 @charset "UTF-8";
 /*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

 :root,
 .bootstrap5-wrapper [data-bs-theme=light] {
     --bs-blue: #0d6efd;
     --bs-indigo: #6610f2;
     --bs-purple: #6f42c1;
     --bs-pink: #d63384;
     --bs-red: #dc3545;
     --bs-orange: #fd7e14;
     --bs-yellow: #ffc107;
     --bs-green: #198754;
     --bs-teal: #20c997;
     --bs-cyan: #0dcaf0;
     --bs-black: #000;
     --bs-white: #fff;
     --bs-gray: #6c757d;
     --bs-gray-dark: #343a40;
     --bs-gray-100: #f8f9fa;
     --bs-gray-200: #e9ecef;
     --bs-gray-300: #dee2e6;
     --bs-gray-400: #ced4da;
     --bs-gray-500: #adb5bd;
     --bs-gray-600: #6c757d;
     --bs-gray-700: #495057;
     --bs-gray-800: #343a40;
     --bs-gray-900: #212529;
     --bs-primary: #0d6efd;
     --bs-secondary: #6c757d;
     --bs-success: #198754;
     --bs-info: #0dcaf0;
     --bs-warning: #ffc107;
     --bs-danger: #dc3545;
     --bs-light: #f8f9fa;
     --bs-dark: #212529;
     --bs-primary-rgb: 13, 110, 253;
     --bs-secondary-rgb: 108, 117, 125;
     --bs-success-rgb: 25, 135, 84;
     --bs-info-rgb: 13, 202, 240;
     --bs-warning-rgb: 255, 193, 7;
     --bs-danger-rgb: 220, 53, 69;
     --bs-light-rgb: 248, 249, 250;
     --bs-dark-rgb: 33, 37, 41;
     --bs-primary-text-emphasis: #052c65;
     --bs-secondary-text-emphasis: #2b2f32;
     --bs-success-text-emphasis: #0a3622;
     --bs-info-text-emphasis: #055160;
     --bs-warning-text-emphasis: #664d03;
     --bs-danger-text-emphasis: #58151c;
     --bs-light-text-emphasis: #495057;
     --bs-dark-text-emphasis: #495057;
     --bs-primary-bg-subtle: #cfe2ff;
     --bs-secondary-bg-subtle: #e2e3e5;
     --bs-success-bg-subtle: #d1e7dd;
     --bs-info-bg-subtle: #cff4fc;
     --bs-warning-bg-subtle: #fff3cd;
     --bs-danger-bg-subtle: #f8d7da;
     --bs-light-bg-subtle: #fcfcfd;
     --bs-dark-bg-subtle: #ced4da;
     --bs-primary-border-subtle: #9ec5fe;
     --bs-secondary-border-subtle: #c4c8cb;
     --bs-success-border-subtle: #a3cfbb;
     --bs-info-border-subtle: #9eeaf9;
     --bs-warning-border-subtle: #ffe69c;
     --bs-danger-border-subtle: #f1aeb5;
     --bs-light-border-subtle: #e9ecef;
     --bs-dark-border-subtle: #adb5bd;
     --bs-white-rgb: 255, 255, 255;
     --bs-black-rgb: 0, 0, 0;
     --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
     --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
     --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
     --bs-body-font-family: var(--bs-font-sans-serif);
     --bs-body-font-size: 1rem;
     --bs-body-font-weight: 400;
     --bs-body-line-height: 1.5;
     --bs-body-color: #212529;
     --bs-body-color-rgb: 33, 37, 41;
     --bs-body-bg: #fff;
     --bs-body-bg-rgb: 255, 255, 255;
     --bs-emphasis-color: #000;
     --bs-emphasis-color-rgb: 0, 0, 0;
     --bs-secondary-color: rgba(33, 37, 41, 0.75);
     --bs-secondary-color-rgb: 33, 37, 41;
     --bs-secondary-bg: #e9ecef;
     --bs-secondary-bg-rgb: 233, 236, 239;
     --bs-tertiary-color: rgba(33, 37, 41, 0.5);
     --bs-tertiary-color-rgb: 33, 37, 41;
     --bs-tertiary-bg: #f8f9fa;
     --bs-tertiary-bg-rgb: 248, 249, 250;
     --bs-heading-color: inherit;
     --bs-link-color: #0d6efd;
     --bs-link-color-rgb: 13, 110, 253;
     --bs-link-decoration: underline;
     --bs-link-hover-color: #0a58ca;
     --bs-link-hover-color-rgb: 10, 88, 202;
     --bs-code-color: #d63384;
     --bs-highlight-color: #212529;
     --bs-highlight-bg: #fff3cd;
     --bs-border-width: 1px;
     --bs-border-style: solid;
     --bs-border-color: #dee2e6;
     --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
     --bs-border-radius: 0.375rem;
     --bs-border-radius-sm: 0.25rem;
     --bs-border-radius-lg: 0.5rem;
     --bs-border-radius-xl: 1rem;
     --bs-border-radius-xxl: 2rem;
     --bs-border-radius-2xl: var(--bs-border-radius-xxl);
     --bs-border-radius-pill: 50rem;
     --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
     --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
     --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
     --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
     --bs-focus-ring-width: 0.25rem;
     --bs-focus-ring-opacity: 0.25;
     --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
     --bs-form-valid-color: #198754;
     --bs-form-valid-border-color: #198754;
     --bs-form-invalid-color: #dc3545;
     --bs-form-invalid-border-color: #dc3545
 }

 .bootstrap5-wrapper [data-bs-theme=dark] {
     color-scheme: dark;
     --bs-body-color: #dee2e6;
     --bs-body-color-rgb: 222, 226, 230;
     --bs-body-bg: #212529;
     --bs-body-bg-rgb: 33, 37, 41;
     --bs-emphasis-color: #fff;
     --bs-emphasis-color-rgb: 255, 255, 255;
     --bs-secondary-color: rgba(222, 226, 230, 0.75);
     --bs-secondary-color-rgb: 222, 226, 230;
     --bs-secondary-bg: #343a40;
     --bs-secondary-bg-rgb: 52, 58, 64;
     --bs-tertiary-color: rgba(222, 226, 230, 0.5);
     --bs-tertiary-color-rgb: 222, 226, 230;
     --bs-tertiary-bg: #2b3035;
     --bs-tertiary-bg-rgb: 43, 48, 53;
     --bs-primary-text-emphasis: #6ea8fe;
     --bs-secondary-text-emphasis: #a7acb1;
     --bs-success-text-emphasis: #75b798;
     --bs-info-text-emphasis: #6edff6;
     --bs-warning-text-emphasis: #ffda6a;
     --bs-danger-text-emphasis: #ea868f;
     --bs-light-text-emphasis: #f8f9fa;
     --bs-dark-text-emphasis: #dee2e6;
     --bs-primary-bg-subtle: #031633;
     --bs-secondary-bg-subtle: #161719;
     --bs-success-bg-subtle: #051b11;
     --bs-info-bg-subtle: #032830;
     --bs-warning-bg-subtle: #332701;
     --bs-danger-bg-subtle: #2c0b0e;
     --bs-light-bg-subtle: #343a40;
     --bs-dark-bg-subtle: #1a1d20;
     --bs-primary-border-subtle: #084298;
     --bs-secondary-border-subtle: #41464b;
     --bs-success-border-subtle: #0f5132;
     --bs-info-border-subtle: #087990;
     --bs-warning-border-subtle: #997404;
     --bs-danger-border-subtle: #842029;
     --bs-light-border-subtle: #495057;
     --bs-dark-border-subtle: #343a40;
     --bs-heading-color: inherit;
     --bs-link-color: #6ea8fe;
     --bs-link-hover-color: #8bb9fe;
     --bs-link-color-rgb: 110, 168, 254;
     --bs-link-hover-color-rgb: 139, 185, 254;
     --bs-code-color: #e685b5;
     --bs-highlight-color: #dee2e6;
     --bs-highlight-bg: #664d03;
     --bs-border-color: #495057;
     --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
     --bs-form-valid-color: #75b798;
     --bs-form-valid-border-color: #75b798;
     --bs-form-invalid-color: #ea868f;
     --bs-form-invalid-border-color: #ea868f
 }

 .bootstrap5-wrapper *,
 .bootstrap5-wrapper ::after,
 .bootstrap5-wrapper ::before {
     box-sizing: border-box
 }

 @media (prefers-reduced-motion:no-preference) {
     :root {
         scroll-behavior: smooth
     }
 }

 body {
     margin: 0;
     font-family: var(--bs-body-font-family);
     font-size: var(--bs-body-font-size);
     font-weight: var(--bs-body-font-weight);
     line-height: var(--bs-body-line-height);
     color: var(--bs-body-color);
     text-align: var(--bs-body-text-align);
     background-color: var(--bs-body-bg);
     -webkit-text-size-adjust: 100%;
     -webkit-tap-highlight-color: transparent
 }

 .bootstrap5-wrapper hr {
     margin: 1rem 0;
     color: inherit;
     border: 0;
     border-top: var(--bs-border-width) solid;
     opacity: .25
 }

 .bootstrap5-wrapper .h1,
 .bootstrap5-wrapper .h2,
 .bootstrap5-wrapper .h3,
 .bootstrap5-wrapper .h4,
 .bootstrap5-wrapper .h5,
 .bootstrap5-wrapper .h6,
 .bootstrap5-wrapper h1,
 .bootstrap5-wrapper h2,
 .bootstrap5-wrapper h3,
 .bootstrap5-wrapper h4,
 .bootstrap5-wrapper h5,
 .bootstrap5-wrapper h6 {
     margin-top: 0;
     margin-bottom: .5rem;
     font-weight: 500;
     line-height: 1.2;
     color: var(--bs-heading-color)
 }

 .bootstrap5-wrapper .h1,
 .bootstrap5-wrapper h1 {
     font-size: calc(1.375rem + 1.5vw)
 }

 @media (min-width:1200px) {
     .bootstrap5-wrapper .h1,
     .bootstrap5-wrapper h1 {
         font-size: 2.5rem
     }
 }

 .bootstrap5-wrapper .h2,
 .bootstrap5-wrapper h2 {
     font-size: calc(1.325rem + .9vw)
 }

 @media (min-width:1200px) {
     .bootstrap5-wrapper .h2,
     .bootstrap5-wrapper h2 {
         font-size: 2rem
     }
 }

 .bootstrap5-wrapper .h3,
 .bootstrap5-wrapper h3 {
     font-size: calc(1.3rem + .6vw)
 }

 @media (min-width:1200px) {
     .bootstrap5-wrapper .h3,
     .bootstrap5-wrapper h3 {
         font-size: 1.75rem
     }
 }

 .bootstrap5-wrapper .h4,
 .bootstrap5-wrapper h4 {
     font-size: calc(1.275rem + .3vw)
 }

 @media (min-width:1200px) {
     .bootstrap5-wrapper .h4,
     .bootstrap5-wrapper h4 {
         font-size: 1.5rem
     }
 }

 .bootstrap5-wrapper .h5,
 .bootstrap5-wrapper h5 {
     font-size: 1.25rem
 }

 .bootstrap5-wrapper .h6,
 .bootstrap5-wrapper h6 {
     font-size: 1rem
 }

 .bootstrap5-wrapper p {
     margin-top: 0;
     margin-bottom: 1rem
 }

 .bootstrap5-wrapper abbr[title] {
     -webkit-text-decoration: underline dotted;
     text-decoration: underline dotted;
     cursor: help;
     -webkit-text-decoration-skip-ink: none;
     text-decoration-skip-ink: none
 }

 .bootstrap5-wrapper address {
     margin-bottom: 1rem;
     font-style: normal;
     line-height: inherit
 }

 .bootstrap5-wrapper ol,
 .bootstrap5-wrapper ul {
     padding-left: 2rem
 }

 .bootstrap5-wrapper dl,
 .bootstrap5-wrapper ol,
 .bootstrap5-wrapper ul {
     margin-top: 0;
     margin-bottom: 1rem
 }

 .bootstrap5-wrapper ol ol,
 .bootstrap5-wrapper ol ul,
 .bootstrap5-wrapper ul ol,
 .bootstrap5-wrapper ul ul {
     margin-bottom: 0
 }

 .bootstrap5-wrapper dt {
     font-weight: 700
 }

 .bootstrap5-wrapper dd {
     margin-bottom: .5rem;
     margin-left: 0
 }

 .bootstrap5-wrapper blockquote {
     margin: 0 0 1rem
 }

 .bootstrap5-wrapper b,
 .bootstrap5-wrapper strong {
     font-weight: bolder
 }

 .bootstrap5-wrapper .small,
 .bootstrap5-wrapper small {
     font-size: .875em
 }

 .bootstrap5-wrapper .mark,
 .bootstrap5-wrapper mark {
     padding: .1875em;
     color: var(--bs-highlight-color);
     background-color: var(--bs-highlight-bg)
 }

 .bootstrap5-wrapper sub,
 .bootstrap5-wrapper sup {
     position: relative;
     font-size: .75em;
     line-height: 0;
     vertical-align: baseline
 }

 .bootstrap5-wrapper sub {
     bottom: -.25em
 }

 .bootstrap5-wrapper sup {
     top: -.5em
 }

 .bootstrap5-wrapper a {
     color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
     text-decoration: underline
 }

 .bootstrap5-wrapper a:hover {
     --bs-link-color-rgb: var(--bs-link-hover-color-rgb)
 }

 .bootstrap5-wrapper a:not([href]):not([class]),
 .bootstrap5-wrapper a:not([href]):not([class]):hover {
     color: inherit;
     text-decoration: none
 }

 .bootstrap5-wrapper code,
 .bootstrap5-wrapper kbd,
 .bootstrap5-wrapper pre,
 .bootstrap5-wrapper samp {
     font-family: var(--bs-font-monospace);
     font-size: 1em
 }

 .bootstrap5-wrapper pre {
     display: block;
     margin-top: 0;
     margin-bottom: 1rem;
     overflow: auto;
     font-size: .875em
 }

 .bootstrap5-wrapper pre code {
     font-size: inherit;
     color: inherit;
     word-break: normal
 }

 .bootstrap5-wrapper code {
     font-size: .875em;
     color: var(--bs-code-color);
     word-wrap: break-word
 }

 .bootstrap5-wrapper a>code {
     color: inherit
 }

 .bootstrap5-wrapper kbd {
     padding: .1875rem .375rem;
     font-size: .875em;
     color: var(--bs-body-bg);
     background-color: var(--bs-body-color);
     border-radius: .25rem
 }

 .bootstrap5-wrapper kbd kbd {
     padding: 0;
     font-size: 1em
 }

 .bootstrap5-wrapper figure {
     margin: 0 0 1rem
 }

 .bootstrap5-wrapper img,
 .bootstrap5-wrapper svg {
     vertical-align: middle
 }

 .bootstrap5-wrapper table {
     caption-side: bottom;
     border-collapse: collapse
 }

 .bootstrap5-wrapper caption {
     padding-top: .5rem;
     padding-bottom: .5rem;
     color: var(--bs-secondary-color);
     text-align: left
 }

 .bootstrap5-wrapper th {
     text-align: inherit;
     text-align: -webkit-match-parent
 }

 .bootstrap5-wrapper tbody,
 .bootstrap5-wrapper td,
 .bootstrap5-wrapper tfoot,
 .bootstrap5-wrapper th,
 .bootstrap5-wrapper thead,
 .bootstrap5-wrapper tr {
     border-color: inherit;
     border-style: solid;
     border-width: 0
 }

 .bootstrap5-wrapper label {
     display: inline-block
 }

 .bootstrap5-wrapper button {
     border-radius: 0
 }

 .bootstrap5-wrapper button:focus:not(:focus-visible) {
     outline: 0
 }

 .bootstrap5-wrapper button,
 .bootstrap5-wrapper input,
 .bootstrap5-wrapper optgroup,
 .bootstrap5-wrapper select,
 .bootstrap5-wrapper textarea {
     margin: 0;
     font-family: inherit;
     font-size: inherit;
     line-height: inherit
 }

 .bootstrap5-wrapper button,
 .bootstrap5-wrapper select {
     text-transform: none
 }

 .bootstrap5-wrapper [role=button] {
     cursor: pointer
 }

 .bootstrap5-wrapper select {
     word-wrap: normal
 }

 .bootstrap5-wrapper select:disabled {
     opacity: 1
 }

 .bootstrap5-wrapper [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
     display: none !important
 }

 .bootstrap5-wrapper [type=button],
 .bootstrap5-wrapper [type=reset],
 .bootstrap5-wrapper [type=submit],
 .bootstrap5-wrapper button {
     -webkit-appearance: button
 }

 .bootstrap5-wrapper [type=button]:not(:disabled),
 .bootstrap5-wrapper [type=reset]:not(:disabled),
 .bootstrap5-wrapper [type=submit]:not(:disabled),
 .bootstrap5-wrapper button:not(:disabled) {
     cursor: pointer
 }

 .bootstrap5-wrapper ::-moz-focus-inner {
     padding: 0;
     border-style: none
 }

 .bootstrap5-wrapper textarea {
     resize: vertical
 }

 .bootstrap5-wrapper fieldset {
     min-width: 0;
     padding: 0;
     margin: 0;
     border: 0
 }

 .bootstrap5-wrapper legend {
     float: left;
     width: 100%;
     padding: 0;
     margin-bottom: .5rem;
     line-height: inherit;
     font-size: calc(1.275rem + .3vw)
 }

 @media (min-width:1200px) {
     .bootstrap5-wrapper legend {
         font-size: 1.5rem
     }
 }

 .bootstrap5-wrapper legend+* {
     clear: left
 }

 .bootstrap5-wrapper ::-webkit-datetime-edit-day-field,
 .bootstrap5-wrapper ::-webkit-datetime-edit-fields-wrapper,
 .bootstrap5-wrapper ::-webkit-datetime-edit-hour-field,
 .bootstrap5-wrapper ::-webkit-datetime-edit-minute,
 .bootstrap5-wrapper ::-webkit-datetime-edit-month-field,
 .bootstrap5-wrapper ::-webkit-datetime-edit-text,
 .bootstrap5-wrapper ::-webkit-datetime-edit-year-field {
     padding: 0
 }

 .bootstrap5-wrapper ::-webkit-inner-spin-button {
     height: auto
 }

 .bootstrap5-wrapper [type=search] {
     -webkit-appearance: textfield;
     outline-offset: -2px
 }

 .bootstrap5-wrapper [type=search]::-webkit-search-cancel-button {
     cursor: pointer;
     filter: grayscale(1)
 }

 .bootstrap5-wrapper ::-webkit-search-decoration {
     -webkit-appearance: none
 }

 .bootstrap5-wrapper ::-webkit-color-swatch-wrapper {
     padding: 0
 }

 .bootstrap5-wrapper ::-webkit-file-upload-button {
     font: inherit;
     -webkit-appearance: button
 }

 .bootstrap5-wrapper ::file-selector-button {
     font: inherit;
     -webkit-appearance: button
 }

 .bootstrap5-wrapper output {
     display: inline-block
 }

 .bootstrap5-wrapper iframe {
     border: 0
 }

 .bootstrap5-wrapper summary {
     display: list-item;
     cursor: pointer
 }

 .bootstrap5-wrapper progress {
     vertical-align: baseline
 }

 .bootstrap5-wrapper [hidden] {
     display: none !important
 }

 .bootstrap5-wrapper .lead {
     font-size: 1.25rem;
     font-weight: 300
 }

 .bootstrap5-wrapper .display-1 {
     font-weight: 300;
     line-height: 1.2;
     font-size: calc(1.625rem + 4.5vw)
 }

 @media (min-width:1200px) {
     .bootstrap5-wrapper .display-1 {
         font-size: 5rem
     }
 }

 .bootstrap5-wrapper .display-2 {
     font-weight: 300;
     line-height: 1.2;
     font-size: calc(1.575rem + 3.9vw)
 }

 @media (min-width:1200px) {
     .bootstrap5-wrapper .display-2 {
         font-size: 4.5rem
     }
 }

 .bootstrap5-wrapper .display-3 {
     font-weight: 300;
     line-height: 1.2;
     font-size: calc(1.525rem + 3.3vw)
 }

 @media (min-width:1200px) {
     .bootstrap5-wrapper .display-3 {
         font-size: 4rem
     }
 }

 .bootstrap5-wrapper .display-4 {
     font-weight: 300;
     line-height: 1.2;
     font-size: calc(1.475rem + 2.7vw)
 }

 @media (min-width:1200px) {
     .bootstrap5-wrapper .display-4 {
         font-size: 3.5rem
     }
 }

 .bootstrap5-wrapper .display-5 {
     font-weight: 300;
     line-height: 1.2;
     font-size: calc(1.425rem + 2.1vw)
 }

 @media (min-width:1200px) {
     .bootstrap5-wrapper .display-5 {
         font-size: 3rem
     }
 }

 .bootstrap5-wrapper .display-6 {
     font-weight: 300;
     line-height: 1.2;
     font-size: calc(1.375rem + 1.5vw)
 }

 @media (min-width:1200px) {
     .bootstrap5-wrapper .display-6 {
         font-size: 2.5rem
     }
 }

 .bootstrap5-wrapper .list-unstyled {
     padding-left: 0;
     list-style: none
 }

 .bootstrap5-wrapper .list-inline {
     padding-left: 0;
     list-style: none
 }

 .bootstrap5-wrapper .list-inline-item {
     display: inline-block
 }

 .bootstrap5-wrapper .list-inline-item:not(:last-child) {
     margin-right: .5rem
 }

 .bootstrap5-wrapper .initialism {
     font-size: .875em;
     text-transform: uppercase
 }

 .bootstrap5-wrapper .blockquote {
     margin-bottom: 1rem;
     font-size: 1.25rem
 }

 .bootstrap5-wrapper .blockquote>:last-child {
     margin-bottom: 0
 }

 .bootstrap5-wrapper .blockquote-footer {
     margin-top: -1rem;
     margin-bottom: 1rem;
     font-size: .875em;
     color: #6c757d
 }

 .bootstrap5-wrapper .blockquote-footer::before {
     content: "— "
 }

 .bootstrap5-wrapper .img-fluid {
     max-width: 100%;
     height: auto
 }

 .bootstrap5-wrapper .img-thumbnail {
     padding: .25rem;
     background-color: var(--bs-body-bg);
     border: var(--bs-border-width) solid var(--bs-border-color);
     border-radius: var(--bs-border-radius);
     max-width: 100%;
     height: auto
 }

 .bootstrap5-wrapper .figure {
     display: inline-block
 }

 .bootstrap5-wrapper .figure-img {
     margin-bottom: .5rem;
     line-height: 1
 }

 .bootstrap5-wrapper .figure-caption {
     font-size: .875em;
     color: var(--bs-secondary-color)
 }

 .bootstrap5-wrapper .container,
 .bootstrap5-wrapper .container-fluid,
 .bootstrap5-wrapper .container-lg,
 .bootstrap5-wrapper .container-md,
 .bootstrap5-wrapper .container-sm,
 .bootstrap5-wrapper .container-xl,
 .bootstrap5-wrapper .container-xxl {
     --bs-gutter-x: 1.5rem;
     --bs-gutter-y: 0;
     width: 100%;
     padding-right: calc(var(--bs-gutter-x) * .5);
     padding-left: calc(var(--bs-gutter-x) * .5);
     margin-right: auto;
     margin-left: auto
 }

 @media (min-width:576px) {
     .bootstrap5-wrapper .container,
     .bootstrap5-wrapper .container-sm {
         max-width: 540px
     }
 }

 @media (min-width:768px) {
     .bootstrap5-wrapper .container,
     .bootstrap5-wrapper .container-md,
     .bootstrap5-wrapper .container-sm {
         max-width: 720px
     }
 }

 @media (min-width:992px) {
     .bootstrap5-wrapper .container,
     .bootstrap5-wrapper .container-lg,
     .bootstrap5-wrapper .container-md,
     .bootstrap5-wrapper .container-sm {
         max-width: 960px
     }
 }

 @media (min-width:1200px) {
     .bootstrap5-wrapper .container,
     .bootstrap5-wrapper .container-lg,
     .bootstrap5-wrapper .container-md,
     .bootstrap5-wrapper .container-sm,
     .bootstrap5-wrapper .container-xl {
         max-width: 1140px
     }
 }

 @media (min-width:1400px) {
     .bootstrap5-wrapper .container,
     .bootstrap5-wrapper .container-lg,
     .bootstrap5-wrapper .container-md,
     .bootstrap5-wrapper .container-sm,
     .bootstrap5-wrapper .container-xl,
     .bootstrap5-wrapper .container-xxl {
         max-width: 1320px
     }
 }

 :root {
     --bs-breakpoint-xs: 0;
     --bs-breakpoint-sm: 576px;
     --bs-breakpoint-md: 768px;
     --bs-breakpoint-lg: 992px;
     --bs-breakpoint-xl: 1200px;
     --bs-breakpoint-xxl: 1400px
 }

 .bootstrap5-wrapper .row {
     --bs-gutter-x: 1.5rem;
     --bs-gutter-y: 0;
     display: flex;
     flex-wrap: wrap;
     margin-top: calc(-1 * var(--bs-gutter-y));
     margin-right: calc(-.5 * var(--bs-gutter-x));
     margin-left: calc(-.5 * var(--bs-gutter-x))
 }

 .bootstrap5-wrapper .row>* {
     flex-shrink: 0;
     width: 100%;
     max-width: 100%;
     padding-right: calc(var(--bs-gutter-x) * .5);
     padding-left: calc(var(--bs-gutter-x) * .5);
     margin-top: var(--bs-gutter-y)
 }

 .bootstrap5-wrapper .col {
     flex: 1 0 0
 }

 .bootstrap5-wrapper .row-cols-auto>* {
     flex: 0 0 auto;
     width: auto
 }

 .bootstrap5-wrapper .row-cols-1>* {
     flex: 0 0 auto;
     width: 100%
 }

 .bootstrap5-wrapper .row-cols-2>* {
     flex: 0 0 auto;
     width: 50%
 }

 .bootstrap5-wrapper .row-cols-3>* {
     flex: 0 0 auto;
     width: 33.33333333%
 }

 .bootstrap5-wrapper .row-cols-4>* {
     flex: 0 0 auto;
     width: 25%
 }

 .bootstrap5-wrapper .row-cols-5>* {
     flex: 0 0 auto;
     width: 20%
 }

 .bootstrap5-wrapper .row-cols-6>* {
     flex: 0 0 auto;
     width: 16.66666667%
 }

 .bootstrap5-wrapper .col-auto {
     flex: 0 0 auto;
     width: auto
 }

 .bootstrap5-wrapper .col-1 {
     flex: 0 0 auto;
     width: 8.33333333%
 }

 .bootstrap5-wrapper .col-2 {
     flex: 0 0 auto;
     width: 16.66666667%
 }

 .bootstrap5-wrapper .col-3 {
     flex: 0 0 auto;
     width: 25%
 }

 .bootstrap5-wrapper .col-4 {
     flex: 0 0 auto;
     width: 33.33333333%
 }

 .bootstrap5-wrapper .col-5 {
     flex: 0 0 auto;
     width: 41.66666667%
 }

 .bootstrap5-wrapper .col-6 {
     flex: 0 0 auto;
     width: 50%
 }

 .bootstrap5-wrapper .col-7 {
     flex: 0 0 auto;
     width: 58.33333333%
 }

 .bootstrap5-wrapper .col-8 {
     flex: 0 0 auto;
     width: 66.66666667%
 }

 .bootstrap5-wrapper .col-9 {
     flex: 0 0 auto;
     width: 75%
 }

 .bootstrap5-wrapper .col-10 {
     flex: 0 0 auto;
     width: 83.33333333%
 }

 .bootstrap5-wrapper .col-11 {
     flex: 0 0 auto;
     width: 91.66666667%
 }

 .bootstrap5-wrapper .col-12 {
     flex: 0 0 auto;
     width: 100%
 }

 .bootstrap5-wrapper .offset-1 {
     margin-left: 8.33333333%
 }

 .bootstrap5-wrapper .offset-2 {
     margin-left: 16.66666667%
 }

 .bootstrap5-wrapper .offset-3 {
     margin-left: 25%
 }

 .bootstrap5-wrapper .offset-4 {
     margin-left: 33.33333333%
 }

 .bootstrap5-wrapper .offset-5 {
     margin-left: 41.66666667%
 }

 .bootstrap5-wrapper .offset-6 {
     margin-left: 50%
 }

 .bootstrap5-wrapper .offset-7 {
     margin-left: 58.33333333%
 }

 .bootstrap5-wrapper .offset-8 {
     margin-left: 66.66666667%
 }

 .bootstrap5-wrapper .offset-9 {
     margin-left: 75%
 }

 .bootstrap5-wrapper .offset-10 {
     margin-left: 83.33333333%
 }

 .bootstrap5-wrapper .offset-11 {
     margin-left: 91.66666667%
 }

 .bootstrap5-wrapper .g-0,
 .bootstrap5-wrapper .gx-0 {
     --bs-gutter-x: 0
 }

 .bootstrap5-wrapper .g-0,
 .bootstrap5-wrapper .gy-0 {
     --bs-gutter-y: 0
 }

 .bootstrap5-wrapper .g-1,
 .bootstrap5-wrapper .gx-1 {
     --bs-gutter-x: 0.25rem
 }

 .bootstrap5-wrapper .g-1,
 .bootstrap5-wrapper .gy-1 {
     --bs-gutter-y: 0.25rem
 }

 .bootstrap5-wrapper .g-2,
 .bootstrap5-wrapper .gx-2 {
     --bs-gutter-x: 0.5rem
 }

 .bootstrap5-wrapper .g-2,
 .bootstrap5-wrapper .gy-2 {
     --bs-gutter-y: 0.5rem
 }

 .bootstrap5-wrapper .g-3,
 .bootstrap5-wrapper .gx-3 {
     --bs-gutter-x: 1rem
 }

 .bootstrap5-wrapper .g-3,
 .bootstrap5-wrapper .gy-3 {
     --bs-gutter-y: 1rem
 }

 .bootstrap5-wrapper .g-4,
 .bootstrap5-wrapper .gx-4 {
     --bs-gutter-x: 1.5rem
 }

 .bootstrap5-wrapper .g-4,
 .bootstrap5-wrapper .gy-4 {
     --bs-gutter-y: 1.5rem
 }

 .bootstrap5-wrapper .g-5,
 .bootstrap5-wrapper .gx-5 {
     --bs-gutter-x: 3rem
 }

 .bootstrap5-wrapper .g-5,
 .bootstrap5-wrapper .gy-5 {
     --bs-gutter-y: 3rem
 }

 @media (min-width:576px) {
     .bootstrap5-wrapper .col-sm {
         flex: 1 0 0
     }
     .bootstrap5-wrapper .row-cols-sm-auto>* {
         flex: 0 0 auto;
         width: auto
     }
     .bootstrap5-wrapper .row-cols-sm-1>* {
         flex: 0 0 auto;
         width: 100%
     }
     .bootstrap5-wrapper .row-cols-sm-2>* {
         flex: 0 0 auto;
         width: 50%
     }
     .bootstrap5-wrapper .row-cols-sm-3>* {
         flex: 0 0 auto;
         width: 33.33333333%
     }
     .bootstrap5-wrapper .row-cols-sm-4>* {
         flex: 0 0 auto;
         width: 25%
     }
     .bootstrap5-wrapper .row-cols-sm-5>* {
         flex: 0 0 auto;
         width: 20%
     }
     .bootstrap5-wrapper .row-cols-sm-6>* {
         flex: 0 0 auto;
         width: 16.66666667%
     }
     .bootstrap5-wrapper .col-sm-auto {
         flex: 0 0 auto;
         width: auto
     }
     .bootstrap5-wrapper .col-sm-1 {
         flex: 0 0 auto;
         width: 8.33333333%
     }
     .bootstrap5-wrapper .col-sm-2 {
         flex: 0 0 auto;
         width: 16.66666667%
     }
     .bootstrap5-wrapper .col-sm-3 {
         flex: 0 0 auto;
         width: 25%
     }
     .bootstrap5-wrapper .col-sm-4 {
         flex: 0 0 auto;
         width: 33.33333333%
     }
     .bootstrap5-wrapper .col-sm-5 {
         flex: 0 0 auto;
         width: 41.66666667%
     }
     .bootstrap5-wrapper .col-sm-6 {
         flex: 0 0 auto;
         width: 50%
     }
     .bootstrap5-wrapper .col-sm-7 {
         flex: 0 0 auto;
         width: 58.33333333%
     }
     .bootstrap5-wrapper .col-sm-8 {
         flex: 0 0 auto;
         width: 66.66666667%
     }
     .bootstrap5-wrapper .col-sm-9 {
         flex: 0 0 auto;
         width: 75%
     }
     .bootstrap5-wrapper .col-sm-10 {
         flex: 0 0 auto;
         width: 83.33333333%
     }
     .bootstrap5-wrapper .col-sm-11 {
         flex: 0 0 auto;
         width: 91.66666667%
     }
     .bootstrap5-wrapper .col-sm-12 {
         flex: 0 0 auto;
         width: 100%
     }
     .bootstrap5-wrapper .offset-sm-0 {
         margin-left: 0
     }
     .bootstrap5-wrapper .offset-sm-1 {
         margin-left: 8.33333333%
     }
     .bootstrap5-wrapper .offset-sm-2 {
         margin-left: 16.66666667%
     }
     .bootstrap5-wrapper .offset-sm-3 {
         margin-left: 25%
     }
     .bootstrap5-wrapper .offset-sm-4 {
         margin-left: 33.33333333%
     }
     .bootstrap5-wrapper .offset-sm-5 {
         margin-left: 41.66666667%
     }
     .bootstrap5-wrapper .offset-sm-6 {
         margin-left: 50%
     }
     .bootstrap5-wrapper .offset-sm-7 {
         margin-left: 58.33333333%
     }
     .bootstrap5-wrapper .offset-sm-8 {
         margin-left: 66.66666667%
     }
     .bootstrap5-wrapper .offset-sm-9 {
         margin-left: 75%
     }
     .bootstrap5-wrapper .offset-sm-10 {
         margin-left: 83.33333333%
     }
     .bootstrap5-wrapper .offset-sm-11 {
         margin-left: 91.66666667%
     }
     .bootstrap5-wrapper .g-sm-0,
     .bootstrap5-wrapper .gx-sm-0 {
         --bs-gutter-x: 0
     }
     .bootstrap5-wrapper .g-sm-0,
     .bootstrap5-wrapper .gy-sm-0 {
         --bs-gutter-y: 0
     }
     .bootstrap5-wrapper .g-sm-1,
     .bootstrap5-wrapper .gx-sm-1 {
         --bs-gutter-x: 0.25rem
     }
     .bootstrap5-wrapper .g-sm-1,
     .bootstrap5-wrapper .gy-sm-1 {
         --bs-gutter-y: 0.25rem
     }
     .bootstrap5-wrapper .g-sm-2,
     .bootstrap5-wrapper .gx-sm-2 {
         --bs-gutter-x: 0.5rem
     }
     .bootstrap5-wrapper .g-sm-2,
     .bootstrap5-wrapper .gy-sm-2 {
         --bs-gutter-y: 0.5rem
     }
     .bootstrap5-wrapper .g-sm-3,
     .bootstrap5-wrapper .gx-sm-3 {
         --bs-gutter-x: 1rem
     }
     .bootstrap5-wrapper .g-sm-3,
     .bootstrap5-wrapper .gy-sm-3 {
         --bs-gutter-y: 1rem
     }
     .bootstrap5-wrapper .g-sm-4,
     .bootstrap5-wrapper .gx-sm-4 {
         --bs-gutter-x: 1.5rem
     }
     .bootstrap5-wrapper .g-sm-4,
     .bootstrap5-wrapper .gy-sm-4 {
         --bs-gutter-y: 1.5rem
     }
     .bootstrap5-wrapper .g-sm-5,
     .bootstrap5-wrapper .gx-sm-5 {
         --bs-gutter-x: 3rem
     }
     .bootstrap5-wrapper .g-sm-5,
     .bootstrap5-wrapper .gy-sm-5 {
         --bs-gutter-y: 3rem
     }
 }

 @media (min-width:768px) {
     .bootstrap5-wrapper .col-md {
         flex: 1 0 0
     }
     .bootstrap5-wrapper .row-cols-md-auto>* {
         flex: 0 0 auto;
         width: auto
     }
     .bootstrap5-wrapper .row-cols-md-1>* {
         flex: 0 0 auto;
         width: 100%
     }
     .bootstrap5-wrapper .row-cols-md-2>* {
         flex: 0 0 auto;
         width: 50%
     }
     .bootstrap5-wrapper .row-cols-md-3>* {
         flex: 0 0 auto;
         width: 33.33333333%
     }
     .bootstrap5-wrapper .row-cols-md-4>* {
         flex: 0 0 auto;
         width: 25%
     }
     .bootstrap5-wrapper .row-cols-md-5>* {
         flex: 0 0 auto;
         width: 20%
     }
     .bootstrap5-wrapper .row-cols-md-6>* {
         flex: 0 0 auto;
         width: 16.66666667%
     }
     .bootstrap5-wrapper .col-md-auto {
         flex: 0 0 auto;
         width: auto
     }
     .bootstrap5-wrapper .col-md-1 {
         flex: 0 0 auto;
         width: 8.33333333%
     }
     .bootstrap5-wrapper .col-md-2 {
         flex: 0 0 auto;
         width: 16.66666667%
     }
     .bootstrap5-wrapper .col-md-3 {
         flex: 0 0 auto;
         width: 25%
     }
     .bootstrap5-wrapper .col-md-4 {
         flex: 0 0 auto;
         width: 33.33333333%
     }
     .bootstrap5-wrapper .col-md-5 {
         flex: 0 0 auto;
         width: 41.66666667%
     }
     .bootstrap5-wrapper .col-md-6 {
         flex: 0 0 auto;
         width: 50%
     }
     .bootstrap5-wrapper .col-md-7 {
         flex: 0 0 auto;
         width: 58.33333333%
     }
     .bootstrap5-wrapper .col-md-8 {
         flex: 0 0 auto;
         width: 66.66666667%
     }
     .bootstrap5-wrapper .col-md-9 {
         flex: 0 0 auto;
         width: 75%
     }
     .bootstrap5-wrapper .col-md-10 {
         flex: 0 0 auto;
         width: 83.33333333%
     }
     .bootstrap5-wrapper .col-md-11 {
         flex: 0 0 auto;
         width: 91.66666667%
     }
     .bootstrap5-wrapper .col-md-12 {
         flex: 0 0 auto;
         width: 100%
     }
     .bootstrap5-wrapper .offset-md-0 {
         margin-left: 0
     }
     .bootstrap5-wrapper .offset-md-1 {
         margin-left: 8.33333333%
     }
     .bootstrap5-wrapper .offset-md-2 {
         margin-left: 16.66666667%
     }
     .bootstrap5-wrapper .offset-md-3 {
         margin-left: 25%
     }
     .bootstrap5-wrapper .offset-md-4 {
         margin-left: 33.33333333%
     }
     .bootstrap5-wrapper .offset-md-5 {
         margin-left: 41.66666667%
     }
     .bootstrap5-wrapper .offset-md-6 {
         margin-left: 50%
     }
     .bootstrap5-wrapper .offset-md-7 {
         margin-left: 58.33333333%
     }
     .bootstrap5-wrapper .offset-md-8 {
         margin-left: 66.66666667%
     }
     .bootstrap5-wrapper .offset-md-9 {
         margin-left: 75%
     }
     .bootstrap5-wrapper .offset-md-10 {
         margin-left: 83.33333333%
     }
     .bootstrap5-wrapper .offset-md-11 {
         margin-left: 91.66666667%
     }
     .bootstrap5-wrapper .g-md-0,
     .bootstrap5-wrapper .gx-md-0 {
         --bs-gutter-x: 0
     }
     .bootstrap5-wrapper .g-md-0,
     .bootstrap5-wrapper .gy-md-0 {
         --bs-gutter-y: 0
     }
     .bootstrap5-wrapper .g-md-1,
     .bootstrap5-wrapper .gx-md-1 {
         --bs-gutter-x: 0.25rem
     }
     .bootstrap5-wrapper .g-md-1,
     .bootstrap5-wrapper .gy-md-1 {
         --bs-gutter-y: 0.25rem
     }
     .bootstrap5-wrapper .g-md-2,
     .bootstrap5-wrapper .gx-md-2 {
         --bs-gutter-x: 0.5rem
     }
     .bootstrap5-wrapper .g-md-2,
     .bootstrap5-wrapper .gy-md-2 {
         --bs-gutter-y: 0.5rem
     }
     .bootstrap5-wrapper .g-md-3,
     .bootstrap5-wrapper .gx-md-3 {
         --bs-gutter-x: 1rem
     }
     .bootstrap5-wrapper .g-md-3,
     .bootstrap5-wrapper .gy-md-3 {
         --bs-gutter-y: 1rem
     }
     .bootstrap5-wrapper .g-md-4,
     .bootstrap5-wrapper .gx-md-4 {
         --bs-gutter-x: 1.5rem
     }
     .bootstrap5-wrapper .g-md-4,
     .bootstrap5-wrapper .gy-md-4 {
         --bs-gutter-y: 1.5rem
     }
     .bootstrap5-wrapper .g-md-5,
     .bootstrap5-wrapper .gx-md-5 {
         --bs-gutter-x: 3rem
     }
     .bootstrap5-wrapper .g-md-5,
     .bootstrap5-wrapper .gy-md-5 {
         --bs-gutter-y: 3rem
     }
 }

 @media (min-width:992px) {
     .bootstrap5-wrapper .col-lg {
         flex: 1 0 0
     }
     .bootstrap5-wrapper .row-cols-lg-auto>* {
         flex: 0 0 auto;
         width: auto
     }
     .bootstrap5-wrapper .row-cols-lg-1>* {
         flex: 0 0 auto;
         width: 100%
     }
     .bootstrap5-wrapper .row-cols-lg-2>* {
         flex: 0 0 auto;
         width: 50%
     }
     .bootstrap5-wrapper .row-cols-lg-3>* {
         flex: 0 0 auto;
         width: 33.33333333%
     }
     .bootstrap5-wrapper .row-cols-lg-4>* {
         flex: 0 0 auto;
         width: 25%
     }
     .bootstrap5-wrapper .row-cols-lg-5>* {
         flex: 0 0 auto;
         width: 20%
     }
     .bootstrap5-wrapper .row-cols-lg-6>* {
         flex: 0 0 auto;
         width: 16.66666667%
     }
     .bootstrap5-wrapper .col-lg-auto {
         flex: 0 0 auto;
         width: auto
     }
     .bootstrap5-wrapper .col-lg-1 {
         flex: 0 0 auto;
         width: 8.33333333%
     }
     .bootstrap5-wrapper .col-lg-2 {
         flex: 0 0 auto;
         width: 16.66666667%
     }
     .bootstrap5-wrapper .col-lg-3 {
         flex: 0 0 auto;
         width: 25%
     }
     .bootstrap5-wrapper .col-lg-4 {
         flex: 0 0 auto;
         width: 33.33333333%
     }
     .bootstrap5-wrapper .col-lg-5 {
         flex: 0 0 auto;
         width: 41.66666667%
     }
     .bootstrap5-wrapper .col-lg-6 {
         flex: 0 0 auto;
         width: 50%
     }
     .bootstrap5-wrapper .col-lg-7 {
         flex: 0 0 auto;
         width: 58.33333333%
     }
     .bootstrap5-wrapper .col-lg-8 {
         flex: 0 0 auto;
         width: 66.66666667%
     }
     .bootstrap5-wrapper .col-lg-9 {
         flex: 0 0 auto;
         width: 75%
     }
     .bootstrap5-wrapper .col-lg-10 {
         flex: 0 0 auto;
         width: 83.33333333%
     }
     .bootstrap5-wrapper .col-lg-11 {
         flex: 0 0 auto;
         width: 91.66666667%
     }
     .bootstrap5-wrapper .col-lg-12 {
         flex: 0 0 auto;
         width: 100%
     }
     .bootstrap5-wrapper .offset-lg-0 {
         margin-left: 0
     }
     .bootstrap5-wrapper .offset-lg-1 {
         margin-left: 8.33333333%
     }
     .bootstrap5-wrapper .offset-lg-2 {
         margin-left: 16.66666667%
     }
     .bootstrap5-wrapper .offset-lg-3 {
         margin-left: 25%
     }
     .bootstrap5-wrapper .offset-lg-4 {
         margin-left: 33.33333333%
     }
     .bootstrap5-wrapper .offset-lg-5 {
         margin-left: 41.66666667%
     }
     .bootstrap5-wrapper .offset-lg-6 {
         margin-left: 50%
     }
     .bootstrap5-wrapper .offset-lg-7 {
         margin-left: 58.33333333%
     }
     .bootstrap5-wrapper .offset-lg-8 {
         margin-left: 66.66666667%
     }
     .bootstrap5-wrapper .offset-lg-9 {
         margin-left: 75%
     }
     .bootstrap5-wrapper .offset-lg-10 {
         margin-left: 83.33333333%
     }
     .bootstrap5-wrapper .offset-lg-11 {
         margin-left: 91.66666667%
     }
     .bootstrap5-wrapper .g-lg-0,
     .bootstrap5-wrapper .gx-lg-0 {
         --bs-gutter-x: 0
     }
     .bootstrap5-wrapper .g-lg-0,
     .bootstrap5-wrapper .gy-lg-0 {
         --bs-gutter-y: 0
     }
     .bootstrap5-wrapper .g-lg-1,
     .bootstrap5-wrapper .gx-lg-1 {
         --bs-gutter-x: 0.25rem
     }
     .bootstrap5-wrapper .g-lg-1,
     .bootstrap5-wrapper .gy-lg-1 {
         --bs-gutter-y: 0.25rem
     }
     .bootstrap5-wrapper .g-lg-2,
     .bootstrap5-wrapper .gx-lg-2 {
         --bs-gutter-x: 0.5rem
     }
     .bootstrap5-wrapper .g-lg-2,
     .bootstrap5-wrapper .gy-lg-2 {
         --bs-gutter-y: 0.5rem
     }
     .bootstrap5-wrapper .g-lg-3,
     .bootstrap5-wrapper .gx-lg-3 {
         --bs-gutter-x: 1rem
     }
     .bootstrap5-wrapper .g-lg-3,
     .bootstrap5-wrapper .gy-lg-3 {
         --bs-gutter-y: 1rem
     }
     .bootstrap5-wrapper .g-lg-4,
     .bootstrap5-wrapper .gx-lg-4 {
         --bs-gutter-x: 1.5rem
     }
     .bootstrap5-wrapper .g-lg-4,
     .bootstrap5-wrapper .gy-lg-4 {
         --bs-gutter-y: 1.5rem
     }
     .bootstrap5-wrapper .g-lg-5,
     .bootstrap5-wrapper .gx-lg-5 {
         --bs-gutter-x: 3rem
     }
     .bootstrap5-wrapper .g-lg-5,
     .bootstrap5-wrapper .gy-lg-5 {
         --bs-gutter-y: 3rem
     }
 }

 @media (min-width:1200px) {
     .bootstrap5-wrapper .col-xl {
         flex: 1 0 0
     }
     .bootstrap5-wrapper .row-cols-xl-auto>* {
         flex: 0 0 auto;
         width: auto
     }
     .bootstrap5-wrapper .row-cols-xl-1>* {
         flex: 0 0 auto;
         width: 100%
     }
     .bootstrap5-wrapper .row-cols-xl-2>* {
         flex: 0 0 auto;
         width: 50%
     }
     .bootstrap5-wrapper .row-cols-xl-3>* {
         flex: 0 0 auto;
         width: 33.33333333%
     }
     .bootstrap5-wrapper .row-cols-xl-4>* {
         flex: 0 0 auto;
         width: 25%
     }
     .bootstrap5-wrapper .row-cols-xl-5>* {
         flex: 0 0 auto;
         width: 20%
     }
     .bootstrap5-wrapper .row-cols-xl-6>* {
         flex: 0 0 auto;
         width: 16.66666667%
     }
     .bootstrap5-wrapper .col-xl-auto {
         flex: 0 0 auto;
         width: auto
     }
     .bootstrap5-wrapper .col-xl-1 {
         flex: 0 0 auto;
         width: 8.33333333%
     }
     .bootstrap5-wrapper .col-xl-2 {
         flex: 0 0 auto;
         width: 16.66666667%
     }
     .bootstrap5-wrapper .col-xl-3 {
         flex: 0 0 auto;
         width: 25%
     }
     .bootstrap5-wrapper .col-xl-4 {
         flex: 0 0 auto;
         width: 33.33333333%
     }
     .bootstrap5-wrapper .col-xl-5 {
         flex: 0 0 auto;
         width: 41.66666667%
     }
     .bootstrap5-wrapper .col-xl-6 {
         flex: 0 0 auto;
         width: 50%
     }
     .bootstrap5-wrapper .col-xl-7 {
         flex: 0 0 auto;
         width: 58.33333333%
     }
     .bootstrap5-wrapper .col-xl-8 {
         flex: 0 0 auto;
         width: 66.66666667%
     }
     .bootstrap5-wrapper .col-xl-9 {
         flex: 0 0 auto;
         width: 75%
     }
     .bootstrap5-wrapper .col-xl-10 {
         flex: 0 0 auto;
         width: 83.33333333%
     }
     .bootstrap5-wrapper .col-xl-11 {
         flex: 0 0 auto;
         width: 91.66666667%
     }
     .bootstrap5-wrapper .col-xl-12 {
         flex: 0 0 auto;
         width: 100%
     }
     .bootstrap5-wrapper .offset-xl-0 {
         margin-left: 0
     }
     .bootstrap5-wrapper .offset-xl-1 {
         margin-left: 8.33333333%
     }
     .bootstrap5-wrapper .offset-xl-2 {
         margin-left: 16.66666667%
     }
     .bootstrap5-wrapper .offset-xl-3 {
         margin-left: 25%
     }
     .bootstrap5-wrapper .offset-xl-4 {
         margin-left: 33.33333333%
     }
     .bootstrap5-wrapper .offset-xl-5 {
         margin-left: 41.66666667%
     }
     .bootstrap5-wrapper .offset-xl-6 {
         margin-left: 50%
     }
     .bootstrap5-wrapper .offset-xl-7 {
         margin-left: 58.33333333%
     }
     .bootstrap5-wrapper .offset-xl-8 {
         margin-left: 66.66666667%
     }
     .bootstrap5-wrapper .offset-xl-9 {
         margin-left: 75%
     }
     .bootstrap5-wrapper .offset-xl-10 {
         margin-left: 83.33333333%
     }
     .bootstrap5-wrapper .offset-xl-11 {
         margin-left: 91.66666667%
     }
     .bootstrap5-wrapper .g-xl-0,
     .bootstrap5-wrapper .gx-xl-0 {
         --bs-gutter-x: 0
     }
     .bootstrap5-wrapper .g-xl-0,
     .bootstrap5-wrapper .gy-xl-0 {
         --bs-gutter-y: 0
     }
     .bootstrap5-wrapper .g-xl-1,
     .bootstrap5-wrapper .gx-xl-1 {
         --bs-gutter-x: 0.25rem
     }
     .bootstrap5-wrapper .g-xl-1,
     .bootstrap5-wrapper .gy-xl-1 {
         --bs-gutter-y: 0.25rem
     }
     .bootstrap5-wrapper .g-xl-2,
     .bootstrap5-wrapper .gx-xl-2 {
         --bs-gutter-x: 0.5rem
     }
     .bootstrap5-wrapper .g-xl-2,
     .bootstrap5-wrapper .gy-xl-2 {
         --bs-gutter-y: 0.5rem
     }
     .bootstrap5-wrapper .g-xl-3,
     .bootstrap5-wrapper .gx-xl-3 {
         --bs-gutter-x: 1rem
     }
     .bootstrap5-wrapper .g-xl-3,
     .bootstrap5-wrapper .gy-xl-3 {
         --bs-gutter-y: 1rem
     }
     .bootstrap5-wrapper .g-xl-4,
     .bootstrap5-wrapper .gx-xl-4 {
         --bs-gutter-x: 1.5rem
     }
     .bootstrap5-wrapper .g-xl-4,
     .bootstrap5-wrapper .gy-xl-4 {
         --bs-gutter-y: 1.5rem
     }
     .bootstrap5-wrapper .g-xl-5,
     .bootstrap5-wrapper .gx-xl-5 {
         --bs-gutter-x: 3rem
     }
     .bootstrap5-wrapper .g-xl-5,
     .bootstrap5-wrapper .gy-xl-5 {
         --bs-gutter-y: 3rem
     }
 }

 @media (min-width:1400px) {
     .bootstrap5-wrapper .col-xxl {
         flex: 1 0 0
     }
     .bootstrap5-wrapper .row-cols-xxl-auto>* {
         flex: 0 0 auto;
         width: auto
     }
     .bootstrap5-wrapper .row-cols-xxl-1>* {
         flex: 0 0 auto;
         width: 100%
     }
     .bootstrap5-wrapper .row-cols-xxl-2>* {
         flex: 0 0 auto;
         width: 50%
     }
     .bootstrap5-wrapper .row-cols-xxl-3>* {
         flex: 0 0 auto;
         width: 33.33333333%
     }
     .bootstrap5-wrapper .row-cols-xxl-4>* {
         flex: 0 0 auto;
         width: 25%
     }
     .bootstrap5-wrapper .row-cols-xxl-5>* {
         flex: 0 0 auto;
         width: 20%
     }
     .bootstrap5-wrapper .row-cols-xxl-6>* {
         flex: 0 0 auto;
         width: 16.66666667%
     }
     .bootstrap5-wrapper .col-xxl-auto {
         flex: 0 0 auto;
         width: auto
     }
     .bootstrap5-wrapper .col-xxl-1 {
         flex: 0 0 auto;
         width: 8.33333333%
     }
     .bootstrap5-wrapper .col-xxl-2 {
         flex: 0 0 auto;
         width: 16.66666667%
     }
     .bootstrap5-wrapper .col-xxl-3 {
         flex: 0 0 auto;
         width: 25%
     }
     .bootstrap5-wrapper .col-xxl-4 {
         flex: 0 0 auto;
         width: 33.33333333%
     }
     .bootstrap5-wrapper .col-xxl-5 {
         flex: 0 0 auto;
         width: 41.66666667%
     }
     .bootstrap5-wrapper .col-xxl-6 {
         flex: 0 0 auto;
         width: 50%
     }
     .bootstrap5-wrapper .col-xxl-7 {
         flex: 0 0 auto;
         width: 58.33333333%
     }
     .bootstrap5-wrapper .col-xxl-8 {
         flex: 0 0 auto;
         width: 66.66666667%
     }
     .bootstrap5-wrapper .col-xxl-9 {
         flex: 0 0 auto;
         width: 75%
     }
     .bootstrap5-wrapper .col-xxl-10 {
         flex: 0 0 auto;
         width: 83.33333333%
     }
     .bootstrap5-wrapper .col-xxl-11 {
         flex: 0 0 auto;
         width: 91.66666667%
     }
     .bootstrap5-wrapper .col-xxl-12 {
         flex: 0 0 auto;
         width: 100%
     }
     .bootstrap5-wrapper .offset-xxl-0 {
         margin-left: 0
     }
     .bootstrap5-wrapper .offset-xxl-1 {
         margin-left: 8.33333333%
     }
     .bootstrap5-wrapper .offset-xxl-2 {
         margin-left: 16.66666667%
     }
     .bootstrap5-wrapper .offset-xxl-3 {
         margin-left: 25%
     }
     .bootstrap5-wrapper .offset-xxl-4 {
         margin-left: 33.33333333%
     }
     .bootstrap5-wrapper .offset-xxl-5 {
         margin-left: 41.66666667%
     }
     .bootstrap5-wrapper .offset-xxl-6 {
         margin-left: 50%
     }
     .bootstrap5-wrapper .offset-xxl-7 {
         margin-left: 58.33333333%
     }
     .bootstrap5-wrapper .offset-xxl-8 {
         margin-left: 66.66666667%
     }
     .bootstrap5-wrapper .offset-xxl-9 {
         margin-left: 75%
     }
     .bootstrap5-wrapper .offset-xxl-10 {
         margin-left: 83.33333333%
     }
     .bootstrap5-wrapper .offset-xxl-11 {
         margin-left: 91.66666667%
     }
     .bootstrap5-wrapper .g-xxl-0,
     .bootstrap5-wrapper .gx-xxl-0 {
         --bs-gutter-x: 0
     }
     .bootstrap5-wrapper .g-xxl-0,
     .bootstrap5-wrapper .gy-xxl-0 {
         --bs-gutter-y: 0
     }
     .bootstrap5-wrapper .g-xxl-1,
     .bootstrap5-wrapper .gx-xxl-1 {
         --bs-gutter-x: 0.25rem
     }
     .bootstrap5-wrapper .g-xxl-1,
     .bootstrap5-wrapper .gy-xxl-1 {
         --bs-gutter-y: 0.25rem
     }
     .bootstrap5-wrapper .g-xxl-2,
     .bootstrap5-wrapper .gx-xxl-2 {
         --bs-gutter-x: 0.5rem
     }
     .bootstrap5-wrapper .g-xxl-2,
     .bootstrap5-wrapper .gy-xxl-2 {
         --bs-gutter-y: 0.5rem
     }
     .bootstrap5-wrapper .g-xxl-3,
     .bootstrap5-wrapper .gx-xxl-3 {
         --bs-gutter-x: 1rem
     }
     .bootstrap5-wrapper .g-xxl-3,
     .bootstrap5-wrapper .gy-xxl-3 {
         --bs-gutter-y: 1rem
     }
     .bootstrap5-wrapper .g-xxl-4,
     .bootstrap5-wrapper .gx-xxl-4 {
         --bs-gutter-x: 1.5rem
     }
     .bootstrap5-wrapper .g-xxl-4,
     .bootstrap5-wrapper .gy-xxl-4 {
         --bs-gutter-y: 1.5rem
     }
     .bootstrap5-wrapper .g-xxl-5,
     .bootstrap5-wrapper .gx-xxl-5 {
         --bs-gutter-x: 3rem
     }
     .bootstrap5-wrapper .g-xxl-5,
     .bootstrap5-wrapper .gy-xxl-5 {
         --bs-gutter-y: 3rem
     }
 }

 .bootstrap5-wrapper .table {
     --bs-table-color-type: initial;
     --bs-table-bg-type: initial;
     --bs-table-color-state: initial;
     --bs-table-bg-state: initial;
     --bs-table-color: var(--bs-emphasis-color);
     --bs-table-bg: var(--bs-body-bg);
     --bs-table-border-color: var(--bs-border-color);
     --bs-table-accent-bg: transparent;
     --bs-table-striped-color: var(--bs-emphasis-color);
     --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
     --bs-table-active-color: var(--bs-emphasis-color);
     --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
     --bs-table-hover-color: var(--bs-emphasis-color);
     --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
     width: 100%;
     margin-bottom: 1rem;
     vertical-align: top;
     border-color: var(--bs-table-border-color)
 }

 .bootstrap5-wrapper .table>:not(caption)>*>* {
     padding: .5rem .5rem;
     color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
     background-color: var(--bs-table-bg);
     border-bottom-width: var(--bs-border-width);
     box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))
 }

 .bootstrap5-wrapper .table>tbody {
     vertical-align: inherit
 }

 .bootstrap5-wrapper .table>thead {
     vertical-align: bottom
 }

 .bootstrap5-wrapper .table-group-divider {
     border-top: calc(var(--bs-border-width) * 2) solid currentcolor
 }

 .bootstrap5-wrapper .caption-top {
     caption-side: top
 }

 .bootstrap5-wrapper .table-sm>:not(caption)>*>* {
     padding: .25rem .25rem
 }

 .bootstrap5-wrapper .table-bordered>:not(caption)>* {
     border-width: var(--bs-border-width) 0
 }

 .bootstrap5-wrapper .table-bordered>:not(caption)>*>* {
     border-width: 0 var(--bs-border-width)
 }

 .bootstrap5-wrapper .table-borderless>:not(caption)>*>* {
     border-bottom-width: 0
 }

 .bootstrap5-wrapper .table-borderless>:not(:first-child) {
     border-top-width: 0
 }

 .bootstrap5-wrapper .table-striped>tbody>tr:nth-of-type(odd)>* {
     --bs-table-color-type: var(--bs-table-striped-color);
     --bs-table-bg-type: var(--bs-table-striped-bg)
 }

 .bootstrap5-wrapper .table-striped-columns>:not(caption)>tr>:nth-child(2n) {
     --bs-table-color-type: var(--bs-table-striped-color);
     --bs-table-bg-type: var(--bs-table-striped-bg)
 }

 .bootstrap5-wrapper .table-active {
     --bs-table-color-state: var(--bs-table-active-color);
     --bs-table-bg-state: var(--bs-table-active-bg)
 }

 .bootstrap5-wrapper .table-hover>tbody>tr:hover>* {
     --bs-table-color-state: var(--bs-table-hover-color);
     --bs-table-bg-state: var(--bs-table-hover-bg)
 }

 .bootstrap5-wrapper .table-primary {
     --bs-table-color: #000;
     --bs-table-bg: #cfe2ff;
     --bs-table-border-color: #a6b5cc;
     --bs-table-striped-bg: #c5d7f2;
     --bs-table-striped-color: #000;
     --bs-table-active-bg: #bacbe6;
     --bs-table-active-color: #000;
     --bs-table-hover-bg: #bfd1ec;
     --bs-table-hover-color: #000;
     color: var(--bs-table-color);
     border-color: var(--bs-table-border-color)
 }

 .bootstrap5-wrapper .table-secondary {
     --bs-table-color: #000;
     --bs-table-bg: #e2e3e5;
     --bs-table-border-color: #b5b6b7;
     --bs-table-striped-bg: #d7d8da;
     --bs-table-striped-color: #000;
     --bs-table-active-bg: #cbccce;
     --bs-table-active-color: #000;
     --bs-table-hover-bg: #d1d2d4;
     --bs-table-hover-color: #000;
     color: var(--bs-table-color);
     border-color: var(--bs-table-border-color)
 }

 .bootstrap5-wrapper .table-success {
     --bs-table-color: #000;
     --bs-table-bg: #d1e7dd;
     --bs-table-border-color: #a7b9b1;
     --bs-table-striped-bg: #c7dbd2;
     --bs-table-striped-color: #000;
     --bs-table-active-bg: #bcd0c7;
     --bs-table-active-color: #000;
     --bs-table-hover-bg: #c1d6cc;
     --bs-table-hover-color: #000;
     color: var(--bs-table-color);
     border-color: var(--bs-table-border-color)
 }

 .bootstrap5-wrapper .table-info {
     --bs-table-color: #000;
     --bs-table-bg: #cff4fc;
     --bs-table-border-color: #a6c3ca;
     --bs-table-striped-bg: #c5e8ef;
     --bs-table-striped-color: #000;
     --bs-table-active-bg: #badce3;
     --bs-table-active-color: #000;
     --bs-table-hover-bg: #bfe2e9;
     --bs-table-hover-color: #000;
     color: var(--bs-table-color);
     border-color: var(--bs-table-border-color)
 }

 .bootstrap5-wrapper .table-warning {
     --bs-table-color: #000;
     --bs-table-bg: #fff3cd;
     --bs-table-border-color: #ccc2a4;
     --bs-table-striped-bg: #f2e7c3;
     --bs-table-striped-color: #000;
     --bs-table-active-bg: #e6dbb9;
     --bs-table-active-color: #000;
     --bs-table-hover-bg: #ece1be;
     --bs-table-hover-color: #000;
     color: var(--bs-table-color);
     border-color: var(--bs-table-border-color)
 }

 .bootstrap5-wrapper .table-danger {
     --bs-table-color: #000;
     --bs-table-bg: #f8d7da;
     --bs-table-border-color: #c6acae;
     --bs-table-striped-bg: #eccccf;
     --bs-table-striped-color: #000;
     --bs-table-active-bg: #dfc2c4;
     --bs-table-active-color: #000;
     --bs-table-hover-bg: #e5c7ca;
     --bs-table-hover-color: #000;
     color: var(--bs-table-color);
     border-color: var(--bs-table-border-color)
 }

 .bootstrap5-wrapper .table-light {
     --bs-table-color: #000;
     --bs-table-bg: #f8f9fa;
     --bs-table-border-color: #c6c7c8;
     --bs-table-striped-bg: #ecedee;
     --bs-table-striped-color: #000;
     --bs-table-active-bg: #dfe0e1;
     --bs-table-active-color: #000;
     --bs-table-hover-bg: #e5e6e7;
     --bs-table-hover-color: #000;
     color: var(--bs-table-color);
     border-color: var(--bs-table-border-color)
 }

 .bootstrap5-wrapper .table-dark {
     --bs-table-color: #fff;
     --bs-table-bg: #212529;
     --bs-table-border-color: #4d5154;
     --bs-table-striped-bg: #2c3034;
     --bs-table-striped-color: #fff;
     --bs-table-active-bg: #373b3e;
     --bs-table-active-color: #fff;
     --bs-table-hover-bg: #323539;
     --bs-table-hover-color: #fff;
     color: var(--bs-table-color);
     border-color: var(--bs-table-border-color)
 }

 .bootstrap5-wrapper .table-responsive {
     overflow-x: auto;
     -webkit-overflow-scrolling: touch
 }

 @media (max-width:575.98px) {
     .bootstrap5-wrapper .table-responsive-sm {
         overflow-x: auto;
         -webkit-overflow-scrolling: touch
     }
 }

 @media (max-width:767.98px) {
     .bootstrap5-wrapper .table-responsive-md {
         overflow-x: auto;
         -webkit-overflow-scrolling: touch
     }
 }

 @media (max-width:991.98px) {
     .bootstrap5-wrapper .table-responsive-lg {
         overflow-x: auto;
         -webkit-overflow-scrolling: touch
     }
 }

 @media (max-width:1199.98px) {
     .bootstrap5-wrapper .table-responsive-xl {
         overflow-x: auto;
         -webkit-overflow-scrolling: touch
     }
 }

 @media (max-width:1399.98px) {
     .bootstrap5-wrapper .table-responsive-xxl {
         overflow-x: auto;
         -webkit-overflow-scrolling: touch
     }
 }

 .bootstrap5-wrapper .form-label {
     margin-bottom: .5rem
 }

 .bootstrap5-wrapper .col-form-label {
     padding-top: calc(.375rem + var(--bs-border-width));
     padding-bottom: calc(.375rem + var(--bs-border-width));
     margin-bottom: 0;
     font-size: inherit;
     line-height: 1.5
 }

 .bootstrap5-wrapper .col-form-label-lg {
     padding-top: calc(.5rem + var(--bs-border-width));
     padding-bottom: calc(.5rem + var(--bs-border-width));
     font-size: 1.25rem
 }

 .bootstrap5-wrapper .col-form-label-sm {
     padding-top: calc(.25rem + var(--bs-border-width));
     padding-bottom: calc(.25rem + var(--bs-border-width));
     font-size: .875rem
 }

 .bootstrap5-wrapper .form-text {
     margin-top: .25rem;
     font-size: .875em;
     color: var(--bs-secondary-color)
 }

 .bootstrap5-wrapper .form-control {
     display: block;
     width: 100%;
     padding: .375rem .75rem;
     font-size: 1rem;
     font-weight: 400;
     line-height: 1.5;
     color: var(--bs-body-color);
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background-color: var(--bs-body-bg);
     background-clip: padding-box;
     border: var(--bs-border-width) solid var(--bs-border-color);
     border-radius: var(--bs-border-radius);
     transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .form-control {
         transition: none
     }
 }

 .bootstrap5-wrapper .form-control[type=file] {
     overflow: hidden
 }

 .bootstrap5-wrapper .form-control[type=file]:not(:disabled):not([readonly]) {
     cursor: pointer
 }

 .bootstrap5-wrapper .form-control:focus {
     color: var(--bs-body-color);
     background-color: var(--bs-body-bg);
     border-color: #86b7fe;
     outline: 0;
     box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
 }

 .bootstrap5-wrapper .form-control::-webkit-date-and-time-value {
     min-width: 85px;
     height: 1.5em;
     margin: 0
 }

 .bootstrap5-wrapper .form-control::-webkit-datetime-edit {
     display: block;
     padding: 0
 }

 .bootstrap5-wrapper .form-control::placeholder {
     color: var(--bs-secondary-color);
     opacity: 1
 }

 .bootstrap5-wrapper .form-control:disabled {
     background-color: var(--bs-secondary-bg);
     opacity: 1
 }

 .bootstrap5-wrapper .form-control::-webkit-file-upload-button {
     padding: .375rem .75rem;
     margin: -.375rem -.75rem;
     -webkit-margin-end: .75rem;
     margin-inline-end: .75rem;
     color: var(--bs-body-color);
     background-color: var(--bs-tertiary-bg);
     pointer-events: none;
     border-color: inherit;
     border-style: solid;
     border-width: 0;
     border-inline-end-width: var(--bs-border-width);
     border-radius: 0;
     -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
     transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
 }

 .bootstrap5-wrapper .form-control::file-selector-button {
     padding: .375rem .75rem;
     margin: -.375rem -.75rem;
     -webkit-margin-end: .75rem;
     margin-inline-end: .75rem;
     color: var(--bs-body-color);
     background-color: var(--bs-tertiary-bg);
     pointer-events: none;
     border-color: inherit;
     border-style: solid;
     border-width: 0;
     border-inline-end-width: var(--bs-border-width);
     border-radius: 0;
     transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .form-control::-webkit-file-upload-button {
         -webkit-transition: none;
         transition: none
     }
     .bootstrap5-wrapper .form-control::file-selector-button {
         transition: none
     }
 }

 .bootstrap5-wrapper .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
     background-color: var(--bs-secondary-bg)
 }

 .bootstrap5-wrapper .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
     background-color: var(--bs-secondary-bg)
 }

 .bootstrap5-wrapper .form-control-plaintext {
     display: block;
     width: 100%;
     padding: .375rem 0;
     margin-bottom: 0;
     line-height: 1.5;
     color: var(--bs-body-color);
     background-color: transparent;
     border: solid transparent;
     border-width: var(--bs-border-width) 0
 }

 .bootstrap5-wrapper .form-control-plaintext:focus {
     outline: 0
 }

 .bootstrap5-wrapper .form-control-plaintext.form-control-lg,
 .bootstrap5-wrapper .form-control-plaintext.form-control-sm {
     padding-right: 0;
     padding-left: 0
 }

 .bootstrap5-wrapper .form-control-sm {
     min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));
     padding: .25rem .5rem;
     font-size: .875rem;
     border-radius: var(--bs-border-radius-sm)
 }

 .bootstrap5-wrapper .form-control-sm::-webkit-file-upload-button {
     padding: .25rem .5rem;
     margin: -.25rem -.5rem;
     -webkit-margin-end: .5rem;
     margin-inline-end: .5rem
 }

 .bootstrap5-wrapper .form-control-sm::file-selector-button {
     padding: .25rem .5rem;
     margin: -.25rem -.5rem;
     -webkit-margin-end: .5rem;
     margin-inline-end: .5rem
 }

 .bootstrap5-wrapper .form-control-lg {
     min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
     padding: .5rem 1rem;
     font-size: 1.25rem;
     border-radius: var(--bs-border-radius-lg)
 }

 .bootstrap5-wrapper .form-control-lg::-webkit-file-upload-button {
     padding: .5rem 1rem;
     margin: -.5rem -1rem;
     -webkit-margin-end: 1rem;
     margin-inline-end: 1rem
 }

 .bootstrap5-wrapper .form-control-lg::file-selector-button {
     padding: .5rem 1rem;
     margin: -.5rem -1rem;
     -webkit-margin-end: 1rem;
     margin-inline-end: 1rem
 }

 .bootstrap5-wrapper textarea.form-control {
     min-height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))
 }

 .bootstrap5-wrapper textarea.form-control-sm {
     min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))
 }

 .bootstrap5-wrapper textarea.form-control-lg {
     min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
 }

 .bootstrap5-wrapper .form-control-color {
     width: 3rem;
     height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));
     padding: .375rem
 }

 .bootstrap5-wrapper .form-control-color:not(:disabled):not([readonly]) {
     cursor: pointer
 }

 .bootstrap5-wrapper .form-control-color::-moz-color-swatch {
     border: 0 !important;
     border-radius: var(--bs-border-radius)
 }

 .bootstrap5-wrapper .form-control-color::-webkit-color-swatch {
     border: 0 !important;
     border-radius: var(--bs-border-radius)
 }

 .bootstrap5-wrapper .form-control-color.form-control-sm {
     height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))
 }

 .bootstrap5-wrapper .form-control-color.form-control-lg {
     height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
 }

 .bootstrap5-wrapper .form-select {
     --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
     display: block;
     width: 100%;
     padding: .375rem 2.25rem .375rem .75rem;
     font-size: 1rem;
     font-weight: 400;
     line-height: 1.5;
     color: var(--bs-body-color);
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background-color: var(--bs-body-bg);
     background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
     background-repeat: no-repeat;
     background-position: right .75rem center;
     background-size: 16px 12px;
     border: var(--bs-border-width) solid var(--bs-border-color);
     border-radius: var(--bs-border-radius);
     transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .form-select {
         transition: none
     }
 }

 .bootstrap5-wrapper .form-select:focus {
     border-color: #86b7fe;
     outline: 0;
     box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
 }

 .bootstrap5-wrapper .form-select[multiple],
 .bootstrap5-wrapper .form-select[size]:not([size="1"]) {
     padding-right: .75rem;
     background-image: none
 }

 .bootstrap5-wrapper .form-select:disabled {
     background-color: var(--bs-secondary-bg)
 }

 .bootstrap5-wrapper .form-select:-moz-focusring {
     color: transparent;
     text-shadow: 0 0 0 var(--bs-body-color)
 }

 .bootstrap5-wrapper .form-select-sm {
     padding-top: .25rem;
     padding-bottom: .25rem;
     padding-left: .5rem;
     font-size: .875rem;
     border-radius: var(--bs-border-radius-sm)
 }

 .bootstrap5-wrapper .form-select-lg {
     padding-top: .5rem;
     padding-bottom: .5rem;
     padding-left: 1rem;
     font-size: 1.25rem;
     border-radius: var(--bs-border-radius-lg)
 }

 .bootstrap5-wrapper [data-bs-theme=dark] .form-select {
     --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")
 }

 .bootstrap5-wrapper .form-check {
     display: block;
     min-height: 1.5rem;
     padding-left: 1.5em;
     margin-bottom: .125rem
 }

 .bootstrap5-wrapper .form-check .form-check-input {
     float: left;
     margin-left: -1.5em
 }

 .bootstrap5-wrapper .form-check-reverse {
     padding-right: 1.5em;
     padding-left: 0;
     text-align: right
 }

 .bootstrap5-wrapper .form-check-reverse .form-check-input {
     float: right;
     margin-right: -1.5em;
     margin-left: 0
 }

 .bootstrap5-wrapper .form-check-input {
     --bs-form-check-bg: var(--bs-body-bg);
     flex-shrink: 0;
     width: 1em;
     height: 1em;
     margin-top: .25em;
     vertical-align: top;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background-color: var(--bs-form-check-bg);
     background-image: var(--bs-form-check-bg-image);
     background-repeat: no-repeat;
     background-position: center;
     background-size: contain;
     border: var(--bs-border-width) solid var(--bs-border-color);
     -webkit-print-color-adjust: exact;
     color-adjust: exact;
     print-color-adjust: exact
 }

 .bootstrap5-wrapper .form-check-input[type=checkbox] {
     border-radius: .25em
 }

 .bootstrap5-wrapper .form-check-input[type=radio] {
     border-radius: 50%
 }

 .bootstrap5-wrapper .form-check-input:active {
     filter: brightness(90%)
 }

 .bootstrap5-wrapper .form-check-input:focus {
     border-color: #86b7fe;
     outline: 0;
     box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
 }

 .bootstrap5-wrapper .form-check-input:checked {
     background-color: #0d6efd;
     border-color: #0d6efd
 }

 .bootstrap5-wrapper .form-check-input:checked[type=checkbox] {
     --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
 }

 .bootstrap5-wrapper .form-check-input:checked[type=radio] {
     --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
 }

 .bootstrap5-wrapper .form-check-input[type=checkbox]:indeterminate {
     background-color: #0d6efd;
     border-color: #0d6efd;
     --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
 }

 .bootstrap5-wrapper .form-check-input:disabled {
     pointer-events: none;
     filter: none;
     opacity: .5
 }

 .bootstrap5-wrapper .form-check-input:disabled~.form-check-label,
 .bootstrap5-wrapper .form-check-input[disabled]~.form-check-label {
     cursor: default;
     opacity: .5
 }

 .bootstrap5-wrapper .form-switch {
     padding-left: 2.5em
 }

 .bootstrap5-wrapper .form-switch .form-check-input {
     --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
     width: 2em;
     margin-left: -2.5em;
     background-image: var(--bs-form-switch-bg);
     background-position: left center;
     border-radius: 2em;
     transition: background-position .15s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .form-switch .form-check-input {
         transition: none
     }
 }

 .bootstrap5-wrapper .form-switch .form-check-input:focus {
     --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
 }

 .bootstrap5-wrapper .form-switch .form-check-input:checked {
     background-position: right center;
     --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
 }

 .bootstrap5-wrapper .form-switch.form-check-reverse {
     padding-right: 2.5em;
     padding-left: 0
 }

 .bootstrap5-wrapper .form-switch.form-check-reverse .form-check-input {
     margin-right: -2.5em;
     margin-left: 0
 }

 .bootstrap5-wrapper .form-check-inline {
     display: inline-block;
     margin-right: 1rem
 }

 .bootstrap5-wrapper .btn-check {
     position: absolute;
     clip: rect(0, 0, 0, 0);
     pointer-events: none
 }

 .bootstrap5-wrapper .btn-check:disabled+.btn,
 .bootstrap5-wrapper .btn-check[disabled]+.btn {
     pointer-events: none;
     filter: none;
     opacity: .65
 }

 .bootstrap5-wrapper [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
     --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")
 }

 .bootstrap5-wrapper .form-range {
     width: 100%;
     height: 1.5rem;
     padding: 0;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background-color: transparent
 }

 .bootstrap5-wrapper .form-range:focus {
     outline: 0
 }

 .bootstrap5-wrapper .form-range:focus::-webkit-slider-thumb {
     box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
 }

 .bootstrap5-wrapper .form-range:focus::-moz-range-thumb {
     box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
 }

 .bootstrap5-wrapper .form-range::-moz-focus-outer {
     border: 0
 }

 .bootstrap5-wrapper .form-range::-webkit-slider-thumb {
     width: 1rem;
     height: 1rem;
     margin-top: -.25rem;
     -webkit-appearance: none;
     appearance: none;
     background-color: #0d6efd;
     border: 0;
     border-radius: 1rem;
     -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
     transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .form-range::-webkit-slider-thumb {
         -webkit-transition: none;
         transition: none
     }
 }

 .bootstrap5-wrapper .form-range::-webkit-slider-thumb:active {
     background-color: #b6d4fe
 }

 .bootstrap5-wrapper .form-range::-webkit-slider-runnable-track {
     width: 100%;
     height: .5rem;
     color: transparent;
     cursor: pointer;
     background-color: var(--bs-secondary-bg);
     border-color: transparent;
     border-radius: 1rem
 }

 .bootstrap5-wrapper .form-range::-moz-range-thumb {
     width: 1rem;
     height: 1rem;
     -moz-appearance: none;
     appearance: none;
     background-color: #0d6efd;
     border: 0;
     border-radius: 1rem;
     -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
     transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .form-range::-moz-range-thumb {
         -moz-transition: none;
         transition: none
     }
 }

 .bootstrap5-wrapper .form-range::-moz-range-thumb:active {
     background-color: #b6d4fe
 }

 .bootstrap5-wrapper .form-range::-moz-range-track {
     width: 100%;
     height: .5rem;
     color: transparent;
     cursor: pointer;
     background-color: var(--bs-secondary-bg);
     border-color: transparent;
     border-radius: 1rem
 }

 .bootstrap5-wrapper .form-range:disabled {
     pointer-events: none
 }

 .bootstrap5-wrapper .form-range:disabled::-webkit-slider-thumb {
     background-color: var(--bs-secondary-color)
 }

 .bootstrap5-wrapper .form-range:disabled::-moz-range-thumb {
     background-color: var(--bs-secondary-color)
 }

 .bootstrap5-wrapper .form-floating {
     position: relative
 }

 .bootstrap5-wrapper .form-floating>.form-control,
 .bootstrap5-wrapper .form-floating>.form-control-plaintext,
 .bootstrap5-wrapper .form-floating>.form-select {
     height: calc(3.5rem + calc(var(--bs-border-width) * 2));
     min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
     line-height: 1.25
 }

 .bootstrap5-wrapper .form-floating>label {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 2;
     max-width: 100%;
     height: 100%;
     padding: 1rem .75rem;
     overflow: hidden;
     color: rgba(var(--bs-body-color-rgb), .65);
     text-align: start;
     text-overflow: ellipsis;
     white-space: nowrap;
     pointer-events: none;
     border: var(--bs-border-width) solid transparent;
     transform-origin: 0 0;
     transition: opacity .1s ease-in-out, transform .1s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .form-floating>label {
         transition: none
     }
 }

 .bootstrap5-wrapper .form-floating>.form-control,
 .bootstrap5-wrapper .form-floating>.form-control-plaintext {
     padding: 1rem .75rem
 }

 .bootstrap5-wrapper .form-floating>.form-control-plaintext::placeholder,
 .bootstrap5-wrapper .form-floating>.form-control::placeholder {
     color: transparent
 }

 .bootstrap5-wrapper .form-floating>.form-control-plaintext:focus,
 .bootstrap5-wrapper .form-floating>.form-control-plaintext:not(:placeholder-shown),
 .bootstrap5-wrapper .form-floating>.form-control:focus,
 .bootstrap5-wrapper .form-floating>.form-control:not(:placeholder-shown) {
     padding-top: 1.625rem;
     padding-bottom: .625rem
 }

 .bootstrap5-wrapper .form-floating>.form-control-plaintext:-webkit-autofill,
 .bootstrap5-wrapper .form-floating>.form-control:-webkit-autofill {
     padding-top: 1.625rem;
     padding-bottom: .625rem
 }

 .bootstrap5-wrapper .form-floating>.form-select {
     padding-top: 1.625rem;
     padding-bottom: .625rem;
     padding-left: .75rem
 }

 .bootstrap5-wrapper .form-floating>.form-control-plaintext~label,
 .bootstrap5-wrapper .form-floating>.form-control:focus~label,
 .bootstrap5-wrapper .form-floating>.form-control:not(:placeholder-shown)~label,
 .bootstrap5-wrapper .form-floating>.form-select~label {
     transform: scale(.85) translateY(-.5rem) translateX(.15rem)
 }

 .bootstrap5-wrapper .form-floating>.form-control:-webkit-autofill~label {
     transform: scale(.85) translateY(-.5rem) translateX(.15rem)
 }

 .bootstrap5-wrapper .form-floating>textarea:focus~label::after,
 .bootstrap5-wrapper .form-floating>textarea:not(:placeholder-shown)~label::after {
     position: absolute;
     inset: 1rem 0.375rem;
     z-index: -1;
     height: 1.5em;
     content: "";
     background-color: var(--bs-body-bg);
     border-radius: var(--bs-border-radius)
 }

 .bootstrap5-wrapper .form-floating>textarea:disabled~label::after {
     background-color: var(--bs-secondary-bg)
 }

 .bootstrap5-wrapper .form-floating>.form-control-plaintext~label {
     border-width: var(--bs-border-width) 0
 }

 .bootstrap5-wrapper .form-floating>.form-control:disabled~label,
 .bootstrap5-wrapper .form-floating>:disabled~label {
     color: #6c757d
 }

 .bootstrap5-wrapper .input-group {
     position: relative;
     display: flex;
     flex-wrap: wrap;
     align-items: stretch;
     width: 100%
 }

 .bootstrap5-wrapper .input-group>.form-control,
 .bootstrap5-wrapper .input-group>.form-floating,
 .bootstrap5-wrapper .input-group>.form-select {
     position: relative;
     flex: 1 1 auto;
     width: 1%;
     min-width: 0
 }

 .bootstrap5-wrapper .input-group>.form-control:focus,
 .bootstrap5-wrapper .input-group>.form-floating:focus-within,
 .bootstrap5-wrapper .input-group>.form-select:focus {
     z-index: 5
 }

 .bootstrap5-wrapper .input-group .btn {
     position: relative;
     z-index: 2
 }

 .bootstrap5-wrapper .input-group .btn:focus {
     z-index: 5
 }

 .bootstrap5-wrapper .input-group-text {
     display: flex;
     align-items: center;
     padding: .375rem .75rem;
     font-size: 1rem;
     font-weight: 400;
     line-height: 1.5;
     color: var(--bs-body-color);
     text-align: center;
     white-space: nowrap;
     background-color: var(--bs-tertiary-bg);
     border: var(--bs-border-width) solid var(--bs-border-color);
     border-radius: var(--bs-border-radius)
 }

 .bootstrap5-wrapper .input-group-lg>.btn,
 .bootstrap5-wrapper .input-group-lg>.form-control,
 .bootstrap5-wrapper .input-group-lg>.form-select,
 .bootstrap5-wrapper .input-group-lg>.input-group-text {
     padding: .5rem 1rem;
     font-size: 1.25rem;
     border-radius: var(--bs-border-radius-lg)
 }

 .bootstrap5-wrapper .input-group-sm>.btn,
 .bootstrap5-wrapper .input-group-sm>.form-control,
 .bootstrap5-wrapper .input-group-sm>.form-select,
 .bootstrap5-wrapper .input-group-sm>.input-group-text {
     padding: .25rem .5rem;
     font-size: .875rem;
     border-radius: var(--bs-border-radius-sm)
 }

 .bootstrap5-wrapper .input-group-lg>.form-select,
 .bootstrap5-wrapper .input-group-sm>.form-select {
     padding-right: 3rem
 }

 .bootstrap5-wrapper .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
 .bootstrap5-wrapper .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
 .bootstrap5-wrapper .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,
 .bootstrap5-wrapper .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
     border-top-right-radius: 0;
     border-bottom-right-radius: 0
 }

 .bootstrap5-wrapper .input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
 .bootstrap5-wrapper .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,
 .bootstrap5-wrapper .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,
 .bootstrap5-wrapper .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
     border-top-right-radius: 0;
     border-bottom-right-radius: 0
 }

 .bootstrap5-wrapper .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
     margin-left: calc(-1 * var(--bs-border-width));
     border-top-left-radius: 0;
     border-bottom-left-radius: 0
 }

 .bootstrap5-wrapper .input-group>.form-floating:not(:first-child)>.form-control,
 .bootstrap5-wrapper .input-group>.form-floating:not(:first-child)>.form-select {
     border-top-left-radius: 0;
     border-bottom-left-radius: 0
 }

 .bootstrap5-wrapper .valid-feedback {
     display: none;
     width: 100%;
     margin-top: .25rem;
     font-size: .875em;
     color: var(--bs-form-valid-color)
 }

 .bootstrap5-wrapper .valid-tooltip {
     position: absolute;
     top: 100%;
     z-index: 5;
     display: none;
     max-width: 100%;
     padding: .25rem .5rem;
     margin-top: .1rem;
     font-size: .875rem;
     color: #fff;
     background-color: var(--bs-success);
     border-radius: var(--bs-border-radius)
 }

 .bootstrap5-wrapper .is-valid~.valid-feedback,
 .bootstrap5-wrapper .is-valid~.valid-tooltip,
 .bootstrap5-wrapper .was-validated :valid~.valid-feedback,
 .bootstrap5-wrapper .was-validated :valid~.valid-tooltip {
     display: block
 }

 .bootstrap5-wrapper .form-control.is-valid,
 .bootstrap5-wrapper .was-validated .form-control:valid {
     border-color: var(--bs-form-valid-border-color);
     padding-right: calc(1.5em + .75rem);
     background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
     background-repeat: no-repeat;
     background-position: right calc(.375em + .1875rem) center;
     background-size: calc(.75em + .375rem) calc(.75em + .375rem)
 }

 .bootstrap5-wrapper .form-control.is-valid:focus,
 .bootstrap5-wrapper .was-validated .form-control:valid:focus {
     border-color: var(--bs-form-valid-border-color);
     box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
 }

 .bootstrap5-wrapper .was-validated textarea.form-control:valid,
 .bootstrap5-wrapper textarea.form-control.is-valid {
     padding-right: calc(1.5em + .75rem);
     background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
 }

 .bootstrap5-wrapper .form-select.is-valid,
 .bootstrap5-wrapper .was-validated .form-select:valid {
     border-color: var(--bs-form-valid-border-color)
 }

 .bootstrap5-wrapper .form-select.is-valid:not([multiple]):not([size]),
 .bootstrap5-wrapper .form-select.is-valid:not([multiple])[size="1"],
 .bootstrap5-wrapper .was-validated .form-select:valid:not([multiple]):not([size]),
 .bootstrap5-wrapper .was-validated .form-select:valid:not([multiple])[size="1"] {
     --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
     padding-right: 4.125rem;
     background-position: right .75rem center, center right 2.25rem;
     background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
 }

 .bootstrap5-wrapper .form-select.is-valid:focus,
 .bootstrap5-wrapper .was-validated .form-select:valid:focus {
     border-color: var(--bs-form-valid-border-color);
     box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
 }

 .bootstrap5-wrapper .form-control-color.is-valid,
 .bootstrap5-wrapper .was-validated .form-control-color:valid {
     width: calc(3rem + calc(1.5em + .75rem))
 }

 .bootstrap5-wrapper .form-check-input.is-valid,
 .bootstrap5-wrapper .was-validated .form-check-input:valid {
     border-color: var(--bs-form-valid-border-color)
 }

 .bootstrap5-wrapper .form-check-input.is-valid:checked,
 .bootstrap5-wrapper .was-validated .form-check-input:valid:checked {
     background-color: var(--bs-form-valid-color)
 }

 .bootstrap5-wrapper .form-check-input.is-valid:focus,
 .bootstrap5-wrapper .was-validated .form-check-input:valid:focus {
     box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
 }

 .bootstrap5-wrapper .form-check-input.is-valid~.form-check-label,
 .bootstrap5-wrapper .was-validated .form-check-input:valid~.form-check-label {
     color: var(--bs-form-valid-color)
 }

 .bootstrap5-wrapper .form-check-inline .form-check-input~.valid-feedback {
     margin-left: .5em
 }

 .bootstrap5-wrapper .input-group>.form-control:not(:focus).is-valid,
 .bootstrap5-wrapper .input-group>.form-floating:not(:focus-within).is-valid,
 .bootstrap5-wrapper .input-group>.form-select:not(:focus).is-valid,
 .bootstrap5-wrapper .was-validated .input-group>.form-control:not(:focus):valid,
 .bootstrap5-wrapper .was-validated .input-group>.form-floating:not(:focus-within):valid,
 .bootstrap5-wrapper .was-validated .input-group>.form-select:not(:focus):valid {
     z-index: 3
 }

 .bootstrap5-wrapper .invalid-feedback {
     display: none;
     width: 100%;
     margin-top: .25rem;
     font-size: .875em;
     color: var(--bs-form-invalid-color)
 }

 .bootstrap5-wrapper .invalid-tooltip {
     position: absolute;
     top: 100%;
     z-index: 5;
     display: none;
     max-width: 100%;
     padding: .25rem .5rem;
     margin-top: .1rem;
     font-size: .875rem;
     color: #fff;
     background-color: var(--bs-danger);
     border-radius: var(--bs-border-radius)
 }

 .bootstrap5-wrapper .is-invalid~.invalid-feedback,
 .bootstrap5-wrapper .is-invalid~.invalid-tooltip,
 .bootstrap5-wrapper .was-validated :invalid~.invalid-feedback,
 .bootstrap5-wrapper .was-validated :invalid~.invalid-tooltip {
     display: block
 }

 .bootstrap5-wrapper .form-control.is-invalid,
 .bootstrap5-wrapper .was-validated .form-control:invalid {
     border-color: var(--bs-form-invalid-border-color);
     padding-right: calc(1.5em + .75rem);
     background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
     background-repeat: no-repeat;
     background-position: right calc(.375em + .1875rem) center;
     background-size: calc(.75em + .375rem) calc(.75em + .375rem)
 }

 .bootstrap5-wrapper .form-control.is-invalid:focus,
 .bootstrap5-wrapper .was-validated .form-control:invalid:focus {
     border-color: var(--bs-form-invalid-border-color);
     box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
 }

 .bootstrap5-wrapper .was-validated textarea.form-control:invalid,
 .bootstrap5-wrapper textarea.form-control.is-invalid {
     padding-right: calc(1.5em + .75rem);
     background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
 }

 .bootstrap5-wrapper .form-select.is-invalid,
 .bootstrap5-wrapper .was-validated .form-select:invalid {
     border-color: var(--bs-form-invalid-border-color)
 }

 .bootstrap5-wrapper .form-select.is-invalid:not([multiple]):not([size]),
 .bootstrap5-wrapper .form-select.is-invalid:not([multiple])[size="1"],
 .bootstrap5-wrapper .was-validated .form-select:invalid:not([multiple]):not([size]),
 .bootstrap5-wrapper .was-validated .form-select:invalid:not([multiple])[size="1"] {
     --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
     padding-right: 4.125rem;
     background-position: right .75rem center, center right 2.25rem;
     background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
 }

 .bootstrap5-wrapper .form-select.is-invalid:focus,
 .bootstrap5-wrapper .was-validated .form-select:invalid:focus {
     border-color: var(--bs-form-invalid-border-color);
     box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
 }

 .bootstrap5-wrapper .form-control-color.is-invalid,
 .bootstrap5-wrapper .was-validated .form-control-color:invalid {
     width: calc(3rem + calc(1.5em + .75rem))
 }

 .bootstrap5-wrapper .form-check-input.is-invalid,
 .bootstrap5-wrapper .was-validated .form-check-input:invalid {
     border-color: var(--bs-form-invalid-border-color)
 }

 .bootstrap5-wrapper .form-check-input.is-invalid:checked,
 .bootstrap5-wrapper .was-validated .form-check-input:invalid:checked {
     background-color: var(--bs-form-invalid-color)
 }

 .bootstrap5-wrapper .form-check-input.is-invalid:focus,
 .bootstrap5-wrapper .was-validated .form-check-input:invalid:focus {
     box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
 }

 .bootstrap5-wrapper .form-check-input.is-invalid~.form-check-label,
 .bootstrap5-wrapper .was-validated .form-check-input:invalid~.form-check-label {
     color: var(--bs-form-invalid-color)
 }

 .bootstrap5-wrapper .form-check-inline .form-check-input~.invalid-feedback {
     margin-left: .5em
 }

 .bootstrap5-wrapper .input-group>.form-control:not(:focus).is-invalid,
 .bootstrap5-wrapper .input-group>.form-floating:not(:focus-within).is-invalid,
 .bootstrap5-wrapper .input-group>.form-select:not(:focus).is-invalid,
 .bootstrap5-wrapper .was-validated .input-group>.form-control:not(:focus):invalid,
 .bootstrap5-wrapper .was-validated .input-group>.form-floating:not(:focus-within):invalid,
 .bootstrap5-wrapper .was-validated .input-group>.form-select:not(:focus):invalid {
     z-index: 4
 }

 .bootstrap5-wrapper .btn {
     --bs-btn-padding-x: 0.75rem;
     --bs-btn-padding-y: 0.375rem;
     --bs-btn-font-family: ;
     --bs-btn-font-size: 1rem;
     --bs-btn-font-weight: 400;
     --bs-btn-line-height: 1.5;
     --bs-btn-color: var(--bs-body-color);
     --bs-btn-bg: transparent;
     --bs-btn-border-width: var(--bs-border-width);
     --bs-btn-border-color: transparent;
     --bs-btn-border-radius: var(--bs-border-radius);
     --bs-btn-hover-border-color: transparent;
     --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
     --bs-btn-disabled-opacity: 0.65;
     --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
     display: inline-block;
     padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
     font-family: var(--bs-btn-font-family);
     font-size: var(--bs-btn-font-size);
     font-weight: var(--bs-btn-font-weight);
     line-height: var(--bs-btn-line-height);
     color: var(--bs-btn-color);
     text-align: center;
     text-decoration: none;
     vertical-align: middle;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
     border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
     border-radius: var(--bs-btn-border-radius);
     background-color: var(--bs-btn-bg);
     transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .btn {
         transition: none
     }
 }

 .bootstrap5-wrapper .btn:hover {
     color: var(--bs-btn-hover-color);
     background-color: var(--bs-btn-hover-bg);
     border-color: var(--bs-btn-hover-border-color)
 }

 .bootstrap5-wrapper .btn-check+.btn:hover {
     color: var(--bs-btn-color);
     background-color: var(--bs-btn-bg);
     border-color: var(--bs-btn-border-color)
 }

 .bootstrap5-wrapper .btn:focus-visible {
     color: var(--bs-btn-hover-color);
     background-color: var(--bs-btn-hover-bg);
     border-color: var(--bs-btn-hover-border-color);
     outline: 0;
     box-shadow: var(--bs-btn-focus-box-shadow)
 }

 .bootstrap5-wrapper .btn-check:focus-visible+.btn {
     border-color: var(--bs-btn-hover-border-color);
     outline: 0;
     box-shadow: var(--bs-btn-focus-box-shadow)
 }

 .bootstrap5-wrapper .btn-check:checked+.btn,
 .bootstrap5-wrapper .btn.active,
 .bootstrap5-wrapper .btn.show,
 .bootstrap5-wrapper .btn:first-child:active,
 .bootstrap5-wrapper :not(.btn-check)+.btn:active {
     color: var(--bs-btn-active-color);
     background-color: var(--bs-btn-active-bg);
     border-color: var(--bs-btn-active-border-color)
 }

 .bootstrap5-wrapper .btn-check:checked+.btn:focus-visible,
 .bootstrap5-wrapper .btn.active:focus-visible,
 .bootstrap5-wrapper .btn.show:focus-visible,
 .bootstrap5-wrapper .btn:first-child:active:focus-visible,
 .bootstrap5-wrapper :not(.btn-check)+.btn:active:focus-visible {
     box-shadow: var(--bs-btn-focus-box-shadow)
 }

 .bootstrap5-wrapper .btn-check:checked:focus-visible+.btn {
     box-shadow: var(--bs-btn-focus-box-shadow)
 }

 .bootstrap5-wrapper .btn.disabled,
 .bootstrap5-wrapper .btn:disabled,
 .bootstrap5-wrapper fieldset:disabled .btn {
     color: var(--bs-btn-disabled-color);
     pointer-events: none;
     background-color: var(--bs-btn-disabled-bg);
     border-color: var(--bs-btn-disabled-border-color);
     opacity: var(--bs-btn-disabled-opacity)
 }

 .bootstrap5-wrapper .btn-primary {
     --bs-btn-color: #fff;
     --bs-btn-bg: #0d6efd;
     --bs-btn-border-color: #0d6efd;
     --bs-btn-hover-color: #fff;
     --bs-btn-hover-bg: #0b5ed7;
     --bs-btn-hover-border-color: #0a58ca;
     --bs-btn-focus-shadow-rgb: 49, 132, 253;
     --bs-btn-active-color: #fff;
     --bs-btn-active-bg: #0a58ca;
     --bs-btn-active-border-color: #0a53be;
     --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     --bs-btn-disabled-color: #fff;
     --bs-btn-disabled-bg: #0d6efd;
     --bs-btn-disabled-border-color: #0d6efd
 }

 .bootstrap5-wrapper .btn-secondary {
     --bs-btn-color: #fff;
     --bs-btn-bg: #6c757d;
     --bs-btn-border-color: #6c757d;
     --bs-btn-hover-color: #fff;
     --bs-btn-hover-bg: #5c636a;
     --bs-btn-hover-border-color: #565e64;
     --bs-btn-focus-shadow-rgb: 130, 138, 145;
     --bs-btn-active-color: #fff;
     --bs-btn-active-bg: #565e64;
     --bs-btn-active-border-color: #51585e;
     --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     --bs-btn-disabled-color: #fff;
     --bs-btn-disabled-bg: #6c757d;
     --bs-btn-disabled-border-color: #6c757d
 }

 .bootstrap5-wrapper .btn-success {
     --bs-btn-color: #fff;
     --bs-btn-bg: #198754;
     --bs-btn-border-color: #198754;
     --bs-btn-hover-color: #fff;
     --bs-btn-hover-bg: #157347;
     --bs-btn-hover-border-color: #146c43;
     --bs-btn-focus-shadow-rgb: 60, 153, 110;
     --bs-btn-active-color: #fff;
     --bs-btn-active-bg: #146c43;
     --bs-btn-active-border-color: #13653f;
     --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     --bs-btn-disabled-color: #fff;
     --bs-btn-disabled-bg: #198754;
     --bs-btn-disabled-border-color: #198754
 }

 .bootstrap5-wrapper .btn-info {
     --bs-btn-color: #000;
     --bs-btn-bg: #0dcaf0;
     --bs-btn-border-color: #0dcaf0;
     --bs-btn-hover-color: #000;
     --bs-btn-hover-bg: #31d2f2;
     --bs-btn-hover-border-color: #25cff2;
     --bs-btn-focus-shadow-rgb: 11, 172, 204;
     --bs-btn-active-color: #000;
     --bs-btn-active-bg: #3dd5f3;
     --bs-btn-active-border-color: #25cff2;
     --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     --bs-btn-disabled-color: #000;
     --bs-btn-disabled-bg: #0dcaf0;
     --bs-btn-disabled-border-color: #0dcaf0
 }

 .bootstrap5-wrapper .btn-warning {
     --bs-btn-color: #000;
     --bs-btn-bg: #ffc107;
     --bs-btn-border-color: #ffc107;
     --bs-btn-hover-color: #000;
     --bs-btn-hover-bg: #ffca2c;
     --bs-btn-hover-border-color: #ffc720;
     --bs-btn-focus-shadow-rgb: 217, 164, 6;
     --bs-btn-active-color: #000;
     --bs-btn-active-bg: #ffcd39;
     --bs-btn-active-border-color: #ffc720;
     --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     --bs-btn-disabled-color: #000;
     --bs-btn-disabled-bg: #ffc107;
     --bs-btn-disabled-border-color: #ffc107
 }

 .bootstrap5-wrapper .btn-danger {
     --bs-btn-color: #fff;
     --bs-btn-bg: #dc3545;
     --bs-btn-border-color: #dc3545;
     --bs-btn-hover-color: #fff;
     --bs-btn-hover-bg: #bb2d3b;
     --bs-btn-hover-border-color: #b02a37;
     --bs-btn-focus-shadow-rgb: 225, 83, 97;
     --bs-btn-active-color: #fff;
     --bs-btn-active-bg: #b02a37;
     --bs-btn-active-border-color: #a52834;
     --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     --bs-btn-disabled-color: #fff;
     --bs-btn-disabled-bg: #dc3545;
     --bs-btn-disabled-border-color: #dc3545
 }

 .bootstrap5-wrapper .btn-light {
     --bs-btn-color: #000;
     --bs-btn-bg: #f8f9fa;
     --bs-btn-border-color: #f8f9fa;
     --bs-btn-hover-color: #000;
     --bs-btn-hover-bg: #d3d4d5;
     --bs-btn-hover-border-color: #c6c7c8;
     --bs-btn-focus-shadow-rgb: 211, 212, 213;
     --bs-btn-active-color: #000;
     --bs-btn-active-bg: #c6c7c8;
     --bs-btn-active-border-color: #babbbc;
     --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     --bs-btn-disabled-color: #000;
     --bs-btn-disabled-bg: #f8f9fa;
     --bs-btn-disabled-border-color: #f8f9fa
 }

 .bootstrap5-wrapper .btn-dark {
     --bs-btn-color: #fff;
     --bs-btn-bg: #212529;
     --bs-btn-border-color: #212529;
     --bs-btn-hover-color: #fff;
     --bs-btn-hover-bg: #424649;
     --bs-btn-hover-border-color: #373b3e;
     --bs-btn-focus-shadow-rgb: 66, 70, 73;
     --bs-btn-active-color: #fff;
     --bs-btn-active-bg: #4d5154;
     --bs-btn-active-border-color: #373b3e;
     --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     --bs-btn-disabled-color: #fff;
     --bs-btn-disabled-bg: #212529;
     --bs-btn-disabled-border-color: #212529
 }

 .bootstrap5-wrapper .btn-outline-primary {
     --bs-btn-color: #0d6efd;
     --bs-btn-border-color: #0d6efd;
     --bs-btn-hover-color: #fff;
     --bs-btn-hover-bg: #0d6efd;
     --bs-btn-hover-border-color: #0d6efd;
     --bs-btn-focus-shadow-rgb: 13, 110, 253;
     --bs-btn-active-color: #fff;
     --bs-btn-active-bg: #0d6efd;
     --bs-btn-active-border-color: #0d6efd;
     --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     --bs-btn-disabled-color: #0d6efd;
     --bs-btn-disabled-bg: transparent;
     --bs-btn-disabled-border-color: #0d6efd;
     --bs-gradient: none
 }

 .bootstrap5-wrapper .btn-outline-secondary {
     --bs-btn-color: #6c757d;
     --bs-btn-border-color: #6c757d;
     --bs-btn-hover-color: #fff;
     --bs-btn-hover-bg: #6c757d;
     --bs-btn-hover-border-color: #6c757d;
     --bs-btn-focus-shadow-rgb: 108, 117, 125;
     --bs-btn-active-color: #fff;
     --bs-btn-active-bg: #6c757d;
     --bs-btn-active-border-color: #6c757d;
     --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     --bs-btn-disabled-color: #6c757d;
     --bs-btn-disabled-bg: transparent;
     --bs-btn-disabled-border-color: #6c757d;
     --bs-gradient: none
 }

 .bootstrap5-wrapper .btn-outline-success {
     --bs-btn-color: #198754;
     --bs-btn-border-color: #198754;
     --bs-btn-hover-color: #fff;
     --bs-btn-hover-bg: #198754;
     --bs-btn-hover-border-color: #198754;
     --bs-btn-focus-shadow-rgb: 25, 135, 84;
     --bs-btn-active-color: #fff;
     --bs-btn-active-bg: #198754;
     --bs-btn-active-border-color: #198754;
     --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     --bs-btn-disabled-color: #198754;
     --bs-btn-disabled-bg: transparent;
     --bs-btn-disabled-border-color: #198754;
     --bs-gradient: none
 }

 .bootstrap5-wrapper .btn-outline-info {
     --bs-btn-color: #0dcaf0;
     --bs-btn-border-color: #0dcaf0;
     --bs-btn-hover-color: #000;
     --bs-btn-hover-bg: #0dcaf0;
     --bs-btn-hover-border-color: #0dcaf0;
     --bs-btn-focus-shadow-rgb: 13, 202, 240;
     --bs-btn-active-color: #000;
     --bs-btn-active-bg: #0dcaf0;
     --bs-btn-active-border-color: #0dcaf0;
     --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     --bs-btn-disabled-color: #0dcaf0;
     --bs-btn-disabled-bg: transparent;
     --bs-btn-disabled-border-color: #0dcaf0;
     --bs-gradient: none
 }

 .bootstrap5-wrapper .btn-outline-warning {
     --bs-btn-color: #ffc107;
     --bs-btn-border-color: #ffc107;
     --bs-btn-hover-color: #000;
     --bs-btn-hover-bg: #ffc107;
     --bs-btn-hover-border-color: #ffc107;
     --bs-btn-focus-shadow-rgb: 255, 193, 7;
     --bs-btn-active-color: #000;
     --bs-btn-active-bg: #ffc107;
     --bs-btn-active-border-color: #ffc107;
     --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     --bs-btn-disabled-color: #ffc107;
     --bs-btn-disabled-bg: transparent;
     --bs-btn-disabled-border-color: #ffc107;
     --bs-gradient: none
 }

 .bootstrap5-wrapper .btn-outline-danger {
     --bs-btn-color: #dc3545;
     --bs-btn-border-color: #dc3545;
     --bs-btn-hover-color: #fff;
     --bs-btn-hover-bg: #dc3545;
     --bs-btn-hover-border-color: #dc3545;
     --bs-btn-focus-shadow-rgb: 220, 53, 69;
     --bs-btn-active-color: #fff;
     --bs-btn-active-bg: #dc3545;
     --bs-btn-active-border-color: #dc3545;
     --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     --bs-btn-disabled-color: #dc3545;
     --bs-btn-disabled-bg: transparent;
     --bs-btn-disabled-border-color: #dc3545;
     --bs-gradient: none
 }

 .bootstrap5-wrapper .btn-outline-light {
     --bs-btn-color: #f8f9fa;
     --bs-btn-border-color: #f8f9fa;
     --bs-btn-hover-color: #000;
     --bs-btn-hover-bg: #f8f9fa;
     --bs-btn-hover-border-color: #f8f9fa;
     --bs-btn-focus-shadow-rgb: 248, 249, 250;
     --bs-btn-active-color: #000;
     --bs-btn-active-bg: #f8f9fa;
     --bs-btn-active-border-color: #f8f9fa;
     --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     --bs-btn-disabled-color: #f8f9fa;
     --bs-btn-disabled-bg: transparent;
     --bs-btn-disabled-border-color: #f8f9fa;
     --bs-gradient: none
 }

 .bootstrap5-wrapper .btn-outline-dark {
     --bs-btn-color: #212529;
     --bs-btn-border-color: #212529;
     --bs-btn-hover-color: #fff;
     --bs-btn-hover-bg: #212529;
     --bs-btn-hover-border-color: #212529;
     --bs-btn-focus-shadow-rgb: 33, 37, 41;
     --bs-btn-active-color: #fff;
     --bs-btn-active-bg: #212529;
     --bs-btn-active-border-color: #212529;
     --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     --bs-btn-disabled-color: #212529;
     --bs-btn-disabled-bg: transparent;
     --bs-btn-disabled-border-color: #212529;
     --bs-gradient: none
 }

 .bootstrap5-wrapper .btn-link {
     --bs-btn-font-weight: 400;
     --bs-btn-color: var(--bs-link-color);
     --bs-btn-bg: transparent;
     --bs-btn-border-color: transparent;
     --bs-btn-hover-color: var(--bs-link-hover-color);
     --bs-btn-hover-border-color: transparent;
     --bs-btn-active-color: var(--bs-link-hover-color);
     --bs-btn-active-border-color: transparent;
     --bs-btn-disabled-color: #6c757d;
     --bs-btn-disabled-border-color: transparent;
     --bs-btn-box-shadow: 0 0 0 #000;
     --bs-btn-focus-shadow-rgb: 49, 132, 253;
     text-decoration: underline
 }

 .bootstrap5-wrapper .btn-link:focus-visible {
     color: var(--bs-btn-color)
 }

 .bootstrap5-wrapper .btn-link:hover {
     color: var(--bs-btn-hover-color)
 }

 .bootstrap5-wrapper .btn-group-lg>.btn,
 .bootstrap5-wrapper .btn-lg {
     --bs-btn-padding-y: 0.5rem;
     --bs-btn-padding-x: 1rem;
     --bs-btn-font-size: 1.25rem;
     --bs-btn-border-radius: var(--bs-border-radius-lg)
 }

 .bootstrap5-wrapper .btn-group-sm>.btn,
 .bootstrap5-wrapper .btn-sm {
     --bs-btn-padding-y: 0.25rem;
     --bs-btn-padding-x: 0.5rem;
     --bs-btn-font-size: 0.875rem;
     --bs-btn-border-radius: var(--bs-border-radius-sm)
 }

 .bootstrap5-wrapper .fade {
     transition: opacity .15s linear
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .fade {
         transition: none
     }
 }

 .bootstrap5-wrapper .fade:not(.show) {
     opacity: 0
 }

 .bootstrap5-wrapper .collapse:not(.show) {
     display: none
 }

 .bootstrap5-wrapper .collapsing {
     height: 0;
     overflow: hidden;
     transition: height .35s ease
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .collapsing {
         transition: none
     }
 }

 .bootstrap5-wrapper .collapsing.collapse-horizontal {
     width: 0;
     height: auto;
     transition: width .35s ease
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .collapsing.collapse-horizontal {
         transition: none
     }
 }

 .bootstrap5-wrapper .dropdown,
 .bootstrap5-wrapper .dropdown-center,
 .bootstrap5-wrapper .dropend,
 .bootstrap5-wrapper .dropstart,
 .bootstrap5-wrapper .dropup,
 .bootstrap5-wrapper .dropup-center {
     position: relative
 }

 .bootstrap5-wrapper .dropdown-toggle {
     white-space: nowrap
 }

 .bootstrap5-wrapper .dropdown-toggle::after {
     display: inline-block;
     margin-left: .255em;
     vertical-align: .255em;
     content: "";
     border-top: .3em solid;
     border-right: .3em solid transparent;
     border-bottom: 0;
     border-left: .3em solid transparent
 }

 .bootstrap5-wrapper .dropdown-toggle:empty::after {
     margin-left: 0
 }

 .bootstrap5-wrapper .dropdown-menu {
     --bs-dropdown-zindex: 1000;
     --bs-dropdown-min-width: 10rem;
     --bs-dropdown-padding-x: 0;
     --bs-dropdown-padding-y: 0.5rem;
     --bs-dropdown-spacer: 0.125rem;
     --bs-dropdown-font-size: 1rem;
     --bs-dropdown-color: var(--bs-body-color);
     --bs-dropdown-bg: var(--bs-body-bg);
     --bs-dropdown-border-color: var(--bs-border-color-translucent);
     --bs-dropdown-border-radius: var(--bs-border-radius);
     --bs-dropdown-border-width: var(--bs-border-width);
     --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
     --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
     --bs-dropdown-divider-margin-y: 0.5rem;
     --bs-dropdown-box-shadow: var(--bs-box-shadow);
     --bs-dropdown-link-color: var(--bs-body-color);
     --bs-dropdown-link-hover-color: var(--bs-body-color);
     --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
     --bs-dropdown-link-active-color: #fff;
     --bs-dropdown-link-active-bg: #0d6efd;
     --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
     --bs-dropdown-item-padding-x: 1rem;
     --bs-dropdown-item-padding-y: 0.25rem;
     --bs-dropdown-header-color: #6c757d;
     --bs-dropdown-header-padding-x: 1rem;
     --bs-dropdown-header-padding-y: 0.5rem;
     position: absolute;
     z-index: var(--bs-dropdown-zindex);
     display: none;
     min-width: var(--bs-dropdown-min-width);
     padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
     margin: 0;
     font-size: var(--bs-dropdown-font-size);
     color: var(--bs-dropdown-color);
     text-align: left;
     list-style: none;
     background-color: var(--bs-dropdown-bg);
     background-clip: padding-box;
     border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
     border-radius: var(--bs-dropdown-border-radius)
 }

 .bootstrap5-wrapper .dropdown-menu[data-bs-popper] {
     top: 100%;
     left: 0;
     margin-top: var(--bs-dropdown-spacer)
 }

 .bootstrap5-wrapper .dropdown-menu-start {
     --bs-position: start
 }

 .bootstrap5-wrapper .dropdown-menu-start[data-bs-popper] {
     right: auto;
     left: 0
 }

 .bootstrap5-wrapper .dropdown-menu-end {
     --bs-position: end
 }

 .bootstrap5-wrapper .dropdown-menu-end[data-bs-popper] {
     right: 0;
     left: auto
 }

 @media (min-width:576px) {
     .bootstrap5-wrapper .dropdown-menu-sm-start {
         --bs-position: start
     }
     .bootstrap5-wrapper .dropdown-menu-sm-start[data-bs-popper] {
         right: auto;
         left: 0
     }
     .bootstrap5-wrapper .dropdown-menu-sm-end {
         --bs-position: end
     }
     .bootstrap5-wrapper .dropdown-menu-sm-end[data-bs-popper] {
         right: 0;
         left: auto
     }
 }

 @media (min-width:768px) {
     .bootstrap5-wrapper .dropdown-menu-md-start {
         --bs-position: start
     }
     .bootstrap5-wrapper .dropdown-menu-md-start[data-bs-popper] {
         right: auto;
         left: 0
     }
     .bootstrap5-wrapper .dropdown-menu-md-end {
         --bs-position: end
     }
     .bootstrap5-wrapper .dropdown-menu-md-end[data-bs-popper] {
         right: 0;
         left: auto
     }
 }

 @media (min-width:992px) {
     .bootstrap5-wrapper .dropdown-menu-lg-start {
         --bs-position: start
     }
     .bootstrap5-wrapper .dropdown-menu-lg-start[data-bs-popper] {
         right: auto;
         left: 0
     }
     .bootstrap5-wrapper .dropdown-menu-lg-end {
         --bs-position: end
     }
     .bootstrap5-wrapper .dropdown-menu-lg-end[data-bs-popper] {
         right: 0;
         left: auto
     }
 }

 @media (min-width:1200px) {
     .bootstrap5-wrapper .dropdown-menu-xl-start {
         --bs-position: start
     }
     .bootstrap5-wrapper .dropdown-menu-xl-start[data-bs-popper] {
         right: auto;
         left: 0
     }
     .bootstrap5-wrapper .dropdown-menu-xl-end {
         --bs-position: end
     }
     .bootstrap5-wrapper .dropdown-menu-xl-end[data-bs-popper] {
         right: 0;
         left: auto
     }
 }

 @media (min-width:1400px) {
     .bootstrap5-wrapper .dropdown-menu-xxl-start {
         --bs-position: start
     }
     .bootstrap5-wrapper .dropdown-menu-xxl-start[data-bs-popper] {
         right: auto;
         left: 0
     }
     .bootstrap5-wrapper .dropdown-menu-xxl-end {
         --bs-position: end
     }
     .bootstrap5-wrapper .dropdown-menu-xxl-end[data-bs-popper] {
         right: 0;
         left: auto
     }
 }

 .bootstrap5-wrapper .dropup .dropdown-menu[data-bs-popper] {
     top: auto;
     bottom: 100%;
     margin-top: 0;
     margin-bottom: var(--bs-dropdown-spacer)
 }

 .bootstrap5-wrapper .dropup .dropdown-toggle::after {
     display: inline-block;
     margin-left: .255em;
     vertical-align: .255em;
     content: "";
     border-top: 0;
     border-right: .3em solid transparent;
     border-bottom: .3em solid;
     border-left: .3em solid transparent
 }

 .bootstrap5-wrapper .dropup .dropdown-toggle:empty::after {
     margin-left: 0
 }

 .bootstrap5-wrapper .dropend .dropdown-menu[data-bs-popper] {
     top: 0;
     right: auto;
     left: 100%;
     margin-top: 0;
     margin-left: var(--bs-dropdown-spacer)
 }

 .bootstrap5-wrapper .dropend .dropdown-toggle::after {
     display: inline-block;
     margin-left: .255em;
     vertical-align: .255em;
     content: "";
     border-top: .3em solid transparent;
     border-right: 0;
     border-bottom: .3em solid transparent;
     border-left: .3em solid
 }

 .bootstrap5-wrapper .dropend .dropdown-toggle:empty::after {
     margin-left: 0
 }

 .bootstrap5-wrapper .dropend .dropdown-toggle::after {
     vertical-align: 0
 }

 .bootstrap5-wrapper .dropstart .dropdown-menu[data-bs-popper] {
     top: 0;
     right: 100%;
     left: auto;
     margin-top: 0;
     margin-right: var(--bs-dropdown-spacer)
 }

 .bootstrap5-wrapper .dropstart .dropdown-toggle::after {
     display: inline-block;
     margin-left: .255em;
     vertical-align: .255em;
     content: ""
 }

 .bootstrap5-wrapper .dropstart .dropdown-toggle::after {
     display: none
 }

 .bootstrap5-wrapper .dropstart .dropdown-toggle::before {
     display: inline-block;
     margin-right: .255em;
     vertical-align: .255em;
     content: "";
     border-top: .3em solid transparent;
     border-right: .3em solid;
     border-bottom: .3em solid transparent
 }

 .bootstrap5-wrapper .dropstart .dropdown-toggle:empty::after {
     margin-left: 0
 }

 .bootstrap5-wrapper .dropstart .dropdown-toggle::before {
     vertical-align: 0
 }

 .bootstrap5-wrapper .dropdown-divider {
     height: 0;
     margin: var(--bs-dropdown-divider-margin-y) 0;
     overflow: hidden;
     border-top: 1px solid var(--bs-dropdown-divider-bg);
     opacity: 1
 }

 .bootstrap5-wrapper .dropdown-item {
     display: block;
     width: 100%;
     padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
     clear: both;
     font-weight: 400;
     color: var(--bs-dropdown-link-color);
     text-align: inherit;
     text-decoration: none;
     white-space: nowrap;
     background-color: transparent;
     border: 0;
     border-radius: var(--bs-dropdown-item-border-radius, 0)
 }

 .bootstrap5-wrapper .dropdown-item:focus,
 .bootstrap5-wrapper .dropdown-item:hover {
     color: var(--bs-dropdown-link-hover-color);
     background-color: var(--bs-dropdown-link-hover-bg)
 }

 .bootstrap5-wrapper .dropdown-item.active,
 .bootstrap5-wrapper .dropdown-item:active {
     color: var(--bs-dropdown-link-active-color);
     text-decoration: none;
     background-color: var(--bs-dropdown-link-active-bg)
 }

 .bootstrap5-wrapper .dropdown-item.disabled,
 .bootstrap5-wrapper .dropdown-item:disabled {
     color: var(--bs-dropdown-link-disabled-color);
     pointer-events: none;
     background-color: transparent
 }

 .bootstrap5-wrapper .dropdown-menu.show {
     display: block
 }

 .bootstrap5-wrapper .dropdown-header {
     display: block;
     padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
     margin-bottom: 0;
     font-size: .875rem;
     color: var(--bs-dropdown-header-color);
     white-space: nowrap
 }

 .bootstrap5-wrapper .dropdown-item-text {
     display: block;
     padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
     color: var(--bs-dropdown-link-color)
 }

 .bootstrap5-wrapper .dropdown-menu-dark {
     --bs-dropdown-color: #dee2e6;
     --bs-dropdown-bg: #343a40;
     --bs-dropdown-border-color: var(--bs-border-color-translucent);
     --bs-dropdown-box-shadow: ;
     --bs-dropdown-link-color: #dee2e6;
     --bs-dropdown-link-hover-color: #fff;
     --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
     --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
     --bs-dropdown-link-active-color: #fff;
     --bs-dropdown-link-active-bg: #0d6efd;
     --bs-dropdown-link-disabled-color: #adb5bd;
     --bs-dropdown-header-color: #adb5bd
 }

 .bootstrap5-wrapper .btn-group,
 .bootstrap5-wrapper .btn-group-vertical {
     position: relative;
     display: inline-flex;
     vertical-align: middle
 }

 .bootstrap5-wrapper .btn-group-vertical>.btn,
 .bootstrap5-wrapper .btn-group>.btn {
     position: relative;
     flex: 1 1 auto
 }

 .bootstrap5-wrapper .btn-group-vertical>.btn-check:checked+.btn,
 .bootstrap5-wrapper .btn-group-vertical>.btn-check:focus+.btn,
 .bootstrap5-wrapper .btn-group-vertical>.btn.active,
 .bootstrap5-wrapper .btn-group-vertical>.btn:active,
 .bootstrap5-wrapper .btn-group-vertical>.btn:focus,
 .bootstrap5-wrapper .btn-group-vertical>.btn:hover,
 .bootstrap5-wrapper .btn-group>.btn-check:checked+.btn,
 .bootstrap5-wrapper .btn-group>.btn-check:focus+.btn,
 .bootstrap5-wrapper .btn-group>.btn.active,
 .bootstrap5-wrapper .btn-group>.btn:active,
 .bootstrap5-wrapper .btn-group>.btn:focus,
 .bootstrap5-wrapper .btn-group>.btn:hover {
     z-index: 1
 }

 .bootstrap5-wrapper .btn-toolbar {
     display: flex;
     flex-wrap: wrap;
     justify-content: flex-start
 }

 .bootstrap5-wrapper .btn-toolbar .input-group {
     width: auto
 }

 .bootstrap5-wrapper .btn-group {
     border-radius: var(--bs-border-radius)
 }

 .bootstrap5-wrapper .btn-group>.btn-group:not(:first-child),
 .bootstrap5-wrapper .btn-group>:not(.btn-check:first-child)+.btn {
     margin-left: calc(-1 * var(--bs-border-width))
 }

 .bootstrap5-wrapper .btn-group>.btn-group:not(:last-child)>.btn,
 .bootstrap5-wrapper .btn-group>.btn.dropdown-toggle-split:first-child,
 .bootstrap5-wrapper .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
     border-top-right-radius: 0;
     border-bottom-right-radius: 0
 }

 .bootstrap5-wrapper .btn-group>.btn-group:not(:first-child)>.btn,
 .bootstrap5-wrapper .btn-group>.btn:nth-child(n+3),
 .bootstrap5-wrapper .btn-group>:not(.btn-check)+.btn {
     border-top-left-radius: 0;
     border-bottom-left-radius: 0
 }

 .bootstrap5-wrapper .dropdown-toggle-split {
     padding-right: .5625rem;
     padding-left: .5625rem
 }

 .bootstrap5-wrapper .dropdown-toggle-split::after,
 .bootstrap5-wrapper .dropend .dropdown-toggle-split::after,
 .bootstrap5-wrapper .dropup .dropdown-toggle-split::after {
     margin-left: 0
 }

 .bootstrap5-wrapper .dropstart .dropdown-toggle-split::before {
     margin-right: 0
 }

 .bootstrap5-wrapper .btn-group-sm>.btn+.dropdown-toggle-split,
 .bootstrap5-wrapper .btn-sm+.dropdown-toggle-split {
     padding-right: .375rem;
     padding-left: .375rem
 }

 .bootstrap5-wrapper .btn-group-lg>.btn+.dropdown-toggle-split,
 .bootstrap5-wrapper .btn-lg+.dropdown-toggle-split {
     padding-right: .75rem;
     padding-left: .75rem
 }

 .bootstrap5-wrapper .btn-group-vertical {
     flex-direction: column;
     align-items: flex-start;
     justify-content: center
 }

 .bootstrap5-wrapper .btn-group-vertical>.btn,
 .bootstrap5-wrapper .btn-group-vertical>.btn-group {
     width: 100%
 }

 .bootstrap5-wrapper .btn-group-vertical>.btn-group:not(:first-child),
 .bootstrap5-wrapper .btn-group-vertical>.btn:not(:first-child) {
     margin-top: calc(-1 * var(--bs-border-width))
 }

 .bootstrap5-wrapper .btn-group-vertical>.btn-group:not(:last-child)>.btn,
 .bootstrap5-wrapper .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0
 }

 .bootstrap5-wrapper .btn-group-vertical>.btn-group:not(:first-child)>.btn,
 .bootstrap5-wrapper .btn-group-vertical>.btn:nth-child(n+3),
 .bootstrap5-wrapper .btn-group-vertical>:not(.btn-check)+.btn {
     border-top-left-radius: 0;
     border-top-right-radius: 0
 }

 .bootstrap5-wrapper .nav {
     --bs-nav-link-padding-x: 1rem;
     --bs-nav-link-padding-y: 0.5rem;
     --bs-nav-link-font-weight: ;
     --bs-nav-link-color: var(--bs-link-color);
     --bs-nav-link-hover-color: var(--bs-link-hover-color);
     --bs-nav-link-disabled-color: var(--bs-secondary-color);
     display: flex;
     flex-wrap: wrap;
     padding-left: 0;
     margin-bottom: 0;
     list-style: none
 }

 .bootstrap5-wrapper .nav-link {
     display: block;
     padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
     font-size: var(--bs-nav-link-font-size);
     font-weight: var(--bs-nav-link-font-weight);
     color: var(--bs-nav-link-color);
     text-decoration: none;
     background: 0 0;
     border: 0;
     transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .nav-link {
         transition: none
     }
 }

 .bootstrap5-wrapper .nav-link:focus,
 .bootstrap5-wrapper .nav-link:hover {
     color: var(--bs-nav-link-hover-color)
 }

 .bootstrap5-wrapper .nav-link:focus-visible {
     outline: 0;
     box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
 }

 .bootstrap5-wrapper .nav-link.disabled,
 .bootstrap5-wrapper .nav-link:disabled {
     color: var(--bs-nav-link-disabled-color);
     pointer-events: none;
     cursor: default
 }

 .bootstrap5-wrapper .nav-tabs {
     --bs-nav-tabs-border-width: var(--bs-border-width);
     --bs-nav-tabs-border-color: var(--bs-border-color);
     --bs-nav-tabs-border-radius: var(--bs-border-radius);
     --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
     --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
     --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
     --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
     border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
 }

 .bootstrap5-wrapper .nav-tabs .nav-link {
     margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
     border: var(--bs-nav-tabs-border-width) solid transparent;
     border-top-left-radius: var(--bs-nav-tabs-border-radius);
     border-top-right-radius: var(--bs-nav-tabs-border-radius)
 }

 .bootstrap5-wrapper .nav-tabs .nav-link:focus,
 .bootstrap5-wrapper .nav-tabs .nav-link:hover {
     isolation: isolate;
     border-color: var(--bs-nav-tabs-link-hover-border-color)
 }

 .bootstrap5-wrapper .nav-tabs .nav-item.show .nav-link,
 .bootstrap5-wrapper .nav-tabs .nav-link.active {
     color: var(--bs-nav-tabs-link-active-color);
     background-color: var(--bs-nav-tabs-link-active-bg);
     border-color: var(--bs-nav-tabs-link-active-border-color)
 }

 .bootstrap5-wrapper .nav-tabs .dropdown-menu {
     margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
     border-top-left-radius: 0;
     border-top-right-radius: 0
 }

 .bootstrap5-wrapper .nav-pills {
     --bs-nav-pills-border-radius: var(--bs-border-radius);
     --bs-nav-pills-link-active-color: #fff;
     --bs-nav-pills-link-active-bg: #0d6efd
 }

 .bootstrap5-wrapper .nav-pills .nav-link {
     border-radius: var(--bs-nav-pills-border-radius)
 }

 .bootstrap5-wrapper .nav-pills .nav-link.active,
 .bootstrap5-wrapper .nav-pills .show>.nav-link {
     color: var(--bs-nav-pills-link-active-color);
     background-color: var(--bs-nav-pills-link-active-bg)
 }

 .bootstrap5-wrapper .nav-underline {
     --bs-nav-underline-gap: 1rem;
     --bs-nav-underline-border-width: 0.125rem;
     --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
     gap: var(--bs-nav-underline-gap)
 }

 .bootstrap5-wrapper .nav-underline .nav-link {
     padding-right: 0;
     padding-left: 0;
     border-bottom: var(--bs-nav-underline-border-width) solid transparent
 }

 .bootstrap5-wrapper .nav-underline .nav-link:focus,
 .bootstrap5-wrapper .nav-underline .nav-link:hover {
     border-bottom-color: currentcolor
 }

 .bootstrap5-wrapper .nav-underline .nav-link.active,
 .bootstrap5-wrapper .nav-underline .show>.nav-link {
     font-weight: 700;
     color: var(--bs-nav-underline-link-active-color);
     border-bottom-color: currentcolor
 }

 .bootstrap5-wrapper .nav-fill .nav-item,
 .bootstrap5-wrapper .nav-fill>.nav-link {
     flex: 1 1 auto;
     text-align: center
 }

 .bootstrap5-wrapper .nav-justified .nav-item,
 .bootstrap5-wrapper .nav-justified>.nav-link {
     flex-grow: 1;
     flex-basis: 0;
     text-align: center
 }

 .bootstrap5-wrapper .nav-fill .nav-item .nav-link,
 .bootstrap5-wrapper .nav-justified .nav-item .nav-link {
     width: 100%
 }

 .bootstrap5-wrapper .tab-content>.tab-pane {
     display: none
 }

 .bootstrap5-wrapper .tab-content>.active {
     display: block
 }

 .bootstrap5-wrapper .navbar {
     --bs-navbar-padding-x: 0;
     --bs-navbar-padding-y: 0.5rem;
     --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
     --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
     --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
     --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
     --bs-navbar-brand-padding-y: 0.3125rem;
     --bs-navbar-brand-margin-end: 1rem;
     --bs-navbar-brand-font-size: 1.25rem;
     --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
     --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
     --bs-navbar-nav-link-padding-x: 0.5rem;
     --bs-navbar-toggler-padding-y: 0.25rem;
     --bs-navbar-toggler-padding-x: 0.75rem;
     --bs-navbar-toggler-font-size: 1.25rem;
     --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
     --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
     --bs-navbar-toggler-border-radius: var(--bs-border-radius);
     --bs-navbar-toggler-focus-width: 0.25rem;
     --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
     position: relative;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: space-between;
     padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
 }

 .bootstrap5-wrapper .navbar>.container,
 .bootstrap5-wrapper .navbar>.container-fluid,
 .bootstrap5-wrapper .navbar>.container-lg,
 .bootstrap5-wrapper .navbar>.container-md,
 .bootstrap5-wrapper .navbar>.container-sm,
 .bootstrap5-wrapper .navbar>.container-xl,
 .bootstrap5-wrapper .navbar>.container-xxl {
     display: flex;
     flex-wrap: inherit;
     align-items: center;
     justify-content: space-between
 }

 .bootstrap5-wrapper .navbar-brand {
     padding-top: var(--bs-navbar-brand-padding-y);
     padding-bottom: var(--bs-navbar-brand-padding-y);
     margin-right: var(--bs-navbar-brand-margin-end);
     font-size: var(--bs-navbar-brand-font-size);
     color: var(--bs-navbar-brand-color);
     text-decoration: none;
     white-space: nowrap
 }

 .bootstrap5-wrapper .navbar-brand:focus,
 .bootstrap5-wrapper .navbar-brand:hover {
     color: var(--bs-navbar-brand-hover-color)
 }

 .bootstrap5-wrapper .navbar-nav {
     --bs-nav-link-padding-x: 0;
     --bs-nav-link-padding-y: 0.5rem;
     --bs-nav-link-font-weight: ;
     --bs-nav-link-color: var(--bs-navbar-color);
     --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
     --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
     display: flex;
     flex-direction: column;
     padding-left: 0;
     margin-bottom: 0;
     list-style: none
 }

 .bootstrap5-wrapper .navbar-nav .nav-link.active,
 .bootstrap5-wrapper .navbar-nav .nav-link.show {
     color: var(--bs-navbar-active-color)
 }

 .bootstrap5-wrapper .navbar-nav .dropdown-menu {
     position: static
 }

 .bootstrap5-wrapper .navbar-text {
     padding-top: .5rem;
     padding-bottom: .5rem;
     color: var(--bs-navbar-color)
 }

 .bootstrap5-wrapper .navbar-text a,
 .bootstrap5-wrapper .navbar-text a:focus,
 .bootstrap5-wrapper .navbar-text a:hover {
     color: var(--bs-navbar-active-color)
 }

 .bootstrap5-wrapper .navbar-collapse {
     flex-grow: 1;
     flex-basis: 100%;
     align-items: center
 }

 .bootstrap5-wrapper .navbar-toggler {
     padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
     font-size: var(--bs-navbar-toggler-font-size);
     line-height: 1;
     color: var(--bs-navbar-color);
     background-color: transparent;
     border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
     border-radius: var(--bs-navbar-toggler-border-radius);
     transition: var(--bs-navbar-toggler-transition)
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .navbar-toggler {
         transition: none
     }
 }

 .bootstrap5-wrapper .navbar-toggler:hover {
     text-decoration: none
 }

 .bootstrap5-wrapper .navbar-toggler:focus {
     text-decoration: none;
     outline: 0;
     box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
 }

 .bootstrap5-wrapper .navbar-toggler-icon {
     display: inline-block;
     width: 1.5em;
     height: 1.5em;
     vertical-align: middle;
     background-image: var(--bs-navbar-toggler-icon-bg);
     background-repeat: no-repeat;
     background-position: center;
     background-size: 100%
 }

 .bootstrap5-wrapper .navbar-nav-scroll {
     max-height: var(--bs-scroll-height, 75vh);
     overflow-y: auto
 }

 @media (min-width:576px) {
     .bootstrap5-wrapper .navbar-expand-sm {
         flex-wrap: nowrap;
         justify-content: flex-start
     }
     .bootstrap5-wrapper .navbar-expand-sm .navbar-nav {
         flex-direction: row
     }
     .bootstrap5-wrapper .navbar-expand-sm .navbar-nav .dropdown-menu {
         position: absolute
     }
     .bootstrap5-wrapper .navbar-expand-sm .navbar-nav .nav-link {
         padding-right: var(--bs-navbar-nav-link-padding-x);
         padding-left: var(--bs-navbar-nav-link-padding-x)
     }
     .bootstrap5-wrapper .navbar-expand-sm .navbar-nav-scroll {
         overflow: visible
     }
     .bootstrap5-wrapper .navbar-expand-sm .navbar-collapse {
         display: flex !important;
         flex-basis: auto
     }
     .bootstrap5-wrapper .navbar-expand-sm .navbar-toggler {
         display: none
     }
     .bootstrap5-wrapper .navbar-expand-sm .offcanvas {
         position: static;
         z-index: auto;
         flex-grow: 1;
         width: auto !important;
         height: auto !important;
         visibility: visible !important;
         background-color: transparent !important;
         border: 0 !important;
         transform: none !important;
         transition: none
     }
     .bootstrap5-wrapper .navbar-expand-sm .offcanvas .offcanvas-header {
         display: none
     }
     .bootstrap5-wrapper .navbar-expand-sm .offcanvas .offcanvas-body {
         display: flex;
         flex-grow: 0;
         padding: 0;
         overflow-y: visible
     }
 }

 @media (min-width:768px) {
     .bootstrap5-wrapper .navbar-expand-md {
         flex-wrap: nowrap;
         justify-content: flex-start
     }
     .bootstrap5-wrapper .navbar-expand-md .navbar-nav {
         flex-direction: row
     }
     .bootstrap5-wrapper .navbar-expand-md .navbar-nav .dropdown-menu {
         position: absolute
     }
     .bootstrap5-wrapper .navbar-expand-md .navbar-nav .nav-link {
         padding-right: var(--bs-navbar-nav-link-padding-x);
         padding-left: var(--bs-navbar-nav-link-padding-x)
     }
     .bootstrap5-wrapper .navbar-expand-md .navbar-nav-scroll {
         overflow: visible
     }
     .bootstrap5-wrapper .navbar-expand-md .navbar-collapse {
         display: flex !important;
         flex-basis: auto
     }
     .bootstrap5-wrapper .navbar-expand-md .navbar-toggler {
         display: none
     }
     .bootstrap5-wrapper .navbar-expand-md .offcanvas {
         position: static;
         z-index: auto;
         flex-grow: 1;
         width: auto !important;
         height: auto !important;
         visibility: visible !important;
         background-color: transparent !important;
         border: 0 !important;
         transform: none !important;
         transition: none
     }
     .bootstrap5-wrapper .navbar-expand-md .offcanvas .offcanvas-header {
         display: none
     }
     .bootstrap5-wrapper .navbar-expand-md .offcanvas .offcanvas-body {
         display: flex;
         flex-grow: 0;
         padding: 0;
         overflow-y: visible
     }
 }

 @media (min-width:992px) {
     .bootstrap5-wrapper .navbar-expand-lg {
         flex-wrap: nowrap;
         justify-content: flex-start
     }
     .bootstrap5-wrapper .navbar-expand-lg .navbar-nav {
         flex-direction: row
     }
     .bootstrap5-wrapper .navbar-expand-lg .navbar-nav .dropdown-menu {
         position: absolute
     }
     .bootstrap5-wrapper .navbar-expand-lg .navbar-nav .nav-link {
         padding-right: var(--bs-navbar-nav-link-padding-x);
         padding-left: var(--bs-navbar-nav-link-padding-x)
     }
     .bootstrap5-wrapper .navbar-expand-lg .navbar-nav-scroll {
         overflow: visible
     }
     .bootstrap5-wrapper .navbar-expand-lg .navbar-collapse {
         display: flex !important;
         flex-basis: auto
     }
     .bootstrap5-wrapper .navbar-expand-lg .navbar-toggler {
         display: none
     }
     .bootstrap5-wrapper .navbar-expand-lg .offcanvas {
         position: static;
         z-index: auto;
         flex-grow: 1;
         width: auto !important;
         height: auto !important;
         visibility: visible !important;
         background-color: transparent !important;
         border: 0 !important;
         transform: none !important;
         transition: none
     }
     .bootstrap5-wrapper .navbar-expand-lg .offcanvas .offcanvas-header {
         display: none
     }
     .bootstrap5-wrapper .navbar-expand-lg .offcanvas .offcanvas-body {
         display: flex;
         flex-grow: 0;
         padding: 0;
         overflow-y: visible
     }
 }

 @media (min-width:1200px) {
     .bootstrap5-wrapper .navbar-expand-xl {
         flex-wrap: nowrap;
         justify-content: flex-start
     }
     .bootstrap5-wrapper .navbar-expand-xl .navbar-nav {
         flex-direction: row
     }
     .bootstrap5-wrapper .navbar-expand-xl .navbar-nav .dropdown-menu {
         position: absolute
     }
     .bootstrap5-wrapper .navbar-expand-xl .navbar-nav .nav-link {
         padding-right: var(--bs-navbar-nav-link-padding-x);
         padding-left: var(--bs-navbar-nav-link-padding-x)
     }
     .bootstrap5-wrapper .navbar-expand-xl .navbar-nav-scroll {
         overflow: visible
     }
     .bootstrap5-wrapper .navbar-expand-xl .navbar-collapse {
         display: flex !important;
         flex-basis: auto
     }
     .bootstrap5-wrapper .navbar-expand-xl .navbar-toggler {
         display: none
     }
     .bootstrap5-wrapper .navbar-expand-xl .offcanvas {
         position: static;
         z-index: auto;
         flex-grow: 1;
         width: auto !important;
         height: auto !important;
         visibility: visible !important;
         background-color: transparent !important;
         border: 0 !important;
         transform: none !important;
         transition: none
     }
     .bootstrap5-wrapper .navbar-expand-xl .offcanvas .offcanvas-header {
         display: none
     }
     .bootstrap5-wrapper .navbar-expand-xl .offcanvas .offcanvas-body {
         display: flex;
         flex-grow: 0;
         padding: 0;
         overflow-y: visible
     }
 }

 @media (min-width:1400px) {
     .bootstrap5-wrapper .navbar-expand-xxl {
         flex-wrap: nowrap;
         justify-content: flex-start
     }
     .bootstrap5-wrapper .navbar-expand-xxl .navbar-nav {
         flex-direction: row
     }
     .bootstrap5-wrapper .navbar-expand-xxl .navbar-nav .dropdown-menu {
         position: absolute
     }
     .bootstrap5-wrapper .navbar-expand-xxl .navbar-nav .nav-link {
         padding-right: var(--bs-navbar-nav-link-padding-x);
         padding-left: var(--bs-navbar-nav-link-padding-x)
     }
     .bootstrap5-wrapper .navbar-expand-xxl .navbar-nav-scroll {
         overflow: visible
     }
     .bootstrap5-wrapper .navbar-expand-xxl .navbar-collapse {
         display: flex !important;
         flex-basis: auto
     }
     .bootstrap5-wrapper .navbar-expand-xxl .navbar-toggler {
         display: none
     }
     .bootstrap5-wrapper .navbar-expand-xxl .offcanvas {
         position: static;
         z-index: auto;
         flex-grow: 1;
         width: auto !important;
         height: auto !important;
         visibility: visible !important;
         background-color: transparent !important;
         border: 0 !important;
         transform: none !important;
         transition: none
     }
     .bootstrap5-wrapper .navbar-expand-xxl .offcanvas .offcanvas-header {
         display: none
     }
     .bootstrap5-wrapper .navbar-expand-xxl .offcanvas .offcanvas-body {
         display: flex;
         flex-grow: 0;
         padding: 0;
         overflow-y: visible
     }
 }

 .bootstrap5-wrapper .navbar-expand {
     flex-wrap: nowrap;
     justify-content: flex-start
 }

 .bootstrap5-wrapper .navbar-expand .navbar-nav {
     flex-direction: row
 }

 .bootstrap5-wrapper .navbar-expand .navbar-nav .dropdown-menu {
     position: absolute
 }

 .bootstrap5-wrapper .navbar-expand .navbar-nav .nav-link {
     padding-right: var(--bs-navbar-nav-link-padding-x);
     padding-left: var(--bs-navbar-nav-link-padding-x)
 }

 .bootstrap5-wrapper .navbar-expand .navbar-nav-scroll {
     overflow: visible
 }

 .bootstrap5-wrapper .navbar-expand .navbar-collapse {
     display: flex !important;
     flex-basis: auto
 }

 .bootstrap5-wrapper .navbar-expand .navbar-toggler {
     display: none
 }

 .bootstrap5-wrapper .navbar-expand .offcanvas {
     position: static;
     z-index: auto;
     flex-grow: 1;
     width: auto !important;
     height: auto !important;
     visibility: visible !important;
     background-color: transparent !important;
     border: 0 !important;
     transform: none !important;
     transition: none
 }

 .bootstrap5-wrapper .navbar-expand .offcanvas .offcanvas-header {
     display: none
 }

 .bootstrap5-wrapper .navbar-expand .offcanvas .offcanvas-body {
     display: flex;
     flex-grow: 0;
     padding: 0;
     overflow-y: visible
 }

 .bootstrap5-wrapper .navbar-dark,
 .bootstrap5-wrapper .navbar[data-bs-theme=dark] {
     --bs-navbar-color: rgba(255, 255, 255, 0.55);
     --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
     --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
     --bs-navbar-active-color: #fff;
     --bs-navbar-brand-color: #fff;
     --bs-navbar-brand-hover-color: #fff;
     --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
     --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
 }

 .bootstrap5-wrapper [data-bs-theme=dark] .navbar-toggler-icon {
     --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
 }

 .bootstrap5-wrapper .card {
     --bs-card-spacer-y: 1rem;
     --bs-card-spacer-x: 1rem;
     --bs-card-title-spacer-y: 0.5rem;
     --bs-card-title-color: ;
     --bs-card-subtitle-color: ;
     --bs-card-border-width: var(--bs-border-width);
     --bs-card-border-color: var(--bs-border-color-translucent);
     --bs-card-border-radius: var(--bs-border-radius);
     --bs-card-box-shadow: ;
     --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
     --bs-card-cap-padding-y: 0.5rem;
     --bs-card-cap-padding-x: 1rem;
     --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
     --bs-card-cap-color: ;
     --bs-card-height: ;
     --bs-card-color: ;
     --bs-card-bg: var(--bs-body-bg);
     --bs-card-img-overlay-padding: 1rem;
     --bs-card-group-margin: 0.75rem;
     position: relative;
     display: flex;
     flex-direction: column;
     min-width: 0;
     height: var(--bs-card-height);
     color: var(--bs-body-color);
     word-wrap: break-word;
     background-color: var(--bs-card-bg);
     background-clip: border-box;
     border: var(--bs-card-border-width) solid var(--bs-card-border-color);
     border-radius: var(--bs-card-border-radius)
 }

 .bootstrap5-wrapper .card>hr {
     margin-right: 0;
     margin-left: 0
 }

 .bootstrap5-wrapper .card>.list-group {
     border-top: inherit;
     border-bottom: inherit
 }

 .bootstrap5-wrapper .card>.list-group:first-child {
     border-top-width: 0;
     border-top-left-radius: var(--bs-card-inner-border-radius);
     border-top-right-radius: var(--bs-card-inner-border-radius)
 }

 .bootstrap5-wrapper .card>.list-group:last-child {
     border-bottom-width: 0;
     border-bottom-right-radius: var(--bs-card-inner-border-radius);
     border-bottom-left-radius: var(--bs-card-inner-border-radius)
 }

 .bootstrap5-wrapper .card>.card-header+.list-group,
 .bootstrap5-wrapper .card>.list-group+.card-footer {
     border-top: 0
 }

 .bootstrap5-wrapper .card-body {
     flex: 1 1 auto;
     padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
     color: var(--bs-card-color)
 }

 .bootstrap5-wrapper .card-title {
     margin-bottom: var(--bs-card-title-spacer-y);
     color: var(--bs-card-title-color)
 }

 .bootstrap5-wrapper .card-subtitle {
     margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
     margin-bottom: 0;
     color: var(--bs-card-subtitle-color)
 }

 .bootstrap5-wrapper .card-text:last-child {
     margin-bottom: 0
 }

 .bootstrap5-wrapper .card-link+.card-link {
     margin-left: var(--bs-card-spacer-x)
 }

 .bootstrap5-wrapper .card-header {
     padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
     margin-bottom: 0;
     color: var(--bs-card-cap-color);
     background-color: var(--bs-card-cap-bg);
     border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)
 }

 .bootstrap5-wrapper .card-header:first-child {
     border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
 }

 .bootstrap5-wrapper .card-footer {
     padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
     color: var(--bs-card-cap-color);
     background-color: var(--bs-card-cap-bg);
     border-top: var(--bs-card-border-width) solid var(--bs-card-border-color)
 }

 .bootstrap5-wrapper .card-footer:last-child {
     border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
 }

 .bootstrap5-wrapper .card-header-tabs {
     margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
     margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
     margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
     border-bottom: 0
 }

 .bootstrap5-wrapper .card-header-tabs .nav-link.active {
     background-color: var(--bs-card-bg);
     border-bottom-color: var(--bs-card-bg)
 }

 .bootstrap5-wrapper .card-header-pills {
     margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
     margin-left: calc(-.5 * var(--bs-card-cap-padding-x))
 }

 .bootstrap5-wrapper .card-img-overlay {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     padding: var(--bs-card-img-overlay-padding);
     border-radius: var(--bs-card-inner-border-radius)
 }

 .bootstrap5-wrapper .card-img,
 .bootstrap5-wrapper .card-img-bottom,
 .bootstrap5-wrapper .card-img-top {
     width: 100%
 }

 .bootstrap5-wrapper .card-img,
 .bootstrap5-wrapper .card-img-top {
     border-top-left-radius: var(--bs-card-inner-border-radius);
     border-top-right-radius: var(--bs-card-inner-border-radius)
 }

 .bootstrap5-wrapper .card-img,
 .bootstrap5-wrapper .card-img-bottom {
     border-bottom-right-radius: var(--bs-card-inner-border-radius);
     border-bottom-left-radius: var(--bs-card-inner-border-radius)
 }

 .bootstrap5-wrapper .card-group>.card {
     margin-bottom: var(--bs-card-group-margin)
 }

 @media (min-width:576px) {
     .bootstrap5-wrapper .card-group {
         display: flex;
         flex-flow: row wrap
     }
     .bootstrap5-wrapper .card-group>.card {
         flex: 1 0 0;
         margin-bottom: 0
     }
     .bootstrap5-wrapper .card-group>.card+.card {
         margin-left: 0;
         border-left: 0
     }
     .bootstrap5-wrapper .card-group>.card:not(:last-child) {
         border-top-right-radius: 0;
         border-bottom-right-radius: 0
     }
     .bootstrap5-wrapper .card-group>.card:not(:last-child)>.card-header,
     .bootstrap5-wrapper .card-group>.card:not(:last-child)>.card-img-top {
         border-top-right-radius: 0
     }
     .bootstrap5-wrapper .card-group>.card:not(:last-child)>.card-footer,
     .bootstrap5-wrapper .card-group>.card:not(:last-child)>.card-img-bottom {
         border-bottom-right-radius: 0
     }
     .bootstrap5-wrapper .card-group>.card:not(:first-child) {
         border-top-left-radius: 0;
         border-bottom-left-radius: 0
     }
     .bootstrap5-wrapper .card-group>.card:not(:first-child)>.card-header,
     .bootstrap5-wrapper .card-group>.card:not(:first-child)>.card-img-top {
         border-top-left-radius: 0
     }
     .bootstrap5-wrapper .card-group>.card:not(:first-child)>.card-footer,
     .bootstrap5-wrapper .card-group>.card:not(:first-child)>.card-img-bottom {
         border-bottom-left-radius: 0
     }
 }

 .bootstrap5-wrapper .accordion {
     --bs-accordion-color: var(--bs-body-color);
     --bs-accordion-bg: var(--bs-body-bg);
     --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
     --bs-accordion-border-color: var(--bs-border-color);
     --bs-accordion-border-width: var(--bs-border-width);
     --bs-accordion-border-radius: var(--bs-border-radius);
     --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
     --bs-accordion-btn-padding-x: 1.25rem;
     --bs-accordion-btn-padding-y: 1rem;
     --bs-accordion-btn-color: var(--bs-body-color);
     --bs-accordion-btn-bg: var(--bs-accordion-bg);
     --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
     --bs-accordion-btn-icon-width: 1.25rem;
     --bs-accordion-btn-icon-transform: rotate(-180deg);
     --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
     --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
     --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
     --bs-accordion-body-padding-x: 1.25rem;
     --bs-accordion-body-padding-y: 1rem;
     --bs-accordion-active-color: var(--bs-primary-text-emphasis);
     --bs-accordion-active-bg: var(--bs-primary-bg-subtle)
 }

 .bootstrap5-wrapper .accordion-button {
     position: relative;
     display: flex;
     align-items: center;
     width: 100%;
     padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
     font-size: 1rem;
     color: var(--bs-accordion-btn-color);
     text-align: left;
     background-color: var(--bs-accordion-btn-bg);
     border: 0;
     border-radius: 0;
     overflow-anchor: none;
     transition: var(--bs-accordion-transition)
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .accordion-button {
         transition: none
     }
 }

 .bootstrap5-wrapper .accordion-button:not(.collapsed) {
     color: var(--bs-accordion-active-color);
     background-color: var(--bs-accordion-active-bg);
     box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
 }

 .bootstrap5-wrapper .accordion-button:not(.collapsed)::after {
     background-image: var(--bs-accordion-btn-active-icon);
     transform: var(--bs-accordion-btn-icon-transform)
 }

 .bootstrap5-wrapper .accordion-button::after {
     flex-shrink: 0;
     width: var(--bs-accordion-btn-icon-width);
     height: var(--bs-accordion-btn-icon-width);
     margin-left: auto;
     content: "";
     background-image: var(--bs-accordion-btn-icon);
     background-repeat: no-repeat;
     background-size: var(--bs-accordion-btn-icon-width);
     transition: var(--bs-accordion-btn-icon-transition)
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .accordion-button::after {
         transition: none
     }
 }

 .bootstrap5-wrapper .accordion-button:hover {
     z-index: 2
 }

 .bootstrap5-wrapper .accordion-button:focus {
     z-index: 3;
     outline: 0;
     box-shadow: var(--bs-accordion-btn-focus-box-shadow)
 }

 .bootstrap5-wrapper .accordion-header {
     margin-bottom: 0
 }

 .bootstrap5-wrapper .accordion-item {
     color: var(--bs-accordion-color);
     background-color: var(--bs-accordion-bg);
     border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
 }

 .bootstrap5-wrapper .accordion-item:first-of-type {
     border-top-left-radius: var(--bs-accordion-border-radius);
     border-top-right-radius: var(--bs-accordion-border-radius)
 }

 .bootstrap5-wrapper .accordion-item:first-of-type>.accordion-header .accordion-button {
     border-top-left-radius: var(--bs-accordion-inner-border-radius);
     border-top-right-radius: var(--bs-accordion-inner-border-radius)
 }

 .bootstrap5-wrapper .accordion-item:not(:first-of-type) {
     border-top: 0
 }

 .bootstrap5-wrapper .accordion-item:last-of-type {
     border-bottom-right-radius: var(--bs-accordion-border-radius);
     border-bottom-left-radius: var(--bs-accordion-border-radius)
 }

 .bootstrap5-wrapper .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
     border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
     border-bottom-left-radius: var(--bs-accordion-inner-border-radius)
 }

 .bootstrap5-wrapper .accordion-item:last-of-type>.accordion-collapse {
     border-bottom-right-radius: var(--bs-accordion-border-radius);
     border-bottom-left-radius: var(--bs-accordion-border-radius)
 }

 .bootstrap5-wrapper .accordion-body {
     padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
 }

 .bootstrap5-wrapper .accordion-flush>.accordion-item {
     border-right: 0;
     border-left: 0;
     border-radius: 0
 }

 .bootstrap5-wrapper .accordion-flush>.accordion-item:first-child {
     border-top: 0
 }

 .bootstrap5-wrapper .accordion-flush>.accordion-item:last-child {
     border-bottom: 0
 }

 .bootstrap5-wrapper .accordion-flush>.accordion-item>.accordion-collapse,
 .bootstrap5-wrapper .accordion-flush>.accordion-item>.accordion-header .accordion-button,
 .bootstrap5-wrapper .accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {
     border-radius: 0
 }

 .bootstrap5-wrapper [data-bs-theme=dark] .accordion-button::after {
     --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
     --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")
 }

 .bootstrap5-wrapper .breadcrumb {
     --bs-breadcrumb-padding-x: 0;
     --bs-breadcrumb-padding-y: 0;
     --bs-breadcrumb-margin-bottom: 1rem;
     --bs-breadcrumb-bg: ;
     --bs-breadcrumb-border-radius: ;
     --bs-breadcrumb-divider-color: var(--bs-secondary-color);
     --bs-breadcrumb-item-padding-x: 0.5rem;
     --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
     display: flex;
     flex-wrap: wrap;
     padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
     margin-bottom: var(--bs-breadcrumb-margin-bottom);
     font-size: var(--bs-breadcrumb-font-size);
     list-style: none;
     background-color: var(--bs-breadcrumb-bg);
     border-radius: var(--bs-breadcrumb-border-radius)
 }

 .bootstrap5-wrapper .breadcrumb-item+.breadcrumb-item {
     padding-left: var(--bs-breadcrumb-item-padding-x)
 }

 .bootstrap5-wrapper .breadcrumb-item+.breadcrumb-item::before {
     float: left;
     padding-right: var(--bs-breadcrumb-item-padding-x);
     color: var(--bs-breadcrumb-divider-color);
     content: var(--bs-breadcrumb-divider, "/")
 }

 .bootstrap5-wrapper .breadcrumb-item.active {
     color: var(--bs-breadcrumb-item-active-color)
 }

 .bootstrap5-wrapper .pagination {
     --bs-pagination-padding-x: 0.75rem;
     --bs-pagination-padding-y: 0.375rem;
     --bs-pagination-font-size: 1rem;
     --bs-pagination-color: var(--bs-link-color);
     --bs-pagination-bg: var(--bs-body-bg);
     --bs-pagination-border-width: var(--bs-border-width);
     --bs-pagination-border-color: var(--bs-border-color);
     --bs-pagination-border-radius: var(--bs-border-radius);
     --bs-pagination-hover-color: var(--bs-link-hover-color);
     --bs-pagination-hover-bg: var(--bs-tertiary-bg);
     --bs-pagination-hover-border-color: var(--bs-border-color);
     --bs-pagination-focus-color: var(--bs-link-hover-color);
     --bs-pagination-focus-bg: var(--bs-secondary-bg);
     --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
     --bs-pagination-active-color: #fff;
     --bs-pagination-active-bg: #0d6efd;
     --bs-pagination-active-border-color: #0d6efd;
     --bs-pagination-disabled-color: var(--bs-secondary-color);
     --bs-pagination-disabled-bg: var(--bs-secondary-bg);
     --bs-pagination-disabled-border-color: var(--bs-border-color);
     display: flex;
     padding-left: 0;
     list-style: none
 }

 .bootstrap5-wrapper .page-link {
     position: relative;
     display: block;
     padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
     font-size: var(--bs-pagination-font-size);
     color: var(--bs-pagination-color);
     text-decoration: none;
     background-color: var(--bs-pagination-bg);
     border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
     transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .page-link {
         transition: none
     }
 }

 .bootstrap5-wrapper .page-link:hover {
     z-index: 2;
     color: var(--bs-pagination-hover-color);
     background-color: var(--bs-pagination-hover-bg);
     border-color: var(--bs-pagination-hover-border-color)
 }

 .bootstrap5-wrapper .page-link:focus {
     z-index: 3;
     color: var(--bs-pagination-focus-color);
     background-color: var(--bs-pagination-focus-bg);
     outline: 0;
     box-shadow: var(--bs-pagination-focus-box-shadow)
 }

 .bootstrap5-wrapper .active>.page-link,
 .bootstrap5-wrapper .page-link.active {
     z-index: 3;
     color: var(--bs-pagination-active-color);
     background-color: var(--bs-pagination-active-bg);
     border-color: var(--bs-pagination-active-border-color)
 }

 .bootstrap5-wrapper .disabled>.page-link,
 .bootstrap5-wrapper .page-link.disabled {
     color: var(--bs-pagination-disabled-color);
     pointer-events: none;
     background-color: var(--bs-pagination-disabled-bg);
     border-color: var(--bs-pagination-disabled-border-color)
 }

 .bootstrap5-wrapper .page-item:not(:first-child) .page-link {
     margin-left: calc(-1 * var(--bs-border-width))
 }

 .bootstrap5-wrapper .page-item:first-child .page-link {
     border-top-left-radius: var(--bs-pagination-border-radius);
     border-bottom-left-radius: var(--bs-pagination-border-radius)
 }

 .bootstrap5-wrapper .page-item:last-child .page-link {
     border-top-right-radius: var(--bs-pagination-border-radius);
     border-bottom-right-radius: var(--bs-pagination-border-radius)
 }

 .bootstrap5-wrapper .pagination-lg {
     --bs-pagination-padding-x: 1.5rem;
     --bs-pagination-padding-y: 0.75rem;
     --bs-pagination-font-size: 1.25rem;
     --bs-pagination-border-radius: var(--bs-border-radius-lg)
 }

 .bootstrap5-wrapper .pagination-sm {
     --bs-pagination-padding-x: 0.5rem;
     --bs-pagination-padding-y: 0.25rem;
     --bs-pagination-font-size: 0.875rem;
     --bs-pagination-border-radius: var(--bs-border-radius-sm)
 }

 .bootstrap5-wrapper .badge {
     --bs-badge-padding-x: 0.65em;
     --bs-badge-padding-y: 0.35em;
     --bs-badge-font-size: 0.75em;
     --bs-badge-font-weight: 700;
     --bs-badge-color: #fff;
     --bs-badge-border-radius: var(--bs-border-radius);
     display: inline-block;
     padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
     font-size: var(--bs-badge-font-size);
     font-weight: var(--bs-badge-font-weight);
     line-height: 1;
     color: var(--bs-badge-color);
     text-align: center;
     white-space: nowrap;
     vertical-align: baseline;
     border-radius: var(--bs-badge-border-radius)
 }

 .bootstrap5-wrapper .badge:empty {
     display: none
 }

 .bootstrap5-wrapper .btn .badge {
     position: relative;
     top: -1px
 }

 .bootstrap5-wrapper .alert {
     --bs-alert-bg: transparent;
     --bs-alert-padding-x: 1rem;
     --bs-alert-padding-y: 1rem;
     --bs-alert-margin-bottom: 1rem;
     --bs-alert-color: inherit;
     --bs-alert-border-color: transparent;
     --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
     --bs-alert-border-radius: var(--bs-border-radius);
     --bs-alert-link-color: inherit;
     position: relative;
     padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
     margin-bottom: var(--bs-alert-margin-bottom);
     color: var(--bs-alert-color);
     background-color: var(--bs-alert-bg);
     border: var(--bs-alert-border);
     border-radius: var(--bs-alert-border-radius)
 }

 .bootstrap5-wrapper .alert-heading {
     color: inherit
 }

 .bootstrap5-wrapper .alert-link {
     font-weight: 700;
     color: var(--bs-alert-link-color)
 }

 .bootstrap5-wrapper .alert-dismissible {
     padding-right: 3rem
 }

 .bootstrap5-wrapper .alert-dismissible .btn-close {
     position: absolute;
     top: 0;
     right: 0;
     z-index: 2;
     padding: 1.25rem 1rem
 }

 .bootstrap5-wrapper .alert-primary {
     --bs-alert-color: var(--bs-primary-text-emphasis);
     --bs-alert-bg: var(--bs-primary-bg-subtle);
     --bs-alert-border-color: var(--bs-primary-border-subtle);
     --bs-alert-link-color: var(--bs-primary-text-emphasis)
 }

 .bootstrap5-wrapper .alert-secondary {
     --bs-alert-color: var(--bs-secondary-text-emphasis);
     --bs-alert-bg: var(--bs-secondary-bg-subtle);
     --bs-alert-border-color: var(--bs-secondary-border-subtle);
     --bs-alert-link-color: var(--bs-secondary-text-emphasis)
 }

 .bootstrap5-wrapper .alert-success {
     --bs-alert-color: var(--bs-success-text-emphasis);
     --bs-alert-bg: var(--bs-success-bg-subtle);
     --bs-alert-border-color: var(--bs-success-border-subtle);
     --bs-alert-link-color: var(--bs-success-text-emphasis)
 }

 .bootstrap5-wrapper .alert-info {
     --bs-alert-color: var(--bs-info-text-emphasis);
     --bs-alert-bg: var(--bs-info-bg-subtle);
     --bs-alert-border-color: var(--bs-info-border-subtle);
     --bs-alert-link-color: var(--bs-info-text-emphasis)
 }

 .bootstrap5-wrapper .alert-warning {
     --bs-alert-color: var(--bs-warning-text-emphasis);
     --bs-alert-bg: var(--bs-warning-bg-subtle);
     --bs-alert-border-color: var(--bs-warning-border-subtle);
     --bs-alert-link-color: var(--bs-warning-text-emphasis)
 }

 .bootstrap5-wrapper .alert-danger {
     --bs-alert-color: var(--bs-danger-text-emphasis);
     --bs-alert-bg: var(--bs-danger-bg-subtle);
     --bs-alert-border-color: var(--bs-danger-border-subtle);
     --bs-alert-link-color: var(--bs-danger-text-emphasis)
 }

 .bootstrap5-wrapper .alert-light {
     --bs-alert-color: var(--bs-light-text-emphasis);
     --bs-alert-bg: var(--bs-light-bg-subtle);
     --bs-alert-border-color: var(--bs-light-border-subtle);
     --bs-alert-link-color: var(--bs-light-text-emphasis)
 }

 .bootstrap5-wrapper .alert-dark {
     --bs-alert-color: var(--bs-dark-text-emphasis);
     --bs-alert-bg: var(--bs-dark-bg-subtle);
     --bs-alert-border-color: var(--bs-dark-border-subtle);
     --bs-alert-link-color: var(--bs-dark-text-emphasis)
 }

 @keyframes progress-bar-stripes {
     0% {
         background-position-x: var(--bs-progress-height)
     }
 }

 .bootstrap5-wrapper .progress,
 .bootstrap5-wrapper .progress-stacked {
     --bs-progress-height: 1rem;
     --bs-progress-font-size: 0.75rem;
     --bs-progress-bg: var(--bs-secondary-bg);
     --bs-progress-border-radius: var(--bs-border-radius);
     --bs-progress-box-shadow: var(--bs-box-shadow-inset);
     --bs-progress-bar-color: #fff;
     --bs-progress-bar-bg: #0d6efd;
     --bs-progress-bar-transition: width 0.6s ease;
     display: flex;
     height: var(--bs-progress-height);
     overflow: hidden;
     font-size: var(--bs-progress-font-size);
     background-color: var(--bs-progress-bg);
     border-radius: var(--bs-progress-border-radius)
 }

 .bootstrap5-wrapper .progress-bar {
     display: flex;
     flex-direction: column;
     justify-content: center;
     overflow: hidden;
     color: var(--bs-progress-bar-color);
     text-align: center;
     white-space: nowrap;
     background-color: var(--bs-progress-bar-bg);
     transition: var(--bs-progress-bar-transition)
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .progress-bar {
         transition: none
     }
 }

 .bootstrap5-wrapper .progress-bar-striped {
     background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-size: var(--bs-progress-height) var(--bs-progress-height)
 }

 .bootstrap5-wrapper .progress-stacked>.progress {
     overflow: visible
 }

 .bootstrap5-wrapper .progress-stacked>.progress>.progress-bar {
     width: 100%
 }

 .bootstrap5-wrapper .progress-bar-animated {
     animation: 1s linear infinite progress-bar-stripes
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .progress-bar-animated {
         animation: none
     }
 }

 .bootstrap5-wrapper .list-group {
     --bs-list-group-color: var(--bs-body-color);
     --bs-list-group-bg: var(--bs-body-bg);
     --bs-list-group-border-color: var(--bs-border-color);
     --bs-list-group-border-width: var(--bs-border-width);
     --bs-list-group-border-radius: var(--bs-border-radius);
     --bs-list-group-item-padding-x: 1rem;
     --bs-list-group-item-padding-y: 0.5rem;
     --bs-list-group-action-color: var(--bs-secondary-color);
     --bs-list-group-action-hover-color: var(--bs-emphasis-color);
     --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
     --bs-list-group-action-active-color: var(--bs-body-color);
     --bs-list-group-action-active-bg: var(--bs-secondary-bg);
     --bs-list-group-disabled-color: var(--bs-secondary-color);
     --bs-list-group-disabled-bg: var(--bs-body-bg);
     --bs-list-group-active-color: #fff;
     --bs-list-group-active-bg: #0d6efd;
     --bs-list-group-active-border-color: #0d6efd;
     display: flex;
     flex-direction: column;
     padding-left: 0;
     margin-bottom: 0;
     border-radius: var(--bs-list-group-border-radius)
 }

 .bootstrap5-wrapper .list-group-numbered {
     list-style-type: none;
     counter-reset: section
 }

 .bootstrap5-wrapper .list-group-numbered>.list-group-item::before {
     content: counters(section, ".") ". ";
     counter-increment: section
 }

 .bootstrap5-wrapper .list-group-item {
     position: relative;
     display: block;
     padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
     color: var(--bs-list-group-color);
     text-decoration: none;
     background-color: var(--bs-list-group-bg);
     border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
 }

 .bootstrap5-wrapper .list-group-item:first-child {
     border-top-left-radius: inherit;
     border-top-right-radius: inherit
 }

 .bootstrap5-wrapper .list-group-item:last-child {
     border-bottom-right-radius: inherit;
     border-bottom-left-radius: inherit
 }

 .bootstrap5-wrapper .list-group-item.disabled,
 .bootstrap5-wrapper .list-group-item:disabled {
     color: var(--bs-list-group-disabled-color);
     pointer-events: none;
     background-color: var(--bs-list-group-disabled-bg)
 }

 .bootstrap5-wrapper .list-group-item.active {
     z-index: 2;
     color: var(--bs-list-group-active-color);
     background-color: var(--bs-list-group-active-bg);
     border-color: var(--bs-list-group-active-border-color)
 }

 .bootstrap5-wrapper .list-group-item+.list-group-item {
     border-top-width: 0
 }

 .bootstrap5-wrapper .list-group-item+.list-group-item.active {
     margin-top: calc(-1 * var(--bs-list-group-border-width));
     border-top-width: var(--bs-list-group-border-width)
 }

 .bootstrap5-wrapper .list-group-item-action {
     width: 100%;
     color: var(--bs-list-group-action-color);
     text-align: inherit
 }

 .bootstrap5-wrapper .list-group-item-action:not(.active):focus,
 .bootstrap5-wrapper .list-group-item-action:not(.active):hover {
     z-index: 1;
     color: var(--bs-list-group-action-hover-color);
     text-decoration: none;
     background-color: var(--bs-list-group-action-hover-bg)
 }

 .bootstrap5-wrapper .list-group-item-action:not(.active):active {
     color: var(--bs-list-group-action-active-color);
     background-color: var(--bs-list-group-action-active-bg)
 }

 .bootstrap5-wrapper .list-group-horizontal {
     flex-direction: row
 }

 .bootstrap5-wrapper .list-group-horizontal>.list-group-item:first-child:not(:last-child) {
     border-bottom-left-radius: var(--bs-list-group-border-radius);
     border-top-right-radius: 0
 }

 .bootstrap5-wrapper .list-group-horizontal>.list-group-item:last-child:not(:first-child) {
     border-top-right-radius: var(--bs-list-group-border-radius);
     border-bottom-left-radius: 0
 }

 .bootstrap5-wrapper .list-group-horizontal>.list-group-item.active {
     margin-top: 0
 }

 .bootstrap5-wrapper .list-group-horizontal>.list-group-item+.list-group-item {
     border-top-width: var(--bs-list-group-border-width);
     border-left-width: 0
 }

 .bootstrap5-wrapper .list-group-horizontal>.list-group-item+.list-group-item.active {
     margin-left: calc(-1 * var(--bs-list-group-border-width));
     border-left-width: var(--bs-list-group-border-width)
 }

 @media (min-width:576px) {
     .bootstrap5-wrapper .list-group-horizontal-sm {
         flex-direction: row
     }
     .bootstrap5-wrapper .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
         border-bottom-left-radius: var(--bs-list-group-border-radius);
         border-top-right-radius: 0
     }
     .bootstrap5-wrapper .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
         border-top-right-radius: var(--bs-list-group-border-radius);
         border-bottom-left-radius: 0
     }
     .bootstrap5-wrapper .list-group-horizontal-sm>.list-group-item.active {
         margin-top: 0
     }
     .bootstrap5-wrapper .list-group-horizontal-sm>.list-group-item+.list-group-item {
         border-top-width: var(--bs-list-group-border-width);
         border-left-width: 0
     }
     .bootstrap5-wrapper .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
         margin-left: calc(-1 * var(--bs-list-group-border-width));
         border-left-width: var(--bs-list-group-border-width)
     }
 }

 @media (min-width:768px) {
     .bootstrap5-wrapper .list-group-horizontal-md {
         flex-direction: row
     }
     .bootstrap5-wrapper .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
         border-bottom-left-radius: var(--bs-list-group-border-radius);
         border-top-right-radius: 0
     }
     .bootstrap5-wrapper .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
         border-top-right-radius: var(--bs-list-group-border-radius);
         border-bottom-left-radius: 0
     }
     .bootstrap5-wrapper .list-group-horizontal-md>.list-group-item.active {
         margin-top: 0
     }
     .bootstrap5-wrapper .list-group-horizontal-md>.list-group-item+.list-group-item {
         border-top-width: var(--bs-list-group-border-width);
         border-left-width: 0
     }
     .bootstrap5-wrapper .list-group-horizontal-md>.list-group-item+.list-group-item.active {
         margin-left: calc(-1 * var(--bs-list-group-border-width));
         border-left-width: var(--bs-list-group-border-width)
     }
 }

 @media (min-width:992px) {
     .bootstrap5-wrapper .list-group-horizontal-lg {
         flex-direction: row
     }
     .bootstrap5-wrapper .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
         border-bottom-left-radius: var(--bs-list-group-border-radius);
         border-top-right-radius: 0
     }
     .bootstrap5-wrapper .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {
         border-top-right-radius: var(--bs-list-group-border-radius);
         border-bottom-left-radius: 0
     }
     .bootstrap5-wrapper .list-group-horizontal-lg>.list-group-item.active {
         margin-top: 0
     }
     .bootstrap5-wrapper .list-group-horizontal-lg>.list-group-item+.list-group-item {
         border-top-width: var(--bs-list-group-border-width);
         border-left-width: 0
     }
     .bootstrap5-wrapper .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
         margin-left: calc(-1 * var(--bs-list-group-border-width));
         border-left-width: var(--bs-list-group-border-width)
     }
 }

 @media (min-width:1200px) {
     .bootstrap5-wrapper .list-group-horizontal-xl {
         flex-direction: row
     }
     .bootstrap5-wrapper .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
         border-bottom-left-radius: var(--bs-list-group-border-radius);
         border-top-right-radius: 0
     }
     .bootstrap5-wrapper .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
         border-top-right-radius: var(--bs-list-group-border-radius);
         border-bottom-left-radius: 0
     }
     .bootstrap5-wrapper .list-group-horizontal-xl>.list-group-item.active {
         margin-top: 0
     }
     .bootstrap5-wrapper .list-group-horizontal-xl>.list-group-item+.list-group-item {
         border-top-width: var(--bs-list-group-border-width);
         border-left-width: 0
     }
     .bootstrap5-wrapper .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
         margin-left: calc(-1 * var(--bs-list-group-border-width));
         border-left-width: var(--bs-list-group-border-width)
     }
 }

 @media (min-width:1400px) {
     .bootstrap5-wrapper .list-group-horizontal-xxl {
         flex-direction: row
     }
     .bootstrap5-wrapper .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {
         border-bottom-left-radius: var(--bs-list-group-border-radius);
         border-top-right-radius: 0
     }
     .bootstrap5-wrapper .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {
         border-top-right-radius: var(--bs-list-group-border-radius);
         border-bottom-left-radius: 0
     }
     .bootstrap5-wrapper .list-group-horizontal-xxl>.list-group-item.active {
         margin-top: 0
     }
     .bootstrap5-wrapper .list-group-horizontal-xxl>.list-group-item+.list-group-item {
         border-top-width: var(--bs-list-group-border-width);
         border-left-width: 0
     }
     .bootstrap5-wrapper .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
         margin-left: calc(-1 * var(--bs-list-group-border-width));
         border-left-width: var(--bs-list-group-border-width)
     }
 }

 .bootstrap5-wrapper .list-group-flush {
     border-radius: 0
 }

 .bootstrap5-wrapper .list-group-flush>.list-group-item {
     border-width: 0 0 var(--bs-list-group-border-width)
 }

 .bootstrap5-wrapper .list-group-flush>.list-group-item:last-child {
     border-bottom-width: 0
 }

 .bootstrap5-wrapper .list-group-item-primary {
     --bs-list-group-color: var(--bs-primary-text-emphasis);
     --bs-list-group-bg: var(--bs-primary-bg-subtle);
     --bs-list-group-border-color: var(--bs-primary-border-subtle);
     --bs-list-group-action-hover-color: var(--bs-emphasis-color);
     --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
     --bs-list-group-action-active-color: var(--bs-emphasis-color);
     --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
     --bs-list-group-active-color: var(--bs-primary-bg-subtle);
     --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
     --bs-list-group-active-border-color: var(--bs-primary-text-emphasis)
 }

 .bootstrap5-wrapper .list-group-item-secondary {
     --bs-list-group-color: var(--bs-secondary-text-emphasis);
     --bs-list-group-bg: var(--bs-secondary-bg-subtle);
     --bs-list-group-border-color: var(--bs-secondary-border-subtle);
     --bs-list-group-action-hover-color: var(--bs-emphasis-color);
     --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
     --bs-list-group-action-active-color: var(--bs-emphasis-color);
     --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
     --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
     --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
     --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)
 }

 .bootstrap5-wrapper .list-group-item-success {
     --bs-list-group-color: var(--bs-success-text-emphasis);
     --bs-list-group-bg: var(--bs-success-bg-subtle);
     --bs-list-group-border-color: var(--bs-success-border-subtle);
     --bs-list-group-action-hover-color: var(--bs-emphasis-color);
     --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
     --bs-list-group-action-active-color: var(--bs-emphasis-color);
     --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
     --bs-list-group-active-color: var(--bs-success-bg-subtle);
     --bs-list-group-active-bg: var(--bs-success-text-emphasis);
     --bs-list-group-active-border-color: var(--bs-success-text-emphasis)
 }

 .bootstrap5-wrapper .list-group-item-info {
     --bs-list-group-color: var(--bs-info-text-emphasis);
     --bs-list-group-bg: var(--bs-info-bg-subtle);
     --bs-list-group-border-color: var(--bs-info-border-subtle);
     --bs-list-group-action-hover-color: var(--bs-emphasis-color);
     --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
     --bs-list-group-action-active-color: var(--bs-emphasis-color);
     --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
     --bs-list-group-active-color: var(--bs-info-bg-subtle);
     --bs-list-group-active-bg: var(--bs-info-text-emphasis);
     --bs-list-group-active-border-color: var(--bs-info-text-emphasis)
 }

 .bootstrap5-wrapper .list-group-item-warning {
     --bs-list-group-color: var(--bs-warning-text-emphasis);
     --bs-list-group-bg: var(--bs-warning-bg-subtle);
     --bs-list-group-border-color: var(--bs-warning-border-subtle);
     --bs-list-group-action-hover-color: var(--bs-emphasis-color);
     --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
     --bs-list-group-action-active-color: var(--bs-emphasis-color);
     --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
     --bs-list-group-active-color: var(--bs-warning-bg-subtle);
     --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
     --bs-list-group-active-border-color: var(--bs-warning-text-emphasis)
 }

 .bootstrap5-wrapper .list-group-item-danger {
     --bs-list-group-color: var(--bs-danger-text-emphasis);
     --bs-list-group-bg: var(--bs-danger-bg-subtle);
     --bs-list-group-border-color: var(--bs-danger-border-subtle);
     --bs-list-group-action-hover-color: var(--bs-emphasis-color);
     --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
     --bs-list-group-action-active-color: var(--bs-emphasis-color);
     --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
     --bs-list-group-active-color: var(--bs-danger-bg-subtle);
     --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
     --bs-list-group-active-border-color: var(--bs-danger-text-emphasis)
 }

 .bootstrap5-wrapper .list-group-item-light {
     --bs-list-group-color: var(--bs-light-text-emphasis);
     --bs-list-group-bg: var(--bs-light-bg-subtle);
     --bs-list-group-border-color: var(--bs-light-border-subtle);
     --bs-list-group-action-hover-color: var(--bs-emphasis-color);
     --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
     --bs-list-group-action-active-color: var(--bs-emphasis-color);
     --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
     --bs-list-group-active-color: var(--bs-light-bg-subtle);
     --bs-list-group-active-bg: var(--bs-light-text-emphasis);
     --bs-list-group-active-border-color: var(--bs-light-text-emphasis)
 }

 .bootstrap5-wrapper .list-group-item-dark {
     --bs-list-group-color: var(--bs-dark-text-emphasis);
     --bs-list-group-bg: var(--bs-dark-bg-subtle);
     --bs-list-group-border-color: var(--bs-dark-border-subtle);
     --bs-list-group-action-hover-color: var(--bs-emphasis-color);
     --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
     --bs-list-group-action-active-color: var(--bs-emphasis-color);
     --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
     --bs-list-group-active-color: var(--bs-dark-bg-subtle);
     --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
     --bs-list-group-active-border-color: var(--bs-dark-text-emphasis)
 }

 .bootstrap5-wrapper .btn-close {
     --bs-btn-close-color: #000;
     --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
     --bs-btn-close-opacity: 0.5;
     --bs-btn-close-hover-opacity: 0.75;
     --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
     --bs-btn-close-focus-opacity: 1;
     --bs-btn-close-disabled-opacity: 0.25;
     box-sizing: content-box;
     width: 1em;
     height: 1em;
     padding: .25em .25em;
     color: var(--bs-btn-close-color);
     background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
     filter: var(--bs-btn-close-filter);
     border: 0;
     border-radius: .375rem;
     opacity: var(--bs-btn-close-opacity)
 }

 .bootstrap5-wrapper .btn-close:hover {
     color: var(--bs-btn-close-color);
     text-decoration: none;
     opacity: var(--bs-btn-close-hover-opacity)
 }

 .bootstrap5-wrapper .btn-close:focus {
     outline: 0;
     box-shadow: var(--bs-btn-close-focus-shadow);
     opacity: var(--bs-btn-close-focus-opacity)
 }

 .bootstrap5-wrapper .btn-close.disabled,
 .bootstrap5-wrapper .btn-close:disabled {
     pointer-events: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
     opacity: var(--bs-btn-close-disabled-opacity)
 }

 .bootstrap5-wrapper .btn-close-white {
     --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)
 }

 :root,
 .bootstrap5-wrapper [data-bs-theme=light] {
     --bs-btn-close-filter:
 }

 .bootstrap5-wrapper [data-bs-theme=dark] {
     --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)
 }

 .bootstrap5-wrapper .toast {
     --bs-toast-zindex: 1090;
     --bs-toast-padding-x: 0.75rem;
     --bs-toast-padding-y: 0.5rem;
     --bs-toast-spacing: 1.5rem;
     --bs-toast-max-width: 350px;
     --bs-toast-font-size: 0.875rem;
     --bs-toast-color: ;
     --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
     --bs-toast-border-width: var(--bs-border-width);
     --bs-toast-border-color: var(--bs-border-color-translucent);
     --bs-toast-border-radius: var(--bs-border-radius);
     --bs-toast-box-shadow: var(--bs-box-shadow);
     --bs-toast-header-color: var(--bs-secondary-color);
     --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
     --bs-toast-header-border-color: var(--bs-border-color-translucent);
     width: var(--bs-toast-max-width);
     max-width: 100%;
     font-size: var(--bs-toast-font-size);
     color: var(--bs-toast-color);
     pointer-events: auto;
     background-color: var(--bs-toast-bg);
     background-clip: padding-box;
     border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
     box-shadow: var(--bs-toast-box-shadow);
     border-radius: var(--bs-toast-border-radius)
 }

 .bootstrap5-wrapper .toast.showing {
     opacity: 0
 }

 .bootstrap5-wrapper .toast:not(.show) {
     display: none
 }

 .bootstrap5-wrapper .toast-container {
     --bs-toast-zindex: 1090;
     position: absolute;
     z-index: var(--bs-toast-zindex);
     width: -webkit-max-content;
     width: -moz-max-content;
     width: max-content;
     max-width: 100%;
     pointer-events: none
 }

 .bootstrap5-wrapper .toast-container>:not(:last-child) {
     margin-bottom: var(--bs-toast-spacing)
 }

 .bootstrap5-wrapper .toast-header {
     display: flex;
     align-items: center;
     padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
     color: var(--bs-toast-header-color);
     background-color: var(--bs-toast-header-bg);
     background-clip: padding-box;
     border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
     border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
     border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))
 }

 .bootstrap5-wrapper .toast-header .btn-close {
     margin-right: calc(-.5 * var(--bs-toast-padding-x));
     margin-left: var(--bs-toast-padding-x)
 }

 .bootstrap5-wrapper .toast-body {
     padding: var(--bs-toast-padding-x);
     word-wrap: break-word
 }

 .bootstrap5-wrapper .modal {
     --bs-modal-zindex: 1055;
     --bs-modal-width: 500px;
     --bs-modal-padding: 1rem;
     --bs-modal-margin: 0.5rem;
     --bs-modal-color: var(--bs-body-color);
     --bs-modal-bg: var(--bs-body-bg);
     --bs-modal-border-color: var(--bs-border-color-translucent);
     --bs-modal-border-width: var(--bs-border-width);
     --bs-modal-border-radius: var(--bs-border-radius-lg);
     --bs-modal-box-shadow: var(--bs-box-shadow-sm);
     --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
     --bs-modal-header-padding-x: 1rem;
     --bs-modal-header-padding-y: 1rem;
     --bs-modal-header-padding: 1rem 1rem;
     --bs-modal-header-border-color: var(--bs-border-color);
     --bs-modal-header-border-width: var(--bs-border-width);
     --bs-modal-title-line-height: 1.5;
     --bs-modal-footer-gap: 0.5rem;
     --bs-modal-footer-bg: ;
     --bs-modal-footer-border-color: var(--bs-border-color);
     --bs-modal-footer-border-width: var(--bs-border-width);
     position: fixed;
     top: 0;
     left: 0;
     z-index: var(--bs-modal-zindex);
     display: none;
     width: 100%;
     height: 100%;
     overflow-x: hidden;
     overflow-y: auto;
     outline: 0
 }

 .bootstrap5-wrapper .modal-dialog {
     position: relative;
     width: auto;
     margin: var(--bs-modal-margin);
     pointer-events: none
 }

 .bootstrap5-wrapper .modal.fade .modal-dialog {
     transform: translate(0, -50px);
     transition: transform .3s ease-out
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .modal.fade .modal-dialog {
         transition: none
     }
 }

 .bootstrap5-wrapper .modal.show .modal-dialog {
     transform: none
 }

 .bootstrap5-wrapper .modal.modal-static .modal-dialog {
     transform: scale(1.02)
 }

 .bootstrap5-wrapper .modal-dialog-scrollable {
     height: calc(100% - var(--bs-modal-margin) * 2)
 }

 .bootstrap5-wrapper .modal-dialog-scrollable .modal-content {
     max-height: 100%;
     overflow: hidden
 }

 .bootstrap5-wrapper .modal-dialog-scrollable .modal-body {
     overflow-y: auto
 }

 .bootstrap5-wrapper .modal-dialog-centered {
     display: flex;
     align-items: center;
     min-height: calc(100% - var(--bs-modal-margin) * 2)
 }

 .bootstrap5-wrapper .modal-content {
     position: relative;
     display: flex;
     flex-direction: column;
     width: 100%;
     color: var(--bs-modal-color);
     pointer-events: auto;
     background-color: var(--bs-modal-bg);
     background-clip: padding-box;
     border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
     border-radius: var(--bs-modal-border-radius);
     outline: 0
 }

 .bootstrap5-wrapper .modal-backdrop {
     --bs-backdrop-zindex: 1050;
     --bs-backdrop-bg: #000;
     --bs-backdrop-opacity: 0.5;
     position: fixed;
     top: 0;
     left: 0;
     z-index: var(--bs-backdrop-zindex);
     width: 100vw;
     height: 100vh;
     background-color: var(--bs-backdrop-bg)
 }

 .bootstrap5-wrapper .modal-backdrop.fade {
     opacity: 0
 }

 .bootstrap5-wrapper .modal-backdrop.show {
     opacity: var(--bs-backdrop-opacity)
 }

 .bootstrap5-wrapper .modal-header {
     display: flex;
     flex-shrink: 0;
     align-items: center;
     padding: var(--bs-modal-header-padding);
     border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
     border-top-left-radius: var(--bs-modal-inner-border-radius);
     border-top-right-radius: var(--bs-modal-inner-border-radius)
 }

 .bootstrap5-wrapper .modal-header .btn-close {
     padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
     margin-top: calc(-.5 * var(--bs-modal-header-padding-y));
     margin-right: calc(-.5 * var(--bs-modal-header-padding-x));
     margin-bottom: calc(-.5 * var(--bs-modal-header-padding-y));
     margin-left: auto
 }

 .bootstrap5-wrapper .modal-title {
     margin-bottom: 0;
     line-height: var(--bs-modal-title-line-height)
 }

 .bootstrap5-wrapper .modal-body {
     position: relative;
     flex: 1 1 auto;
     padding: var(--bs-modal-padding)
 }

 .bootstrap5-wrapper .modal-footer {
     display: flex;
     flex-shrink: 0;
     flex-wrap: wrap;
     align-items: center;
     justify-content: flex-end;
     padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
     background-color: var(--bs-modal-footer-bg);
     border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
     border-bottom-right-radius: var(--bs-modal-inner-border-radius);
     border-bottom-left-radius: var(--bs-modal-inner-border-radius)
 }

 .bootstrap5-wrapper .modal-footer>* {
     margin: calc(var(--bs-modal-footer-gap) * .5)
 }

 @media (min-width:576px) {
     .bootstrap5-wrapper .modal {
         --bs-modal-margin: 1.75rem;
         --bs-modal-box-shadow: var(--bs-box-shadow)
     }
     .bootstrap5-wrapper .modal-dialog {
         max-width: var(--bs-modal-width);
         margin-right: auto;
         margin-left: auto
     }
     .bootstrap5-wrapper .modal-sm {
         --bs-modal-width: 300px
     }
 }

 @media (min-width:992px) {
     .bootstrap5-wrapper .modal-lg,
     .bootstrap5-wrapper .modal-xl {
         --bs-modal-width: 800px
     }
 }

 @media (min-width:1200px) {
     .bootstrap5-wrapper .modal-xl {
         --bs-modal-width: 1140px
     }
 }

 .bootstrap5-wrapper .modal-fullscreen {
     width: 100vw;
     max-width: none;
     height: 100%;
     margin: 0
 }

 .bootstrap5-wrapper .modal-fullscreen .modal-content {
     height: 100%;
     border: 0;
     border-radius: 0
 }

 .bootstrap5-wrapper .modal-fullscreen .modal-footer,
 .bootstrap5-wrapper .modal-fullscreen .modal-header {
     border-radius: 0
 }

 .bootstrap5-wrapper .modal-fullscreen .modal-body {
     overflow-y: auto
 }

 @media (max-width:575.98px) {
     .bootstrap5-wrapper .modal-fullscreen-sm-down {
         width: 100vw;
         max-width: none;
         height: 100%;
         margin: 0
     }
     .bootstrap5-wrapper .modal-fullscreen-sm-down .modal-content {
         height: 100%;
         border: 0;
         border-radius: 0
     }
     .bootstrap5-wrapper .modal-fullscreen-sm-down .modal-footer,
     .bootstrap5-wrapper .modal-fullscreen-sm-down .modal-header {
         border-radius: 0
     }
     .bootstrap5-wrapper .modal-fullscreen-sm-down .modal-body {
         overflow-y: auto
     }
 }

 @media (max-width:767.98px) {
     .bootstrap5-wrapper .modal-fullscreen-md-down {
         width: 100vw;
         max-width: none;
         height: 100%;
         margin: 0
     }
     .bootstrap5-wrapper .modal-fullscreen-md-down .modal-content {
         height: 100%;
         border: 0;
         border-radius: 0
     }
     .bootstrap5-wrapper .modal-fullscreen-md-down .modal-footer,
     .bootstrap5-wrapper .modal-fullscreen-md-down .modal-header {
         border-radius: 0
     }
     .bootstrap5-wrapper .modal-fullscreen-md-down .modal-body {
         overflow-y: auto
     }
 }

 @media (max-width:991.98px) {
     .bootstrap5-wrapper .modal-fullscreen-lg-down {
         width: 100vw;
         max-width: none;
         height: 100%;
         margin: 0
     }
     .bootstrap5-wrapper .modal-fullscreen-lg-down .modal-content {
         height: 100%;
         border: 0;
         border-radius: 0
     }
     .bootstrap5-wrapper .modal-fullscreen-lg-down .modal-footer,
     .bootstrap5-wrapper .modal-fullscreen-lg-down .modal-header {
         border-radius: 0
     }
     .bootstrap5-wrapper .modal-fullscreen-lg-down .modal-body {
         overflow-y: auto
     }
 }

 @media (max-width:1199.98px) {
     .bootstrap5-wrapper .modal-fullscreen-xl-down {
         width: 100vw;
         max-width: none;
         height: 100%;
         margin: 0
     }
     .bootstrap5-wrapper .modal-fullscreen-xl-down .modal-content {
         height: 100%;
         border: 0;
         border-radius: 0
     }
     .bootstrap5-wrapper .modal-fullscreen-xl-down .modal-footer,
     .bootstrap5-wrapper .modal-fullscreen-xl-down .modal-header {
         border-radius: 0
     }
     .bootstrap5-wrapper .modal-fullscreen-xl-down .modal-body {
         overflow-y: auto
     }
 }

 @media (max-width:1399.98px) {
     .bootstrap5-wrapper .modal-fullscreen-xxl-down {
         width: 100vw;
         max-width: none;
         height: 100%;
         margin: 0
     }
     .bootstrap5-wrapper .modal-fullscreen-xxl-down .modal-content {
         height: 100%;
         border: 0;
         border-radius: 0
     }
     .bootstrap5-wrapper .modal-fullscreen-xxl-down .modal-footer,
     .bootstrap5-wrapper .modal-fullscreen-xxl-down .modal-header {
         border-radius: 0
     }
     .bootstrap5-wrapper .modal-fullscreen-xxl-down .modal-body {
         overflow-y: auto
     }
 }

 .bootstrap5-wrapper .tooltip {
     --bs-tooltip-zindex: 1080;
     --bs-tooltip-max-width: 200px;
     --bs-tooltip-padding-x: 0.5rem;
     --bs-tooltip-padding-y: 0.25rem;
     --bs-tooltip-margin: ;
     --bs-tooltip-font-size: 0.875rem;
     --bs-tooltip-color: var(--bs-body-bg);
     --bs-tooltip-bg: var(--bs-emphasis-color);
     --bs-tooltip-border-radius: var(--bs-border-radius);
     --bs-tooltip-opacity: 0.9;
     --bs-tooltip-arrow-width: 0.8rem;
     --bs-tooltip-arrow-height: 0.4rem;
     z-index: var(--bs-tooltip-zindex);
     display: block;
     margin: var(--bs-tooltip-margin);
     font-family: var(--bs-font-sans-serif);
     font-style: normal;
     font-weight: 400;
     line-height: 1.5;
     text-align: left;
     text-align: start;
     text-decoration: none;
     text-shadow: none;
     text-transform: none;
     letter-spacing: normal;
     word-break: normal;
     white-space: normal;
     word-spacing: normal;
     line-break: auto;
     font-size: var(--bs-tooltip-font-size);
     word-wrap: break-word;
     opacity: 0
 }

 .bootstrap5-wrapper .tooltip.show {
     opacity: var(--bs-tooltip-opacity)
 }

 .bootstrap5-wrapper .tooltip .tooltip-arrow {
     display: block;
     width: var(--bs-tooltip-arrow-width);
     height: var(--bs-tooltip-arrow-height)
 }

 .bootstrap5-wrapper .tooltip .tooltip-arrow::before {
     position: absolute;
     content: "";
     border-color: transparent;
     border-style: solid
 }

 .bootstrap5-wrapper .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,
 .bootstrap5-wrapper .bs-tooltip-top .tooltip-arrow {
     bottom: calc(-1 * var(--bs-tooltip-arrow-height))
 }

 .bootstrap5-wrapper .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,
 .bootstrap5-wrapper .bs-tooltip-top .tooltip-arrow::before {
     top: -1px;
     border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
     border-top-color: var(--bs-tooltip-bg)
 }

 .bootstrap5-wrapper .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
 .bootstrap5-wrapper .bs-tooltip-end .tooltip-arrow {
     left: calc(-1 * var(--bs-tooltip-arrow-height));
     width: var(--bs-tooltip-arrow-height);
     height: var(--bs-tooltip-arrow-width)
 }

 .bootstrap5-wrapper .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,
 .bootstrap5-wrapper .bs-tooltip-end .tooltip-arrow::before {
     right: -1px;
     border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
     border-right-color: var(--bs-tooltip-bg)
 }

 .bootstrap5-wrapper .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,
 .bootstrap5-wrapper .bs-tooltip-bottom .tooltip-arrow {
     top: calc(-1 * var(--bs-tooltip-arrow-height))
 }

 .bootstrap5-wrapper .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,
 .bootstrap5-wrapper .bs-tooltip-bottom .tooltip-arrow::before {
     bottom: -1px;
     border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
     border-bottom-color: var(--bs-tooltip-bg)
 }

 .bootstrap5-wrapper .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
 .bootstrap5-wrapper .bs-tooltip-start .tooltip-arrow {
     right: calc(-1 * var(--bs-tooltip-arrow-height));
     width: var(--bs-tooltip-arrow-height);
     height: var(--bs-tooltip-arrow-width)
 }

 .bootstrap5-wrapper .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,
 .bootstrap5-wrapper .bs-tooltip-start .tooltip-arrow::before {
     left: -1px;
     border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
     border-left-color: var(--bs-tooltip-bg)
 }

 .bootstrap5-wrapper .tooltip-inner {
     max-width: var(--bs-tooltip-max-width);
     padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
     color: var(--bs-tooltip-color);
     text-align: center;
     background-color: var(--bs-tooltip-bg);
     border-radius: var(--bs-tooltip-border-radius)
 }

 .bootstrap5-wrapper .popover {
     --bs-popover-zindex: 1070;
     --bs-popover-max-width: 276px;
     --bs-popover-font-size: 0.875rem;
     --bs-popover-bg: var(--bs-body-bg);
     --bs-popover-border-width: var(--bs-border-width);
     --bs-popover-border-color: var(--bs-border-color-translucent);
     --bs-popover-border-radius: var(--bs-border-radius-lg);
     --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
     --bs-popover-box-shadow: var(--bs-box-shadow);
     --bs-popover-header-padding-x: 1rem;
     --bs-popover-header-padding-y: 0.5rem;
     --bs-popover-header-font-size: 1rem;
     --bs-popover-header-color: inherit;
     --bs-popover-header-bg: var(--bs-secondary-bg);
     --bs-popover-body-padding-x: 1rem;
     --bs-popover-body-padding-y: 1rem;
     --bs-popover-body-color: var(--bs-body-color);
     --bs-popover-arrow-width: 1rem;
     --bs-popover-arrow-height: 0.5rem;
     --bs-popover-arrow-border: var(--bs-popover-border-color);
     z-index: var(--bs-popover-zindex);
     display: block;
     max-width: var(--bs-popover-max-width);
     font-family: var(--bs-font-sans-serif);
     font-style: normal;
     font-weight: 400;
     line-height: 1.5;
     text-align: left;
     text-align: start;
     text-decoration: none;
     text-shadow: none;
     text-transform: none;
     letter-spacing: normal;
     word-break: normal;
     white-space: normal;
     word-spacing: normal;
     line-break: auto;
     font-size: var(--bs-popover-font-size);
     word-wrap: break-word;
     background-color: var(--bs-popover-bg);
     background-clip: padding-box;
     border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
     border-radius: var(--bs-popover-border-radius)
 }

 .bootstrap5-wrapper .popover .popover-arrow {
     display: block;
     width: var(--bs-popover-arrow-width);
     height: var(--bs-popover-arrow-height)
 }

 .bootstrap5-wrapper .popover .popover-arrow::after,
 .bootstrap5-wrapper .popover .popover-arrow::before {
     position: absolute;
     display: block;
     content: "";
     border-color: transparent;
     border-style: solid;
     border-width: 0
 }

 .bootstrap5-wrapper .bs-popover-auto[data-popper-placement^=top]>.popover-arrow,
 .bootstrap5-wrapper .bs-popover-top>.popover-arrow {
     bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
 }

 .bootstrap5-wrapper .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,
 .bootstrap5-wrapper .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,
 .bootstrap5-wrapper .bs-popover-top>.popover-arrow::after,
 .bootstrap5-wrapper .bs-popover-top>.popover-arrow::before {
     border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
 }

 .bootstrap5-wrapper .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,
 .bootstrap5-wrapper .bs-popover-top>.popover-arrow::before {
     bottom: 0;
     border-top-color: var(--bs-popover-arrow-border)
 }

 .bootstrap5-wrapper .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,
 .bootstrap5-wrapper .bs-popover-top>.popover-arrow::after {
     bottom: var(--bs-popover-border-width);
     border-top-color: var(--bs-popover-bg)
 }

 .bootstrap5-wrapper .bs-popover-auto[data-popper-placement^=right]>.popover-arrow,
 .bootstrap5-wrapper .bs-popover-end>.popover-arrow {
     left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
     width: var(--bs-popover-arrow-height);
     height: var(--bs-popover-arrow-width)
 }

 .bootstrap5-wrapper .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,
 .bootstrap5-wrapper .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,
 .bootstrap5-wrapper .bs-popover-end>.popover-arrow::after,
 .bootstrap5-wrapper .bs-popover-end>.popover-arrow::before {
     border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
 }

 .bootstrap5-wrapper .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,
 .bootstrap5-wrapper .bs-popover-end>.popover-arrow::before {
     left: 0;
     border-right-color: var(--bs-popover-arrow-border)
 }

 .bootstrap5-wrapper .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,
 .bootstrap5-wrapper .bs-popover-end>.popover-arrow::after {
     left: var(--bs-popover-border-width);
     border-right-color: var(--bs-popover-bg)
 }

 .bootstrap5-wrapper .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,
 .bootstrap5-wrapper .bs-popover-bottom>.popover-arrow {
     top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
 }

 .bootstrap5-wrapper .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,
 .bootstrap5-wrapper .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,
 .bootstrap5-wrapper .bs-popover-bottom>.popover-arrow::after,
 .bootstrap5-wrapper .bs-popover-bottom>.popover-arrow::before {
     border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
 }

 .bootstrap5-wrapper .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,
 .bootstrap5-wrapper .bs-popover-bottom>.popover-arrow::before {
     top: 0;
     border-bottom-color: var(--bs-popover-arrow-border)
 }

 .bootstrap5-wrapper .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,
 .bootstrap5-wrapper .bs-popover-bottom>.popover-arrow::after {
     top: var(--bs-popover-border-width);
     border-bottom-color: var(--bs-popover-bg)
 }

 .bootstrap5-wrapper .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,
 .bootstrap5-wrapper .bs-popover-bottom .popover-header::before {
     position: absolute;
     top: 0;
     left: 50%;
     display: block;
     width: var(--bs-popover-arrow-width);
     margin-left: calc(-.5 * var(--bs-popover-arrow-width));
     content: "";
     border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
 }

 .bootstrap5-wrapper .bs-popover-auto[data-popper-placement^=left]>.popover-arrow,
 .bootstrap5-wrapper .bs-popover-start>.popover-arrow {
     right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
     width: var(--bs-popover-arrow-height);
     height: var(--bs-popover-arrow-width)
 }

 .bootstrap5-wrapper .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,
 .bootstrap5-wrapper .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,
 .bootstrap5-wrapper .bs-popover-start>.popover-arrow::after,
 .bootstrap5-wrapper .bs-popover-start>.popover-arrow::before {
     border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
 }

 .bootstrap5-wrapper .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,
 .bootstrap5-wrapper .bs-popover-start>.popover-arrow::before {
     right: 0;
     border-left-color: var(--bs-popover-arrow-border)
 }

 .bootstrap5-wrapper .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,
 .bootstrap5-wrapper .bs-popover-start>.popover-arrow::after {
     right: var(--bs-popover-border-width);
     border-left-color: var(--bs-popover-bg)
 }

 .bootstrap5-wrapper .popover-header {
     padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
     margin-bottom: 0;
     font-size: var(--bs-popover-header-font-size);
     color: var(--bs-popover-header-color);
     background-color: var(--bs-popover-header-bg);
     border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
     border-top-left-radius: var(--bs-popover-inner-border-radius);
     border-top-right-radius: var(--bs-popover-inner-border-radius)
 }

 .bootstrap5-wrapper .popover-header:empty {
     display: none
 }

 .bootstrap5-wrapper .popover-body {
     padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
     color: var(--bs-popover-body-color)
 }

 .bootstrap5-wrapper .carousel {
     position: relative
 }

 .bootstrap5-wrapper .carousel.pointer-event {
     touch-action: pan-y
 }

 .bootstrap5-wrapper .carousel-inner {
     position: relative;
     width: 100%;
     overflow: hidden
 }

 .bootstrap5-wrapper .carousel-inner::after {
     display: block;
     clear: both;
     content: ""
 }

 .bootstrap5-wrapper .carousel-item {
     position: relative;
     display: none;
     float: left;
     width: 100%;
     margin-right: -100%;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     transition: transform .6s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .carousel-item {
         transition: none
     }
 }

 .bootstrap5-wrapper .carousel-item-next,
 .bootstrap5-wrapper .carousel-item-prev,
 .bootstrap5-wrapper .carousel-item.active {
     display: block
 }

 .bootstrap5-wrapper .active.carousel-item-end,
 .bootstrap5-wrapper .carousel-item-next:not(.carousel-item-start) {
     transform: translateX(100%)
 }

 .bootstrap5-wrapper .active.carousel-item-start,
 .bootstrap5-wrapper .carousel-item-prev:not(.carousel-item-end) {
     transform: translateX(-100%)
 }

 .bootstrap5-wrapper .carousel-fade .carousel-item {
     opacity: 0;
     transition-property: opacity;
     transform: none
 }

 .bootstrap5-wrapper .carousel-fade .carousel-item-next.carousel-item-start,
 .bootstrap5-wrapper .carousel-fade .carousel-item-prev.carousel-item-end,
 .bootstrap5-wrapper .carousel-fade .carousel-item.active {
     z-index: 1;
     opacity: 1
 }

 .bootstrap5-wrapper .carousel-fade .active.carousel-item-end,
 .bootstrap5-wrapper .carousel-fade .active.carousel-item-start {
     z-index: 0;
     opacity: 0;
     transition: opacity 0s .6s
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .carousel-fade .active.carousel-item-end,
     .bootstrap5-wrapper .carousel-fade .active.carousel-item-start {
         transition: none
     }
 }

 .bootstrap5-wrapper .carousel-control-next,
 .bootstrap5-wrapper .carousel-control-prev {
     position: absolute;
     top: 0;
     bottom: 0;
     z-index: 1;
     display: flex;
     align-items: center;
     justify-content: center;
     width: 15%;
     padding: 0;
     color: #fff;
     text-align: center;
     background: 0 0;
     filter: var(--bs-carousel-control-icon-filter);
     border: 0;
     opacity: .5;
     transition: opacity .15s ease
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .carousel-control-next,
     .bootstrap5-wrapper .carousel-control-prev {
         transition: none
     }
 }

 .bootstrap5-wrapper .carousel-control-next:focus,
 .bootstrap5-wrapper .carousel-control-next:hover,
 .bootstrap5-wrapper .carousel-control-prev:focus,
 .bootstrap5-wrapper .carousel-control-prev:hover {
     color: #fff;
     text-decoration: none;
     outline: 0;
     opacity: .9
 }

 .bootstrap5-wrapper .carousel-control-prev {
     left: 0
 }

 .bootstrap5-wrapper .carousel-control-next {
     right: 0
 }

 .bootstrap5-wrapper .carousel-control-next-icon,
 .bootstrap5-wrapper .carousel-control-prev-icon {
     display: inline-block;
     width: 2rem;
     height: 2rem;
     background-repeat: no-repeat;
     background-position: 50%;
     background-size: 100% 100%
 }

 .bootstrap5-wrapper .carousel-control-prev-icon {
     background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")
 }

 .bootstrap5-wrapper .carousel-control-next-icon {
     background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")
 }

 .bootstrap5-wrapper .carousel-indicators {
     position: absolute;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 2;
     display: flex;
     justify-content: center;
     padding: 0;
     margin-right: 15%;
     margin-bottom: 1rem;
     margin-left: 15%
 }

 .bootstrap5-wrapper .carousel-indicators [data-bs-target] {
     box-sizing: content-box;
     flex: 0 1 auto;
     width: 30px;
     height: 3px;
     padding: 0;
     margin-right: 3px;
     margin-left: 3px;
     text-indent: -999px;
     cursor: pointer;
     background-color: var(--bs-carousel-indicator-active-bg);
     background-clip: padding-box;
     border: 0;
     border-top: 10px solid transparent;
     border-bottom: 10px solid transparent;
     opacity: .5;
     transition: opacity .6s ease
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .carousel-indicators [data-bs-target] {
         transition: none
     }
 }

 .bootstrap5-wrapper .carousel-indicators .active {
     opacity: 1
 }

 .bootstrap5-wrapper .carousel-caption {
     position: absolute;
     right: 15%;
     bottom: 1.25rem;
     left: 15%;
     padding-top: 1.25rem;
     padding-bottom: 1.25rem;
     color: var(--bs-carousel-caption-color);
     text-align: center
 }

 .bootstrap5-wrapper .carousel-dark {
     --bs-carousel-indicator-active-bg: #000;
     --bs-carousel-caption-color: #000;
     --bs-carousel-control-icon-filter: invert(1) grayscale(100)
 }

 :root,
 .bootstrap5-wrapper [data-bs-theme=light] {
     --bs-carousel-indicator-active-bg: #fff;
     --bs-carousel-caption-color: #fff;
     --bs-carousel-control-icon-filter:
 }

 .bootstrap5-wrapper [data-bs-theme=dark] {
     --bs-carousel-indicator-active-bg: #000;
     --bs-carousel-caption-color: #000;
     --bs-carousel-control-icon-filter: invert(1) grayscale(100)
 }

 .bootstrap5-wrapper .spinner-border,
 .bootstrap5-wrapper .spinner-grow {
     display: inline-block;
     flex-shrink: 0;
     width: var(--bs-spinner-width);
     height: var(--bs-spinner-height);
     vertical-align: var(--bs-spinner-vertical-align);
     border-radius: 50%;
     animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
 }

 @keyframes spinner-border {
     to {
         transform: rotate(360deg)
     }
 }

 .bootstrap5-wrapper .spinner-border {
     --bs-spinner-width: 2rem;
     --bs-spinner-height: 2rem;
     --bs-spinner-vertical-align: -0.125em;
     --bs-spinner-border-width: 0.25em;
     --bs-spinner-animation-speed: 0.75s;
     --bs-spinner-animation-name: spinner-border;
     border: var(--bs-spinner-border-width) solid currentcolor;
     border-right-color: transparent
 }

 .bootstrap5-wrapper .spinner-border-sm {
     --bs-spinner-width: 1rem;
     --bs-spinner-height: 1rem;
     --bs-spinner-border-width: 0.2em
 }

 @keyframes spinner-grow {
     0% {
         transform: scale(0)
     }
     50% {
         opacity: 1;
         transform: none
     }
 }

 .bootstrap5-wrapper .spinner-grow {
     --bs-spinner-width: 2rem;
     --bs-spinner-height: 2rem;
     --bs-spinner-vertical-align: -0.125em;
     --bs-spinner-animation-speed: 0.75s;
     --bs-spinner-animation-name: spinner-grow;
     background-color: currentcolor;
     opacity: 0
 }

 .bootstrap5-wrapper .spinner-grow-sm {
     --bs-spinner-width: 1rem;
     --bs-spinner-height: 1rem
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .spinner-border,
     .bootstrap5-wrapper .spinner-grow {
         --bs-spinner-animation-speed: 1.5s
     }
 }

 .bootstrap5-wrapper .offcanvas,
 .bootstrap5-wrapper .offcanvas-lg,
 .bootstrap5-wrapper .offcanvas-md,
 .bootstrap5-wrapper .offcanvas-sm,
 .bootstrap5-wrapper .offcanvas-xl,
 .bootstrap5-wrapper .offcanvas-xxl {
     --bs-offcanvas-zindex: 1045;
     --bs-offcanvas-width: 400px;
     --bs-offcanvas-height: 30vh;
     --bs-offcanvas-padding-x: 1rem;
     --bs-offcanvas-padding-y: 1rem;
     --bs-offcanvas-color: var(--bs-body-color);
     --bs-offcanvas-bg: var(--bs-body-bg);
     --bs-offcanvas-border-width: var(--bs-border-width);
     --bs-offcanvas-border-color: var(--bs-border-color-translucent);
     --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
     --bs-offcanvas-transition: transform 0.3s ease-in-out;
     --bs-offcanvas-title-line-height: 1.5
 }

 @media (max-width:575.98px) {
     .bootstrap5-wrapper .offcanvas-sm {
         position: fixed;
         bottom: 0;
         z-index: var(--bs-offcanvas-zindex);
         display: flex;
         flex-direction: column;
         max-width: 100%;
         color: var(--bs-offcanvas-color);
         visibility: hidden;
         background-color: var(--bs-offcanvas-bg);
         background-clip: padding-box;
         outline: 0;
         transition: var(--bs-offcanvas-transition)
     }
 }

 @media (max-width:575.98px) and (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .offcanvas-sm {
         transition: none
     }
 }

 @media (max-width:575.98px) {
     .bootstrap5-wrapper .offcanvas-sm.offcanvas-start {
         top: 0;
         left: 0;
         width: var(--bs-offcanvas-width);
         border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateX(-100%)
     }
     .bootstrap5-wrapper .offcanvas-sm.offcanvas-end {
         top: 0;
         right: 0;
         width: var(--bs-offcanvas-width);
         border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateX(100%)
     }
     .bootstrap5-wrapper .offcanvas-sm.offcanvas-top {
         top: 0;
         right: 0;
         left: 0;
         height: var(--bs-offcanvas-height);
         max-height: 100%;
         border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateY(-100%)
     }
     .bootstrap5-wrapper .offcanvas-sm.offcanvas-bottom {
         right: 0;
         left: 0;
         height: var(--bs-offcanvas-height);
         max-height: 100%;
         border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateY(100%)
     }
     .bootstrap5-wrapper .offcanvas-sm.show:not(.hiding),
     .bootstrap5-wrapper .offcanvas-sm.showing {
         transform: none
     }
     .bootstrap5-wrapper .offcanvas-sm.hiding,
     .bootstrap5-wrapper .offcanvas-sm.show,
     .bootstrap5-wrapper .offcanvas-sm.showing {
         visibility: visible
     }
 }

 @media (min-width:576px) {
     .bootstrap5-wrapper .offcanvas-sm {
         --bs-offcanvas-height: auto;
         --bs-offcanvas-border-width: 0;
         background-color: transparent !important
     }
     .bootstrap5-wrapper .offcanvas-sm .offcanvas-header {
         display: none
     }
     .bootstrap5-wrapper .offcanvas-sm .offcanvas-body {
         display: flex;
         flex-grow: 0;
         padding: 0;
         overflow-y: visible;
         background-color: transparent !important
     }
 }

 @media (max-width:767.98px) {
     .bootstrap5-wrapper .offcanvas-md {
         position: fixed;
         bottom: 0;
         z-index: var(--bs-offcanvas-zindex);
         display: flex;
         flex-direction: column;
         max-width: 100%;
         color: var(--bs-offcanvas-color);
         visibility: hidden;
         background-color: var(--bs-offcanvas-bg);
         background-clip: padding-box;
         outline: 0;
         transition: var(--bs-offcanvas-transition)
     }
 }

 @media (max-width:767.98px) and (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .offcanvas-md {
         transition: none
     }
 }

 @media (max-width:767.98px) {
     .bootstrap5-wrapper .offcanvas-md.offcanvas-start {
         top: 0;
         left: 0;
         width: var(--bs-offcanvas-width);
         border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateX(-100%)
     }
     .bootstrap5-wrapper .offcanvas-md.offcanvas-end {
         top: 0;
         right: 0;
         width: var(--bs-offcanvas-width);
         border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateX(100%)
     }
     .bootstrap5-wrapper .offcanvas-md.offcanvas-top {
         top: 0;
         right: 0;
         left: 0;
         height: var(--bs-offcanvas-height);
         max-height: 100%;
         border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateY(-100%)
     }
     .bootstrap5-wrapper .offcanvas-md.offcanvas-bottom {
         right: 0;
         left: 0;
         height: var(--bs-offcanvas-height);
         max-height: 100%;
         border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateY(100%)
     }
     .bootstrap5-wrapper .offcanvas-md.show:not(.hiding),
     .bootstrap5-wrapper .offcanvas-md.showing {
         transform: none
     }
     .bootstrap5-wrapper .offcanvas-md.hiding,
     .bootstrap5-wrapper .offcanvas-md.show,
     .bootstrap5-wrapper .offcanvas-md.showing {
         visibility: visible
     }
 }

 @media (min-width:768px) {
     .bootstrap5-wrapper .offcanvas-md {
         --bs-offcanvas-height: auto;
         --bs-offcanvas-border-width: 0;
         background-color: transparent !important
     }
     .bootstrap5-wrapper .offcanvas-md .offcanvas-header {
         display: none
     }
     .bootstrap5-wrapper .offcanvas-md .offcanvas-body {
         display: flex;
         flex-grow: 0;
         padding: 0;
         overflow-y: visible;
         background-color: transparent !important
     }
 }

 @media (max-width:991.98px) {
     .bootstrap5-wrapper .offcanvas-lg {
         position: fixed;
         bottom: 0;
         z-index: var(--bs-offcanvas-zindex);
         display: flex;
         flex-direction: column;
         max-width: 100%;
         color: var(--bs-offcanvas-color);
         visibility: hidden;
         background-color: var(--bs-offcanvas-bg);
         background-clip: padding-box;
         outline: 0;
         transition: var(--bs-offcanvas-transition)
     }
 }

 @media (max-width:991.98px) and (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .offcanvas-lg {
         transition: none
     }
 }

 @media (max-width:991.98px) {
     .bootstrap5-wrapper .offcanvas-lg.offcanvas-start {
         top: 0;
         left: 0;
         width: var(--bs-offcanvas-width);
         border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateX(-100%)
     }
     .bootstrap5-wrapper .offcanvas-lg.offcanvas-end {
         top: 0;
         right: 0;
         width: var(--bs-offcanvas-width);
         border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateX(100%)
     }
     .bootstrap5-wrapper .offcanvas-lg.offcanvas-top {
         top: 0;
         right: 0;
         left: 0;
         height: var(--bs-offcanvas-height);
         max-height: 100%;
         border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateY(-100%)
     }
     .bootstrap5-wrapper .offcanvas-lg.offcanvas-bottom {
         right: 0;
         left: 0;
         height: var(--bs-offcanvas-height);
         max-height: 100%;
         border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateY(100%)
     }
     .bootstrap5-wrapper .offcanvas-lg.show:not(.hiding),
     .bootstrap5-wrapper .offcanvas-lg.showing {
         transform: none
     }
     .bootstrap5-wrapper .offcanvas-lg.hiding,
     .bootstrap5-wrapper .offcanvas-lg.show,
     .bootstrap5-wrapper .offcanvas-lg.showing {
         visibility: visible
     }
 }

 @media (min-width:992px) {
     .bootstrap5-wrapper .offcanvas-lg {
         --bs-offcanvas-height: auto;
         --bs-offcanvas-border-width: 0;
         background-color: transparent !important
     }
     .bootstrap5-wrapper .offcanvas-lg .offcanvas-header {
         display: none
     }
     .bootstrap5-wrapper .offcanvas-lg .offcanvas-body {
         display: flex;
         flex-grow: 0;
         padding: 0;
         overflow-y: visible;
         background-color: transparent !important
     }
 }

 @media (max-width:1199.98px) {
     .bootstrap5-wrapper .offcanvas-xl {
         position: fixed;
         bottom: 0;
         z-index: var(--bs-offcanvas-zindex);
         display: flex;
         flex-direction: column;
         max-width: 100%;
         color: var(--bs-offcanvas-color);
         visibility: hidden;
         background-color: var(--bs-offcanvas-bg);
         background-clip: padding-box;
         outline: 0;
         transition: var(--bs-offcanvas-transition)
     }
 }

 @media (max-width:1199.98px) and (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .offcanvas-xl {
         transition: none
     }
 }

 @media (max-width:1199.98px) {
     .bootstrap5-wrapper .offcanvas-xl.offcanvas-start {
         top: 0;
         left: 0;
         width: var(--bs-offcanvas-width);
         border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateX(-100%)
     }
     .bootstrap5-wrapper .offcanvas-xl.offcanvas-end {
         top: 0;
         right: 0;
         width: var(--bs-offcanvas-width);
         border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateX(100%)
     }
     .bootstrap5-wrapper .offcanvas-xl.offcanvas-top {
         top: 0;
         right: 0;
         left: 0;
         height: var(--bs-offcanvas-height);
         max-height: 100%;
         border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateY(-100%)
     }
     .bootstrap5-wrapper .offcanvas-xl.offcanvas-bottom {
         right: 0;
         left: 0;
         height: var(--bs-offcanvas-height);
         max-height: 100%;
         border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateY(100%)
     }
     .bootstrap5-wrapper .offcanvas-xl.show:not(.hiding),
     .bootstrap5-wrapper .offcanvas-xl.showing {
         transform: none
     }
     .bootstrap5-wrapper .offcanvas-xl.hiding,
     .bootstrap5-wrapper .offcanvas-xl.show,
     .bootstrap5-wrapper .offcanvas-xl.showing {
         visibility: visible
     }
 }

 @media (min-width:1200px) {
     .bootstrap5-wrapper .offcanvas-xl {
         --bs-offcanvas-height: auto;
         --bs-offcanvas-border-width: 0;
         background-color: transparent !important
     }
     .bootstrap5-wrapper .offcanvas-xl .offcanvas-header {
         display: none
     }
     .bootstrap5-wrapper .offcanvas-xl .offcanvas-body {
         display: flex;
         flex-grow: 0;
         padding: 0;
         overflow-y: visible;
         background-color: transparent !important
     }
 }

 @media (max-width:1399.98px) {
     .bootstrap5-wrapper .offcanvas-xxl {
         position: fixed;
         bottom: 0;
         z-index: var(--bs-offcanvas-zindex);
         display: flex;
         flex-direction: column;
         max-width: 100%;
         color: var(--bs-offcanvas-color);
         visibility: hidden;
         background-color: var(--bs-offcanvas-bg);
         background-clip: padding-box;
         outline: 0;
         transition: var(--bs-offcanvas-transition)
     }
 }

 @media (max-width:1399.98px) and (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .offcanvas-xxl {
         transition: none
     }
 }

 @media (max-width:1399.98px) {
     .bootstrap5-wrapper .offcanvas-xxl.offcanvas-start {
         top: 0;
         left: 0;
         width: var(--bs-offcanvas-width);
         border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateX(-100%)
     }
     .bootstrap5-wrapper .offcanvas-xxl.offcanvas-end {
         top: 0;
         right: 0;
         width: var(--bs-offcanvas-width);
         border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateX(100%)
     }
     .bootstrap5-wrapper .offcanvas-xxl.offcanvas-top {
         top: 0;
         right: 0;
         left: 0;
         height: var(--bs-offcanvas-height);
         max-height: 100%;
         border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateY(-100%)
     }
     .bootstrap5-wrapper .offcanvas-xxl.offcanvas-bottom {
         right: 0;
         left: 0;
         height: var(--bs-offcanvas-height);
         max-height: 100%;
         border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateY(100%)
     }
     .bootstrap5-wrapper .offcanvas-xxl.show:not(.hiding),
     .bootstrap5-wrapper .offcanvas-xxl.showing {
         transform: none
     }
     .bootstrap5-wrapper .offcanvas-xxl.hiding,
     .bootstrap5-wrapper .offcanvas-xxl.show,
     .bootstrap5-wrapper .offcanvas-xxl.showing {
         visibility: visible
     }
 }

 @media (min-width:1400px) {
     .bootstrap5-wrapper .offcanvas-xxl {
         --bs-offcanvas-height: auto;
         --bs-offcanvas-border-width: 0;
         background-color: transparent !important
     }
     .bootstrap5-wrapper .offcanvas-xxl .offcanvas-header {
         display: none
     }
     .bootstrap5-wrapper .offcanvas-xxl .offcanvas-body {
         display: flex;
         flex-grow: 0;
         padding: 0;
         overflow-y: visible;
         background-color: transparent !important
     }
 }

 .bootstrap5-wrapper .offcanvas {
     position: fixed;
     bottom: 0;
     z-index: var(--bs-offcanvas-zindex);
     display: flex;
     flex-direction: column;
     max-width: 100%;
     color: var(--bs-offcanvas-color);
     visibility: hidden;
     background-color: var(--bs-offcanvas-bg);
     background-clip: padding-box;
     outline: 0;
     transition: var(--bs-offcanvas-transition)
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .offcanvas {
         transition: none
     }
 }

 .bootstrap5-wrapper .offcanvas.offcanvas-start {
     top: 0;
     left: 0;
     width: var(--bs-offcanvas-width);
     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     transform: translateX(-100%)
 }

 .bootstrap5-wrapper .offcanvas.offcanvas-end {
     top: 0;
     right: 0;
     width: var(--bs-offcanvas-width);
     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     transform: translateX(100%)
 }

 .bootstrap5-wrapper .offcanvas.offcanvas-top {
     top: 0;
     right: 0;
     left: 0;
     height: var(--bs-offcanvas-height);
     max-height: 100%;
     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     transform: translateY(-100%)
 }

 .bootstrap5-wrapper .offcanvas.offcanvas-bottom {
     right: 0;
     left: 0;
     height: var(--bs-offcanvas-height);
     max-height: 100%;
     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     transform: translateY(100%)
 }

 .bootstrap5-wrapper .offcanvas.show:not(.hiding),
 .bootstrap5-wrapper .offcanvas.showing {
     transform: none
 }

 .bootstrap5-wrapper .offcanvas.hiding,
 .bootstrap5-wrapper .offcanvas.show,
 .bootstrap5-wrapper .offcanvas.showing {
     visibility: visible
 }

 .bootstrap5-wrapper .offcanvas-backdrop {
     position: fixed;
     top: 0;
     left: 0;
     z-index: 1040;
     width: 100vw;
     height: 100vh;
     background-color: #000
 }

 .bootstrap5-wrapper .offcanvas-backdrop.fade {
     opacity: 0
 }

 .bootstrap5-wrapper .offcanvas-backdrop.show {
     opacity: .5
 }

 .bootstrap5-wrapper .offcanvas-header {
     display: flex;
     align-items: center;
     padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
 }

 .bootstrap5-wrapper .offcanvas-header .btn-close {
     padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
     margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
     margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
     margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y));
     margin-left: auto
 }

 .bootstrap5-wrapper .offcanvas-title {
     margin-bottom: 0;
     line-height: var(--bs-offcanvas-title-line-height)
 }

 .bootstrap5-wrapper .offcanvas-body {
     flex-grow: 1;
     padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
     overflow-y: auto
 }

 .bootstrap5-wrapper .placeholder {
     display: inline-block;
     min-height: 1em;
     vertical-align: middle;
     cursor: wait;
     background-color: currentcolor;
     opacity: .5
 }

 .bootstrap5-wrapper .placeholder.btn::before {
     display: inline-block;
     content: ""
 }

 .bootstrap5-wrapper .placeholder-xs {
     min-height: .6em
 }

 .bootstrap5-wrapper .placeholder-sm {
     min-height: .8em
 }

 .bootstrap5-wrapper .placeholder-lg {
     min-height: 1.2em
 }

 .bootstrap5-wrapper .placeholder-glow .placeholder {
     animation: placeholder-glow 2s ease-in-out infinite
 }

 @keyframes placeholder-glow {
     50% {
         opacity: .2
     }
 }

 .bootstrap5-wrapper .placeholder-wave {
     -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
     mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
     -webkit-mask-size: 200% 100%;
     mask-size: 200% 100%;
     animation: placeholder-wave 2s linear infinite
 }

 @keyframes placeholder-wave {
     100% {
         -webkit-mask-position: -200% 0%;
         mask-position: -200% 0%
     }
 }

 .bootstrap5-wrapper .clearfix::after {
     display: block;
     clear: both;
     content: ""
 }

 .bootstrap5-wrapper .text-bg-primary {
     color: #fff !important;
     background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .bootstrap5-wrapper .text-bg-secondary {
     color: #fff !important;
     background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .bootstrap5-wrapper .text-bg-success {
     color: #fff !important;
     background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .bootstrap5-wrapper .text-bg-info {
     color: #000 !important;
     background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .bootstrap5-wrapper .text-bg-warning {
     color: #000 !important;
     background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .bootstrap5-wrapper .text-bg-danger {
     color: #fff !important;
     background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .bootstrap5-wrapper .text-bg-light {
     color: #000 !important;
     background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .bootstrap5-wrapper .text-bg-dark {
     color: #fff !important;
     background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .bootstrap5-wrapper .link-primary {
     color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
     -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
     text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .bootstrap5-wrapper .link-primary:focus,
 .bootstrap5-wrapper .link-primary:hover {
     color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
     -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
     text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important
 }

 .bootstrap5-wrapper .link-secondary {
     color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
     -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
     text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .bootstrap5-wrapper .link-secondary:focus,
 .bootstrap5-wrapper .link-secondary:hover {
     color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
     -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
     text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important
 }

 .bootstrap5-wrapper .link-success {
     color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
     -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
     text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .bootstrap5-wrapper .link-success:focus,
 .bootstrap5-wrapper .link-success:hover {
     color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
     -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
     text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important
 }

 .bootstrap5-wrapper .link-info {
     color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
     -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
     text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .bootstrap5-wrapper .link-info:focus,
 .bootstrap5-wrapper .link-info:hover {
     color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
     -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
     text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important
 }

 .bootstrap5-wrapper .link-warning {
     color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
     -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
     text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .bootstrap5-wrapper .link-warning:focus,
 .bootstrap5-wrapper .link-warning:hover {
     color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
     -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
     text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important
 }

 .bootstrap5-wrapper .link-danger {
     color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
     -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
     text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .bootstrap5-wrapper .link-danger:focus,
 .bootstrap5-wrapper .link-danger:hover {
     color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
     -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
     text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important
 }

 .bootstrap5-wrapper .link-light {
     color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
     -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
     text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .bootstrap5-wrapper .link-light:focus,
 .bootstrap5-wrapper .link-light:hover {
     color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
     -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
     text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important
 }

 .bootstrap5-wrapper .link-dark {
     color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
     -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
     text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .bootstrap5-wrapper .link-dark:focus,
 .bootstrap5-wrapper .link-dark:hover {
     color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
     -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
     text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important
 }

 .bootstrap5-wrapper .link-body-emphasis {
     color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
     -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
     text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .bootstrap5-wrapper .link-body-emphasis:focus,
 .bootstrap5-wrapper .link-body-emphasis:hover {
     color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, .75)) !important;
     -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
     text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important
 }

 .bootstrap5-wrapper .focus-ring:focus {
     outline: 0;
     box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)
 }

 .bootstrap5-wrapper .icon-link {
     display: inline-flex;
     gap: .375rem;
     align-items: center;
     -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
     text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
     text-underline-offset: 0.25em;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden
 }

 .bootstrap5-wrapper .icon-link>.bi {
     flex-shrink: 0;
     width: 1em;
     height: 1em;
     fill: currentcolor;
     transition: .2s ease-in-out transform
 }

 @media (prefers-reduced-motion:reduce) {
     .bootstrap5-wrapper .icon-link>.bi {
         transition: none
     }
 }

 .bootstrap5-wrapper .icon-link-hover:focus-visible>.bi,
 .bootstrap5-wrapper .icon-link-hover:hover>.bi {
     transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0))
 }

 .bootstrap5-wrapper .ratio {
     position: relative;
     width: 100%
 }

 .bootstrap5-wrapper .ratio::before {
     display: block;
     padding-top: var(--bs-aspect-ratio);
     content: ""
 }

 .bootstrap5-wrapper .ratio>* {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%
 }

 .bootstrap5-wrapper .ratio-1x1 {
     --bs-aspect-ratio: 100%
 }

 .bootstrap5-wrapper .ratio-4x3 {
     --bs-aspect-ratio: 75%
 }

 .bootstrap5-wrapper .ratio-16x9 {
     --bs-aspect-ratio: 56.25%
 }

 .bootstrap5-wrapper .ratio-21x9 {
     --bs-aspect-ratio: 42.8571428571%
 }

 .bootstrap5-wrapper .fixed-top {
     position: fixed;
     top: 0;
     right: 0;
     left: 0;
     z-index: 1030
 }

 .bootstrap5-wrapper .fixed-bottom {
     position: fixed;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1030
 }

 .bootstrap5-wrapper .sticky-top {
     position: -webkit-sticky;
     position: sticky;
     top: 0;
     z-index: 1020
 }

 .bootstrap5-wrapper .sticky-bottom {
     position: -webkit-sticky;
     position: sticky;
     bottom: 0;
     z-index: 1020
 }

 @media (min-width:576px) {
     .bootstrap5-wrapper .sticky-sm-top {
         position: -webkit-sticky;
         position: sticky;
         top: 0;
         z-index: 1020
     }
     .bootstrap5-wrapper .sticky-sm-bottom {
         position: -webkit-sticky;
         position: sticky;
         bottom: 0;
         z-index: 1020
     }
 }

 @media (min-width:768px) {
     .bootstrap5-wrapper .sticky-md-top {
         position: -webkit-sticky;
         position: sticky;
         top: 0;
         z-index: 1020
     }
     .bootstrap5-wrapper .sticky-md-bottom {
         position: -webkit-sticky;
         position: sticky;
         bottom: 0;
         z-index: 1020
     }
 }

 @media (min-width:992px) {
     .bootstrap5-wrapper .sticky-lg-top {
         position: -webkit-sticky;
         position: sticky;
         top: 0;
         z-index: 1020
     }
     .bootstrap5-wrapper .sticky-lg-bottom {
         position: -webkit-sticky;
         position: sticky;
         bottom: 0;
         z-index: 1020
     }
 }

 @media (min-width:1200px) {
     .bootstrap5-wrapper .sticky-xl-top {
         position: -webkit-sticky;
         position: sticky;
         top: 0;
         z-index: 1020
     }
     .bootstrap5-wrapper .sticky-xl-bottom {
         position: -webkit-sticky;
         position: sticky;
         bottom: 0;
         z-index: 1020
     }
 }

 @media (min-width:1400px) {
     .bootstrap5-wrapper .sticky-xxl-top {
         position: -webkit-sticky;
         position: sticky;
         top: 0;
         z-index: 1020
     }
     .bootstrap5-wrapper .sticky-xxl-bottom {
         position: -webkit-sticky;
         position: sticky;
         bottom: 0;
         z-index: 1020
     }
 }

 .bootstrap5-wrapper .hstack {
     display: flex;
     flex-direction: row;
     align-items: center;
     align-self: stretch
 }

 .bootstrap5-wrapper .vstack {
     display: flex;
     flex: 1 1 auto;
     flex-direction: column;
     align-self: stretch
 }

 .bootstrap5-wrapper .visually-hidden,
 .bootstrap5-wrapper .visually-hidden-focusable:not(:focus):not(:focus-within) {
     width: 1px !important;
     height: 1px !important;
     padding: 0 !important;
     margin: -1px !important;
     overflow: hidden !important;
     clip: rect(0, 0, 0, 0) !important;
     white-space: nowrap !important;
     border: 0 !important
 }

 .bootstrap5-wrapper .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),
 .bootstrap5-wrapper .visually-hidden:not(caption) {
     position: absolute !important
 }

 .bootstrap5-wrapper .visually-hidden *,
 .bootstrap5-wrapper .visually-hidden-focusable:not(:focus):not(:focus-within) * {
     overflow: hidden !important
 }

 .bootstrap5-wrapper .stretched-link::after {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1;
     content: ""
 }

 .bootstrap5-wrapper .text-truncate {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap
 }

 .bootstrap5-wrapper .vr {
     display: inline-block;
     align-self: stretch;
     width: var(--bs-border-width);
     min-height: 1em;
     background-color: currentcolor;
     opacity: .25
 }

 .bootstrap5-wrapper .align-baseline {
     vertical-align: baseline !important
 }

 .bootstrap5-wrapper .align-top {
     vertical-align: top !important
 }

 .bootstrap5-wrapper .align-middle {
     vertical-align: middle !important
 }

 .bootstrap5-wrapper .align-bottom {
     vertical-align: bottom !important
 }

 .bootstrap5-wrapper .align-text-bottom {
     vertical-align: text-bottom !important
 }

 .bootstrap5-wrapper .align-text-top {
     vertical-align: text-top !important
 }

 .bootstrap5-wrapper .float-start {
     float: left !important
 }

 .bootstrap5-wrapper .float-end {
     float: right !important
 }

 .bootstrap5-wrapper .float-none {
     float: none !important
 }

 .bootstrap5-wrapper .object-fit-contain {
     -o-object-fit: contain !important;
     object-fit: contain !important
 }

 .bootstrap5-wrapper .object-fit-cover {
     -o-object-fit: cover !important;
     object-fit: cover !important
 }

 .bootstrap5-wrapper .object-fit-fill {
     -o-object-fit: fill !important;
     object-fit: fill !important
 }

 .bootstrap5-wrapper .object-fit-scale {
     -o-object-fit: scale-down !important;
     object-fit: scale-down !important
 }

 .bootstrap5-wrapper .object-fit-none {
     -o-object-fit: none !important;
     object-fit: none !important
 }

 .bootstrap5-wrapper .opacity-0 {
     opacity: 0 !important
 }

 .bootstrap5-wrapper .opacity-25 {
     opacity: .25 !important
 }

 .bootstrap5-wrapper .opacity-50 {
     opacity: .5 !important
 }

 .bootstrap5-wrapper .opacity-75 {
     opacity: .75 !important
 }

 .bootstrap5-wrapper .opacity-100 {
     opacity: 1 !important
 }

 .bootstrap5-wrapper .overflow-auto {
     overflow: auto !important
 }

 .bootstrap5-wrapper .overflow-hidden {
     overflow: hidden !important
 }

 .bootstrap5-wrapper .overflow-visible {
     overflow: visible !important
 }

 .bootstrap5-wrapper .overflow-scroll {
     overflow: scroll !important
 }

 .bootstrap5-wrapper .overflow-x-auto {
     overflow-x: auto !important
 }

 .bootstrap5-wrapper .overflow-x-hidden {
     overflow-x: hidden !important
 }

 .bootstrap5-wrapper .overflow-x-visible {
     overflow-x: visible !important
 }

 .bootstrap5-wrapper .overflow-x-scroll {
     overflow-x: scroll !important
 }

 .bootstrap5-wrapper .overflow-y-auto {
     overflow-y: auto !important
 }

 .bootstrap5-wrapper .overflow-y-hidden {
     overflow-y: hidden !important
 }

 .bootstrap5-wrapper .overflow-y-visible {
     overflow-y: visible !important
 }

 .bootstrap5-wrapper .overflow-y-scroll {
     overflow-y: scroll !important
 }

 .bootstrap5-wrapper .d-inline {
     display: inline !important
 }

 .bootstrap5-wrapper .d-inline-block {
     display: inline-block !important
 }

 .bootstrap5-wrapper .d-block {
     display: block !important
 }

 .bootstrap5-wrapper .d-grid {
     display: grid !important
 }

 .bootstrap5-wrapper .d-inline-grid {
     display: inline-grid !important
 }

 .bootstrap5-wrapper .d-table {
     display: table !important
 }

 .bootstrap5-wrapper .d-table-row {
     display: table-row !important
 }

 .bootstrap5-wrapper .d-table-cell {
     display: table-cell !important
 }

 .bootstrap5-wrapper .d-flex {
     display: flex !important
 }

 .bootstrap5-wrapper .d-inline-flex {
     display: inline-flex !important
 }

 .bootstrap5-wrapper .d-none {
     display: none !important
 }

 .bootstrap5-wrapper .shadow {
     box-shadow: var(--bs-box-shadow) !important
 }

 .bootstrap5-wrapper .shadow-sm {
     box-shadow: var(--bs-box-shadow-sm) !important
 }

 .bootstrap5-wrapper .shadow-lg {
     box-shadow: var(--bs-box-shadow-lg) !important
 }

 .bootstrap5-wrapper .shadow-none {
     box-shadow: none !important
 }

 .bootstrap5-wrapper .focus-ring-primary {
     --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))
 }

 .bootstrap5-wrapper .focus-ring-secondary {
     --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))
 }

 .bootstrap5-wrapper .focus-ring-success {
     --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))
 }

 .bootstrap5-wrapper .focus-ring-info {
     --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))
 }

 .bootstrap5-wrapper .focus-ring-warning {
     --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))
 }

 .bootstrap5-wrapper .focus-ring-danger {
     --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))
 }

 .bootstrap5-wrapper .focus-ring-light {
     --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))
 }

 .bootstrap5-wrapper .focus-ring-dark {
     --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))
 }

 .bootstrap5-wrapper .position-static {
     position: static !important
 }

 .bootstrap5-wrapper .position-relative {
     position: relative !important
 }

 .bootstrap5-wrapper .position-absolute {
     position: absolute !important
 }

 .bootstrap5-wrapper .position-fixed {
     position: fixed !important
 }

 .bootstrap5-wrapper .position-sticky {
     position: -webkit-sticky !important;
     position: sticky !important
 }

 .bootstrap5-wrapper .top-0 {
     top: 0 !important
 }

 .bootstrap5-wrapper .top-50 {
     top: 50% !important
 }

 .bootstrap5-wrapper .top-100 {
     top: 100% !important
 }

 .bootstrap5-wrapper .bottom-0 {
     bottom: 0 !important
 }

 .bootstrap5-wrapper .bottom-50 {
     bottom: 50% !important
 }

 .bootstrap5-wrapper .bottom-100 {
     bottom: 100% !important
 }

 .bootstrap5-wrapper .start-0 {
     left: 0 !important
 }

 .bootstrap5-wrapper .start-50 {
     left: 50% !important
 }

 .bootstrap5-wrapper .start-100 {
     left: 100% !important
 }

 .bootstrap5-wrapper .end-0 {
     right: 0 !important
 }

 .bootstrap5-wrapper .end-50 {
     right: 50% !important
 }

 .bootstrap5-wrapper .end-100 {
     right: 100% !important
 }

 .bootstrap5-wrapper .translate-middle {
     transform: translate(-50%, -50%) !important
 }

 .bootstrap5-wrapper .translate-middle-x {
     transform: translateX(-50%) !important
 }

 .bootstrap5-wrapper .translate-middle-y {
     transform: translateY(-50%) !important
 }

 .bootstrap5-wrapper .border {
     border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
 }

 .bootstrap5-wrapper .border-0 {
     border: 0 !important
 }

 .bootstrap5-wrapper .border-top {
     border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
 }

 .bootstrap5-wrapper .border-top-0 {
     border-top: 0 !important
 }

 .bootstrap5-wrapper .border-end {
     border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
 }

 .bootstrap5-wrapper .border-end-0 {
     border-right: 0 !important
 }

 .bootstrap5-wrapper .border-bottom {
     border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
 }

 .bootstrap5-wrapper .border-bottom-0 {
     border-bottom: 0 !important
 }

 .bootstrap5-wrapper .border-start {
     border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
 }

 .bootstrap5-wrapper .border-start-0 {
     border-left: 0 !important
 }

 .bootstrap5-wrapper .border-primary {
     --bs-border-opacity: 1;
     border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important
 }

 .bootstrap5-wrapper .border-secondary {
     --bs-border-opacity: 1;
     border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important
 }

 .bootstrap5-wrapper .border-success {
     --bs-border-opacity: 1;
     border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important
 }

 .bootstrap5-wrapper .border-info {
     --bs-border-opacity: 1;
     border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important
 }

 .bootstrap5-wrapper .border-warning {
     --bs-border-opacity: 1;
     border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important
 }

 .bootstrap5-wrapper .border-danger {
     --bs-border-opacity: 1;
     border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important
 }

 .bootstrap5-wrapper .border-light {
     --bs-border-opacity: 1;
     border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important
 }

 .bootstrap5-wrapper .border-dark {
     --bs-border-opacity: 1;
     border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important
 }

 .bootstrap5-wrapper .border-black {
     --bs-border-opacity: 1;
     border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important
 }

 .bootstrap5-wrapper .border-white {
     --bs-border-opacity: 1;
     border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important
 }

 .bootstrap5-wrapper .border-primary-subtle {
     border-color: var(--bs-primary-border-subtle) !important
 }

 .bootstrap5-wrapper .border-secondary-subtle {
     border-color: var(--bs-secondary-border-subtle) !important
 }

 .bootstrap5-wrapper .border-success-subtle {
     border-color: var(--bs-success-border-subtle) !important
 }

 .bootstrap5-wrapper .border-info-subtle {
     border-color: var(--bs-info-border-subtle) !important
 }

 .bootstrap5-wrapper .border-warning-subtle {
     border-color: var(--bs-warning-border-subtle) !important
 }

 .bootstrap5-wrapper .border-danger-subtle {
     border-color: var(--bs-danger-border-subtle) !important
 }

 .bootstrap5-wrapper .border-light-subtle {
     border-color: var(--bs-light-border-subtle) !important
 }

 .bootstrap5-wrapper .border-dark-subtle {
     border-color: var(--bs-dark-border-subtle) !important
 }

 .bootstrap5-wrapper .border-1 {
     border-width: 1px !important
 }

 .bootstrap5-wrapper .border-2 {
     border-width: 2px !important
 }

 .bootstrap5-wrapper .border-3 {
     border-width: 3px !important
 }

 .bootstrap5-wrapper .border-4 {
     border-width: 4px !important
 }

 .bootstrap5-wrapper .border-5 {
     border-width: 5px !important
 }

 .bootstrap5-wrapper .border-opacity-10 {
     --bs-border-opacity: 0.1
 }

 .bootstrap5-wrapper .border-opacity-25 {
     --bs-border-opacity: 0.25
 }

 .bootstrap5-wrapper .border-opacity-50 {
     --bs-border-opacity: 0.5
 }

 .bootstrap5-wrapper .border-opacity-75 {
     --bs-border-opacity: 0.75
 }

 .bootstrap5-wrapper .border-opacity-100 {
     --bs-border-opacity: 1
 }

 .bootstrap5-wrapper .w-25 {
     width: 25% !important
 }

 .bootstrap5-wrapper .w-50 {
     width: 50% !important
 }

 .bootstrap5-wrapper .w-75 {
     width: 75% !important
 }

 .bootstrap5-wrapper .w-100 {
     width: 100% !important
 }

 .bootstrap5-wrapper .w-auto {
     width: auto !important
 }

 .bootstrap5-wrapper .mw-100 {
     max-width: 100% !important
 }

 .bootstrap5-wrapper .vw-100 {
     width: 100vw !important
 }

 .bootstrap5-wrapper .min-vw-100 {
     min-width: 100vw !important
 }

 .bootstrap5-wrapper .h-25 {
     height: 25% !important
 }

 .bootstrap5-wrapper .h-50 {
     height: 50% !important
 }

 .bootstrap5-wrapper .h-75 {
     height: 75% !important
 }

 .bootstrap5-wrapper .h-100 {
     height: 100% !important
 }

 .bootstrap5-wrapper .h-auto {
     height: auto !important
 }

 .bootstrap5-wrapper .mh-100 {
     max-height: 100% !important
 }

 .bootstrap5-wrapper .vh-100 {
     height: 100vh !important
 }

 .bootstrap5-wrapper .min-vh-100 {
     min-height: 100vh !important
 }

 .bootstrap5-wrapper .flex-fill {
     flex: 1 1 auto !important
 }

 .bootstrap5-wrapper .flex-row {
     flex-direction: row !important
 }

 .bootstrap5-wrapper .flex-column {
     flex-direction: column !important
 }

 .bootstrap5-wrapper .flex-row-reverse {
     flex-direction: row-reverse !important
 }

 .bootstrap5-wrapper .flex-column-reverse {
     flex-direction: column-reverse !important
 }

 .bootstrap5-wrapper .flex-grow-0 {
     flex-grow: 0 !important
 }

 .bootstrap5-wrapper .flex-grow-1 {
     flex-grow: 1 !important
 }

 .bootstrap5-wrapper .flex-shrink-0 {
     flex-shrink: 0 !important
 }

 .bootstrap5-wrapper .flex-shrink-1 {
     flex-shrink: 1 !important
 }

 .bootstrap5-wrapper .flex-wrap {
     flex-wrap: wrap !important
 }

 .bootstrap5-wrapper .flex-nowrap {
     flex-wrap: nowrap !important
 }

 .bootstrap5-wrapper .flex-wrap-reverse {
     flex-wrap: wrap-reverse !important
 }

 .bootstrap5-wrapper .justify-content-start {
     justify-content: flex-start !important
 }

 .bootstrap5-wrapper .justify-content-end {
     justify-content: flex-end !important
 }

 .bootstrap5-wrapper .justify-content-center {
     justify-content: center !important
 }

 .bootstrap5-wrapper .justify-content-between {
     justify-content: space-between !important
 }

 .bootstrap5-wrapper .justify-content-around {
     justify-content: space-around !important
 }

 .bootstrap5-wrapper .justify-content-evenly {
     justify-content: space-evenly !important
 }

 .bootstrap5-wrapper .align-items-start {
     align-items: flex-start !important
 }

 .bootstrap5-wrapper .align-items-end {
     align-items: flex-end !important
 }

 .bootstrap5-wrapper .align-items-center {
     align-items: center !important
 }

 .bootstrap5-wrapper .align-items-baseline {
     align-items: baseline !important
 }

 .bootstrap5-wrapper .align-items-stretch {
     align-items: stretch !important
 }

 .bootstrap5-wrapper .align-content-start {
     align-content: flex-start !important
 }

 .bootstrap5-wrapper .align-content-end {
     align-content: flex-end !important
 }

 .bootstrap5-wrapper .align-content-center {
     align-content: center !important
 }

 .bootstrap5-wrapper .align-content-between {
     align-content: space-between !important
 }

 .bootstrap5-wrapper .align-content-around {
     align-content: space-around !important
 }

 .bootstrap5-wrapper .align-content-stretch {
     align-content: stretch !important
 }

 .bootstrap5-wrapper .align-self-auto {
     align-self: auto !important
 }

 .bootstrap5-wrapper .align-self-start {
     align-self: flex-start !important
 }

 .bootstrap5-wrapper .align-self-end {
     align-self: flex-end !important
 }

 .bootstrap5-wrapper .align-self-center {
     align-self: center !important
 }

 .bootstrap5-wrapper .align-self-baseline {
     align-self: baseline !important
 }

 .bootstrap5-wrapper .align-self-stretch {
     align-self: stretch !important
 }

 .bootstrap5-wrapper .order-first {
     order: -1 !important
 }

 .bootstrap5-wrapper .order-0 {
     order: 0 !important
 }

 .bootstrap5-wrapper .order-1 {
     order: 1 !important
 }

 .bootstrap5-wrapper .order-2 {
     order: 2 !important
 }

 .bootstrap5-wrapper .order-3 {
     order: 3 !important
 }

 .bootstrap5-wrapper .order-4 {
     order: 4 !important
 }

 .bootstrap5-wrapper .order-5 {
     order: 5 !important
 }

 .bootstrap5-wrapper .order-last {
     order: 6 !important
 }

 .bootstrap5-wrapper .m-0 {
     margin: 0 !important
 }

 .bootstrap5-wrapper .m-1 {
     margin: .25rem !important
 }

 .bootstrap5-wrapper .m-2 {
     margin: .5rem !important
 }

 .bootstrap5-wrapper .m-3 {
     margin: 1rem !important
 }

 .bootstrap5-wrapper .m-4 {
     margin: 1.5rem !important
 }

 .bootstrap5-wrapper .m-5 {
     margin: 3rem !important
 }

 .bootstrap5-wrapper .m-auto {
     margin: auto !important
 }

 .bootstrap5-wrapper .mx-0 {
     margin-right: 0 !important;
     margin-left: 0 !important
 }

 .bootstrap5-wrapper .mx-1 {
     margin-right: .25rem !important;
     margin-left: .25rem !important
 }

 .bootstrap5-wrapper .mx-2 {
     margin-right: .5rem !important;
     margin-left: .5rem !important
 }

 .bootstrap5-wrapper .mx-3 {
     margin-right: 1rem !important;
     margin-left: 1rem !important
 }

 .bootstrap5-wrapper .mx-4 {
     margin-right: 1.5rem !important;
     margin-left: 1.5rem !important
 }

 .bootstrap5-wrapper .mx-5 {
     margin-right: 3rem !important;
     margin-left: 3rem !important
 }

 .bootstrap5-wrapper .mx-auto {
     margin-right: auto !important;
     margin-left: auto !important
 }

 .bootstrap5-wrapper .my-0 {
     margin-top: 0 !important;
     margin-bottom: 0 !important
 }

 .bootstrap5-wrapper .my-1 {
     margin-top: .25rem !important;
     margin-bottom: .25rem !important
 }

 .bootstrap5-wrapper .my-2 {
     margin-top: .5rem !important;
     margin-bottom: .5rem !important
 }

 .bootstrap5-wrapper .my-3 {
     margin-top: 1rem !important;
     margin-bottom: 1rem !important
 }

 .bootstrap5-wrapper .my-4 {
     margin-top: 1.5rem !important;
     margin-bottom: 1.5rem !important
 }

 .bootstrap5-wrapper .my-5 {
     margin-top: 3rem !important;
     margin-bottom: 3rem !important
 }

 .bootstrap5-wrapper .my-auto {
     margin-top: auto !important;
     margin-bottom: auto !important
 }

 .bootstrap5-wrapper .mt-0 {
     margin-top: 0 !important
 }

 .bootstrap5-wrapper .mt-1 {
     margin-top: .25rem !important
 }

 .bootstrap5-wrapper .mt-2 {
     margin-top: .5rem !important
 }

 .bootstrap5-wrapper .mt-3 {
     margin-top: 1rem !important
 }

 .bootstrap5-wrapper .mt-4 {
     margin-top: 1.5rem !important
 }

 .bootstrap5-wrapper .mt-5 {
     margin-top: 3rem !important
 }

 .bootstrap5-wrapper .mt-auto {
     margin-top: auto !important
 }

 .bootstrap5-wrapper .me-0 {
     margin-right: 0 !important
 }

 .bootstrap5-wrapper .me-1 {
     margin-right: .25rem !important
 }

 .bootstrap5-wrapper .me-2 {
     margin-right: .5rem !important
 }

 .bootstrap5-wrapper .me-3 {
     margin-right: 1rem !important
 }

 .bootstrap5-wrapper .me-4 {
     margin-right: 1.5rem !important
 }

 .bootstrap5-wrapper .me-5 {
     margin-right: 3rem !important
 }

 .bootstrap5-wrapper .me-auto {
     margin-right: auto !important
 }

 .bootstrap5-wrapper .mb-0 {
     margin-bottom: 0 !important
 }

 .bootstrap5-wrapper .mb-1 {
     margin-bottom: .25rem !important
 }

 .bootstrap5-wrapper .mb-2 {
     margin-bottom: .5rem !important
 }

 .bootstrap5-wrapper .mb-3 {
     margin-bottom: 1rem !important
 }

 .bootstrap5-wrapper .mb-4 {
     margin-bottom: 1.5rem !important
 }

 .bootstrap5-wrapper .mb-5 {
     margin-bottom: 3rem !important
 }

 .bootstrap5-wrapper .mb-auto {
     margin-bottom: auto !important
 }

 .bootstrap5-wrapper .ms-0 {
     margin-left: 0 !important
 }

 .bootstrap5-wrapper .ms-1 {
     margin-left: .25rem !important
 }

 .bootstrap5-wrapper .ms-2 {
     margin-left: .5rem !important
 }

 .bootstrap5-wrapper .ms-3 {
     margin-left: 1rem !important
 }

 .bootstrap5-wrapper .ms-4 {
     margin-left: 1.5rem !important
 }

 .bootstrap5-wrapper .ms-5 {
     margin-left: 3rem !important
 }

 .bootstrap5-wrapper .ms-auto {
     margin-left: auto !important
 }

 .bootstrap5-wrapper .p-0 {
     padding: 0 !important
 }

 .bootstrap5-wrapper .p-1 {
     padding: .25rem !important
 }

 .bootstrap5-wrapper .p-2 {
     padding: .5rem !important
 }

 .bootstrap5-wrapper .p-3 {
     padding: 1rem !important
 }

 .bootstrap5-wrapper .p-4 {
     padding: 1.5rem !important
 }

 .bootstrap5-wrapper .p-5 {
     padding: 3rem !important
 }

 .bootstrap5-wrapper .px-0 {
     padding-right: 0 !important;
     padding-left: 0 !important
 }

 .bootstrap5-wrapper .px-1 {
     padding-right: .25rem !important;
     padding-left: .25rem !important
 }

 .bootstrap5-wrapper .px-2 {
     padding-right: .5rem !important;
     padding-left: .5rem !important
 }

 .bootstrap5-wrapper .px-3 {
     padding-right: 1rem !important;
     padding-left: 1rem !important
 }

 .bootstrap5-wrapper .px-4 {
     padding-right: 1.5rem !important;
     padding-left: 1.5rem !important
 }

 .bootstrap5-wrapper .px-5 {
     padding-right: 3rem !important;
     padding-left: 3rem !important
 }

 .bootstrap5-wrapper .py-0 {
     padding-top: 0 !important;
     padding-bottom: 0 !important
 }

 .bootstrap5-wrapper .py-1 {
     padding-top: .25rem !important;
     padding-bottom: .25rem !important
 }

 .bootstrap5-wrapper .py-2 {
     padding-top: .5rem !important;
     padding-bottom: .5rem !important
 }

 .bootstrap5-wrapper .py-3 {
     padding-top: 1rem !important;
     padding-bottom: 1rem !important
 }

 .bootstrap5-wrapper .py-4 {
     padding-top: 1.5rem !important;
     padding-bottom: 1.5rem !important
 }

 .bootstrap5-wrapper .py-5 {
     padding-top: 3rem !important;
     padding-bottom: 3rem !important
 }

 .bootstrap5-wrapper .pt-0 {
     padding-top: 0 !important
 }

 .bootstrap5-wrapper .pt-1 {
     padding-top: .25rem !important
 }

 .bootstrap5-wrapper .pt-2 {
     padding-top: .5rem !important
 }

 .bootstrap5-wrapper .pt-3 {
     padding-top: 1rem !important
 }

 .bootstrap5-wrapper .pt-4 {
     padding-top: 1.5rem !important
 }

 .bootstrap5-wrapper .pt-5 {
     padding-top: 3rem !important
 }

 .bootstrap5-wrapper .pe-0 {
     padding-right: 0 !important
 }

 .bootstrap5-wrapper .pe-1 {
     padding-right: .25rem !important
 }

 .bootstrap5-wrapper .pe-2 {
     padding-right: .5rem !important
 }

 .bootstrap5-wrapper .pe-3 {
     padding-right: 1rem !important
 }

 .bootstrap5-wrapper .pe-4 {
     padding-right: 1.5rem !important
 }

 .bootstrap5-wrapper .pe-5 {
     padding-right: 3rem !important
 }

 .bootstrap5-wrapper .pb-0 {
     padding-bottom: 0 !important
 }

 .bootstrap5-wrapper .pb-1 {
     padding-bottom: .25rem !important
 }

 .bootstrap5-wrapper .pb-2 {
     padding-bottom: .5rem !important
 }

 .bootstrap5-wrapper .pb-3 {
     padding-bottom: 1rem !important
 }

 .bootstrap5-wrapper .pb-4 {
     padding-bottom: 1.5rem !important
 }

 .bootstrap5-wrapper .pb-5 {
     padding-bottom: 3rem !important
 }

 .bootstrap5-wrapper .ps-0 {
     padding-left: 0 !important
 }

 .bootstrap5-wrapper .ps-1 {
     padding-left: .25rem !important
 }

 .bootstrap5-wrapper .ps-2 {
     padding-left: .5rem !important
 }

 .bootstrap5-wrapper .ps-3 {
     padding-left: 1rem !important
 }

 .bootstrap5-wrapper .ps-4 {
     padding-left: 1.5rem !important
 }

 .bootstrap5-wrapper .ps-5 {
     padding-left: 3rem !important
 }

 .bootstrap5-wrapper .gap-0 {
     gap: 0 !important
 }

 .bootstrap5-wrapper .gap-1 {
     gap: .25rem !important
 }

 .bootstrap5-wrapper .gap-2 {
     gap: .5rem !important
 }

 .bootstrap5-wrapper .gap-3 {
     gap: 1rem !important
 }

 .bootstrap5-wrapper .gap-4 {
     gap: 1.5rem !important
 }

 .bootstrap5-wrapper .gap-5 {
     gap: 3rem !important
 }

 .bootstrap5-wrapper .row-gap-0 {
     row-gap: 0 !important
 }

 .bootstrap5-wrapper .row-gap-1 {
     row-gap: .25rem !important
 }

 .bootstrap5-wrapper .row-gap-2 {
     row-gap: .5rem !important
 }

 .bootstrap5-wrapper .row-gap-3 {
     row-gap: 1rem !important
 }

 .bootstrap5-wrapper .row-gap-4 {
     row-gap: 1.5rem !important
 }

 .bootstrap5-wrapper .row-gap-5 {
     row-gap: 3rem !important
 }

 .bootstrap5-wrapper .column-gap-0 {
     -moz-column-gap: 0 !important;
     column-gap: 0 !important
 }

 .bootstrap5-wrapper .column-gap-1 {
     -moz-column-gap: 0.25rem !important;
     column-gap: .25rem !important
 }

 .bootstrap5-wrapper .column-gap-2 {
     -moz-column-gap: 0.5rem !important;
     column-gap: .5rem !important
 }

 .bootstrap5-wrapper .column-gap-3 {
     -moz-column-gap: 1rem !important;
     column-gap: 1rem !important
 }

 .bootstrap5-wrapper .column-gap-4 {
     -moz-column-gap: 1.5rem !important;
     column-gap: 1.5rem !important
 }

 .bootstrap5-wrapper .column-gap-5 {
     -moz-column-gap: 3rem !important;
     column-gap: 3rem !important
 }

 .bootstrap5-wrapper .font-monospace {
     font-family: var(--bs-font-monospace) !important
 }

 .bootstrap5-wrapper .fs-1 {
     font-size: calc(1.375rem + 1.5vw) !important
 }

 .bootstrap5-wrapper .fs-2 {
     font-size: calc(1.325rem + .9vw) !important
 }

 .bootstrap5-wrapper .fs-3 {
     font-size: calc(1.3rem + .6vw) !important
 }

 .bootstrap5-wrapper .fs-4 {
     font-size: calc(1.275rem + .3vw) !important
 }

 .bootstrap5-wrapper .fs-5 {
     font-size: 1.25rem !important
 }

 .bootstrap5-wrapper .fs-6 {
     font-size: 1rem !important
 }

 .bootstrap5-wrapper .fst-italic {
     font-style: italic !important
 }

 .bootstrap5-wrapper .fst-normal {
     font-style: normal !important
 }

 .bootstrap5-wrapper .fw-lighter {
     font-weight: lighter !important
 }

 .bootstrap5-wrapper .fw-light {
     font-weight: 300 !important
 }

 .bootstrap5-wrapper .fw-normal {
     font-weight: 400 !important
 }

 .bootstrap5-wrapper .fw-medium {
     font-weight: 500 !important
 }

 .bootstrap5-wrapper .fw-semibold {
     font-weight: 600 !important
 }

 .bootstrap5-wrapper .fw-bold {
     font-weight: 700 !important
 }

 .bootstrap5-wrapper .fw-bolder {
     font-weight: bolder !important
 }

 .bootstrap5-wrapper .lh-1 {
     line-height: 1 !important
 }

 .bootstrap5-wrapper .lh-sm {
     line-height: 1.25 !important
 }

 .bootstrap5-wrapper .lh-base {
     line-height: 1.5 !important
 }

 .bootstrap5-wrapper .lh-lg {
     line-height: 2 !important
 }

 .bootstrap5-wrapper .text-start {
     text-align: left !important
 }

 .bootstrap5-wrapper .text-end {
     text-align: right !important
 }

 .bootstrap5-wrapper .text-center {
     text-align: center !important
 }

 .bootstrap5-wrapper .text-decoration-none {
     text-decoration: none !important
 }

 .bootstrap5-wrapper .text-decoration-underline {
     text-decoration: underline !important
 }

 .bootstrap5-wrapper .text-decoration-line-through {
     text-decoration: line-through !important
 }

 .bootstrap5-wrapper .text-lowercase {
     text-transform: lowercase !important
 }

 .bootstrap5-wrapper .text-uppercase {
     text-transform: uppercase !important
 }

 .bootstrap5-wrapper .text-capitalize {
     text-transform: capitalize !important
 }

 .bootstrap5-wrapper .text-wrap {
     white-space: normal !important
 }

 .bootstrap5-wrapper .text-nowrap {
     white-space: nowrap !important
 }

 .bootstrap5-wrapper .text-break {
     word-wrap: break-word !important;
     word-break: break-word !important
 }

 .bootstrap5-wrapper .text-primary {
     --bs-text-opacity: 1;
     color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
 }

 .bootstrap5-wrapper .text-secondary {
     --bs-text-opacity: 1;
     color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
 }

 .bootstrap5-wrapper .text-success {
     --bs-text-opacity: 1;
     color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
 }

 .bootstrap5-wrapper .text-info {
     --bs-text-opacity: 1;
     color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
 }

 .bootstrap5-wrapper .text-warning {
     --bs-text-opacity: 1;
     color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
 }

 .bootstrap5-wrapper .text-danger {
     --bs-text-opacity: 1;
     color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
 }

 .bootstrap5-wrapper .text-light {
     --bs-text-opacity: 1;
     color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
 }

 .bootstrap5-wrapper .text-dark {
     --bs-text-opacity: 1;
     color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
 }

 .bootstrap5-wrapper .text-black {
     --bs-text-opacity: 1;
     color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
 }

 .bootstrap5-wrapper .text-white {
     --bs-text-opacity: 1;
     color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
 }

 .bootstrap5-wrapper .text-body {
     --bs-text-opacity: 1;
     color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
 }

 .bootstrap5-wrapper .text-muted {
     --bs-text-opacity: 1;
     color: var(--bs-secondary-color) !important
 }

 .bootstrap5-wrapper .text-black-50 {
     --bs-text-opacity: 1;
     color: rgba(0, 0, 0, .5) !important
 }

 .bootstrap5-wrapper .text-white-50 {
     --bs-text-opacity: 1;
     color: rgba(255, 255, 255, .5) !important
 }

 .bootstrap5-wrapper .text-body-secondary {
     --bs-text-opacity: 1;
     color: var(--bs-secondary-color) !important
 }

 .bootstrap5-wrapper .text-body-tertiary {
     --bs-text-opacity: 1;
     color: var(--bs-tertiary-color) !important
 }

 .bootstrap5-wrapper .text-body-emphasis {
     --bs-text-opacity: 1;
     color: var(--bs-emphasis-color) !important
 }

 .bootstrap5-wrapper .text-reset {
     --bs-text-opacity: 1;
     color: inherit !important
 }

 .bootstrap5-wrapper .text-opacity-25 {
     --bs-text-opacity: 0.25
 }

 .bootstrap5-wrapper .text-opacity-50 {
     --bs-text-opacity: 0.5
 }

 .bootstrap5-wrapper .text-opacity-75 {
     --bs-text-opacity: 0.75
 }

 .bootstrap5-wrapper .text-opacity-100 {
     --bs-text-opacity: 1
 }

 .bootstrap5-wrapper .text-primary-emphasis {
     color: var(--bs-primary-text-emphasis) !important
 }

 .bootstrap5-wrapper .text-secondary-emphasis {
     color: var(--bs-secondary-text-emphasis) !important
 }

 .bootstrap5-wrapper .text-success-emphasis {
     color: var(--bs-success-text-emphasis) !important
 }

 .bootstrap5-wrapper .text-info-emphasis {
     color: var(--bs-info-text-emphasis) !important
 }

 .bootstrap5-wrapper .text-warning-emphasis {
     color: var(--bs-warning-text-emphasis) !important
 }

 .bootstrap5-wrapper .text-danger-emphasis {
     color: var(--bs-danger-text-emphasis) !important
 }

 .bootstrap5-wrapper .text-light-emphasis {
     color: var(--bs-light-text-emphasis) !important
 }

 .bootstrap5-wrapper .text-dark-emphasis {
     color: var(--bs-dark-text-emphasis) !important
 }

 .bootstrap5-wrapper .link-opacity-10 {
     --bs-link-opacity: 0.1
 }

 .bootstrap5-wrapper .link-opacity-10-hover:hover {
     --bs-link-opacity: 0.1
 }

 .bootstrap5-wrapper .link-opacity-25 {
     --bs-link-opacity: 0.25
 }

 .bootstrap5-wrapper .link-opacity-25-hover:hover {
     --bs-link-opacity: 0.25
 }

 .bootstrap5-wrapper .link-opacity-50 {
     --bs-link-opacity: 0.5
 }

 .bootstrap5-wrapper .link-opacity-50-hover:hover {
     --bs-link-opacity: 0.5
 }

 .bootstrap5-wrapper .link-opacity-75 {
     --bs-link-opacity: 0.75
 }

 .bootstrap5-wrapper .link-opacity-75-hover:hover {
     --bs-link-opacity: 0.75
 }

 .bootstrap5-wrapper .link-opacity-100 {
     --bs-link-opacity: 1
 }

 .bootstrap5-wrapper .link-opacity-100-hover:hover {
     --bs-link-opacity: 1
 }

 .bootstrap5-wrapper .link-offset-1 {
     text-underline-offset: 0.125em !important
 }

 .bootstrap5-wrapper .link-offset-1-hover:hover {
     text-underline-offset: 0.125em !important
 }

 .bootstrap5-wrapper .link-offset-2 {
     text-underline-offset: 0.25em !important
 }

 .bootstrap5-wrapper .link-offset-2-hover:hover {
     text-underline-offset: 0.25em !important
 }

 .bootstrap5-wrapper .link-offset-3 {
     text-underline-offset: 0.375em !important
 }

 .bootstrap5-wrapper .link-offset-3-hover:hover {
     text-underline-offset: 0.375em !important
 }

 .bootstrap5-wrapper .link-underline-primary {
     --bs-link-underline-opacity: 1;
     -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
     text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important
 }

 .bootstrap5-wrapper .link-underline-secondary {
     --bs-link-underline-opacity: 1;
     -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
     text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important
 }

 .bootstrap5-wrapper .link-underline-success {
     --bs-link-underline-opacity: 1;
     -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
     text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important
 }

 .bootstrap5-wrapper .link-underline-info {
     --bs-link-underline-opacity: 1;
     -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
     text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important
 }

 .bootstrap5-wrapper .link-underline-warning {
     --bs-link-underline-opacity: 1;
     -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
     text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important
 }

 .bootstrap5-wrapper .link-underline-danger {
     --bs-link-underline-opacity: 1;
     -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
     text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important
 }

 .bootstrap5-wrapper .link-underline-light {
     --bs-link-underline-opacity: 1;
     -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
     text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important
 }

 .bootstrap5-wrapper .link-underline-dark {
     --bs-link-underline-opacity: 1;
     -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
     text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important
 }

 .bootstrap5-wrapper .link-underline {
     --bs-link-underline-opacity: 1;
     -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
     text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .bootstrap5-wrapper .link-underline-opacity-0 {
     --bs-link-underline-opacity: 0
 }

 .bootstrap5-wrapper .link-underline-opacity-0-hover:hover {
     --bs-link-underline-opacity: 0
 }

 .bootstrap5-wrapper .link-underline-opacity-10 {
     --bs-link-underline-opacity: 0.1
 }

 .bootstrap5-wrapper .link-underline-opacity-10-hover:hover {
     --bs-link-underline-opacity: 0.1
 }

 .bootstrap5-wrapper .link-underline-opacity-25 {
     --bs-link-underline-opacity: 0.25
 }

 .bootstrap5-wrapper .link-underline-opacity-25-hover:hover {
     --bs-link-underline-opacity: 0.25
 }

 .bootstrap5-wrapper .link-underline-opacity-50 {
     --bs-link-underline-opacity: 0.5
 }

 .bootstrap5-wrapper .link-underline-opacity-50-hover:hover {
     --bs-link-underline-opacity: 0.5
 }

 .bootstrap5-wrapper .link-underline-opacity-75 {
     --bs-link-underline-opacity: 0.75
 }

 .bootstrap5-wrapper .link-underline-opacity-75-hover:hover {
     --bs-link-underline-opacity: 0.75
 }

 .bootstrap5-wrapper .link-underline-opacity-100 {
     --bs-link-underline-opacity: 1
 }

 .bootstrap5-wrapper .link-underline-opacity-100-hover:hover {
     --bs-link-underline-opacity: 1
 }

 .bootstrap5-wrapper .bg-primary {
     --bs-bg-opacity: 1;
     background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
 }

 .bootstrap5-wrapper .bg-secondary {
     --bs-bg-opacity: 1;
     background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
 }

 .bootstrap5-wrapper .bg-success {
     --bs-bg-opacity: 1;
     background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
 }

 .bootstrap5-wrapper .bg-info {
     --bs-bg-opacity: 1;
     background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
 }

 .bootstrap5-wrapper .bg-warning {
     --bs-bg-opacity: 1;
     background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
 }

 .bootstrap5-wrapper .bg-danger {
     --bs-bg-opacity: 1;
     background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
 }

 .bootstrap5-wrapper .bg-light {
     --bs-bg-opacity: 1;
     background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
 }

 .bootstrap5-wrapper .bg-dark {
     --bs-bg-opacity: 1;
     background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
 }

 .bootstrap5-wrapper .bg-black {
     --bs-bg-opacity: 1;
     background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
 }

 .bootstrap5-wrapper .bg-white {
     --bs-bg-opacity: 1;
     background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
 }

 .bootstrap5-wrapper .bg-body {
     --bs-bg-opacity: 1;
     background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
 }

 .bootstrap5-wrapper .bg-transparent {
     --bs-bg-opacity: 1;
     background-color: transparent !important
 }

 .bootstrap5-wrapper .bg-body-secondary {
     --bs-bg-opacity: 1;
     background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important
 }

 .bootstrap5-wrapper .bg-body-tertiary {
     --bs-bg-opacity: 1;
     background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important
 }

 .bootstrap5-wrapper .bg-opacity-10 {
     --bs-bg-opacity: 0.1
 }

 .bootstrap5-wrapper .bg-opacity-25 {
     --bs-bg-opacity: 0.25
 }

 .bootstrap5-wrapper .bg-opacity-50 {
     --bs-bg-opacity: 0.5
 }

 .bootstrap5-wrapper .bg-opacity-75 {
     --bs-bg-opacity: 0.75
 }

 .bootstrap5-wrapper .bg-opacity-100 {
     --bs-bg-opacity: 1
 }

 .bootstrap5-wrapper .bg-primary-subtle {
     background-color: var(--bs-primary-bg-subtle) !important
 }

 .bootstrap5-wrapper .bg-secondary-subtle {
     background-color: var(--bs-secondary-bg-subtle) !important
 }

 .bootstrap5-wrapper .bg-success-subtle {
     background-color: var(--bs-success-bg-subtle) !important
 }

 .bootstrap5-wrapper .bg-info-subtle {
     background-color: var(--bs-info-bg-subtle) !important
 }

 .bootstrap5-wrapper .bg-warning-subtle {
     background-color: var(--bs-warning-bg-subtle) !important
 }

 .bootstrap5-wrapper .bg-danger-subtle {
     background-color: var(--bs-danger-bg-subtle) !important
 }

 .bootstrap5-wrapper .bg-light-subtle {
     background-color: var(--bs-light-bg-subtle) !important
 }

 .bootstrap5-wrapper .bg-dark-subtle {
     background-color: var(--bs-dark-bg-subtle) !important
 }

 .bootstrap5-wrapper .bg-gradient {
     background-image: var(--bs-gradient) !important
 }

 .bootstrap5-wrapper .user-select-all {
     -webkit-user-select: all !important;
     -moz-user-select: all !important;
     user-select: all !important
 }

 .bootstrap5-wrapper .user-select-auto {
     -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
     user-select: auto !important
 }

 .bootstrap5-wrapper .user-select-none {
     -webkit-user-select: none !important;
     -moz-user-select: none !important;
     user-select: none !important
 }

 .bootstrap5-wrapper .pe-none {
     pointer-events: none !important
 }

 .bootstrap5-wrapper .pe-auto {
     pointer-events: auto !important
 }

 .bootstrap5-wrapper .rounded {
     border-radius: var(--bs-border-radius) !important
 }

 .bootstrap5-wrapper .rounded-0 {
     border-radius: 0 !important
 }

 .bootstrap5-wrapper .rounded-1 {
     border-radius: var(--bs-border-radius-sm) !important
 }

 .bootstrap5-wrapper .rounded-2 {
     border-radius: var(--bs-border-radius) !important
 }

 .bootstrap5-wrapper .rounded-3 {
     border-radius: var(--bs-border-radius-lg) !important
 }

 .bootstrap5-wrapper .rounded-4 {
     border-radius: var(--bs-border-radius-xl) !important
 }

 .bootstrap5-wrapper .rounded-5 {
     border-radius: var(--bs-border-radius-xxl) !important
 }

 .bootstrap5-wrapper .rounded-circle {
     border-radius: 50% !important
 }

 .bootstrap5-wrapper .rounded-pill {
     border-radius: var(--bs-border-radius-pill) !important
 }

 .bootstrap5-wrapper .rounded-top {
     border-top-left-radius: var(--bs-border-radius) !important;
     border-top-right-radius: var(--bs-border-radius) !important
 }

 .bootstrap5-wrapper .rounded-top-0 {
     border-top-left-radius: 0 !important;
     border-top-right-radius: 0 !important
 }

 .bootstrap5-wrapper .rounded-top-1 {
     border-top-left-radius: var(--bs-border-radius-sm) !important;
     border-top-right-radius: var(--bs-border-radius-sm) !important
 }

 .bootstrap5-wrapper .rounded-top-2 {
     border-top-left-radius: var(--bs-border-radius) !important;
     border-top-right-radius: var(--bs-border-radius) !important
 }

 .bootstrap5-wrapper .rounded-top-3 {
     border-top-left-radius: var(--bs-border-radius-lg) !important;
     border-top-right-radius: var(--bs-border-radius-lg) !important
 }

 .bootstrap5-wrapper .rounded-top-4 {
     border-top-left-radius: var(--bs-border-radius-xl) !important;
     border-top-right-radius: var(--bs-border-radius-xl) !important
 }

 .bootstrap5-wrapper .rounded-top-5 {
     border-top-left-radius: var(--bs-border-radius-xxl) !important;
     border-top-right-radius: var(--bs-border-radius-xxl) !important
 }

 .bootstrap5-wrapper .rounded-top-circle {
     border-top-left-radius: 50% !important;
     border-top-right-radius: 50% !important
 }

 .bootstrap5-wrapper .rounded-top-pill {
     border-top-left-radius: var(--bs-border-radius-pill) !important;
     border-top-right-radius: var(--bs-border-radius-pill) !important
 }

 .bootstrap5-wrapper .rounded-end {
     border-top-right-radius: var(--bs-border-radius) !important;
     border-bottom-right-radius: var(--bs-border-radius) !important
 }

 .bootstrap5-wrapper .rounded-end-0 {
     border-top-right-radius: 0 !important;
     border-bottom-right-radius: 0 !important
 }

 .bootstrap5-wrapper .rounded-end-1 {
     border-top-right-radius: var(--bs-border-radius-sm) !important;
     border-bottom-right-radius: var(--bs-border-radius-sm) !important
 }

 .bootstrap5-wrapper .rounded-end-2 {
     border-top-right-radius: var(--bs-border-radius) !important;
     border-bottom-right-radius: var(--bs-border-radius) !important
 }

 .bootstrap5-wrapper .rounded-end-3 {
     border-top-right-radius: var(--bs-border-radius-lg) !important;
     border-bottom-right-radius: var(--bs-border-radius-lg) !important
 }

 .bootstrap5-wrapper .rounded-end-4 {
     border-top-right-radius: var(--bs-border-radius-xl) !important;
     border-bottom-right-radius: var(--bs-border-radius-xl) !important
 }

 .bootstrap5-wrapper .rounded-end-5 {
     border-top-right-radius: var(--bs-border-radius-xxl) !important;
     border-bottom-right-radius: var(--bs-border-radius-xxl) !important
 }

 .bootstrap5-wrapper .rounded-end-circle {
     border-top-right-radius: 50% !important;
     border-bottom-right-radius: 50% !important
 }

 .bootstrap5-wrapper .rounded-end-pill {
     border-top-right-radius: var(--bs-border-radius-pill) !important;
     border-bottom-right-radius: var(--bs-border-radius-pill) !important
 }

 .bootstrap5-wrapper .rounded-bottom {
     border-bottom-right-radius: var(--bs-border-radius) !important;
     border-bottom-left-radius: var(--bs-border-radius) !important
 }

 .bootstrap5-wrapper .rounded-bottom-0 {
     border-bottom-right-radius: 0 !important;
     border-bottom-left-radius: 0 !important
 }

 .bootstrap5-wrapper .rounded-bottom-1 {
     border-bottom-right-radius: var(--bs-border-radius-sm) !important;
     border-bottom-left-radius: var(--bs-border-radius-sm) !important
 }

 .bootstrap5-wrapper .rounded-bottom-2 {
     border-bottom-right-radius: var(--bs-border-radius) !important;
     border-bottom-left-radius: var(--bs-border-radius) !important
 }

 .bootstrap5-wrapper .rounded-bottom-3 {
     border-bottom-right-radius: var(--bs-border-radius-lg) !important;
     border-bottom-left-radius: var(--bs-border-radius-lg) !important
 }

 .bootstrap5-wrapper .rounded-bottom-4 {
     border-bottom-right-radius: var(--bs-border-radius-xl) !important;
     border-bottom-left-radius: var(--bs-border-radius-xl) !important
 }

 .bootstrap5-wrapper .rounded-bottom-5 {
     border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
     border-bottom-left-radius: var(--bs-border-radius-xxl) !important
 }

 .bootstrap5-wrapper .rounded-bottom-circle {
     border-bottom-right-radius: 50% !important;
     border-bottom-left-radius: 50% !important
 }

 .bootstrap5-wrapper .rounded-bottom-pill {
     border-bottom-right-radius: var(--bs-border-radius-pill) !important;
     border-bottom-left-radius: var(--bs-border-radius-pill) !important
 }

 .bootstrap5-wrapper .rounded-start {
     border-bottom-left-radius: var(--bs-border-radius) !important;
     border-top-left-radius: var(--bs-border-radius) !important
 }

 .bootstrap5-wrapper .rounded-start-0 {
     border-bottom-left-radius: 0 !important;
     border-top-left-radius: 0 !important
 }

 .bootstrap5-wrapper .rounded-start-1 {
     border-bottom-left-radius: var(--bs-border-radius-sm) !important;
     border-top-left-radius: var(--bs-border-radius-sm) !important
 }

 .bootstrap5-wrapper .rounded-start-2 {
     border-bottom-left-radius: var(--bs-border-radius) !important;
     border-top-left-radius: var(--bs-border-radius) !important
 }

 .bootstrap5-wrapper .rounded-start-3 {
     border-bottom-left-radius: var(--bs-border-radius-lg) !important;
     border-top-left-radius: var(--bs-border-radius-lg) !important
 }

 .bootstrap5-wrapper .rounded-start-4 {
     border-bottom-left-radius: var(--bs-border-radius-xl) !important;
     border-top-left-radius: var(--bs-border-radius-xl) !important
 }

 .bootstrap5-wrapper .rounded-start-5 {
     border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
     border-top-left-radius: var(--bs-border-radius-xxl) !important
 }

 .bootstrap5-wrapper .rounded-start-circle {
     border-bottom-left-radius: 50% !important;
     border-top-left-radius: 50% !important
 }

 .bootstrap5-wrapper .rounded-start-pill {
     border-bottom-left-radius: var(--bs-border-radius-pill) !important;
     border-top-left-radius: var(--bs-border-radius-pill) !important
 }

 .bootstrap5-wrapper .visible {
     visibility: visible !important
 }

 .bootstrap5-wrapper .invisible {
     visibility: hidden !important
 }

 .bootstrap5-wrapper .z-n1 {
     z-index: -1 !important
 }

 .bootstrap5-wrapper .z-0 {
     z-index: 0 !important
 }

 .bootstrap5-wrapper .z-1 {
     z-index: 1 !important
 }

 .bootstrap5-wrapper .z-2 {
     z-index: 2 !important
 }

 .bootstrap5-wrapper .z-3 {
     z-index: 3 !important
 }

 @media (min-width:576px) {
     .bootstrap5-wrapper .float-sm-start {
         float: left !important
     }
     .bootstrap5-wrapper .float-sm-end {
         float: right !important
     }
     .bootstrap5-wrapper .float-sm-none {
         float: none !important
     }
     .bootstrap5-wrapper .object-fit-sm-contain {
         -o-object-fit: contain !important;
         object-fit: contain !important
     }
     .bootstrap5-wrapper .object-fit-sm-cover {
         -o-object-fit: cover !important;
         object-fit: cover !important
     }
     .bootstrap5-wrapper .object-fit-sm-fill {
         -o-object-fit: fill !important;
         object-fit: fill !important
     }
     .bootstrap5-wrapper .object-fit-sm-scale {
         -o-object-fit: scale-down !important;
         object-fit: scale-down !important
     }
     .bootstrap5-wrapper .object-fit-sm-none {
         -o-object-fit: none !important;
         object-fit: none !important
     }
     .bootstrap5-wrapper .d-sm-inline {
         display: inline !important
     }
     .bootstrap5-wrapper .d-sm-inline-block {
         display: inline-block !important
     }
     .bootstrap5-wrapper .d-sm-block {
         display: block !important
     }
     .bootstrap5-wrapper .d-sm-grid {
         display: grid !important
     }
     .bootstrap5-wrapper .d-sm-inline-grid {
         display: inline-grid !important
     }
     .bootstrap5-wrapper .d-sm-table {
         display: table !important
     }
     .bootstrap5-wrapper .d-sm-table-row {
         display: table-row !important
     }
     .bootstrap5-wrapper .d-sm-table-cell {
         display: table-cell !important
     }
     .bootstrap5-wrapper .d-sm-flex {
         display: flex !important
     }
     .bootstrap5-wrapper .d-sm-inline-flex {
         display: inline-flex !important
     }
     .bootstrap5-wrapper .d-sm-none {
         display: none !important
     }
     .bootstrap5-wrapper .flex-sm-fill {
         flex: 1 1 auto !important
     }
     .bootstrap5-wrapper .flex-sm-row {
         flex-direction: row !important
     }
     .bootstrap5-wrapper .flex-sm-column {
         flex-direction: column !important
     }
     .bootstrap5-wrapper .flex-sm-row-reverse {
         flex-direction: row-reverse !important
     }
     .bootstrap5-wrapper .flex-sm-column-reverse {
         flex-direction: column-reverse !important
     }
     .bootstrap5-wrapper .flex-sm-grow-0 {
         flex-grow: 0 !important
     }
     .bootstrap5-wrapper .flex-sm-grow-1 {
         flex-grow: 1 !important
     }
     .bootstrap5-wrapper .flex-sm-shrink-0 {
         flex-shrink: 0 !important
     }
     .bootstrap5-wrapper .flex-sm-shrink-1 {
         flex-shrink: 1 !important
     }
     .bootstrap5-wrapper .flex-sm-wrap {
         flex-wrap: wrap !important
     }
     .bootstrap5-wrapper .flex-sm-nowrap {
         flex-wrap: nowrap !important
     }
     .bootstrap5-wrapper .flex-sm-wrap-reverse {
         flex-wrap: wrap-reverse !important
     }
     .bootstrap5-wrapper .justify-content-sm-start {
         justify-content: flex-start !important
     }
     .bootstrap5-wrapper .justify-content-sm-end {
         justify-content: flex-end !important
     }
     .bootstrap5-wrapper .justify-content-sm-center {
         justify-content: center !important
     }
     .bootstrap5-wrapper .justify-content-sm-between {
         justify-content: space-between !important
     }
     .bootstrap5-wrapper .justify-content-sm-around {
         justify-content: space-around !important
     }
     .bootstrap5-wrapper .justify-content-sm-evenly {
         justify-content: space-evenly !important
     }
     .bootstrap5-wrapper .align-items-sm-start {
         align-items: flex-start !important
     }
     .bootstrap5-wrapper .align-items-sm-end {
         align-items: flex-end !important
     }
     .bootstrap5-wrapper .align-items-sm-center {
         align-items: center !important
     }
     .bootstrap5-wrapper .align-items-sm-baseline {
         align-items: baseline !important
     }
     .bootstrap5-wrapper .align-items-sm-stretch {
         align-items: stretch !important
     }
     .bootstrap5-wrapper .align-content-sm-start {
         align-content: flex-start !important
     }
     .bootstrap5-wrapper .align-content-sm-end {
         align-content: flex-end !important
     }
     .bootstrap5-wrapper .align-content-sm-center {
         align-content: center !important
     }
     .bootstrap5-wrapper .align-content-sm-between {
         align-content: space-between !important
     }
     .bootstrap5-wrapper .align-content-sm-around {
         align-content: space-around !important
     }
     .bootstrap5-wrapper .align-content-sm-stretch {
         align-content: stretch !important
     }
     .bootstrap5-wrapper .align-self-sm-auto {
         align-self: auto !important
     }
     .bootstrap5-wrapper .align-self-sm-start {
         align-self: flex-start !important
     }
     .bootstrap5-wrapper .align-self-sm-end {
         align-self: flex-end !important
     }
     .bootstrap5-wrapper .align-self-sm-center {
         align-self: center !important
     }
     .bootstrap5-wrapper .align-self-sm-baseline {
         align-self: baseline !important
     }
     .bootstrap5-wrapper .align-self-sm-stretch {
         align-self: stretch !important
     }
     .bootstrap5-wrapper .order-sm-first {
         order: -1 !important
     }
     .bootstrap5-wrapper .order-sm-0 {
         order: 0 !important
     }
     .bootstrap5-wrapper .order-sm-1 {
         order: 1 !important
     }
     .bootstrap5-wrapper .order-sm-2 {
         order: 2 !important
     }
     .bootstrap5-wrapper .order-sm-3 {
         order: 3 !important
     }
     .bootstrap5-wrapper .order-sm-4 {
         order: 4 !important
     }
     .bootstrap5-wrapper .order-sm-5 {
         order: 5 !important
     }
     .bootstrap5-wrapper .order-sm-last {
         order: 6 !important
     }
     .bootstrap5-wrapper .m-sm-0 {
         margin: 0 !important
     }
     .bootstrap5-wrapper .m-sm-1 {
         margin: .25rem !important
     }
     .bootstrap5-wrapper .m-sm-2 {
         margin: .5rem !important
     }
     .bootstrap5-wrapper .m-sm-3 {
         margin: 1rem !important
     }
     .bootstrap5-wrapper .m-sm-4 {
         margin: 1.5rem !important
     }
     .bootstrap5-wrapper .m-sm-5 {
         margin: 3rem !important
     }
     .bootstrap5-wrapper .m-sm-auto {
         margin: auto !important
     }
     .bootstrap5-wrapper .mx-sm-0 {
         margin-right: 0 !important;
         margin-left: 0 !important
     }
     .bootstrap5-wrapper .mx-sm-1 {
         margin-right: .25rem !important;
         margin-left: .25rem !important
     }
     .bootstrap5-wrapper .mx-sm-2 {
         margin-right: .5rem !important;
         margin-left: .5rem !important
     }
     .bootstrap5-wrapper .mx-sm-3 {
         margin-right: 1rem !important;
         margin-left: 1rem !important
     }
     .bootstrap5-wrapper .mx-sm-4 {
         margin-right: 1.5rem !important;
         margin-left: 1.5rem !important
     }
     .bootstrap5-wrapper .mx-sm-5 {
         margin-right: 3rem !important;
         margin-left: 3rem !important
     }
     .bootstrap5-wrapper .mx-sm-auto {
         margin-right: auto !important;
         margin-left: auto !important
     }
     .bootstrap5-wrapper .my-sm-0 {
         margin-top: 0 !important;
         margin-bottom: 0 !important
     }
     .bootstrap5-wrapper .my-sm-1 {
         margin-top: .25rem !important;
         margin-bottom: .25rem !important
     }
     .bootstrap5-wrapper .my-sm-2 {
         margin-top: .5rem !important;
         margin-bottom: .5rem !important
     }
     .bootstrap5-wrapper .my-sm-3 {
         margin-top: 1rem !important;
         margin-bottom: 1rem !important
     }
     .bootstrap5-wrapper .my-sm-4 {
         margin-top: 1.5rem !important;
         margin-bottom: 1.5rem !important
     }
     .bootstrap5-wrapper .my-sm-5 {
         margin-top: 3rem !important;
         margin-bottom: 3rem !important
     }
     .bootstrap5-wrapper .my-sm-auto {
         margin-top: auto !important;
         margin-bottom: auto !important
     }
     .bootstrap5-wrapper .mt-sm-0 {
         margin-top: 0 !important
     }
     .bootstrap5-wrapper .mt-sm-1 {
         margin-top: .25rem !important
     }
     .bootstrap5-wrapper .mt-sm-2 {
         margin-top: .5rem !important
     }
     .bootstrap5-wrapper .mt-sm-3 {
         margin-top: 1rem !important
     }
     .bootstrap5-wrapper .mt-sm-4 {
         margin-top: 1.5rem !important
     }
     .bootstrap5-wrapper .mt-sm-5 {
         margin-top: 3rem !important
     }
     .bootstrap5-wrapper .mt-sm-auto {
         margin-top: auto !important
     }
     .bootstrap5-wrapper .me-sm-0 {
         margin-right: 0 !important
     }
     .bootstrap5-wrapper .me-sm-1 {
         margin-right: .25rem !important
     }
     .bootstrap5-wrapper .me-sm-2 {
         margin-right: .5rem !important
     }
     .bootstrap5-wrapper .me-sm-3 {
         margin-right: 1rem !important
     }
     .bootstrap5-wrapper .me-sm-4 {
         margin-right: 1.5rem !important
     }
     .bootstrap5-wrapper .me-sm-5 {
         margin-right: 3rem !important
     }
     .bootstrap5-wrapper .me-sm-auto {
         margin-right: auto !important
     }
     .bootstrap5-wrapper .mb-sm-0 {
         margin-bottom: 0 !important
     }
     .bootstrap5-wrapper .mb-sm-1 {
         margin-bottom: .25rem !important
     }
     .bootstrap5-wrapper .mb-sm-2 {
         margin-bottom: .5rem !important
     }
     .bootstrap5-wrapper .mb-sm-3 {
         margin-bottom: 1rem !important
     }
     .bootstrap5-wrapper .mb-sm-4 {
         margin-bottom: 1.5rem !important
     }
     .bootstrap5-wrapper .mb-sm-5 {
         margin-bottom: 3rem !important
     }
     .bootstrap5-wrapper .mb-sm-auto {
         margin-bottom: auto !important
     }
     .bootstrap5-wrapper .ms-sm-0 {
         margin-left: 0 !important
     }
     .bootstrap5-wrapper .ms-sm-1 {
         margin-left: .25rem !important
     }
     .bootstrap5-wrapper .ms-sm-2 {
         margin-left: .5rem !important
     }
     .bootstrap5-wrapper .ms-sm-3 {
         margin-left: 1rem !important
     }
     .bootstrap5-wrapper .ms-sm-4 {
         margin-left: 1.5rem !important
     }
     .bootstrap5-wrapper .ms-sm-5 {
         margin-left: 3rem !important
     }
     .bootstrap5-wrapper .ms-sm-auto {
         margin-left: auto !important
     }
     .bootstrap5-wrapper .p-sm-0 {
         padding: 0 !important
     }
     .bootstrap5-wrapper .p-sm-1 {
         padding: .25rem !important
     }
     .bootstrap5-wrapper .p-sm-2 {
         padding: .5rem !important
     }
     .bootstrap5-wrapper .p-sm-3 {
         padding: 1rem !important
     }
     .bootstrap5-wrapper .p-sm-4 {
         padding: 1.5rem !important
     }
     .bootstrap5-wrapper .p-sm-5 {
         padding: 3rem !important
     }
     .bootstrap5-wrapper .px-sm-0 {
         padding-right: 0 !important;
         padding-left: 0 !important
     }
     .bootstrap5-wrapper .px-sm-1 {
         padding-right: .25rem !important;
         padding-left: .25rem !important
     }
     .bootstrap5-wrapper .px-sm-2 {
         padding-right: .5rem !important;
         padding-left: .5rem !important
     }
     .bootstrap5-wrapper .px-sm-3 {
         padding-right: 1rem !important;
         padding-left: 1rem !important
     }
     .bootstrap5-wrapper .px-sm-4 {
         padding-right: 1.5rem !important;
         padding-left: 1.5rem !important
     }
     .bootstrap5-wrapper .px-sm-5 {
         padding-right: 3rem !important;
         padding-left: 3rem !important
     }
     .bootstrap5-wrapper .py-sm-0 {
         padding-top: 0 !important;
         padding-bottom: 0 !important
     }
     .bootstrap5-wrapper .py-sm-1 {
         padding-top: .25rem !important;
         padding-bottom: .25rem !important
     }
     .bootstrap5-wrapper .py-sm-2 {
         padding-top: .5rem !important;
         padding-bottom: .5rem !important
     }
     .bootstrap5-wrapper .py-sm-3 {
         padding-top: 1rem !important;
         padding-bottom: 1rem !important
     }
     .bootstrap5-wrapper .py-sm-4 {
         padding-top: 1.5rem !important;
         padding-bottom: 1.5rem !important
     }
     .bootstrap5-wrapper .py-sm-5 {
         padding-top: 3rem !important;
         padding-bottom: 3rem !important
     }
     .bootstrap5-wrapper .pt-sm-0 {
         padding-top: 0 !important
     }
     .bootstrap5-wrapper .pt-sm-1 {
         padding-top: .25rem !important
     }
     .bootstrap5-wrapper .pt-sm-2 {
         padding-top: .5rem !important
     }
     .bootstrap5-wrapper .pt-sm-3 {
         padding-top: 1rem !important
     }
     .bootstrap5-wrapper .pt-sm-4 {
         padding-top: 1.5rem !important
     }
     .bootstrap5-wrapper .pt-sm-5 {
         padding-top: 3rem !important
     }
     .bootstrap5-wrapper .pe-sm-0 {
         padding-right: 0 !important
     }
     .bootstrap5-wrapper .pe-sm-1 {
         padding-right: .25rem !important
     }
     .bootstrap5-wrapper .pe-sm-2 {
         padding-right: .5rem !important
     }
     .bootstrap5-wrapper .pe-sm-3 {
         padding-right: 1rem !important
     }
     .bootstrap5-wrapper .pe-sm-4 {
         padding-right: 1.5rem !important
     }
     .bootstrap5-wrapper .pe-sm-5 {
         padding-right: 3rem !important
     }
     .bootstrap5-wrapper .pb-sm-0 {
         padding-bottom: 0 !important
     }
     .bootstrap5-wrapper .pb-sm-1 {
         padding-bottom: .25rem !important
     }
     .bootstrap5-wrapper .pb-sm-2 {
         padding-bottom: .5rem !important
     }
     .bootstrap5-wrapper .pb-sm-3 {
         padding-bottom: 1rem !important
     }
     .bootstrap5-wrapper .pb-sm-4 {
         padding-bottom: 1.5rem !important
     }
     .bootstrap5-wrapper .pb-sm-5 {
         padding-bottom: 3rem !important
     }
     .bootstrap5-wrapper .ps-sm-0 {
         padding-left: 0 !important
     }
     .bootstrap5-wrapper .ps-sm-1 {
         padding-left: .25rem !important
     }
     .bootstrap5-wrapper .ps-sm-2 {
         padding-left: .5rem !important
     }
     .bootstrap5-wrapper .ps-sm-3 {
         padding-left: 1rem !important
     }
     .bootstrap5-wrapper .ps-sm-4 {
         padding-left: 1.5rem !important
     }
     .bootstrap5-wrapper .ps-sm-5 {
         padding-left: 3rem !important
     }
     .bootstrap5-wrapper .gap-sm-0 {
         gap: 0 !important
     }
     .bootstrap5-wrapper .gap-sm-1 {
         gap: .25rem !important
     }
     .bootstrap5-wrapper .gap-sm-2 {
         gap: .5rem !important
     }
     .bootstrap5-wrapper .gap-sm-3 {
         gap: 1rem !important
     }
     .bootstrap5-wrapper .gap-sm-4 {
         gap: 1.5rem !important
     }
     .bootstrap5-wrapper .gap-sm-5 {
         gap: 3rem !important
     }
     .bootstrap5-wrapper .row-gap-sm-0 {
         row-gap: 0 !important
     }
     .bootstrap5-wrapper .row-gap-sm-1 {
         row-gap: .25rem !important
     }
     .bootstrap5-wrapper .row-gap-sm-2 {
         row-gap: .5rem !important
     }
     .bootstrap5-wrapper .row-gap-sm-3 {
         row-gap: 1rem !important
     }
     .bootstrap5-wrapper .row-gap-sm-4 {
         row-gap: 1.5rem !important
     }
     .bootstrap5-wrapper .row-gap-sm-5 {
         row-gap: 3rem !important
     }
     .bootstrap5-wrapper .column-gap-sm-0 {
         -moz-column-gap: 0 !important;
         column-gap: 0 !important
     }
     .bootstrap5-wrapper .column-gap-sm-1 {
         -moz-column-gap: 0.25rem !important;
         column-gap: .25rem !important
     }
     .bootstrap5-wrapper .column-gap-sm-2 {
         -moz-column-gap: 0.5rem !important;
         column-gap: .5rem !important
     }
     .bootstrap5-wrapper .column-gap-sm-3 {
         -moz-column-gap: 1rem !important;
         column-gap: 1rem !important
     }
     .bootstrap5-wrapper .column-gap-sm-4 {
         -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important
     }
     .bootstrap5-wrapper .column-gap-sm-5 {
         -moz-column-gap: 3rem !important;
         column-gap: 3rem !important
     }
     .bootstrap5-wrapper .text-sm-start {
         text-align: left !important
     }
     .bootstrap5-wrapper .text-sm-end {
         text-align: right !important
     }
     .bootstrap5-wrapper .text-sm-center {
         text-align: center !important
     }
 }

 @media (min-width:768px) {
     .bootstrap5-wrapper .float-md-start {
         float: left !important
     }
     .bootstrap5-wrapper .float-md-end {
         float: right !important
     }
     .bootstrap5-wrapper .float-md-none {
         float: none !important
     }
     .bootstrap5-wrapper .object-fit-md-contain {
         -o-object-fit: contain !important;
         object-fit: contain !important
     }
     .bootstrap5-wrapper .object-fit-md-cover {
         -o-object-fit: cover !important;
         object-fit: cover !important
     }
     .bootstrap5-wrapper .object-fit-md-fill {
         -o-object-fit: fill !important;
         object-fit: fill !important
     }
     .bootstrap5-wrapper .object-fit-md-scale {
         -o-object-fit: scale-down !important;
         object-fit: scale-down !important
     }
     .bootstrap5-wrapper .object-fit-md-none {
         -o-object-fit: none !important;
         object-fit: none !important
     }
     .bootstrap5-wrapper .d-md-inline {
         display: inline !important
     }
     .bootstrap5-wrapper .d-md-inline-block {
         display: inline-block !important
     }
     .bootstrap5-wrapper .d-md-block {
         display: block !important
     }
     .bootstrap5-wrapper .d-md-grid {
         display: grid !important
     }
     .bootstrap5-wrapper .d-md-inline-grid {
         display: inline-grid !important
     }
     .bootstrap5-wrapper .d-md-table {
         display: table !important
     }
     .bootstrap5-wrapper .d-md-table-row {
         display: table-row !important
     }
     .bootstrap5-wrapper .d-md-table-cell {
         display: table-cell !important
     }
     .bootstrap5-wrapper .d-md-flex {
         display: flex !important
     }
     .bootstrap5-wrapper .d-md-inline-flex {
         display: inline-flex !important
     }
     .bootstrap5-wrapper .d-md-none {
         display: none !important
     }
     .bootstrap5-wrapper .flex-md-fill {
         flex: 1 1 auto !important
     }
     .bootstrap5-wrapper .flex-md-row {
         flex-direction: row !important
     }
     .bootstrap5-wrapper .flex-md-column {
         flex-direction: column !important
     }
     .bootstrap5-wrapper .flex-md-row-reverse {
         flex-direction: row-reverse !important
     }
     .bootstrap5-wrapper .flex-md-column-reverse {
         flex-direction: column-reverse !important
     }
     .bootstrap5-wrapper .flex-md-grow-0 {
         flex-grow: 0 !important
     }
     .bootstrap5-wrapper .flex-md-grow-1 {
         flex-grow: 1 !important
     }
     .bootstrap5-wrapper .flex-md-shrink-0 {
         flex-shrink: 0 !important
     }
     .bootstrap5-wrapper .flex-md-shrink-1 {
         flex-shrink: 1 !important
     }
     .bootstrap5-wrapper .flex-md-wrap {
         flex-wrap: wrap !important
     }
     .bootstrap5-wrapper .flex-md-nowrap {
         flex-wrap: nowrap !important
     }
     .bootstrap5-wrapper .flex-md-wrap-reverse {
         flex-wrap: wrap-reverse !important
     }
     .bootstrap5-wrapper .justify-content-md-start {
         justify-content: flex-start !important
     }
     .bootstrap5-wrapper .justify-content-md-end {
         justify-content: flex-end !important
     }
     .bootstrap5-wrapper .justify-content-md-center {
         justify-content: center !important
     }
     .bootstrap5-wrapper .justify-content-md-between {
         justify-content: space-between !important
     }
     .bootstrap5-wrapper .justify-content-md-around {
         justify-content: space-around !important
     }
     .bootstrap5-wrapper .justify-content-md-evenly {
         justify-content: space-evenly !important
     }
     .bootstrap5-wrapper .align-items-md-start {
         align-items: flex-start !important
     }
     .bootstrap5-wrapper .align-items-md-end {
         align-items: flex-end !important
     }
     .bootstrap5-wrapper .align-items-md-center {
         align-items: center !important
     }
     .bootstrap5-wrapper .align-items-md-baseline {
         align-items: baseline !important
     }
     .bootstrap5-wrapper .align-items-md-stretch {
         align-items: stretch !important
     }
     .bootstrap5-wrapper .align-content-md-start {
         align-content: flex-start !important
     }
     .bootstrap5-wrapper .align-content-md-end {
         align-content: flex-end !important
     }
     .bootstrap5-wrapper .align-content-md-center {
         align-content: center !important
     }
     .bootstrap5-wrapper .align-content-md-between {
         align-content: space-between !important
     }
     .bootstrap5-wrapper .align-content-md-around {
         align-content: space-around !important
     }
     .bootstrap5-wrapper .align-content-md-stretch {
         align-content: stretch !important
     }
     .bootstrap5-wrapper .align-self-md-auto {
         align-self: auto !important
     }
     .bootstrap5-wrapper .align-self-md-start {
         align-self: flex-start !important
     }
     .bootstrap5-wrapper .align-self-md-end {
         align-self: flex-end !important
     }
     .bootstrap5-wrapper .align-self-md-center {
         align-self: center !important
     }
     .bootstrap5-wrapper .align-self-md-baseline {
         align-self: baseline !important
     }
     .bootstrap5-wrapper .align-self-md-stretch {
         align-self: stretch !important
     }
     .bootstrap5-wrapper .order-md-first {
         order: -1 !important
     }
     .bootstrap5-wrapper .order-md-0 {
         order: 0 !important
     }
     .bootstrap5-wrapper .order-md-1 {
         order: 1 !important
     }
     .bootstrap5-wrapper .order-md-2 {
         order: 2 !important
     }
     .bootstrap5-wrapper .order-md-3 {
         order: 3 !important
     }
     .bootstrap5-wrapper .order-md-4 {
         order: 4 !important
     }
     .bootstrap5-wrapper .order-md-5 {
         order: 5 !important
     }
     .bootstrap5-wrapper .order-md-last {
         order: 6 !important
     }
     .bootstrap5-wrapper .m-md-0 {
         margin: 0 !important
     }
     .bootstrap5-wrapper .m-md-1 {
         margin: .25rem !important
     }
     .bootstrap5-wrapper .m-md-2 {
         margin: .5rem !important
     }
     .bootstrap5-wrapper .m-md-3 {
         margin: 1rem !important
     }
     .bootstrap5-wrapper .m-md-4 {
         margin: 1.5rem !important
     }
     .bootstrap5-wrapper .m-md-5 {
         margin: 3rem !important
     }
     .bootstrap5-wrapper .m-md-auto {
         margin: auto !important
     }
     .bootstrap5-wrapper .mx-md-0 {
         margin-right: 0 !important;
         margin-left: 0 !important
     }
     .bootstrap5-wrapper .mx-md-1 {
         margin-right: .25rem !important;
         margin-left: .25rem !important
     }
     .bootstrap5-wrapper .mx-md-2 {
         margin-right: .5rem !important;
         margin-left: .5rem !important
     }
     .bootstrap5-wrapper .mx-md-3 {
         margin-right: 1rem !important;
         margin-left: 1rem !important
     }
     .bootstrap5-wrapper .mx-md-4 {
         margin-right: 1.5rem !important;
         margin-left: 1.5rem !important
     }
     .bootstrap5-wrapper .mx-md-5 {
         margin-right: 3rem !important;
         margin-left: 3rem !important
     }
     .bootstrap5-wrapper .mx-md-auto {
         margin-right: auto !important;
         margin-left: auto !important
     }
     .bootstrap5-wrapper .my-md-0 {
         margin-top: 0 !important;
         margin-bottom: 0 !important
     }
     .bootstrap5-wrapper .my-md-1 {
         margin-top: .25rem !important;
         margin-bottom: .25rem !important
     }
     .bootstrap5-wrapper .my-md-2 {
         margin-top: .5rem !important;
         margin-bottom: .5rem !important
     }
     .bootstrap5-wrapper .my-md-3 {
         margin-top: 1rem !important;
         margin-bottom: 1rem !important
     }
     .bootstrap5-wrapper .my-md-4 {
         margin-top: 1.5rem !important;
         margin-bottom: 1.5rem !important
     }
     .bootstrap5-wrapper .my-md-5 {
         margin-top: 3rem !important;
         margin-bottom: 3rem !important
     }
     .bootstrap5-wrapper .my-md-auto {
         margin-top: auto !important;
         margin-bottom: auto !important
     }
     .bootstrap5-wrapper .mt-md-0 {
         margin-top: 0 !important
     }
     .bootstrap5-wrapper .mt-md-1 {
         margin-top: .25rem !important
     }
     .bootstrap5-wrapper .mt-md-2 {
         margin-top: .5rem !important
     }
     .bootstrap5-wrapper .mt-md-3 {
         margin-top: 1rem !important
     }
     .bootstrap5-wrapper .mt-md-4 {
         margin-top: 1.5rem !important
     }
     .bootstrap5-wrapper .mt-md-5 {
         margin-top: 3rem !important
     }
     .bootstrap5-wrapper .mt-md-auto {
         margin-top: auto !important
     }
     .bootstrap5-wrapper .me-md-0 {
         margin-right: 0 !important
     }
     .bootstrap5-wrapper .me-md-1 {
         margin-right: .25rem !important
     }
     .bootstrap5-wrapper .me-md-2 {
         margin-right: .5rem !important
     }
     .bootstrap5-wrapper .me-md-3 {
         margin-right: 1rem !important
     }
     .bootstrap5-wrapper .me-md-4 {
         margin-right: 1.5rem !important
     }
     .bootstrap5-wrapper .me-md-5 {
         margin-right: 3rem !important
     }
     .bootstrap5-wrapper .me-md-auto {
         margin-right: auto !important
     }
     .bootstrap5-wrapper .mb-md-0 {
         margin-bottom: 0 !important
     }
     .bootstrap5-wrapper .mb-md-1 {
         margin-bottom: .25rem !important
     }
     .bootstrap5-wrapper .mb-md-2 {
         margin-bottom: .5rem !important
     }
     .bootstrap5-wrapper .mb-md-3 {
         margin-bottom: 1rem !important
     }
     .bootstrap5-wrapper .mb-md-4 {
         margin-bottom: 1.5rem !important
     }
     .bootstrap5-wrapper .mb-md-5 {
         margin-bottom: 3rem !important
     }
     .bootstrap5-wrapper .mb-md-auto {
         margin-bottom: auto !important
     }
     .bootstrap5-wrapper .ms-md-0 {
         margin-left: 0 !important
     }
     .bootstrap5-wrapper .ms-md-1 {
         margin-left: .25rem !important
     }
     .bootstrap5-wrapper .ms-md-2 {
         margin-left: .5rem !important
     }
     .bootstrap5-wrapper .ms-md-3 {
         margin-left: 1rem !important
     }
     .bootstrap5-wrapper .ms-md-4 {
         margin-left: 1.5rem !important
     }
     .bootstrap5-wrapper .ms-md-5 {
         margin-left: 3rem !important
     }
     .bootstrap5-wrapper .ms-md-auto {
         margin-left: auto !important
     }
     .bootstrap5-wrapper .p-md-0 {
         padding: 0 !important
     }
     .bootstrap5-wrapper .p-md-1 {
         padding: .25rem !important
     }
     .bootstrap5-wrapper .p-md-2 {
         padding: .5rem !important
     }
     .bootstrap5-wrapper .p-md-3 {
         padding: 1rem !important
     }
     .bootstrap5-wrapper .p-md-4 {
         padding: 1.5rem !important
     }
     .bootstrap5-wrapper .p-md-5 {
         padding: 3rem !important
     }
     .bootstrap5-wrapper .px-md-0 {
         padding-right: 0 !important;
         padding-left: 0 !important
     }
     .bootstrap5-wrapper .px-md-1 {
         padding-right: .25rem !important;
         padding-left: .25rem !important
     }
     .bootstrap5-wrapper .px-md-2 {
         padding-right: .5rem !important;
         padding-left: .5rem !important
     }
     .bootstrap5-wrapper .px-md-3 {
         padding-right: 1rem !important;
         padding-left: 1rem !important
     }
     .bootstrap5-wrapper .px-md-4 {
         padding-right: 1.5rem !important;
         padding-left: 1.5rem !important
     }
     .bootstrap5-wrapper .px-md-5 {
         padding-right: 3rem !important;
         padding-left: 3rem !important
     }
     .bootstrap5-wrapper .py-md-0 {
         padding-top: 0 !important;
         padding-bottom: 0 !important
     }
     .bootstrap5-wrapper .py-md-1 {
         padding-top: .25rem !important;
         padding-bottom: .25rem !important
     }
     .bootstrap5-wrapper .py-md-2 {
         padding-top: .5rem !important;
         padding-bottom: .5rem !important
     }
     .bootstrap5-wrapper .py-md-3 {
         padding-top: 1rem !important;
         padding-bottom: 1rem !important
     }
     .bootstrap5-wrapper .py-md-4 {
         padding-top: 1.5rem !important;
         padding-bottom: 1.5rem !important
     }
     .bootstrap5-wrapper .py-md-5 {
         padding-top: 3rem !important;
         padding-bottom: 3rem !important
     }
     .bootstrap5-wrapper .pt-md-0 {
         padding-top: 0 !important
     }
     .bootstrap5-wrapper .pt-md-1 {
         padding-top: .25rem !important
     }
     .bootstrap5-wrapper .pt-md-2 {
         padding-top: .5rem !important
     }
     .bootstrap5-wrapper .pt-md-3 {
         padding-top: 1rem !important
     }
     .bootstrap5-wrapper .pt-md-4 {
         padding-top: 1.5rem !important
     }
     .bootstrap5-wrapper .pt-md-5 {
         padding-top: 3rem !important
     }
     .bootstrap5-wrapper .pe-md-0 {
         padding-right: 0 !important
     }
     .bootstrap5-wrapper .pe-md-1 {
         padding-right: .25rem !important
     }
     .bootstrap5-wrapper .pe-md-2 {
         padding-right: .5rem !important
     }
     .bootstrap5-wrapper .pe-md-3 {
         padding-right: 1rem !important
     }
     .bootstrap5-wrapper .pe-md-4 {
         padding-right: 1.5rem !important
     }
     .bootstrap5-wrapper .pe-md-5 {
         padding-right: 3rem !important
     }
     .bootstrap5-wrapper .pb-md-0 {
         padding-bottom: 0 !important
     }
     .bootstrap5-wrapper .pb-md-1 {
         padding-bottom: .25rem !important
     }
     .bootstrap5-wrapper .pb-md-2 {
         padding-bottom: .5rem !important
     }
     .bootstrap5-wrapper .pb-md-3 {
         padding-bottom: 1rem !important
     }
     .bootstrap5-wrapper .pb-md-4 {
         padding-bottom: 1.5rem !important
     }
     .bootstrap5-wrapper .pb-md-5 {
         padding-bottom: 3rem !important
     }
     .bootstrap5-wrapper .ps-md-0 {
         padding-left: 0 !important
     }
     .bootstrap5-wrapper .ps-md-1 {
         padding-left: .25rem !important
     }
     .bootstrap5-wrapper .ps-md-2 {
         padding-left: .5rem !important
     }
     .bootstrap5-wrapper .ps-md-3 {
         padding-left: 1rem !important
     }
     .bootstrap5-wrapper .ps-md-4 {
         padding-left: 1.5rem !important
     }
     .bootstrap5-wrapper .ps-md-5 {
         padding-left: 3rem !important
     }
     .bootstrap5-wrapper .gap-md-0 {
         gap: 0 !important
     }
     .bootstrap5-wrapper .gap-md-1 {
         gap: .25rem !important
     }
     .bootstrap5-wrapper .gap-md-2 {
         gap: .5rem !important
     }
     .bootstrap5-wrapper .gap-md-3 {
         gap: 1rem !important
     }
     .bootstrap5-wrapper .gap-md-4 {
         gap: 1.5rem !important
     }
     .bootstrap5-wrapper .gap-md-5 {
         gap: 3rem !important
     }
     .bootstrap5-wrapper .row-gap-md-0 {
         row-gap: 0 !important
     }
     .bootstrap5-wrapper .row-gap-md-1 {
         row-gap: .25rem !important
     }
     .bootstrap5-wrapper .row-gap-md-2 {
         row-gap: .5rem !important
     }
     .bootstrap5-wrapper .row-gap-md-3 {
         row-gap: 1rem !important
     }
     .bootstrap5-wrapper .row-gap-md-4 {
         row-gap: 1.5rem !important
     }
     .bootstrap5-wrapper .row-gap-md-5 {
         row-gap: 3rem !important
     }
     .bootstrap5-wrapper .column-gap-md-0 {
         -moz-column-gap: 0 !important;
         column-gap: 0 !important
     }
     .bootstrap5-wrapper .column-gap-md-1 {
         -moz-column-gap: 0.25rem !important;
         column-gap: .25rem !important
     }
     .bootstrap5-wrapper .column-gap-md-2 {
         -moz-column-gap: 0.5rem !important;
         column-gap: .5rem !important
     }
     .bootstrap5-wrapper .column-gap-md-3 {
         -moz-column-gap: 1rem !important;
         column-gap: 1rem !important
     }
     .bootstrap5-wrapper .column-gap-md-4 {
         -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important
     }
     .bootstrap5-wrapper .column-gap-md-5 {
         -moz-column-gap: 3rem !important;
         column-gap: 3rem !important
     }
     .bootstrap5-wrapper .text-md-start {
         text-align: left !important
     }
     .bootstrap5-wrapper .text-md-end {
         text-align: right !important
     }
     .bootstrap5-wrapper .text-md-center {
         text-align: center !important
     }
 }

 @media (min-width:992px) {
     .bootstrap5-wrapper .float-lg-start {
         float: left !important
     }
     .bootstrap5-wrapper .float-lg-end {
         float: right !important
     }
     .bootstrap5-wrapper .float-lg-none {
         float: none !important
     }
     .bootstrap5-wrapper .object-fit-lg-contain {
         -o-object-fit: contain !important;
         object-fit: contain !important
     }
     .bootstrap5-wrapper .object-fit-lg-cover {
         -o-object-fit: cover !important;
         object-fit: cover !important
     }
     .bootstrap5-wrapper .object-fit-lg-fill {
         -o-object-fit: fill !important;
         object-fit: fill !important
     }
     .bootstrap5-wrapper .object-fit-lg-scale {
         -o-object-fit: scale-down !important;
         object-fit: scale-down !important
     }
     .bootstrap5-wrapper .object-fit-lg-none {
         -o-object-fit: none !important;
         object-fit: none !important
     }
     .bootstrap5-wrapper .d-lg-inline {
         display: inline !important
     }
     .bootstrap5-wrapper .d-lg-inline-block {
         display: inline-block !important
     }
     .bootstrap5-wrapper .d-lg-block {
         display: block !important
     }
     .bootstrap5-wrapper .d-lg-grid {
         display: grid !important
     }
     .bootstrap5-wrapper .d-lg-inline-grid {
         display: inline-grid !important
     }
     .bootstrap5-wrapper .d-lg-table {
         display: table !important
     }
     .bootstrap5-wrapper .d-lg-table-row {
         display: table-row !important
     }
     .bootstrap5-wrapper .d-lg-table-cell {
         display: table-cell !important
     }
     .bootstrap5-wrapper .d-lg-flex {
         display: flex !important
     }
     .bootstrap5-wrapper .d-lg-inline-flex {
         display: inline-flex !important
     }
     .bootstrap5-wrapper .d-lg-none {
         display: none !important
     }
     .bootstrap5-wrapper .flex-lg-fill {
         flex: 1 1 auto !important
     }
     .bootstrap5-wrapper .flex-lg-row {
         flex-direction: row !important
     }
     .bootstrap5-wrapper .flex-lg-column {
         flex-direction: column !important
     }
     .bootstrap5-wrapper .flex-lg-row-reverse {
         flex-direction: row-reverse !important
     }
     .bootstrap5-wrapper .flex-lg-column-reverse {
         flex-direction: column-reverse !important
     }
     .bootstrap5-wrapper .flex-lg-grow-0 {
         flex-grow: 0 !important
     }
     .bootstrap5-wrapper .flex-lg-grow-1 {
         flex-grow: 1 !important
     }
     .bootstrap5-wrapper .flex-lg-shrink-0 {
         flex-shrink: 0 !important
     }
     .bootstrap5-wrapper .flex-lg-shrink-1 {
         flex-shrink: 1 !important
     }
     .bootstrap5-wrapper .flex-lg-wrap {
         flex-wrap: wrap !important
     }
     .bootstrap5-wrapper .flex-lg-nowrap {
         flex-wrap: nowrap !important
     }
     .bootstrap5-wrapper .flex-lg-wrap-reverse {
         flex-wrap: wrap-reverse !important
     }
     .bootstrap5-wrapper .justify-content-lg-start {
         justify-content: flex-start !important
     }
     .bootstrap5-wrapper .justify-content-lg-end {
         justify-content: flex-end !important
     }
     .bootstrap5-wrapper .justify-content-lg-center {
         justify-content: center !important
     }
     .bootstrap5-wrapper .justify-content-lg-between {
         justify-content: space-between !important
     }
     .bootstrap5-wrapper .justify-content-lg-around {
         justify-content: space-around !important
     }
     .bootstrap5-wrapper .justify-content-lg-evenly {
         justify-content: space-evenly !important
     }
     .bootstrap5-wrapper .align-items-lg-start {
         align-items: flex-start !important
     }
     .bootstrap5-wrapper .align-items-lg-end {
         align-items: flex-end !important
     }
     .bootstrap5-wrapper .align-items-lg-center {
         align-items: center !important
     }
     .bootstrap5-wrapper .align-items-lg-baseline {
         align-items: baseline !important
     }
     .bootstrap5-wrapper .align-items-lg-stretch {
         align-items: stretch !important
     }
     .bootstrap5-wrapper .align-content-lg-start {
         align-content: flex-start !important
     }
     .bootstrap5-wrapper .align-content-lg-end {
         align-content: flex-end !important
     }
     .bootstrap5-wrapper .align-content-lg-center {
         align-content: center !important
     }
     .bootstrap5-wrapper .align-content-lg-between {
         align-content: space-between !important
     }
     .bootstrap5-wrapper .align-content-lg-around {
         align-content: space-around !important
     }
     .bootstrap5-wrapper .align-content-lg-stretch {
         align-content: stretch !important
     }
     .bootstrap5-wrapper .align-self-lg-auto {
         align-self: auto !important
     }
     .bootstrap5-wrapper .align-self-lg-start {
         align-self: flex-start !important
     }
     .bootstrap5-wrapper .align-self-lg-end {
         align-self: flex-end !important
     }
     .bootstrap5-wrapper .align-self-lg-center {
         align-self: center !important
     }
     .bootstrap5-wrapper .align-self-lg-baseline {
         align-self: baseline !important
     }
     .bootstrap5-wrapper .align-self-lg-stretch {
         align-self: stretch !important
     }
     .bootstrap5-wrapper .order-lg-first {
         order: -1 !important
     }
     .bootstrap5-wrapper .order-lg-0 {
         order: 0 !important
     }
     .bootstrap5-wrapper .order-lg-1 {
         order: 1 !important
     }
     .bootstrap5-wrapper .order-lg-2 {
         order: 2 !important
     }
     .bootstrap5-wrapper .order-lg-3 {
         order: 3 !important
     }
     .bootstrap5-wrapper .order-lg-4 {
         order: 4 !important
     }
     .bootstrap5-wrapper .order-lg-5 {
         order: 5 !important
     }
     .bootstrap5-wrapper .order-lg-last {
         order: 6 !important
     }
     .bootstrap5-wrapper .m-lg-0 {
         margin: 0 !important
     }
     .bootstrap5-wrapper .m-lg-1 {
         margin: .25rem !important
     }
     .bootstrap5-wrapper .m-lg-2 {
         margin: .5rem !important
     }
     .bootstrap5-wrapper .m-lg-3 {
         margin: 1rem !important
     }
     .bootstrap5-wrapper .m-lg-4 {
         margin: 1.5rem !important
     }
     .bootstrap5-wrapper .m-lg-5 {
         margin: 3rem !important
     }
     .bootstrap5-wrapper .m-lg-auto {
         margin: auto !important
     }
     .bootstrap5-wrapper .mx-lg-0 {
         margin-right: 0 !important;
         margin-left: 0 !important
     }
     .bootstrap5-wrapper .mx-lg-1 {
         margin-right: .25rem !important;
         margin-left: .25rem !important
     }
     .bootstrap5-wrapper .mx-lg-2 {
         margin-right: .5rem !important;
         margin-left: .5rem !important
     }
     .bootstrap5-wrapper .mx-lg-3 {
         margin-right: 1rem !important;
         margin-left: 1rem !important
     }
     .bootstrap5-wrapper .mx-lg-4 {
         margin-right: 1.5rem !important;
         margin-left: 1.5rem !important
     }
     .bootstrap5-wrapper .mx-lg-5 {
         margin-right: 3rem !important;
         margin-left: 3rem !important
     }
     .bootstrap5-wrapper .mx-lg-auto {
         margin-right: auto !important;
         margin-left: auto !important
     }
     .bootstrap5-wrapper .my-lg-0 {
         margin-top: 0 !important;
         margin-bottom: 0 !important
     }
     .bootstrap5-wrapper .my-lg-1 {
         margin-top: .25rem !important;
         margin-bottom: .25rem !important
     }
     .bootstrap5-wrapper .my-lg-2 {
         margin-top: .5rem !important;
         margin-bottom: .5rem !important
     }
     .bootstrap5-wrapper .my-lg-3 {
         margin-top: 1rem !important;
         margin-bottom: 1rem !important
     }
     .bootstrap5-wrapper .my-lg-4 {
         margin-top: 1.5rem !important;
         margin-bottom: 1.5rem !important
     }
     .bootstrap5-wrapper .my-lg-5 {
         margin-top: 3rem !important;
         margin-bottom: 3rem !important
     }
     .bootstrap5-wrapper .my-lg-auto {
         margin-top: auto !important;
         margin-bottom: auto !important
     }
     .bootstrap5-wrapper .mt-lg-0 {
         margin-top: 0 !important
     }
     .bootstrap5-wrapper .mt-lg-1 {
         margin-top: .25rem !important
     }
     .bootstrap5-wrapper .mt-lg-2 {
         margin-top: .5rem !important
     }
     .bootstrap5-wrapper .mt-lg-3 {
         margin-top: 1rem !important
     }
     .bootstrap5-wrapper .mt-lg-4 {
         margin-top: 1.5rem !important
     }
     .bootstrap5-wrapper .mt-lg-5 {
         margin-top: 3rem !important
     }
     .bootstrap5-wrapper .mt-lg-auto {
         margin-top: auto !important
     }
     .bootstrap5-wrapper .me-lg-0 {
         margin-right: 0 !important
     }
     .bootstrap5-wrapper .me-lg-1 {
         margin-right: .25rem !important
     }
     .bootstrap5-wrapper .me-lg-2 {
         margin-right: .5rem !important
     }
     .bootstrap5-wrapper .me-lg-3 {
         margin-right: 1rem !important
     }
     .bootstrap5-wrapper .me-lg-4 {
         margin-right: 1.5rem !important
     }
     .bootstrap5-wrapper .me-lg-5 {
         margin-right: 3rem !important
     }
     .bootstrap5-wrapper .me-lg-auto {
         margin-right: auto !important
     }
     .bootstrap5-wrapper .mb-lg-0 {
         margin-bottom: 0 !important
     }
     .bootstrap5-wrapper .mb-lg-1 {
         margin-bottom: .25rem !important
     }
     .bootstrap5-wrapper .mb-lg-2 {
         margin-bottom: .5rem !important
     }
     .bootstrap5-wrapper .mb-lg-3 {
         margin-bottom: 1rem !important
     }
     .bootstrap5-wrapper .mb-lg-4 {
         margin-bottom: 1.5rem !important
     }
     .bootstrap5-wrapper .mb-lg-5 {
         margin-bottom: 3rem !important
     }
     .bootstrap5-wrapper .mb-lg-auto {
         margin-bottom: auto !important
     }
     .bootstrap5-wrapper .ms-lg-0 {
         margin-left: 0 !important
     }
     .bootstrap5-wrapper .ms-lg-1 {
         margin-left: .25rem !important
     }
     .bootstrap5-wrapper .ms-lg-2 {
         margin-left: .5rem !important
     }
     .bootstrap5-wrapper .ms-lg-3 {
         margin-left: 1rem !important
     }
     .bootstrap5-wrapper .ms-lg-4 {
         margin-left: 1.5rem !important
     }
     .bootstrap5-wrapper .ms-lg-5 {
         margin-left: 3rem !important
     }
     .bootstrap5-wrapper .ms-lg-auto {
         margin-left: auto !important
     }
     .bootstrap5-wrapper .p-lg-0 {
         padding: 0 !important
     }
     .bootstrap5-wrapper .p-lg-1 {
         padding: .25rem !important
     }
     .bootstrap5-wrapper .p-lg-2 {
         padding: .5rem !important
     }
     .bootstrap5-wrapper .p-lg-3 {
         padding: 1rem !important
     }
     .bootstrap5-wrapper .p-lg-4 {
         padding: 1.5rem !important
     }
     .bootstrap5-wrapper .p-lg-5 {
         padding: 3rem !important
     }
     .bootstrap5-wrapper .px-lg-0 {
         padding-right: 0 !important;
         padding-left: 0 !important
     }
     .bootstrap5-wrapper .px-lg-1 {
         padding-right: .25rem !important;
         padding-left: .25rem !important
     }
     .bootstrap5-wrapper .px-lg-2 {
         padding-right: .5rem !important;
         padding-left: .5rem !important
     }
     .bootstrap5-wrapper .px-lg-3 {
         padding-right: 1rem !important;
         padding-left: 1rem !important
     }
     .bootstrap5-wrapper .px-lg-4 {
         padding-right: 1.5rem !important;
         padding-left: 1.5rem !important
     }
     .bootstrap5-wrapper .px-lg-5 {
         padding-right: 3rem !important;
         padding-left: 3rem !important
     }
     .bootstrap5-wrapper .py-lg-0 {
         padding-top: 0 !important;
         padding-bottom: 0 !important
     }
     .bootstrap5-wrapper .py-lg-1 {
         padding-top: .25rem !important;
         padding-bottom: .25rem !important
     }
     .bootstrap5-wrapper .py-lg-2 {
         padding-top: .5rem !important;
         padding-bottom: .5rem !important
     }
     .bootstrap5-wrapper .py-lg-3 {
         padding-top: 1rem !important;
         padding-bottom: 1rem !important
     }
     .bootstrap5-wrapper .py-lg-4 {
         padding-top: 1.5rem !important;
         padding-bottom: 1.5rem !important
     }
     .bootstrap5-wrapper .py-lg-5 {
         padding-top: 3rem !important;
         padding-bottom: 3rem !important
     }
     .bootstrap5-wrapper .pt-lg-0 {
         padding-top: 0 !important
     }
     .bootstrap5-wrapper .pt-lg-1 {
         padding-top: .25rem !important
     }
     .bootstrap5-wrapper .pt-lg-2 {
         padding-top: .5rem !important
     }
     .bootstrap5-wrapper .pt-lg-3 {
         padding-top: 1rem !important
     }
     .bootstrap5-wrapper .pt-lg-4 {
         padding-top: 1.5rem !important
     }
     .bootstrap5-wrapper .pt-lg-5 {
         padding-top: 3rem !important
     }
     .bootstrap5-wrapper .pe-lg-0 {
         padding-right: 0 !important
     }
     .bootstrap5-wrapper .pe-lg-1 {
         padding-right: .25rem !important
     }
     .bootstrap5-wrapper .pe-lg-2 {
         padding-right: .5rem !important
     }
     .bootstrap5-wrapper .pe-lg-3 {
         padding-right: 1rem !important
     }
     .bootstrap5-wrapper .pe-lg-4 {
         padding-right: 1.5rem !important
     }
     .bootstrap5-wrapper .pe-lg-5 {
         padding-right: 3rem !important
     }
     .bootstrap5-wrapper .pb-lg-0 {
         padding-bottom: 0 !important
     }
     .bootstrap5-wrapper .pb-lg-1 {
         padding-bottom: .25rem !important
     }
     .bootstrap5-wrapper .pb-lg-2 {
         padding-bottom: .5rem !important
     }
     .bootstrap5-wrapper .pb-lg-3 {
         padding-bottom: 1rem !important
     }
     .bootstrap5-wrapper .pb-lg-4 {
         padding-bottom: 1.5rem !important
     }
     .bootstrap5-wrapper .pb-lg-5 {
         padding-bottom: 3rem !important
     }
     .bootstrap5-wrapper .ps-lg-0 {
         padding-left: 0 !important
     }
     .bootstrap5-wrapper .ps-lg-1 {
         padding-left: .25rem !important
     }
     .bootstrap5-wrapper .ps-lg-2 {
         padding-left: .5rem !important
     }
     .bootstrap5-wrapper .ps-lg-3 {
         padding-left: 1rem !important
     }
     .bootstrap5-wrapper .ps-lg-4 {
         padding-left: 1.5rem !important
     }
     .bootstrap5-wrapper .ps-lg-5 {
         padding-left: 3rem !important
     }
     .bootstrap5-wrapper .gap-lg-0 {
         gap: 0 !important
     }
     .bootstrap5-wrapper .gap-lg-1 {
         gap: .25rem !important
     }
     .bootstrap5-wrapper .gap-lg-2 {
         gap: .5rem !important
     }
     .bootstrap5-wrapper .gap-lg-3 {
         gap: 1rem !important
     }
     .bootstrap5-wrapper .gap-lg-4 {
         gap: 1.5rem !important
     }
     .bootstrap5-wrapper .gap-lg-5 {
         gap: 3rem !important
     }
     .bootstrap5-wrapper .row-gap-lg-0 {
         row-gap: 0 !important
     }
     .bootstrap5-wrapper .row-gap-lg-1 {
         row-gap: .25rem !important
     }
     .bootstrap5-wrapper .row-gap-lg-2 {
         row-gap: .5rem !important
     }
     .bootstrap5-wrapper .row-gap-lg-3 {
         row-gap: 1rem !important
     }
     .bootstrap5-wrapper .row-gap-lg-4 {
         row-gap: 1.5rem !important
     }
     .bootstrap5-wrapper .row-gap-lg-5 {
         row-gap: 3rem !important
     }
     .bootstrap5-wrapper .column-gap-lg-0 {
         -moz-column-gap: 0 !important;
         column-gap: 0 !important
     }
     .bootstrap5-wrapper .column-gap-lg-1 {
         -moz-column-gap: 0.25rem !important;
         column-gap: .25rem !important
     }
     .bootstrap5-wrapper .column-gap-lg-2 {
         -moz-column-gap: 0.5rem !important;
         column-gap: .5rem !important
     }
     .bootstrap5-wrapper .column-gap-lg-3 {
         -moz-column-gap: 1rem !important;
         column-gap: 1rem !important
     }
     .bootstrap5-wrapper .column-gap-lg-4 {
         -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important
     }
     .bootstrap5-wrapper .column-gap-lg-5 {
         -moz-column-gap: 3rem !important;
         column-gap: 3rem !important
     }
     .bootstrap5-wrapper .text-lg-start {
         text-align: left !important
     }
     .bootstrap5-wrapper .text-lg-end {
         text-align: right !important
     }
     .bootstrap5-wrapper .text-lg-center {
         text-align: center !important
     }
 }

 @media (min-width:1200px) {
     .bootstrap5-wrapper .float-xl-start {
         float: left !important
     }
     .bootstrap5-wrapper .float-xl-end {
         float: right !important
     }
     .bootstrap5-wrapper .float-xl-none {
         float: none !important
     }
     .bootstrap5-wrapper .object-fit-xl-contain {
         -o-object-fit: contain !important;
         object-fit: contain !important
     }
     .bootstrap5-wrapper .object-fit-xl-cover {
         -o-object-fit: cover !important;
         object-fit: cover !important
     }
     .bootstrap5-wrapper .object-fit-xl-fill {
         -o-object-fit: fill !important;
         object-fit: fill !important
     }
     .bootstrap5-wrapper .object-fit-xl-scale {
         -o-object-fit: scale-down !important;
         object-fit: scale-down !important
     }
     .bootstrap5-wrapper .object-fit-xl-none {
         -o-object-fit: none !important;
         object-fit: none !important
     }
     .bootstrap5-wrapper .d-xl-inline {
         display: inline !important
     }
     .bootstrap5-wrapper .d-xl-inline-block {
         display: inline-block !important
     }
     .bootstrap5-wrapper .d-xl-block {
         display: block !important
     }
     .bootstrap5-wrapper .d-xl-grid {
         display: grid !important
     }
     .bootstrap5-wrapper .d-xl-inline-grid {
         display: inline-grid !important
     }
     .bootstrap5-wrapper .d-xl-table {
         display: table !important
     }
     .bootstrap5-wrapper .d-xl-table-row {
         display: table-row !important
     }
     .bootstrap5-wrapper .d-xl-table-cell {
         display: table-cell !important
     }
     .bootstrap5-wrapper .d-xl-flex {
         display: flex !important
     }
     .bootstrap5-wrapper .d-xl-inline-flex {
         display: inline-flex !important
     }
     .bootstrap5-wrapper .d-xl-none {
         display: none !important
     }
     .bootstrap5-wrapper .flex-xl-fill {
         flex: 1 1 auto !important
     }
     .bootstrap5-wrapper .flex-xl-row {
         flex-direction: row !important
     }
     .bootstrap5-wrapper .flex-xl-column {
         flex-direction: column !important
     }
     .bootstrap5-wrapper .flex-xl-row-reverse {
         flex-direction: row-reverse !important
     }
     .bootstrap5-wrapper .flex-xl-column-reverse {
         flex-direction: column-reverse !important
     }
     .bootstrap5-wrapper .flex-xl-grow-0 {
         flex-grow: 0 !important
     }
     .bootstrap5-wrapper .flex-xl-grow-1 {
         flex-grow: 1 !important
     }
     .bootstrap5-wrapper .flex-xl-shrink-0 {
         flex-shrink: 0 !important
     }
     .bootstrap5-wrapper .flex-xl-shrink-1 {
         flex-shrink: 1 !important
     }
     .bootstrap5-wrapper .flex-xl-wrap {
         flex-wrap: wrap !important
     }
     .bootstrap5-wrapper .flex-xl-nowrap {
         flex-wrap: nowrap !important
     }
     .bootstrap5-wrapper .flex-xl-wrap-reverse {
         flex-wrap: wrap-reverse !important
     }
     .bootstrap5-wrapper .justify-content-xl-start {
         justify-content: flex-start !important
     }
     .bootstrap5-wrapper .justify-content-xl-end {
         justify-content: flex-end !important
     }
     .bootstrap5-wrapper .justify-content-xl-center {
         justify-content: center !important
     }
     .bootstrap5-wrapper .justify-content-xl-between {
         justify-content: space-between !important
     }
     .bootstrap5-wrapper .justify-content-xl-around {
         justify-content: space-around !important
     }
     .bootstrap5-wrapper .justify-content-xl-evenly {
         justify-content: space-evenly !important
     }
     .bootstrap5-wrapper .align-items-xl-start {
         align-items: flex-start !important
     }
     .bootstrap5-wrapper .align-items-xl-end {
         align-items: flex-end !important
     }
     .bootstrap5-wrapper .align-items-xl-center {
         align-items: center !important
     }
     .bootstrap5-wrapper .align-items-xl-baseline {
         align-items: baseline !important
     }
     .bootstrap5-wrapper .align-items-xl-stretch {
         align-items: stretch !important
     }
     .bootstrap5-wrapper .align-content-xl-start {
         align-content: flex-start !important
     }
     .bootstrap5-wrapper .align-content-xl-end {
         align-content: flex-end !important
     }
     .bootstrap5-wrapper .align-content-xl-center {
         align-content: center !important
     }
     .bootstrap5-wrapper .align-content-xl-between {
         align-content: space-between !important
     }
     .bootstrap5-wrapper .align-content-xl-around {
         align-content: space-around !important
     }
     .bootstrap5-wrapper .align-content-xl-stretch {
         align-content: stretch !important
     }
     .bootstrap5-wrapper .align-self-xl-auto {
         align-self: auto !important
     }
     .bootstrap5-wrapper .align-self-xl-start {
         align-self: flex-start !important
     }
     .bootstrap5-wrapper .align-self-xl-end {
         align-self: flex-end !important
     }
     .bootstrap5-wrapper .align-self-xl-center {
         align-self: center !important
     }
     .bootstrap5-wrapper .align-self-xl-baseline {
         align-self: baseline !important
     }
     .bootstrap5-wrapper .align-self-xl-stretch {
         align-self: stretch !important
     }
     .bootstrap5-wrapper .order-xl-first {
         order: -1 !important
     }
     .bootstrap5-wrapper .order-xl-0 {
         order: 0 !important
     }
     .bootstrap5-wrapper .order-xl-1 {
         order: 1 !important
     }
     .bootstrap5-wrapper .order-xl-2 {
         order: 2 !important
     }
     .bootstrap5-wrapper .order-xl-3 {
         order: 3 !important
     }
     .bootstrap5-wrapper .order-xl-4 {
         order: 4 !important
     }
     .bootstrap5-wrapper .order-xl-5 {
         order: 5 !important
     }
     .bootstrap5-wrapper .order-xl-last {
         order: 6 !important
     }
     .bootstrap5-wrapper .m-xl-0 {
         margin: 0 !important
     }
     .bootstrap5-wrapper .m-xl-1 {
         margin: .25rem !important
     }
     .bootstrap5-wrapper .m-xl-2 {
         margin: .5rem !important
     }
     .bootstrap5-wrapper .m-xl-3 {
         margin: 1rem !important
     }
     .bootstrap5-wrapper .m-xl-4 {
         margin: 1.5rem !important
     }
     .bootstrap5-wrapper .m-xl-5 {
         margin: 3rem !important
     }
     .bootstrap5-wrapper .m-xl-auto {
         margin: auto !important
     }
     .bootstrap5-wrapper .mx-xl-0 {
         margin-right: 0 !important;
         margin-left: 0 !important
     }
     .bootstrap5-wrapper .mx-xl-1 {
         margin-right: .25rem !important;
         margin-left: .25rem !important
     }
     .bootstrap5-wrapper .mx-xl-2 {
         margin-right: .5rem !important;
         margin-left: .5rem !important
     }
     .bootstrap5-wrapper .mx-xl-3 {
         margin-right: 1rem !important;
         margin-left: 1rem !important
     }
     .bootstrap5-wrapper .mx-xl-4 {
         margin-right: 1.5rem !important;
         margin-left: 1.5rem !important
     }
     .bootstrap5-wrapper .mx-xl-5 {
         margin-right: 3rem !important;
         margin-left: 3rem !important
     }
     .bootstrap5-wrapper .mx-xl-auto {
         margin-right: auto !important;
         margin-left: auto !important
     }
     .bootstrap5-wrapper .my-xl-0 {
         margin-top: 0 !important;
         margin-bottom: 0 !important
     }
     .bootstrap5-wrapper .my-xl-1 {
         margin-top: .25rem !important;
         margin-bottom: .25rem !important
     }
     .bootstrap5-wrapper .my-xl-2 {
         margin-top: .5rem !important;
         margin-bottom: .5rem !important
     }
     .bootstrap5-wrapper .my-xl-3 {
         margin-top: 1rem !important;
         margin-bottom: 1rem !important
     }
     .bootstrap5-wrapper .my-xl-4 {
         margin-top: 1.5rem !important;
         margin-bottom: 1.5rem !important
     }
     .bootstrap5-wrapper .my-xl-5 {
         margin-top: 3rem !important;
         margin-bottom: 3rem !important
     }
     .bootstrap5-wrapper .my-xl-auto {
         margin-top: auto !important;
         margin-bottom: auto !important
     }
     .bootstrap5-wrapper .mt-xl-0 {
         margin-top: 0 !important
     }
     .bootstrap5-wrapper .mt-xl-1 {
         margin-top: .25rem !important
     }
     .bootstrap5-wrapper .mt-xl-2 {
         margin-top: .5rem !important
     }
     .bootstrap5-wrapper .mt-xl-3 {
         margin-top: 1rem !important
     }
     .bootstrap5-wrapper .mt-xl-4 {
         margin-top: 1.5rem !important
     }
     .bootstrap5-wrapper .mt-xl-5 {
         margin-top: 3rem !important
     }
     .bootstrap5-wrapper .mt-xl-auto {
         margin-top: auto !important
     }
     .bootstrap5-wrapper .me-xl-0 {
         margin-right: 0 !important
     }
     .bootstrap5-wrapper .me-xl-1 {
         margin-right: .25rem !important
     }
     .bootstrap5-wrapper .me-xl-2 {
         margin-right: .5rem !important
     }
     .bootstrap5-wrapper .me-xl-3 {
         margin-right: 1rem !important
     }
     .bootstrap5-wrapper .me-xl-4 {
         margin-right: 1.5rem !important
     }
     .bootstrap5-wrapper .me-xl-5 {
         margin-right: 3rem !important
     }
     .bootstrap5-wrapper .me-xl-auto {
         margin-right: auto !important
     }
     .bootstrap5-wrapper .mb-xl-0 {
         margin-bottom: 0 !important
     }
     .bootstrap5-wrapper .mb-xl-1 {
         margin-bottom: .25rem !important
     }
     .bootstrap5-wrapper .mb-xl-2 {
         margin-bottom: .5rem !important
     }
     .bootstrap5-wrapper .mb-xl-3 {
         margin-bottom: 1rem !important
     }
     .bootstrap5-wrapper .mb-xl-4 {
         margin-bottom: 1.5rem !important
     }
     .bootstrap5-wrapper .mb-xl-5 {
         margin-bottom: 3rem !important
     }
     .bootstrap5-wrapper .mb-xl-auto {
         margin-bottom: auto !important
     }
     .bootstrap5-wrapper .ms-xl-0 {
         margin-left: 0 !important
     }
     .bootstrap5-wrapper .ms-xl-1 {
         margin-left: .25rem !important
     }
     .bootstrap5-wrapper .ms-xl-2 {
         margin-left: .5rem !important
     }
     .bootstrap5-wrapper .ms-xl-3 {
         margin-left: 1rem !important
     }
     .bootstrap5-wrapper .ms-xl-4 {
         margin-left: 1.5rem !important
     }
     .bootstrap5-wrapper .ms-xl-5 {
         margin-left: 3rem !important
     }
     .bootstrap5-wrapper .ms-xl-auto {
         margin-left: auto !important
     }
     .bootstrap5-wrapper .p-xl-0 {
         padding: 0 !important
     }
     .bootstrap5-wrapper .p-xl-1 {
         padding: .25rem !important
     }
     .bootstrap5-wrapper .p-xl-2 {
         padding: .5rem !important
     }
     .bootstrap5-wrapper .p-xl-3 {
         padding: 1rem !important
     }
     .bootstrap5-wrapper .p-xl-4 {
         padding: 1.5rem !important
     }
     .bootstrap5-wrapper .p-xl-5 {
         padding: 3rem !important
     }
     .bootstrap5-wrapper .px-xl-0 {
         padding-right: 0 !important;
         padding-left: 0 !important
     }
     .bootstrap5-wrapper .px-xl-1 {
         padding-right: .25rem !important;
         padding-left: .25rem !important
     }
     .bootstrap5-wrapper .px-xl-2 {
         padding-right: .5rem !important;
         padding-left: .5rem !important
     }
     .bootstrap5-wrapper .px-xl-3 {
         padding-right: 1rem !important;
         padding-left: 1rem !important
     }
     .bootstrap5-wrapper .px-xl-4 {
         padding-right: 1.5rem !important;
         padding-left: 1.5rem !important
     }
     .bootstrap5-wrapper .px-xl-5 {
         padding-right: 3rem !important;
         padding-left: 3rem !important
     }
     .bootstrap5-wrapper .py-xl-0 {
         padding-top: 0 !important;
         padding-bottom: 0 !important
     }
     .bootstrap5-wrapper .py-xl-1 {
         padding-top: .25rem !important;
         padding-bottom: .25rem !important
     }
     .bootstrap5-wrapper .py-xl-2 {
         padding-top: .5rem !important;
         padding-bottom: .5rem !important
     }
     .bootstrap5-wrapper .py-xl-3 {
         padding-top: 1rem !important;
         padding-bottom: 1rem !important
     }
     .bootstrap5-wrapper .py-xl-4 {
         padding-top: 1.5rem !important;
         padding-bottom: 1.5rem !important
     }
     .bootstrap5-wrapper .py-xl-5 {
         padding-top: 3rem !important;
         padding-bottom: 3rem !important
     }
     .bootstrap5-wrapper .pt-xl-0 {
         padding-top: 0 !important
     }
     .bootstrap5-wrapper .pt-xl-1 {
         padding-top: .25rem !important
     }
     .bootstrap5-wrapper .pt-xl-2 {
         padding-top: .5rem !important
     }
     .bootstrap5-wrapper .pt-xl-3 {
         padding-top: 1rem !important
     }
     .bootstrap5-wrapper .pt-xl-4 {
         padding-top: 1.5rem !important
     }
     .bootstrap5-wrapper .pt-xl-5 {
         padding-top: 3rem !important
     }
     .bootstrap5-wrapper .pe-xl-0 {
         padding-right: 0 !important
     }
     .bootstrap5-wrapper .pe-xl-1 {
         padding-right: .25rem !important
     }
     .bootstrap5-wrapper .pe-xl-2 {
         padding-right: .5rem !important
     }
     .bootstrap5-wrapper .pe-xl-3 {
         padding-right: 1rem !important
     }
     .bootstrap5-wrapper .pe-xl-4 {
         padding-right: 1.5rem !important
     }
     .bootstrap5-wrapper .pe-xl-5 {
         padding-right: 3rem !important
     }
     .bootstrap5-wrapper .pb-xl-0 {
         padding-bottom: 0 !important
     }
     .bootstrap5-wrapper .pb-xl-1 {
         padding-bottom: .25rem !important
     }
     .bootstrap5-wrapper .pb-xl-2 {
         padding-bottom: .5rem !important
     }
     .bootstrap5-wrapper .pb-xl-3 {
         padding-bottom: 1rem !important
     }
     .bootstrap5-wrapper .pb-xl-4 {
         padding-bottom: 1.5rem !important
     }
     .bootstrap5-wrapper .pb-xl-5 {
         padding-bottom: 3rem !important
     }
     .bootstrap5-wrapper .ps-xl-0 {
         padding-left: 0 !important
     }
     .bootstrap5-wrapper .ps-xl-1 {
         padding-left: .25rem !important
     }
     .bootstrap5-wrapper .ps-xl-2 {
         padding-left: .5rem !important
     }
     .bootstrap5-wrapper .ps-xl-3 {
         padding-left: 1rem !important
     }
     .bootstrap5-wrapper .ps-xl-4 {
         padding-left: 1.5rem !important
     }
     .bootstrap5-wrapper .ps-xl-5 {
         padding-left: 3rem !important
     }
     .bootstrap5-wrapper .gap-xl-0 {
         gap: 0 !important
     }
     .bootstrap5-wrapper .gap-xl-1 {
         gap: .25rem !important
     }
     .bootstrap5-wrapper .gap-xl-2 {
         gap: .5rem !important
     }
     .bootstrap5-wrapper .gap-xl-3 {
         gap: 1rem !important
     }
     .bootstrap5-wrapper .gap-xl-4 {
         gap: 1.5rem !important
     }
     .bootstrap5-wrapper .gap-xl-5 {
         gap: 3rem !important
     }
     .bootstrap5-wrapper .row-gap-xl-0 {
         row-gap: 0 !important
     }
     .bootstrap5-wrapper .row-gap-xl-1 {
         row-gap: .25rem !important
     }
     .bootstrap5-wrapper .row-gap-xl-2 {
         row-gap: .5rem !important
     }
     .bootstrap5-wrapper .row-gap-xl-3 {
         row-gap: 1rem !important
     }
     .bootstrap5-wrapper .row-gap-xl-4 {
         row-gap: 1.5rem !important
     }
     .bootstrap5-wrapper .row-gap-xl-5 {
         row-gap: 3rem !important
     }
     .bootstrap5-wrapper .column-gap-xl-0 {
         -moz-column-gap: 0 !important;
         column-gap: 0 !important
     }
     .bootstrap5-wrapper .column-gap-xl-1 {
         -moz-column-gap: 0.25rem !important;
         column-gap: .25rem !important
     }
     .bootstrap5-wrapper .column-gap-xl-2 {
         -moz-column-gap: 0.5rem !important;
         column-gap: .5rem !important
     }
     .bootstrap5-wrapper .column-gap-xl-3 {
         -moz-column-gap: 1rem !important;
         column-gap: 1rem !important
     }
     .bootstrap5-wrapper .column-gap-xl-4 {
         -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important
     }
     .bootstrap5-wrapper .column-gap-xl-5 {
         -moz-column-gap: 3rem !important;
         column-gap: 3rem !important
     }
     .bootstrap5-wrapper .text-xl-start {
         text-align: left !important
     }
     .bootstrap5-wrapper .text-xl-end {
         text-align: right !important
     }
     .bootstrap5-wrapper .text-xl-center {
         text-align: center !important
     }
 }

 @media (min-width:1400px) {
     .bootstrap5-wrapper .float-xxl-start {
         float: left !important
     }
     .bootstrap5-wrapper .float-xxl-end {
         float: right !important
     }
     .bootstrap5-wrapper .float-xxl-none {
         float: none !important
     }
     .bootstrap5-wrapper .object-fit-xxl-contain {
         -o-object-fit: contain !important;
         object-fit: contain !important
     }
     .bootstrap5-wrapper .object-fit-xxl-cover {
         -o-object-fit: cover !important;
         object-fit: cover !important
     }
     .bootstrap5-wrapper .object-fit-xxl-fill {
         -o-object-fit: fill !important;
         object-fit: fill !important
     }
     .bootstrap5-wrapper .object-fit-xxl-scale {
         -o-object-fit: scale-down !important;
         object-fit: scale-down !important
     }
     .bootstrap5-wrapper .object-fit-xxl-none {
         -o-object-fit: none !important;
         object-fit: none !important
     }
     .bootstrap5-wrapper .d-xxl-inline {
         display: inline !important
     }
     .bootstrap5-wrapper .d-xxl-inline-block {
         display: inline-block !important
     }
     .bootstrap5-wrapper .d-xxl-block {
         display: block !important
     }
     .bootstrap5-wrapper .d-xxl-grid {
         display: grid !important
     }
     .bootstrap5-wrapper .d-xxl-inline-grid {
         display: inline-grid !important
     }
     .bootstrap5-wrapper .d-xxl-table {
         display: table !important
     }
     .bootstrap5-wrapper .d-xxl-table-row {
         display: table-row !important
     }
     .bootstrap5-wrapper .d-xxl-table-cell {
         display: table-cell !important
     }
     .bootstrap5-wrapper .d-xxl-flex {
         display: flex !important
     }
     .bootstrap5-wrapper .d-xxl-inline-flex {
         display: inline-flex !important
     }
     .bootstrap5-wrapper .d-xxl-none {
         display: none !important
     }
     .bootstrap5-wrapper .flex-xxl-fill {
         flex: 1 1 auto !important
     }
     .bootstrap5-wrapper .flex-xxl-row {
         flex-direction: row !important
     }
     .bootstrap5-wrapper .flex-xxl-column {
         flex-direction: column !important
     }
     .bootstrap5-wrapper .flex-xxl-row-reverse {
         flex-direction: row-reverse !important
     }
     .bootstrap5-wrapper .flex-xxl-column-reverse {
         flex-direction: column-reverse !important
     }
     .bootstrap5-wrapper .flex-xxl-grow-0 {
         flex-grow: 0 !important
     }
     .bootstrap5-wrapper .flex-xxl-grow-1 {
         flex-grow: 1 !important
     }
     .bootstrap5-wrapper .flex-xxl-shrink-0 {
         flex-shrink: 0 !important
     }
     .bootstrap5-wrapper .flex-xxl-shrink-1 {
         flex-shrink: 1 !important
     }
     .bootstrap5-wrapper .flex-xxl-wrap {
         flex-wrap: wrap !important
     }
     .bootstrap5-wrapper .flex-xxl-nowrap {
         flex-wrap: nowrap !important
     }
     .bootstrap5-wrapper .flex-xxl-wrap-reverse {
         flex-wrap: wrap-reverse !important
     }
     .bootstrap5-wrapper .justify-content-xxl-start {
         justify-content: flex-start !important
     }
     .bootstrap5-wrapper .justify-content-xxl-end {
         justify-content: flex-end !important
     }
     .bootstrap5-wrapper .justify-content-xxl-center {
         justify-content: center !important
     }
     .bootstrap5-wrapper .justify-content-xxl-between {
         justify-content: space-between !important
     }
     .bootstrap5-wrapper .justify-content-xxl-around {
         justify-content: space-around !important
     }
     .bootstrap5-wrapper .justify-content-xxl-evenly {
         justify-content: space-evenly !important
     }
     .bootstrap5-wrapper .align-items-xxl-start {
         align-items: flex-start !important
     }
     .bootstrap5-wrapper .align-items-xxl-end {
         align-items: flex-end !important
     }
     .bootstrap5-wrapper .align-items-xxl-center {
         align-items: center !important
     }
     .bootstrap5-wrapper .align-items-xxl-baseline {
         align-items: baseline !important
     }
     .bootstrap5-wrapper .align-items-xxl-stretch {
         align-items: stretch !important
     }
     .bootstrap5-wrapper .align-content-xxl-start {
         align-content: flex-start !important
     }
     .bootstrap5-wrapper .align-content-xxl-end {
         align-content: flex-end !important
     }
     .bootstrap5-wrapper .align-content-xxl-center {
         align-content: center !important
     }
     .bootstrap5-wrapper .align-content-xxl-between {
         align-content: space-between !important
     }
     .bootstrap5-wrapper .align-content-xxl-around {
         align-content: space-around !important
     }
     .bootstrap5-wrapper .align-content-xxl-stretch {
         align-content: stretch !important
     }
     .bootstrap5-wrapper .align-self-xxl-auto {
         align-self: auto !important
     }
     .bootstrap5-wrapper .align-self-xxl-start {
         align-self: flex-start !important
     }
     .bootstrap5-wrapper .align-self-xxl-end {
         align-self: flex-end !important
     }
     .bootstrap5-wrapper .align-self-xxl-center {
         align-self: center !important
     }
     .bootstrap5-wrapper .align-self-xxl-baseline {
         align-self: baseline !important
     }
     .bootstrap5-wrapper .align-self-xxl-stretch {
         align-self: stretch !important
     }
     .bootstrap5-wrapper .order-xxl-first {
         order: -1 !important
     }
     .bootstrap5-wrapper .order-xxl-0 {
         order: 0 !important
     }
     .bootstrap5-wrapper .order-xxl-1 {
         order: 1 !important
     }
     .bootstrap5-wrapper .order-xxl-2 {
         order: 2 !important
     }
     .bootstrap5-wrapper .order-xxl-3 {
         order: 3 !important
     }
     .bootstrap5-wrapper .order-xxl-4 {
         order: 4 !important
     }
     .bootstrap5-wrapper .order-xxl-5 {
         order: 5 !important
     }
     .bootstrap5-wrapper .order-xxl-last {
         order: 6 !important
     }
     .bootstrap5-wrapper .m-xxl-0 {
         margin: 0 !important
     }
     .bootstrap5-wrapper .m-xxl-1 {
         margin: .25rem !important
     }
     .bootstrap5-wrapper .m-xxl-2 {
         margin: .5rem !important
     }
     .bootstrap5-wrapper .m-xxl-3 {
         margin: 1rem !important
     }
     .bootstrap5-wrapper .m-xxl-4 {
         margin: 1.5rem !important
     }
     .bootstrap5-wrapper .m-xxl-5 {
         margin: 3rem !important
     }
     .bootstrap5-wrapper .m-xxl-auto {
         margin: auto !important
     }
     .bootstrap5-wrapper .mx-xxl-0 {
         margin-right: 0 !important;
         margin-left: 0 !important
     }
     .bootstrap5-wrapper .mx-xxl-1 {
         margin-right: .25rem !important;
         margin-left: .25rem !important
     }
     .bootstrap5-wrapper .mx-xxl-2 {
         margin-right: .5rem !important;
         margin-left: .5rem !important
     }
     .bootstrap5-wrapper .mx-xxl-3 {
         margin-right: 1rem !important;
         margin-left: 1rem !important
     }
     .bootstrap5-wrapper .mx-xxl-4 {
         margin-right: 1.5rem !important;
         margin-left: 1.5rem !important
     }
     .bootstrap5-wrapper .mx-xxl-5 {
         margin-right: 3rem !important;
         margin-left: 3rem !important
     }
     .bootstrap5-wrapper .mx-xxl-auto {
         margin-right: auto !important;
         margin-left: auto !important
     }
     .bootstrap5-wrapper .my-xxl-0 {
         margin-top: 0 !important;
         margin-bottom: 0 !important
     }
     .bootstrap5-wrapper .my-xxl-1 {
         margin-top: .25rem !important;
         margin-bottom: .25rem !important
     }
     .bootstrap5-wrapper .my-xxl-2 {
         margin-top: .5rem !important;
         margin-bottom: .5rem !important
     }
     .bootstrap5-wrapper .my-xxl-3 {
         margin-top: 1rem !important;
         margin-bottom: 1rem !important
     }
     .bootstrap5-wrapper .my-xxl-4 {
         margin-top: 1.5rem !important;
         margin-bottom: 1.5rem !important
     }
     .bootstrap5-wrapper .my-xxl-5 {
         margin-top: 3rem !important;
         margin-bottom: 3rem !important
     }
     .bootstrap5-wrapper .my-xxl-auto {
         margin-top: auto !important;
         margin-bottom: auto !important
     }
     .bootstrap5-wrapper .mt-xxl-0 {
         margin-top: 0 !important
     }
     .bootstrap5-wrapper .mt-xxl-1 {
         margin-top: .25rem !important
     }
     .bootstrap5-wrapper .mt-xxl-2 {
         margin-top: .5rem !important
     }
     .bootstrap5-wrapper .mt-xxl-3 {
         margin-top: 1rem !important
     }
     .bootstrap5-wrapper .mt-xxl-4 {
         margin-top: 1.5rem !important
     }
     .bootstrap5-wrapper .mt-xxl-5 {
         margin-top: 3rem !important
     }
     .bootstrap5-wrapper .mt-xxl-auto {
         margin-top: auto !important
     }
     .bootstrap5-wrapper .me-xxl-0 {
         margin-right: 0 !important
     }
     .bootstrap5-wrapper .me-xxl-1 {
         margin-right: .25rem !important
     }
     .bootstrap5-wrapper .me-xxl-2 {
         margin-right: .5rem !important
     }
     .bootstrap5-wrapper .me-xxl-3 {
         margin-right: 1rem !important
     }
     .bootstrap5-wrapper .me-xxl-4 {
         margin-right: 1.5rem !important
     }
     .bootstrap5-wrapper .me-xxl-5 {
         margin-right: 3rem !important
     }
     .bootstrap5-wrapper .me-xxl-auto {
         margin-right: auto !important
     }
     .bootstrap5-wrapper .mb-xxl-0 {
         margin-bottom: 0 !important
     }
     .bootstrap5-wrapper .mb-xxl-1 {
         margin-bottom: .25rem !important
     }
     .bootstrap5-wrapper .mb-xxl-2 {
         margin-bottom: .5rem !important
     }
     .bootstrap5-wrapper .mb-xxl-3 {
         margin-bottom: 1rem !important
     }
     .bootstrap5-wrapper .mb-xxl-4 {
         margin-bottom: 1.5rem !important
     }
     .bootstrap5-wrapper .mb-xxl-5 {
         margin-bottom: 3rem !important
     }
     .bootstrap5-wrapper .mb-xxl-auto {
         margin-bottom: auto !important
     }
     .bootstrap5-wrapper .ms-xxl-0 {
         margin-left: 0 !important
     }
     .bootstrap5-wrapper .ms-xxl-1 {
         margin-left: .25rem !important
     }
     .bootstrap5-wrapper .ms-xxl-2 {
         margin-left: .5rem !important
     }
     .bootstrap5-wrapper .ms-xxl-3 {
         margin-left: 1rem !important
     }
     .bootstrap5-wrapper .ms-xxl-4 {
         margin-left: 1.5rem !important
     }
     .bootstrap5-wrapper .ms-xxl-5 {
         margin-left: 3rem !important
     }
     .bootstrap5-wrapper .ms-xxl-auto {
         margin-left: auto !important
     }
     .bootstrap5-wrapper .p-xxl-0 {
         padding: 0 !important
     }
     .bootstrap5-wrapper .p-xxl-1 {
         padding: .25rem !important
     }
     .bootstrap5-wrapper .p-xxl-2 {
         padding: .5rem !important
     }
     .bootstrap5-wrapper .p-xxl-3 {
         padding: 1rem !important
     }
     .bootstrap5-wrapper .p-xxl-4 {
         padding: 1.5rem !important
     }
     .bootstrap5-wrapper .p-xxl-5 {
         padding: 3rem !important
     }
     .bootstrap5-wrapper .px-xxl-0 {
         padding-right: 0 !important;
         padding-left: 0 !important
     }
     .bootstrap5-wrapper .px-xxl-1 {
         padding-right: .25rem !important;
         padding-left: .25rem !important
     }
     .bootstrap5-wrapper .px-xxl-2 {
         padding-right: .5rem !important;
         padding-left: .5rem !important
     }
     .bootstrap5-wrapper .px-xxl-3 {
         padding-right: 1rem !important;
         padding-left: 1rem !important
     }
     .bootstrap5-wrapper .px-xxl-4 {
         padding-right: 1.5rem !important;
         padding-left: 1.5rem !important
     }
     .bootstrap5-wrapper .px-xxl-5 {
         padding-right: 3rem !important;
         padding-left: 3rem !important
     }
     .bootstrap5-wrapper .py-xxl-0 {
         padding-top: 0 !important;
         padding-bottom: 0 !important
     }
     .bootstrap5-wrapper .py-xxl-1 {
         padding-top: .25rem !important;
         padding-bottom: .25rem !important
     }
     .bootstrap5-wrapper .py-xxl-2 {
         padding-top: .5rem !important;
         padding-bottom: .5rem !important
     }
     .bootstrap5-wrapper .py-xxl-3 {
         padding-top: 1rem !important;
         padding-bottom: 1rem !important
     }
     .bootstrap5-wrapper .py-xxl-4 {
         padding-top: 1.5rem !important;
         padding-bottom: 1.5rem !important
     }
     .bootstrap5-wrapper .py-xxl-5 {
         padding-top: 3rem !important;
         padding-bottom: 3rem !important
     }
     .bootstrap5-wrapper .pt-xxl-0 {
         padding-top: 0 !important
     }
     .bootstrap5-wrapper .pt-xxl-1 {
         padding-top: .25rem !important
     }
     .bootstrap5-wrapper .pt-xxl-2 {
         padding-top: .5rem !important
     }
     .bootstrap5-wrapper .pt-xxl-3 {
         padding-top: 1rem !important
     }
     .bootstrap5-wrapper .pt-xxl-4 {
         padding-top: 1.5rem !important
     }
     .bootstrap5-wrapper .pt-xxl-5 {
         padding-top: 3rem !important
     }
     .bootstrap5-wrapper .pe-xxl-0 {
         padding-right: 0 !important
     }
     .bootstrap5-wrapper .pe-xxl-1 {
         padding-right: .25rem !important
     }
     .bootstrap5-wrapper .pe-xxl-2 {
         padding-right: .5rem !important
     }
     .bootstrap5-wrapper .pe-xxl-3 {
         padding-right: 1rem !important
     }
     .bootstrap5-wrapper .pe-xxl-4 {
         padding-right: 1.5rem !important
     }
     .bootstrap5-wrapper .pe-xxl-5 {
         padding-right: 3rem !important
     }
     .bootstrap5-wrapper .pb-xxl-0 {
         padding-bottom: 0 !important
     }
     .bootstrap5-wrapper .pb-xxl-1 {
         padding-bottom: .25rem !important
     }
     .bootstrap5-wrapper .pb-xxl-2 {
         padding-bottom: .5rem !important
     }
     .bootstrap5-wrapper .pb-xxl-3 {
         padding-bottom: 1rem !important
     }
     .bootstrap5-wrapper .pb-xxl-4 {
         padding-bottom: 1.5rem !important
     }
     .bootstrap5-wrapper .pb-xxl-5 {
         padding-bottom: 3rem !important
     }
     .bootstrap5-wrapper .ps-xxl-0 {
         padding-left: 0 !important
     }
     .bootstrap5-wrapper .ps-xxl-1 {
         padding-left: .25rem !important
     }
     .bootstrap5-wrapper .ps-xxl-2 {
         padding-left: .5rem !important
     }
     .bootstrap5-wrapper .ps-xxl-3 {
         padding-left: 1rem !important
     }
     .bootstrap5-wrapper .ps-xxl-4 {
         padding-left: 1.5rem !important
     }
     .bootstrap5-wrapper .ps-xxl-5 {
         padding-left: 3rem !important
     }
     .bootstrap5-wrapper .gap-xxl-0 {
         gap: 0 !important
     }
     .bootstrap5-wrapper .gap-xxl-1 {
         gap: .25rem !important
     }
     .bootstrap5-wrapper .gap-xxl-2 {
         gap: .5rem !important
     }
     .bootstrap5-wrapper .gap-xxl-3 {
         gap: 1rem !important
     }
     .bootstrap5-wrapper .gap-xxl-4 {
         gap: 1.5rem !important
     }
     .bootstrap5-wrapper .gap-xxl-5 {
         gap: 3rem !important
     }
     .bootstrap5-wrapper .row-gap-xxl-0 {
         row-gap: 0 !important
     }
     .bootstrap5-wrapper .row-gap-xxl-1 {
         row-gap: .25rem !important
     }
     .bootstrap5-wrapper .row-gap-xxl-2 {
         row-gap: .5rem !important
     }
     .bootstrap5-wrapper .row-gap-xxl-3 {
         row-gap: 1rem !important
     }
     .bootstrap5-wrapper .row-gap-xxl-4 {
         row-gap: 1.5rem !important
     }
     .bootstrap5-wrapper .row-gap-xxl-5 {
         row-gap: 3rem !important
     }
     .bootstrap5-wrapper .column-gap-xxl-0 {
         -moz-column-gap: 0 !important;
         column-gap: 0 !important
     }
     .bootstrap5-wrapper .column-gap-xxl-1 {
         -moz-column-gap: 0.25rem !important;
         column-gap: .25rem !important
     }
     .bootstrap5-wrapper .column-gap-xxl-2 {
         -moz-column-gap: 0.5rem !important;
         column-gap: .5rem !important
     }
     .bootstrap5-wrapper .column-gap-xxl-3 {
         -moz-column-gap: 1rem !important;
         column-gap: 1rem !important
     }
     .bootstrap5-wrapper .column-gap-xxl-4 {
         -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important
     }
     .bootstrap5-wrapper .column-gap-xxl-5 {
         -moz-column-gap: 3rem !important;
         column-gap: 3rem !important
     }
     .bootstrap5-wrapper .text-xxl-start {
         text-align: left !important
     }
     .bootstrap5-wrapper .text-xxl-end {
         text-align: right !important
     }
     .bootstrap5-wrapper .text-xxl-center {
         text-align: center !important
     }
 }

 @media (min-width:1200px) {
     .bootstrap5-wrapper .fs-1 {
         font-size: 2.5rem !important
     }
     .bootstrap5-wrapper .fs-2 {
         font-size: 2rem !important
     }
     .bootstrap5-wrapper .fs-3 {
         font-size: 1.75rem !important
     }
     .bootstrap5-wrapper .fs-4 {
         font-size: 1.5rem !important
     }
 }

 @media print {
     .bootstrap5-wrapper .d-print-inline {
         display: inline !important
     }
     .bootstrap5-wrapper .d-print-inline-block {
         display: inline-block !important
     }
     .bootstrap5-wrapper .d-print-block {
         display: block !important
     }
     .bootstrap5-wrapper .d-print-grid {
         display: grid !important
     }
     .bootstrap5-wrapper .d-print-inline-grid {
         display: inline-grid !important
     }
     .bootstrap5-wrapper .d-print-table {
         display: table !important
     }
     .bootstrap5-wrapper .d-print-table-row {
         display: table-row !important
     }
     .bootstrap5-wrapper .d-print-table-cell {
         display: table-cell !important
     }
     .bootstrap5-wrapper .d-print-flex {
         display: flex !important
     }
     .bootstrap5-wrapper .d-print-inline-flex {
         display: inline-flex !important
     }
     .bootstrap5-wrapper .d-print-none {
         display: none !important
     }
 }

 /*# sourceMappingURL=bootstrap.min.css.map */

 /* Unscoped: BS5 modal backdrop is appended to <body> by JS, outside .bootstrap5-wrapper */

 .modal-backdrop {
     --bs-backdrop-zindex: 1050;
     --bs-backdrop-bg: #000;
     --bs-backdrop-opacity: 0.5;
     position: fixed;
     top: 0;
     left: 0;
     z-index: var(--bs-backdrop-zindex);
     width: 100vw;
     height: 100vh;
     background-color: var(--bs-backdrop-bg)
 }

 .modal-backdrop.fade {
     opacity: 0
 }

 .modal-backdrop.show {
     opacity: var(--bs-backdrop-opacity)
 }

 /*
 * ADOBE CONFIDENTIAL
 *
 * Copyright 2015 Adobe Systems Incorporated
 * All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 */

 /* grid component */

 .aem-Grid {
     display: block;
     width: 100%;
 }

 .aem-Grid::before,
 .aem-Grid::after {
     display: table;
     content: " ";
 }

 .aem-Grid::after {
     clear: both;
 }

 /* placeholder for new components */

 .aem-Grid-newComponent {
     clear: both;
     margin: 0;
 }

 /* column of a grid */

 .aem-GridColumn {
     box-sizing: border-box;
     clear: both;
 }

 /* force showing hidden */

 .aem-GridShowHidden>.aem-Grid>.aem-GridColumn {
     display: block !important;
 }

 /* Generates all the rules for the grid columns up to the given amount of column */

 /* Generates all the rules for the grid column offset up to the given amount of column */

 /* Generates all the rules for the grid and columns for the given break point and total of columns */

 /* Generates all the rules for the grids and columns */

 /* API function to be called to generate a grid config */

 /* maximum amount of grid cells */

 /* default breakpoint */

 .aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 33.33333333%;
 }

 .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 66.66666667%;
 }

 .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 33.33333333%;
 }

 .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 66.66666667%;
 }

 .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 25%;
 }

 .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 75%;
 }

 .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 25%;
 }

 .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 75%;
 }

 .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 20%;
 }

 .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 40%;
 }

 .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 60%;
 }

 .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 80%;
 }

 .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 20%;
 }

 .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 40%;
 }

 .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 60%;
 }

 .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 80%;
 }

 .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 16.66666667%;
 }

 .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 33.33333333%;
 }

 .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 66.66666667%;
 }

 .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 83.33333333%;
 }

 .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 16.66666667%;
 }

 .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 33.33333333%;
 }

 .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 66.66666667%;
 }

 .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 83.33333333%;
 }

 .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 14.28571429%;
 }

 .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 28.57142857%;
 }

 .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 42.85714286%;
 }

 .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 57.14285714%;
 }

 .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 71.42857143%;
 }

 .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 85.71428571%;
 }

 .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 14.28571429%;
 }

 .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 28.57142857%;
 }

 .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 42.85714286%;
 }

 .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 57.14285714%;
 }

 .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 71.42857143%;
 }

 .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 85.71428571%;
 }

 .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 12.5%;
 }

 .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 25%;
 }

 .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 37.5%;
 }

 .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 62.5%;
 }

 .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 75%;
 }

 .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 87.5%;
 }

 .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 12.5%;
 }

 .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 25%;
 }

 .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 37.5%;
 }

 .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 62.5%;
 }

 .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 75%;
 }

 .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 87.5%;
 }

 .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 11.11111111%;
 }

 .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 22.22222222%;
 }

 .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 33.33333333%;
 }

 .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 44.44444444%;
 }

 .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 55.55555556%;
 }

 .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 66.66666667%;
 }

 .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 77.77777778%;
 }

 .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 88.88888889%;
 }

 .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 11.11111111%;
 }

 .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 22.22222222%;
 }

 .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 33.33333333%;
 }

 .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 44.44444444%;
 }

 .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 55.55555556%;
 }

 .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 66.66666667%;
 }

 .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 77.77777778%;
 }

 .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 88.88888889%;
 }

 .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 10%;
 }

 .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 20%;
 }

 .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 30%;
 }

 .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 40%;
 }

 .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 60%;
 }

 .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 70%;
 }

 .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 80%;
 }

 .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 90%;
 }

 .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 10%;
 }

 .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 20%;
 }

 .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 30%;
 }

 .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 40%;
 }

 .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 60%;
 }

 .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 70%;
 }

 .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 80%;
 }

 .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 90%;
 }

 .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 9.09090909%;
 }

 .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 18.18181818%;
 }

 .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 27.27272727%;
 }

 .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 36.36363636%;
 }

 .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 45.45454545%;
 }

 .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 54.54545455%;
 }

 .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 63.63636364%;
 }

 .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 72.72727273%;
 }

 .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 81.81818182%;
 }

 .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 90.90909091%;
 }

 .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 9.09090909%;
 }

 .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 18.18181818%;
 }

 .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 27.27272727%;
 }

 .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 36.36363636%;
 }

 .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 45.45454545%;
 }

 .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 54.54545455%;
 }

 .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 63.63636364%;
 }

 .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 72.72727273%;
 }

 .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 81.81818182%;
 }

 .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 90.90909091%;
 }

 .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 8.33333333%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 16.66666667%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 25%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 33.33333333%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 41.66666667%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 58.33333333%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 66.66666667%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 75%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 83.33333333%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 91.66666667%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 8.33333333%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 16.66666667%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 25%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 33.33333333%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 41.66666667%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 58.33333333%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 66.66666667%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 75%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 83.33333333%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 91.66666667%;
 }

 .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 7.69230769%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 15.38461538%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 23.07692308%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 30.76923077%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 38.46153846%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 46.15384615%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 53.84615385%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 61.53846154%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 69.23076923%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 76.92307692%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 84.61538462%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 92.30769231%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 7.69230769%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 15.38461538%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 23.07692308%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 30.76923077%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 38.46153846%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 46.15384615%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 53.84615385%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 61.53846154%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 69.23076923%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 76.92307692%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 84.61538462%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 92.30769231%;
 }

 .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 7.14285714%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 14.28571429%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 21.42857143%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 28.57142857%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 35.71428571%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 42.85714286%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 57.14285714%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 64.28571429%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 71.42857143%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 78.57142857%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 85.71428571%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 92.85714286%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--default--14 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 7.14285714%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 14.28571429%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 21.42857143%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 28.57142857%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 35.71428571%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 42.85714286%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 57.14285714%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 64.28571429%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 71.42857143%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 78.57142857%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 85.71428571%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 92.85714286%;
 }

 .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--default--14 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 6.66666667%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 13.33333333%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 20%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 26.66666667%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 33.33333333%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 40%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 46.66666667%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 53.33333333%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 60%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 66.66666667%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 73.33333333%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 80%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 86.66666667%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--default--14 {
     float: left;
     clear: none;
     width: 93.33333333%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--default--15 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 6.66666667%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 13.33333333%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 20%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 26.66666667%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 33.33333333%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 40%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 46.66666667%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 53.33333333%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 60%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 66.66666667%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 73.33333333%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 80%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 86.66666667%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--default--14 {
     margin-left: 93.33333333%;
 }

 .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--default--15 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 6.25%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 12.5%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 18.75%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 25%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 31.25%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 37.5%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 43.75%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 56.25%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 62.5%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 68.75%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 75%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 81.25%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--default--14 {
     float: left;
     clear: none;
     width: 87.5%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--default--15 {
     float: left;
     clear: none;
     width: 93.75%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--default--16 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 6.25%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 12.5%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 18.75%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 25%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 31.25%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 37.5%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 43.75%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 56.25%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 62.5%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 68.75%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 75%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 81.25%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--default--14 {
     margin-left: 87.5%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--default--15 {
     margin-left: 93.75%;
 }

 .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--default--16 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 5.88235294%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 11.76470588%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 17.64705882%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 23.52941176%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 29.41176471%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 35.29411765%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 41.17647059%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 47.05882353%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 52.94117647%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 58.82352941%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 64.70588235%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 70.58823529%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 76.47058824%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--default--14 {
     float: left;
     clear: none;
     width: 82.35294118%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--default--15 {
     float: left;
     clear: none;
     width: 88.23529412%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--default--16 {
     float: left;
     clear: none;
     width: 94.11764706%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--default--17 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 5.88235294%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 11.76470588%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 17.64705882%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 23.52941176%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 29.41176471%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 35.29411765%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 41.17647059%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 47.05882353%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 52.94117647%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 58.82352941%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 64.70588235%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 70.58823529%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 76.47058824%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--default--14 {
     margin-left: 82.35294118%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--default--15 {
     margin-left: 88.23529412%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--default--16 {
     margin-left: 94.11764706%;
 }

 .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--default--17 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 5.55555556%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 11.11111111%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 16.66666667%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 22.22222222%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 27.77777778%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 33.33333333%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 38.88888889%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 44.44444444%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 55.55555556%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 61.11111111%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 66.66666667%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 72.22222222%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--default--14 {
     float: left;
     clear: none;
     width: 77.77777778%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--default--15 {
     float: left;
     clear: none;
     width: 83.33333333%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--default--16 {
     float: left;
     clear: none;
     width: 88.88888889%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--default--17 {
     float: left;
     clear: none;
     width: 94.44444444%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--default--18 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 5.55555556%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 11.11111111%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 16.66666667%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 22.22222222%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 27.77777778%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 33.33333333%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 38.88888889%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 44.44444444%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 55.55555556%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 61.11111111%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 66.66666667%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 72.22222222%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--default--14 {
     margin-left: 77.77777778%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--default--15 {
     margin-left: 83.33333333%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--default--16 {
     margin-left: 88.88888889%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--default--17 {
     margin-left: 94.44444444%;
 }

 .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--default--18 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 5.26315789%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 10.52631579%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 15.78947368%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 21.05263158%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 26.31578947%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 31.57894737%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 36.84210526%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 42.10526316%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 47.36842105%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 52.63157895%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 57.89473684%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 63.15789474%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 68.42105263%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--default--14 {
     float: left;
     clear: none;
     width: 73.68421053%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--default--15 {
     float: left;
     clear: none;
     width: 78.94736842%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--default--16 {
     float: left;
     clear: none;
     width: 84.21052632%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--default--17 {
     float: left;
     clear: none;
     width: 89.47368421%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--default--18 {
     float: left;
     clear: none;
     width: 94.73684211%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--default--19 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 5.26315789%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 10.52631579%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 15.78947368%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 21.05263158%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 26.31578947%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 31.57894737%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 36.84210526%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 42.10526316%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 47.36842105%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 52.63157895%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 57.89473684%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 63.15789474%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 68.42105263%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--default--14 {
     margin-left: 73.68421053%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--default--15 {
     margin-left: 78.94736842%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--default--16 {
     margin-left: 84.21052632%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--default--17 {
     margin-left: 89.47368421%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--default--18 {
     margin-left: 94.73684211%;
 }

 .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--default--19 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 5%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 10%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 15%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 20%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 25%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 30%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 35%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 40%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 45%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 55%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 60%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 65%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--default--14 {
     float: left;
     clear: none;
     width: 70%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--default--15 {
     float: left;
     clear: none;
     width: 75%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--default--16 {
     float: left;
     clear: none;
     width: 80%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--default--17 {
     float: left;
     clear: none;
     width: 85%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--default--18 {
     float: left;
     clear: none;
     width: 90%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--default--19 {
     float: left;
     clear: none;
     width: 95%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--default--20 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 5%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 10%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 15%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 20%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 25%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 30%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 35%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 40%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 45%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 55%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 60%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 65%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--default--14 {
     margin-left: 70%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--default--15 {
     margin-left: 75%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--default--16 {
     margin-left: 80%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--default--17 {
     margin-left: 85%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--default--18 {
     margin-left: 90%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--default--19 {
     margin-left: 95%;
 }

 .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--default--20 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 4.76190476%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 9.52380952%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 14.28571429%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 19.04761905%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 23.80952381%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 28.57142857%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 33.33333333%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 38.0952381%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 42.85714286%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 47.61904762%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 52.38095238%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 57.14285714%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 61.9047619%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--default--14 {
     float: left;
     clear: none;
     width: 66.66666667%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--default--15 {
     float: left;
     clear: none;
     width: 71.42857143%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--default--16 {
     float: left;
     clear: none;
     width: 76.19047619%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--default--17 {
     float: left;
     clear: none;
     width: 80.95238095%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--default--18 {
     float: left;
     clear: none;
     width: 85.71428571%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--default--19 {
     float: left;
     clear: none;
     width: 90.47619048%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--default--20 {
     float: left;
     clear: none;
     width: 95.23809524%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--default--21 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 4.76190476%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 9.52380952%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 14.28571429%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 19.04761905%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 23.80952381%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 28.57142857%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 33.33333333%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 38.0952381%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 42.85714286%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 47.61904762%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 52.38095238%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 57.14285714%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 61.9047619%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--default--14 {
     margin-left: 66.66666667%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--default--15 {
     margin-left: 71.42857143%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--default--16 {
     margin-left: 76.19047619%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--default--17 {
     margin-left: 80.95238095%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--default--18 {
     margin-left: 85.71428571%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--default--19 {
     margin-left: 90.47619048%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--default--20 {
     margin-left: 95.23809524%;
 }

 .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--default--21 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 4.54545455%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 9.09090909%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 13.63636364%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 18.18181818%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 22.72727273%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 27.27272727%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 31.81818182%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 36.36363636%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 40.90909091%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 45.45454545%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 54.54545455%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 59.09090909%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--default--14 {
     float: left;
     clear: none;
     width: 63.63636364%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--default--15 {
     float: left;
     clear: none;
     width: 68.18181818%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--default--16 {
     float: left;
     clear: none;
     width: 72.72727273%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--default--17 {
     float: left;
     clear: none;
     width: 77.27272727%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--default--18 {
     float: left;
     clear: none;
     width: 81.81818182%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--default--19 {
     float: left;
     clear: none;
     width: 86.36363636%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--default--20 {
     float: left;
     clear: none;
     width: 90.90909091%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--default--21 {
     float: left;
     clear: none;
     width: 95.45454545%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--default--22 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 4.54545455%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 9.09090909%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 13.63636364%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 18.18181818%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 22.72727273%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 27.27272727%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 31.81818182%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 36.36363636%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 40.90909091%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 45.45454545%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 54.54545455%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 59.09090909%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--default--14 {
     margin-left: 63.63636364%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--default--15 {
     margin-left: 68.18181818%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--default--16 {
     margin-left: 72.72727273%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--default--17 {
     margin-left: 77.27272727%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--default--18 {
     margin-left: 81.81818182%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--default--19 {
     margin-left: 86.36363636%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--default--20 {
     margin-left: 90.90909091%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--default--21 {
     margin-left: 95.45454545%;
 }

 .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--default--22 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 4.34782609%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 8.69565217%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 13.04347826%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 17.39130435%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 21.73913043%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 26.08695652%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 30.43478261%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 34.7826087%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 39.13043478%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 43.47826087%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 47.82608696%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 52.17391304%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 56.52173913%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--default--14 {
     float: left;
     clear: none;
     width: 60.86956522%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--default--15 {
     float: left;
     clear: none;
     width: 65.2173913%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--default--16 {
     float: left;
     clear: none;
     width: 69.56521739%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--default--17 {
     float: left;
     clear: none;
     width: 73.91304348%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--default--18 {
     float: left;
     clear: none;
     width: 78.26086957%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--default--19 {
     float: left;
     clear: none;
     width: 82.60869565%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--default--20 {
     float: left;
     clear: none;
     width: 86.95652174%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--default--21 {
     float: left;
     clear: none;
     width: 91.30434783%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--default--22 {
     float: left;
     clear: none;
     width: 95.65217391%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--default--23 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 4.34782609%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 8.69565217%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 13.04347826%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 17.39130435%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 21.73913043%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 26.08695652%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 30.43478261%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 34.7826087%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 39.13043478%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 43.47826087%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 47.82608696%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 52.17391304%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 56.52173913%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--14 {
     margin-left: 60.86956522%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--15 {
     margin-left: 65.2173913%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--16 {
     margin-left: 69.56521739%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--17 {
     margin-left: 73.91304348%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--18 {
     margin-left: 78.26086957%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--19 {
     margin-left: 82.60869565%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--20 {
     margin-left: 86.95652174%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--21 {
     margin-left: 91.30434783%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--22 {
     margin-left: 95.65217391%;
 }

 .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--default--23 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 4.16666667%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 8.33333333%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 12.5%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 16.66666667%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 20.83333333%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 25%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 29.16666667%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 33.33333333%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 37.5%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 41.66666667%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 45.83333333%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 54.16666667%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--14 {
     float: left;
     clear: none;
     width: 58.33333333%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--15 {
     float: left;
     clear: none;
     width: 62.5%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--16 {
     float: left;
     clear: none;
     width: 66.66666667%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--17 {
     float: left;
     clear: none;
     width: 70.83333333%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--18 {
     float: left;
     clear: none;
     width: 75%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--19 {
     float: left;
     clear: none;
     width: 79.16666667%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--20 {
     float: left;
     clear: none;
     width: 83.33333333%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--21 {
     float: left;
     clear: none;
     width: 87.5%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--22 {
     float: left;
     clear: none;
     width: 91.66666667%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--23 {
     float: left;
     clear: none;
     width: 95.83333333%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--default--24 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 4.16666667%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 8.33333333%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 12.5%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 16.66666667%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 20.83333333%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 25%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 29.16666667%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 33.33333333%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 37.5%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 41.66666667%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 45.83333333%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 54.16666667%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--14 {
     margin-left: 58.33333333%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--15 {
     margin-left: 62.5%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--16 {
     margin-left: 66.66666667%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--17 {
     margin-left: 70.83333333%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--18 {
     margin-left: 75%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--19 {
     margin-left: 79.16666667%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--20 {
     margin-left: 83.33333333%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--21 {
     margin-left: 87.5%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--22 {
     margin-left: 91.66666667%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--23 {
     margin-left: 95.83333333%;
 }

 .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--default--24 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--1>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--1>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--1>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 33.33333333%;
 }

 .aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 66.66666667%;
 }

 .aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 33.33333333%;
 }

 .aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 66.66666667%;
 }

 .aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 25%;
 }

 .aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 75%;
 }

 .aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 25%;
 }

 .aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 75%;
 }

 .aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 20%;
 }

 .aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 40%;
 }

 .aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 60%;
 }

 .aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 80%;
 }

 .aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 20%;
 }

 .aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 40%;
 }

 .aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 60%;
 }

 .aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 80%;
 }

 .aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 16.66666667%;
 }

 .aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 33.33333333%;
 }

 .aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 66.66666667%;
 }

 .aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 83.33333333%;
 }

 .aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 16.66666667%;
 }

 .aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 33.33333333%;
 }

 .aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 66.66666667%;
 }

 .aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 83.33333333%;
 }

 .aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 14.28571429%;
 }

 .aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 28.57142857%;
 }

 .aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 42.85714286%;
 }

 .aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 57.14285714%;
 }

 .aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 71.42857143%;
 }

 .aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 85.71428571%;
 }

 .aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 14.28571429%;
 }

 .aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 28.57142857%;
 }

 .aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 42.85714286%;
 }

 .aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 57.14285714%;
 }

 .aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 71.42857143%;
 }

 .aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 85.71428571%;
 }

 .aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 12.5%;
 }

 .aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 25%;
 }

 .aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 37.5%;
 }

 .aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 62.5%;
 }

 .aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 75%;
 }

 .aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 87.5%;
 }

 .aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 12.5%;
 }

 .aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 25%;
 }

 .aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 37.5%;
 }

 .aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 62.5%;
 }

 .aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 75%;
 }

 .aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 87.5%;
 }

 .aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 11.11111111%;
 }

 .aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 22.22222222%;
 }

 .aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 33.33333333%;
 }

 .aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 44.44444444%;
 }

 .aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 55.55555556%;
 }

 .aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 66.66666667%;
 }

 .aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 77.77777778%;
 }

 .aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 88.88888889%;
 }

 .aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 11.11111111%;
 }

 .aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 22.22222222%;
 }

 .aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 33.33333333%;
 }

 .aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 44.44444444%;
 }

 .aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 55.55555556%;
 }

 .aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 66.66666667%;
 }

 .aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 77.77777778%;
 }

 .aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 88.88888889%;
 }

 .aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 10%;
 }

 .aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 20%;
 }

 .aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 30%;
 }

 .aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 40%;
 }

 .aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 60%;
 }

 .aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 70%;
 }

 .aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 80%;
 }

 .aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 90%;
 }

 .aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 10%;
 }

 .aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 20%;
 }

 .aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 30%;
 }

 .aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 40%;
 }

 .aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 60%;
 }

 .aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 70%;
 }

 .aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 80%;
 }

 .aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 90%;
 }

 .aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 9.09090909%;
 }

 .aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 18.18181818%;
 }

 .aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 27.27272727%;
 }

 .aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 36.36363636%;
 }

 .aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 45.45454545%;
 }

 .aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 54.54545455%;
 }

 .aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 63.63636364%;
 }

 .aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 72.72727273%;
 }

 .aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 81.81818182%;
 }

 .aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 90.90909091%;
 }

 .aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 9.09090909%;
 }

 .aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 18.18181818%;
 }

 .aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 27.27272727%;
 }

 .aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 36.36363636%;
 }

 .aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 45.45454545%;
 }

 .aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 54.54545455%;
 }

 .aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 63.63636364%;
 }

 .aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 72.72727273%;
 }

 .aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 81.81818182%;
 }

 .aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 90.90909091%;
 }

 .aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 8.33333333%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 16.66666667%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 25%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 33.33333333%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 41.66666667%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 58.33333333%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 66.66666667%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 75%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 83.33333333%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 91.66666667%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 8.33333333%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 16.66666667%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 25%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 33.33333333%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 41.66666667%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 58.33333333%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 66.66666667%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 75%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 83.33333333%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 91.66666667%;
 }

 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 7.69230769%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 15.38461538%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 23.07692308%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 30.76923077%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 38.46153846%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 46.15384615%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 53.84615385%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 61.53846154%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 69.23076923%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 76.92307692%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 84.61538462%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 92.30769231%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 7.69230769%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 15.38461538%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 23.07692308%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 30.76923077%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 38.46153846%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 46.15384615%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 53.84615385%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 61.53846154%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 69.23076923%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 76.92307692%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 84.61538462%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 92.30769231%;
 }

 .aem-Grid.aem-Grid--default--13>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 7.14285714%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 14.28571429%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 21.42857143%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 28.57142857%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 35.71428571%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 42.85714286%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 57.14285714%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 64.28571429%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 71.42857143%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 78.57142857%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 85.71428571%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 92.85714286%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--default--14 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 7.14285714%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 14.28571429%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 21.42857143%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 28.57142857%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 35.71428571%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 42.85714286%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 57.14285714%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 64.28571429%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 71.42857143%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 78.57142857%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 85.71428571%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 92.85714286%;
 }

 .aem-Grid.aem-Grid--default--14>.aem-GridColumn.aem-GridColumn--offset--default--14 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 6.66666667%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 13.33333333%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 20%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 26.66666667%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 33.33333333%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 40%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 46.66666667%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 53.33333333%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 60%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 66.66666667%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 73.33333333%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 80%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 86.66666667%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--default--14 {
     float: left;
     clear: none;
     width: 93.33333333%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--default--15 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 6.66666667%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 13.33333333%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 20%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 26.66666667%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 33.33333333%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 40%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 46.66666667%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 53.33333333%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 60%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 66.66666667%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 73.33333333%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 80%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 86.66666667%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--offset--default--14 {
     margin-left: 93.33333333%;
 }

 .aem-Grid.aem-Grid--default--15>.aem-GridColumn.aem-GridColumn--offset--default--15 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 6.25%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 12.5%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 18.75%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 25%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 31.25%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 37.5%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 43.75%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 56.25%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 62.5%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 68.75%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 75%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 81.25%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--default--14 {
     float: left;
     clear: none;
     width: 87.5%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--default--15 {
     float: left;
     clear: none;
     width: 93.75%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--default--16 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 6.25%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 12.5%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 18.75%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 25%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 31.25%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 37.5%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 43.75%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 56.25%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 62.5%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 68.75%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 75%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 81.25%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--offset--default--14 {
     margin-left: 87.5%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--offset--default--15 {
     margin-left: 93.75%;
 }

 .aem-Grid.aem-Grid--default--16>.aem-GridColumn.aem-GridColumn--offset--default--16 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 5.88235294%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 11.76470588%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 17.64705882%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 23.52941176%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 29.41176471%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 35.29411765%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 41.17647059%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 47.05882353%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 52.94117647%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 58.82352941%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 64.70588235%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 70.58823529%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 76.47058824%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--default--14 {
     float: left;
     clear: none;
     width: 82.35294118%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--default--15 {
     float: left;
     clear: none;
     width: 88.23529412%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--default--16 {
     float: left;
     clear: none;
     width: 94.11764706%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--default--17 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 5.88235294%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 11.76470588%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 17.64705882%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 23.52941176%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 29.41176471%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 35.29411765%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 41.17647059%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 47.05882353%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 52.94117647%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 58.82352941%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 64.70588235%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 70.58823529%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 76.47058824%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--offset--default--14 {
     margin-left: 82.35294118%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--offset--default--15 {
     margin-left: 88.23529412%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--offset--default--16 {
     margin-left: 94.11764706%;
 }

 .aem-Grid.aem-Grid--default--17>.aem-GridColumn.aem-GridColumn--offset--default--17 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 5.55555556%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 11.11111111%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 16.66666667%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 22.22222222%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 27.77777778%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 33.33333333%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 38.88888889%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 44.44444444%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 55.55555556%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 61.11111111%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 66.66666667%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 72.22222222%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--default--14 {
     float: left;
     clear: none;
     width: 77.77777778%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--default--15 {
     float: left;
     clear: none;
     width: 83.33333333%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--default--16 {
     float: left;
     clear: none;
     width: 88.88888889%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--default--17 {
     float: left;
     clear: none;
     width: 94.44444444%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--default--18 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 5.55555556%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 11.11111111%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 16.66666667%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 22.22222222%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 27.77777778%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 33.33333333%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 38.88888889%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 44.44444444%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 55.55555556%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 61.11111111%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 66.66666667%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 72.22222222%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--offset--default--14 {
     margin-left: 77.77777778%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--offset--default--15 {
     margin-left: 83.33333333%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--offset--default--16 {
     margin-left: 88.88888889%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--offset--default--17 {
     margin-left: 94.44444444%;
 }

 .aem-Grid.aem-Grid--default--18>.aem-GridColumn.aem-GridColumn--offset--default--18 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 5.26315789%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 10.52631579%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 15.78947368%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 21.05263158%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 26.31578947%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 31.57894737%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 36.84210526%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 42.10526316%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 47.36842105%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 52.63157895%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 57.89473684%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 63.15789474%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 68.42105263%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--default--14 {
     float: left;
     clear: none;
     width: 73.68421053%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--default--15 {
     float: left;
     clear: none;
     width: 78.94736842%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--default--16 {
     float: left;
     clear: none;
     width: 84.21052632%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--default--17 {
     float: left;
     clear: none;
     width: 89.47368421%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--default--18 {
     float: left;
     clear: none;
     width: 94.73684211%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--default--19 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 5.26315789%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 10.52631579%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 15.78947368%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 21.05263158%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 26.31578947%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 31.57894737%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 36.84210526%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 42.10526316%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 47.36842105%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 52.63157895%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 57.89473684%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 63.15789474%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 68.42105263%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--offset--default--14 {
     margin-left: 73.68421053%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--offset--default--15 {
     margin-left: 78.94736842%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--offset--default--16 {
     margin-left: 84.21052632%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--offset--default--17 {
     margin-left: 89.47368421%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--offset--default--18 {
     margin-left: 94.73684211%;
 }

 .aem-Grid.aem-Grid--default--19>.aem-GridColumn.aem-GridColumn--offset--default--19 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 5%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 10%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 15%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 20%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 25%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 30%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 35%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 40%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 45%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 55%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 60%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 65%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--default--14 {
     float: left;
     clear: none;
     width: 70%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--default--15 {
     float: left;
     clear: none;
     width: 75%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--default--16 {
     float: left;
     clear: none;
     width: 80%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--default--17 {
     float: left;
     clear: none;
     width: 85%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--default--18 {
     float: left;
     clear: none;
     width: 90%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--default--19 {
     float: left;
     clear: none;
     width: 95%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--default--20 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 5%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 10%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 15%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 20%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 25%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 30%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 35%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 40%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 45%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 55%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 60%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 65%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--offset--default--14 {
     margin-left: 70%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--offset--default--15 {
     margin-left: 75%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--offset--default--16 {
     margin-left: 80%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--offset--default--17 {
     margin-left: 85%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--offset--default--18 {
     margin-left: 90%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--offset--default--19 {
     margin-left: 95%;
 }

 .aem-Grid.aem-Grid--default--20>.aem-GridColumn.aem-GridColumn--offset--default--20 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 4.76190476%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 9.52380952%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 14.28571429%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 19.04761905%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 23.80952381%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 28.57142857%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 33.33333333%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 38.0952381%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 42.85714286%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 47.61904762%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 52.38095238%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 57.14285714%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 61.9047619%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--default--14 {
     float: left;
     clear: none;
     width: 66.66666667%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--default--15 {
     float: left;
     clear: none;
     width: 71.42857143%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--default--16 {
     float: left;
     clear: none;
     width: 76.19047619%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--default--17 {
     float: left;
     clear: none;
     width: 80.95238095%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--default--18 {
     float: left;
     clear: none;
     width: 85.71428571%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--default--19 {
     float: left;
     clear: none;
     width: 90.47619048%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--default--20 {
     float: left;
     clear: none;
     width: 95.23809524%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--default--21 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 4.76190476%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 9.52380952%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 14.28571429%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 19.04761905%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 23.80952381%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 28.57142857%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 33.33333333%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 38.0952381%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 42.85714286%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 47.61904762%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 52.38095238%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 57.14285714%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 61.9047619%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--offset--default--14 {
     margin-left: 66.66666667%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--offset--default--15 {
     margin-left: 71.42857143%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--offset--default--16 {
     margin-left: 76.19047619%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--offset--default--17 {
     margin-left: 80.95238095%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--offset--default--18 {
     margin-left: 85.71428571%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--offset--default--19 {
     margin-left: 90.47619048%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--offset--default--20 {
     margin-left: 95.23809524%;
 }

 .aem-Grid.aem-Grid--default--21>.aem-GridColumn.aem-GridColumn--offset--default--21 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 4.54545455%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 9.09090909%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 13.63636364%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 18.18181818%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 22.72727273%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 27.27272727%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 31.81818182%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 36.36363636%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 40.90909091%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 45.45454545%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 54.54545455%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 59.09090909%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--default--14 {
     float: left;
     clear: none;
     width: 63.63636364%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--default--15 {
     float: left;
     clear: none;
     width: 68.18181818%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--default--16 {
     float: left;
     clear: none;
     width: 72.72727273%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--default--17 {
     float: left;
     clear: none;
     width: 77.27272727%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--default--18 {
     float: left;
     clear: none;
     width: 81.81818182%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--default--19 {
     float: left;
     clear: none;
     width: 86.36363636%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--default--20 {
     float: left;
     clear: none;
     width: 90.90909091%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--default--21 {
     float: left;
     clear: none;
     width: 95.45454545%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--default--22 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 4.54545455%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 9.09090909%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 13.63636364%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 18.18181818%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 22.72727273%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 27.27272727%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 31.81818182%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 36.36363636%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 40.90909091%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 45.45454545%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 54.54545455%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 59.09090909%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--offset--default--14 {
     margin-left: 63.63636364%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--offset--default--15 {
     margin-left: 68.18181818%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--offset--default--16 {
     margin-left: 72.72727273%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--offset--default--17 {
     margin-left: 77.27272727%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--offset--default--18 {
     margin-left: 81.81818182%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--offset--default--19 {
     margin-left: 86.36363636%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--offset--default--20 {
     margin-left: 90.90909091%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--offset--default--21 {
     margin-left: 95.45454545%;
 }

 .aem-Grid.aem-Grid--default--22>.aem-GridColumn.aem-GridColumn--offset--default--22 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 4.34782609%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 8.69565217%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 13.04347826%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 17.39130435%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 21.73913043%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 26.08695652%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 30.43478261%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 34.7826087%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 39.13043478%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 43.47826087%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 47.82608696%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 52.17391304%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 56.52173913%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--default--14 {
     float: left;
     clear: none;
     width: 60.86956522%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--default--15 {
     float: left;
     clear: none;
     width: 65.2173913%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--default--16 {
     float: left;
     clear: none;
     width: 69.56521739%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--default--17 {
     float: left;
     clear: none;
     width: 73.91304348%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--default--18 {
     float: left;
     clear: none;
     width: 78.26086957%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--default--19 {
     float: left;
     clear: none;
     width: 82.60869565%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--default--20 {
     float: left;
     clear: none;
     width: 86.95652174%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--default--21 {
     float: left;
     clear: none;
     width: 91.30434783%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--default--22 {
     float: left;
     clear: none;
     width: 95.65217391%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--default--23 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 4.34782609%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 8.69565217%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 13.04347826%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 17.39130435%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 21.73913043%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 26.08695652%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 30.43478261%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 34.7826087%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 39.13043478%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 43.47826087%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 47.82608696%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 52.17391304%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 56.52173913%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--14 {
     margin-left: 60.86956522%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--15 {
     margin-left: 65.2173913%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--16 {
     margin-left: 69.56521739%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--17 {
     margin-left: 73.91304348%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--18 {
     margin-left: 78.26086957%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--19 {
     margin-left: 82.60869565%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--20 {
     margin-left: 86.95652174%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--21 {
     margin-left: 91.30434783%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--22 {
     margin-left: 95.65217391%;
 }

 .aem-Grid.aem-Grid--default--23>.aem-GridColumn.aem-GridColumn--offset--default--23 {
     margin-left: 100%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--1 {
     float: left;
     clear: none;
     width: 4.16666667%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--2 {
     float: left;
     clear: none;
     width: 8.33333333%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--3 {
     float: left;
     clear: none;
     width: 12.5%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--4 {
     float: left;
     clear: none;
     width: 16.66666667%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--5 {
     float: left;
     clear: none;
     width: 20.83333333%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--6 {
     float: left;
     clear: none;
     width: 25%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--7 {
     float: left;
     clear: none;
     width: 29.16666667%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--8 {
     float: left;
     clear: none;
     width: 33.33333333%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--9 {
     float: left;
     clear: none;
     width: 37.5%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--10 {
     float: left;
     clear: none;
     width: 41.66666667%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--11 {
     float: left;
     clear: none;
     width: 45.83333333%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--12 {
     float: left;
     clear: none;
     width: 50%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--13 {
     float: left;
     clear: none;
     width: 54.16666667%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--14 {
     float: left;
     clear: none;
     width: 58.33333333%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--15 {
     float: left;
     clear: none;
     width: 62.5%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--16 {
     float: left;
     clear: none;
     width: 66.66666667%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--17 {
     float: left;
     clear: none;
     width: 70.83333333%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--18 {
     float: left;
     clear: none;
     width: 75%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--19 {
     float: left;
     clear: none;
     width: 79.16666667%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--20 {
     float: left;
     clear: none;
     width: 83.33333333%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--21 {
     float: left;
     clear: none;
     width: 87.5%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--22 {
     float: left;
     clear: none;
     width: 91.66666667%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--23 {
     float: left;
     clear: none;
     width: 95.83333333%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--default--24 {
     float: left;
     clear: none;
     width: 100%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--0 {
     margin-left: 0%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--1 {
     margin-left: 4.16666667%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--2 {
     margin-left: 8.33333333%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--3 {
     margin-left: 12.5%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--4 {
     margin-left: 16.66666667%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--5 {
     margin-left: 20.83333333%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--6 {
     margin-left: 25%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--7 {
     margin-left: 29.16666667%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--8 {
     margin-left: 33.33333333%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--9 {
     margin-left: 37.5%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--10 {
     margin-left: 41.66666667%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--11 {
     margin-left: 45.83333333%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--12 {
     margin-left: 50%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--13 {
     margin-left: 54.16666667%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--14 {
     margin-left: 58.33333333%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--15 {
     margin-left: 62.5%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--16 {
     margin-left: 66.66666667%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--17 {
     margin-left: 70.83333333%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--18 {
     margin-left: 75%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--19 {
     margin-left: 79.16666667%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--20 {
     margin-left: 83.33333333%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--21 {
     margin-left: 87.5%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--22 {
     margin-left: 91.66666667%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--23 {
     margin-left: 95.83333333%;
 }

 .aem-Grid.aem-Grid--default--24>.aem-GridColumn.aem-GridColumn--offset--default--24 {
     margin-left: 100%;
 }

 .aem-Grid>.aem-GridColumn.aem-GridColumn--default--newline {
     /* newline behavior */
     display: block;
     clear: both !important;
 }

 .aem-Grid>.aem-GridColumn.aem-GridColumn--default--none {
     /* none behavior */
     display: block;
     clear: none !important;
     float: left;
 }

 .aem-Grid>.aem-GridColumn.aem-GridColumn--default--hide {
     /* hide behavior */
     display: none;
 }

 /* phone breakpoint */

 @media (max-width: 768px) {
     .aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 20%;
     }
     .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 40%;
     }
     .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 60%;
     }
     .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 80%;
     }
     .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 20%;
     }
     .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 40%;
     }
     .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 60%;
     }
     .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 80%;
     }
     .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 16.66666667%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 83.33333333%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 16.66666667%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 83.33333333%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 14.28571429%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 28.57142857%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 42.85714286%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 57.14285714%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 71.42857143%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 85.71428571%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 14.28571429%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 28.57142857%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 42.85714286%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 57.14285714%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 71.42857143%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 85.71428571%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 12.5%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 37.5%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 62.5%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 87.5%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 12.5%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 37.5%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 62.5%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 87.5%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 11.11111111%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 22.22222222%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 44.44444444%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 55.55555556%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 77.77777778%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 88.88888889%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 11.11111111%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 22.22222222%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 44.44444444%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 55.55555556%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 77.77777778%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 88.88888889%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 10%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 20%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 30%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 40%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 60%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 70%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 80%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 90%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 10%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 20%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 30%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 40%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 60%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 70%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 80%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 90%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 9.09090909%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 18.18181818%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 27.27272727%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 36.36363636%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 45.45454545%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 54.54545455%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 63.63636364%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 72.72727273%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 81.81818182%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 90.90909091%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 9.09090909%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 18.18181818%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 27.27272727%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 36.36363636%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 45.45454545%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 54.54545455%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 63.63636364%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 72.72727273%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 81.81818182%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 90.90909091%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 8.33333333%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 16.66666667%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 41.66666667%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 58.33333333%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 83.33333333%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 91.66666667%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 8.33333333%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 16.66666667%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 41.66666667%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 58.33333333%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 83.33333333%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 91.66666667%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 7.69230769%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 15.38461538%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 23.07692308%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 30.76923077%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 38.46153846%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 46.15384615%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 53.84615385%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 61.53846154%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 69.23076923%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 76.92307692%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 84.61538462%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 92.30769231%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 7.69230769%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 15.38461538%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 23.07692308%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 30.76923077%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 38.46153846%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 46.15384615%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 53.84615385%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 61.53846154%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 69.23076923%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 76.92307692%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 84.61538462%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 92.30769231%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 7.14285714%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 14.28571429%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 21.42857143%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 28.57142857%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 35.71428571%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 42.85714286%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 57.14285714%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 64.28571429%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 71.42857143%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 78.57142857%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 85.71428571%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 92.85714286%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--phone--14 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 7.14285714%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 14.28571429%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 21.42857143%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 28.57142857%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 35.71428571%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 42.85714286%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 57.14285714%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 64.28571429%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 71.42857143%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 78.57142857%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 85.71428571%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 92.85714286%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--phone--14 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 6.66666667%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 13.33333333%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 20%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 26.66666667%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 40%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 46.66666667%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 53.33333333%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 60%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 73.33333333%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 80%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 86.66666667%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--phone--14 {
         float: left;
         clear: none;
         width: 93.33333333%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--phone--15 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 6.66666667%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 13.33333333%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 20%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 26.66666667%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 40%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 46.66666667%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 53.33333333%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 60%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 73.33333333%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 80%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 86.66666667%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--phone--14 {
         margin-left: 93.33333333%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--phone--15 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 6.25%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 12.5%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 18.75%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 31.25%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 37.5%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 43.75%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 56.25%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 62.5%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 68.75%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 81.25%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--phone--14 {
         float: left;
         clear: none;
         width: 87.5%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--phone--15 {
         float: left;
         clear: none;
         width: 93.75%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--phone--16 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 6.25%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 12.5%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 18.75%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 31.25%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 37.5%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 43.75%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 56.25%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 62.5%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 68.75%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 81.25%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--phone--14 {
         margin-left: 87.5%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--phone--15 {
         margin-left: 93.75%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--phone--16 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 5.88235294%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 11.76470588%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 17.64705882%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 23.52941176%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 29.41176471%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 35.29411765%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 41.17647059%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 47.05882353%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 52.94117647%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 58.82352941%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 64.70588235%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 70.58823529%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 76.47058824%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--phone--14 {
         float: left;
         clear: none;
         width: 82.35294118%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--phone--15 {
         float: left;
         clear: none;
         width: 88.23529412%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--phone--16 {
         float: left;
         clear: none;
         width: 94.11764706%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--phone--17 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 5.88235294%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 11.76470588%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 17.64705882%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 23.52941176%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 29.41176471%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 35.29411765%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 41.17647059%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 47.05882353%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 52.94117647%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 58.82352941%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 64.70588235%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 70.58823529%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 76.47058824%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--phone--14 {
         margin-left: 82.35294118%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--phone--15 {
         margin-left: 88.23529412%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--phone--16 {
         margin-left: 94.11764706%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--phone--17 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 5.55555556%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 11.11111111%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 16.66666667%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 22.22222222%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 27.77777778%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 38.88888889%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 44.44444444%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 55.55555556%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 61.11111111%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 72.22222222%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--phone--14 {
         float: left;
         clear: none;
         width: 77.77777778%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--phone--15 {
         float: left;
         clear: none;
         width: 83.33333333%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--phone--16 {
         float: left;
         clear: none;
         width: 88.88888889%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--phone--17 {
         float: left;
         clear: none;
         width: 94.44444444%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--phone--18 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 5.55555556%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 11.11111111%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 16.66666667%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 22.22222222%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 27.77777778%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 38.88888889%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 44.44444444%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 55.55555556%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 61.11111111%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 72.22222222%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--phone--14 {
         margin-left: 77.77777778%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--phone--15 {
         margin-left: 83.33333333%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--phone--16 {
         margin-left: 88.88888889%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--phone--17 {
         margin-left: 94.44444444%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--phone--18 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 5.26315789%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 10.52631579%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 15.78947368%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 21.05263158%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 26.31578947%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 31.57894737%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 36.84210526%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 42.10526316%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 47.36842105%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 52.63157895%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 57.89473684%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 63.15789474%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 68.42105263%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--phone--14 {
         float: left;
         clear: none;
         width: 73.68421053%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--phone--15 {
         float: left;
         clear: none;
         width: 78.94736842%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--phone--16 {
         float: left;
         clear: none;
         width: 84.21052632%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--phone--17 {
         float: left;
         clear: none;
         width: 89.47368421%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--phone--18 {
         float: left;
         clear: none;
         width: 94.73684211%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--phone--19 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 5.26315789%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 10.52631579%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 15.78947368%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 21.05263158%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 26.31578947%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 31.57894737%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 36.84210526%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 42.10526316%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 47.36842105%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 52.63157895%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 57.89473684%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 63.15789474%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 68.42105263%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--phone--14 {
         margin-left: 73.68421053%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--phone--15 {
         margin-left: 78.94736842%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--phone--16 {
         margin-left: 84.21052632%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--phone--17 {
         margin-left: 89.47368421%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--phone--18 {
         margin-left: 94.73684211%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--phone--19 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 5%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 10%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 15%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 20%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 30%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 35%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 40%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 45%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 55%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 60%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 65%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--phone--14 {
         float: left;
         clear: none;
         width: 70%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--phone--15 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--phone--16 {
         float: left;
         clear: none;
         width: 80%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--phone--17 {
         float: left;
         clear: none;
         width: 85%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--phone--18 {
         float: left;
         clear: none;
         width: 90%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--phone--19 {
         float: left;
         clear: none;
         width: 95%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--phone--20 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 5%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 10%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 15%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 20%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 30%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 35%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 40%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 45%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 55%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 60%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 65%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--phone--14 {
         margin-left: 70%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--phone--15 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--phone--16 {
         margin-left: 80%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--phone--17 {
         margin-left: 85%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--phone--18 {
         margin-left: 90%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--phone--19 {
         margin-left: 95%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--phone--20 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 4.76190476%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 9.52380952%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 14.28571429%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 19.04761905%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 23.80952381%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 28.57142857%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 38.0952381%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 42.85714286%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 47.61904762%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 52.38095238%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 57.14285714%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 61.9047619%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--phone--14 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--phone--15 {
         float: left;
         clear: none;
         width: 71.42857143%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--phone--16 {
         float: left;
         clear: none;
         width: 76.19047619%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--phone--17 {
         float: left;
         clear: none;
         width: 80.95238095%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--phone--18 {
         float: left;
         clear: none;
         width: 85.71428571%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--phone--19 {
         float: left;
         clear: none;
         width: 90.47619048%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--phone--20 {
         float: left;
         clear: none;
         width: 95.23809524%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--phone--21 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 4.76190476%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 9.52380952%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 14.28571429%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 19.04761905%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 23.80952381%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 28.57142857%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 38.0952381%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 42.85714286%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 47.61904762%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 52.38095238%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 57.14285714%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 61.9047619%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--phone--14 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--phone--15 {
         margin-left: 71.42857143%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--phone--16 {
         margin-left: 76.19047619%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--phone--17 {
         margin-left: 80.95238095%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--phone--18 {
         margin-left: 85.71428571%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--phone--19 {
         margin-left: 90.47619048%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--phone--20 {
         margin-left: 95.23809524%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--phone--21 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 4.54545455%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 9.09090909%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 13.63636364%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 18.18181818%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 22.72727273%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 27.27272727%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 31.81818182%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 36.36363636%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 40.90909091%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 45.45454545%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 54.54545455%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 59.09090909%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--phone--14 {
         float: left;
         clear: none;
         width: 63.63636364%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--phone--15 {
         float: left;
         clear: none;
         width: 68.18181818%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--phone--16 {
         float: left;
         clear: none;
         width: 72.72727273%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--phone--17 {
         float: left;
         clear: none;
         width: 77.27272727%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--phone--18 {
         float: left;
         clear: none;
         width: 81.81818182%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--phone--19 {
         float: left;
         clear: none;
         width: 86.36363636%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--phone--20 {
         float: left;
         clear: none;
         width: 90.90909091%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--phone--21 {
         float: left;
         clear: none;
         width: 95.45454545%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--phone--22 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 4.54545455%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 9.09090909%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 13.63636364%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 18.18181818%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 22.72727273%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 27.27272727%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 31.81818182%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 36.36363636%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 40.90909091%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 45.45454545%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 54.54545455%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 59.09090909%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--phone--14 {
         margin-left: 63.63636364%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--phone--15 {
         margin-left: 68.18181818%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--phone--16 {
         margin-left: 72.72727273%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--phone--17 {
         margin-left: 77.27272727%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--phone--18 {
         margin-left: 81.81818182%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--phone--19 {
         margin-left: 86.36363636%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--phone--20 {
         margin-left: 90.90909091%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--phone--21 {
         margin-left: 95.45454545%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--phone--22 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 4.34782609%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 8.69565217%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 13.04347826%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 17.39130435%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 21.73913043%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 26.08695652%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 30.43478261%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 34.7826087%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 39.13043478%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 43.47826087%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 47.82608696%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 52.17391304%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 56.52173913%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--phone--14 {
         float: left;
         clear: none;
         width: 60.86956522%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--phone--15 {
         float: left;
         clear: none;
         width: 65.2173913%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--phone--16 {
         float: left;
         clear: none;
         width: 69.56521739%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--phone--17 {
         float: left;
         clear: none;
         width: 73.91304348%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--phone--18 {
         float: left;
         clear: none;
         width: 78.26086957%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--phone--19 {
         float: left;
         clear: none;
         width: 82.60869565%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--phone--20 {
         float: left;
         clear: none;
         width: 86.95652174%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--phone--21 {
         float: left;
         clear: none;
         width: 91.30434783%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--phone--22 {
         float: left;
         clear: none;
         width: 95.65217391%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--phone--23 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 4.34782609%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 8.69565217%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 13.04347826%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 17.39130435%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 21.73913043%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 26.08695652%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 30.43478261%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 34.7826087%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 39.13043478%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 43.47826087%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 47.82608696%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 52.17391304%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 56.52173913%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--14 {
         margin-left: 60.86956522%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--15 {
         margin-left: 65.2173913%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--16 {
         margin-left: 69.56521739%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--17 {
         margin-left: 73.91304348%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--18 {
         margin-left: 78.26086957%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--19 {
         margin-left: 82.60869565%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--20 {
         margin-left: 86.95652174%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--21 {
         margin-left: 91.30434783%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--22 {
         margin-left: 95.65217391%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--phone--23 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 4.16666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 8.33333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 12.5%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 16.66666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 20.83333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 29.16666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 37.5%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 41.66666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 45.83333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 54.16666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--14 {
         float: left;
         clear: none;
         width: 58.33333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--15 {
         float: left;
         clear: none;
         width: 62.5%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--16 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--17 {
         float: left;
         clear: none;
         width: 70.83333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--18 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--19 {
         float: left;
         clear: none;
         width: 79.16666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--20 {
         float: left;
         clear: none;
         width: 83.33333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--21 {
         float: left;
         clear: none;
         width: 87.5%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--22 {
         float: left;
         clear: none;
         width: 91.66666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--23 {
         float: left;
         clear: none;
         width: 95.83333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--phone--24 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 4.16666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 8.33333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 12.5%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 16.66666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 20.83333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 29.16666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 37.5%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 41.66666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 45.83333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 54.16666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--14 {
         margin-left: 58.33333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--15 {
         margin-left: 62.5%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--16 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--17 {
         margin-left: 70.83333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--18 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--19 {
         margin-left: 79.16666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--20 {
         margin-left: 83.33333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--21 {
         margin-left: 87.5%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--22 {
         margin-left: 91.66666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--23 {
         margin-left: 95.83333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--phone--24 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--1>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--1>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--1>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 20%;
     }
     .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 40%;
     }
     .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 60%;
     }
     .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 80%;
     }
     .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 20%;
     }
     .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 40%;
     }
     .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 60%;
     }
     .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 80%;
     }
     .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 16.66666667%;
     }
     .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 83.33333333%;
     }
     .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 16.66666667%;
     }
     .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 83.33333333%;
     }
     .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 14.28571429%;
     }
     .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 28.57142857%;
     }
     .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 42.85714286%;
     }
     .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 57.14285714%;
     }
     .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 71.42857143%;
     }
     .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 85.71428571%;
     }
     .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 14.28571429%;
     }
     .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 28.57142857%;
     }
     .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 42.85714286%;
     }
     .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 57.14285714%;
     }
     .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 71.42857143%;
     }
     .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 85.71428571%;
     }
     .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 12.5%;
     }
     .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 37.5%;
     }
     .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 62.5%;
     }
     .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 87.5%;
     }
     .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 12.5%;
     }
     .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 37.5%;
     }
     .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 62.5%;
     }
     .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 87.5%;
     }
     .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 11.11111111%;
     }
     .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 22.22222222%;
     }
     .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 44.44444444%;
     }
     .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 55.55555556%;
     }
     .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 77.77777778%;
     }
     .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 88.88888889%;
     }
     .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 11.11111111%;
     }
     .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 22.22222222%;
     }
     .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 44.44444444%;
     }
     .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 55.55555556%;
     }
     .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 77.77777778%;
     }
     .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 88.88888889%;
     }
     .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 10%;
     }
     .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 20%;
     }
     .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 30%;
     }
     .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 40%;
     }
     .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 60%;
     }
     .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 70%;
     }
     .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 80%;
     }
     .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 90%;
     }
     .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 10%;
     }
     .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 20%;
     }
     .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 30%;
     }
     .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 40%;
     }
     .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 60%;
     }
     .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 70%;
     }
     .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 80%;
     }
     .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 90%;
     }
     .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 9.09090909%;
     }
     .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 18.18181818%;
     }
     .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 27.27272727%;
     }
     .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 36.36363636%;
     }
     .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 45.45454545%;
     }
     .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 54.54545455%;
     }
     .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 63.63636364%;
     }
     .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 72.72727273%;
     }
     .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 81.81818182%;
     }
     .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 90.90909091%;
     }
     .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 9.09090909%;
     }
     .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 18.18181818%;
     }
     .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 27.27272727%;
     }
     .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 36.36363636%;
     }
     .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 45.45454545%;
     }
     .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 54.54545455%;
     }
     .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 63.63636364%;
     }
     .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 72.72727273%;
     }
     .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 81.81818182%;
     }
     .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 90.90909091%;
     }
     .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 8.33333333%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 16.66666667%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 41.66666667%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 58.33333333%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 83.33333333%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 91.66666667%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 8.33333333%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 16.66666667%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 41.66666667%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 58.33333333%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 83.33333333%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 91.66666667%;
     }
     .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 7.69230769%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 15.38461538%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 23.07692308%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 30.76923077%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 38.46153846%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 46.15384615%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 53.84615385%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 61.53846154%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 69.23076923%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 76.92307692%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 84.61538462%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 92.30769231%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 7.69230769%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 15.38461538%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 23.07692308%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 30.76923077%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 38.46153846%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 46.15384615%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 53.84615385%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 61.53846154%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 69.23076923%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 76.92307692%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 84.61538462%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 92.30769231%;
     }
     .aem-Grid.aem-Grid--phone--13>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 7.14285714%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 14.28571429%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 21.42857143%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 28.57142857%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 35.71428571%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 42.85714286%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 57.14285714%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 64.28571429%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 71.42857143%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 78.57142857%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 85.71428571%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 92.85714286%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--phone--14 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 7.14285714%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 14.28571429%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 21.42857143%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 28.57142857%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 35.71428571%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 42.85714286%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 57.14285714%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 64.28571429%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 71.42857143%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 78.57142857%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 85.71428571%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 92.85714286%;
     }
     .aem-Grid.aem-Grid--phone--14>.aem-GridColumn.aem-GridColumn--offset--phone--14 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 6.66666667%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 13.33333333%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 20%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 26.66666667%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 40%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 46.66666667%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 53.33333333%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 60%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 73.33333333%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 80%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 86.66666667%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--phone--14 {
         float: left;
         clear: none;
         width: 93.33333333%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--phone--15 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 6.66666667%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 13.33333333%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 20%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 26.66666667%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 40%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 46.66666667%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 53.33333333%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 60%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 73.33333333%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 80%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 86.66666667%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--offset--phone--14 {
         margin-left: 93.33333333%;
     }
     .aem-Grid.aem-Grid--phone--15>.aem-GridColumn.aem-GridColumn--offset--phone--15 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 6.25%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 12.5%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 18.75%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 31.25%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 37.5%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 43.75%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 56.25%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 62.5%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 68.75%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 81.25%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--phone--14 {
         float: left;
         clear: none;
         width: 87.5%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--phone--15 {
         float: left;
         clear: none;
         width: 93.75%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--phone--16 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 6.25%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 12.5%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 18.75%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 31.25%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 37.5%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 43.75%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 56.25%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 62.5%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 68.75%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 81.25%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--offset--phone--14 {
         margin-left: 87.5%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--offset--phone--15 {
         margin-left: 93.75%;
     }
     .aem-Grid.aem-Grid--phone--16>.aem-GridColumn.aem-GridColumn--offset--phone--16 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 5.88235294%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 11.76470588%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 17.64705882%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 23.52941176%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 29.41176471%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 35.29411765%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 41.17647059%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 47.05882353%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 52.94117647%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 58.82352941%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 64.70588235%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 70.58823529%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 76.47058824%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--phone--14 {
         float: left;
         clear: none;
         width: 82.35294118%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--phone--15 {
         float: left;
         clear: none;
         width: 88.23529412%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--phone--16 {
         float: left;
         clear: none;
         width: 94.11764706%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--phone--17 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 5.88235294%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 11.76470588%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 17.64705882%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 23.52941176%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 29.41176471%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 35.29411765%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 41.17647059%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 47.05882353%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 52.94117647%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 58.82352941%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 64.70588235%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 70.58823529%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 76.47058824%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--offset--phone--14 {
         margin-left: 82.35294118%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--offset--phone--15 {
         margin-left: 88.23529412%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--offset--phone--16 {
         margin-left: 94.11764706%;
     }
     .aem-Grid.aem-Grid--phone--17>.aem-GridColumn.aem-GridColumn--offset--phone--17 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 5.55555556%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 11.11111111%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 16.66666667%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 22.22222222%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 27.77777778%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 38.88888889%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 44.44444444%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 55.55555556%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 61.11111111%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 72.22222222%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--phone--14 {
         float: left;
         clear: none;
         width: 77.77777778%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--phone--15 {
         float: left;
         clear: none;
         width: 83.33333333%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--phone--16 {
         float: left;
         clear: none;
         width: 88.88888889%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--phone--17 {
         float: left;
         clear: none;
         width: 94.44444444%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--phone--18 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 5.55555556%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 11.11111111%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 16.66666667%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 22.22222222%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 27.77777778%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 38.88888889%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 44.44444444%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 55.55555556%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 61.11111111%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 72.22222222%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--offset--phone--14 {
         margin-left: 77.77777778%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--offset--phone--15 {
         margin-left: 83.33333333%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--offset--phone--16 {
         margin-left: 88.88888889%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--offset--phone--17 {
         margin-left: 94.44444444%;
     }
     .aem-Grid.aem-Grid--phone--18>.aem-GridColumn.aem-GridColumn--offset--phone--18 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 5.26315789%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 10.52631579%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 15.78947368%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 21.05263158%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 26.31578947%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 31.57894737%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 36.84210526%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 42.10526316%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 47.36842105%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 52.63157895%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 57.89473684%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 63.15789474%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 68.42105263%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--phone--14 {
         float: left;
         clear: none;
         width: 73.68421053%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--phone--15 {
         float: left;
         clear: none;
         width: 78.94736842%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--phone--16 {
         float: left;
         clear: none;
         width: 84.21052632%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--phone--17 {
         float: left;
         clear: none;
         width: 89.47368421%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--phone--18 {
         float: left;
         clear: none;
         width: 94.73684211%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--phone--19 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 5.26315789%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 10.52631579%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 15.78947368%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 21.05263158%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 26.31578947%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 31.57894737%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 36.84210526%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 42.10526316%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 47.36842105%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 52.63157895%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 57.89473684%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 63.15789474%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 68.42105263%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--offset--phone--14 {
         margin-left: 73.68421053%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--offset--phone--15 {
         margin-left: 78.94736842%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--offset--phone--16 {
         margin-left: 84.21052632%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--offset--phone--17 {
         margin-left: 89.47368421%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--offset--phone--18 {
         margin-left: 94.73684211%;
     }
     .aem-Grid.aem-Grid--phone--19>.aem-GridColumn.aem-GridColumn--offset--phone--19 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 5%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 10%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 15%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 20%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 30%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 35%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 40%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 45%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 55%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 60%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 65%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--phone--14 {
         float: left;
         clear: none;
         width: 70%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--phone--15 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--phone--16 {
         float: left;
         clear: none;
         width: 80%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--phone--17 {
         float: left;
         clear: none;
         width: 85%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--phone--18 {
         float: left;
         clear: none;
         width: 90%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--phone--19 {
         float: left;
         clear: none;
         width: 95%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--phone--20 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 5%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 10%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 15%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 20%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 30%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 35%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 40%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 45%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 55%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 60%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 65%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--offset--phone--14 {
         margin-left: 70%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--offset--phone--15 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--offset--phone--16 {
         margin-left: 80%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--offset--phone--17 {
         margin-left: 85%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--offset--phone--18 {
         margin-left: 90%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--offset--phone--19 {
         margin-left: 95%;
     }
     .aem-Grid.aem-Grid--phone--20>.aem-GridColumn.aem-GridColumn--offset--phone--20 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 4.76190476%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 9.52380952%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 14.28571429%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 19.04761905%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 23.80952381%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 28.57142857%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 38.0952381%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 42.85714286%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 47.61904762%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 52.38095238%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 57.14285714%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 61.9047619%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--phone--14 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--phone--15 {
         float: left;
         clear: none;
         width: 71.42857143%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--phone--16 {
         float: left;
         clear: none;
         width: 76.19047619%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--phone--17 {
         float: left;
         clear: none;
         width: 80.95238095%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--phone--18 {
         float: left;
         clear: none;
         width: 85.71428571%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--phone--19 {
         float: left;
         clear: none;
         width: 90.47619048%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--phone--20 {
         float: left;
         clear: none;
         width: 95.23809524%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--phone--21 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 4.76190476%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 9.52380952%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 14.28571429%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 19.04761905%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 23.80952381%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 28.57142857%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 38.0952381%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 42.85714286%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 47.61904762%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 52.38095238%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 57.14285714%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 61.9047619%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--offset--phone--14 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--offset--phone--15 {
         margin-left: 71.42857143%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--offset--phone--16 {
         margin-left: 76.19047619%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--offset--phone--17 {
         margin-left: 80.95238095%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--offset--phone--18 {
         margin-left: 85.71428571%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--offset--phone--19 {
         margin-left: 90.47619048%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--offset--phone--20 {
         margin-left: 95.23809524%;
     }
     .aem-Grid.aem-Grid--phone--21>.aem-GridColumn.aem-GridColumn--offset--phone--21 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 4.54545455%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 9.09090909%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 13.63636364%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 18.18181818%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 22.72727273%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 27.27272727%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 31.81818182%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 36.36363636%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 40.90909091%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 45.45454545%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 54.54545455%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 59.09090909%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--phone--14 {
         float: left;
         clear: none;
         width: 63.63636364%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--phone--15 {
         float: left;
         clear: none;
         width: 68.18181818%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--phone--16 {
         float: left;
         clear: none;
         width: 72.72727273%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--phone--17 {
         float: left;
         clear: none;
         width: 77.27272727%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--phone--18 {
         float: left;
         clear: none;
         width: 81.81818182%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--phone--19 {
         float: left;
         clear: none;
         width: 86.36363636%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--phone--20 {
         float: left;
         clear: none;
         width: 90.90909091%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--phone--21 {
         float: left;
         clear: none;
         width: 95.45454545%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--phone--22 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 4.54545455%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 9.09090909%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 13.63636364%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 18.18181818%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 22.72727273%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 27.27272727%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 31.81818182%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 36.36363636%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 40.90909091%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 45.45454545%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 54.54545455%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 59.09090909%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--offset--phone--14 {
         margin-left: 63.63636364%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--offset--phone--15 {
         margin-left: 68.18181818%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--offset--phone--16 {
         margin-left: 72.72727273%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--offset--phone--17 {
         margin-left: 77.27272727%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--offset--phone--18 {
         margin-left: 81.81818182%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--offset--phone--19 {
         margin-left: 86.36363636%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--offset--phone--20 {
         margin-left: 90.90909091%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--offset--phone--21 {
         margin-left: 95.45454545%;
     }
     .aem-Grid.aem-Grid--phone--22>.aem-GridColumn.aem-GridColumn--offset--phone--22 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 4.34782609%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 8.69565217%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 13.04347826%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 17.39130435%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 21.73913043%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 26.08695652%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 30.43478261%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 34.7826087%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 39.13043478%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 43.47826087%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 47.82608696%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 52.17391304%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 56.52173913%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--phone--14 {
         float: left;
         clear: none;
         width: 60.86956522%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--phone--15 {
         float: left;
         clear: none;
         width: 65.2173913%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--phone--16 {
         float: left;
         clear: none;
         width: 69.56521739%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--phone--17 {
         float: left;
         clear: none;
         width: 73.91304348%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--phone--18 {
         float: left;
         clear: none;
         width: 78.26086957%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--phone--19 {
         float: left;
         clear: none;
         width: 82.60869565%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--phone--20 {
         float: left;
         clear: none;
         width: 86.95652174%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--phone--21 {
         float: left;
         clear: none;
         width: 91.30434783%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--phone--22 {
         float: left;
         clear: none;
         width: 95.65217391%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--phone--23 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 4.34782609%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 8.69565217%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 13.04347826%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 17.39130435%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 21.73913043%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 26.08695652%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 30.43478261%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 34.7826087%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 39.13043478%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 43.47826087%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 47.82608696%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 52.17391304%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 56.52173913%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--14 {
         margin-left: 60.86956522%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--15 {
         margin-left: 65.2173913%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--16 {
         margin-left: 69.56521739%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--17 {
         margin-left: 73.91304348%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--18 {
         margin-left: 78.26086957%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--19 {
         margin-left: 82.60869565%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--20 {
         margin-left: 86.95652174%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--21 {
         margin-left: 91.30434783%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--22 {
         margin-left: 95.65217391%;
     }
     .aem-Grid.aem-Grid--phone--23>.aem-GridColumn.aem-GridColumn--offset--phone--23 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--1 {
         float: left;
         clear: none;
         width: 4.16666667%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--2 {
         float: left;
         clear: none;
         width: 8.33333333%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--3 {
         float: left;
         clear: none;
         width: 12.5%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--4 {
         float: left;
         clear: none;
         width: 16.66666667%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--5 {
         float: left;
         clear: none;
         width: 20.83333333%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--6 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--7 {
         float: left;
         clear: none;
         width: 29.16666667%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--8 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--9 {
         float: left;
         clear: none;
         width: 37.5%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--10 {
         float: left;
         clear: none;
         width: 41.66666667%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--11 {
         float: left;
         clear: none;
         width: 45.83333333%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--12 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--13 {
         float: left;
         clear: none;
         width: 54.16666667%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--14 {
         float: left;
         clear: none;
         width: 58.33333333%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--15 {
         float: left;
         clear: none;
         width: 62.5%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--16 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--17 {
         float: left;
         clear: none;
         width: 70.83333333%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--18 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--19 {
         float: left;
         clear: none;
         width: 79.16666667%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--20 {
         float: left;
         clear: none;
         width: 83.33333333%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--21 {
         float: left;
         clear: none;
         width: 87.5%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--22 {
         float: left;
         clear: none;
         width: 91.66666667%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--23 {
         float: left;
         clear: none;
         width: 95.83333333%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--phone--24 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
         margin-left: 4.16666667%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
         margin-left: 8.33333333%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
         margin-left: 12.5%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
         margin-left: 16.66666667%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
         margin-left: 20.83333333%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
         margin-left: 29.16666667%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
         margin-left: 37.5%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
         margin-left: 41.66666667%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
         margin-left: 45.83333333%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--13 {
         margin-left: 54.16666667%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--14 {
         margin-left: 58.33333333%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--15 {
         margin-left: 62.5%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--16 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--17 {
         margin-left: 70.83333333%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--18 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--19 {
         margin-left: 79.16666667%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--20 {
         margin-left: 83.33333333%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--21 {
         margin-left: 87.5%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--22 {
         margin-left: 91.66666667%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--23 {
         margin-left: 95.83333333%;
     }
     .aem-Grid.aem-Grid--phone--24>.aem-GridColumn.aem-GridColumn--offset--phone--24 {
         margin-left: 100%;
     }
     .aem-Grid>.aem-GridColumn.aem-GridColumn--phone--newline {
         /* newline behavior */
         display: block;
         clear: both !important;
     }
     .aem-Grid>.aem-GridColumn.aem-GridColumn--phone--none {
         /* none behavior */
         display: block;
         clear: none !important;
         float: left;
     }
     .aem-Grid>.aem-GridColumn.aem-GridColumn--phone--hide {
         /* hide behavior */
         display: none;
     }
 }

 /* tablet breakpoint */

 @media (min-width: 769px) and (max-width: 1200px) {
     .aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 20%;
     }
     .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 40%;
     }
     .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 60%;
     }
     .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 80%;
     }
     .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 20%;
     }
     .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 40%;
     }
     .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 60%;
     }
     .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 80%;
     }
     .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 16.66666667%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 83.33333333%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 16.66666667%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 83.33333333%;
     }
     .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 14.28571429%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 28.57142857%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 42.85714286%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 57.14285714%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 71.42857143%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 85.71428571%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 14.28571429%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 28.57142857%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 42.85714286%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 57.14285714%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 71.42857143%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 85.71428571%;
     }
     .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 12.5%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 37.5%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 62.5%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 87.5%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 12.5%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 37.5%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 62.5%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 87.5%;
     }
     .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 11.11111111%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 22.22222222%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 44.44444444%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 55.55555556%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 77.77777778%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 88.88888889%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 11.11111111%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 22.22222222%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 44.44444444%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 55.55555556%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 77.77777778%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 88.88888889%;
     }
     .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 10%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 20%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 30%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 40%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 60%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 70%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 80%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 90%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 10%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 20%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 30%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 40%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 60%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 70%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 80%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 90%;
     }
     .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 9.09090909%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 18.18181818%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 27.27272727%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 36.36363636%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 45.45454545%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 54.54545455%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 63.63636364%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 72.72727273%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 81.81818182%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 90.90909091%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 9.09090909%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 18.18181818%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 27.27272727%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 36.36363636%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 45.45454545%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 54.54545455%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 63.63636364%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 72.72727273%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 81.81818182%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 90.90909091%;
     }
     .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 8.33333333%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 16.66666667%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 41.66666667%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 58.33333333%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 83.33333333%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 91.66666667%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 8.33333333%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 16.66666667%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 41.66666667%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 58.33333333%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 83.33333333%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 91.66666667%;
     }
     .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 7.69230769%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 15.38461538%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 23.07692308%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 30.76923077%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 38.46153846%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 46.15384615%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 53.84615385%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 61.53846154%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 69.23076923%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 76.92307692%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 84.61538462%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 92.30769231%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 7.69230769%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 15.38461538%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 23.07692308%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 30.76923077%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 38.46153846%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 46.15384615%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 53.84615385%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 61.53846154%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 69.23076923%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 76.92307692%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 84.61538462%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 92.30769231%;
     }
     .aem-Grid.aem-Grid--13>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 7.14285714%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 14.28571429%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 21.42857143%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 28.57142857%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 35.71428571%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 42.85714286%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 57.14285714%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 64.28571429%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 71.42857143%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 78.57142857%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 85.71428571%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 92.85714286%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--tablet--14 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 7.14285714%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 14.28571429%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 21.42857143%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 28.57142857%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 35.71428571%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 42.85714286%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 57.14285714%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 64.28571429%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 71.42857143%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 78.57142857%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 85.71428571%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 92.85714286%;
     }
     .aem-Grid.aem-Grid--14>.aem-GridColumn.aem-GridColumn--offset--tablet--14 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 6.66666667%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 13.33333333%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 20%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 26.66666667%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 40%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 46.66666667%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 53.33333333%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 60%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 73.33333333%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 80%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 86.66666667%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--tablet--14 {
         float: left;
         clear: none;
         width: 93.33333333%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--tablet--15 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 6.66666667%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 13.33333333%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 20%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 26.66666667%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 40%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 46.66666667%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 53.33333333%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 60%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 73.33333333%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 80%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 86.66666667%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--tablet--14 {
         margin-left: 93.33333333%;
     }
     .aem-Grid.aem-Grid--15>.aem-GridColumn.aem-GridColumn--offset--tablet--15 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 6.25%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 12.5%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 18.75%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 31.25%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 37.5%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 43.75%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 56.25%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 62.5%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 68.75%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 81.25%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--tablet--14 {
         float: left;
         clear: none;
         width: 87.5%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--tablet--15 {
         float: left;
         clear: none;
         width: 93.75%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--tablet--16 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 6.25%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 12.5%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 18.75%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 31.25%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 37.5%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 43.75%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 56.25%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 62.5%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 68.75%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 81.25%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--tablet--14 {
         margin-left: 87.5%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--tablet--15 {
         margin-left: 93.75%;
     }
     .aem-Grid.aem-Grid--16>.aem-GridColumn.aem-GridColumn--offset--tablet--16 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 5.88235294%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 11.76470588%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 17.64705882%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 23.52941176%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 29.41176471%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 35.29411765%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 41.17647059%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 47.05882353%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 52.94117647%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 58.82352941%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 64.70588235%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 70.58823529%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 76.47058824%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--tablet--14 {
         float: left;
         clear: none;
         width: 82.35294118%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--tablet--15 {
         float: left;
         clear: none;
         width: 88.23529412%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--tablet--16 {
         float: left;
         clear: none;
         width: 94.11764706%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--tablet--17 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 5.88235294%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 11.76470588%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 17.64705882%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 23.52941176%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 29.41176471%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 35.29411765%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 41.17647059%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 47.05882353%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 52.94117647%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 58.82352941%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 64.70588235%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 70.58823529%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 76.47058824%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--tablet--14 {
         margin-left: 82.35294118%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--tablet--15 {
         margin-left: 88.23529412%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--tablet--16 {
         margin-left: 94.11764706%;
     }
     .aem-Grid.aem-Grid--17>.aem-GridColumn.aem-GridColumn--offset--tablet--17 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 5.55555556%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 11.11111111%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 16.66666667%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 22.22222222%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 27.77777778%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 38.88888889%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 44.44444444%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 55.55555556%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 61.11111111%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 72.22222222%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--tablet--14 {
         float: left;
         clear: none;
         width: 77.77777778%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--tablet--15 {
         float: left;
         clear: none;
         width: 83.33333333%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--tablet--16 {
         float: left;
         clear: none;
         width: 88.88888889%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--tablet--17 {
         float: left;
         clear: none;
         width: 94.44444444%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--tablet--18 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 5.55555556%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 11.11111111%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 16.66666667%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 22.22222222%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 27.77777778%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 38.88888889%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 44.44444444%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 55.55555556%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 61.11111111%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 72.22222222%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--tablet--14 {
         margin-left: 77.77777778%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--tablet--15 {
         margin-left: 83.33333333%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--tablet--16 {
         margin-left: 88.88888889%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--tablet--17 {
         margin-left: 94.44444444%;
     }
     .aem-Grid.aem-Grid--18>.aem-GridColumn.aem-GridColumn--offset--tablet--18 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 5.26315789%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 10.52631579%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 15.78947368%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 21.05263158%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 26.31578947%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 31.57894737%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 36.84210526%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 42.10526316%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 47.36842105%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 52.63157895%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 57.89473684%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 63.15789474%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 68.42105263%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--tablet--14 {
         float: left;
         clear: none;
         width: 73.68421053%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--tablet--15 {
         float: left;
         clear: none;
         width: 78.94736842%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--tablet--16 {
         float: left;
         clear: none;
         width: 84.21052632%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--tablet--17 {
         float: left;
         clear: none;
         width: 89.47368421%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--tablet--18 {
         float: left;
         clear: none;
         width: 94.73684211%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--tablet--19 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 5.26315789%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 10.52631579%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 15.78947368%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 21.05263158%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 26.31578947%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 31.57894737%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 36.84210526%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 42.10526316%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 47.36842105%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 52.63157895%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 57.89473684%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 63.15789474%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 68.42105263%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--tablet--14 {
         margin-left: 73.68421053%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--tablet--15 {
         margin-left: 78.94736842%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--tablet--16 {
         margin-left: 84.21052632%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--tablet--17 {
         margin-left: 89.47368421%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--tablet--18 {
         margin-left: 94.73684211%;
     }
     .aem-Grid.aem-Grid--19>.aem-GridColumn.aem-GridColumn--offset--tablet--19 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 5%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 10%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 15%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 20%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 30%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 35%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 40%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 45%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 55%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 60%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 65%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--tablet--14 {
         float: left;
         clear: none;
         width: 70%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--tablet--15 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--tablet--16 {
         float: left;
         clear: none;
         width: 80%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--tablet--17 {
         float: left;
         clear: none;
         width: 85%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--tablet--18 {
         float: left;
         clear: none;
         width: 90%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--tablet--19 {
         float: left;
         clear: none;
         width: 95%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--tablet--20 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 5%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 10%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 15%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 20%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 30%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 35%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 40%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 45%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 55%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 60%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 65%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--tablet--14 {
         margin-left: 70%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--tablet--15 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--tablet--16 {
         margin-left: 80%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--tablet--17 {
         margin-left: 85%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--tablet--18 {
         margin-left: 90%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--tablet--19 {
         margin-left: 95%;
     }
     .aem-Grid.aem-Grid--20>.aem-GridColumn.aem-GridColumn--offset--tablet--20 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 4.76190476%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 9.52380952%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 14.28571429%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 19.04761905%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 23.80952381%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 28.57142857%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 38.0952381%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 42.85714286%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 47.61904762%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 52.38095238%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 57.14285714%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 61.9047619%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--tablet--14 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--tablet--15 {
         float: left;
         clear: none;
         width: 71.42857143%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--tablet--16 {
         float: left;
         clear: none;
         width: 76.19047619%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--tablet--17 {
         float: left;
         clear: none;
         width: 80.95238095%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--tablet--18 {
         float: left;
         clear: none;
         width: 85.71428571%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--tablet--19 {
         float: left;
         clear: none;
         width: 90.47619048%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--tablet--20 {
         float: left;
         clear: none;
         width: 95.23809524%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--tablet--21 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 4.76190476%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 9.52380952%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 14.28571429%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 19.04761905%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 23.80952381%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 28.57142857%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 38.0952381%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 42.85714286%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 47.61904762%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 52.38095238%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 57.14285714%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 61.9047619%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--tablet--14 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--tablet--15 {
         margin-left: 71.42857143%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--tablet--16 {
         margin-left: 76.19047619%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--tablet--17 {
         margin-left: 80.95238095%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--tablet--18 {
         margin-left: 85.71428571%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--tablet--19 {
         margin-left: 90.47619048%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--tablet--20 {
         margin-left: 95.23809524%;
     }
     .aem-Grid.aem-Grid--21>.aem-GridColumn.aem-GridColumn--offset--tablet--21 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 4.54545455%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 9.09090909%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 13.63636364%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 18.18181818%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 22.72727273%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 27.27272727%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 31.81818182%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 36.36363636%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 40.90909091%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 45.45454545%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 54.54545455%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 59.09090909%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--tablet--14 {
         float: left;
         clear: none;
         width: 63.63636364%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--tablet--15 {
         float: left;
         clear: none;
         width: 68.18181818%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--tablet--16 {
         float: left;
         clear: none;
         width: 72.72727273%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--tablet--17 {
         float: left;
         clear: none;
         width: 77.27272727%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--tablet--18 {
         float: left;
         clear: none;
         width: 81.81818182%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--tablet--19 {
         float: left;
         clear: none;
         width: 86.36363636%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--tablet--20 {
         float: left;
         clear: none;
         width: 90.90909091%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--tablet--21 {
         float: left;
         clear: none;
         width: 95.45454545%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--tablet--22 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 4.54545455%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 9.09090909%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 13.63636364%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 18.18181818%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 22.72727273%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 27.27272727%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 31.81818182%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 36.36363636%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 40.90909091%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 45.45454545%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 54.54545455%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 59.09090909%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--tablet--14 {
         margin-left: 63.63636364%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--tablet--15 {
         margin-left: 68.18181818%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--tablet--16 {
         margin-left: 72.72727273%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--tablet--17 {
         margin-left: 77.27272727%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--tablet--18 {
         margin-left: 81.81818182%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--tablet--19 {
         margin-left: 86.36363636%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--tablet--20 {
         margin-left: 90.90909091%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--tablet--21 {
         margin-left: 95.45454545%;
     }
     .aem-Grid.aem-Grid--22>.aem-GridColumn.aem-GridColumn--offset--tablet--22 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 4.34782609%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 8.69565217%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 13.04347826%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 17.39130435%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 21.73913043%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 26.08695652%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 30.43478261%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 34.7826087%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 39.13043478%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 43.47826087%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 47.82608696%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 52.17391304%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 56.52173913%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--tablet--14 {
         float: left;
         clear: none;
         width: 60.86956522%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--tablet--15 {
         float: left;
         clear: none;
         width: 65.2173913%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--tablet--16 {
         float: left;
         clear: none;
         width: 69.56521739%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--tablet--17 {
         float: left;
         clear: none;
         width: 73.91304348%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--tablet--18 {
         float: left;
         clear: none;
         width: 78.26086957%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--tablet--19 {
         float: left;
         clear: none;
         width: 82.60869565%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--tablet--20 {
         float: left;
         clear: none;
         width: 86.95652174%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--tablet--21 {
         float: left;
         clear: none;
         width: 91.30434783%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--tablet--22 {
         float: left;
         clear: none;
         width: 95.65217391%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--tablet--23 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 4.34782609%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 8.69565217%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 13.04347826%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 17.39130435%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 21.73913043%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 26.08695652%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 30.43478261%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 34.7826087%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 39.13043478%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 43.47826087%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 47.82608696%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 52.17391304%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 56.52173913%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--14 {
         margin-left: 60.86956522%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--15 {
         margin-left: 65.2173913%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--16 {
         margin-left: 69.56521739%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--17 {
         margin-left: 73.91304348%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--18 {
         margin-left: 78.26086957%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--19 {
         margin-left: 82.60869565%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--20 {
         margin-left: 86.95652174%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--21 {
         margin-left: 91.30434783%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--22 {
         margin-left: 95.65217391%;
     }
     .aem-Grid.aem-Grid--23>.aem-GridColumn.aem-GridColumn--offset--tablet--23 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 4.16666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 8.33333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 12.5%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 16.66666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 20.83333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 29.16666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 37.5%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 41.66666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 45.83333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 54.16666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--14 {
         float: left;
         clear: none;
         width: 58.33333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--15 {
         float: left;
         clear: none;
         width: 62.5%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--16 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--17 {
         float: left;
         clear: none;
         width: 70.83333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--18 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--19 {
         float: left;
         clear: none;
         width: 79.16666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--20 {
         float: left;
         clear: none;
         width: 83.33333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--21 {
         float: left;
         clear: none;
         width: 87.5%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--22 {
         float: left;
         clear: none;
         width: 91.66666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--23 {
         float: left;
         clear: none;
         width: 95.83333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--tablet--24 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 4.16666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 8.33333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 12.5%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 16.66666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 20.83333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 29.16666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 37.5%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 41.66666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 45.83333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 54.16666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--14 {
         margin-left: 58.33333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--15 {
         margin-left: 62.5%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--16 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--17 {
         margin-left: 70.83333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--18 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--19 {
         margin-left: 79.16666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--20 {
         margin-left: 83.33333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--21 {
         margin-left: 87.5%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--22 {
         margin-left: 91.66666667%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--23 {
         margin-left: 95.83333333%;
     }
     .aem-Grid.aem-Grid--24>.aem-GridColumn.aem-GridColumn--offset--tablet--24 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--1>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--1>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--1>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 20%;
     }
     .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 40%;
     }
     .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 60%;
     }
     .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 80%;
     }
     .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 20%;
     }
     .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 40%;
     }
     .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 60%;
     }
     .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 80%;
     }
     .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 16.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 83.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 16.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 83.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 14.28571429%;
     }
     .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 28.57142857%;
     }
     .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 42.85714286%;
     }
     .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 57.14285714%;
     }
     .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 71.42857143%;
     }
     .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 85.71428571%;
     }
     .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 14.28571429%;
     }
     .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 28.57142857%;
     }
     .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 42.85714286%;
     }
     .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 57.14285714%;
     }
     .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 71.42857143%;
     }
     .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 85.71428571%;
     }
     .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 12.5%;
     }
     .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 37.5%;
     }
     .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 62.5%;
     }
     .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 87.5%;
     }
     .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 12.5%;
     }
     .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 37.5%;
     }
     .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 62.5%;
     }
     .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 87.5%;
     }
     .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 11.11111111%;
     }
     .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 22.22222222%;
     }
     .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 44.44444444%;
     }
     .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 55.55555556%;
     }
     .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 77.77777778%;
     }
     .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 88.88888889%;
     }
     .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 11.11111111%;
     }
     .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 22.22222222%;
     }
     .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 44.44444444%;
     }
     .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 55.55555556%;
     }
     .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 77.77777778%;
     }
     .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 88.88888889%;
     }
     .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 10%;
     }
     .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 20%;
     }
     .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 30%;
     }
     .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 40%;
     }
     .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 60%;
     }
     .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 70%;
     }
     .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 80%;
     }
     .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 90%;
     }
     .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 10%;
     }
     .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 20%;
     }
     .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 30%;
     }
     .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 40%;
     }
     .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 60%;
     }
     .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 70%;
     }
     .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 80%;
     }
     .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 90%;
     }
     .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 9.09090909%;
     }
     .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 18.18181818%;
     }
     .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 27.27272727%;
     }
     .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 36.36363636%;
     }
     .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 45.45454545%;
     }
     .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 54.54545455%;
     }
     .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 63.63636364%;
     }
     .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 72.72727273%;
     }
     .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 81.81818182%;
     }
     .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 90.90909091%;
     }
     .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 9.09090909%;
     }
     .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 18.18181818%;
     }
     .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 27.27272727%;
     }
     .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 36.36363636%;
     }
     .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 45.45454545%;
     }
     .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 54.54545455%;
     }
     .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 63.63636364%;
     }
     .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 72.72727273%;
     }
     .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 81.81818182%;
     }
     .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 90.90909091%;
     }
     .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 8.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 16.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 41.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 58.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 83.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 91.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 8.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 16.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 41.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 58.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 83.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 91.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 7.69230769%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 15.38461538%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 23.07692308%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 30.76923077%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 38.46153846%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 46.15384615%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 53.84615385%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 61.53846154%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 69.23076923%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 76.92307692%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 84.61538462%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 92.30769231%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 7.69230769%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 15.38461538%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 23.07692308%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 30.76923077%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 38.46153846%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 46.15384615%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 53.84615385%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 61.53846154%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 69.23076923%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 76.92307692%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 84.61538462%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 92.30769231%;
     }
     .aem-Grid.aem-Grid--tablet--13>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 7.14285714%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 14.28571429%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 21.42857143%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 28.57142857%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 35.71428571%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 42.85714286%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 57.14285714%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 64.28571429%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 71.42857143%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 78.57142857%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 85.71428571%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 92.85714286%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--tablet--14 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 7.14285714%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 14.28571429%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 21.42857143%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 28.57142857%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 35.71428571%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 42.85714286%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 57.14285714%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 64.28571429%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 71.42857143%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 78.57142857%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 85.71428571%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 92.85714286%;
     }
     .aem-Grid.aem-Grid--tablet--14>.aem-GridColumn.aem-GridColumn--offset--tablet--14 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 6.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 13.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 20%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 26.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 40%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 46.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 53.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 60%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 73.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 80%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 86.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--tablet--14 {
         float: left;
         clear: none;
         width: 93.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--tablet--15 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 6.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 13.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 20%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 26.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 40%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 46.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 53.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 60%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 73.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 80%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 86.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--offset--tablet--14 {
         margin-left: 93.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--15>.aem-GridColumn.aem-GridColumn--offset--tablet--15 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 6.25%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 12.5%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 18.75%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 31.25%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 37.5%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 43.75%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 56.25%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 62.5%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 68.75%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 81.25%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--tablet--14 {
         float: left;
         clear: none;
         width: 87.5%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--tablet--15 {
         float: left;
         clear: none;
         width: 93.75%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--tablet--16 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 6.25%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 12.5%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 18.75%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 31.25%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 37.5%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 43.75%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 56.25%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 62.5%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 68.75%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 81.25%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--offset--tablet--14 {
         margin-left: 87.5%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--offset--tablet--15 {
         margin-left: 93.75%;
     }
     .aem-Grid.aem-Grid--tablet--16>.aem-GridColumn.aem-GridColumn--offset--tablet--16 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 5.88235294%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 11.76470588%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 17.64705882%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 23.52941176%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 29.41176471%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 35.29411765%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 41.17647059%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 47.05882353%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 52.94117647%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 58.82352941%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 64.70588235%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 70.58823529%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 76.47058824%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--tablet--14 {
         float: left;
         clear: none;
         width: 82.35294118%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--tablet--15 {
         float: left;
         clear: none;
         width: 88.23529412%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--tablet--16 {
         float: left;
         clear: none;
         width: 94.11764706%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--tablet--17 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 5.88235294%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 11.76470588%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 17.64705882%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 23.52941176%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 29.41176471%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 35.29411765%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 41.17647059%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 47.05882353%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 52.94117647%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 58.82352941%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 64.70588235%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 70.58823529%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 76.47058824%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--offset--tablet--14 {
         margin-left: 82.35294118%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--offset--tablet--15 {
         margin-left: 88.23529412%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--offset--tablet--16 {
         margin-left: 94.11764706%;
     }
     .aem-Grid.aem-Grid--tablet--17>.aem-GridColumn.aem-GridColumn--offset--tablet--17 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 5.55555556%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 11.11111111%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 16.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 22.22222222%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 27.77777778%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 38.88888889%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 44.44444444%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 55.55555556%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 61.11111111%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 72.22222222%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--tablet--14 {
         float: left;
         clear: none;
         width: 77.77777778%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--tablet--15 {
         float: left;
         clear: none;
         width: 83.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--tablet--16 {
         float: left;
         clear: none;
         width: 88.88888889%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--tablet--17 {
         float: left;
         clear: none;
         width: 94.44444444%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--tablet--18 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 5.55555556%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 11.11111111%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 16.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 22.22222222%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 27.77777778%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 38.88888889%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 44.44444444%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 55.55555556%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 61.11111111%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 72.22222222%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--offset--tablet--14 {
         margin-left: 77.77777778%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--offset--tablet--15 {
         margin-left: 83.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--offset--tablet--16 {
         margin-left: 88.88888889%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--offset--tablet--17 {
         margin-left: 94.44444444%;
     }
     .aem-Grid.aem-Grid--tablet--18>.aem-GridColumn.aem-GridColumn--offset--tablet--18 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 5.26315789%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 10.52631579%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 15.78947368%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 21.05263158%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 26.31578947%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 31.57894737%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 36.84210526%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 42.10526316%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 47.36842105%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 52.63157895%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 57.89473684%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 63.15789474%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 68.42105263%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--tablet--14 {
         float: left;
         clear: none;
         width: 73.68421053%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--tablet--15 {
         float: left;
         clear: none;
         width: 78.94736842%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--tablet--16 {
         float: left;
         clear: none;
         width: 84.21052632%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--tablet--17 {
         float: left;
         clear: none;
         width: 89.47368421%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--tablet--18 {
         float: left;
         clear: none;
         width: 94.73684211%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--tablet--19 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 5.26315789%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 10.52631579%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 15.78947368%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 21.05263158%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 26.31578947%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 31.57894737%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 36.84210526%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 42.10526316%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 47.36842105%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 52.63157895%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 57.89473684%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 63.15789474%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 68.42105263%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--offset--tablet--14 {
         margin-left: 73.68421053%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--offset--tablet--15 {
         margin-left: 78.94736842%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--offset--tablet--16 {
         margin-left: 84.21052632%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--offset--tablet--17 {
         margin-left: 89.47368421%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--offset--tablet--18 {
         margin-left: 94.73684211%;
     }
     .aem-Grid.aem-Grid--tablet--19>.aem-GridColumn.aem-GridColumn--offset--tablet--19 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 5%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 10%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 15%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 20%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 30%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 35%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 40%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 45%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 55%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 60%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 65%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--tablet--14 {
         float: left;
         clear: none;
         width: 70%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--tablet--15 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--tablet--16 {
         float: left;
         clear: none;
         width: 80%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--tablet--17 {
         float: left;
         clear: none;
         width: 85%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--tablet--18 {
         float: left;
         clear: none;
         width: 90%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--tablet--19 {
         float: left;
         clear: none;
         width: 95%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--tablet--20 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 5%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 10%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 15%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 20%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 30%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 35%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 40%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 45%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 55%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 60%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 65%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--offset--tablet--14 {
         margin-left: 70%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--offset--tablet--15 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--offset--tablet--16 {
         margin-left: 80%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--offset--tablet--17 {
         margin-left: 85%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--offset--tablet--18 {
         margin-left: 90%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--offset--tablet--19 {
         margin-left: 95%;
     }
     .aem-Grid.aem-Grid--tablet--20>.aem-GridColumn.aem-GridColumn--offset--tablet--20 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 4.76190476%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 9.52380952%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 14.28571429%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 19.04761905%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 23.80952381%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 28.57142857%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 38.0952381%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 42.85714286%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 47.61904762%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 52.38095238%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 57.14285714%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 61.9047619%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--tablet--14 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--tablet--15 {
         float: left;
         clear: none;
         width: 71.42857143%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--tablet--16 {
         float: left;
         clear: none;
         width: 76.19047619%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--tablet--17 {
         float: left;
         clear: none;
         width: 80.95238095%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--tablet--18 {
         float: left;
         clear: none;
         width: 85.71428571%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--tablet--19 {
         float: left;
         clear: none;
         width: 90.47619048%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--tablet--20 {
         float: left;
         clear: none;
         width: 95.23809524%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--tablet--21 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 4.76190476%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 9.52380952%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 14.28571429%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 19.04761905%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 23.80952381%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 28.57142857%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 38.0952381%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 42.85714286%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 47.61904762%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 52.38095238%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 57.14285714%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 61.9047619%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--offset--tablet--14 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--offset--tablet--15 {
         margin-left: 71.42857143%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--offset--tablet--16 {
         margin-left: 76.19047619%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--offset--tablet--17 {
         margin-left: 80.95238095%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--offset--tablet--18 {
         margin-left: 85.71428571%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--offset--tablet--19 {
         margin-left: 90.47619048%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--offset--tablet--20 {
         margin-left: 95.23809524%;
     }
     .aem-Grid.aem-Grid--tablet--21>.aem-GridColumn.aem-GridColumn--offset--tablet--21 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 4.54545455%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 9.09090909%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 13.63636364%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 18.18181818%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 22.72727273%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 27.27272727%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 31.81818182%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 36.36363636%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 40.90909091%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 45.45454545%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 54.54545455%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 59.09090909%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--tablet--14 {
         float: left;
         clear: none;
         width: 63.63636364%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--tablet--15 {
         float: left;
         clear: none;
         width: 68.18181818%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--tablet--16 {
         float: left;
         clear: none;
         width: 72.72727273%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--tablet--17 {
         float: left;
         clear: none;
         width: 77.27272727%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--tablet--18 {
         float: left;
         clear: none;
         width: 81.81818182%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--tablet--19 {
         float: left;
         clear: none;
         width: 86.36363636%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--tablet--20 {
         float: left;
         clear: none;
         width: 90.90909091%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--tablet--21 {
         float: left;
         clear: none;
         width: 95.45454545%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--tablet--22 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 4.54545455%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 9.09090909%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 13.63636364%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 18.18181818%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 22.72727273%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 27.27272727%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 31.81818182%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 36.36363636%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 40.90909091%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 45.45454545%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 54.54545455%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 59.09090909%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--offset--tablet--14 {
         margin-left: 63.63636364%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--offset--tablet--15 {
         margin-left: 68.18181818%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--offset--tablet--16 {
         margin-left: 72.72727273%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--offset--tablet--17 {
         margin-left: 77.27272727%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--offset--tablet--18 {
         margin-left: 81.81818182%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--offset--tablet--19 {
         margin-left: 86.36363636%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--offset--tablet--20 {
         margin-left: 90.90909091%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--offset--tablet--21 {
         margin-left: 95.45454545%;
     }
     .aem-Grid.aem-Grid--tablet--22>.aem-GridColumn.aem-GridColumn--offset--tablet--22 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 4.34782609%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 8.69565217%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 13.04347826%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 17.39130435%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 21.73913043%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 26.08695652%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 30.43478261%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 34.7826087%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 39.13043478%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 43.47826087%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 47.82608696%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 52.17391304%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 56.52173913%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--tablet--14 {
         float: left;
         clear: none;
         width: 60.86956522%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--tablet--15 {
         float: left;
         clear: none;
         width: 65.2173913%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--tablet--16 {
         float: left;
         clear: none;
         width: 69.56521739%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--tablet--17 {
         float: left;
         clear: none;
         width: 73.91304348%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--tablet--18 {
         float: left;
         clear: none;
         width: 78.26086957%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--tablet--19 {
         float: left;
         clear: none;
         width: 82.60869565%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--tablet--20 {
         float: left;
         clear: none;
         width: 86.95652174%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--tablet--21 {
         float: left;
         clear: none;
         width: 91.30434783%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--tablet--22 {
         float: left;
         clear: none;
         width: 95.65217391%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--tablet--23 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 4.34782609%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 8.69565217%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 13.04347826%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 17.39130435%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 21.73913043%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 26.08695652%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 30.43478261%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 34.7826087%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 39.13043478%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 43.47826087%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 47.82608696%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 52.17391304%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 56.52173913%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--14 {
         margin-left: 60.86956522%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--15 {
         margin-left: 65.2173913%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--16 {
         margin-left: 69.56521739%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--17 {
         margin-left: 73.91304348%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--18 {
         margin-left: 78.26086957%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--19 {
         margin-left: 82.60869565%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--20 {
         margin-left: 86.95652174%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--21 {
         margin-left: 91.30434783%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--22 {
         margin-left: 95.65217391%;
     }
     .aem-Grid.aem-Grid--tablet--23>.aem-GridColumn.aem-GridColumn--offset--tablet--23 {
         margin-left: 100%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--1 {
         float: left;
         clear: none;
         width: 4.16666667%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--2 {
         float: left;
         clear: none;
         width: 8.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--3 {
         float: left;
         clear: none;
         width: 12.5%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--4 {
         float: left;
         clear: none;
         width: 16.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--5 {
         float: left;
         clear: none;
         width: 20.83333333%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--6 {
         float: left;
         clear: none;
         width: 25%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--7 {
         float: left;
         clear: none;
         width: 29.16666667%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--8 {
         float: left;
         clear: none;
         width: 33.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--9 {
         float: left;
         clear: none;
         width: 37.5%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--10 {
         float: left;
         clear: none;
         width: 41.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--11 {
         float: left;
         clear: none;
         width: 45.83333333%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--12 {
         float: left;
         clear: none;
         width: 50%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--13 {
         float: left;
         clear: none;
         width: 54.16666667%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--14 {
         float: left;
         clear: none;
         width: 58.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--15 {
         float: left;
         clear: none;
         width: 62.5%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--16 {
         float: left;
         clear: none;
         width: 66.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--17 {
         float: left;
         clear: none;
         width: 70.83333333%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--18 {
         float: left;
         clear: none;
         width: 75%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--19 {
         float: left;
         clear: none;
         width: 79.16666667%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--20 {
         float: left;
         clear: none;
         width: 83.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--21 {
         float: left;
         clear: none;
         width: 87.5%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--22 {
         float: left;
         clear: none;
         width: 91.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--23 {
         float: left;
         clear: none;
         width: 95.83333333%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--tablet--24 {
         float: left;
         clear: none;
         width: 100%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
         margin-left: 0%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
         margin-left: 4.16666667%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
         margin-left: 8.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
         margin-left: 12.5%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
         margin-left: 16.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
         margin-left: 20.83333333%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
         margin-left: 25%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
         margin-left: 29.16666667%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
         margin-left: 33.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
         margin-left: 37.5%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
         margin-left: 41.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
         margin-left: 45.83333333%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
         margin-left: 50%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--13 {
         margin-left: 54.16666667%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--14 {
         margin-left: 58.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--15 {
         margin-left: 62.5%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--16 {
         margin-left: 66.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--17 {
         margin-left: 70.83333333%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--18 {
         margin-left: 75%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--19 {
         margin-left: 79.16666667%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--20 {
         margin-left: 83.33333333%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--21 {
         margin-left: 87.5%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--22 {
         margin-left: 91.66666667%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--23 {
         margin-left: 95.83333333%;
     }
     .aem-Grid.aem-Grid--tablet--24>.aem-GridColumn.aem-GridColumn--offset--tablet--24 {
         margin-left: 100%;
     }
     .aem-Grid>.aem-GridColumn.aem-GridColumn--tablet--newline {
         /* newline behavior */
         display: block;
         clear: both !important;
     }
     .aem-Grid>.aem-GridColumn.aem-GridColumn--tablet--none {
         /* none behavior */
         display: block;
         clear: none !important;
         float: left;
     }
     .aem-Grid>.aem-GridColumn.aem-GridColumn--tablet--hide {
         /* hide behavior */
         display: none;
     }
 }

 /*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

 :root {
     --blue: #007bff;
     --indigo: #6610f2;
     --purple: #6f42c1;
     --pink: #e83e8c;
     --red: #dc3545;
     --orange: #fd7e14;
     --yellow: #ffc107;
     --green: #28a745;
     --teal: #20c997;
     --cyan: #17a2b8;
     --white: #fff;
     --gray: #6c757d;
     --gray-dark: #343a40;
     --primary: #007bff;
     --secondary: #6c757d;
     --success: #28a745;
     --info: #17a2b8;
     --warning: #ffc107;
     --danger: #dc3545;
     --light: #f8f9fa;
     --dark: #343a40;
     --breakpoint-xs: 0;
     --breakpoint-sm: 576px;
     --breakpoint-md: 768px;
     --breakpoint-lg: 992px;
     --breakpoint-xl: 1200px;
     --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
     --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
 }

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

 html {
     font-family: sans-serif;
     line-height: 1.15;
     -webkit-text-size-adjust: 100%;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }

 article,
 aside,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 main,
 nav,
 section {
     display: block;
 }

 body {
     margin: 0;
     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
     font-size: 1rem;
     font-weight: 400;
     line-height: 1.5;
     color: #212529;
     text-align: left;
     background-color: #fff;
 }

 [tabindex="-1"]:focus {
     outline: 0 !important;
 }

 hr {
     box-sizing: content-box;
     height: 0;
     overflow: visible;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     margin-top: 0;
     margin-bottom: 0.5rem;
 }

 p {
     margin-top: 0;
     margin-bottom: 1rem;
 }

 abbr[title],
 abbr[data-original-title] {
     text-decoration: underline;
     -webkit-text-decoration: underline dotted;
     text-decoration: underline dotted;
     cursor: help;
     border-bottom: 0;
     -webkit-text-decoration-skip-ink: none;
     text-decoration-skip-ink: none;
 }

 address {
     margin-bottom: 1rem;
     font-style: normal;
     line-height: inherit;
 }

 ol,
 ul,
 dl {
     margin-top: 0;
     margin-bottom: 1rem;
 }

 ol ol,
 ul ul,
 ol ul,
 ul ol {
     margin-bottom: 0;
 }

 dt {
     font-weight: 700;
 }

 dd {
     margin-bottom: .5rem;
     margin-left: 0;
 }

 blockquote {
     margin: 0 0 1rem;
 }

 b,
 strong {
     font-weight: bolder;
 }

 small {
     font-size: 80%;
 }

 sub,
 sup {
     position: relative;
     font-size: 75%;
     line-height: 0;
     vertical-align: baseline;
 }

 sub {
     bottom: -.25em;
 }

 sup {
     top: -.5em;
 }

 a {
     color: #007bff;
     text-decoration: none;
     background-color: transparent;
 }

 a:hover {
     color: #0056b3;
     text-decoration: underline;
 }

 a:not([href]):not([tabindex]) {
     color: inherit;
     text-decoration: none;
 }

 a:not([href]):not([tabindex]):hover,
 a:not([href]):not([tabindex]):focus {
     color: inherit;
     text-decoration: none;
 }

 a:not([href]):not([tabindex]):focus {
     outline: 0;
 }

 pre,
 code,
 kbd,
 samp {
     font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
     font-size: 1em;
 }

 pre {
     margin-top: 0;
     margin-bottom: 1rem;
     overflow: auto;
 }

 figure {
     margin: 0 0 1rem;
 }

 img {
     vertical-align: middle;
     border-style: none;
 }

 svg {
     overflow: hidden;
     vertical-align: middle;
 }

 table {
     border-collapse: collapse;
 }

 caption {
     padding-top: 0.75rem;
     padding-bottom: 0.75rem;
     color: #6c757d;
     text-align: left;
     caption-side: bottom;
 }

 th {
     text-align: inherit;
 }

 label {
     display: inline-block;
     margin-bottom: 0.5rem;
 }

 button {
     border-radius: 0;
 }

 button:focus {
     outline: 1px dotted;
     outline: 5px auto -webkit-focus-ring-color;
 }

 input,
 button,
 select,
 optgroup,
 textarea {
     margin: 0;
     font-family: inherit;
     font-size: inherit;
     line-height: inherit;
 }

 button,
 input {
     overflow: visible;
 }

 button,
 select {
     text-transform: none;
 }

 select {
     word-wrap: normal;
 }

 button,
 [type="button"],
 [type="reset"],
 [type="submit"] {
     -webkit-appearance: button;
 }

 button:not(:disabled),
 [type="button"]:not(:disabled),
 [type="reset"]:not(:disabled),
 [type="submit"]:not(:disabled) {
     cursor: pointer;
 }

 button::-moz-focus-inner,
 [type="button"]::-moz-focus-inner,
 [type="reset"]::-moz-focus-inner,
 [type="submit"]::-moz-focus-inner {
     padding: 0;
     border-style: none;
 }

 input[type="radio"],
 input[type="checkbox"] {
     box-sizing: border-box;
     padding: 0;
 }

 input[type="date"],
 input[type="time"],
 input[type="datetime-local"],
 input[type="month"] {
     -webkit-appearance: listbox;
 }

 textarea {
     overflow: auto;
     resize: vertical;
 }

 fieldset {
     min-width: 0;
     padding: 0;
     margin: 0;
     border: 0;
 }

 legend {
     display: block;
     width: 100%;
     max-width: 100%;
     padding: 0;
     margin-bottom: .5rem;
     font-size: 1.5rem;
     line-height: inherit;
     color: inherit;
     white-space: normal;
 }

 progress {
     vertical-align: baseline;
 }

 [type="number"]::-webkit-inner-spin-button,
 [type="number"]::-webkit-outer-spin-button {
     height: auto;
 }

 [type="search"] {
     outline-offset: -2px;
     -webkit-appearance: none;
 }

 [type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
 }

 ::-webkit-file-upload-button {
     font: inherit;
     -webkit-appearance: button;
 }

 output {
     display: inline-block;
 }

 summary {
     display: list-item;
     cursor: pointer;
 }

 template {
     display: none;
 }

 [hidden] {
     display: none !important;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 .h1,
 .h2,
 .h3,
 .h4,
 .h5,
 .h6 {
     margin-bottom: 0.5rem;
     font-weight: 500;
     line-height: 1.2;
 }

 h1,
 .h1 {
     font-size: 2.5rem;
 }

 h2,
 .h2 {
     font-size: 2rem;
 }

 h3,
 .h3 {
     font-size: 1.75rem;
 }

 h4,
 .h4 {
     font-size: 1.5rem;
 }

 h5,
 .h5 {
     font-size: 1.25rem;
 }

 h6,
 .h6 {
     font-size: 1rem;
 }

 .lead {
     font-size: 1.25rem;
     font-weight: 300;
 }

 .display-1 {
     font-size: 6rem;
     font-weight: 300;
     line-height: 1.2;
 }

 .display-2 {
     font-size: 5.5rem;
     font-weight: 300;
     line-height: 1.2;
 }

 .display-3 {
     font-size: 4.5rem;
     font-weight: 300;
     line-height: 1.2;
 }

 .display-4 {
     font-size: 3.5rem;
     font-weight: 300;
     line-height: 1.2;
 }

 hr {
     margin-top: 1rem;
     margin-bottom: 1rem;
     border: 0;
     border-top: 1px solid rgba(0, 0, 0, 0.1);
 }

 small,
 .small {
     font-size: 80%;
     font-weight: 400;
 }

 mark,
 .mark {
     padding: 0.2em;
     background-color: #fcf8e3;
 }

 .list-unstyled {
     padding-left: 0;
     list-style: none;
 }

 .list-inline {
     padding-left: 0;
     list-style: none;
 }

 .list-inline-item {
     display: inline-block;
 }

 .list-inline-item:not(:last-child) {
     margin-right: 0.5rem;
 }

 .initialism {
     font-size: 90%;
     text-transform: uppercase;
 }

 .blockquote {
     margin-bottom: 1rem;
     font-size: 1.25rem;
 }

 .blockquote-footer {
     display: block;
     font-size: 80%;
     color: #6c757d;
 }

 .blockquote-footer::before {
     content: "\2014\00A0";
 }

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

 .img-thumbnail {
     padding: 0.25rem;
     background-color: #fff;
     border: 1px solid #dee2e6;
     border-radius: 0.25rem;
     max-width: 100%;
     height: auto;
 }

 .figure {
     display: inline-block;
 }

 .figure-img {
     margin-bottom: 0.5rem;
     line-height: 1;
 }

 .figure-caption {
     font-size: 90%;
     color: #6c757d;
 }

 code {
     font-size: 87.5%;
     color: #e83e8c;
     word-break: break-word;
 }

 a>code {
     color: inherit;
 }

 kbd {
     padding: 0.2rem 0.4rem;
     font-size: 87.5%;
     color: #fff;
     background-color: #212529;
     border-radius: 0.2rem;
 }

 kbd kbd {
     padding: 0;
     font-size: 100%;
     font-weight: 700;
 }

 pre {
     display: block;
     font-size: 87.5%;
     color: #212529;
 }

 pre code {
     font-size: inherit;
     color: inherit;
     word-break: normal;
 }

 .pre-scrollable {
     max-height: 340px;
     overflow-y: scroll;
 }

 .container {
     width: 100%;
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;
 }

 @media (min-width: 576px) {
     .container {
         max-width: 540px;
     }
 }

 @media (min-width: 768px) {
     .container {
         max-width: 720px;
     }
 }

 @media (min-width: 992px) {
     .container {
         max-width: 960px;
     }
 }

 @media (min-width: 1200px) {
     .container {
         max-width: 1140px;
     }
 }

 .container-fluid {
     width: 100%;
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;
 }

 .row {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -15px;
     margin-left: -15px;
 }

 .no-gutters {
     margin-right: 0;
     margin-left: 0;
 }

 .no-gutters>.col,
 .no-gutters>[class*="col-"] {
     padding-right: 0;
     padding-left: 0;
 }

 .col-1,
 .col-2,
 .col-3,
 .col-4,
 .col-5,
 .col-6,
 .col-7,
 .col-8,
 .col-9,
 .col-10,
 .col-11,
 .col-12,
 .col,
 .col-auto,
 .col-sm-1,
 .col-sm-2,
 .col-sm-3,
 .col-sm-4,
 .col-sm-5,
 .col-sm-6,
 .col-sm-7,
 .col-sm-8,
 .col-sm-9,
 .col-sm-10,
 .col-sm-11,
 .col-sm-12,
 .col-sm,
 .col-sm-auto,
 .col-md-1,
 .col-md-2,
 .col-md-3,
 .col-md-4,
 .col-md-5,
 .col-md-6,
 .col-md-7,
 .col-md-8,
 .col-md-9,
 .col-md-10,
 .col-md-11,
 .col-md-12,
 .col-md,
 .col-md-auto,
 .col-lg-1,
 .col-lg-2,
 .col-lg-3,
 .col-lg-4,
 .col-lg-5,
 .col-lg-6,
 .col-lg-7,
 .col-lg-8,
 .col-lg-9,
 .col-lg-10,
 .col-lg-11,
 .col-lg-12,
 .col-lg,
 .col-lg-auto,
 .col-xl-1,
 .col-xl-2,
 .col-xl-3,
 .col-xl-4,
 .col-xl-5,
 .col-xl-6,
 .col-xl-7,
 .col-xl-8,
 .col-xl-9,
 .col-xl-10,
 .col-xl-11,
 .col-xl-12,
 .col-xl,
 .col-xl-auto {
     position: relative;
     width: 100%;
     padding-right: 15px;
     padding-left: 15px;
 }

 .col {
     -ms-flex-preferred-size: 0;
     flex-basis: 0;
     -ms-flex-positive: 1;
     flex-grow: 1;
     max-width: 100%;
 }

 .col-auto {
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
     max-width: 100%;
 }

 .col-1 {
     -ms-flex: 0 0 8.333333%;
     flex: 0 0 8.333333%;
     max-width: 8.333333%;
 }

 .col-2 {
     -ms-flex: 0 0 16.666667%;
     flex: 0 0 16.666667%;
     max-width: 16.666667%;
 }

 .col-3 {
     -ms-flex: 0 0 25%;
     flex: 0 0 25%;
     max-width: 25%;
 }

 .col-4 {
     -ms-flex: 0 0 33.333333%;
     flex: 0 0 33.333333%;
     max-width: 33.333333%;
 }

 .col-5 {
     -ms-flex: 0 0 41.666667%;
     flex: 0 0 41.666667%;
     max-width: 41.666667%;
 }

 .col-6 {
     -ms-flex: 0 0 50%;
     flex: 0 0 50%;
     max-width: 50%;
 }

 .col-7 {
     -ms-flex: 0 0 58.333333%;
     flex: 0 0 58.333333%;
     max-width: 58.333333%;
 }

 .col-8 {
     -ms-flex: 0 0 66.666667%;
     flex: 0 0 66.666667%;
     max-width: 66.666667%;
 }

 .col-9 {
     -ms-flex: 0 0 75%;
     flex: 0 0 75%;
     max-width: 75%;
 }

 .col-10 {
     -ms-flex: 0 0 83.333333%;
     flex: 0 0 83.333333%;
     max-width: 83.333333%;
 }

 .col-11 {
     -ms-flex: 0 0 91.666667%;
     flex: 0 0 91.666667%;
     max-width: 91.666667%;
 }

 .col-12 {
     -ms-flex: 0 0 100%;
     flex: 0 0 100%;
     max-width: 100%;
 }

 .order-first {
     -ms-flex-order: -1;
     order: -1;
 }

 .order-last {
     -ms-flex-order: 13;
     order: 13;
 }

 .order-0 {
     -ms-flex-order: 0;
     order: 0;
 }

 .order-1 {
     -ms-flex-order: 1;
     order: 1;
 }

 .order-2 {
     -ms-flex-order: 2;
     order: 2;
 }

 .order-3 {
     -ms-flex-order: 3;
     order: 3;
 }

 .order-4 {
     -ms-flex-order: 4;
     order: 4;
 }

 .order-5 {
     -ms-flex-order: 5;
     order: 5;
 }

 .order-6 {
     -ms-flex-order: 6;
     order: 6;
 }

 .order-7 {
     -ms-flex-order: 7;
     order: 7;
 }

 .order-8 {
     -ms-flex-order: 8;
     order: 8;
 }

 .order-9 {
     -ms-flex-order: 9;
     order: 9;
 }

 .order-10 {
     -ms-flex-order: 10;
     order: 10;
 }

 .order-11 {
     -ms-flex-order: 11;
     order: 11;
 }

 .order-12 {
     -ms-flex-order: 12;
     order: 12;
 }

 .offset-1 {
     margin-left: 8.333333%;
 }

 .offset-2 {
     margin-left: 16.666667%;
 }

 .offset-3 {
     margin-left: 25%;
 }

 .offset-4 {
     margin-left: 33.333333%;
 }

 .offset-5 {
     margin-left: 41.666667%;
 }

 .offset-6 {
     margin-left: 50%;
 }

 .offset-7 {
     margin-left: 58.333333%;
 }

 .offset-8 {
     margin-left: 66.666667%;
 }

 .offset-9 {
     margin-left: 75%;
 }

 .offset-10 {
     margin-left: 83.333333%;
 }

 .offset-11 {
     margin-left: 91.666667%;
 }

 @media (min-width: 576px) {
     .col-sm {
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         -ms-flex-positive: 1;
         flex-grow: 1;
         max-width: 100%;
     }
     .col-sm-auto {
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
         width: auto;
         max-width: 100%;
     }
     .col-sm-1 {
         -ms-flex: 0 0 8.333333%;
         flex: 0 0 8.333333%;
         max-width: 8.333333%;
     }
     .col-sm-2 {
         -ms-flex: 0 0 16.666667%;
         flex: 0 0 16.666667%;
         max-width: 16.666667%;
     }
     .col-sm-3 {
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
     }
     .col-sm-4 {
         -ms-flex: 0 0 33.333333%;
         flex: 0 0 33.333333%;
         max-width: 33.333333%;
     }
     .col-sm-5 {
         -ms-flex: 0 0 41.666667%;
         flex: 0 0 41.666667%;
         max-width: 41.666667%;
     }
     .col-sm-6 {
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
     }
     .col-sm-7 {
         -ms-flex: 0 0 58.333333%;
         flex: 0 0 58.333333%;
         max-width: 58.333333%;
     }
     .col-sm-8 {
         -ms-flex: 0 0 66.666667%;
         flex: 0 0 66.666667%;
         max-width: 66.666667%;
     }
     .col-sm-9 {
         -ms-flex: 0 0 75%;
         flex: 0 0 75%;
         max-width: 75%;
     }
     .col-sm-10 {
         -ms-flex: 0 0 83.333333%;
         flex: 0 0 83.333333%;
         max-width: 83.333333%;
     }
     .col-sm-11 {
         -ms-flex: 0 0 91.666667%;
         flex: 0 0 91.666667%;
         max-width: 91.666667%;
     }
     .col-sm-12 {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
     .order-sm-first {
         -ms-flex-order: -1;
         order: -1;
     }
     .order-sm-last {
         -ms-flex-order: 13;
         order: 13;
     }
     .order-sm-0 {
         -ms-flex-order: 0;
         order: 0;
     }
     .order-sm-1 {
         -ms-flex-order: 1;
         order: 1;
     }
     .order-sm-2 {
         -ms-flex-order: 2;
         order: 2;
     }
     .order-sm-3 {
         -ms-flex-order: 3;
         order: 3;
     }
     .order-sm-4 {
         -ms-flex-order: 4;
         order: 4;
     }
     .order-sm-5 {
         -ms-flex-order: 5;
         order: 5;
     }
     .order-sm-6 {
         -ms-flex-order: 6;
         order: 6;
     }
     .order-sm-7 {
         -ms-flex-order: 7;
         order: 7;
     }
     .order-sm-8 {
         -ms-flex-order: 8;
         order: 8;
     }
     .order-sm-9 {
         -ms-flex-order: 9;
         order: 9;
     }
     .order-sm-10 {
         -ms-flex-order: 10;
         order: 10;
     }
     .order-sm-11 {
         -ms-flex-order: 11;
         order: 11;
     }
     .order-sm-12 {
         -ms-flex-order: 12;
         order: 12;
     }
     .offset-sm-0 {
         margin-left: 0;
     }
     .offset-sm-1 {
         margin-left: 8.333333%;
     }
     .offset-sm-2 {
         margin-left: 16.666667%;
     }
     .offset-sm-3 {
         margin-left: 25%;
     }
     .offset-sm-4 {
         margin-left: 33.333333%;
     }
     .offset-sm-5 {
         margin-left: 41.666667%;
     }
     .offset-sm-6 {
         margin-left: 50%;
     }
     .offset-sm-7 {
         margin-left: 58.333333%;
     }
     .offset-sm-8 {
         margin-left: 66.666667%;
     }
     .offset-sm-9 {
         margin-left: 75%;
     }
     .offset-sm-10 {
         margin-left: 83.333333%;
     }
     .offset-sm-11 {
         margin-left: 91.666667%;
     }
 }

 @media (min-width: 768px) {
     .col-md {
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         -ms-flex-positive: 1;
         flex-grow: 1;
         max-width: 100%;
     }
     .col-md-auto {
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
         width: auto;
         max-width: 100%;
     }
     .col-md-1 {
         -ms-flex: 0 0 8.333333%;
         flex: 0 0 8.333333%;
         max-width: 8.333333%;
     }
     .col-md-2 {
         -ms-flex: 0 0 16.666667%;
         flex: 0 0 16.666667%;
         max-width: 16.666667%;
     }
     .col-md-3 {
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
     }
     .col-md-4 {
         -ms-flex: 0 0 33.333333%;
         flex: 0 0 33.333333%;
         max-width: 33.333333%;
     }
     .col-md-5 {
         -ms-flex: 0 0 41.666667%;
         flex: 0 0 41.666667%;
         max-width: 41.666667%;
     }
     .col-md-6 {
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
     }
     .col-md-7 {
         -ms-flex: 0 0 58.333333%;
         flex: 0 0 58.333333%;
         max-width: 58.333333%;
     }
     .col-md-8 {
         -ms-flex: 0 0 66.666667%;
         flex: 0 0 66.666667%;
         max-width: 66.666667%;
     }
     .col-md-9 {
         -ms-flex: 0 0 75%;
         flex: 0 0 75%;
         max-width: 75%;
     }
     .col-md-10 {
         -ms-flex: 0 0 83.333333%;
         flex: 0 0 83.333333%;
         max-width: 83.333333%;
     }
     .col-md-11 {
         -ms-flex: 0 0 91.666667%;
         flex: 0 0 91.666667%;
         max-width: 91.666667%;
     }
     .col-md-12 {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
     .order-md-first {
         -ms-flex-order: -1;
         order: -1;
     }
     .order-md-last {
         -ms-flex-order: 13;
         order: 13;
     }
     .order-md-0 {
         -ms-flex-order: 0;
         order: 0;
     }
     .order-md-1 {
         -ms-flex-order: 1;
         order: 1;
     }
     .order-md-2 {
         -ms-flex-order: 2;
         order: 2;
     }
     .order-md-3 {
         -ms-flex-order: 3;
         order: 3;
     }
     .order-md-4 {
         -ms-flex-order: 4;
         order: 4;
     }
     .order-md-5 {
         -ms-flex-order: 5;
         order: 5;
     }
     .order-md-6 {
         -ms-flex-order: 6;
         order: 6;
     }
     .order-md-7 {
         -ms-flex-order: 7;
         order: 7;
     }
     .order-md-8 {
         -ms-flex-order: 8;
         order: 8;
     }
     .order-md-9 {
         -ms-flex-order: 9;
         order: 9;
     }
     .order-md-10 {
         -ms-flex-order: 10;
         order: 10;
     }
     .order-md-11 {
         -ms-flex-order: 11;
         order: 11;
     }
     .order-md-12 {
         -ms-flex-order: 12;
         order: 12;
     }
     .offset-md-0 {
         margin-left: 0;
     }
     .offset-md-1 {
         margin-left: 8.333333%;
     }
     .offset-md-2 {
         margin-left: 16.666667%;
     }
     .offset-md-3 {
         margin-left: 25%;
     }
     .offset-md-4 {
         margin-left: 33.333333%;
     }
     .offset-md-5 {
         margin-left: 41.666667%;
     }
     .offset-md-6 {
         margin-left: 50%;
     }
     .offset-md-7 {
         margin-left: 58.333333%;
     }
     .offset-md-8 {
         margin-left: 66.666667%;
     }
     .offset-md-9 {
         margin-left: 75%;
     }
     .offset-md-10 {
         margin-left: 83.333333%;
     }
     .offset-md-11 {
         margin-left: 91.666667%;
     }
 }

 @media (min-width: 992px) {
     .col-lg {
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         -ms-flex-positive: 1;
         flex-grow: 1;
         max-width: 100%;
     }
     .col-lg-auto {
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
         width: auto;
         max-width: 100%;
     }
     .col-lg-1 {
         -ms-flex: 0 0 8.333333%;
         flex: 0 0 8.333333%;
         max-width: 8.333333%;
     }
     .col-lg-2 {
         -ms-flex: 0 0 16.666667%;
         flex: 0 0 16.666667%;
         max-width: 16.666667%;
     }
     .col-lg-3 {
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
     }
     .col-lg-4 {
         -ms-flex: 0 0 33.333333%;
         flex: 0 0 33.333333%;
         max-width: 33.333333%;
     }
     .col-lg-5 {
         -ms-flex: 0 0 41.666667%;
         flex: 0 0 41.666667%;
         max-width: 41.666667%;
     }
     .col-lg-6 {
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
     }
     .col-lg-7 {
         -ms-flex: 0 0 58.333333%;
         flex: 0 0 58.333333%;
         max-width: 58.333333%;
     }
     .col-lg-8 {
         -ms-flex: 0 0 66.666667%;
         flex: 0 0 66.666667%;
         max-width: 66.666667%;
     }
     .col-lg-9 {
         -ms-flex: 0 0 75%;
         flex: 0 0 75%;
         max-width: 75%;
     }
     .col-lg-10 {
         -ms-flex: 0 0 83.333333%;
         flex: 0 0 83.333333%;
         max-width: 83.333333%;
     }
     .col-lg-11 {
         -ms-flex: 0 0 91.666667%;
         flex: 0 0 91.666667%;
         max-width: 91.666667%;
     }
     .col-lg-12 {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
     .order-lg-first {
         -ms-flex-order: -1;
         order: -1;
     }
     .order-lg-last {
         -ms-flex-order: 13;
         order: 13;
     }
     .order-lg-0 {
         -ms-flex-order: 0;
         order: 0;
     }
     .order-lg-1 {
         -ms-flex-order: 1;
         order: 1;
     }
     .order-lg-2 {
         -ms-flex-order: 2;
         order: 2;
     }
     .order-lg-3 {
         -ms-flex-order: 3;
         order: 3;
     }
     .order-lg-4 {
         -ms-flex-order: 4;
         order: 4;
     }
     .order-lg-5 {
         -ms-flex-order: 5;
         order: 5;
     }
     .order-lg-6 {
         -ms-flex-order: 6;
         order: 6;
     }
     .order-lg-7 {
         -ms-flex-order: 7;
         order: 7;
     }
     .order-lg-8 {
         -ms-flex-order: 8;
         order: 8;
     }
     .order-lg-9 {
         -ms-flex-order: 9;
         order: 9;
     }
     .order-lg-10 {
         -ms-flex-order: 10;
         order: 10;
     }
     .order-lg-11 {
         -ms-flex-order: 11;
         order: 11;
     }
     .order-lg-12 {
         -ms-flex-order: 12;
         order: 12;
     }
     .offset-lg-0 {
         margin-left: 0;
     }
     .offset-lg-1 {
         margin-left: 8.333333%;
     }
     .offset-lg-2 {
         margin-left: 16.666667%;
     }
     .offset-lg-3 {
         margin-left: 25%;
     }
     .offset-lg-4 {
         margin-left: 33.333333%;
     }
     .offset-lg-5 {
         margin-left: 41.666667%;
     }
     .offset-lg-6 {
         margin-left: 50%;
     }
     .offset-lg-7 {
         margin-left: 58.333333%;
     }
     .offset-lg-8 {
         margin-left: 66.666667%;
     }
     .offset-lg-9 {
         margin-left: 75%;
     }
     .offset-lg-10 {
         margin-left: 83.333333%;
     }
     .offset-lg-11 {
         margin-left: 91.666667%;
     }
 }

 @media (min-width: 1200px) {
     .col-xl {
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         -ms-flex-positive: 1;
         flex-grow: 1;
         max-width: 100%;
     }
     .col-xl-auto {
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
         width: auto;
         max-width: 100%;
     }
     .col-xl-1 {
         -ms-flex: 0 0 8.333333%;
         flex: 0 0 8.333333%;
         max-width: 8.333333%;
     }
     .col-xl-2 {
         -ms-flex: 0 0 16.666667%;
         flex: 0 0 16.666667%;
         max-width: 16.666667%;
     }
     .col-xl-3 {
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
     }
     .col-xl-4 {
         -ms-flex: 0 0 33.333333%;
         flex: 0 0 33.333333%;
         max-width: 33.333333%;
     }
     .col-xl-5 {
         -ms-flex: 0 0 41.666667%;
         flex: 0 0 41.666667%;
         max-width: 41.666667%;
     }
     .col-xl-6 {
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
     }
     .col-xl-7 {
         -ms-flex: 0 0 58.333333%;
         flex: 0 0 58.333333%;
         max-width: 58.333333%;
     }
     .col-xl-8 {
         -ms-flex: 0 0 66.666667%;
         flex: 0 0 66.666667%;
         max-width: 66.666667%;
     }
     .col-xl-9 {
         -ms-flex: 0 0 75%;
         flex: 0 0 75%;
         max-width: 75%;
     }
     .col-xl-10 {
         -ms-flex: 0 0 83.333333%;
         flex: 0 0 83.333333%;
         max-width: 83.333333%;
     }
     .col-xl-11 {
         -ms-flex: 0 0 91.666667%;
         flex: 0 0 91.666667%;
         max-width: 91.666667%;
     }
     .col-xl-12 {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
     .order-xl-first {
         -ms-flex-order: -1;
         order: -1;
     }
     .order-xl-last {
         -ms-flex-order: 13;
         order: 13;
     }
     .order-xl-0 {
         -ms-flex-order: 0;
         order: 0;
     }
     .order-xl-1 {
         -ms-flex-order: 1;
         order: 1;
     }
     .order-xl-2 {
         -ms-flex-order: 2;
         order: 2;
     }
     .order-xl-3 {
         -ms-flex-order: 3;
         order: 3;
     }
     .order-xl-4 {
         -ms-flex-order: 4;
         order: 4;
     }
     .order-xl-5 {
         -ms-flex-order: 5;
         order: 5;
     }
     .order-xl-6 {
         -ms-flex-order: 6;
         order: 6;
     }
     .order-xl-7 {
         -ms-flex-order: 7;
         order: 7;
     }
     .order-xl-8 {
         -ms-flex-order: 8;
         order: 8;
     }
     .order-xl-9 {
         -ms-flex-order: 9;
         order: 9;
     }
     .order-xl-10 {
         -ms-flex-order: 10;
         order: 10;
     }
     .order-xl-11 {
         -ms-flex-order: 11;
         order: 11;
     }
     .order-xl-12 {
         -ms-flex-order: 12;
         order: 12;
     }
     .offset-xl-0 {
         margin-left: 0;
     }
     .offset-xl-1 {
         margin-left: 8.333333%;
     }
     .offset-xl-2 {
         margin-left: 16.666667%;
     }
     .offset-xl-3 {
         margin-left: 25%;
     }
     .offset-xl-4 {
         margin-left: 33.333333%;
     }
     .offset-xl-5 {
         margin-left: 41.666667%;
     }
     .offset-xl-6 {
         margin-left: 50%;
     }
     .offset-xl-7 {
         margin-left: 58.333333%;
     }
     .offset-xl-8 {
         margin-left: 66.666667%;
     }
     .offset-xl-9 {
         margin-left: 75%;
     }
     .offset-xl-10 {
         margin-left: 83.333333%;
     }
     .offset-xl-11 {
         margin-left: 91.666667%;
     }
 }

 .table {
     width: 100%;
     margin-bottom: 1rem;
     color: #212529;
 }

 .table th,
 .table td {
     padding: 0.75rem;
     vertical-align: top;
     border-top: 1px solid #dee2e6;
 }

 .table thead th {
     vertical-align: bottom;
     border-bottom: 2px solid #dee2e6;
 }

 .table tbody+tbody {
     border-top: 2px solid #dee2e6;
 }

 .table-sm th,
 .table-sm td {
     padding: 0.3rem;
 }

 .table-bordered {
     border: 1px solid #dee2e6;
 }

 .table-bordered th,
 .table-bordered td {
     border: 1px solid #dee2e6;
 }

 .table-bordered thead th,
 .table-bordered thead td {
     border-bottom-width: 2px;
 }

 .table-borderless th,
 .table-borderless td,
 .table-borderless thead th,
 .table-borderless tbody+tbody {
     border: 0;
 }

 .table-striped tbody tr:nth-of-type(odd) {
     background-color: rgba(0, 0, 0, 0.05);
 }

 .table-hover tbody tr:hover {
     color: #212529;
     background-color: rgba(0, 0, 0, 0.075);
 }

 .table-primary,
 .table-primary>th,
 .table-primary>td {
     background-color: #b8daff;
 }

 .table-primary th,
 .table-primary td,
 .table-primary thead th,
 .table-primary tbody+tbody {
     border-color: #7abaff;
 }

 .table-hover .table-primary:hover {
     background-color: #9fcdff;
 }

 .table-hover .table-primary:hover>td,
 .table-hover .table-primary:hover>th {
     background-color: #9fcdff;
 }

 .table-secondary,
 .table-secondary>th,
 .table-secondary>td {
     background-color: #d6d8db;
 }

 .table-secondary th,
 .table-secondary td,
 .table-secondary thead th,
 .table-secondary tbody+tbody {
     border-color: #b3b7bb;
 }

 .table-hover .table-secondary:hover {
     background-color: #c8cbcf;
 }

 .table-hover .table-secondary:hover>td,
 .table-hover .table-secondary:hover>th {
     background-color: #c8cbcf;
 }

 .table-success,
 .table-success>th,
 .table-success>td {
     background-color: #c3e6cb;
 }

 .table-success th,
 .table-success td,
 .table-success thead th,
 .table-success tbody+tbody {
     border-color: #8fd19e;
 }

 .table-hover .table-success:hover {
     background-color: #b1dfbb;
 }

 .table-hover .table-success:hover>td,
 .table-hover .table-success:hover>th {
     background-color: #b1dfbb;
 }

 .table-info,
 .table-info>th,
 .table-info>td {
     background-color: #bee5eb;
 }

 .table-info th,
 .table-info td,
 .table-info thead th,
 .table-info tbody+tbody {
     border-color: #86cfda;
 }

 .table-hover .table-info:hover {
     background-color: #abdde5;
 }

 .table-hover .table-info:hover>td,
 .table-hover .table-info:hover>th {
     background-color: #abdde5;
 }

 .table-warning,
 .table-warning>th,
 .table-warning>td {
     background-color: #ffeeba;
 }

 .table-warning th,
 .table-warning td,
 .table-warning thead th,
 .table-warning tbody+tbody {
     border-color: #ffdf7e;
 }

 .table-hover .table-warning:hover {
     background-color: #ffe8a1;
 }

 .table-hover .table-warning:hover>td,
 .table-hover .table-warning:hover>th {
     background-color: #ffe8a1;
 }

 .table-danger,
 .table-danger>th,
 .table-danger>td {
     background-color: #f5c6cb;
 }

 .table-danger th,
 .table-danger td,
 .table-danger thead th,
 .table-danger tbody+tbody {
     border-color: #ed969e;
 }

 .table-hover .table-danger:hover {
     background-color: #f1b0b7;
 }

 .table-hover .table-danger:hover>td,
 .table-hover .table-danger:hover>th {
     background-color: #f1b0b7;
 }

 .table-light,
 .table-light>th,
 .table-light>td {
     background-color: #fdfdfe;
 }

 .table-light th,
 .table-light td,
 .table-light thead th,
 .table-light tbody+tbody {
     border-color: #fbfcfc;
 }

 .table-hover .table-light:hover {
     background-color: #ececf6;
 }

 .table-hover .table-light:hover>td,
 .table-hover .table-light:hover>th {
     background-color: #ececf6;
 }

 .table-dark,
 .table-dark>th,
 .table-dark>td {
     background-color: #c6c8ca;
 }

 .table-dark th,
 .table-dark td,
 .table-dark thead th,
 .table-dark tbody+tbody {
     border-color: #95999c;
 }

 .table-hover .table-dark:hover {
     background-color: #b9bbbe;
 }

 .table-hover .table-dark:hover>td,
 .table-hover .table-dark:hover>th {
     background-color: #b9bbbe;
 }

 .table-active,
 .table-active>th,
 .table-active>td {
     background-color: rgba(0, 0, 0, 0.075);
 }

 .table-hover .table-active:hover {
     background-color: rgba(0, 0, 0, 0.075);
 }

 .table-hover .table-active:hover>td,
 .table-hover .table-active:hover>th {
     background-color: rgba(0, 0, 0, 0.075);
 }

 .table .thead-dark th {
     color: #fff;
     background-color: #343a40;
     border-color: #454d55;
 }

 .table .thead-light th {
     color: #495057;
     background-color: #e9ecef;
     border-color: #dee2e6;
 }

 .table-dark {
     color: #fff;
     background-color: #343a40;
 }

 .table-dark th,
 .table-dark td,
 .table-dark thead th {
     border-color: #454d55;
 }

 .table-dark.table-bordered {
     border: 0;
 }

 .table-dark.table-striped tbody tr:nth-of-type(odd) {
     background-color: rgba(255, 255, 255, 0.05);
 }

 .table-dark.table-hover tbody tr:hover {
     color: #fff;
     background-color: rgba(255, 255, 255, 0.075);
 }

 @media (max-width: 575.98px) {
     .table-responsive-sm {
         display: block;
         width: 100%;
         overflow-x: auto;
         -webkit-overflow-scrolling: touch;
     }
     .table-responsive-sm>.table-bordered {
         border: 0;
     }
 }

 @media (max-width: 767.98px) {
     .table-responsive-md {
         display: block;
         width: 100%;
         overflow-x: auto;
         -webkit-overflow-scrolling: touch;
     }
     .table-responsive-md>.table-bordered {
         border: 0;
     }
 }

 @media (max-width: 991.98px) {
     .table-responsive-lg {
         display: block;
         width: 100%;
         overflow-x: auto;
         -webkit-overflow-scrolling: touch;
     }
     .table-responsive-lg>.table-bordered {
         border: 0;
     }
 }

 @media (max-width: 1199.98px) {
     .table-responsive-xl {
         display: block;
         width: 100%;
         overflow-x: auto;
         -webkit-overflow-scrolling: touch;
     }
     .table-responsive-xl>.table-bordered {
         border: 0;
     }
 }

 .table-responsive {
     display: block;
     width: 100%;
     overflow-x: auto;
     -webkit-overflow-scrolling: touch;
 }

 .table-responsive>.table-bordered {
     border: 0;
 }

 .form-control {
     display: block;
     width: 100%;
     height: calc(1.5em + 0.75rem + 2px);
     padding: 0.375rem 0.75rem;
     font-size: 1rem;
     font-weight: 400;
     line-height: 1.5;
     color: #495057;
     background-color: #fff;
     background-clip: padding-box;
     border: 1px solid #ced4da;
     border-radius: 0.25rem;
     transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
 }

 @media (prefers-reduced-motion: reduce) {
     .form-control {
         transition: none;
     }
 }

 .form-control::-ms-expand {
     background-color: transparent;
     border: 0;
 }

 .form-control:focus {
     color: #495057;
     background-color: #fff;
     border-color: #80bdff;
     outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
 }

 .form-control::-webkit-input-placeholder {
     color: #6c757d;
     opacity: 1;
 }

 .form-control::-moz-placeholder {
     color: #6c757d;
     opacity: 1;
 }

 .form-control:-ms-input-placeholder {
     color: #6c757d;
     opacity: 1;
 }

 .form-control::-ms-input-placeholder {
     color: #6c757d;
     opacity: 1;
 }

 .form-control::placeholder {
     color: #6c757d;
     opacity: 1;
 }

 .form-control:disabled,
 .form-control[readonly] {
     background-color: #e9ecef;
     opacity: 1;
 }

 select.form-control:focus::-ms-value {
     color: #495057;
     background-color: #fff;
 }

 .form-control-file,
 .form-control-range {
     display: block;
     width: 100%;
 }

 .col-form-label {
     padding-top: calc(0.375rem + 1px);
     padding-bottom: calc(0.375rem + 1px);
     margin-bottom: 0;
     font-size: inherit;
     line-height: 1.5;
 }

 .col-form-label-lg {
     padding-top: calc(0.5rem + 1px);
     padding-bottom: calc(0.5rem + 1px);
     font-size: 1.25rem;
     line-height: 1.5;
 }

 .col-form-label-sm {
     padding-top: calc(0.25rem + 1px);
     padding-bottom: calc(0.25rem + 1px);
     font-size: 0.875rem;
     line-height: 1.5;
 }

 .form-control-plaintext {
     display: block;
     width: 100%;
     padding-top: 0.375rem;
     padding-bottom: 0.375rem;
     margin-bottom: 0;
     line-height: 1.5;
     color: #212529;
     background-color: transparent;
     border: solid transparent;
     border-width: 1px 0;
 }

 .form-control-plaintext.form-control-sm,
 .form-control-plaintext.form-control-lg {
     padding-right: 0;
     padding-left: 0;
 }

 .form-control-sm {
     height: calc(1.5em + 0.5rem + 2px);
     padding: 0.25rem 0.5rem;
     font-size: 0.875rem;
     line-height: 1.5;
     border-radius: 0.2rem;
 }

 .form-control-lg {
     height: calc(1.5em + 1rem + 2px);
     padding: 0.5rem 1rem;
     font-size: 1.25rem;
     line-height: 1.5;
     border-radius: 0.3rem;
 }

 select.form-control[size],
 select.form-control[multiple] {
     height: auto;
 }

 textarea.form-control {
     height: auto;
 }

 .form-group {
     margin-bottom: 1rem;
 }

 .form-text {
     display: block;
     margin-top: 0.25rem;
 }

 .form-row {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -5px;
     margin-left: -5px;
 }

 .form-row>.col,
 .form-row>[class*="col-"] {
     padding-right: 5px;
     padding-left: 5px;
 }

 .form-check {
     position: relative;
     display: block;
     padding-left: 1.25rem;
 }

 .form-check-input {
     position: absolute;
     margin-top: 0.3rem;
     margin-left: -1.25rem;
 }

 .form-check-input:disabled~.form-check-label {
     color: #6c757d;
 }

 .form-check-label {
     margin-bottom: 0;
 }

 .form-check-inline {
     display: -ms-inline-flexbox;
     display: inline-flex;
     -ms-flex-align: center;
     align-items: center;
     padding-left: 0;
     margin-right: 0.75rem;
 }

 .form-check-inline .form-check-input {
     position: static;
     margin-top: 0;
     margin-right: 0.3125rem;
     margin-left: 0;
 }

 .valid-feedback {
     display: none;
     width: 100%;
     margin-top: 0.25rem;
     font-size: 80%;
     color: #28a745;
 }

 .valid-tooltip {
     position: absolute;
     top: 100%;
     z-index: 5;
     display: none;
     max-width: 100%;
     padding: 0.25rem 0.5rem;
     margin-top: .1rem;
     font-size: 0.875rem;
     line-height: 1.5;
     color: #fff;
     background-color: rgba(40, 167, 69, 0.9);
     border-radius: 0.25rem;
 }

 .was-validated .form-control:valid,
 .form-control.is-valid {
     border-color: #28a745;
     padding-right: calc(1.5em + 0.75rem);
     background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
     background-repeat: no-repeat;
     background-position: center right calc(0.375em + 0.1875rem);
     background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
 }

 .was-validated .form-control:valid:focus,
 .form-control.is-valid:focus {
     border-color: #28a745;
     box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
 }

 .was-validated .form-control:valid~.valid-feedback,
 .was-validated .form-control:valid~.valid-tooltip,
 .form-control.is-valid~.valid-feedback,
 .form-control.is-valid~.valid-tooltip {
     display: block;
 }

 .was-validated textarea.form-control:valid,
 textarea.form-control.is-valid {
     padding-right: calc(1.5em + 0.75rem);
     background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
 }

 .was-validated .custom-select:valid,
 .custom-select.is-valid {
     border-color: #28a745;
     padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
     background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
 }

 .was-validated .custom-select:valid:focus,
 .custom-select.is-valid:focus {
     border-color: #28a745;
     box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
 }

 .was-validated .custom-select:valid~.valid-feedback,
 .was-validated .custom-select:valid~.valid-tooltip,
 .custom-select.is-valid~.valid-feedback,
 .custom-select.is-valid~.valid-tooltip {
     display: block;
 }

 .was-validated .form-control-file:valid~.valid-feedback,
 .was-validated .form-control-file:valid~.valid-tooltip,
 .form-control-file.is-valid~.valid-feedback,
 .form-control-file.is-valid~.valid-tooltip {
     display: block;
 }

 .was-validated .form-check-input:valid~.form-check-label,
 .form-check-input.is-valid~.form-check-label {
     color: #28a745;
 }

 .was-validated .form-check-input:valid~.valid-feedback,
 .was-validated .form-check-input:valid~.valid-tooltip,
 .form-check-input.is-valid~.valid-feedback,
 .form-check-input.is-valid~.valid-tooltip {
     display: block;
 }

 .was-validated .custom-control-input:valid~.custom-control-label,
 .custom-control-input.is-valid~.custom-control-label {
     color: #28a745;
 }

 .was-validated .custom-control-input:valid~.custom-control-label::before,
 .custom-control-input.is-valid~.custom-control-label::before {
     border-color: #28a745;
 }

 .was-validated .custom-control-input:valid~.valid-feedback,
 .was-validated .custom-control-input:valid~.valid-tooltip,
 .custom-control-input.is-valid~.valid-feedback,
 .custom-control-input.is-valid~.valid-tooltip {
     display: block;
 }

 .was-validated .custom-control-input:valid:checked~.custom-control-label::before,
 .custom-control-input.is-valid:checked~.custom-control-label::before {
     border-color: #34ce57;
     background-color: #34ce57;
 }

 .was-validated .custom-control-input:valid:focus~.custom-control-label::before,
 .custom-control-input.is-valid:focus~.custom-control-label::before {
     box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
 }

 .was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,
 .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before {
     border-color: #28a745;
 }

 .was-validated .custom-file-input:valid~.custom-file-label,
 .custom-file-input.is-valid~.custom-file-label {
     border-color: #28a745;
 }

 .was-validated .custom-file-input:valid~.valid-feedback,
 .was-validated .custom-file-input:valid~.valid-tooltip,
 .custom-file-input.is-valid~.valid-feedback,
 .custom-file-input.is-valid~.valid-tooltip {
     display: block;
 }

 .was-validated .custom-file-input:valid:focus~.custom-file-label,
 .custom-file-input.is-valid:focus~.custom-file-label {
     border-color: #28a745;
     box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
 }

 .invalid-feedback {
     display: none;
     width: 100%;
     margin-top: 0.25rem;
     font-size: 80%;
     color: #dc3545;
 }

 .invalid-tooltip {
     position: absolute;
     top: 100%;
     z-index: 5;
     display: none;
     max-width: 100%;
     padding: 0.25rem 0.5rem;
     margin-top: .1rem;
     font-size: 0.875rem;
     line-height: 1.5;
     color: #fff;
     background-color: rgba(220, 53, 69, 0.9);
     border-radius: 0.25rem;
 }

 .was-validated .form-control:invalid,
 .form-control.is-invalid {
     border-color: #dc3545;
     padding-right: calc(1.5em + 0.75rem);
     background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
     background-repeat: no-repeat;
     background-position: center right calc(0.375em + 0.1875rem);
     background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
 }

 .was-validated .form-control:invalid:focus,
 .form-control.is-invalid:focus {
     border-color: #dc3545;
     box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
 }

 .was-validated .form-control:invalid~.invalid-feedback,
 .was-validated .form-control:invalid~.invalid-tooltip,
 .form-control.is-invalid~.invalid-feedback,
 .form-control.is-invalid~.invalid-tooltip {
     display: block;
 }

 .was-validated textarea.form-control:invalid,
 textarea.form-control.is-invalid {
     padding-right: calc(1.5em + 0.75rem);
     background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
 }

 .was-validated .custom-select:invalid,
 .custom-select.is-invalid {
     border-color: #dc3545;
     padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
     background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
 }

 .was-validated .custom-select:invalid:focus,
 .custom-select.is-invalid:focus {
     border-color: #dc3545;
     box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
 }

 .was-validated .custom-select:invalid~.invalid-feedback,
 .was-validated .custom-select:invalid~.invalid-tooltip,
 .custom-select.is-invalid~.invalid-feedback,
 .custom-select.is-invalid~.invalid-tooltip {
     display: block;
 }

 .was-validated .form-control-file:invalid~.invalid-feedback,
 .was-validated .form-control-file:invalid~.invalid-tooltip,
 .form-control-file.is-invalid~.invalid-feedback,
 .form-control-file.is-invalid~.invalid-tooltip {
     display: block;
 }

 .was-validated .form-check-input:invalid~.form-check-label,
 .form-check-input.is-invalid~.form-check-label {
     color: #dc3545;
 }

 .was-validated .form-check-input:invalid~.invalid-feedback,
 .was-validated .form-check-input:invalid~.invalid-tooltip,
 .form-check-input.is-invalid~.invalid-feedback,
 .form-check-input.is-invalid~.invalid-tooltip {
     display: block;
 }

 .was-validated .custom-control-input:invalid~.custom-control-label,
 .custom-control-input.is-invalid~.custom-control-label {
     color: #dc3545;
 }

 .was-validated .custom-control-input:invalid~.custom-control-label::before,
 .custom-control-input.is-invalid~.custom-control-label::before {
     border-color: #dc3545;
 }

 .was-validated .custom-control-input:invalid~.invalid-feedback,
 .was-validated .custom-control-input:invalid~.invalid-tooltip,
 .custom-control-input.is-invalid~.invalid-feedback,
 .custom-control-input.is-invalid~.invalid-tooltip {
     display: block;
 }

 .was-validated .custom-control-input:invalid:checked~.custom-control-label::before,
 .custom-control-input.is-invalid:checked~.custom-control-label::before {
     border-color: #e4606d;
     background-color: #e4606d;
 }

 .was-validated .custom-control-input:invalid:focus~.custom-control-label::before,
 .custom-control-input.is-invalid:focus~.custom-control-label::before {
     box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
 }

 .was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,
 .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before {
     border-color: #dc3545;
 }

 .was-validated .custom-file-input:invalid~.custom-file-label,
 .custom-file-input.is-invalid~.custom-file-label {
     border-color: #dc3545;
 }

 .was-validated .custom-file-input:invalid~.invalid-feedback,
 .was-validated .custom-file-input:invalid~.invalid-tooltip,
 .custom-file-input.is-invalid~.invalid-feedback,
 .custom-file-input.is-invalid~.invalid-tooltip {
     display: block;
 }

 .was-validated .custom-file-input:invalid:focus~.custom-file-label,
 .custom-file-input.is-invalid:focus~.custom-file-label {
     border-color: #dc3545;
     box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
 }

 .form-inline {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-flow: row wrap;
     flex-flow: row wrap;
     -ms-flex-align: center;
     align-items: center;
 }

 .form-inline .form-check {
     width: 100%;
 }

 @media (min-width: 576px) {
     .form-inline label {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-pack: center;
         justify-content: center;
         margin-bottom: 0;
     }
     .form-inline .form-group {
         display: -ms-flexbox;
         display: flex;
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
         -ms-flex-flow: row wrap;
         flex-flow: row wrap;
         -ms-flex-align: center;
         align-items: center;
         margin-bottom: 0;
     }
     .form-inline .form-control {
         display: inline-block;
         width: auto;
         vertical-align: middle;
     }
     .form-inline .form-control-plaintext {
         display: inline-block;
     }
     .form-inline .input-group,
     .form-inline .custom-select {
         width: auto;
     }
     .form-inline .form-check {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-pack: center;
         justify-content: center;
         width: auto;
         padding-left: 0;
     }
     .form-inline .form-check-input {
         position: relative;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         margin-top: 0;
         margin-right: 0.25rem;
         margin-left: 0;
     }
     .form-inline .custom-control {
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-pack: center;
         justify-content: center;
     }
     .form-inline .custom-control-label {
         margin-bottom: 0;
     }
 }

 .btn {
     display: inline-block;
     font-weight: 400;
     color: #212529;
     text-align: center;
     vertical-align: middle;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     background-color: transparent;
     border: 1px solid transparent;
     padding: 0.375rem 0.75rem;
     font-size: 1rem;
     line-height: 1.5;
     border-radius: 0.25rem;
     transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
 }

 @media (prefers-reduced-motion: reduce) {
     .btn {
         transition: none;
     }
 }

 .btn:hover {
     color: #212529;
     text-decoration: none;
 }

 .btn:focus,
 .btn.focus {
     outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
 }

 .btn.disabled,
 .btn:disabled {
     opacity: 0.65;
 }

 a.btn.disabled,
 fieldset:disabled a.btn {
     pointer-events: none;
 }

 .btn-primary {
     color: #fff;
     background-color: #007bff;
     border-color: #007bff;
 }

 .btn-primary:hover {
     color: #fff;
     background-color: #0069d9;
     border-color: #0062cc;
 }

 .btn-primary:focus,
 .btn-primary.focus {
     box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
 }

 .btn-primary.disabled,
 .btn-primary:disabled {
     color: #fff;
     background-color: #007bff;
     border-color: #007bff;
 }

 .btn-primary:not(:disabled):not(.disabled):active,
 .btn-primary:not(:disabled):not(.disabled).active,
 .show>.btn-primary.dropdown-toggle {
     color: #fff;
     background-color: #0062cc;
     border-color: #005cbf;
 }

 .btn-primary:not(:disabled):not(.disabled):active:focus,
 .btn-primary:not(:disabled):not(.disabled).active:focus,
 .show>.btn-primary.dropdown-toggle:focus {
     box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
 }

 .btn-secondary {
     color: #fff;
     background-color: #6c757d;
     border-color: #6c757d;
 }

 .btn-secondary:hover {
     color: #fff;
     background-color: #5a6268;
     border-color: #545b62;
 }

 .btn-secondary:focus,
 .btn-secondary.focus {
     box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
 }

 .btn-secondary.disabled,
 .btn-secondary:disabled {
     color: #fff;
     background-color: #6c757d;
     border-color: #6c757d;
 }

 .btn-secondary:not(:disabled):not(.disabled):active,
 .btn-secondary:not(:disabled):not(.disabled).active,
 .show>.btn-secondary.dropdown-toggle {
     color: #fff;
     background-color: #545b62;
     border-color: #4e555b;
 }

 .btn-secondary:not(:disabled):not(.disabled):active:focus,
 .btn-secondary:not(:disabled):not(.disabled).active:focus,
 .show>.btn-secondary.dropdown-toggle:focus {
     box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
 }

 .btn-success {
     color: #fff;
     background-color: #28a745;
     border-color: #28a745;
 }

 .btn-success:hover {
     color: #fff;
     background-color: #218838;
     border-color: #1e7e34;
 }

 .btn-success:focus,
 .btn-success.focus {
     box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
 }

 .btn-success.disabled,
 .btn-success:disabled {
     color: #fff;
     background-color: #28a745;
     border-color: #28a745;
 }

 .btn-success:not(:disabled):not(.disabled):active,
 .btn-success:not(:disabled):not(.disabled).active,
 .show>.btn-success.dropdown-toggle {
     color: #fff;
     background-color: #1e7e34;
     border-color: #1c7430;
 }

 .btn-success:not(:disabled):not(.disabled):active:focus,
 .btn-success:not(:disabled):not(.disabled).active:focus,
 .show>.btn-success.dropdown-toggle:focus {
     box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
 }

 .btn-info {
     color: #fff;
     background-color: #17a2b8;
     border-color: #17a2b8;
 }

 .btn-info:hover {
     color: #fff;
     background-color: #138496;
     border-color: #117a8b;
 }

 .btn-info:focus,
 .btn-info.focus {
     box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
 }

 .btn-info.disabled,
 .btn-info:disabled {
     color: #fff;
     background-color: #17a2b8;
     border-color: #17a2b8;
 }

 .btn-info:not(:disabled):not(.disabled):active,
 .btn-info:not(:disabled):not(.disabled).active,
 .show>.btn-info.dropdown-toggle {
     color: #fff;
     background-color: #117a8b;
     border-color: #10707f;
 }

 .btn-info:not(:disabled):not(.disabled):active:focus,
 .btn-info:not(:disabled):not(.disabled).active:focus,
 .show>.btn-info.dropdown-toggle:focus {
     box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
 }

 .btn-warning {
     color: #212529;
     background-color: #ffc107;
     border-color: #ffc107;
 }

 .btn-warning:hover {
     color: #212529;
     background-color: #e0a800;
     border-color: #d39e00;
 }

 .btn-warning:focus,
 .btn-warning.focus {
     box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
 }

 .btn-warning.disabled,
 .btn-warning:disabled {
     color: #212529;
     background-color: #ffc107;
     border-color: #ffc107;
 }

 .btn-warning:not(:disabled):not(.disabled):active,
 .btn-warning:not(:disabled):not(.disabled).active,
 .show>.btn-warning.dropdown-toggle {
     color: #212529;
     background-color: #d39e00;
     border-color: #c69500;
 }

 .btn-warning:not(:disabled):not(.disabled):active:focus,
 .btn-warning:not(:disabled):not(.disabled).active:focus,
 .show>.btn-warning.dropdown-toggle:focus {
     box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
 }

 .btn-danger {
     color: #fff;
     background-color: #dc3545;
     border-color: #dc3545;
 }

 .btn-danger:hover {
     color: #fff;
     background-color: #c82333;
     border-color: #bd2130;
 }

 .btn-danger:focus,
 .btn-danger.focus {
     box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
 }

 .btn-danger.disabled,
 .btn-danger:disabled {
     color: #fff;
     background-color: #dc3545;
     border-color: #dc3545;
 }

 .btn-danger:not(:disabled):not(.disabled):active,
 .btn-danger:not(:disabled):not(.disabled).active,
 .show>.btn-danger.dropdown-toggle {
     color: #fff;
     background-color: #bd2130;
     border-color: #b21f2d;
 }

 .btn-danger:not(:disabled):not(.disabled):active:focus,
 .btn-danger:not(:disabled):not(.disabled).active:focus,
 .show>.btn-danger.dropdown-toggle:focus {
     box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
 }

 .btn-light {
     color: #212529;
     background-color: #f8f9fa;
     border-color: #f8f9fa;
 }

 .btn-light:hover {
     color: #212529;
     background-color: #e2e6ea;
     border-color: #dae0e5;
 }

 .btn-light:focus,
 .btn-light.focus {
     box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
 }

 .btn-light.disabled,
 .btn-light:disabled {
     color: #212529;
     background-color: #f8f9fa;
     border-color: #f8f9fa;
 }

 .btn-light:not(:disabled):not(.disabled):active,
 .btn-light:not(:disabled):not(.disabled).active,
 .show>.btn-light.dropdown-toggle {
     color: #212529;
     background-color: #dae0e5;
     border-color: #d3d9df;
 }

 .btn-light:not(:disabled):not(.disabled):active:focus,
 .btn-light:not(:disabled):not(.disabled).active:focus,
 .show>.btn-light.dropdown-toggle:focus {
     box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
 }

 .btn-dark {
     color: #fff;
     background-color: #343a40;
     border-color: #343a40;
 }

 .btn-dark:hover {
     color: #fff;
     background-color: #23272b;
     border-color: #1d2124;
 }

 .btn-dark:focus,
 .btn-dark.focus {
     box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
 }

 .btn-dark.disabled,
 .btn-dark:disabled {
     color: #fff;
     background-color: #343a40;
     border-color: #343a40;
 }

 .btn-dark:not(:disabled):not(.disabled):active,
 .btn-dark:not(:disabled):not(.disabled).active,
 .show>.btn-dark.dropdown-toggle {
     color: #fff;
     background-color: #1d2124;
     border-color: #171a1d;
 }

 .btn-dark:not(:disabled):not(.disabled):active:focus,
 .btn-dark:not(:disabled):not(.disabled).active:focus,
 .show>.btn-dark.dropdown-toggle:focus {
     box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
 }

 .btn-outline-primary {
     color: #007bff;
     border-color: #007bff;
 }

 .btn-outline-primary:hover {
     color: #fff;
     background-color: #007bff;
     border-color: #007bff;
 }

 .btn-outline-primary:focus,
 .btn-outline-primary.focus {
     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
 }

 .btn-outline-primary.disabled,
 .btn-outline-primary:disabled {
     color: #007bff;
     background-color: transparent;
 }

 .btn-outline-primary:not(:disabled):not(.disabled):active,
 .btn-outline-primary:not(:disabled):not(.disabled).active,
 .show>.btn-outline-primary.dropdown-toggle {
     color: #fff;
     background-color: #007bff;
     border-color: #007bff;
 }

 .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
 .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
 .show>.btn-outline-primary.dropdown-toggle:focus {
     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
 }

 .btn-outline-secondary {
     color: #6c757d;
     border-color: #6c757d;
 }

 .btn-outline-secondary:hover {
     color: #fff;
     background-color: #6c757d;
     border-color: #6c757d;
 }

 .btn-outline-secondary:focus,
 .btn-outline-secondary.focus {
     box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
 }

 .btn-outline-secondary.disabled,
 .btn-outline-secondary:disabled {
     color: #6c757d;
     background-color: transparent;
 }

 .btn-outline-secondary:not(:disabled):not(.disabled):active,
 .btn-outline-secondary:not(:disabled):not(.disabled).active,
 .show>.btn-outline-secondary.dropdown-toggle {
     color: #fff;
     background-color: #6c757d;
     border-color: #6c757d;
 }

 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
 .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
 .show>.btn-outline-secondary.dropdown-toggle:focus {
     box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
 }

 .btn-outline-success {
     color: #28a745;
     border-color: #28a745;
 }

 .btn-outline-success:hover {
     color: #fff;
     background-color: #28a745;
     border-color: #28a745;
 }

 .btn-outline-success:focus,
 .btn-outline-success.focus {
     box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
 }

 .btn-outline-success.disabled,
 .btn-outline-success:disabled {
     color: #28a745;
     background-color: transparent;
 }

 .btn-outline-success:not(:disabled):not(.disabled):active,
 .btn-outline-success:not(:disabled):not(.disabled).active,
 .show>.btn-outline-success.dropdown-toggle {
     color: #fff;
     background-color: #28a745;
     border-color: #28a745;
 }

 .btn-outline-success:not(:disabled):not(.disabled):active:focus,
 .btn-outline-success:not(:disabled):not(.disabled).active:focus,
 .show>.btn-outline-success.dropdown-toggle:focus {
     box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
 }

 .btn-outline-info {
     color: #17a2b8;
     border-color: #17a2b8;
 }

 .btn-outline-info:hover {
     color: #fff;
     background-color: #17a2b8;
     border-color: #17a2b8;
 }

 .btn-outline-info:focus,
 .btn-outline-info.focus {
     box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
 }

 .btn-outline-info.disabled,
 .btn-outline-info:disabled {
     color: #17a2b8;
     background-color: transparent;
 }

 .btn-outline-info:not(:disabled):not(.disabled):active,
 .btn-outline-info:not(:disabled):not(.disabled).active,
 .show>.btn-outline-info.dropdown-toggle {
     color: #fff;
     background-color: #17a2b8;
     border-color: #17a2b8;
 }

 .btn-outline-info:not(:disabled):not(.disabled):active:focus,
 .btn-outline-info:not(:disabled):not(.disabled).active:focus,
 .show>.btn-outline-info.dropdown-toggle:focus {
     box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
 }

 .btn-outline-warning {
     color: #ffc107;
     border-color: #ffc107;
 }

 .btn-outline-warning:hover {
     color: #212529;
     background-color: #ffc107;
     border-color: #ffc107;
 }

 .btn-outline-warning:focus,
 .btn-outline-warning.focus {
     box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
 }

 .btn-outline-warning.disabled,
 .btn-outline-warning:disabled {
     color: #ffc107;
     background-color: transparent;
 }

 .btn-outline-warning:not(:disabled):not(.disabled):active,
 .btn-outline-warning:not(:disabled):not(.disabled).active,
 .show>.btn-outline-warning.dropdown-toggle {
     color: #212529;
     background-color: #ffc107;
     border-color: #ffc107;
 }

 .btn-outline-warning:not(:disabled):not(.disabled):active:focus,
 .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
 .show>.btn-outline-warning.dropdown-toggle:focus {
     box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
 }

 .btn-outline-danger {
     color: #dc3545;
     border-color: #dc3545;
 }

 .btn-outline-danger:hover {
     color: #fff;
     background-color: #dc3545;
     border-color: #dc3545;
 }

 .btn-outline-danger:focus,
 .btn-outline-danger.focus {
     box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
 }

 .btn-outline-danger.disabled,
 .btn-outline-danger:disabled {
     color: #dc3545;
     background-color: transparent;
 }

 .btn-outline-danger:not(:disabled):not(.disabled):active,
 .btn-outline-danger:not(:disabled):not(.disabled).active,
 .show>.btn-outline-danger.dropdown-toggle {
     color: #fff;
     background-color: #dc3545;
     border-color: #dc3545;
 }

 .btn-outline-danger:not(:disabled):not(.disabled):active:focus,
 .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
 .show>.btn-outline-danger.dropdown-toggle:focus {
     box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
 }

 .btn-outline-light {
     color: #f8f9fa;
     border-color: #f8f9fa;
 }

 .btn-outline-light:hover {
     color: #212529;
     background-color: #f8f9fa;
     border-color: #f8f9fa;
 }

 .btn-outline-light:focus,
 .btn-outline-light.focus {
     box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
 }

 .btn-outline-light.disabled,
 .btn-outline-light:disabled {
     color: #f8f9fa;
     background-color: transparent;
 }

 .btn-outline-light:not(:disabled):not(.disabled):active,
 .btn-outline-light:not(:disabled):not(.disabled).active,
 .show>.btn-outline-light.dropdown-toggle {
     color: #212529;
     background-color: #f8f9fa;
     border-color: #f8f9fa;
 }

 .btn-outline-light:not(:disabled):not(.disabled):active:focus,
 .btn-outline-light:not(:disabled):not(.disabled).active:focus,
 .show>.btn-outline-light.dropdown-toggle:focus {
     box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
 }

 .btn-outline-dark {
     color: #343a40;
     border-color: #343a40;
 }

 .btn-outline-dark:hover {
     color: #fff;
     background-color: #343a40;
     border-color: #343a40;
 }

 .btn-outline-dark:focus,
 .btn-outline-dark.focus {
     box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
 }

 .btn-outline-dark.disabled,
 .btn-outline-dark:disabled {
     color: #343a40;
     background-color: transparent;
 }

 .btn-outline-dark:not(:disabled):not(.disabled):active,
 .btn-outline-dark:not(:disabled):not(.disabled).active,
 .show>.btn-outline-dark.dropdown-toggle {
     color: #fff;
     background-color: #343a40;
     border-color: #343a40;
 }

 .btn-outline-dark:not(:disabled):not(.disabled):active:focus,
 .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
 .show>.btn-outline-dark.dropdown-toggle:focus {
     box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
 }

 .btn-link {
     font-weight: 400;
     color: #007bff;
     text-decoration: none;
 }

 .btn-link:hover {
     color: #0056b3;
     text-decoration: underline;
 }

 .btn-link:focus,
 .btn-link.focus {
     text-decoration: underline;
     box-shadow: none;
 }

 .btn-link:disabled,
 .btn-link.disabled {
     color: #6c757d;
     pointer-events: none;
 }

 .btn-lg,
 .btn-group-lg>.btn {
     padding: 0.5rem 1rem;
     font-size: 1.25rem;
     line-height: 1.5;
     border-radius: 0.3rem;
 }

 .btn-sm,
 .btn-group-sm>.btn {
     padding: 0.25rem 0.5rem;
     font-size: 0.875rem;
     line-height: 1.5;
     border-radius: 0.2rem;
 }

 .btn-block {
     display: block;
     width: 100%;
 }

 .btn-block+.btn-block {
     margin-top: 0.5rem;
 }

 input[type="submit"].btn-block,
 input[type="reset"].btn-block,
 input[type="button"].btn-block {
     width: 100%;
 }

 .fade {
     transition: opacity 0.15s linear;
 }

 @media (prefers-reduced-motion: reduce) {
     .fade {
         transition: none;
     }
 }

 .fade:not(.show) {
     opacity: 0;
 }

 .collapse:not(.show) {
     display: none;
 }

 .collapsing {
     position: relative;
     height: 0;
     overflow: hidden;
     transition: height 0.35s ease;
 }

 @media (prefers-reduced-motion: reduce) {
     .collapsing {
         transition: none;
     }
 }

 .dropup,
 .dropright,
 .dropdown,
 .dropleft {
     position: relative;
 }

 .dropdown-toggle {
     white-space: nowrap;
 }

 .dropdown-toggle::after {
     display: inline-block;
     margin-left: 0.255em;
     vertical-align: 0.255em;
     content: "";
     border-top: 0.3em solid;
     border-right: 0.3em solid transparent;
     border-bottom: 0;
     border-left: 0.3em solid transparent;
 }

 .dropdown-toggle:empty::after {
     margin-left: 0;
 }

 .dropdown-menu {
     position: absolute;
     top: 100%;
     left: 0;
     z-index: 1000;
     display: none;
     float: left;
     min-width: 10rem;
     padding: 0.5rem 0;
     margin: 0.125rem 0 0;
     font-size: 1rem;
     color: #212529;
     text-align: left;
     list-style: none;
     background-color: #fff;
     background-clip: padding-box;
     border: 1px solid rgba(0, 0, 0, 0.15);
     border-radius: 0.25rem;
 }

 .dropdown-menu-left {
     right: auto;
     left: 0;
 }

 .dropdown-menu-right {
     right: 0;
     left: auto;
 }

 @media (min-width: 576px) {
     .dropdown-menu-sm-left {
         right: auto;
         left: 0;
     }
     .dropdown-menu-sm-right {
         right: 0;
         left: auto;
     }
 }

 @media (min-width: 768px) {
     .dropdown-menu-md-left {
         right: auto;
         left: 0;
     }
     .dropdown-menu-md-right {
         right: 0;
         left: auto;
     }
 }

 @media (min-width: 992px) {
     .dropdown-menu-lg-left {
         right: auto;
         left: 0;
     }
     .dropdown-menu-lg-right {
         right: 0;
         left: auto;
     }
 }

 @media (min-width: 1200px) {
     .dropdown-menu-xl-left {
         right: auto;
         left: 0;
     }
     .dropdown-menu-xl-right {
         right: 0;
         left: auto;
     }
 }

 .dropup .dropdown-menu {
     top: auto;
     bottom: 100%;
     margin-top: 0;
     margin-bottom: 0.125rem;
 }

 .dropup .dropdown-toggle::after {
     display: inline-block;
     margin-left: 0.255em;
     vertical-align: 0.255em;
     content: "";
     border-top: 0;
     border-right: 0.3em solid transparent;
     border-bottom: 0.3em solid;
     border-left: 0.3em solid transparent;
 }

 .dropup .dropdown-toggle:empty::after {
     margin-left: 0;
 }

 .dropright .dropdown-menu {
     top: 0;
     right: auto;
     left: 100%;
     margin-top: 0;
     margin-left: 0.125rem;
 }

 .dropright .dropdown-toggle::after {
     display: inline-block;
     margin-left: 0.255em;
     vertical-align: 0.255em;
     content: "";
     border-top: 0.3em solid transparent;
     border-right: 0;
     border-bottom: 0.3em solid transparent;
     border-left: 0.3em solid;
 }

 .dropright .dropdown-toggle:empty::after {
     margin-left: 0;
 }

 .dropright .dropdown-toggle::after {
     vertical-align: 0;
 }

 .dropleft .dropdown-menu {
     top: 0;
     right: 100%;
     left: auto;
     margin-top: 0;
     margin-right: 0.125rem;
 }

 .dropleft .dropdown-toggle::after {
     display: inline-block;
     margin-left: 0.255em;
     vertical-align: 0.255em;
     content: "";
 }

 .dropleft .dropdown-toggle::after {
     display: none;
 }

 .dropleft .dropdown-toggle::before {
     display: inline-block;
     margin-right: 0.255em;
     vertical-align: 0.255em;
     content: "";
     border-top: 0.3em solid transparent;
     border-right: 0.3em solid;
     border-bottom: 0.3em solid transparent;
 }

 .dropleft .dropdown-toggle:empty::after {
     margin-left: 0;
 }

 .dropleft .dropdown-toggle::before {
     vertical-align: 0;
 }

 .dropdown-menu[x-placement^="top"],
 .dropdown-menu[x-placement^="right"],
 .dropdown-menu[x-placement^="bottom"],
 .dropdown-menu[x-placement^="left"] {
     right: auto;
     bottom: auto;
 }

 .dropdown-divider {
     height: 0;
     margin: 0.5rem 0;
     overflow: hidden;
     border-top: 1px solid #e9ecef;
 }

 .dropdown-item {
     display: block;
     width: 100%;
     padding: 0.25rem 1.5rem;
     clear: both;
     font-weight: 400;
     color: #212529;
     text-align: inherit;
     white-space: nowrap;
     background-color: transparent;
     border: 0;
 }

 .dropdown-item:hover,
 .dropdown-item:focus {
     color: #16181b;
     text-decoration: none;
     background-color: #f8f9fa;
 }

 .dropdown-item.active,
 .dropdown-item:active {
     color: #fff;
     text-decoration: none;
     background-color: #007bff;
 }

 .dropdown-item.disabled,
 .dropdown-item:disabled {
     color: #6c757d;
     pointer-events: none;
     background-color: transparent;
 }

 .dropdown-menu.show {
     display: block;
 }

 .dropdown-header {
     display: block;
     padding: 0.5rem 1.5rem;
     margin-bottom: 0;
     font-size: 0.875rem;
     color: #6c757d;
     white-space: nowrap;
 }

 .dropdown-item-text {
     display: block;
     padding: 0.25rem 1.5rem;
     color: #212529;
 }

 .btn-group,
 .btn-group-vertical {
     position: relative;
     display: -ms-inline-flexbox;
     display: inline-flex;
     vertical-align: middle;
 }

 .btn-group>.btn,
 .btn-group-vertical>.btn {
     position: relative;
     -ms-flex: 1 1 auto;
     flex: 1 1 auto;
 }

 .btn-group>.btn:hover,
 .btn-group-vertical>.btn:hover {
     z-index: 1;
 }

 .btn-group>.btn:focus,
 .btn-group>.btn:active,
 .btn-group>.btn.active,
 .btn-group-vertical>.btn:focus,
 .btn-group-vertical>.btn:active,
 .btn-group-vertical>.btn.active {
     z-index: 1;
 }

 .btn-toolbar {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -ms-flex-pack: start;
     justify-content: flex-start;
 }

 .btn-toolbar .input-group {
     width: auto;
 }

 .btn-group>.btn:not(:first-child),
 .btn-group>.btn-group:not(:first-child) {
     margin-left: -1px;
 }

 .btn-group>.btn:not(:last-child):not(.dropdown-toggle),
 .btn-group>.btn-group:not(:last-child)>.btn {
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
 }

 .btn-group>.btn:not(:first-child),
 .btn-group>.btn-group:not(:first-child)>.btn {
     border-top-left-radius: 0;
     border-bottom-left-radius: 0;
 }

 .dropdown-toggle-split {
     padding-right: 0.5625rem;
     padding-left: 0.5625rem;
 }

 .dropdown-toggle-split::after,
 .dropup .dropdown-toggle-split::after,
 .dropright .dropdown-toggle-split::after {
     margin-left: 0;
 }

 .dropleft .dropdown-toggle-split::before {
     margin-right: 0;
 }

 .btn-sm+.dropdown-toggle-split,
 .btn-group-sm>.btn+.dropdown-toggle-split {
     padding-right: 0.375rem;
     padding-left: 0.375rem;
 }

 .btn-lg+.dropdown-toggle-split,
 .btn-group-lg>.btn+.dropdown-toggle-split {
     padding-right: 0.75rem;
     padding-left: 0.75rem;
 }

 .btn-group-vertical {
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-align: start;
     align-items: flex-start;
     -ms-flex-pack: center;
     justify-content: center;
 }

 .btn-group-vertical>.btn,
 .btn-group-vertical>.btn-group {
     width: 100%;
 }

 .btn-group-vertical>.btn:not(:first-child),
 .btn-group-vertical>.btn-group:not(:first-child) {
     margin-top: -1px;
 }

 .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
 .btn-group-vertical>.btn-group:not(:last-child)>.btn {
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0;
 }

 .btn-group-vertical>.btn:not(:first-child),
 .btn-group-vertical>.btn-group:not(:first-child)>.btn {
     border-top-left-radius: 0;
     border-top-right-radius: 0;
 }

 .btn-group-toggle>.btn,
 .btn-group-toggle>.btn-group>.btn {
     margin-bottom: 0;
 }

 .btn-group-toggle>.btn input[type="radio"],
 .btn-group-toggle>.btn input[type="checkbox"],
 .btn-group-toggle>.btn-group>.btn input[type="radio"],
 .btn-group-toggle>.btn-group>.btn input[type="checkbox"] {
     position: absolute;
     clip: rect(0, 0, 0, 0);
     pointer-events: none;
 }

 .input-group {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -ms-flex-align: stretch;
     align-items: stretch;
     width: 100%;
 }

 .input-group>.form-control,
 .input-group>.form-control-plaintext,
 .input-group>.custom-select,
 .input-group>.custom-file {
     position: relative;
     -ms-flex: 1 1 auto;
     flex: 1 1 auto;
     width: 1%;
     margin-bottom: 0;
 }

 .input-group>.form-control+.form-control,
 .input-group>.form-control+.custom-select,
 .input-group>.form-control+.custom-file,
 .input-group>.form-control-plaintext+.form-control,
 .input-group>.form-control-plaintext+.custom-select,
 .input-group>.form-control-plaintext+.custom-file,
 .input-group>.custom-select+.form-control,
 .input-group>.custom-select+.custom-select,
 .input-group>.custom-select+.custom-file,
 .input-group>.custom-file+.form-control,
 .input-group>.custom-file+.custom-select,
 .input-group>.custom-file+.custom-file {
     margin-left: -1px;
 }

 .input-group>.form-control:focus,
 .input-group>.custom-select:focus,
 .input-group>.custom-file .custom-file-input:focus~.custom-file-label {
     z-index: 3;
 }

 .input-group>.custom-file .custom-file-input:focus {
     z-index: 4;
 }

 .input-group>.form-control:not(:last-child),
 .input-group>.custom-select:not(:last-child) {
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
 }

 .input-group>.form-control:not(:first-child),
 .input-group>.custom-select:not(:first-child) {
     border-top-left-radius: 0;
     border-bottom-left-radius: 0;
 }

 .input-group>.custom-file {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
 }

 .input-group>.custom-file:not(:last-child) .custom-file-label,
 .input-group>.custom-file:not(:last-child) .custom-file-label::after {
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
 }

 .input-group>.custom-file:not(:first-child) .custom-file-label {
     border-top-left-radius: 0;
     border-bottom-left-radius: 0;
 }

 .input-group-prepend,
 .input-group-append {
     display: -ms-flexbox;
     display: flex;
 }

 .input-group-prepend .btn,
 .input-group-append .btn {
     position: relative;
     z-index: 2;
 }

 .input-group-prepend .btn:focus,
 .input-group-append .btn:focus {
     z-index: 3;
 }

 .input-group-prepend .btn+.btn,
 .input-group-prepend .btn+.input-group-text,
 .input-group-prepend .input-group-text+.input-group-text,
 .input-group-prepend .input-group-text+.btn,
 .input-group-append .btn+.btn,
 .input-group-append .btn+.input-group-text,
 .input-group-append .input-group-text+.input-group-text,
 .input-group-append .input-group-text+.btn {
     margin-left: -1px;
 }

 .input-group-prepend {
     margin-right: -1px;
 }

 .input-group-append {
     margin-left: -1px;
 }

 .input-group-text {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     padding: 0.375rem 0.75rem;
     margin-bottom: 0;
     font-size: 1rem;
     font-weight: 400;
     line-height: 1.5;
     color: #495057;
     text-align: center;
     white-space: nowrap;
     background-color: #e9ecef;
     border: 1px solid #ced4da;
     border-radius: 0.25rem;
 }

 .input-group-text input[type="radio"],
 .input-group-text input[type="checkbox"] {
     margin-top: 0;
 }

 .input-group-lg>.form-control:not(textarea),
 .input-group-lg>.custom-select {
     height: calc(1.5em + 1rem + 2px);
 }

 .input-group-lg>.form-control,
 .input-group-lg>.custom-select,
 .input-group-lg>.input-group-prepend>.input-group-text,
 .input-group-lg>.input-group-append>.input-group-text,
 .input-group-lg>.input-group-prepend>.btn,
 .input-group-lg>.input-group-append>.btn {
     padding: 0.5rem 1rem;
     font-size: 1.25rem;
     line-height: 1.5;
     border-radius: 0.3rem;
 }

 .input-group-sm>.form-control:not(textarea),
 .input-group-sm>.custom-select {
     height: calc(1.5em + 0.5rem + 2px);
 }

 .input-group-sm>.form-control,
 .input-group-sm>.custom-select,
 .input-group-sm>.input-group-prepend>.input-group-text,
 .input-group-sm>.input-group-append>.input-group-text,
 .input-group-sm>.input-group-prepend>.btn,
 .input-group-sm>.input-group-append>.btn {
     padding: 0.25rem 0.5rem;
     font-size: 0.875rem;
     line-height: 1.5;
     border-radius: 0.2rem;
 }

 .input-group-lg>.custom-select,
 .input-group-sm>.custom-select {
     padding-right: 1.75rem;
 }

 .input-group>.input-group-prepend>.btn,
 .input-group>.input-group-prepend>.input-group-text,
 .input-group>.input-group-append:not(:last-child)>.btn,
 .input-group>.input-group-append:not(:last-child)>.input-group-text,
 .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
 .input-group>.input-group-append:last-child>.input-group-text:not(:last-child) {
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
 }

 .input-group>.input-group-append>.btn,
 .input-group>.input-group-append>.input-group-text,
 .input-group>.input-group-prepend:not(:first-child)>.btn,
 .input-group>.input-group-prepend:not(:first-child)>.input-group-text,
 .input-group>.input-group-prepend:first-child>.btn:not(:first-child),
 .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) {
     border-top-left-radius: 0;
     border-bottom-left-radius: 0;
 }

 .custom-control {
     position: relative;
     display: block;
     min-height: 1.5rem;
     padding-left: 1.5rem;
 }

 .custom-control-inline {
     display: -ms-inline-flexbox;
     display: inline-flex;
     margin-right: 1rem;
 }

 .custom-control-input {
     position: absolute;
     z-index: -1;
     opacity: 0;
 }

 .custom-control-input:checked~.custom-control-label::before {
     color: #fff;
     border-color: #007bff;
     background-color: #007bff;
 }

 .custom-control-input:focus~.custom-control-label::before {
     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
 }

 .custom-control-input:focus:not(:checked)~.custom-control-label::before {
     border-color: #80bdff;
 }

 .custom-control-input:not(:disabled):active~.custom-control-label::before {
     color: #fff;
     background-color: #b3d7ff;
     border-color: #b3d7ff;
 }

 .custom-control-input:disabled~.custom-control-label {
     color: #6c757d;
 }

 .custom-control-input:disabled~.custom-control-label::before {
     background-color: #e9ecef;
 }

 .custom-control-label {
     position: relative;
     margin-bottom: 0;
     vertical-align: top;
 }

 .custom-control-label::before {
     position: absolute;
     top: 0.25rem;
     left: -1.5rem;
     display: block;
     width: 1rem;
     height: 1rem;
     pointer-events: none;
     content: "";
     background-color: #fff;
     border: #adb5bd solid 1px;
 }

 .custom-control-label::after {
     position: absolute;
     top: 0.25rem;
     left: -1.5rem;
     display: block;
     width: 1rem;
     height: 1rem;
     content: "";
     background: no-repeat 50% / 50% 50%;
 }

 .custom-checkbox .custom-control-label::before {
     border-radius: 0.25rem;
 }

 .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
     background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
 }

 .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
     border-color: #007bff;
     background-color: #007bff;
 }

 .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
     background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
 }

 .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
     background-color: rgba(0, 123, 255, 0.5);
 }

 .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
     background-color: rgba(0, 123, 255, 0.5);
 }

 .custom-radio .custom-control-label::before {
     border-radius: 50%;
 }

 .custom-radio .custom-control-input:checked~.custom-control-label::after {
     background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
 }

 .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
     background-color: rgba(0, 123, 255, 0.5);
 }

 .custom-switch {
     padding-left: 2.25rem;
 }

 .custom-switch .custom-control-label::before {
     left: -2.25rem;
     width: 1.75rem;
     pointer-events: all;
     border-radius: 0.5rem;
 }

 .custom-switch .custom-control-label::after {
     top: calc(0.25rem + 2px);
     left: calc(-2.25rem + 2px);
     width: calc(1rem - 4px);
     height: calc(1rem - 4px);
     background-color: #adb5bd;
     border-radius: 0.5rem;
     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
     transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
     transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
 }

 @media (prefers-reduced-motion: reduce) {
     .custom-switch .custom-control-label::after {
         transition: none;
     }
 }

 .custom-switch .custom-control-input:checked~.custom-control-label::after {
     background-color: #fff;
     -webkit-transform: translateX(0.75rem);
     transform: translateX(0.75rem);
 }

 .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {
     background-color: rgba(0, 123, 255, 0.5);
 }

 .custom-select {
     display: inline-block;
     width: 100%;
     height: calc(1.5em + 0.75rem + 2px);
     padding: 0.375rem 1.75rem 0.375rem 0.75rem;
     font-size: 1rem;
     font-weight: 400;
     line-height: 1.5;
     color: #495057;
     vertical-align: middle;
     background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
     background-color: #fff;
     border: 1px solid #ced4da;
     border-radius: 0.25rem;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
 }

 .custom-select:focus {
     border-color: #80bdff;
     outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
 }

 .custom-select:focus::-ms-value {
     color: #495057;
     background-color: #fff;
 }

 .custom-select[multiple],
 .custom-select[size]:not([size="1"]) {
     height: auto;
     padding-right: 0.75rem;
     background-image: none;
 }

 .custom-select:disabled {
     color: #6c757d;
     background-color: #e9ecef;
 }

 .custom-select::-ms-expand {
     display: none;
 }

 .custom-select-sm {
     height: calc(1.5em + 0.5rem + 2px);
     padding-top: 0.25rem;
     padding-bottom: 0.25rem;
     padding-left: 0.5rem;
     font-size: 0.875rem;
 }

 .custom-select-lg {
     height: calc(1.5em + 1rem + 2px);
     padding-top: 0.5rem;
     padding-bottom: 0.5rem;
     padding-left: 1rem;
     font-size: 1.25rem;
 }

 .custom-file {
     position: relative;
     display: inline-block;
     width: 100%;
     height: calc(1.5em + 0.75rem + 2px);
     margin-bottom: 0;
 }

 .custom-file-input {
     position: relative;
     z-index: 2;
     width: 100%;
     height: calc(1.5em + 0.75rem + 2px);
     margin: 0;
     opacity: 0;
 }

 .custom-file-input:focus~.custom-file-label {
     border-color: #80bdff;
     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
 }

 .custom-file-input:disabled~.custom-file-label {
     background-color: #e9ecef;
 }

 .custom-file-input:lang(en)~.custom-file-label::after {
     content: "Browse";
 }

 .custom-file-input~.custom-file-label[data-browse]::after {
     content: attr(data-browse);
 }

 .custom-file-label {
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     z-index: 1;
     height: calc(1.5em + 0.75rem + 2px);
     padding: 0.375rem 0.75rem;
     font-weight: 400;
     line-height: 1.5;
     color: #495057;
     background-color: #fff;
     border: 1px solid #ced4da;
     border-radius: 0.25rem;
 }

 .custom-file-label::after {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     z-index: 3;
     display: block;
     height: calc(1.5em + 0.75rem);
     padding: 0.375rem 0.75rem;
     line-height: 1.5;
     color: #495057;
     content: "Browse";
     background-color: #e9ecef;
     border-left: inherit;
     border-radius: 0 0.25rem 0.25rem 0;
 }

 .custom-range {
     width: 100%;
     height: calc(1rem + 0.4rem);
     padding: 0;
     background-color: transparent;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
 }

 .custom-range:focus {
     outline: none;
 }

 .custom-range:focus::-webkit-slider-thumb {
     box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
 }

 .custom-range:focus::-moz-range-thumb {
     box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
 }

 .custom-range:focus::-ms-thumb {
     box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
 }

 .custom-range::-moz-focus-outer {
     border: 0;
 }

 .custom-range::-webkit-slider-thumb {
     width: 1rem;
     height: 1rem;
     margin-top: -0.25rem;
     background-color: #007bff;
     border: 0;
     border-radius: 1rem;
     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
     -webkit-appearance: none;
     appearance: none;
 }

 @media (prefers-reduced-motion: reduce) {
     .custom-range::-webkit-slider-thumb {
         transition: none;
     }
 }

 .custom-range::-webkit-slider-thumb:active {
     background-color: #b3d7ff;
 }

 .custom-range::-webkit-slider-runnable-track {
     width: 100%;
     height: 0.5rem;
     color: transparent;
     cursor: pointer;
     background-color: #dee2e6;
     border-color: transparent;
     border-radius: 1rem;
 }

 .custom-range::-moz-range-thumb {
     width: 1rem;
     height: 1rem;
     background-color: #007bff;
     border: 0;
     border-radius: 1rem;
     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
     -moz-appearance: none;
     appearance: none;
 }

 @media (prefers-reduced-motion: reduce) {
     .custom-range::-moz-range-thumb {
         transition: none;
     }
 }

 .custom-range::-moz-range-thumb:active {
     background-color: #b3d7ff;
 }

 .custom-range::-moz-range-track {
     width: 100%;
     height: 0.5rem;
     color: transparent;
     cursor: pointer;
     background-color: #dee2e6;
     border-color: transparent;
     border-radius: 1rem;
 }

 .custom-range::-ms-thumb {
     width: 1rem;
     height: 1rem;
     margin-top: 0;
     margin-right: 0.2rem;
     margin-left: 0.2rem;
     background-color: #007bff;
     border: 0;
     border-radius: 1rem;
     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
     appearance: none;
 }

 @media (prefers-reduced-motion: reduce) {
     .custom-range::-ms-thumb {
         transition: none;
     }
 }

 .custom-range::-ms-thumb:active {
     background-color: #b3d7ff;
 }

 .custom-range::-ms-track {
     width: 100%;
     height: 0.5rem;
     color: transparent;
     cursor: pointer;
     background-color: transparent;
     border-color: transparent;
     border-width: 0.5rem;
 }

 .custom-range::-ms-fill-lower {
     background-color: #dee2e6;
     border-radius: 1rem;
 }

 .custom-range::-ms-fill-upper {
     margin-right: 15px;
     background-color: #dee2e6;
     border-radius: 1rem;
 }

 .custom-range:disabled::-webkit-slider-thumb {
     background-color: #adb5bd;
 }

 .custom-range:disabled::-webkit-slider-runnable-track {
     cursor: default;
 }

 .custom-range:disabled::-moz-range-thumb {
     background-color: #adb5bd;
 }

 .custom-range:disabled::-moz-range-track {
     cursor: default;
 }

 .custom-range:disabled::-ms-thumb {
     background-color: #adb5bd;
 }

 .custom-control-label::before,
 .custom-file-label,
 .custom-select {
     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
 }

 @media (prefers-reduced-motion: reduce) {
     .custom-control-label::before,
     .custom-file-label,
     .custom-select {
         transition: none;
     }
 }

 .nav {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     padding-left: 0;
     margin-bottom: 0;
     list-style: none;
 }

 .nav-link {
     display: block;
     padding: 0.5rem 1rem;
 }

 .nav-link:hover,
 .nav-link:focus {
     text-decoration: none;
 }

 .nav-link.disabled {
     color: #6c757d;
     pointer-events: none;
     cursor: default;
 }

 .nav-tabs {
     border-bottom: 1px solid #dee2e6;
 }

 .nav-tabs .nav-item {
     margin-bottom: -1px;
 }

 .nav-tabs .nav-link {
     border: 1px solid transparent;
     border-top-left-radius: 0.25rem;
     border-top-right-radius: 0.25rem;
 }

 .nav-tabs .nav-link:hover,
 .nav-tabs .nav-link:focus {
     border-color: #e9ecef #e9ecef #dee2e6;
 }

 .nav-tabs .nav-link.disabled {
     color: #6c757d;
     background-color: transparent;
     border-color: transparent;
 }

 .nav-tabs .nav-link.active,
 .nav-tabs .nav-item.show .nav-link {
     color: #495057;
     background-color: #fff;
     border-color: #dee2e6 #dee2e6 #fff;
 }

 .nav-tabs .dropdown-menu {
     margin-top: -1px;
     border-top-left-radius: 0;
     border-top-right-radius: 0;
 }

 .nav-pills .nav-link {
     border-radius: 0.25rem;
 }

 .nav-pills .nav-link.active,
 .nav-pills .show>.nav-link {
     color: #fff;
     background-color: #007bff;
 }

 .nav-fill .nav-item {
     -ms-flex: 1 1 auto;
     flex: 1 1 auto;
     text-align: center;
 }

 .nav-justified .nav-item {
     -ms-flex-preferred-size: 0;
     flex-basis: 0;
     -ms-flex-positive: 1;
     flex-grow: 1;
     text-align: center;
 }

 .tab-content>.tab-pane {
     display: none;
 }

 .tab-content>.active {
     display: block;
 }

 .navbar {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: justify;
     justify-content: space-between;
     padding: 0.5rem 1rem;
 }

 .navbar>.container,
 .navbar>.container-fluid {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: justify;
     justify-content: space-between;
 }

 .navbar-brand {
     display: inline-block;
     padding-top: 0.3125rem;
     padding-bottom: 0.3125rem;
     margin-right: 1rem;
     font-size: 1.25rem;
     line-height: inherit;
     white-space: nowrap;
 }

 .navbar-brand:hover,
 .navbar-brand:focus {
     text-decoration: none;
 }

 .navbar-nav {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     padding-left: 0;
     margin-bottom: 0;
     list-style: none;
 }

 .navbar-nav .nav-link {
     padding-right: 0;
     padding-left: 0;
 }

 .navbar-nav .dropdown-menu {
     position: static;
     float: none;
 }

 .navbar-text {
     display: inline-block;
     padding-top: 0.5rem;
     padding-bottom: 0.5rem;
 }

 .navbar-collapse {
     -ms-flex-preferred-size: 100%;
     flex-basis: 100%;
     -ms-flex-positive: 1;
     flex-grow: 1;
     -ms-flex-align: center;
     align-items: center;
 }

 .navbar-toggler {
     padding: 0.25rem 0.75rem;
     font-size: 1.25rem;
     line-height: 1;
     background-color: transparent;
     border: 1px solid transparent;
     border-radius: 0.25rem;
 }

 .navbar-toggler:hover,
 .navbar-toggler:focus {
     text-decoration: none;
 }

 .navbar-toggler-icon {
     display: inline-block;
     width: 1.5em;
     height: 1.5em;
     vertical-align: middle;
     content: "";
     background: no-repeat center center;
     background-size: 100% 100%;
 }

 @media (max-width: 575.98px) {
     .navbar-expand-sm>.container,
     .navbar-expand-sm>.container-fluid {
         padding-right: 0;
         padding-left: 0;
     }
 }

 @media (min-width: 576px) {
     .navbar-expand-sm {
         -ms-flex-flow: row nowrap;
         flex-flow: row nowrap;
         -ms-flex-pack: start;
         justify-content: flex-start;
     }
     .navbar-expand-sm .navbar-nav {
         -ms-flex-direction: row;
         flex-direction: row;
     }
     .navbar-expand-sm .navbar-nav .dropdown-menu {
         position: absolute;
     }
     .navbar-expand-sm .navbar-nav .nav-link {
         padding-right: 0.5rem;
         padding-left: 0.5rem;
     }
     .navbar-expand-sm>.container,
     .navbar-expand-sm>.container-fluid {
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap;
     }
     .navbar-expand-sm .navbar-collapse {
         display: -ms-flexbox !important;
         display: flex !important;
         -ms-flex-preferred-size: auto;
         flex-basis: auto;
     }
     .navbar-expand-sm .navbar-toggler {
         display: none;
     }
 }

 @media (max-width: 767.98px) {
     .navbar-expand-md>.container,
     .navbar-expand-md>.container-fluid {
         padding-right: 0;
         padding-left: 0;
     }
 }

 @media (min-width: 768px) {
     .navbar-expand-md {
         -ms-flex-flow: row nowrap;
         flex-flow: row nowrap;
         -ms-flex-pack: start;
         justify-content: flex-start;
     }
     .navbar-expand-md .navbar-nav {
         -ms-flex-direction: row;
         flex-direction: row;
     }
     .navbar-expand-md .navbar-nav .dropdown-menu {
         position: absolute;
     }
     .navbar-expand-md .navbar-nav .nav-link {
         padding-right: 0.5rem;
         padding-left: 0.5rem;
     }
     .navbar-expand-md>.container,
     .navbar-expand-md>.container-fluid {
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap;
     }
     .navbar-expand-md .navbar-collapse {
         display: -ms-flexbox !important;
         display: flex !important;
         -ms-flex-preferred-size: auto;
         flex-basis: auto;
     }
     .navbar-expand-md .navbar-toggler {
         display: none;
     }
 }

 @media (max-width: 991.98px) {
     .navbar-expand-lg>.container,
     .navbar-expand-lg>.container-fluid {
         padding-right: 0;
         padding-left: 0;
     }
 }

 @media (min-width: 992px) {
     .navbar-expand-lg {
         -ms-flex-flow: row nowrap;
         flex-flow: row nowrap;
         -ms-flex-pack: start;
         justify-content: flex-start;
     }
     .navbar-expand-lg .navbar-nav {
         -ms-flex-direction: row;
         flex-direction: row;
     }
     .navbar-expand-lg .navbar-nav .dropdown-menu {
         position: absolute;
     }
     .navbar-expand-lg .navbar-nav .nav-link {
         padding-right: 0.5rem;
         padding-left: 0.5rem;
     }
     .navbar-expand-lg>.container,
     .navbar-expand-lg>.container-fluid {
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap;
     }
     .navbar-expand-lg .navbar-collapse {
         display: -ms-flexbox !important;
         display: flex !important;
         -ms-flex-preferred-size: auto;
         flex-basis: auto;
     }
     .navbar-expand-lg .navbar-toggler {
         display: none;
     }
 }

 @media (max-width: 1199.98px) {
     .navbar-expand-xl>.container,
     .navbar-expand-xl>.container-fluid {
         padding-right: 0;
         padding-left: 0;
     }
 }

 @media (min-width: 1200px) {
     .navbar-expand-xl {
         -ms-flex-flow: row nowrap;
         flex-flow: row nowrap;
         -ms-flex-pack: start;
         justify-content: flex-start;
     }
     .navbar-expand-xl .navbar-nav {
         -ms-flex-direction: row;
         flex-direction: row;
     }
     .navbar-expand-xl .navbar-nav .dropdown-menu {
         position: absolute;
     }
     .navbar-expand-xl .navbar-nav .nav-link {
         padding-right: 0.5rem;
         padding-left: 0.5rem;
     }
     .navbar-expand-xl>.container,
     .navbar-expand-xl>.container-fluid {
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap;
     }
     .navbar-expand-xl .navbar-collapse {
         display: -ms-flexbox !important;
         display: flex !important;
         -ms-flex-preferred-size: auto;
         flex-basis: auto;
     }
     .navbar-expand-xl .navbar-toggler {
         display: none;
     }
 }

 .navbar-expand {
     -ms-flex-flow: row nowrap;
     flex-flow: row nowrap;
     -ms-flex-pack: start;
     justify-content: flex-start;
 }

 .navbar-expand>.container,
 .navbar-expand>.container-fluid {
     padding-right: 0;
     padding-left: 0;
 }

 .navbar-expand .navbar-nav {
     -ms-flex-direction: row;
     flex-direction: row;
 }

 .navbar-expand .navbar-nav .dropdown-menu {
     position: absolute;
 }

 .navbar-expand .navbar-nav .nav-link {
     padding-right: 0.5rem;
     padding-left: 0.5rem;
 }

 .navbar-expand>.container,
 .navbar-expand>.container-fluid {
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
 }

 .navbar-expand .navbar-collapse {
     display: -ms-flexbox !important;
     display: flex !important;
     -ms-flex-preferred-size: auto;
     flex-basis: auto;
 }

 .navbar-expand .navbar-toggler {
     display: none;
 }

 .navbar-light .navbar-brand {
     color: rgba(0, 0, 0, 0.9);
 }

 .navbar-light .navbar-brand:hover,
 .navbar-light .navbar-brand:focus {
     color: rgba(0, 0, 0, 0.9);
 }

 .navbar-light .navbar-nav .nav-link {
     color: rgba(0, 0, 0, 0.5);
 }

 .navbar-light .navbar-nav .nav-link:hover,
 .navbar-light .navbar-nav .nav-link:focus {
     color: rgba(0, 0, 0, 0.7);
 }

 .navbar-light .navbar-nav .nav-link.disabled {
     color: rgba(0, 0, 0, 0.3);
 }

 .navbar-light .navbar-nav .show>.nav-link,
 .navbar-light .navbar-nav .active>.nav-link,
 .navbar-light .navbar-nav .nav-link.show,
 .navbar-light .navbar-nav .nav-link.active {
     color: rgba(0, 0, 0, 0.9);
 }

 .navbar-light .navbar-toggler {
     color: rgba(0, 0, 0, 0.5);
     border-color: rgba(0, 0, 0, 0.1);
 }

 .navbar-light .navbar-toggler-icon {
     background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
 }

 .navbar-light .navbar-text {
     color: rgba(0, 0, 0, 0.5);
 }

 .navbar-light .navbar-text a {
     color: rgba(0, 0, 0, 0.9);
 }

 .navbar-light .navbar-text a:hover,
 .navbar-light .navbar-text a:focus {
     color: rgba(0, 0, 0, 0.9);
 }

 .navbar-dark .navbar-brand {
     color: #fff;
 }

 .navbar-dark .navbar-brand:hover,
 .navbar-dark .navbar-brand:focus {
     color: #fff;
 }

 .navbar-dark .navbar-nav .nav-link {
     color: rgba(255, 255, 255, 0.5);
 }

 .navbar-dark .navbar-nav .nav-link:hover,
 .navbar-dark .navbar-nav .nav-link:focus {
     color: rgba(255, 255, 255, 0.75);
 }

 .navbar-dark .navbar-nav .nav-link.disabled {
     color: rgba(255, 255, 255, 0.25);
 }

 .navbar-dark .navbar-nav .show>.nav-link,
 .navbar-dark .navbar-nav .active>.nav-link,
 .navbar-dark .navbar-nav .nav-link.show,
 .navbar-dark .navbar-nav .nav-link.active {
     color: #fff;
 }

 .navbar-dark .navbar-toggler {
     color: rgba(255, 255, 255, 0.5);
     border-color: rgba(255, 255, 255, 0.1);
 }

 .navbar-dark .navbar-toggler-icon {
     background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
 }

 .navbar-dark .navbar-text {
     color: rgba(255, 255, 255, 0.5);
 }

 .navbar-dark .navbar-text a {
     color: #fff;
 }

 .navbar-dark .navbar-text a:hover,
 .navbar-dark .navbar-text a:focus {
     color: #fff;
 }

 .card {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     min-width: 0;
     word-wrap: break-word;
     background-color: #fff;
     background-clip: border-box;
     border: 1px solid rgba(0, 0, 0, 0.125);
     border-radius: 0.25rem;
 }

 .card>hr {
     margin-right: 0;
     margin-left: 0;
 }

 .card>.list-group:first-child .list-group-item:first-child {
     border-top-left-radius: 0.25rem;
     border-top-right-radius: 0.25rem;
 }

 .card>.list-group:last-child .list-group-item:last-child {
     border-bottom-right-radius: 0.25rem;
     border-bottom-left-radius: 0.25rem;
 }

 .card-body {
     -ms-flex: 1 1 auto;
     flex: 1 1 auto;
     padding: 1.25rem;
 }

 .card-title {
     margin-bottom: 0.75rem;
 }

 .card-subtitle {
     margin-top: -0.375rem;
     margin-bottom: 0;
 }

 .card-text:last-child {
     margin-bottom: 0;
 }

 .card-link:hover {
     text-decoration: none;
 }

 .card-link+.card-link {
     margin-left: 1.25rem;
 }

 .card-header {
     padding: 0.75rem 1.25rem;
     margin-bottom: 0;
     background-color: rgba(0, 0, 0, 0.03);
     border-bottom: 1px solid rgba(0, 0, 0, 0.125);
 }

 .card-header:first-child {
     border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
 }

 .card-header+.list-group .list-group-item:first-child {
     border-top: 0;
 }

 .card-footer {
     padding: 0.75rem 1.25rem;
     background-color: rgba(0, 0, 0, 0.03);
     border-top: 1px solid rgba(0, 0, 0, 0.125);
 }

 .card-footer:last-child {
     border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
 }

 .card-header-tabs {
     margin-right: -0.625rem;
     margin-bottom: -0.75rem;
     margin-left: -0.625rem;
     border-bottom: 0;
 }

 .card-header-pills {
     margin-right: -0.625rem;
     margin-left: -0.625rem;
 }

 .card-img-overlay {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     padding: 1.25rem;
 }

 .card-img {
     width: 100%;
     border-radius: calc(0.25rem - 1px);
 }

 .card-img-top {
     width: 100%;
     border-top-left-radius: calc(0.25rem - 1px);
     border-top-right-radius: calc(0.25rem - 1px);
 }

 .card-img-bottom {
     width: 100%;
     border-bottom-right-radius: calc(0.25rem - 1px);
     border-bottom-left-radius: calc(0.25rem - 1px);
 }

 .card-deck {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
 }

 .card-deck .card {
     margin-bottom: 15px;
 }

 @media (min-width: 576px) {
     .card-deck {
         -ms-flex-flow: row wrap;
         flex-flow: row wrap;
         margin-right: -15px;
         margin-left: -15px;
     }
     .card-deck .card {
         display: -ms-flexbox;
         display: flex;
         -ms-flex: 1 0 0%;
         flex: 1 0 0%;
         -ms-flex-direction: column;
         flex-direction: column;
         margin-right: 15px;
         margin-bottom: 0;
         margin-left: 15px;
     }
 }

 .card-group {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
 }

 .card-group>.card {
     margin-bottom: 15px;
 }

 @media (min-width: 576px) {
     .card-group {
         -ms-flex-flow: row wrap;
         flex-flow: row wrap;
     }
     .card-group>.card {
         -ms-flex: 1 0 0%;
         flex: 1 0 0%;
         margin-bottom: 0;
     }
     .card-group>.card+.card {
         margin-left: 0;
         border-left: 0;
     }
     .card-group>.card:not(:last-child) {
         border-top-right-radius: 0;
         border-bottom-right-radius: 0;
     }
     .card-group>.card:not(:last-child) .card-img-top,
     .card-group>.card:not(:last-child) .card-header {
         border-top-right-radius: 0;
     }
     .card-group>.card:not(:last-child) .card-img-bottom,
     .card-group>.card:not(:last-child) .card-footer {
         border-bottom-right-radius: 0;
     }
     .card-group>.card:not(:first-child) {
         border-top-left-radius: 0;
         border-bottom-left-radius: 0;
     }
     .card-group>.card:not(:first-child) .card-img-top,
     .card-group>.card:not(:first-child) .card-header {
         border-top-left-radius: 0;
     }
     .card-group>.card:not(:first-child) .card-img-bottom,
     .card-group>.card:not(:first-child) .card-footer {
         border-bottom-left-radius: 0;
     }
 }

 .card-columns .card {
     margin-bottom: 0.75rem;
 }

 @media (min-width: 576px) {
     .card-columns {
         -webkit-column-count: 3;
         -moz-column-count: 3;
         column-count: 3;
         -webkit-column-gap: 1.25rem;
         -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
         orphans: 1;
         widows: 1;
     }
     .card-columns .card {
         display: inline-block;
         width: 100%;
     }
 }

 .accordion>.card {
     overflow: hidden;
 }

 .accordion>.card:not(:first-of-type) .card-header:first-child {
     border-radius: 0;
 }

 .accordion>.card:not(:first-of-type):not(:last-of-type) {
     border-bottom: 0;
     border-radius: 0;
 }

 .accordion>.card:first-of-type {
     border-bottom: 0;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0;
 }

 .accordion>.card:last-of-type {
     border-top-left-radius: 0;
     border-top-right-radius: 0;
 }

 .accordion>.card .card-header {
     margin-bottom: -1px;
 }

 .breadcrumb {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     padding: 0.75rem 1rem;
     margin-bottom: 1rem;
     list-style: none;
     background-color: #e9ecef;
     border-radius: 0.25rem;
 }

 .breadcrumb-item+.breadcrumb-item {
     padding-left: 0.5rem;
 }

 .breadcrumb-item+.breadcrumb-item::before {
     display: inline-block;
     padding-right: 0.5rem;
     color: #6c757d;
     content: "/";
 }

 .breadcrumb-item+.breadcrumb-item:hover::before {
     text-decoration: underline;
 }

 .breadcrumb-item+.breadcrumb-item:hover::before {
     text-decoration: none;
 }

 .breadcrumb-item.active {
     color: #6c757d;
 }

 .pagination {
     display: -ms-flexbox;
     display: flex;
     padding-left: 0;
     list-style: none;
     border-radius: 0.25rem;
 }

 .page-link {
     position: relative;
     display: block;
     padding: 0.5rem 0.75rem;
     margin-left: -1px;
     line-height: 1.25;
     color: #007bff;
     background-color: #fff;
     border: 1px solid #dee2e6;
 }

 .page-link:hover {
     z-index: 2;
     color: #0056b3;
     text-decoration: none;
     background-color: #e9ecef;
     border-color: #dee2e6;
 }

 .page-link:focus {
     z-index: 2;
     outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
 }

 .page-item:first-child .page-link {
     margin-left: 0;
     border-top-left-radius: 0.25rem;
     border-bottom-left-radius: 0.25rem;
 }

 .page-item:last-child .page-link {
     border-top-right-radius: 0.25rem;
     border-bottom-right-radius: 0.25rem;
 }

 .page-item.active .page-link {
     z-index: 1;
     color: #fff;
     background-color: #007bff;
     border-color: #007bff;
 }

 .page-item.disabled .page-link {
     color: #6c757d;
     pointer-events: none;
     cursor: auto;
     background-color: #fff;
     border-color: #dee2e6;
 }

 .pagination-lg .page-link {
     padding: 0.75rem 1.5rem;
     font-size: 1.25rem;
     line-height: 1.5;
 }

 .pagination-lg .page-item:first-child .page-link {
     border-top-left-radius: 0.3rem;
     border-bottom-left-radius: 0.3rem;
 }

 .pagination-lg .page-item:last-child .page-link {
     border-top-right-radius: 0.3rem;
     border-bottom-right-radius: 0.3rem;
 }

 .pagination-sm .page-link {
     padding: 0.25rem 0.5rem;
     font-size: 0.875rem;
     line-height: 1.5;
 }

 .pagination-sm .page-item:first-child .page-link {
     border-top-left-radius: 0.2rem;
     border-bottom-left-radius: 0.2rem;
 }

 .pagination-sm .page-item:last-child .page-link {
     border-top-right-radius: 0.2rem;
     border-bottom-right-radius: 0.2rem;
 }

 .badge {
     display: inline-block;
     padding: 0.25em 0.4em;
     font-size: 75%;
     font-weight: 700;
     line-height: 1;
     text-align: center;
     white-space: nowrap;
     vertical-align: baseline;
     border-radius: 0.25rem;
     transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
 }

 @media (prefers-reduced-motion: reduce) {
     .badge {
         transition: none;
     }
 }

 a.badge:hover,
 a.badge:focus {
     text-decoration: none;
 }

 .badge:empty {
     display: none;
 }

 .btn .badge {
     position: relative;
     top: -1px;
 }

 .badge-pill {
     padding-right: 0.6em;
     padding-left: 0.6em;
     border-radius: 10rem;
 }

 .badge-primary {
     color: #fff;
     background-color: #007bff;
 }

 a.badge-primary:hover,
 a.badge-primary:focus {
     color: #fff;
     background-color: #0062cc;
 }

 a.badge-primary:focus,
 a.badge-primary.focus {
     outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
 }

 .badge-secondary {
     color: #fff;
     background-color: #6c757d;
 }

 a.badge-secondary:hover,
 a.badge-secondary:focus {
     color: #fff;
     background-color: #545b62;
 }

 a.badge-secondary:focus,
 a.badge-secondary.focus {
     outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
 }

 .badge-success {
     color: #fff;
     background-color: #28a745;
 }

 a.badge-success:hover,
 a.badge-success:focus {
     color: #fff;
     background-color: #1e7e34;
 }

 a.badge-success:focus,
 a.badge-success.focus {
     outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
 }

 .badge-info {
     color: #fff;
     background-color: #17a2b8;
 }

 a.badge-info:hover,
 a.badge-info:focus {
     color: #fff;
     background-color: #117a8b;
 }

 a.badge-info:focus,
 a.badge-info.focus {
     outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
 }

 .badge-warning {
     color: #212529;
     background-color: #ffc107;
 }

 a.badge-warning:hover,
 a.badge-warning:focus {
     color: #212529;
     background-color: #d39e00;
 }

 a.badge-warning:focus,
 a.badge-warning.focus {
     outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
 }

 .badge-danger {
     color: #fff;
     background-color: #dc3545;
 }

 a.badge-danger:hover,
 a.badge-danger:focus {
     color: #fff;
     background-color: #bd2130;
 }

 a.badge-danger:focus,
 a.badge-danger.focus {
     outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
 }

 .badge-light {
     color: #212529;
     background-color: #f8f9fa;
 }

 a.badge-light:hover,
 a.badge-light:focus {
     color: #212529;
     background-color: #dae0e5;
 }

 a.badge-light:focus,
 a.badge-light.focus {
     outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
 }

 .badge-dark {
     color: #fff;
     background-color: #343a40;
 }

 a.badge-dark:hover,
 a.badge-dark:focus {
     color: #fff;
     background-color: #1d2124;
 }

 a.badge-dark:focus,
 a.badge-dark.focus {
     outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
 }

 .jumbotron {
     padding: 2rem 1rem;
     margin-bottom: 2rem;
     background-color: #e9ecef;
     border-radius: 0.3rem;
 }

 @media (min-width: 576px) {
     .jumbotron {
         padding: 4rem 2rem;
     }
 }

 .jumbotron-fluid {
     padding-right: 0;
     padding-left: 0;
     border-radius: 0;
 }

 .alert {
     position: relative;
     padding: 0.75rem 1.25rem;
     margin-bottom: 1rem;
     border: 1px solid transparent;
     border-radius: 0.25rem;
 }

 .alert-heading {
     color: inherit;
 }

 .alert-link {
     font-weight: 700;
 }

 .alert-dismissible {
     padding-right: 4rem;
 }

 .alert-dismissible .close {
     position: absolute;
     top: 0;
     right: 0;
     padding: 0.75rem 1.25rem;
     color: inherit;
 }

 .alert-primary {
     color: #004085;
     background-color: #cce5ff;
     border-color: #b8daff;
 }

 .alert-primary hr {
     border-top-color: #9fcdff;
 }

 .alert-primary .alert-link {
     color: #002752;
 }

 .alert-secondary {
     color: #383d41;
     background-color: #e2e3e5;
     border-color: #d6d8db;
 }

 .alert-secondary hr {
     border-top-color: #c8cbcf;
 }

 .alert-secondary .alert-link {
     color: #202326;
 }

 .alert-success {
     color: #155724;
     background-color: #d4edda;
     border-color: #c3e6cb;
 }

 .alert-success hr {
     border-top-color: #b1dfbb;
 }

 .alert-success .alert-link {
     color: #0b2e13;
 }

 .alert-info {
     color: #0c5460;
     background-color: #d1ecf1;
     border-color: #bee5eb;
 }

 .alert-info hr {
     border-top-color: #abdde5;
 }

 .alert-info .alert-link {
     color: #062c33;
 }

 .alert-warning {
     color: #856404;
     background-color: #fff3cd;
     border-color: #ffeeba;
 }

 .alert-warning hr {
     border-top-color: #ffe8a1;
 }

 .alert-warning .alert-link {
     color: #533f03;
 }

 .alert-danger {
     color: #721c24;
     background-color: #f8d7da;
     border-color: #f5c6cb;
 }

 .alert-danger hr {
     border-top-color: #f1b0b7;
 }

 .alert-danger .alert-link {
     color: #491217;
 }

 .alert-light {
     color: #818182;
     background-color: #fefefe;
     border-color: #fdfdfe;
 }

 .alert-light hr {
     border-top-color: #ececf6;
 }

 .alert-light .alert-link {
     color: #686868;
 }

 .alert-dark {
     color: #1b1e21;
     background-color: #d6d8d9;
     border-color: #c6c8ca;
 }

 .alert-dark hr {
     border-top-color: #b9bbbe;
 }

 .alert-dark .alert-link {
     color: #040505;
 }

 @-webkit-keyframes progress-bar-stripes {
     from {
         background-position: 1rem 0;
     }
     to {
         background-position: 0 0;
     }
 }

 @keyframes progress-bar-stripes {
     from {
         background-position: 1rem 0;
     }
     to {
         background-position: 0 0;
     }
 }

 .progress {
     display: -ms-flexbox;
     display: flex;
     height: 1rem;
     overflow: hidden;
     font-size: 0.75rem;
     background-color: #e9ecef;
     border-radius: 0.25rem;
 }

 .progress-bar {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: center;
     justify-content: center;
     color: #fff;
     text-align: center;
     white-space: nowrap;
     background-color: #007bff;
     transition: width 0.6s ease;
 }

 @media (prefers-reduced-motion: reduce) {
     .progress-bar {
         transition: none;
     }
 }

 .progress-bar-striped {
     background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
     background-size: 1rem 1rem;
 }

 .progress-bar-animated {
     -webkit-animation: progress-bar-stripes 1s linear infinite;
     animation: progress-bar-stripes 1s linear infinite;
 }

 @media (prefers-reduced-motion: reduce) {
     .progress-bar-animated {
         -webkit-animation: none;
         animation: none;
     }
 }

 .media {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: start;
     align-items: flex-start;
 }

 .media-body {
     -ms-flex: 1;
     flex: 1;
 }

 .list-group {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     padding-left: 0;
     margin-bottom: 0;
 }

 .list-group-item-action {
     width: 100%;
     color: #495057;
     text-align: inherit;
 }

 .list-group-item-action:hover,
 .list-group-item-action:focus {
     z-index: 1;
     color: #495057;
     text-decoration: none;
     background-color: #f8f9fa;
 }

 .list-group-item-action:active {
     color: #212529;
     background-color: #e9ecef;
 }

 .list-group-item {
     position: relative;
     display: block;
     padding: 0.75rem 1.25rem;
     margin-bottom: -1px;
     background-color: #fff;
     border: 1px solid rgba(0, 0, 0, 0.125);
 }

 .list-group-item:first-child {
     border-top-left-radius: 0.25rem;
     border-top-right-radius: 0.25rem;
 }

 .list-group-item:last-child {
     margin-bottom: 0;
     border-bottom-right-radius: 0.25rem;
     border-bottom-left-radius: 0.25rem;
 }

 .list-group-item.disabled,
 .list-group-item:disabled {
     color: #6c757d;
     pointer-events: none;
     background-color: #fff;
 }

 .list-group-item.active {
     z-index: 2;
     color: #fff;
     background-color: #007bff;
     border-color: #007bff;
 }

 .list-group-horizontal {
     -ms-flex-direction: row;
     flex-direction: row;
 }

 .list-group-horizontal .list-group-item {
     margin-right: -1px;
     margin-bottom: 0;
 }

 .list-group-horizontal .list-group-item:first-child {
     border-top-left-radius: 0.25rem;
     border-bottom-left-radius: 0.25rem;
     border-top-right-radius: 0;
 }

 .list-group-horizontal .list-group-item:last-child {
     margin-right: 0;
     border-top-right-radius: 0.25rem;
     border-bottom-right-radius: 0.25rem;
     border-bottom-left-radius: 0;
 }

 @media (min-width: 576px) {
     .list-group-horizontal-sm {
         -ms-flex-direction: row;
         flex-direction: row;
     }
     .list-group-horizontal-sm .list-group-item {
         margin-right: -1px;
         margin-bottom: 0;
     }
     .list-group-horizontal-sm .list-group-item:first-child {
         border-top-left-radius: 0.25rem;
         border-bottom-left-radius: 0.25rem;
         border-top-right-radius: 0;
     }
     .list-group-horizontal-sm .list-group-item:last-child {
         margin-right: 0;
         border-top-right-radius: 0.25rem;
         border-bottom-right-radius: 0.25rem;
         border-bottom-left-radius: 0;
     }
 }

 @media (min-width: 768px) {
     .list-group-horizontal-md {
         -ms-flex-direction: row;
         flex-direction: row;
     }
     .list-group-horizontal-md .list-group-item {
         margin-right: -1px;
         margin-bottom: 0;
     }
     .list-group-horizontal-md .list-group-item:first-child {
         border-top-left-radius: 0.25rem;
         border-bottom-left-radius: 0.25rem;
         border-top-right-radius: 0;
     }
     .list-group-horizontal-md .list-group-item:last-child {
         margin-right: 0;
         border-top-right-radius: 0.25rem;
         border-bottom-right-radius: 0.25rem;
         border-bottom-left-radius: 0;
     }
 }

 @media (min-width: 992px) {
     .list-group-horizontal-lg {
         -ms-flex-direction: row;
         flex-direction: row;
     }
     .list-group-horizontal-lg .list-group-item {
         margin-right: -1px;
         margin-bottom: 0;
     }
     .list-group-horizontal-lg .list-group-item:first-child {
         border-top-left-radius: 0.25rem;
         border-bottom-left-radius: 0.25rem;
         border-top-right-radius: 0;
     }
     .list-group-horizontal-lg .list-group-item:last-child {
         margin-right: 0;
         border-top-right-radius: 0.25rem;
         border-bottom-right-radius: 0.25rem;
         border-bottom-left-radius: 0;
     }
 }

 @media (min-width: 1200px) {
     .list-group-horizontal-xl {
         -ms-flex-direction: row;
         flex-direction: row;
     }
     .list-group-horizontal-xl .list-group-item {
         margin-right: -1px;
         margin-bottom: 0;
     }
     .list-group-horizontal-xl .list-group-item:first-child {
         border-top-left-radius: 0.25rem;
         border-bottom-left-radius: 0.25rem;
         border-top-right-radius: 0;
     }
     .list-group-horizontal-xl .list-group-item:last-child {
         margin-right: 0;
         border-top-right-radius: 0.25rem;
         border-bottom-right-radius: 0.25rem;
         border-bottom-left-radius: 0;
     }
 }

 .list-group-flush .list-group-item {
     border-right: 0;
     border-left: 0;
     border-radius: 0;
 }

 .list-group-flush .list-group-item:last-child {
     margin-bottom: -1px;
 }

 .list-group-flush:first-child .list-group-item:first-child {
     border-top: 0;
 }

 .list-group-flush:last-child .list-group-item:last-child {
     margin-bottom: 0;
     border-bottom: 0;
 }

 .list-group-item-primary {
     color: #004085;
     background-color: #b8daff;
 }

 .list-group-item-primary.list-group-item-action:hover,
 .list-group-item-primary.list-group-item-action:focus {
     color: #004085;
     background-color: #9fcdff;
 }

 .list-group-item-primary.list-group-item-action.active {
     color: #fff;
     background-color: #004085;
     border-color: #004085;
 }

 .list-group-item-secondary {
     color: #383d41;
     background-color: #d6d8db;
 }

 .list-group-item-secondary.list-group-item-action:hover,
 .list-group-item-secondary.list-group-item-action:focus {
     color: #383d41;
     background-color: #c8cbcf;
 }

 .list-group-item-secondary.list-group-item-action.active {
     color: #fff;
     background-color: #383d41;
     border-color: #383d41;
 }

 .list-group-item-success {
     color: #155724;
     background-color: #c3e6cb;
 }

 .list-group-item-success.list-group-item-action:hover,
 .list-group-item-success.list-group-item-action:focus {
     color: #155724;
     background-color: #b1dfbb;
 }

 .list-group-item-success.list-group-item-action.active {
     color: #fff;
     background-color: #155724;
     border-color: #155724;
 }

 .list-group-item-info {
     color: #0c5460;
     background-color: #bee5eb;
 }

 .list-group-item-info.list-group-item-action:hover,
 .list-group-item-info.list-group-item-action:focus {
     color: #0c5460;
     background-color: #abdde5;
 }

 .list-group-item-info.list-group-item-action.active {
     color: #fff;
     background-color: #0c5460;
     border-color: #0c5460;
 }

 .list-group-item-warning {
     color: #856404;
     background-color: #ffeeba;
 }

 .list-group-item-warning.list-group-item-action:hover,
 .list-group-item-warning.list-group-item-action:focus {
     color: #856404;
     background-color: #ffe8a1;
 }

 .list-group-item-warning.list-group-item-action.active {
     color: #fff;
     background-color: #856404;
     border-color: #856404;
 }

 .list-group-item-danger {
     color: #721c24;
     background-color: #f5c6cb;
 }

 .list-group-item-danger.list-group-item-action:hover,
 .list-group-item-danger.list-group-item-action:focus {
     color: #721c24;
     background-color: #f1b0b7;
 }

 .list-group-item-danger.list-group-item-action.active {
     color: #fff;
     background-color: #721c24;
     border-color: #721c24;
 }

 .list-group-item-light {
     color: #818182;
     background-color: #fdfdfe;
 }

 .list-group-item-light.list-group-item-action:hover,
 .list-group-item-light.list-group-item-action:focus {
     color: #818182;
     background-color: #ececf6;
 }

 .list-group-item-light.list-group-item-action.active {
     color: #fff;
     background-color: #818182;
     border-color: #818182;
 }

 .list-group-item-dark {
     color: #1b1e21;
     background-color: #c6c8ca;
 }

 .list-group-item-dark.list-group-item-action:hover,
 .list-group-item-dark.list-group-item-action:focus {
     color: #1b1e21;
     background-color: #b9bbbe;
 }

 .list-group-item-dark.list-group-item-action.active {
     color: #fff;
     background-color: #1b1e21;
     border-color: #1b1e21;
 }

 .close {
     float: right;
     font-size: 1.5rem;
     font-weight: 700;
     line-height: 1;
     color: #000;
     text-shadow: 0 1px 0 #fff;
     opacity: 1;
 }

 .close:hover {
     color: #000;
     text-decoration: none;
 }

 .close:not(:disabled):not(.disabled):hover,
 .close:not(:disabled):not(.disabled):focus {
     opacity: 1;
 }

 button.close {
     padding: 0;
     background-color: transparent;
     border: 0;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
 }

 a.close.disabled {
     pointer-events: none;
 }

 .toast {
     max-width: 350px;
     overflow: hidden;
     font-size: 0.875rem;
     background-color: rgba(255, 255, 255, 0.85);
     background-clip: padding-box;
     border: 1px solid rgba(0, 0, 0, 0.1);
     box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
     -webkit-backdrop-filter: blur(10px);
     backdrop-filter: blur(10px);
     opacity: 0;
     border-radius: 0.25rem;
 }

 .toast:not(:last-child) {
     margin-bottom: 0.75rem;
 }

 .toast.showing {
     opacity: 1;
 }

 .toast.show {
     display: block;
     opacity: 1;
 }

 .toast.hide {
     display: none;
 }

 .toast-header {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     padding: 0.25rem 0.75rem;
     color: #6c757d;
     background-color: rgba(255, 255, 255, 0.85);
     background-clip: padding-box;
     border-bottom: 1px solid rgba(0, 0, 0, 0.05);
 }

 .toast-body {
     padding: 0.75rem;
 }

 .modal-open {
     overflow: hidden;
 }

 .modal-open .modal {
     overflow-x: hidden;
     overflow-y: auto;
 }

 .modal {
     position: fixed;
     top: 0;
     left: 0;
     z-index: 1050;
     display: none;
     width: 100%;
     height: 100%;
     overflow: hidden;
     outline: 0;
 }

 .modal-dialog {
     position: relative;
     width: auto;
     margin: 0.5rem;
     pointer-events: none;
 }

 .modal.fade .modal-dialog {
     transition: -webkit-transform 0.3s ease-out;
     transition: transform 0.3s ease-out;
     transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
     -webkit-transform: translate(0, -50px);
     transform: translate(0, -50px);
 }

 @media (prefers-reduced-motion: reduce) {
     .modal.fade .modal-dialog {
         transition: none;
     }
 }

 .modal.show .modal-dialog {
     -webkit-transform: none;
     transform: none;
 }

 .modal-dialog-scrollable {
     display: -ms-flexbox;
     display: flex;
     max-height: calc(100% - 1rem);
 }

 .modal-dialog-scrollable .modal-content {
     max-height: calc(100vh - 1rem);
     overflow: hidden;
 }

 .modal-dialog-scrollable .modal-header,
 .modal-dialog-scrollable .modal-footer {
     -ms-flex-negative: 0;
     flex-shrink: 0;
 }

 .modal-dialog-scrollable .modal-body {
     overflow-y: auto;
 }

 .modal-dialog-centered {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     min-height: calc(100% - 1rem);
 }

 .modal-dialog-centered::before {
     display: block;
     height: calc(100vh - 1rem);
     content: "";
 }

 .modal-dialog-centered.modal-dialog-scrollable {
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: center;
     justify-content: center;
     height: 100%;
 }

 .modal-dialog-centered.modal-dialog-scrollable .modal-content {
     max-height: none;
 }

 .modal-dialog-centered.modal-dialog-scrollable::before {
     content: none;
 }

 .modal-content {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     width: 100%;
     pointer-events: auto;
     background-color: #fff;
     background-clip: padding-box;
     border: 1px solid rgba(0, 0, 0, 0.2);
     border-radius: 0.3rem;
     outline: 0;
 }

 .modal-backdrop {
     position: fixed;
     top: 0;
     left: 0;
     z-index: 1040;
     width: 100vw;
     height: 100vh;
     background-color: #000;
 }

 .modal-backdrop.fade {
     opacity: 0;
 }

 .modal-backdrop.show {
     opacity: 0.5;
 }

 .modal-header {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: start;
     align-items: flex-start;
     -ms-flex-pack: justify;
     justify-content: space-between;
     padding: 1rem 1rem;
     border-bottom: 1px solid #dee2e6;
     border-top-left-radius: 0.3rem;
     border-top-right-radius: 0.3rem;
 }

 .modal-header .close {
     padding: 1rem 1rem;
     margin: -1rem -1rem -1rem auto;
 }

 .modal-title {
     margin-bottom: 0;
     line-height: 1.5;
 }

 .modal-body {
     position: relative;
     -ms-flex: 1 1 auto;
     flex: 1 1 auto;
     padding: 1rem;
 }

 .modal-footer {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: end;
     justify-content: flex-end;
     padding: 1rem;
     border-top: 1px solid #dee2e6;
     border-bottom-right-radius: 0.3rem;
     border-bottom-left-radius: 0.3rem;
 }

 .modal-footer> :not(:first-child) {
     margin-left: .25rem;
 }

 .modal-footer> :not(:last-child) {
     margin-right: .25rem;
 }

 .modal-scrollbar-measure {
     position: absolute;
     top: -9999px;
     width: 50px;
     height: 50px;
     overflow: scroll;
 }

 @media (min-width: 576px) {
     .modal-dialog {
         max-width: 500px;
         margin: 1.75rem auto;
     }
     .modal-dialog-scrollable {
         max-height: calc(100% - 3.5rem);
     }
     .modal-dialog-scrollable .modal-content {
         max-height: calc(100vh - 3.5rem);
     }
     .modal-dialog-centered {
         min-height: calc(100% - 3.5rem);
     }
     .modal-dialog-centered::before {
         height: calc(100vh - 3.5rem);
     }
     .modal-sm {
         max-width: 300px;
     }
 }

 @media (min-width: 992px) {
     .modal-lg,
     .modal-xl {
         max-width: 800px;
     }
 }

 @media (min-width: 1200px) {
     .modal-xl {
         max-width: 1140px;
     }
 }

 .tooltip {
     position: absolute;
     z-index: 1070;
     display: block;
     margin: 0;
     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
     font-style: normal;
     font-weight: 400;
     line-height: 1.5;
     text-align: left;
     text-align: start;
     text-decoration: none;
     text-shadow: none;
     text-transform: none;
     letter-spacing: normal;
     word-break: normal;
     word-spacing: normal;
     white-space: normal;
     line-break: auto;
     font-size: 0.875rem;
     word-wrap: break-word;
     opacity: 0;
 }

 .tooltip.show {
     opacity: 0.9;
 }

 .tooltip .arrow {
     position: absolute;
     display: block;
     width: 0.8rem;
     height: 0.4rem;
 }

 .tooltip .arrow::before {
     position: absolute;
     content: "";
     border-color: transparent;
     border-style: solid;
 }

 .bs-tooltip-top,
 .bs-tooltip-auto[x-placement^="top"] {
     padding: 0.4rem 0;
 }

 .bs-tooltip-top .arrow,
 .bs-tooltip-auto[x-placement^="top"] .arrow {
     bottom: 0;
 }

 .bs-tooltip-top .arrow::before,
 .bs-tooltip-auto[x-placement^="top"] .arrow::before {
     top: 0;
     border-width: 0.4rem 0.4rem 0;
     border-top-color: #000;
 }

 .bs-tooltip-right,
 .bs-tooltip-auto[x-placement^="right"] {
     padding: 0 0.4rem;
 }

 .bs-tooltip-right .arrow,
 .bs-tooltip-auto[x-placement^="right"] .arrow {
     left: 0;
     width: 0.4rem;
     height: 0.8rem;
 }

 .bs-tooltip-right .arrow::before,
 .bs-tooltip-auto[x-placement^="right"] .arrow::before {
     right: 0;
     border-width: 0.4rem 0.4rem 0.4rem 0;
     border-right-color: #000;
 }

 .bs-tooltip-bottom,
 .bs-tooltip-auto[x-placement^="bottom"] {
     padding: 0.4rem 0;
 }

 .bs-tooltip-bottom .arrow,
 .bs-tooltip-auto[x-placement^="bottom"] .arrow {
     top: 0;
 }

 .bs-tooltip-bottom .arrow::before,
 .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
     bottom: 0;
     border-width: 0 0.4rem 0.4rem;
     border-bottom-color: #000;
 }

 .bs-tooltip-left,
 .bs-tooltip-auto[x-placement^="left"] {
     padding: 0 0.4rem;
 }

 .bs-tooltip-left .arrow,
 .bs-tooltip-auto[x-placement^="left"] .arrow {
     right: 0;
     width: 0.4rem;
     height: 0.8rem;
 }

 .bs-tooltip-left .arrow::before,
 .bs-tooltip-auto[x-placement^="left"] .arrow::before {
     left: 0;
     border-width: 0.4rem 0 0.4rem 0.4rem;
     border-left-color: #000;
 }

 .tooltip-inner {
     max-width: 200px;
     padding: 0.25rem 0.5rem;
     color: #fff;
     text-align: center;
     background-color: #000;
     border-radius: 0.25rem;
 }

 .popover {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1060;
     display: block;
     max-width: 276px;
     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
     font-style: normal;
     font-weight: 400;
     line-height: 1.5;
     text-align: left;
     text-align: start;
     text-decoration: none;
     text-shadow: none;
     text-transform: none;
     letter-spacing: normal;
     word-break: normal;
     word-spacing: normal;
     white-space: normal;
     line-break: auto;
     font-size: 0.875rem;
     word-wrap: break-word;
     background-color: #fff;
     background-clip: padding-box;
     border: 1px solid rgba(0, 0, 0, 0.2);
     border-radius: 0.3rem;
 }

 .popover .arrow {
     position: absolute;
     display: block;
     width: 1rem;
     height: 0.5rem;
     margin: 0 0.3rem;
 }

 .popover .arrow::before,
 .popover .arrow::after {
     position: absolute;
     display: block;
     content: "";
     border-color: transparent;
     border-style: solid;
 }

 .bs-popover-top,
 .bs-popover-auto[x-placement^="top"] {
     margin-bottom: 0.5rem;
 }

 .bs-popover-top>.arrow,
 .bs-popover-auto[x-placement^="top"]>.arrow {
     bottom: calc((0.5rem + 1px) * -1);
 }

 .bs-popover-top>.arrow::before,
 .bs-popover-auto[x-placement^="top"]>.arrow::before {
     bottom: 0;
     border-width: 0.5rem 0.5rem 0;
     border-top-color: rgba(0, 0, 0, 0.25);
 }

 .bs-popover-top>.arrow::after,
 .bs-popover-auto[x-placement^="top"]>.arrow::after {
     bottom: 1px;
     border-width: 0.5rem 0.5rem 0;
     border-top-color: #fff;
 }

 .bs-popover-right,
 .bs-popover-auto[x-placement^="right"] {
     margin-left: 0.5rem;
 }

 .bs-popover-right>.arrow,
 .bs-popover-auto[x-placement^="right"]>.arrow {
     left: calc((0.5rem + 1px) * -1);
     width: 0.5rem;
     height: 1rem;
     margin: 0.3rem 0;
 }

 .bs-popover-right>.arrow::before,
 .bs-popover-auto[x-placement^="right"]>.arrow::before {
     left: 0;
     border-width: 0.5rem 0.5rem 0.5rem 0;
     border-right-color: rgba(0, 0, 0, 0.25);
 }

 .bs-popover-right>.arrow::after,
 .bs-popover-auto[x-placement^="right"]>.arrow::after {
     left: 1px;
     border-width: 0.5rem 0.5rem 0.5rem 0;
     border-right-color: #fff;
 }

 .bs-popover-bottom,
 .bs-popover-auto[x-placement^="bottom"] {
     margin-top: 0.5rem;
 }

 .bs-popover-bottom>.arrow,
 .bs-popover-auto[x-placement^="bottom"]>.arrow {
     top: calc((0.5rem + 1px) * -1);
 }

 .bs-popover-bottom>.arrow::before,
 .bs-popover-auto[x-placement^="bottom"]>.arrow::before {
     top: 0;
     border-width: 0 0.5rem 0.5rem 0.5rem;
     border-bottom-color: rgba(0, 0, 0, 0.25);
 }

 .bs-popover-bottom>.arrow::after,
 .bs-popover-auto[x-placement^="bottom"]>.arrow::after {
     top: 1px;
     border-width: 0 0.5rem 0.5rem 0.5rem;
     border-bottom-color: #fff;
 }

 .bs-popover-bottom .popover-header::before,
 .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
     position: absolute;
     top: 0;
     left: 50%;
     display: block;
     width: 1rem;
     margin-left: -0.5rem;
     content: "";
     border-bottom: 1px solid #f7f7f7;
 }

 .bs-popover-left,
 .bs-popover-auto[x-placement^="left"] {
     margin-right: 0.5rem;
 }

 .bs-popover-left>.arrow,
 .bs-popover-auto[x-placement^="left"]>.arrow {
     right: calc((0.5rem + 1px) * -1);
     width: 0.5rem;
     height: 1rem;
     margin: 0.3rem 0;
 }

 .bs-popover-left>.arrow::before,
 .bs-popover-auto[x-placement^="left"]>.arrow::before {
     right: 0;
     border-width: 0.5rem 0 0.5rem 0.5rem;
     border-left-color: rgba(0, 0, 0, 0.25);
 }

 .bs-popover-left>.arrow::after,
 .bs-popover-auto[x-placement^="left"]>.arrow::after {
     right: 1px;
     border-width: 0.5rem 0 0.5rem 0.5rem;
     border-left-color: #fff;
 }

 .popover-header {
     padding: 0.5rem 0.75rem;
     margin-bottom: 0;
     font-size: 1rem;
     background-color: #f7f7f7;
     border-bottom: 1px solid #ebebeb;
     border-top-left-radius: calc(0.3rem - 1px);
     border-top-right-radius: calc(0.3rem - 1px);
 }

 .popover-header:empty {
     display: none;
 }

 .popover-body {
     padding: 0.5rem 0.75rem;
     color: #212529;
 }

 .carousel {
     position: relative;
 }

 .carousel.pointer-event {
     -ms-touch-action: pan-y;
     touch-action: pan-y;
 }

 .carousel-inner {
     position: relative;
     width: 100%;
     overflow: hidden;
 }

 .carousel-inner::after {
     display: block;
     clear: both;
     content: "";
 }

 .carousel-item {
     position: relative;
     display: none;
     float: left;
     width: 100%;
     margin-right: -100%;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     transition: -webkit-transform 0.6s ease-in-out;
     transition: transform 0.6s ease-in-out;
     transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
 }

 @media (prefers-reduced-motion: reduce) {
     .carousel-item {
         transition: none;
     }
 }

 .carousel-item.active,
 .carousel-item-next,
 .carousel-item-prev {
     display: block;
 }

 .carousel-item-next:not(.carousel-item-left),
 .active.carousel-item-right {
     -webkit-transform: translateX(100%);
     transform: translateX(100%);
 }

 .carousel-item-prev:not(.carousel-item-right),
 .active.carousel-item-left {
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
 }

 .carousel-fade .carousel-item {
     opacity: 0;
     transition-property: opacity;
     -webkit-transform: none;
     transform: none;
 }

 .carousel-fade .carousel-item.active,
 .carousel-fade .carousel-item-next.carousel-item-left,
 .carousel-fade .carousel-item-prev.carousel-item-right {
     z-index: 1;
     opacity: 1;
 }

 .carousel-fade .active.carousel-item-left,
 .carousel-fade .active.carousel-item-right {
     z-index: 0;
     opacity: 0;
     transition: 0s 0.6s opacity;
 }

 @media (prefers-reduced-motion: reduce) {
     .carousel-fade .active.carousel-item-left,
     .carousel-fade .active.carousel-item-right {
         transition: none;
     }
 }

 .carousel-control-prev,
 .carousel-control-next {
     position: absolute;
     top: 0;
     bottom: 0;
     z-index: 1;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 15%;
     color: #fff;
     text-align: center;
     opacity: 0.5;
     transition: opacity 0.15s ease;
 }

 @media (prefers-reduced-motion: reduce) {
     .carousel-control-prev,
     .carousel-control-next {
         transition: none;
     }
 }

 .carousel-control-prev:hover,
 .carousel-control-prev:focus,
 .carousel-control-next:hover,
 .carousel-control-next:focus {
     color: #fff;
     text-decoration: none;
     outline: 0;
     opacity: 0.9;
 }

 .carousel-control-prev {
     left: 0;
 }

 .carousel-control-next {
     right: 0;
 }

 .carousel-control-prev-icon,
 .carousel-control-next-icon {
     display: inline-block;
     width: 20px;
     height: 20px;
     background: no-repeat 50% / 100% 100%;
 }

 .carousel-control-prev-icon {
     background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
 }

 .carousel-control-next-icon {
     background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
 }

 .carousel-indicators {
     position: absolute;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 15;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     padding-left: 0;
     margin-right: 15%;
     margin-left: 15%;
     list-style: none;
 }

 .carousel-indicators li {
     box-sizing: content-box;
     -ms-flex: 0 1 auto;
     flex: 0 1 auto;
     width: 30px;
     height: 3px;
     margin-right: 3px;
     margin-left: 3px;
     text-indent: -999px;
     cursor: pointer;
     background-color: #fff;
     background-clip: padding-box;
     border-top: 10px solid transparent;
     border-bottom: 10px solid transparent;
     opacity: .5;
     transition: opacity 0.6s ease;
 }

 @media (prefers-reduced-motion: reduce) {
     .carousel-indicators li {
         transition: none;
     }
 }

 .carousel-indicators .active {
     opacity: 1;
 }

 .carousel-caption {
     position: absolute;
     right: 15%;
     bottom: 20px;
     left: 15%;
     z-index: 10;
     padding-top: 20px;
     padding-bottom: 20px;
     color: #fff;
     text-align: center;
 }

 @-webkit-keyframes spinner-border {
     to {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg);
     }
 }

 @keyframes spinner-border {
     to {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg);
     }
 }

 .spinner-border {
     display: inline-block;
     width: 2rem;
     height: 2rem;
     vertical-align: text-bottom;
     border: 0.25em solid currentColor;
     border-right-color: transparent;
     border-radius: 50%;
     -webkit-animation: spinner-border .75s linear infinite;
     animation: spinner-border .75s linear infinite;
 }

 .spinner-border-sm {
     width: 1rem;
     height: 1rem;
     border-width: 0.2em;
 }

 @-webkit-keyframes spinner-grow {
     0% {
         -webkit-transform: scale(0);
         transform: scale(0);
     }
     50% {
         opacity: 1;
     }
 }

 @keyframes spinner-grow {
     0% {
         -webkit-transform: scale(0);
         transform: scale(0);
     }
     50% {
         opacity: 1;
     }
 }

 .spinner-grow {
     display: inline-block;
     width: 2rem;
     height: 2rem;
     vertical-align: text-bottom;
     background-color: currentColor;
     border-radius: 50%;
     opacity: 0;
     -webkit-animation: spinner-grow .75s linear infinite;
     animation: spinner-grow .75s linear infinite;
 }

 .spinner-grow-sm {
     width: 1rem;
     height: 1rem;
 }

 .align-baseline {
     vertical-align: baseline !important;
 }

 .align-top {
     vertical-align: top !important;
 }

 .align-middle {
     vertical-align: middle !important;
 }

 .align-bottom {
     vertical-align: bottom !important;
 }

 .align-text-bottom {
     vertical-align: text-bottom !important;
 }

 .align-text-top {
     vertical-align: text-top !important;
 }

 .bg-primary {
     background-color: #007bff !important;
 }

 a.bg-primary:hover,
 a.bg-primary:focus,
 button.bg-primary:hover,
 button.bg-primary:focus {
     background-color: #0062cc !important;
 }

 .bg-secondary {
     background-color: #6c757d !important;
 }

 a.bg-secondary:hover,
 a.bg-secondary:focus,
 button.bg-secondary:hover,
 button.bg-secondary:focus {
     background-color: #545b62 !important;
 }

 .bg-success {
     background-color: #28a745 !important;
 }

 a.bg-success:hover,
 a.bg-success:focus,
 button.bg-success:hover,
 button.bg-success:focus {
     background-color: #1e7e34 !important;
 }

 .bg-info {
     background-color: #17a2b8 !important;
 }

 a.bg-info:hover,
 a.bg-info:focus,
 button.bg-info:hover,
 button.bg-info:focus {
     background-color: #117a8b !important;
 }

 .bg-warning {
     background-color: #ffc107 !important;
 }

 a.bg-warning:hover,
 a.bg-warning:focus,
 button.bg-warning:hover,
 button.bg-warning:focus {
     background-color: #d39e00 !important;
 }

 .bg-danger {
     background-color: #dc3545 !important;
 }

 a.bg-danger:hover,
 a.bg-danger:focus,
 button.bg-danger:hover,
 button.bg-danger:focus {
     background-color: #bd2130 !important;
 }

 .bg-light {
     background-color: #f8f9fa !important;
 }

 a.bg-light:hover,
 a.bg-light:focus,
 button.bg-light:hover,
 button.bg-light:focus {
     background-color: #dae0e5 !important;
 }

 .bg-dark {
     background-color: #343a40 !important;
 }

 a.bg-dark:hover,
 a.bg-dark:focus,
 button.bg-dark:hover,
 button.bg-dark:focus {
     background-color: #1d2124 !important;
 }

 .bg-white {
     background-color: #fff !important;
 }

 .bg-transparent {
     background-color: transparent !important;
 }

 .border {
     border: 1px solid #dee2e6 !important;
 }

 .border-top {
     border-top: 1px solid #dee2e6 !important;
 }

 .border-right {
     border-right: 1px solid #dee2e6 !important;
 }

 .border-bottom {
     border-bottom: 1px solid #dee2e6 !important;
 }

 .border-left {
     border-left: 1px solid #dee2e6 !important;
 }

 .border-0 {
     border: 0 !important;
 }

 .border-top-0 {
     border-top: 0 !important;
 }

 .border-right-0 {
     border-right: 0 !important;
 }

 .border-bottom-0 {
     border-bottom: 0 !important;
 }

 .border-left-0 {
     border-left: 0 !important;
 }

 .border-primary {
     border-color: #007bff !important;
 }

 .border-secondary {
     border-color: #6c757d !important;
 }

 .border-success {
     border-color: #28a745 !important;
 }

 .border-info {
     border-color: #17a2b8 !important;
 }

 .border-warning {
     border-color: #ffc107 !important;
 }

 .border-danger {
     border-color: #dc3545 !important;
 }

 .border-light {
     border-color: #f8f9fa !important;
 }

 .border-dark {
     border-color: #343a40 !important;
 }

 .border-white {
     border-color: #fff !important;
 }

 .rounded-sm {
     border-radius: 0.2rem !important;
 }

 .rounded {
     border-radius: 0.25rem !important;
 }

 .rounded-top {
     border-top-left-radius: 0.25rem !important;
     border-top-right-radius: 0.25rem !important;
 }

 .rounded-right {
     border-top-right-radius: 0.25rem !important;
     border-bottom-right-radius: 0.25rem !important;
 }

 .rounded-bottom {
     border-bottom-right-radius: 0.25rem !important;
     border-bottom-left-radius: 0.25rem !important;
 }

 .rounded-left {
     border-top-left-radius: 0.25rem !important;
     border-bottom-left-radius: 0.25rem !important;
 }

 .rounded-lg {
     border-radius: 0.3rem !important;
 }

 .rounded-circle {
     border-radius: 50% !important;
 }

 .rounded-pill {
     border-radius: 50rem !important;
 }

 .rounded-0 {
     border-radius: 0 !important;
 }

 .clearfix::after {
     display: block;
     clear: both;
     content: "";
 }

 .d-none {
     display: none !important;
 }

 .d-inline {
     display: inline !important;
 }

 .d-inline-block {
     display: inline-block !important;
 }

 .d-block {
     display: block !important;
 }

 .d-table {
     display: table !important;
 }

 .d-table-row {
     display: table-row !important;
 }

 .d-table-cell {
     display: table-cell !important;
 }

 .d-flex {
     display: -ms-flexbox !important;
     display: flex !important;
 }

 .d-inline-flex {
     display: -ms-inline-flexbox !important;
     display: inline-flex !important;
 }

 @media (min-width: 576px) {
     .d-sm-none {
         display: none !important;
     }
     .d-sm-inline {
         display: inline !important;
     }
     .d-sm-inline-block {
         display: inline-block !important;
     }
     .d-sm-block {
         display: block !important;
     }
     .d-sm-table {
         display: table !important;
     }
     .d-sm-table-row {
         display: table-row !important;
     }
     .d-sm-table-cell {
         display: table-cell !important;
     }
     .d-sm-flex {
         display: -ms-flexbox !important;
         display: flex !important;
     }
     .d-sm-inline-flex {
         display: -ms-inline-flexbox !important;
         display: inline-flex !important;
     }
 }

 @media (min-width: 768px) {
     .d-md-none {
         display: none !important;
     }
     .d-md-inline {
         display: inline !important;
     }
     .d-md-inline-block {
         display: inline-block !important;
     }
     .d-md-block {
         display: block !important;
     }
     .d-md-table {
         display: table !important;
     }
     .d-md-table-row {
         display: table-row !important;
     }
     .d-md-table-cell {
         display: table-cell !important;
     }
     .d-md-flex {
         display: -ms-flexbox !important;
         display: flex !important;
     }
     .d-md-inline-flex {
         display: -ms-inline-flexbox !important;
         display: inline-flex !important;
     }
 }

 @media (min-width: 992px) {
     .d-lg-none {
         display: none !important;
     }
     .d-lg-inline {
         display: inline !important;
     }
     .d-lg-inline-block {
         display: inline-block !important;
     }
     .d-lg-block {
         display: block !important;
     }
     .d-lg-table {
         display: table !important;
     }
     .d-lg-table-row {
         display: table-row !important;
     }
     .d-lg-table-cell {
         display: table-cell !important;
     }
     .d-lg-flex {
         display: -ms-flexbox !important;
         display: flex !important;
     }
     .d-lg-inline-flex {
         display: -ms-inline-flexbox !important;
         display: inline-flex !important;
     }
 }

 @media (min-width: 1200px) {
     .d-xl-none {
         display: none !important;
     }
     .d-xl-inline {
         display: inline !important;
     }
     .d-xl-inline-block {
         display: inline-block !important;
     }
     .d-xl-block {
         display: block !important;
     }
     .d-xl-table {
         display: table !important;
     }
     .d-xl-table-row {
         display: table-row !important;
     }
     .d-xl-table-cell {
         display: table-cell !important;
     }
     .d-xl-flex {
         display: -ms-flexbox !important;
         display: flex !important;
     }
     .d-xl-inline-flex {
         display: -ms-inline-flexbox !important;
         display: inline-flex !important;
     }
 }

 @media print {
     .d-print-none {
         display: none !important;
     }
     .d-print-inline {
         display: inline !important;
     }
     .d-print-inline-block {
         display: inline-block !important;
     }
     .d-print-block {
         display: block !important;
     }
     .d-print-table {
         display: table !important;
     }
     .d-print-table-row {
         display: table-row !important;
     }
     .d-print-table-cell {
         display: table-cell !important;
     }
     .d-print-flex {
         display: -ms-flexbox !important;
         display: flex !important;
     }
     .d-print-inline-flex {
         display: -ms-inline-flexbox !important;
         display: inline-flex !important;
     }
 }

 .embed-responsive {
     position: relative;
     display: block;
     width: 100%;
     padding: 0;
     overflow: hidden;
 }

 .embed-responsive::before {
     display: block;
     content: "";
 }

 .embed-responsive .embed-responsive-item,
 .embed-responsive iframe,
 .embed-responsive embed,
 .embed-responsive object,
 .embed-responsive video {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border: 0;
 }

 .embed-responsive-21by9::before {
     padding-top: 42.857143%;
 }

 .embed-responsive-16by9::before {
     padding-top: 56.25%;
 }

 .embed-responsive-4by3::before {
     padding-top: 75%;
 }

 .embed-responsive-1by1::before {
     padding-top: 100%;
 }

 .flex-row {
     -ms-flex-direction: row !important;
     flex-direction: row !important;
 }

 .flex-column {
     -ms-flex-direction: column !important;
     flex-direction: column !important;
 }

 .flex-row-reverse {
     -ms-flex-direction: row-reverse !important;
     flex-direction: row-reverse !important;
 }

 .flex-column-reverse {
     -ms-flex-direction: column-reverse !important;
     flex-direction: column-reverse !important;
 }

 .flex-wrap {
     -ms-flex-wrap: wrap !important;
     flex-wrap: wrap !important;
 }

 .flex-nowrap {
     -ms-flex-wrap: nowrap !important;
     flex-wrap: nowrap !important;
 }

 .flex-wrap-reverse {
     -ms-flex-wrap: wrap-reverse !important;
     flex-wrap: wrap-reverse !important;
 }

 .flex-fill {
     -ms-flex: 1 1 auto !important;
     flex: 1 1 auto !important;
 }

 .flex-grow-0 {
     -ms-flex-positive: 0 !important;
     flex-grow: 0 !important;
 }

 .flex-grow-1 {
     -ms-flex-positive: 1 !important;
     flex-grow: 1 !important;
 }

 .flex-shrink-0 {
     -ms-flex-negative: 0 !important;
     flex-shrink: 0 !important;
 }

 .flex-shrink-1 {
     -ms-flex-negative: 1 !important;
     flex-shrink: 1 !important;
 }

 .justify-content-start {
     -ms-flex-pack: start !important;
     justify-content: flex-start !important;
 }

 .justify-content-end {
     -ms-flex-pack: end !important;
     justify-content: flex-end !important;
 }

 .justify-content-center {
     -ms-flex-pack: center !important;
     justify-content: center !important;
 }

 .justify-content-between {
     -ms-flex-pack: justify !important;
     justify-content: space-between !important;
 }

 .justify-content-around {
     -ms-flex-pack: distribute !important;
     justify-content: space-around !important;
 }

 .align-items-start {
     -ms-flex-align: start !important;
     align-items: flex-start !important;
 }

 .align-items-end {
     -ms-flex-align: end !important;
     align-items: flex-end !important;
 }

 .align-items-center {
     -ms-flex-align: center !important;
     align-items: center !important;
 }

 .align-items-baseline {
     -ms-flex-align: baseline !important;
     align-items: baseline !important;
 }

 .align-items-stretch {
     -ms-flex-align: stretch !important;
     align-items: stretch !important;
 }

 .align-content-start {
     -ms-flex-line-pack: start !important;
     align-content: flex-start !important;
 }

 .align-content-end {
     -ms-flex-line-pack: end !important;
     align-content: flex-end !important;
 }

 .align-content-center {
     -ms-flex-line-pack: center !important;
     align-content: center !important;
 }

 .align-content-between {
     -ms-flex-line-pack: justify !important;
     align-content: space-between !important;
 }

 .align-content-around {
     -ms-flex-line-pack: distribute !important;
     align-content: space-around !important;
 }

 .align-content-stretch {
     -ms-flex-line-pack: stretch !important;
     align-content: stretch !important;
 }

 .align-self-auto {
     -ms-flex-item-align: auto !important;
     align-self: auto !important;
 }

 .align-self-start {
     -ms-flex-item-align: start !important;
     align-self: flex-start !important;
 }

 .align-self-end {
     -ms-flex-item-align: end !important;
     align-self: flex-end !important;
 }

 .align-self-center {
     -ms-flex-item-align: center !important;
     align-self: center !important;
 }

 .align-self-baseline {
     -ms-flex-item-align: baseline !important;
     align-self: baseline !important;
 }

 .align-self-stretch {
     -ms-flex-item-align: stretch !important;
     align-self: stretch !important;
 }

 @media (min-width: 576px) {
     .flex-sm-row {
         -ms-flex-direction: row !important;
         flex-direction: row !important;
     }
     .flex-sm-column {
         -ms-flex-direction: column !important;
         flex-direction: column !important;
     }
     .flex-sm-row-reverse {
         -ms-flex-direction: row-reverse !important;
         flex-direction: row-reverse !important;
     }
     .flex-sm-column-reverse {
         -ms-flex-direction: column-reverse !important;
         flex-direction: column-reverse !important;
     }
     .flex-sm-wrap {
         -ms-flex-wrap: wrap !important;
         flex-wrap: wrap !important;
     }
     .flex-sm-nowrap {
         -ms-flex-wrap: nowrap !important;
         flex-wrap: nowrap !important;
     }
     .flex-sm-wrap-reverse {
         -ms-flex-wrap: wrap-reverse !important;
         flex-wrap: wrap-reverse !important;
     }
     .flex-sm-fill {
         -ms-flex: 1 1 auto !important;
         flex: 1 1 auto !important;
     }
     .flex-sm-grow-0 {
         -ms-flex-positive: 0 !important;
         flex-grow: 0 !important;
     }
     .flex-sm-grow-1 {
         -ms-flex-positive: 1 !important;
         flex-grow: 1 !important;
     }
     .flex-sm-shrink-0 {
         -ms-flex-negative: 0 !important;
         flex-shrink: 0 !important;
     }
     .flex-sm-shrink-1 {
         -ms-flex-negative: 1 !important;
         flex-shrink: 1 !important;
     }
     .justify-content-sm-start {
         -ms-flex-pack: start !important;
         justify-content: flex-start !important;
     }
     .justify-content-sm-end {
         -ms-flex-pack: end !important;
         justify-content: flex-end !important;
     }
     .justify-content-sm-center {
         -ms-flex-pack: center !important;
         justify-content: center !important;
     }
     .justify-content-sm-between {
         -ms-flex-pack: justify !important;
         justify-content: space-between !important;
     }
     .justify-content-sm-around {
         -ms-flex-pack: distribute !important;
         justify-content: space-around !important;
     }
     .align-items-sm-start {
         -ms-flex-align: start !important;
         align-items: flex-start !important;
     }
     .align-items-sm-end {
         -ms-flex-align: end !important;
         align-items: flex-end !important;
     }
     .align-items-sm-center {
         -ms-flex-align: center !important;
         align-items: center !important;
     }
     .align-items-sm-baseline {
         -ms-flex-align: baseline !important;
         align-items: baseline !important;
     }
     .align-items-sm-stretch {
         -ms-flex-align: stretch !important;
         align-items: stretch !important;
     }
     .align-content-sm-start {
         -ms-flex-line-pack: start !important;
         align-content: flex-start !important;
     }
     .align-content-sm-end {
         -ms-flex-line-pack: end !important;
         align-content: flex-end !important;
     }
     .align-content-sm-center {
         -ms-flex-line-pack: center !important;
         align-content: center !important;
     }
     .align-content-sm-between {
         -ms-flex-line-pack: justify !important;
         align-content: space-between !important;
     }
     .align-content-sm-around {
         -ms-flex-line-pack: distribute !important;
         align-content: space-around !important;
     }
     .align-content-sm-stretch {
         -ms-flex-line-pack: stretch !important;
         align-content: stretch !important;
     }
     .align-self-sm-auto {
         -ms-flex-item-align: auto !important;
         align-self: auto !important;
     }
     .align-self-sm-start {
         -ms-flex-item-align: start !important;
         align-self: flex-start !important;
     }
     .align-self-sm-end {
         -ms-flex-item-align: end !important;
         align-self: flex-end !important;
     }
     .align-self-sm-center {
         -ms-flex-item-align: center !important;
         align-self: center !important;
     }
     .align-self-sm-baseline {
         -ms-flex-item-align: baseline !important;
         align-self: baseline !important;
     }
     .align-self-sm-stretch {
         -ms-flex-item-align: stretch !important;
         align-self: stretch !important;
     }
 }

 @media (min-width: 768px) {
     .flex-md-row {
         -ms-flex-direction: row !important;
         flex-direction: row !important;
     }
     .flex-md-column {
         -ms-flex-direction: column !important;
         flex-direction: column !important;
     }
     .flex-md-row-reverse {
         -ms-flex-direction: row-reverse !important;
         flex-direction: row-reverse !important;
     }
     .flex-md-column-reverse {
         -ms-flex-direction: column-reverse !important;
         flex-direction: column-reverse !important;
     }
     .flex-md-wrap {
         -ms-flex-wrap: wrap !important;
         flex-wrap: wrap !important;
     }
     .flex-md-nowrap {
         -ms-flex-wrap: nowrap !important;
         flex-wrap: nowrap !important;
     }
     .flex-md-wrap-reverse {
         -ms-flex-wrap: wrap-reverse !important;
         flex-wrap: wrap-reverse !important;
     }
     .flex-md-fill {
         -ms-flex: 1 1 auto !important;
         flex: 1 1 auto !important;
     }
     .flex-md-grow-0 {
         -ms-flex-positive: 0 !important;
         flex-grow: 0 !important;
     }
     .flex-md-grow-1 {
         -ms-flex-positive: 1 !important;
         flex-grow: 1 !important;
     }
     .flex-md-shrink-0 {
         -ms-flex-negative: 0 !important;
         flex-shrink: 0 !important;
     }
     .flex-md-shrink-1 {
         -ms-flex-negative: 1 !important;
         flex-shrink: 1 !important;
     }
     .justify-content-md-start {
         -ms-flex-pack: start !important;
         justify-content: flex-start !important;
     }
     .justify-content-md-end {
         -ms-flex-pack: end !important;
         justify-content: flex-end !important;
     }
     .justify-content-md-center {
         -ms-flex-pack: center !important;
         justify-content: center !important;
     }
     .justify-content-md-between {
         -ms-flex-pack: justify !important;
         justify-content: space-between !important;
     }
     .justify-content-md-around {
         -ms-flex-pack: distribute !important;
         justify-content: space-around !important;
     }
     .align-items-md-start {
         -ms-flex-align: start !important;
         align-items: flex-start !important;
     }
     .align-items-md-end {
         -ms-flex-align: end !important;
         align-items: flex-end !important;
     }
     .align-items-md-center {
         -ms-flex-align: center !important;
         align-items: center !important;
     }
     .align-items-md-baseline {
         -ms-flex-align: baseline !important;
         align-items: baseline !important;
     }
     .align-items-md-stretch {
         -ms-flex-align: stretch !important;
         align-items: stretch !important;
     }
     .align-content-md-start {
         -ms-flex-line-pack: start !important;
         align-content: flex-start !important;
     }
     .align-content-md-end {
         -ms-flex-line-pack: end !important;
         align-content: flex-end !important;
     }
     .align-content-md-center {
         -ms-flex-line-pack: center !important;
         align-content: center !important;
     }
     .align-content-md-between {
         -ms-flex-line-pack: justify !important;
         align-content: space-between !important;
     }
     .align-content-md-around {
         -ms-flex-line-pack: distribute !important;
         align-content: space-around !important;
     }
     .align-content-md-stretch {
         -ms-flex-line-pack: stretch !important;
         align-content: stretch !important;
     }
     .align-self-md-auto {
         -ms-flex-item-align: auto !important;
         align-self: auto !important;
     }
     .align-self-md-start {
         -ms-flex-item-align: start !important;
         align-self: flex-start !important;
     }
     .align-self-md-end {
         -ms-flex-item-align: end !important;
         align-self: flex-end !important;
     }
     .align-self-md-center {
         -ms-flex-item-align: center !important;
         align-self: center !important;
     }
     .align-self-md-baseline {
         -ms-flex-item-align: baseline !important;
         align-self: baseline !important;
     }
     .align-self-md-stretch {
         -ms-flex-item-align: stretch !important;
         align-self: stretch !important;
     }
 }

 @media (min-width: 992px) {
     .flex-lg-row {
         -ms-flex-direction: row !important;
         flex-direction: row !important;
     }
     .flex-lg-column {
         -ms-flex-direction: column !important;
         flex-direction: column !important;
     }
     .flex-lg-row-reverse {
         -ms-flex-direction: row-reverse !important;
         flex-direction: row-reverse !important;
     }
     .flex-lg-column-reverse {
         -ms-flex-direction: column-reverse !important;
         flex-direction: column-reverse !important;
     }
     .flex-lg-wrap {
         -ms-flex-wrap: wrap !important;
         flex-wrap: wrap !important;
     }
     .flex-lg-nowrap {
         -ms-flex-wrap: nowrap !important;
         flex-wrap: nowrap !important;
     }
     .flex-lg-wrap-reverse {
         -ms-flex-wrap: wrap-reverse !important;
         flex-wrap: wrap-reverse !important;
     }
     .flex-lg-fill {
         -ms-flex: 1 1 auto !important;
         flex: 1 1 auto !important;
     }
     .flex-lg-grow-0 {
         -ms-flex-positive: 0 !important;
         flex-grow: 0 !important;
     }
     .flex-lg-grow-1 {
         -ms-flex-positive: 1 !important;
         flex-grow: 1 !important;
     }
     .flex-lg-shrink-0 {
         -ms-flex-negative: 0 !important;
         flex-shrink: 0 !important;
     }
     .flex-lg-shrink-1 {
         -ms-flex-negative: 1 !important;
         flex-shrink: 1 !important;
     }
     .justify-content-lg-start {
         -ms-flex-pack: start !important;
         justify-content: flex-start !important;
     }
     .justify-content-lg-end {
         -ms-flex-pack: end !important;
         justify-content: flex-end !important;
     }
     .justify-content-lg-center {
         -ms-flex-pack: center !important;
         justify-content: center !important;
     }
     .justify-content-lg-between {
         -ms-flex-pack: justify !important;
         justify-content: space-between !important;
     }
     .justify-content-lg-around {
         -ms-flex-pack: distribute !important;
         justify-content: space-around !important;
     }
     .align-items-lg-start {
         -ms-flex-align: start !important;
         align-items: flex-start !important;
     }
     .align-items-lg-end {
         -ms-flex-align: end !important;
         align-items: flex-end !important;
     }
     .align-items-lg-center {
         -ms-flex-align: center !important;
         align-items: center !important;
     }
     .align-items-lg-baseline {
         -ms-flex-align: baseline !important;
         align-items: baseline !important;
     }
     .align-items-lg-stretch {
         -ms-flex-align: stretch !important;
         align-items: stretch !important;
     }
     .align-content-lg-start {
         -ms-flex-line-pack: start !important;
         align-content: flex-start !important;
     }
     .align-content-lg-end {
         -ms-flex-line-pack: end !important;
         align-content: flex-end !important;
     }
     .align-content-lg-center {
         -ms-flex-line-pack: center !important;
         align-content: center !important;
     }
     .align-content-lg-between {
         -ms-flex-line-pack: justify !important;
         align-content: space-between !important;
     }
     .align-content-lg-around {
         -ms-flex-line-pack: distribute !important;
         align-content: space-around !important;
     }
     .align-content-lg-stretch {
         -ms-flex-line-pack: stretch !important;
         align-content: stretch !important;
     }
     .align-self-lg-auto {
         -ms-flex-item-align: auto !important;
         align-self: auto !important;
     }
     .align-self-lg-start {
         -ms-flex-item-align: start !important;
         align-self: flex-start !important;
     }
     .align-self-lg-end {
         -ms-flex-item-align: end !important;
         align-self: flex-end !important;
     }
     .align-self-lg-center {
         -ms-flex-item-align: center !important;
         align-self: center !important;
     }
     .align-self-lg-baseline {
         -ms-flex-item-align: baseline !important;
         align-self: baseline !important;
     }
     .align-self-lg-stretch {
         -ms-flex-item-align: stretch !important;
         align-self: stretch !important;
     }
 }

 @media (min-width: 1200px) {
     .flex-xl-row {
         -ms-flex-direction: row !important;
         flex-direction: row !important;
     }
     .flex-xl-column {
         -ms-flex-direction: column !important;
         flex-direction: column !important;
     }
     .flex-xl-row-reverse {
         -ms-flex-direction: row-reverse !important;
         flex-direction: row-reverse !important;
     }
     .flex-xl-column-reverse {
         -ms-flex-direction: column-reverse !important;
         flex-direction: column-reverse !important;
     }
     .flex-xl-wrap {
         -ms-flex-wrap: wrap !important;
         flex-wrap: wrap !important;
     }
     .flex-xl-nowrap {
         -ms-flex-wrap: nowrap !important;
         flex-wrap: nowrap !important;
     }
     .flex-xl-wrap-reverse {
         -ms-flex-wrap: wrap-reverse !important;
         flex-wrap: wrap-reverse !important;
     }
     .flex-xl-fill {
         -ms-flex: 1 1 auto !important;
         flex: 1 1 auto !important;
     }
     .flex-xl-grow-0 {
         -ms-flex-positive: 0 !important;
         flex-grow: 0 !important;
     }
     .flex-xl-grow-1 {
         -ms-flex-positive: 1 !important;
         flex-grow: 1 !important;
     }
     .flex-xl-shrink-0 {
         -ms-flex-negative: 0 !important;
         flex-shrink: 0 !important;
     }
     .flex-xl-shrink-1 {
         -ms-flex-negative: 1 !important;
         flex-shrink: 1 !important;
     }
     .justify-content-xl-start {
         -ms-flex-pack: start !important;
         justify-content: flex-start !important;
     }
     .justify-content-xl-end {
         -ms-flex-pack: end !important;
         justify-content: flex-end !important;
     }
     .justify-content-xl-center {
         -ms-flex-pack: center !important;
         justify-content: center !important;
     }
     .justify-content-xl-between {
         -ms-flex-pack: justify !important;
         justify-content: space-between !important;
     }
     .justify-content-xl-around {
         -ms-flex-pack: distribute !important;
         justify-content: space-around !important;
     }
     .align-items-xl-start {
         -ms-flex-align: start !important;
         align-items: flex-start !important;
     }
     .align-items-xl-end {
         -ms-flex-align: end !important;
         align-items: flex-end !important;
     }
     .align-items-xl-center {
         -ms-flex-align: center !important;
         align-items: center !important;
     }
     .align-items-xl-baseline {
         -ms-flex-align: baseline !important;
         align-items: baseline !important;
     }
     .align-items-xl-stretch {
         -ms-flex-align: stretch !important;
         align-items: stretch !important;
     }
     .align-content-xl-start {
         -ms-flex-line-pack: start !important;
         align-content: flex-start !important;
     }
     .align-content-xl-end {
         -ms-flex-line-pack: end !important;
         align-content: flex-end !important;
     }
     .align-content-xl-center {
         -ms-flex-line-pack: center !important;
         align-content: center !important;
     }
     .align-content-xl-between {
         -ms-flex-line-pack: justify !important;
         align-content: space-between !important;
     }
     .align-content-xl-around {
         -ms-flex-line-pack: distribute !important;
         align-content: space-around !important;
     }
     .align-content-xl-stretch {
         -ms-flex-line-pack: stretch !important;
         align-content: stretch !important;
     }
     .align-self-xl-auto {
         -ms-flex-item-align: auto !important;
         align-self: auto !important;
     }
     .align-self-xl-start {
         -ms-flex-item-align: start !important;
         align-self: flex-start !important;
     }
     .align-self-xl-end {
         -ms-flex-item-align: end !important;
         align-self: flex-end !important;
     }
     .align-self-xl-center {
         -ms-flex-item-align: center !important;
         align-self: center !important;
     }
     .align-self-xl-baseline {
         -ms-flex-item-align: baseline !important;
         align-self: baseline !important;
     }
     .align-self-xl-stretch {
         -ms-flex-item-align: stretch !important;
         align-self: stretch !important;
     }
 }

 .float-left {
     float: left !important;
 }

 .float-right {
     float: right !important;
 }

 .float-none {
     float: none !important;
 }

 @media (min-width: 576px) {
     .float-sm-left {
         float: left !important;
     }
     .float-sm-right {
         float: right !important;
     }
     .float-sm-none {
         float: none !important;
     }
 }

 @media (min-width: 768px) {
     .float-md-left {
         float: left !important;
     }
     .float-md-right {
         float: right !important;
     }
     .float-md-none {
         float: none !important;
     }
 }

 @media (min-width: 992px) {
     .float-lg-left {
         float: left !important;
     }
     .float-lg-right {
         float: right !important;
     }
     .float-lg-none {
         float: none !important;
     }
 }

 @media (min-width: 1200px) {
     .float-xl-left {
         float: left !important;
     }
     .float-xl-right {
         float: right !important;
     }
     .float-xl-none {
         float: none !important;
     }
 }

 .overflow-auto {
     overflow: auto !important;
 }

 .overflow-hidden {
     overflow: hidden !important;
 }

 .position-static {
     position: static !important;
 }

 .position-relative {
     position: relative !important;
 }

 .position-absolute {
     position: absolute !important;
 }

 .position-fixed {
     position: fixed !important;
 }

 .position-sticky {
     position: -webkit-sticky !important;
     position: sticky !important;
 }

 .fixed-top {
     position: fixed;
     top: 0;
     right: 0;
     left: 0;
     z-index: 1030;
 }

 .fixed-bottom {
     position: fixed;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1030;
 }

 @supports ((position: -webkit-sticky) or (position: sticky)) {
     .sticky-top {
         position: -webkit-sticky;
         position: sticky;
         top: 0;
         z-index: 1020;
     }
 }

 .sr-only {
     position: absolute;
     width: 1px;
     height: 1px;
     padding: 0;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     white-space: nowrap;
     border: 0;
 }

 .sr-only-focusable:active,
 .sr-only-focusable:focus {
     position: static;
     width: auto;
     height: auto;
     overflow: visible;
     clip: auto;
     white-space: normal;
 }

 .shadow-sm {
     box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
 }

 .shadow {
     box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
 }

 .shadow-lg {
     box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
 }

 .shadow-none {
     box-shadow: none !important;
 }

 .w-25 {
     width: 25% !important;
 }

 .w-50 {
     width: 50% !important;
 }

 .w-75 {
     width: 75% !important;
 }

 .w-100 {
     width: 100% !important;
 }

 .w-auto {
     width: auto !important;
 }

 .h-25 {
     height: 25% !important;
 }

 .h-50 {
     height: 50% !important;
 }

 .h-75 {
     height: 75% !important;
 }

 .h-100 {
     height: 100% !important;
 }

 .h-auto {
     height: auto !important;
 }

 .mw-100 {
     max-width: 100% !important;
 }

 .mh-100 {
     max-height: 100% !important;
 }

 .min-vw-100 {
     min-width: 100vw !important;
 }

 .min-vh-100 {
     min-height: 100vh !important;
 }

 .vw-100 {
     width: 100vw !important;
 }

 .vh-100 {
     height: 100vh !important;
 }

 .stretched-link::after {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1;
     pointer-events: auto;
     content: "";
     background-color: rgba(0, 0, 0, 0);
 }

 .m-0 {
     margin: 0 !important;
 }

 .mt-0,
 .my-0 {
     margin-top: 0 !important;
 }

 .mr-0,
 .mx-0 {
     margin-right: 0 !important;
 }

 .mb-0,
 .my-0 {
     margin-bottom: 0 !important;
 }

 .ml-0,
 .mx-0 {
     margin-left: 0 !important;
 }

 .m-1 {
     margin: 0.25rem !important;
 }

 .mt-1,
 .my-1 {
     margin-top: 0.25rem !important;
 }

 .mr-1,
 .mx-1 {
     margin-right: 0.25rem !important;
 }

 .mb-1,
 .my-1 {
     margin-bottom: 0.25rem !important;
 }

 .ml-1,
 .mx-1 {
     margin-left: 0.25rem !important;
 }

 .m-2 {
     margin: 0.5rem !important;
 }

 .mt-2,
 .my-2 {
     margin-top: 0.5rem !important;
 }

 .mr-2,
 .mx-2 {
     margin-right: 0.5rem !important;
 }

 .mb-2,
 .my-2 {
     margin-bottom: 0.5rem !important;
 }

 .ml-2,
 .mx-2 {
     margin-left: 0.5rem !important;
 }

 .m-3 {
     margin: 1rem !important;
 }

 .mt-3,
 .my-3 {
     margin-top: 1rem !important;
 }

 .mr-3,
 .mx-3 {
     margin-right: 1rem !important;
 }

 .mb-3,
 .my-3 {
     margin-bottom: 1rem !important;
 }

 .ml-3,
 .mx-3 {
     margin-left: 1rem !important;
 }

 .m-4 {
     margin: 1.5rem !important;
 }

 .mt-4,
 .my-4 {
     margin-top: 1.5rem !important;
 }

 .mr-4,
 .mx-4 {
     margin-right: 1.5rem !important;
 }

 .mb-4,
 .my-4 {
     margin-bottom: 1.5rem !important;
 }

 .ml-4,
 .mx-4 {
     margin-left: 1.5rem !important;
 }

 .m-5 {
     margin: 3rem !important;
 }

 .mt-5,
 .my-5 {
     margin-top: 3rem !important;
 }

 .mr-5,
 .mx-5 {
     margin-right: 3rem !important;
 }

 .mb-5,
 .my-5 {
     margin-bottom: 3rem !important;
 }

 .ml-5,
 .mx-5 {
     margin-left: 3rem !important;
 }

 .p-0 {
     padding: 0 !important;
 }

 .pt-0,
 .py-0 {
     padding-top: 0 !important;
 }

 .pr-0,
 .px-0 {
     padding-right: 0 !important;
 }

 .pb-0,
 .py-0 {
     padding-bottom: 0 !important;
 }

 .pl-0,
 .px-0 {
     padding-left: 0 !important;
 }

 .p-1 {
     padding: 0.25rem !important;
 }

 .pt-1,
 .py-1 {
     padding-top: 0.25rem !important;
 }

 .pr-1,
 .px-1 {
     padding-right: 0.25rem !important;
 }

 .pb-1,
 .py-1 {
     padding-bottom: 0.25rem !important;
 }

 .pl-1,
 .px-1 {
     padding-left: 0.25rem !important;
 }

 .p-2 {
     padding: 0.5rem !important;
 }

 .pt-2,
 .py-2 {
     padding-top: 0.5rem !important;
 }

 .pr-2,
 .px-2 {
     padding-right: 0.5rem !important;
 }

 .pb-2,
 .py-2 {
     padding-bottom: 0.5rem !important;
 }

 .pl-2,
 .px-2 {
     padding-left: 0.5rem !important;
 }

 .p-3 {
     padding: 1rem !important;
 }

 .pt-3,
 .py-3 {
     padding-top: 1rem !important;
 }

 .pr-3,
 .px-3 {
     padding-right: 1rem !important;
 }

 .pb-3,
 .py-3 {
     padding-bottom: 1rem !important;
 }

 .pl-3,
 .px-3 {
     padding-left: 1rem !important;
 }

 .p-4 {
     padding: 1.5rem !important;
 }

 .pt-4,
 .py-4 {
     padding-top: 1.5rem !important;
 }

 .pr-4,
 .px-4 {
     padding-right: 1.5rem !important;
 }

 .pb-4,
 .py-4 {
     padding-bottom: 1.5rem !important;
 }

 .pl-4,
 .px-4 {
     padding-left: 1.5rem !important;
 }

 .p-5 {
     padding: 3rem !important;
 }

 .pt-5,
 .py-5 {
     padding-top: 3rem !important;
 }

 .pr-5,
 .px-5 {
     padding-right: 3rem !important;
 }

 .pb-5,
 .py-5 {
     padding-bottom: 3rem !important;
 }

 .pl-5,
 .px-5 {
     padding-left: 3rem !important;
 }

 .m-n1 {
     margin: -0.25rem !important;
 }

 .mt-n1,
 .my-n1 {
     margin-top: -0.25rem !important;
 }

 .mr-n1,
 .mx-n1 {
     margin-right: -0.25rem !important;
 }

 .mb-n1,
 .my-n1 {
     margin-bottom: -0.25rem !important;
 }

 .ml-n1,
 .mx-n1 {
     margin-left: -0.25rem !important;
 }

 .m-n2 {
     margin: -0.5rem !important;
 }

 .mt-n2,
 .my-n2 {
     margin-top: -0.5rem !important;
 }

 .mr-n2,
 .mx-n2 {
     margin-right: -0.5rem !important;
 }

 .mb-n2,
 .my-n2 {
     margin-bottom: -0.5rem !important;
 }

 .ml-n2,
 .mx-n2 {
     margin-left: -0.5rem !important;
 }

 .m-n3 {
     margin: -1rem !important;
 }

 .mt-n3,
 .my-n3 {
     margin-top: -1rem !important;
 }

 .mr-n3,
 .mx-n3 {
     margin-right: -1rem !important;
 }

 .mb-n3,
 .my-n3 {
     margin-bottom: -1rem !important;
 }

 .ml-n3,
 .mx-n3 {
     margin-left: -1rem !important;
 }

 .m-n4 {
     margin: -1.5rem !important;
 }

 .mt-n4,
 .my-n4 {
     margin-top: -1.5rem !important;
 }

 .mr-n4,
 .mx-n4 {
     margin-right: -1.5rem !important;
 }

 .mb-n4,
 .my-n4 {
     margin-bottom: -1.5rem !important;
 }

 .ml-n4,
 .mx-n4 {
     margin-left: -1.5rem !important;
 }

 .m-n5 {
     margin: -3rem !important;
 }

 .mt-n5,
 .my-n5 {
     margin-top: -3rem !important;
 }

 .mr-n5,
 .mx-n5 {
     margin-right: -3rem !important;
 }

 .mb-n5,
 .my-n5 {
     margin-bottom: -3rem !important;
 }

 .ml-n5,
 .mx-n5 {
     margin-left: -3rem !important;
 }

 .m-auto {
     margin: auto !important;
 }

 .mt-auto,
 .my-auto {
     margin-top: auto !important;
 }

 .mr-auto,
 .mx-auto {
     margin-right: auto !important;
 }

 .mb-auto,
 .my-auto {
     margin-bottom: auto !important;
 }

 .ml-auto,
 .mx-auto {
     margin-left: auto !important;
 }

 @media (min-width: 576px) {
     .m-sm-0 {
         margin: 0 !important;
     }
     .mt-sm-0,
     .my-sm-0 {
         margin-top: 0 !important;
     }
     .mr-sm-0,
     .mx-sm-0 {
         margin-right: 0 !important;
     }
     .mb-sm-0,
     .my-sm-0 {
         margin-bottom: 0 !important;
     }
     .ml-sm-0,
     .mx-sm-0 {
         margin-left: 0 !important;
     }
     .m-sm-1 {
         margin: 0.25rem !important;
     }
     .mt-sm-1,
     .my-sm-1 {
         margin-top: 0.25rem !important;
     }
     .mr-sm-1,
     .mx-sm-1 {
         margin-right: 0.25rem !important;
     }
     .mb-sm-1,
     .my-sm-1 {
         margin-bottom: 0.25rem !important;
     }
     .ml-sm-1,
     .mx-sm-1 {
         margin-left: 0.25rem !important;
     }
     .m-sm-2 {
         margin: 0.5rem !important;
     }
     .mt-sm-2,
     .my-sm-2 {
         margin-top: 0.5rem !important;
     }
     .mr-sm-2,
     .mx-sm-2 {
         margin-right: 0.5rem !important;
     }
     .mb-sm-2,
     .my-sm-2 {
         margin-bottom: 0.5rem !important;
     }
     .ml-sm-2,
     .mx-sm-2 {
         margin-left: 0.5rem !important;
     }
     .m-sm-3 {
         margin: 1rem !important;
     }
     .mt-sm-3,
     .my-sm-3 {
         margin-top: 1rem !important;
     }
     .mr-sm-3,
     .mx-sm-3 {
         margin-right: 1rem !important;
     }
     .mb-sm-3,
     .my-sm-3 {
         margin-bottom: 1rem !important;
     }
     .ml-sm-3,
     .mx-sm-3 {
         margin-left: 1rem !important;
     }
     .m-sm-4 {
         margin: 1.5rem !important;
     }
     .mt-sm-4,
     .my-sm-4 {
         margin-top: 1.5rem !important;
     }
     .mr-sm-4,
     .mx-sm-4 {
         margin-right: 1.5rem !important;
     }
     .mb-sm-4,
     .my-sm-4 {
         margin-bottom: 1.5rem !important;
     }
     .ml-sm-4,
     .mx-sm-4 {
         margin-left: 1.5rem !important;
     }
     .m-sm-5 {
         margin: 3rem !important;
     }
     .mt-sm-5,
     .my-sm-5 {
         margin-top: 3rem !important;
     }
     .mr-sm-5,
     .mx-sm-5 {
         margin-right: 3rem !important;
     }
     .mb-sm-5,
     .my-sm-5 {
         margin-bottom: 3rem !important;
     }
     .ml-sm-5,
     .mx-sm-5 {
         margin-left: 3rem !important;
     }
     .p-sm-0 {
         padding: 0 !important;
     }
     .pt-sm-0,
     .py-sm-0 {
         padding-top: 0 !important;
     }
     .pr-sm-0,
     .px-sm-0 {
         padding-right: 0 !important;
     }
     .pb-sm-0,
     .py-sm-0 {
         padding-bottom: 0 !important;
     }
     .pl-sm-0,
     .px-sm-0 {
         padding-left: 0 !important;
     }
     .p-sm-1 {
         padding: 0.25rem !important;
     }
     .pt-sm-1,
     .py-sm-1 {
         padding-top: 0.25rem !important;
     }
     .pr-sm-1,
     .px-sm-1 {
         padding-right: 0.25rem !important;
     }
     .pb-sm-1,
     .py-sm-1 {
         padding-bottom: 0.25rem !important;
     }
     .pl-sm-1,
     .px-sm-1 {
         padding-left: 0.25rem !important;
     }
     .p-sm-2 {
         padding: 0.5rem !important;
     }
     .pt-sm-2,
     .py-sm-2 {
         padding-top: 0.5rem !important;
     }
     .pr-sm-2,
     .px-sm-2 {
         padding-right: 0.5rem !important;
     }
     .pb-sm-2,
     .py-sm-2 {
         padding-bottom: 0.5rem !important;
     }
     .pl-sm-2,
     .px-sm-2 {
         padding-left: 0.5rem !important;
     }
     .p-sm-3 {
         padding: 1rem !important;
     }
     .pt-sm-3,
     .py-sm-3 {
         padding-top: 1rem !important;
     }
     .pr-sm-3,
     .px-sm-3 {
         padding-right: 1rem !important;
     }
     .pb-sm-3,
     .py-sm-3 {
         padding-bottom: 1rem !important;
     }
     .pl-sm-3,
     .px-sm-3 {
         padding-left: 1rem !important;
     }
     .p-sm-4 {
         padding: 1.5rem !important;
     }
     .pt-sm-4,
     .py-sm-4 {
         padding-top: 1.5rem !important;
     }
     .pr-sm-4,
     .px-sm-4 {
         padding-right: 1.5rem !important;
     }
     .pb-sm-4,
     .py-sm-4 {
         padding-bottom: 1.5rem !important;
     }
     .pl-sm-4,
     .px-sm-4 {
         padding-left: 1.5rem !important;
     }
     .p-sm-5 {
         padding: 3rem !important;
     }
     .pt-sm-5,
     .py-sm-5 {
         padding-top: 3rem !important;
     }
     .pr-sm-5,
     .px-sm-5 {
         padding-right: 3rem !important;
     }
     .pb-sm-5,
     .py-sm-5 {
         padding-bottom: 3rem !important;
     }
     .pl-sm-5,
     .px-sm-5 {
         padding-left: 3rem !important;
     }
     .m-sm-n1 {
         margin: -0.25rem !important;
     }
     .mt-sm-n1,
     .my-sm-n1 {
         margin-top: -0.25rem !important;
     }
     .mr-sm-n1,
     .mx-sm-n1 {
         margin-right: -0.25rem !important;
     }
     .mb-sm-n1,
     .my-sm-n1 {
         margin-bottom: -0.25rem !important;
     }
     .ml-sm-n1,
     .mx-sm-n1 {
         margin-left: -0.25rem !important;
     }
     .m-sm-n2 {
         margin: -0.5rem !important;
     }
     .mt-sm-n2,
     .my-sm-n2 {
         margin-top: -0.5rem !important;
     }
     .mr-sm-n2,
     .mx-sm-n2 {
         margin-right: -0.5rem !important;
     }
     .mb-sm-n2,
     .my-sm-n2 {
         margin-bottom: -0.5rem !important;
     }
     .ml-sm-n2,
     .mx-sm-n2 {
         margin-left: -0.5rem !important;
     }
     .m-sm-n3 {
         margin: -1rem !important;
     }
     .mt-sm-n3,
     .my-sm-n3 {
         margin-top: -1rem !important;
     }
     .mr-sm-n3,
     .mx-sm-n3 {
         margin-right: -1rem !important;
     }
     .mb-sm-n3,
     .my-sm-n3 {
         margin-bottom: -1rem !important;
     }
     .ml-sm-n3,
     .mx-sm-n3 {
         margin-left: -1rem !important;
     }
     .m-sm-n4 {
         margin: -1.5rem !important;
     }
     .mt-sm-n4,
     .my-sm-n4 {
         margin-top: -1.5rem !important;
     }
     .mr-sm-n4,
     .mx-sm-n4 {
         margin-right: -1.5rem !important;
     }
     .mb-sm-n4,
     .my-sm-n4 {
         margin-bottom: -1.5rem !important;
     }
     .ml-sm-n4,
     .mx-sm-n4 {
         margin-left: -1.5rem !important;
     }
     .m-sm-n5 {
         margin: -3rem !important;
     }
     .mt-sm-n5,
     .my-sm-n5 {
         margin-top: -3rem !important;
     }
     .mr-sm-n5,
     .mx-sm-n5 {
         margin-right: -3rem !important;
     }
     .mb-sm-n5,
     .my-sm-n5 {
         margin-bottom: -3rem !important;
     }
     .ml-sm-n5,
     .mx-sm-n5 {
         margin-left: -3rem !important;
     }
     .m-sm-auto {
         margin: auto !important;
     }
     .mt-sm-auto,
     .my-sm-auto {
         margin-top: auto !important;
     }
     .mr-sm-auto,
     .mx-sm-auto {
         margin-right: auto !important;
     }
     .mb-sm-auto,
     .my-sm-auto {
         margin-bottom: auto !important;
     }
     .ml-sm-auto,
     .mx-sm-auto {
         margin-left: auto !important;
     }
 }

 @media (min-width: 768px) {
     .m-md-0 {
         margin: 0 !important;
     }
     .mt-md-0,
     .my-md-0 {
         margin-top: 0 !important;
     }
     .mr-md-0,
     .mx-md-0 {
         margin-right: 0 !important;
     }
     .mb-md-0,
     .my-md-0 {
         margin-bottom: 0 !important;
     }
     .ml-md-0,
     .mx-md-0 {
         margin-left: 0 !important;
     }
     .m-md-1 {
         margin: 0.25rem !important;
     }
     .mt-md-1,
     .my-md-1 {
         margin-top: 0.25rem !important;
     }
     .mr-md-1,
     .mx-md-1 {
         margin-right: 0.25rem !important;
     }
     .mb-md-1,
     .my-md-1 {
         margin-bottom: 0.25rem !important;
     }
     .ml-md-1,
     .mx-md-1 {
         margin-left: 0.25rem !important;
     }
     .m-md-2 {
         margin: 0.5rem !important;
     }
     .mt-md-2,
     .my-md-2 {
         margin-top: 0.5rem !important;
     }
     .mr-md-2,
     .mx-md-2 {
         margin-right: 0.5rem !important;
     }
     .mb-md-2,
     .my-md-2 {
         margin-bottom: 0.5rem !important;
     }
     .ml-md-2,
     .mx-md-2 {
         margin-left: 0.5rem !important;
     }
     .m-md-3 {
         margin: 1rem !important;
     }
     .mt-md-3,
     .my-md-3 {
         margin-top: 1rem !important;
     }
     .mr-md-3,
     .mx-md-3 {
         margin-right: 1rem !important;
     }
     .mb-md-3,
     .my-md-3 {
         margin-bottom: 1rem !important;
     }
     .ml-md-3,
     .mx-md-3 {
         margin-left: 1rem !important;
     }
     .m-md-4 {
         margin: 1.5rem !important;
     }
     .mt-md-4,
     .my-md-4 {
         margin-top: 1.5rem !important;
     }
     .mr-md-4,
     .mx-md-4 {
         margin-right: 1.5rem !important;
     }
     .mb-md-4,
     .my-md-4 {
         margin-bottom: 1.5rem !important;
     }
     .ml-md-4,
     .mx-md-4 {
         margin-left: 1.5rem !important;
     }
     .m-md-5 {
         margin: 3rem !important;
     }
     .mt-md-5,
     .my-md-5 {
         margin-top: 3rem !important;
     }
     .mr-md-5,
     .mx-md-5 {
         margin-right: 3rem !important;
     }
     .mb-md-5,
     .my-md-5 {
         margin-bottom: 3rem !important;
     }
     .ml-md-5,
     .mx-md-5 {
         margin-left: 3rem !important;
     }
     .p-md-0 {
         padding: 0 !important;
     }
     .pt-md-0,
     .py-md-0 {
         padding-top: 0 !important;
     }
     .pr-md-0,
     .px-md-0 {
         padding-right: 0 !important;
     }
     .pb-md-0,
     .py-md-0 {
         padding-bottom: 0 !important;
     }
     .pl-md-0,
     .px-md-0 {
         padding-left: 0 !important;
     }
     .p-md-1 {
         padding: 0.25rem !important;
     }
     .pt-md-1,
     .py-md-1 {
         padding-top: 0.25rem !important;
     }
     .pr-md-1,
     .px-md-1 {
         padding-right: 0.25rem !important;
     }
     .pb-md-1,
     .py-md-1 {
         padding-bottom: 0.25rem !important;
     }
     .pl-md-1,
     .px-md-1 {
         padding-left: 0.25rem !important;
     }
     .p-md-2 {
         padding: 0.5rem !important;
     }
     .pt-md-2,
     .py-md-2 {
         padding-top: 0.5rem !important;
     }
     .pr-md-2,
     .px-md-2 {
         padding-right: 0.5rem !important;
     }
     .pb-md-2,
     .py-md-2 {
         padding-bottom: 0.5rem !important;
     }
     .pl-md-2,
     .px-md-2 {
         padding-left: 0.5rem !important;
     }
     .p-md-3 {
         padding: 1rem !important;
     }
     .pt-md-3,
     .py-md-3 {
         padding-top: 1rem !important;
     }
     .pr-md-3,
     .px-md-3 {
         padding-right: 1rem !important;
     }
     .pb-md-3,
     .py-md-3 {
         padding-bottom: 1rem !important;
     }
     .pl-md-3,
     .px-md-3 {
         padding-left: 1rem !important;
     }
     .p-md-4 {
         padding: 1.5rem !important;
     }
     .pt-md-4,
     .py-md-4 {
         padding-top: 1.5rem !important;
     }
     .pr-md-4,
     .px-md-4 {
         padding-right: 1.5rem !important;
     }
     .pb-md-4,
     .py-md-4 {
         padding-bottom: 1.5rem !important;
     }
     .pl-md-4,
     .px-md-4 {
         padding-left: 1.5rem !important;
     }
     .p-md-5 {
         padding: 3rem !important;
     }
     .pt-md-5,
     .py-md-5 {
         padding-top: 3rem !important;
     }
     .pr-md-5,
     .px-md-5 {
         padding-right: 3rem !important;
     }
     .pb-md-5,
     .py-md-5 {
         padding-bottom: 3rem !important;
     }
     .pl-md-5,
     .px-md-5 {
         padding-left: 3rem !important;
     }
     .m-md-n1 {
         margin: -0.25rem !important;
     }
     .mt-md-n1,
     .my-md-n1 {
         margin-top: -0.25rem !important;
     }
     .mr-md-n1,
     .mx-md-n1 {
         margin-right: -0.25rem !important;
     }
     .mb-md-n1,
     .my-md-n1 {
         margin-bottom: -0.25rem !important;
     }
     .ml-md-n1,
     .mx-md-n1 {
         margin-left: -0.25rem !important;
     }
     .m-md-n2 {
         margin: -0.5rem !important;
     }
     .mt-md-n2,
     .my-md-n2 {
         margin-top: -0.5rem !important;
     }
     .mr-md-n2,
     .mx-md-n2 {
         margin-right: -0.5rem !important;
     }
     .mb-md-n2,
     .my-md-n2 {
         margin-bottom: -0.5rem !important;
     }
     .ml-md-n2,
     .mx-md-n2 {
         margin-left: -0.5rem !important;
     }
     .m-md-n3 {
         margin: -1rem !important;
     }
     .mt-md-n3,
     .my-md-n3 {
         margin-top: -1rem !important;
     }
     .mr-md-n3,
     .mx-md-n3 {
         margin-right: -1rem !important;
     }
     .mb-md-n3,
     .my-md-n3 {
         margin-bottom: -1rem !important;
     }
     .ml-md-n3,
     .mx-md-n3 {
         margin-left: -1rem !important;
     }
     .m-md-n4 {
         margin: -1.5rem !important;
     }
     .mt-md-n4,
     .my-md-n4 {
         margin-top: -1.5rem !important;
     }
     .mr-md-n4,
     .mx-md-n4 {
         margin-right: -1.5rem !important;
     }
     .mb-md-n4,
     .my-md-n4 {
         margin-bottom: -1.5rem !important;
     }
     .ml-md-n4,
     .mx-md-n4 {
         margin-left: -1.5rem !important;
     }
     .m-md-n5 {
         margin: -3rem !important;
     }
     .mt-md-n5,
     .my-md-n5 {
         margin-top: -3rem !important;
     }
     .mr-md-n5,
     .mx-md-n5 {
         margin-right: -3rem !important;
     }
     .mb-md-n5,
     .my-md-n5 {
         margin-bottom: -3rem !important;
     }
     .ml-md-n5,
     .mx-md-n5 {
         margin-left: -3rem !important;
     }
     .m-md-auto {
         margin: auto !important;
     }
     .mt-md-auto,
     .my-md-auto {
         margin-top: auto !important;
     }
     .mr-md-auto,
     .mx-md-auto {
         margin-right: auto !important;
     }
     .mb-md-auto,
     .my-md-auto {
         margin-bottom: auto !important;
     }
     .ml-md-auto,
     .mx-md-auto {
         margin-left: auto !important;
     }
 }

 @media (min-width: 992px) {
     .m-lg-0 {
         margin: 0 !important;
     }
     .mt-lg-0,
     .my-lg-0 {
         margin-top: 0 !important;
     }
     .mr-lg-0,
     .mx-lg-0 {
         margin-right: 0 !important;
     }
     .mb-lg-0,
     .my-lg-0 {
         margin-bottom: 0 !important;
     }
     .ml-lg-0,
     .mx-lg-0 {
         margin-left: 0 !important;
     }
     .m-lg-1 {
         margin: 0.25rem !important;
     }
     .mt-lg-1,
     .my-lg-1 {
         margin-top: 0.25rem !important;
     }
     .mr-lg-1,
     .mx-lg-1 {
         margin-right: 0.25rem !important;
     }
     .mb-lg-1,
     .my-lg-1 {
         margin-bottom: 0.25rem !important;
     }
     .ml-lg-1,
     .mx-lg-1 {
         margin-left: 0.25rem !important;
     }
     .m-lg-2 {
         margin: 0.5rem !important;
     }
     .mt-lg-2,
     .my-lg-2 {
         margin-top: 0.5rem !important;
     }
     .mr-lg-2,
     .mx-lg-2 {
         margin-right: 0.5rem !important;
     }
     .mb-lg-2,
     .my-lg-2 {
         margin-bottom: 0.5rem !important;
     }
     .ml-lg-2,
     .mx-lg-2 {
         margin-left: 0.5rem !important;
     }
     .m-lg-3 {
         margin: 1rem !important;
     }
     .mt-lg-3,
     .my-lg-3 {
         margin-top: 1rem !important;
     }
     .mr-lg-3,
     .mx-lg-3 {
         margin-right: 1rem !important;
     }
     .mb-lg-3,
     .my-lg-3 {
         margin-bottom: 1rem !important;
     }
     .ml-lg-3,
     .mx-lg-3 {
         margin-left: 1rem !important;
     }
     .m-lg-4 {
         margin: 1.5rem !important;
     }
     .mt-lg-4,
     .my-lg-4 {
         margin-top: 1.5rem !important;
     }
     .mr-lg-4,
     .mx-lg-4 {
         margin-right: 1.5rem !important;
     }
     .mb-lg-4,
     .my-lg-4 {
         margin-bottom: 1.5rem !important;
     }
     .ml-lg-4,
     .mx-lg-4 {
         margin-left: 1.5rem !important;
     }
     .m-lg-5 {
         margin: 3rem !important;
     }
     .mt-lg-5,
     .my-lg-5 {
         margin-top: 3rem !important;
     }
     .mr-lg-5,
     .mx-lg-5 {
         margin-right: 3rem !important;
     }
     .mb-lg-5,
     .my-lg-5 {
         margin-bottom: 3rem !important;
     }
     .ml-lg-5,
     .mx-lg-5 {
         margin-left: 3rem !important;
     }
     .p-lg-0 {
         padding: 0 !important;
     }
     .pt-lg-0,
     .py-lg-0 {
         padding-top: 0 !important;
     }
     .pr-lg-0,
     .px-lg-0 {
         padding-right: 0 !important;
     }
     .pb-lg-0,
     .py-lg-0 {
         padding-bottom: 0 !important;
     }
     .pl-lg-0,
     .px-lg-0 {
         padding-left: 0 !important;
     }
     .p-lg-1 {
         padding: 0.25rem !important;
     }
     .pt-lg-1,
     .py-lg-1 {
         padding-top: 0.25rem !important;
     }
     .pr-lg-1,
     .px-lg-1 {
         padding-right: 0.25rem !important;
     }
     .pb-lg-1,
     .py-lg-1 {
         padding-bottom: 0.25rem !important;
     }
     .pl-lg-1,
     .px-lg-1 {
         padding-left: 0.25rem !important;
     }
     .p-lg-2 {
         padding: 0.5rem !important;
     }
     .pt-lg-2,
     .py-lg-2 {
         padding-top: 0.5rem !important;
     }
     .pr-lg-2,
     .px-lg-2 {
         padding-right: 0.5rem !important;
     }
     .pb-lg-2,
     .py-lg-2 {
         padding-bottom: 0.5rem !important;
     }
     .pl-lg-2,
     .px-lg-2 {
         padding-left: 0.5rem !important;
     }
     .p-lg-3 {
         padding: 1rem !important;
     }
     .pt-lg-3,
     .py-lg-3 {
         padding-top: 1rem !important;
     }
     .pr-lg-3,
     .px-lg-3 {
         padding-right: 1rem !important;
     }
     .pb-lg-3,
     .py-lg-3 {
         padding-bottom: 1rem !important;
     }
     .pl-lg-3,
     .px-lg-3 {
         padding-left: 1rem !important;
     }
     .p-lg-4 {
         padding: 1.5rem !important;
     }
     .pt-lg-4,
     .py-lg-4 {
         padding-top: 1.5rem !important;
     }
     .pr-lg-4,
     .px-lg-4 {
         padding-right: 1.5rem !important;
     }
     .pb-lg-4,
     .py-lg-4 {
         padding-bottom: 1.5rem !important;
     }
     .pl-lg-4,
     .px-lg-4 {
         padding-left: 1.5rem !important;
     }
     .p-lg-5 {
         padding: 3rem !important;
     }
     .pt-lg-5,
     .py-lg-5 {
         padding-top: 3rem !important;
     }
     .pr-lg-5,
     .px-lg-5 {
         padding-right: 3rem !important;
     }
     .pb-lg-5,
     .py-lg-5 {
         padding-bottom: 3rem !important;
     }
     .pl-lg-5,
     .px-lg-5 {
         padding-left: 3rem !important;
     }
     .m-lg-n1 {
         margin: -0.25rem !important;
     }
     .mt-lg-n1,
     .my-lg-n1 {
         margin-top: -0.25rem !important;
     }
     .mr-lg-n1,
     .mx-lg-n1 {
         margin-right: -0.25rem !important;
     }
     .mb-lg-n1,
     .my-lg-n1 {
         margin-bottom: -0.25rem !important;
     }
     .ml-lg-n1,
     .mx-lg-n1 {
         margin-left: -0.25rem !important;
     }
     .m-lg-n2 {
         margin: -0.5rem !important;
     }
     .mt-lg-n2,
     .my-lg-n2 {
         margin-top: -0.5rem !important;
     }
     .mr-lg-n2,
     .mx-lg-n2 {
         margin-right: -0.5rem !important;
     }
     .mb-lg-n2,
     .my-lg-n2 {
         margin-bottom: -0.5rem !important;
     }
     .ml-lg-n2,
     .mx-lg-n2 {
         margin-left: -0.5rem !important;
     }
     .m-lg-n3 {
         margin: -1rem !important;
     }
     .mt-lg-n3,
     .my-lg-n3 {
         margin-top: -1rem !important;
     }
     .mr-lg-n3,
     .mx-lg-n3 {
         margin-right: -1rem !important;
     }
     .mb-lg-n3,
     .my-lg-n3 {
         margin-bottom: -1rem !important;
     }
     .ml-lg-n3,
     .mx-lg-n3 {
         margin-left: -1rem !important;
     }
     .m-lg-n4 {
         margin: -1.5rem !important;
     }
     .mt-lg-n4,
     .my-lg-n4 {
         margin-top: -1.5rem !important;
     }
     .mr-lg-n4,
     .mx-lg-n4 {
         margin-right: -1.5rem !important;
     }
     .mb-lg-n4,
     .my-lg-n4 {
         margin-bottom: -1.5rem !important;
     }
     .ml-lg-n4,
     .mx-lg-n4 {
         margin-left: -1.5rem !important;
     }
     .m-lg-n5 {
         margin: -3rem !important;
     }
     .mt-lg-n5,
     .my-lg-n5 {
         margin-top: -3rem !important;
     }
     .mr-lg-n5,
     .mx-lg-n5 {
         margin-right: -3rem !important;
     }
     .mb-lg-n5,
     .my-lg-n5 {
         margin-bottom: -3rem !important;
     }
     .ml-lg-n5,
     .mx-lg-n5 {
         margin-left: -3rem !important;
     }
     .m-lg-auto {
         margin: auto !important;
     }
     .mt-lg-auto,
     .my-lg-auto {
         margin-top: auto !important;
     }
     .mr-lg-auto,
     .mx-lg-auto {
         margin-right: auto !important;
     }
     .mb-lg-auto,
     .my-lg-auto {
         margin-bottom: auto !important;
     }
     .ml-lg-auto,
     .mx-lg-auto {
         margin-left: auto !important;
     }
 }

 @media (min-width: 1200px) {
     .m-xl-0 {
         margin: 0 !important;
     }
     .mt-xl-0,
     .my-xl-0 {
         margin-top: 0 !important;
     }
     .mr-xl-0,
     .mx-xl-0 {
         margin-right: 0 !important;
     }
     .mb-xl-0,
     .my-xl-0 {
         margin-bottom: 0 !important;
     }
     .ml-xl-0,
     .mx-xl-0 {
         margin-left: 0 !important;
     }
     .m-xl-1 {
         margin: 0.25rem !important;
     }
     .mt-xl-1,
     .my-xl-1 {
         margin-top: 0.25rem !important;
     }
     .mr-xl-1,
     .mx-xl-1 {
         margin-right: 0.25rem !important;
     }
     .mb-xl-1,
     .my-xl-1 {
         margin-bottom: 0.25rem !important;
     }
     .ml-xl-1,
     .mx-xl-1 {
         margin-left: 0.25rem !important;
     }
     .m-xl-2 {
         margin: 0.5rem !important;
     }
     .mt-xl-2,
     .my-xl-2 {
         margin-top: 0.5rem !important;
     }
     .mr-xl-2,
     .mx-xl-2 {
         margin-right: 0.5rem !important;
     }
     .mb-xl-2,
     .my-xl-2 {
         margin-bottom: 0.5rem !important;
     }
     .ml-xl-2,
     .mx-xl-2 {
         margin-left: 0.5rem !important;
     }
     .m-xl-3 {
         margin: 1rem !important;
     }
     .mt-xl-3,
     .my-xl-3 {
         margin-top: 1rem !important;
     }
     .mr-xl-3,
     .mx-xl-3 {
         margin-right: 1rem !important;
     }
     .mb-xl-3,
     .my-xl-3 {
         margin-bottom: 1rem !important;
     }
     .ml-xl-3,
     .mx-xl-3 {
         margin-left: 1rem !important;
     }
     .m-xl-4 {
         margin: 1.5rem !important;
     }
     .mt-xl-4,
     .my-xl-4 {
         margin-top: 1.5rem !important;
     }
     .mr-xl-4,
     .mx-xl-4 {
         margin-right: 1.5rem !important;
     }
     .mb-xl-4,
     .my-xl-4 {
         margin-bottom: 1.5rem !important;
     }
     .ml-xl-4,
     .mx-xl-4 {
         margin-left: 1.5rem !important;
     }
     .m-xl-5 {
         margin: 3rem !important;
     }
     .mt-xl-5,
     .my-xl-5 {
         margin-top: 3rem !important;
     }
     .mr-xl-5,
     .mx-xl-5 {
         margin-right: 3rem !important;
     }
     .mb-xl-5,
     .my-xl-5 {
         margin-bottom: 3rem !important;
     }
     .ml-xl-5,
     .mx-xl-5 {
         margin-left: 3rem !important;
     }
     .p-xl-0 {
         padding: 0 !important;
     }
     .pt-xl-0,
     .py-xl-0 {
         padding-top: 0 !important;
     }
     .pr-xl-0,
     .px-xl-0 {
         padding-right: 0 !important;
     }
     .pb-xl-0,
     .py-xl-0 {
         padding-bottom: 0 !important;
     }
     .pl-xl-0,
     .px-xl-0 {
         padding-left: 0 !important;
     }
     .p-xl-1 {
         padding: 0.25rem !important;
     }
     .pt-xl-1,
     .py-xl-1 {
         padding-top: 0.25rem !important;
     }
     .pr-xl-1,
     .px-xl-1 {
         padding-right: 0.25rem !important;
     }
     .pb-xl-1,
     .py-xl-1 {
         padding-bottom: 0.25rem !important;
     }
     .pl-xl-1,
     .px-xl-1 {
         padding-left: 0.25rem !important;
     }
     .p-xl-2 {
         padding: 0.5rem !important;
     }
     .pt-xl-2,
     .py-xl-2 {
         padding-top: 0.5rem !important;
     }
     .pr-xl-2,
     .px-xl-2 {
         padding-right: 0.5rem !important;
     }
     .pb-xl-2,
     .py-xl-2 {
         padding-bottom: 0.5rem !important;
     }
     .pl-xl-2,
     .px-xl-2 {
         padding-left: 0.5rem !important;
     }
     .p-xl-3 {
         padding: 1rem !important;
     }
     .pt-xl-3,
     .py-xl-3 {
         padding-top: 1rem !important;
     }
     .pr-xl-3,
     .px-xl-3 {
         padding-right: 1rem !important;
     }
     .pb-xl-3,
     .py-xl-3 {
         padding-bottom: 1rem !important;
     }
     .pl-xl-3,
     .px-xl-3 {
         padding-left: 1rem !important;
     }
     .p-xl-4 {
         padding: 1.5rem !important;
     }
     .pt-xl-4,
     .py-xl-4 {
         padding-top: 1.5rem !important;
     }
     .pr-xl-4,
     .px-xl-4 {
         padding-right: 1.5rem !important;
     }
     .pb-xl-4,
     .py-xl-4 {
         padding-bottom: 1.5rem !important;
     }
     .pl-xl-4,
     .px-xl-4 {
         padding-left: 1.5rem !important;
     }
     .p-xl-5 {
         padding: 3rem !important;
     }
     .pt-xl-5,
     .py-xl-5 {
         padding-top: 3rem !important;
     }
     .pr-xl-5,
     .px-xl-5 {
         padding-right: 3rem !important;
     }
     .pb-xl-5,
     .py-xl-5 {
         padding-bottom: 3rem !important;
     }
     .pl-xl-5,
     .px-xl-5 {
         padding-left: 3rem !important;
     }
     .m-xl-n1 {
         margin: -0.25rem !important;
     }
     .mt-xl-n1,
     .my-xl-n1 {
         margin-top: -0.25rem !important;
     }
     .mr-xl-n1,
     .mx-xl-n1 {
         margin-right: -0.25rem !important;
     }
     .mb-xl-n1,
     .my-xl-n1 {
         margin-bottom: -0.25rem !important;
     }
     .ml-xl-n1,
     .mx-xl-n1 {
         margin-left: -0.25rem !important;
     }
     .m-xl-n2 {
         margin: -0.5rem !important;
     }
     .mt-xl-n2,
     .my-xl-n2 {
         margin-top: -0.5rem !important;
     }
     .mr-xl-n2,
     .mx-xl-n2 {
         margin-right: -0.5rem !important;
     }
     .mb-xl-n2,
     .my-xl-n2 {
         margin-bottom: -0.5rem !important;
     }
     .ml-xl-n2,
     .mx-xl-n2 {
         margin-left: -0.5rem !important;
     }
     .m-xl-n3 {
         margin: -1rem !important;
     }
     .mt-xl-n3,
     .my-xl-n3 {
         margin-top: -1rem !important;
     }
     .mr-xl-n3,
     .mx-xl-n3 {
         margin-right: -1rem !important;
     }
     .mb-xl-n3,
     .my-xl-n3 {
         margin-bottom: -1rem !important;
     }
     .ml-xl-n3,
     .mx-xl-n3 {
         margin-left: -1rem !important;
     }
     .m-xl-n4 {
         margin: -1.5rem !important;
     }
     .mt-xl-n4,
     .my-xl-n4 {
         margin-top: -1.5rem !important;
     }
     .mr-xl-n4,
     .mx-xl-n4 {
         margin-right: -1.5rem !important;
     }
     .mb-xl-n4,
     .my-xl-n4 {
         margin-bottom: -1.5rem !important;
     }
     .ml-xl-n4,
     .mx-xl-n4 {
         margin-left: -1.5rem !important;
     }
     .m-xl-n5 {
         margin: -3rem !important;
     }
     .mt-xl-n5,
     .my-xl-n5 {
         margin-top: -3rem !important;
     }
     .mr-xl-n5,
     .mx-xl-n5 {
         margin-right: -3rem !important;
     }
     .mb-xl-n5,
     .my-xl-n5 {
         margin-bottom: -3rem !important;
     }
     .ml-xl-n5,
     .mx-xl-n5 {
         margin-left: -3rem !important;
     }
     .m-xl-auto {
         margin: auto !important;
     }
     .mt-xl-auto,
     .my-xl-auto {
         margin-top: auto !important;
     }
     .mr-xl-auto,
     .mx-xl-auto {
         margin-right: auto !important;
     }
     .mb-xl-auto,
     .my-xl-auto {
         margin-bottom: auto !important;
     }
     .ml-xl-auto,
     .mx-xl-auto {
         margin-left: auto !important;
     }
 }

 .text-monospace {
     font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
 }

 .text-justify {
     text-align: justify !important;
 }

 .text-wrap {
     white-space: normal !important;
 }

 .text-nowrap {
     white-space: nowrap !important;
 }

 .text-truncate {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
 }

 .text-left {
     text-align: left !important;
 }

 .text-right {
     text-align: right !important;
 }

 .text-center {
     text-align: center !important;
 }

 @media (min-width: 576px) {
     .text-sm-left {
         text-align: left !important;
     }
     .text-sm-right {
         text-align: right !important;
     }
     .text-sm-center {
         text-align: center !important;
     }
 }

 @media (min-width: 768px) {
     .text-md-left {
         text-align: left !important;
     }
     .text-md-right {
         text-align: right !important;
     }
     .text-md-center {
         text-align: center !important;
     }
 }

 @media (min-width: 992px) {
     .text-lg-left {
         text-align: left !important;
     }
     .text-lg-right {
         text-align: right !important;
     }
     .text-lg-center {
         text-align: center !important;
     }
 }

 @media (min-width: 1200px) {
     .text-xl-left {
         text-align: left !important;
     }
     .text-xl-right {
         text-align: right !important;
     }
     .text-xl-center {
         text-align: center !important;
     }
 }

 .text-lowercase {
     text-transform: lowercase !important;
 }

 .text-uppercase {
     text-transform: uppercase !important;
 }

 .text-capitalize {
     text-transform: capitalize !important;
 }

 .font-weight-light {
     font-weight: 300 !important;
 }

 .font-weight-lighter {
     font-weight: lighter !important;
 }

 .font-weight-normal {
     font-weight: 400 !important;
 }

 .font-weight-bold {
     font-weight: 700 !important;
 }

 .font-weight-bolder {
     font-weight: bolder !important;
 }

 .font-italic {
     font-style: italic !important;
 }

 .text-white {
     color: #fff !important;
 }

 .text-primary {
     color: #007bff !important;
 }

 a.text-primary:hover,
 a.text-primary:focus {
     color: #0056b3 !important;
 }

 .text-secondary {
     color: #6c757d !important;
 }

 a.text-secondary:hover,
 a.text-secondary:focus {
     color: #494f54 !important;
 }

 .text-success {
     color: #28a745 !important;
 }

 a.text-success:hover,
 a.text-success:focus {
     color: #19692c !important;
 }

 .text-info {
     color: #17a2b8 !important;
 }

 a.text-info:hover,
 a.text-info:focus {
     color: #0f6674 !important;
 }

 .text-warning {
     color: #ffc107 !important;
 }

 a.text-warning:hover,
 a.text-warning:focus {
     color: #ba8b00 !important;
 }

 .text-danger {
     color: #dc3545 !important;
 }

 a.text-danger:hover,
 a.text-danger:focus {
     color: #a71d2a !important;
 }

 .text-light {
     color: #f8f9fa !important;
 }

 a.text-light:hover,
 a.text-light:focus {
     color: #cbd3da !important;
 }

 .text-dark {
     color: #343a40 !important;
 }

 a.text-dark:hover,
 a.text-dark:focus {
     color: #121416 !important;
 }

 .text-body {
     color: #212529 !important;
 }

 .text-muted {
     color: #6c757d !important;
 }

 .text-black-50 {
     color: rgba(0, 0, 0, 0.5) !important;
 }

 .text-white-50 {
     color: rgba(255, 255, 255, 0.5) !important;
 }

 .text-hide {
     font: 0/0 a;
     color: transparent;
     text-shadow: none;
     background-color: transparent;
     border: 0;
 }

 .text-decoration-none {
     text-decoration: none !important;
 }

 .text-break {
     word-break: break-word !important;
     overflow-wrap: break-word !important;
 }

 .text-reset {
     color: inherit !important;
 }

 .visible {
     visibility: visible !important;
 }

 .invisible {
     visibility: hidden !important;
 }

 @media print {
     *,
     *::before,
     *::after {
         text-shadow: none !important;
         box-shadow: none !important;
     }
     a:not(.btn) {
         text-decoration: underline;
     }
     abbr[title]::after {
         content: " (" attr(title) ")";
     }
     pre {
         white-space: pre-wrap !important;
     }
     pre,
     blockquote {
         border: 1px solid #adb5bd;
         page-break-inside: avoid;
     }
     thead {
         display: table-header-group;
     }
     tr,
     img {
         page-break-inside: avoid;
     }
     p,
     h2,
     h3 {
         orphans: 3;
         widows: 3;
     }
     h2,
     h3 {
         page-break-after: avoid;
     }
     @page {
         size: a3;
     }
     body {
         min-width: 992px !important;
     }
     .container {
         min-width: 992px !important;
     }
     .navbar {
         display: none;
     }
     .badge {
         border: 1px solid #000;
     }
     .table {
         border-collapse: collapse !important;
     }
     .table td,
     .table th {
         background-color: #fff !important;
     }
     .table-bordered th,
     .table-bordered td {
         border: 1px solid #dee2e6 !important;
     }
     .table-dark {
         color: inherit;
     }
     .table-dark th,
     .table-dark td,
     .table-dark thead th,
     .table-dark tbody+tbody {
         border-color: #dee2e6;
     }
     .table .thead-dark th {
         color: inherit;
         border-color: #dee2e6;
     }
 }

 /* basic scrollbar styling */

 /* vertical scrollbar */

 .mCSB_container {
     width: auto;
     margin-right: 15px;
     overflow: hidden;
 }

 .mCSB_container.mCS_no_scrollbar {
     margin-right: 0;
 }

 .mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
 .mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar {
     margin-right: 30px;
 }

 .mCustomScrollBox>.mCSB_scrollTools {
     width: 10px;
     height: 100%;
     top: 0;
     right: 0;
 }

 .mCSB_scrollTools .mCSB_draggerContainer {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     height: auto;
 }

 .mCSB_scrollTools a+.mCSB_draggerContainer {
     margin: 20px 0;
 }

 .mCSB_scrollTools .mCSB_draggerRail {
     width: 2px;
     height: 100%;
     margin: 0 auto;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
 }

 .mCSB_scrollTools .mCSB_dragger {
     cursor: pointer;
     width: 100%;
     height: 30px;
 }

 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 4px;
     height: 100%;
     margin: 0 auto;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
     text-align: center;
 }

 .mCSB_scrollTools .mCSB_buttonUp,
 .mCSB_scrollTools .mCSB_buttonDown {
     display: block;
     position: relative;
     height: 20px;
     overflow: hidden;
     margin: 0 auto;
     cursor: pointer;
 }

 .mCSB_scrollTools .mCSB_buttonDown {
     top: 100%;
     margin-top: -40px;
 }

 /* horizontal scrollbar */

 .mCSB_horizontal>.mCSB_container {
     height: auto;
     margin-right: 0;
     margin-bottom: 30px;
     overflow: hidden;
 }

 .mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
     margin-bottom: 0;
 }

 .mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
 .mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
     margin-right: 0;
     margin-bottom: 30px;
 }

 .mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools {
     width: 100%;
     height: 16px;
     top: auto;
     right: auto;
     bottom: 0;
     left: 0;
     overflow: hidden;
 }

 .mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer {
     margin: 0 20px;
 }

 .mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
     width: 100%;
     height: 2px;
     margin: 7px 0;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
 }

 .mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger {
     width: 30px;
     height: 100%;
 }

 .mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 100%;
     height: 4px;
     margin: 6px auto;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
 }

 .mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
 .mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
     display: block;
     position: relative;
     width: 20px;
     height: 100%;
     overflow: hidden;
     margin: 0 auto;
     cursor: pointer;
     float: left;
 }

 .mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
     margin-left: -40px;
     float: right;
 }

 .mCustomScrollBox {
     -ms-touch-action: none;
     /*MSPointer events - direct all pointer events to js*/
 }

 /* default scrollbar colors and backgrounds (default theme) */

 .mCustomScrollBox>.mCSB_scrollTools {
     opacity: 0.75;
     filter: "alpha(opacity=75)";
     -ms-filter: "alpha(opacity=75)";
     /* old ie */
 }

 .mCustomScrollBox:hover>.mCSB_scrollTools {
     opacity: 1;
     filter: "alpha(opacity=100)";
     -ms-filter: "alpha(opacity=100)";
     /* old ie */
 }

 .mCSB_scrollTools .mCSB_draggerRail {
     background: #4d97c8;
     /* rgba fallback */
     background: rgba(77, 151, 200, 0.4);
     filter: "alpha(opacity=40)";
     -ms-filter: "alpha(opacity=40)";
     /* old ie */
 }

 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background: #5a6714;
     /* rgba fallback */
     background: rgba(17, 62, 103, 0.75);
     filter: "alpha(opacity=75)";
     -ms-filter: "alpha(opacity=75)";
     /* old ie */
 }

 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background: rgba(17, 62, 103, 0.85);
     filter: "alpha(opacity=85)";
     -ms-filter: "alpha(opacity=85)";
     /* old ie */
 }

 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background: rgba(17, 62, 103, 0.9);
     filter: "alpha(opacity=90)";
     -ms-filter: "alpha(opacity=90)";
     /* old ie */
 }

 .mCSB_scrollTools .mCSB_buttonUp,
 .mCSB_scrollTools .mCSB_buttonDown,
 .mCSB_scrollTools .mCSB_buttonLeft,
 .mCSB_scrollTools .mCSB_buttonRight {
     background-image: url(clientlib-dependencies/css/mCSB_buttons.png);
     background-repeat: no-repeat;
     opacity: 0.4;
     filter: "alpha(opacity=40)";
     -ms-filter: "alpha(opacity=40)";
     /* old ie */
 }

 .mCSB_scrollTools .mCSB_buttonUp {
     background-position: 0 0;
     /* 
		sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
		*/
 }

 .mCSB_scrollTools .mCSB_buttonDown {
     background-position: 0 -20px;
     /* 
			sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
			*/
 }

 .mCSB_scrollTools .mCSB_buttonLeft {
     background-position: 0 -40px;
     /* 
				sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
				*/
 }

 .mCSB_scrollTools .mCSB_buttonRight {
     background-position: 0 -56px;
     /* 
					sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
					*/
 }

 .mCSB_scrollTools .mCSB_buttonUp:hover,
 .mCSB_scrollTools .mCSB_buttonDown:hover,
 .mCSB_scrollTools .mCSB_buttonLeft:hover,
 .mCSB_scrollTools .mCSB_buttonRight:hover {
     opacity: 0.75;
     filter: "alpha(opacity=75)";
     -ms-filter: "alpha(opacity=75)";
     /* old ie */
 }

 .mCSB_scrollTools .mCSB_buttonUp:active,
 .mCSB_scrollTools .mCSB_buttonDown:active,
 .mCSB_scrollTools .mCSB_buttonLeft:active,
 .mCSB_scrollTools .mCSB_buttonRight:active {
     opacity: 0.9;
     filter: "alpha(opacity=90)";
     -ms-filter: "alpha(opacity=90)";
     /* old ie */
 }

 /*scrollbar themes*/

 /*dark (dark colored scrollbar)*/

 .mCS-dark>.mCSB_scrollTools .mCSB_draggerRail {
     background: #000;
     /* rgba fallback */
     background: rgba(0, 0, 0, 0.15);
 }

 .mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background: #000;
     /* rgba fallback */
     background: rgba(0, 0, 0, 0.75);
 }

 .mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background: rgba(0, 0, 0, 0.85);
 }

 .mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background: rgba(0, 0, 0, 0.9);
 }

 .mCS-dark>.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -80px 0;
 }

 .mCS-dark>.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -80px -20px;
 }

 .mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -80px -40px;
 }

 .mCS-dark>.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -80px -56px;
 }

 /*light-2*/

 .mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail {
     width: 4px;
     background: #fff;
     /* rgba fallback */
     background: rgba(255, 255, 255, 0.1);
     -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
     border-radius: 1px;
 }

 .mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 4px;
     background: #fff;
     /* rgba fallback */
     background: rgba(255, 255, 255, 0.75);
     -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
     border-radius: 1px;
 }

 .mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
     width: 100%;
     height: 4px;
     margin: 6px 0;
 }

 .mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 100%;
     height: 4px;
     margin: 6px auto;
 }

 .mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background: rgba(255, 255, 255, 0.85);
 }

 .mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background: rgba(255, 255, 255, 0.9);
 }

 .mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -32px 0;
 }

 .mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -32px -20px;
 }

 .mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -40px -40px;
 }

 .mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -40px -56px;
 }

 /*dark-2*/

 .mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail {
     width: 4px;
     background: #000;
     /* rgba fallback */
     background: rgba(0, 0, 0, 0.1);
     -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
     border-radius: 1px;
 }

 .mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 4px;
     background: #000;
     /* rgba fallback */
     background: rgba(0, 0, 0, 0.75);
     -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
     border-radius: 1px;
 }

 .mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
     width: 100%;
     height: 4px;
     margin: 6px 0;
 }

 .mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 100%;
     height: 4px;
     margin: 6px auto;
 }

 .mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background: rgba(0, 0, 0, 0.85);
 }

 .mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background: rgba(0, 0, 0, 0.9);
 }

 .mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -112px 0;
 }

 .mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -112px -20px;
 }

 .mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -120px -40px;
 }

 .mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -120px -56px;
 }

 /*light-thick*/

 .mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail {
     width: 4px;
     background: #fff;
     /* rgba fallback */
     background: rgba(255, 255, 255, 0.1);
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
 }

 .mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 6px;
     background: #fff;
     /* rgba fallback */
     background: rgba(255, 255, 255, 0.75);
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
 }

 .mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
     width: 100%;
     height: 4px;
     margin: 6px 0;
 }

 .mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 100%;
     height: 6px;
     margin: 5px auto;
 }

 .mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background: rgba(255, 255, 255, 0.85);
 }

 .mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background: rgba(255, 255, 255, 0.9);
 }

 .mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -16px 0;
 }

 .mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -16px -20px;
 }

 .mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -20px -40px;
 }

 .mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -20px -56px;
 }

 /*dark-thick*/

 .mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail {
     width: 4px;
     background: #000;
     /* rgba fallback */
     background: rgba(0, 0, 0, 0.1);
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
 }

 .mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 6px;
     background: #000;
     /* rgba fallback */
     background: rgba(0, 0, 0, 0.75);
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
 }

 .mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
     width: 100%;
     height: 4px;
     margin: 6px 0;
 }

 .mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 100%;
     height: 6px;
     margin: 5px auto;
 }

 .mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background: rgba(0, 0, 0, 0.85);
 }

 .mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background: rgba(0, 0, 0, 0.9);
 }

 .mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -96px 0;
 }

 .mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -96px -20px;
 }

 .mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -100px -40px;
 }

 .mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -100px -56px;
 }

 /*light-thin*/

 .mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail {
     background: #fff;
     /* rgba fallback */
     background: rgba(255, 255, 255, 0.1);
 }

 .mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 2px;
 }

 .mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
     width: 100%;
 }

 .mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 100%;
     height: 2px;
     margin: 7px auto;
 }

 /*dark-thin*/

 .mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail {
     background: #000;
     /* rgba fallback */
     background: rgba(0, 0, 0, 0.15);
 }

 .mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 2px;
     background: #000;
     /* rgba fallback */
     background: rgba(0, 0, 0, 0.75);
 }

 .mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
     width: 100%;
 }

 .mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 100%;
     height: 2px;
     margin: 7px auto;
 }

 .mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background: rgba(0, 0, 0, 0.85);
 }

 .mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background: rgba(0, 0, 0, 0.9);
 }

 .mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -80px 0;
 }

 .mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -80px -20px;
 }

 .mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -80px -40px;
 }

 .mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -80px -56px;
 }

 /**GRID LAYOUT**/

 /*type*/

 .grid__type--section {
     width: 100% !important;
     float: none !important;
     margin-left: 0 !important;
     margin-right: 0 !important;
 }

 .grid__type--section.aem-GridColumn.aem-GridColumn--default--none {
     clear: both !important;
 }

 /*background colors*/

 .grid__bg-color--none {
     background-color: transparent;
 }

 .grid__bg-color--white {
     background-color: #fff;
 }

 .grid__bg-color--midnight-purple {
     background-color: #2e1a47;
 }

 .grid__bg-color--midnight-purple-alternative {
     background-color: #2e1a47;
     border-bottom-right-radius: 2rem;
     border-bottom-left-radius: 2rem;
     border-top-right-radius: 2rem;
     border-top-left-radius: 2rem;
 }

 .grid__bg-color--light-gray {
     background-color: #f7f7f7;
 }

 .grid__bg-color--dawn-lighter {
     background-color: #F6F3F9;
 }

 .grid__bg-color--white-purple {
     background: linear-gradient(#fff 60%, #2e1a47 40%);
 }

 .grid__bg-color--white-lightgray {
     background: linear-gradient(#fff 60%, #f7f7f7 40%);
 }

 /*border radius*/

 .grid__border-radius-top-left {
     border-top-left-radius: 2rem;
 }

 .grid__border-radius-top-right {
     border-top-right-radius: 2rem;
 }

 .grid__border-radius-bottom-right {
     border-bottom-right-radius: 2rem;
 }

 .grid__border-radius-bottom-left {
     border-bottom-left-radius: 2rem;
 }

 /**content position**/

 .grid__children--order--reverse--column>div>.aem-Grid {
     display: flex;
     flex-direction: column-reverse;
 }

 .container-right-margin {
     margin-right: 10px
 }

 /*****************************************/

 /********** GLOBAL CSS *************/

 /*********************************/

 /*heading*/

 h1,
 .h1 {
     font-size: 4.8rem;
     line-height: 4.8rem;
 }

 h2,
 .h2 {
     font-size: 3.6rem;
     line-height: 4.2rem;
 }

 h3,
 .h3 {
     font-size: 2.8rem;
     line-height: 3.4rem;
 }

 h4,
 .h4 {
     font-size: 2.4rem;
     line-height: 3rem;
 }

 h5,
 .h5 {
     font-size: 2rem;
     line-height: 2.6rem;
 }

 h6,
 .h6 {
     font-size: 1.8rem;
     line-height: 2.4rem;
 }

 h1,
 .h1,
 h2,
 .h2,
 h3,
 .h3,
 h4,
 .h4,
 h5,
 .h5,
 h6,
 .h6 {
     color: #2E1A47;
     margin: 0 auto 3rem;
 }

 h1,
 .h1,
 h2,
 .h2,
 h3,
 .h3,
 h4,
 .h4 {
     font-weight: var(--truFontWtLt);
 }

 h5,
 .h5,
 h6,
 .h6 {
     font-weight: var(--truFontWtBd);
 }

 /*header sup*/

 h1 sup,
 .h1 sup,
 h2 sup,
 .h2 sup,
 h3 sup,
 .h3 sup {
     top: -.75em;
     font-size: 50%;
 }

 /*paragraph*/

 p {
     margin-top: 0;
     margin-bottom: 2rem;
 }

 /*lists*/

 ol,
 ul,
 dl {
     padding: 0 0 0 2rem;
     margin: 0 auto 2rem;
 }

 /*blockquote*/

 blockquote {
     border-left: 8px solid #7C6992;
     padding: 1.5rem 1.5rem 1.5rem 3rem;
     font-size: 2.8rem;
     line-height: 3.4rem;
     font-weight: var(--truFontWtLt);
     color: #2E1A47;
     font-style: italic;
     margin-bottom: 0;
 }

 /*anchors*/

 a {
     color: #2E1A47;
     text-decoration: underline;
 }

 a:hover,
 a:active,
 a:focus {
     color: #2E1A47;
     text-decoration: none;
 }

 *:not('div'):focus {
     outline: solid 2px #666;
 }

 /*scrollbar*/

 main ::-webkit-scrollbar {
     width: 5px;
     height: 5px;
 }

 main ::-webkit-scrollbar-track {
     border-radius: 8px;
     background: #c9c9c9;
 }

 main ::-webkit-scrollbar-thumb {
     border-radius: 8px;
     background: var(--truNeutral500) !important;
 }

 /***FOOTER***/

 /*page disclaimer*/

 .disc-selected {
     background: none;
 }

 .disc-selected sup:nth-of-type(1) {
     border: 1px dotted;
 }

 .disc-back-to-content {
     display: inline-block;
     padding-left: .5rem;
 }

 .disc-back-to-content a {
     color: #2E1A47 !important;
 }

 .disc-back-to-content a::after {
     content: '';
     background: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNfYXJyb3ctcmlnaHQtMTZweCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZD0iTTE1LjkyMywyNzk4LjM4MmExLDEsMCwwLDAtLjIxNy0xLjA5bC01LTVhMSwxLDAsMSwwLTEuNDE0LDEuNDE0TDEyLjU4NiwyNzk3SDFhMSwxLDAsMCwwLDAsMkgxMi41ODZsLTMuMjkzLDMuMjkzYTEsMSwwLDEsMCwxLjQxNCwxLjQxNGw1LTVBMSwxLDAsMCwwLDE1LjkyMywyNzk4LjM4MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTI3OTApIiBmaWxsPSJyZ2IoNDYsIDI2LCA3MSkiPjwvcGF0aD48L3N2Zz4=) 0 0 no-repeat;
     padding: 7px 8px;
     transform: rotate(-90deg);
     display: inline-block;
     margin-left: .5rem;
 }

 /*global Footer*/

 footer {
     background-color: transparent;
     color: #fff;
 }

 /*disclosure*/

 footer #footer-section-disclosure {
     position: relative;
     background: #fff;
     margin-top: 15rem;
 }

 footer #footer-section-disclosure #footer-section-disclosure-container {
     border-top: 1px solid #cfcfcf;
     color: var(--truNeutral500) !important;
     padding-top: 4rem;
 }

 footer #footer-section-disclosure #footer-section-disclosure-container>.aem-Grid {
     width: auto;
     max-width: 1920px;
     margin: 0 auto;
     position: relative;
 }

 footer #footer-section-disclosure #footer-section-disclosure-container>.aem-Grid>div {
     padding: 0 8.333%;
 }

 footer #footer-section-disclosure #footer-section-disclosure-container>.aem-Grid::before {
     content: "";
     display: block;
     height: .1rem;
     width: 20rem;
     background: #fff;
     position: absolute;
     top: -4.1rem;
     left: 8.333%;
 }

 footer #footer-section-disclosure #footer-section-disclosure-container a {
     color: #2E1A47;
     text-decoration: underline;
 }

 footer #footer-section-disclosure #footer-section-disclosure-container a:hover,
 footer #footer-section-disclosure #footer-section-disclosure-container a:focus {
     text-decoration: none;
 }

 footer #footer-section-disclosure .accordion .border-container {
     border: none;
 }

 footer #footer-section-disclosure .accordion .border-container>div {
     transition: all 0.3s linear 0s;
 }

 footer #footer-section-disclosure .accordion .accordion-card-header {
     max-width: 1920px;
     margin: 0 auto;
     padding: 0 15px;
     position: relative;
 }

 footer #footer-section-disclosure .accordion .btn {
     color: #2E1A47;
     font-size: 2rem;
     line-height: 1em;
     text-decoration: none;
     padding: 1.3rem 2.8rem;
     box-shadow: none;
     border: 1px solid #c9c9c9;
     border-radius: 4px 4px 0 0;
     border-bottom: #fff;
     background: #fff;
     position: absolute;
     top: -5rem;
     left: 8.333%;
     height: 5rem;
     width: 20rem;
 }

 footer #footer-section-disclosure .accordion .btn:focus::after {
     content: "";
     position: absolute;
     bottom: 1rem;
     left: 3.2rem;
     height: 2px;
     background: #2E1A47;
     width: calc(100% - 8.9rem);
 }

 /*disclosure - card body*/

 footer #footer-section-disclosure .accordion .card-body {
     padding: 0;
 }

 /*WISTIA VIDEO*/

 .w-chrome {
     border-radius: 2rem;
 }

 /*responsive*/

 .single-result-container .result-description span,
 .single-result-container .result-description p,
 .single-result-container .result-description div {
     font-size: 1.8rem !important;
 }

 @media (min-width: 769px) {
     /*type*/
     .grid__type--section {
         width: calc(100% - 3rem) !important;
         margin-left: 1.5rem !important;
         margin-right: 1.5rem !important;
     }
     /**content position**/
     .grid__children--order--reverse--column--desktop>div>.aem-Grid {
         display: flex;
         flex-direction: column-reverse;
     }
     .grid__children--vertical-align--center>div>.aem-Grid {
         display: flex;
         align-items: center;
     }
     .grid__children--horizontal-align--center>div>.aem-Grid {
         display: flex;
         justify-content: center;
     }
     .grid__self--vertical-align--top {
         align-self: flex-start;
     }
     .grid__self--vertical-align--bottom {
         align-self: flex-end;
     }
     /**background colors**/
     .grid__bg-color--white-purple {
         background: linear-gradient(#fff 80%, #2e1a47 20%);
     }
     .grid__bg-color--white-lightgray {
         background: linear-gradient(#fff 80%, #f7f7f7 20%);
     }
 }

 @media (max-width: 768px) {
     /**content position**/
     .grid__children--order--reverse--column--mobile>div>.aem-Grid {
         display: flex;
         flex-direction: column-reverse;
     }
     /*hide*/
     .grid__hide--mobile {
         display: none !important;
     }
     /*border radius*/
     .grid__border-radius-none--mobile {
         border-radius: 0;
     }
     /*margin*/
     .grid__margin-top-none-mobile {
         margin-top: 0 !important;
     }
     .grid__margin-bottom-none-mobile {
         margin-bottom: 0 !important;
     }
     /*margin none - last section*/
     main .grid__margin-bottom-none-mobile:last-child {
         margin-bottom: -11rem !important;
         padding-bottom: 5rem;
     }
     .grid__bg-color--midnight-purple-alternative {
         border-bottom-right-radius: 0;
         border-bottom-left-radius: 0;
         border-top-right-radius: 0;
         border-top-left-radius: 0;
     }
 }

 @media (min-width: 769px) and (max-width: 1200px) {
     /*hide*/
     .grid__hide--tablet {
         display: none !important;
     }
 }

 @media (min-width: 1201px) {
     /*hide*/
     .grid__hide--desktop {
         display: none !important;
     }
 }

 @media (min-width: 1601px) {
     /*type*/
     .grid__type--section {
         max-width: 1570px;
         margin-left: auto !important;
         margin-right: auto !important;
     }
 }

 /** PAGE OVERRIDES **/

 /*money and mindset*/

 @media (max-width: 767px) {
     body.money-and-mindset .herobanner .orion-hero-carousel__panel__content--gradient {
         -webkit-box-shadow: none;
         box-shadow: none;
         background: #7C6992;
     }
     body.money-and-mindset-page .herobanner .orion-hero-carousel__panel__content--gradient {
         -webkit-box-shadow: none;
         box-shadow: none;
         background: #7C6992;
     }
 }

 /*personal loans*/

 @media (min-width: 941px) and (max-width: 1200px) {
     body.personal-loans-page .navbar-secondary__heading-container {
         max-width: 20rem;
         position: static;
     }
     body.personal-loans-page .navbar-secondary__container {
         justify-content: space-between;
     }
 }

 @media (min-width: 769px) {
     body {
         font-size: 1.8rem;
         line-height: 2.4rem;
     }
     blockquote {
         padding: 3rem;
     }
 }

 @media screen and (max-width: 1365px) {
     .single-result-container .result-description span,
     .single-result-container .result-description p,
     .single-result-container .result-description div {
         font-size: 1.6rem !important;
     }
 }

 @media (min-width: 1201px) {
     /*heading*/
     h1,
     .h1 {
         font-size: 6rem;
         line-height: 6.6rem;
     }
     h2,
     .h2 {
         font-size: 4.8rem;
         line-height: 5.4rem;
     }
     h3,
     .h3 {
         font-size: 3.6rem;
         line-height: 4.2rem;
     }
     h4,
     .h4 {
         font-size: 2.8rem;
         line-height: 3.4rem;
     }
     h5,
     .h5 {
         font-size: 2.4rem;
         line-height: 3rem;
     }
     h6,
     .h6 {
         font-size: 2rem;
         line-height: 2.6rem;
     }
 }

 .grecaptcha-badge {
     visibility: hidden;
 }

 /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

 /* Document
   ========================================================================== */

 /**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
     line-height: 1.15;
     /* 1 */
     -webkit-text-size-adjust: 100%;
     /* 2 */
 }

 /* Sections
     ========================================================================== */

 /**
   * Remove the margin in all browsers.
   */

 body {
     margin: 0;
 }

 /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */

 h1 {
     font-size: 2em;
     margin: 0.67em 0;
 }

 /* Grouping content
     ========================================================================== */

 /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */

 hr {
     box-sizing: content-box;
     /* 1 */
     height: 0;
     /* 1 */
     overflow: visible;
     /* 2 */
 }

 /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */

 pre {
     /* font-family: monospace, monospace; 1 */
     font-size: 1em;
     /* 2 */
 }

 /* Text-level semantics
     ========================================================================== */

 /**
   * Remove the gray background on active links in IE 10.
   */

 a {
     background-color: transparent;
 }

 /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */

 abbr[title] {
     border-bottom: none;
     /* 1 */
     text-decoration: underline;
     /* 2 */
     text-decoration: underline dotted;
     /* 2 */
 }

 /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */

 b,
 strong {
     font-weight: var(--truFontWtBd);
 }

 /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */

 code,
 kbd,
 samp {
     /* font-family: monospace, monospace; 1 */
     font-size: 1em;
     /* 2 */
 }

 /**
   * Add the correct font size in all browsers.
   */

 small {
     font-size: 80%;
 }

 /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */

 sub,
 sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
 }

 sub {
     bottom: -0.25em;
 }

 sup {
     top: -0.5em;
 }

 /* Embedded content
     ========================================================================== */

 /**
   * Remove the border on images inside links in IE 10.
   */

 img {
     border-style: none;
 }

 /* Forms
     ========================================================================== */

 /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */

 button,
 input,
 optgroup,
 select,
 textarea {
     font-family: inherit;
     /* 1 */
     font-size: 100%;
     /* 1 */
     line-height: 1.15;
     /* 1 */
     margin: 0;
     /* 2 */
 }

 /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */

 button,
 input {
     /* 1 */
     overflow: visible;
 }

 /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */

 button,
 select {
     /* 1 */
     text-transform: none;
 }

 /**
   * Correct the inability to style clickable types in iOS and Safari.
   */

 button,
 [type="button"],
 [type="reset"],
 [type="submit"] {
     -webkit-appearance: button;
 }

 /**
   * Remove the inner border and padding in Firefox.
   */

 button::-moz-focus-inner,
 [type="button"]::-moz-focus-inner,
 [type="reset"]::-moz-focus-inner,
 [type="submit"]::-moz-focus-inner {
     border-style: none;
     padding: 0;
 }

 /**
   * Restore the focus styles unset by the previous rule.
   */

 button:-moz-focusring,
 [type="button"]:-moz-focusring,
 [type="reset"]:-moz-focusring,
 [type="submit"]:-moz-focusring {
     outline: 1px dotted ButtonText;
 }

 /**
   * Correct the padding in Firefox.
   */

 fieldset {
     padding: 0.35em 0.75em 0.625em;
 }

 /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */

 legend {
     box-sizing: border-box;
     /* 1 */
     color: inherit;
     /* 2 */
     display: table;
     /* 1 */
     max-width: 100%;
     /* 1 */
     padding: 0;
     /* 3 */
     white-space: normal;
     /* 1 */
 }

 /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */

 progress {
     vertical-align: baseline;
 }

 /**
   * Remove the default vertical scrollbar in IE 10+.
   */

 textarea {
     overflow: auto;
 }

 /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */

 [type="checkbox"],
 [type="radio"] {
     box-sizing: border-box;
     /* 1 */
     padding: 0;
     /* 2 */
 }

 /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */

 [type="number"]::-webkit-inner-spin-button,
 [type="number"]::-webkit-outer-spin-button {
     height: auto;
 }

 /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */

 [type="search"] {
     -webkit-appearance: textfield;
     /* 1 */
     outline-offset: -2px;
     /* 2 */
 }

 /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */

 [type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
 }

 /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */

 ::-webkit-file-upload-button {
     -webkit-appearance: button;
     /* 1 */
     font: inherit;
     /* 2 */
 }

 /* Interactive
     ========================================================================== */

 /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */

 details {
     display: block;
 }

 /*
   * Add the correct display in all browsers.
   */

 summary {
     display: list-item;
 }

 /* Misc
     ========================================================================== */

 /**
   * Add the correct display in IE 10+.
   */

 template {
     display: none;
 }

 /**
   * Add the correct display in IE 10.
   */

 [hidden] {
     display: none;
 }

 .sr-only {
     border: 0;
     padding: 0;
     margin: 0;
     position: absolute !important;
     height: 1px;
     width: 1px;
     overflow: hidden;
     clip: rect(1px 1px 1px 1px);
     /* IE6, IE7 - a 0 height clip, off to the bottom right of the visible 1px box */
     clip: rect(1px, 1px, 1px, 1px);
     /*maybe deprecated but we need to support legacy browsers */
     clip-path: inset(50%);
     /*modern browsers, clip-path works inwards from each corner*/
     white-space: nowrap;
     /* added line to stop words getting smushed together (as they go onto seperate lines and some screen readers do not understand line feeds as a space */
 }

 /*****************************************************
LESS compilation failed due a JavaScript error!

Input: /apps/stcom-aem-globalcomponents/clientlibs/clientlib-site/css/main.less
Error: FileError: 'variables.less' wasn't found in /apps/stcom-aem-globalcomponents/clientlibs/clientlib-site/css/main.less on line 4, column 1:
3 /* Import variables */

 4 @import "less/variables.less";
 5 (uncompiled LESS src is included below) *****************************************************/
 /* WKND main.less */

 /* Import variables */

 @import "less/variables.less";
 /* Import mixins */

 @import "less/mixins.less";
 /* Import Responsive Grid */

 @import "less/grid.less";
 /* Custom Icons for WKND site */

 @import "less/wkndicons.less";
 /* Page Styles at the top */

 @import "components/page/page.less";
 /* Component Styles */

 @import "components/breadcrumb/breadcrumb.less";
 @import "components/byline/byline.less";
 @import "components/carousel/carousel.less";
 @import "components/contentfragment/contentfragment.less";
 @import "components/header/header.less";
 @import "components/image/image.less";
 @import "components/layout-container/layout-container.less";
 @import "components/list/list.less";
 @import "components/navigation/navigation.less";
 @import "components/search/search.less";
 @import "components/text/text.less";
 @import "components/teaser/teaser.less";
 @import "components/title/title.less";
 /**
 * @license
 * Copyright Google LLC All Rights Reserved.
 *
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://github.com/material-components/material-components-web/blob/master/LICENSE
 */

 .mdc-touch-target-wrapper {
     display: inline
 }

 .mdc-elevation-overlay {
     position: absolute;
     border-radius: inherit;
     opacity: 0;
     pointer-events: none;
     transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);
     background-color: #fff
 }

 .mdc-button {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.875rem;
     font-size: var(--mdc-typography-button-font-size, 0.875rem);
     line-height: 2.25rem;
     line-height: var(--mdc-typography-button-line-height, 2.25rem);
     font-weight: 500;
     font-weight: var(--mdc-typography-button-font-weight, 500);
     letter-spacing: 0.0892857143em;
     letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
     text-decoration: none;
     -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
     text-decoration: var(--mdc-typography-button-text-decoration, none);
     text-transform: uppercase;
     text-transform: var(--mdc-typography-button-text-transform, uppercase);
     padding: 0 8px 0 8px;
     position: relative;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     box-sizing: border-box;
     min-width: 64px;
     border: none;
     outline: none;
     line-height: inherit;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-appearance: none;
     overflow: visible;
     vertical-align: middle;
     border-radius: 4px;
     border-radius: var(--mdc-shape-small, 4px);
     height: 36px
 }

 .mdc-button .mdc-elevation-overlay {
     width: 100%;
     height: 100%;
     top: 0;
     left: 0
 }

 .mdc-button::-moz-focus-inner {
     padding: 0;
     border: 0
 }

 .mdc-button:active {
     outline: none
 }

 .mdc-button:hover {
     cursor: pointer
 }

 .mdc-button:disabled {
     cursor: default;
     pointer-events: none
 }

 .mdc-button .mdc-button__ripple {
     border-radius: 4px;
     border-radius: var(--mdc-shape-small, 4px)
 }

 .mdc-button:not(:disabled) {
     background-color: transparent
 }

 .mdc-button:disabled {
     background-color: transparent
 }

 .mdc-button .mdc-button__icon {
     margin-left: 0;
     margin-right: 8px;
     display: inline-block;
     width: 18px;
     height: 18px;
     font-size: 1.8rem;
     vertical-align: top
 }

 [dir=rtl] .mdc-button .mdc-button__icon,
 .mdc-button .mdc-button__icon[dir=rtl] {
     margin-left: 8px;
     margin-right: 0
 }

 .mdc-button .mdc-button__touch {
     position: absolute;
     top: 50%;
     right: 0;
     height: 48px;
     left: 0;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%)
 }

 .mdc-button:not(:disabled) {
     color: #6200ee;
     color: var(--mdc-theme-primary, #6200ee)
 }

 .mdc-button:disabled {
     color: rgba(0, 0, 0, .38)
 }

 .mdc-button__label+.mdc-button__icon {
     margin-left: 8px;
     margin-right: 0
 }

 [dir=rtl] .mdc-button__label+.mdc-button__icon,
 .mdc-button__label+.mdc-button__icon[dir=rtl] {
     margin-left: 0;
     margin-right: 8px
 }

 svg.mdc-button__icon {
     fill: currentColor
 }

 .mdc-button--raised .mdc-button__icon,
 .mdc-button--unelevated .mdc-button__icon,
 .mdc-button--outlined .mdc-button__icon {
     margin-left: -4px;
     margin-right: 8px
 }

 [dir=rtl] .mdc-button--raised .mdc-button__icon,
 .mdc-button--raised .mdc-button__icon[dir=rtl],
 [dir=rtl] .mdc-button--unelevated .mdc-button__icon,
 .mdc-button--unelevated .mdc-button__icon[dir=rtl],
 [dir=rtl] .mdc-button--outlined .mdc-button__icon,
 .mdc-button--outlined .mdc-button__icon[dir=rtl] {
     margin-left: 8px;
     margin-right: -4px
 }

 .mdc-button--raised .mdc-button__label+.mdc-button__icon,
 .mdc-button--unelevated .mdc-button__label+.mdc-button__icon,
 .mdc-button--outlined .mdc-button__label+.mdc-button__icon {
     margin-left: 8px;
     margin-right: -4px
 }

 [dir=rtl] .mdc-button--raised .mdc-button__label+.mdc-button__icon,
 .mdc-button--raised .mdc-button__label+.mdc-button__icon[dir=rtl],
 [dir=rtl] .mdc-button--unelevated .mdc-button__label+.mdc-button__icon,
 .mdc-button--unelevated .mdc-button__label+.mdc-button__icon[dir=rtl],
 [dir=rtl] .mdc-button--outlined .mdc-button__label+.mdc-button__icon,
 .mdc-button--outlined .mdc-button__label+.mdc-button__icon[dir=rtl] {
     margin-left: -4px;
     margin-right: 8px
 }

 .mdc-button--raised,
 .mdc-button--unelevated {
     padding: 0 16px 0 16px
 }

 .mdc-button--raised:not(:disabled),
 .mdc-button--unelevated:not(:disabled) {
     background-color: #6200ee;
     background-color: var(--mdc-theme-primary, #6200ee)
 }

 .mdc-button--raised:not(:disabled),
 .mdc-button--unelevated:not(:disabled) {
     color: #fff;
     color: var(--mdc-theme-on-primary, #fff)
 }

 .mdc-button--raised:disabled,
 .mdc-button--unelevated:disabled {
     background-color: rgba(0, 0, 0, .12)
 }

 .mdc-button--raised:disabled,
 .mdc-button--unelevated:disabled {
     color: rgba(0, 0, 0, .38)
 }

 .mdc-button--raised {
     box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, .12);
     transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)
 }

 .mdc-button--raised:hover,
 .mdc-button--raised:focus {
     box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, .12)
 }

 .mdc-button--raised:active {
     box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, .12)
 }

 .mdc-button--raised:disabled {
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, .12)
 }

 .mdc-button--outlined {
     padding: 0 15px 0 15px;
     border-width: 1px;
     border-style: solid
 }

 .mdc-button--outlined .mdc-button__ripple {
     top: -1px;
     left: -1px;
     border: 1px solid transparent
 }

 .mdc-button--outlined .mdc-button__touch {
     left: -1px;
     width: calc(100% + 2 * 1px)
 }

 .mdc-button--outlined:not(:disabled) {
     border-color: rgba(0, 0, 0, .12)
 }

 .mdc-button--outlined:disabled {
     border-color: rgba(0, 0, 0, .12)
 }

 .mdc-button--touch {
     margin-top: 6px;
     margin-bottom: 6px
 }

 @-webkit-keyframes mdc-ripple-fg-radius-in {
     from {
         -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
         animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
         -webkit-transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
         transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)
     }
     to {
         -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
         transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
     }
 }

 @keyframes mdc-ripple-fg-radius-in {
     from {
         -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
         animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
         -webkit-transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
         transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)
     }
     to {
         -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
         transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
     }
 }

 @-webkit-keyframes mdc-ripple-fg-opacity-in {
     from {
         -webkit-animation-timing-function: linear;
         animation-timing-function: linear;
         opacity: 0
     }
     to {
         opacity: var(--mdc-ripple-fg-opacity, 0)
     }
 }

 @keyframes mdc-ripple-fg-opacity-in {
     from {
         -webkit-animation-timing-function: linear;
         animation-timing-function: linear;
         opacity: 0
     }
     to {
         opacity: var(--mdc-ripple-fg-opacity, 0)
     }
 }

 @-webkit-keyframes mdc-ripple-fg-opacity-out {
     from {
         -webkit-animation-timing-function: linear;
         animation-timing-function: linear;
         opacity: var(--mdc-ripple-fg-opacity, 0)
     }
     to {
         opacity: 0
     }
 }

 @keyframes mdc-ripple-fg-opacity-out {
     from {
         -webkit-animation-timing-function: linear;
         animation-timing-function: linear;
         opacity: var(--mdc-ripple-fg-opacity, 0)
     }
     to {
         opacity: 0
     }
 }

 .mdc-button {
     --mdc-ripple-fg-size: 0;
     --mdc-ripple-left: 0;
     --mdc-ripple-top: 0;
     --mdc-ripple-fg-scale: 1;
     --mdc-ripple-fg-translate-end: 0;
     --mdc-ripple-fg-translate-start: 0;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
 }

 .mdc-button .mdc-button__ripple::before,
 .mdc-button .mdc-button__ripple::after {
     position: absolute;
     border-radius: 50%;
     opacity: 0;
     pointer-events: none;
     content: ""
 }

 .mdc-button .mdc-button__ripple::before {
     transition: opacity 15ms linear, background-color 15ms linear;
     z-index: 1
 }

 .mdc-button.mdc-ripple-upgraded .mdc-button__ripple::before {
     -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
     transform: scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after {
     top: 0;
     left: 0;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transform-origin: center center;
     transform-origin: center center
 }

 .mdc-button.mdc-ripple-upgraded--unbounded .mdc-button__ripple::after {
     top: var(--mdc-ripple-top, 0);
     left: var(--mdc-ripple-left, 0)
 }

 .mdc-button.mdc-ripple-upgraded--foreground-activation .mdc-button__ripple::after {
     -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
     animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
 }

 .mdc-button.mdc-ripple-upgraded--foreground-deactivation .mdc-button__ripple::after {
     -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
     animation: mdc-ripple-fg-opacity-out 150ms;
     -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
     transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-button .mdc-button__ripple::before,
 .mdc-button .mdc-button__ripple::after {
     top: calc(50% - 100%);
     left: calc(50% - 100%);
     width: 200%;
     height: 200%
 }

 .mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after {
     width: var(--mdc-ripple-fg-size, 100%);
     height: var(--mdc-ripple-fg-size, 100%)
 }

 .mdc-button .mdc-button__ripple::before,
 .mdc-button .mdc-button__ripple::after {
     background-color: #6200ee;
     background-color: var(--mdc-theme-primary, #6200ee)
 }

 .mdc-button:hover .mdc-button__ripple::before {
     opacity: .04
 }

 .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before,
 .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
     transition: opacity 150ms linear
 }

 .mdc-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-button.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.12
 }

 .mdc-button .mdc-button__ripple {
     position: absolute;
     box-sizing: content-box;
     width: 100%;
     height: 100%;
     overflow: hidden
 }

 .mdc-button:not(.mdc-button--outlined) .mdc-button__ripple {
     top: 0;
     left: 0
 }

 .mdc-button--raised .mdc-button__ripple::before,
 .mdc-button--raised .mdc-button__ripple::after,
 .mdc-button--unelevated .mdc-button__ripple::before,
 .mdc-button--unelevated .mdc-button__ripple::after {
     background-color: #fff;
     background-color: var(--mdc-theme-on-primary, #fff)
 }

 .mdc-button--raised:hover .mdc-button__ripple::before,
 .mdc-button--unelevated:hover .mdc-button__ripple::before {
     opacity: .08
 }

 .mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before,
 .mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before,
 .mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before,
 .mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
     transition-duration: 75ms;
     opacity: .24
 }

 .mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after,
 .mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
     transition: opacity 150ms linear
 }

 .mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after,
 .mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
     transition-duration: 75ms;
     opacity: .24
 }

 .mdc-button--raised.mdc-ripple-upgraded,
 .mdc-button--unelevated.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.24
 }

 .mdc-card {
     border-radius: 4px;
     border-radius: var(--mdc-shape-medium, 4px);
     background-color: #fff;
     background-color: var(--mdc-theme-surface, #fff);
     position: relative;
     box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, .12);
     display: flex;
     flex-direction: column;
     box-sizing: border-box
 }

 .mdc-card .mdc-elevation-overlay {
     width: 100%;
     height: 100%;
     top: 0;
     left: 0
 }

 .mdc-card--outlined {
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, .12);
     border-width: 1px;
     border-style: solid;
     border-color: #e0e0e0
 }

 .mdc-card__media {
     position: relative;
     box-sizing: border-box;
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover
 }

 .mdc-card__media::before {
     display: block;
     content: ""
 }

 .mdc-card__media:first-child {
     border-top-left-radius: inherit;
     border-top-right-radius: inherit
 }

 .mdc-card__media:last-child {
     border-bottom-left-radius: inherit;
     border-bottom-right-radius: inherit
 }

 .mdc-card__media--square::before {
     margin-top: 100%
 }

 .mdc-card__media--16-9::before {
     margin-top: 56.25%
 }

 .mdc-card__media-content {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     box-sizing: border-box
 }

 .mdc-card__primary-action {
     display: flex;
     flex-direction: column;
     box-sizing: border-box;
     position: relative;
     outline: none;
     color: inherit;
     text-decoration: none;
     cursor: pointer;
     overflow: hidden
 }

 .mdc-card__primary-action:first-child {
     border-top-left-radius: inherit;
     border-top-right-radius: inherit
 }

 .mdc-card__primary-action:last-child {
     border-bottom-left-radius: inherit;
     border-bottom-right-radius: inherit
 }

 .mdc-card__actions {
     display: flex;
     flex-direction: row;
     align-items: center;
     box-sizing: border-box;
     min-height: 52px;
     padding: 8px
 }

 .mdc-card__actions--full-bleed {
     padding: 0
 }

 .mdc-card__action-buttons,
 .mdc-card__action-icons {
     display: flex;
     flex-direction: row;
     align-items: center;
     box-sizing: border-box
 }

 .mdc-card__action-icons {
     color: rgba(0, 0, 0, .6);
     flex-grow: 1;
     justify-content: flex-end
 }

 .mdc-card__action-buttons+.mdc-card__action-icons {
     margin-left: 16px;
     margin-right: 0
 }

 [dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,
 .mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl] {
     margin-left: 0;
     margin-right: 16px
 }

 .mdc-card__action {
     display: inline-flex;
     flex-direction: row;
     align-items: center;
     box-sizing: border-box;
     justify-content: center;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none
 }

 .mdc-card__action:focus {
     outline: none
 }

 .mdc-card__action--button {
     margin-left: 0;
     margin-right: 8px;
     padding: 0 8px
 }

 [dir=rtl] .mdc-card__action--button,
 .mdc-card__action--button[dir=rtl] {
     margin-left: 8px;
     margin-right: 0
 }

 .mdc-card__action--button:last-child {
     margin-left: 0;
     margin-right: 0
 }

 [dir=rtl] .mdc-card__action--button:last-child,
 .mdc-card__action--button:last-child[dir=rtl] {
     margin-left: 0;
     margin-right: 0
 }

 .mdc-card__actions--full-bleed .mdc-card__action--button {
     justify-content: space-between;
     width: 100%;
     height: auto;
     max-height: none;
     margin: 0;
     padding: 8px 16px;
     text-align: left
 }

 [dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,
 .mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl] {
     text-align: right
 }

 .mdc-card__action--icon {
     margin: -6px 0;
     padding: 12px
 }

 .mdc-card__action--icon:not(:disabled) {
     color: rgba(0, 0, 0, .6)
 }

 .mdc-card__primary-action {
     --mdc-ripple-fg-size: 0;
     --mdc-ripple-left: 0;
     --mdc-ripple-top: 0;
     --mdc-ripple-fg-scale: 1;
     --mdc-ripple-fg-translate-end: 0;
     --mdc-ripple-fg-translate-start: 0;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
 }

 .mdc-card__primary-action::before,
 .mdc-card__primary-action::after {
     position: absolute;
     border-radius: 50%;
     opacity: 0;
     pointer-events: none;
     content: ""
 }

 .mdc-card__primary-action::before {
     transition: opacity 15ms linear, background-color 15ms linear;
     z-index: 1
 }

 .mdc-card__primary-action.mdc-ripple-upgraded::before {
     -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
     transform: scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-card__primary-action.mdc-ripple-upgraded::after {
     top: 0;
     left: 0;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transform-origin: center center;
     transform-origin: center center
 }

 .mdc-card__primary-action.mdc-ripple-upgraded--unbounded::after {
     top: var(--mdc-ripple-top, 0);
     left: var(--mdc-ripple-left, 0)
 }

 .mdc-card__primary-action.mdc-ripple-upgraded--foreground-activation::after {
     -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
     animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
 }

 .mdc-card__primary-action.mdc-ripple-upgraded--foreground-deactivation::after {
     -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
     animation: mdc-ripple-fg-opacity-out 150ms;
     -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
     transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-card__primary-action::before,
 .mdc-card__primary-action::after {
     top: calc(50% - 100%);
     left: calc(50% - 100%);
     width: 200%;
     height: 200%
 }

 .mdc-card__primary-action.mdc-ripple-upgraded::after {
     width: var(--mdc-ripple-fg-size, 100%);
     height: var(--mdc-ripple-fg-size, 100%)
 }

 .mdc-card__primary-action::before,
 .mdc-card__primary-action::after {
     background-color: #000
 }

 .mdc-card__primary-action:hover::before {
     opacity: .04
 }

 .mdc-card__primary-action.mdc-ripple-upgraded--background-focused::before,
 .mdc-card__primary-action:not(.mdc-ripple-upgraded):focus::before {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-card__primary-action:not(.mdc-ripple-upgraded)::after {
     transition: opacity 150ms linear
 }

 .mdc-card__primary-action:not(.mdc-ripple-upgraded):active::after {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-card__primary-action.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.12
 }

 @-webkit-keyframes mdc-checkbox-unchecked-checked-checkmark-path {
     0%,
     50% {
         stroke-dashoffset: 29.7833385
     }
     50% {
         -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
         animation-timing-function: cubic-bezier(0, 0, 0.2, 1)
     }
     100% {
         stroke-dashoffset: 0
     }
 }

 @keyframes mdc-checkbox-unchecked-checked-checkmark-path {
     0%,
     50% {
         stroke-dashoffset: 29.7833385
     }
     50% {
         -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
         animation-timing-function: cubic-bezier(0, 0, 0.2, 1)
     }
     100% {
         stroke-dashoffset: 0
     }
 }

 @-webkit-keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {
     0%,
     68.2% {
         -webkit-transform: scaleX(0);
         transform: scaleX(0)
     }
     68.2% {
         -webkit-animation-timing-function: cubic-bezier(0, 0, 0, 1);
         animation-timing-function: cubic-bezier(0, 0, 0, 1)
     }
     100% {
         -webkit-transform: scaleX(1);
         transform: scaleX(1)
     }
 }

 @keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {
     0%,
     68.2% {
         -webkit-transform: scaleX(0);
         transform: scaleX(0)
     }
     68.2% {
         -webkit-animation-timing-function: cubic-bezier(0, 0, 0, 1);
         animation-timing-function: cubic-bezier(0, 0, 0, 1)
     }
     100% {
         -webkit-transform: scaleX(1);
         transform: scaleX(1)
     }
 }

 @-webkit-keyframes mdc-checkbox-checked-unchecked-checkmark-path {
     from {
         -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
         animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
         opacity: 1;
         stroke-dashoffset: 0
     }
     to {
         opacity: 0;
         stroke-dashoffset: -29.7833385
     }
 }

 @keyframes mdc-checkbox-checked-unchecked-checkmark-path {
     from {
         -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
         animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
         opacity: 1;
         stroke-dashoffset: 0
     }
     to {
         opacity: 0;
         stroke-dashoffset: -29.7833385
     }
 }

 @-webkit-keyframes mdc-checkbox-checked-indeterminate-checkmark {
     from {
         -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
         animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
         opacity: 1
     }
     to {
         -webkit-transform: rotate(45deg);
         transform: rotate(45deg);
         opacity: 0
     }
 }

 @keyframes mdc-checkbox-checked-indeterminate-checkmark {
     from {
         -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
         animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
         opacity: 1
     }
     to {
         -webkit-transform: rotate(45deg);
         transform: rotate(45deg);
         opacity: 0
     }
 }

 @-webkit-keyframes mdc-checkbox-indeterminate-checked-checkmark {
     from {
         -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
         animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
         -webkit-transform: rotate(45deg);
         transform: rotate(45deg);
         opacity: 0
     }
     to {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg);
         opacity: 1
     }
 }

 @keyframes mdc-checkbox-indeterminate-checked-checkmark {
     from {
         -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
         animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
         -webkit-transform: rotate(45deg);
         transform: rotate(45deg);
         opacity: 0
     }
     to {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg);
         opacity: 1
     }
 }

 @-webkit-keyframes mdc-checkbox-checked-indeterminate-mixedmark {
     from {
         -webkit-animation-timing-function: mdc-animation-deceleration-curve-timing-function;
         animation-timing-function: mdc-animation-deceleration-curve-timing-function;
         -webkit-transform: rotate(-45deg);
         transform: rotate(-45deg);
         opacity: 0
     }
     to {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
         opacity: 1
     }
 }

 @keyframes mdc-checkbox-checked-indeterminate-mixedmark {
     from {
         -webkit-animation-timing-function: mdc-animation-deceleration-curve-timing-function;
         animation-timing-function: mdc-animation-deceleration-curve-timing-function;
         -webkit-transform: rotate(-45deg);
         transform: rotate(-45deg);
         opacity: 0
     }
     to {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
         opacity: 1
     }
 }

 @-webkit-keyframes mdc-checkbox-indeterminate-checked-mixedmark {
     from {
         -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
         animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
         opacity: 1
     }
     to {
         -webkit-transform: rotate(315deg);
         transform: rotate(315deg);
         opacity: 0
     }
 }

 @keyframes mdc-checkbox-indeterminate-checked-mixedmark {
     from {
         -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
         animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
         opacity: 1
     }
     to {
         -webkit-transform: rotate(315deg);
         transform: rotate(315deg);
         opacity: 0
     }
 }

 @-webkit-keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
     0% {
         -webkit-animation-timing-function: linear;
         animation-timing-function: linear;
         -webkit-transform: scaleX(1);
         transform: scaleX(1);
         opacity: 1
     }
     32.8%,
     100% {
         -webkit-transform: scaleX(0);
         transform: scaleX(0);
         opacity: 0
     }
 }

 @keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
     0% {
         -webkit-animation-timing-function: linear;
         animation-timing-function: linear;
         -webkit-transform: scaleX(1);
         transform: scaleX(1);
         opacity: 1
     }
     32.8%,
     100% {
         -webkit-transform: scaleX(0);
         transform: scaleX(0);
         opacity: 0
     }
 }

 .mdc-checkbox {
     display: inline-block;
     position: relative;
     flex: 0 0 18px;
     box-sizing: content-box;
     width: 18px;
     height: 18px;
     line-height: 0;
     white-space: nowrap;
     cursor: pointer;
     vertical-align: bottom;
     padding: 11px
 }

 .mdc-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background::before,
 .mdc-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background::before,
 .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background::before {
     background-color: #018786;
     background-color: var(--mdc-theme-secondary, #018786)
 }

 .mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before,
 .mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after {
     background-color: #018786;
     background-color: var(--mdc-theme-secondary, #018786)
 }

 .mdc-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before {
     opacity: .04
 }

 .mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before,
 .mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
     transition: opacity 150ms linear
 }

 .mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.12
 }

 .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,
 .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after {
     background-color: #018786;
     background-color: var(--mdc-theme-secondary, #018786)
 }

 .mdc-checkbox .mdc-checkbox__background {
     top: 11px;
     left: 11px
 }

 .mdc-checkbox .mdc-checkbox__background::before {
     top: -13px;
     left: -13px;
     width: 40px;
     height: 40px
 }

 .mdc-checkbox .mdc-checkbox__native-control {
     top: 0px;
     right: 0px;
     left: 0px;
     width: 40px;
     height: 40px
 }

 .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
     border-color: rgba(0, 0, 0, .54);
     background-color: transparent
 }

 .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,
 .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,
 .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background {
     border-color: #018786;
     border-color: var(--mdc-theme-secondary, #018786);
     background-color: #018786;
     background-color: var(--mdc-theme-secondary, #018786)
 }

 @-webkit-keyframes mdc-checkbox-fade-in-background-8A000000secondary00000000secondary {
     0% {
         border-color: rgba(0, 0, 0, .54);
         background-color: transparent
     }
     50% {
         border-color: #018786;
         border-color: var(--mdc-theme-secondary, #018786);
         background-color: #018786;
         background-color: var(--mdc-theme-secondary, #018786)
     }
 }

 @keyframes mdc-checkbox-fade-in-background-8A000000secondary00000000secondary {
     0% {
         border-color: rgba(0, 0, 0, .54);
         background-color: transparent
     }
     50% {
         border-color: #018786;
         border-color: var(--mdc-theme-secondary, #018786);
         background-color: #018786;
         background-color: var(--mdc-theme-secondary, #018786)
     }
 }

 @-webkit-keyframes mdc-checkbox-fade-out-background-8A000000secondary00000000secondary {
     0%,
     80% {
         border-color: #018786;
         border-color: var(--mdc-theme-secondary, #018786);
         background-color: #018786;
         background-color: var(--mdc-theme-secondary, #018786)
     }
     100% {
         border-color: rgba(0, 0, 0, .54);
         background-color: transparent
     }
 }

 @keyframes mdc-checkbox-fade-out-background-8A000000secondary00000000secondary {
     0%,
     80% {
         border-color: #018786;
         border-color: var(--mdc-theme-secondary, #018786);
         background-color: #018786;
         background-color: var(--mdc-theme-secondary, #018786)
     }
     100% {
         border-color: rgba(0, 0, 0, .54);
         background-color: transparent
     }
 }

 .mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
 .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
     -webkit-animation-name: mdc-checkbox-fade-in-background-8A000000secondary00000000secondary;
     animation-name: mdc-checkbox-fade-in-background-8A000000secondary00000000secondary
 }

 .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
 .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
     -webkit-animation-name: mdc-checkbox-fade-out-background-8A000000secondary00000000secondary;
     animation-name: mdc-checkbox-fade-out-background-8A000000secondary00000000secondary
 }

 .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
     border-color: rgba(0, 0, 0, .38);
     background-color: transparent
 }

 .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,
 .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,
 .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background {
     border-color: transparent;
     background-color: rgba(0, 0, 0, .38)
 }

 .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark {
     color: #fff
 }

 .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark {
     border-color: #fff
 }

 .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark {
     color: #fff
 }

 .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark {
     border-color: #fff
 }

 @media screen and (-ms-high-contrast: active) {
     .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
         border-color: GrayText;
         background-color: transparent
     }
     .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,
     .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,
     .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background {
         border-color: GrayText;
         background-color: transparent
     }
     .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark {
         color: GrayText
     }
     .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark {
         border-color: GrayText
     }
     .mdc-checkbox__mixedmark {
         margin: 0 1px
     }
 }

 .mdc-checkbox--disabled {
     cursor: default;
     pointer-events: none
 }

 .mdc-checkbox__background {
     display: inline-flex;
     position: absolute;
     align-items: center;
     justify-content: center;
     box-sizing: border-box;
     width: 18px;
     height: 18px;
     border: 2px solid currentColor;
     border-radius: 2px;
     background-color: transparent;
     pointer-events: none;
     will-change: background-color, border-color;
     transition: background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
 }

 .mdc-checkbox__background .mdc-checkbox__background::before {
     background-color: #000;
     background-color: var(--mdc-theme-on-surface, #000)
 }

 .mdc-checkbox__checkmark {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     width: 100%;
     opacity: 0;
     transition: opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
 }

 .mdc-checkbox--upgraded .mdc-checkbox__checkmark {
     opacity: 1
 }

 .mdc-checkbox__checkmark-path {
     transition: stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
     stroke: currentColor;
     stroke-width: 3.12px;
     stroke-dashoffset: 29.7833385;
     stroke-dasharray: 29.7833385
 }

 .mdc-checkbox__mixedmark {
     width: 100%;
     height: 0;
     -webkit-transform: scaleX(0) rotate(0deg);
     transform: scaleX(0) rotate(0deg);
     border-width: 1px;
     border-style: solid;
     opacity: 0;
     transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
     transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
     transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
 }

 .mdc-checkbox--upgraded .mdc-checkbox__background,
 .mdc-checkbox--upgraded .mdc-checkbox__checkmark,
 .mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,
 .mdc-checkbox--upgraded .mdc-checkbox__mixedmark {
     transition: none !important
 }

 .mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,
 .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,
 .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,
 .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background {
     -webkit-animation-duration: 180ms;
     animation-duration: 180ms;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear
 }

 .mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path {
     -webkit-animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;
     animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;
     transition: none
 }

 .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark {
     -webkit-animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;
     animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;
     transition: none
 }

 .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path {
     -webkit-animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;
     animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;
     transition: none
 }

 .mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark {
     -webkit-animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;
     animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;
     transition: none
 }

 .mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark {
     -webkit-animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;
     animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;
     transition: none
 }

 .mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark {
     -webkit-animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;
     animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;
     transition: none
 }

 .mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark {
     -webkit-animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;
     animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;
     transition: none
 }

 .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark {
     -webkit-animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;
     animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;
     transition: none
 }

 .mdc-checkbox__native-control:checked~.mdc-checkbox__background,
 .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,
 .mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background {
     transition: border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)
 }

 .mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,
 .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,
 .mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path {
     stroke-dashoffset: 0
 }

 .mdc-checkbox__background::before {
     position: absolute;
     -webkit-transform: scale(0, 0);
     transform: scale(0, 0);
     border-radius: 50%;
     opacity: 0;
     pointer-events: none;
     content: "";
     will-change: opacity, transform;
     transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
     transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
     transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
 }

 .mdc-checkbox__native-control:focus~.mdc-checkbox__background::before {
     -webkit-transform: scale(1);
     transform: scale(1);
     opacity: .12;
     transition: opacity 80ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 80ms 0ms cubic-bezier(0, 0, 0.2, 1);
     transition: opacity 80ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 80ms 0ms cubic-bezier(0, 0, 0.2, 1);
     transition: opacity 80ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 80ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 80ms 0ms cubic-bezier(0, 0, 0.2, 1)
 }

 .mdc-checkbox__native-control {
     position: absolute;
     margin: 0;
     padding: 0;
     opacity: 0;
     cursor: inherit
 }

 .mdc-checkbox__native-control:disabled {
     cursor: default;
     pointer-events: none
 }

 .mdc-checkbox--touch {
     margin-top: 4px;
     margin-bottom: 4px;
     margin-right: 4px;
     margin-left: 4px
 }

 .mdc-checkbox--touch .mdc-checkbox__native-control {
     top: -4px;
     right: -4px;
     left: -4px;
     width: 48px;
     height: 48px
 }

 .mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark {
     transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
     transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
     transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
     opacity: 1
 }

 .mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark {
     -webkit-transform: scaleX(1) rotate(-45deg);
     transform: scaleX(1) rotate(-45deg)
 }

 .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,
 .mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark {
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
     opacity: 0;
     transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
     transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
     transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
 }

 .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,
 .mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark {
     -webkit-transform: scaleX(1) rotate(0deg);
     transform: scaleX(1) rotate(0deg);
     opacity: 1
 }

 .mdc-checkbox {
     --mdc-ripple-fg-size: 0;
     --mdc-ripple-left: 0;
     --mdc-ripple-top: 0;
     --mdc-ripple-fg-scale: 1;
     --mdc-ripple-fg-translate-end: 0;
     --mdc-ripple-fg-translate-start: 0;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
 }

 .mdc-checkbox .mdc-checkbox__ripple::before,
 .mdc-checkbox .mdc-checkbox__ripple::after {
     position: absolute;
     border-radius: 50%;
     opacity: 0;
     pointer-events: none;
     content: ""
 }

 .mdc-checkbox .mdc-checkbox__ripple::before {
     transition: opacity 15ms linear, background-color 15ms linear;
     z-index: 1
 }

 .mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::before {
     -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
     transform: scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
     top: 0;
     left: 0;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transform-origin: center center;
     transform-origin: center center
 }

 .mdc-checkbox.mdc-ripple-upgraded--unbounded .mdc-checkbox__ripple::after {
     top: var(--mdc-ripple-top, 0);
     left: var(--mdc-ripple-left, 0)
 }

 .mdc-checkbox.mdc-ripple-upgraded--foreground-activation .mdc-checkbox__ripple::after {
     -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
     animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
 }

 .mdc-checkbox.mdc-ripple-upgraded--foreground-deactivation .mdc-checkbox__ripple::after {
     -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
     animation: mdc-ripple-fg-opacity-out 150ms;
     -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
     transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-checkbox .mdc-checkbox__ripple::before,
 .mdc-checkbox .mdc-checkbox__ripple::after {
     background-color: #000;
     background-color: var(--mdc-theme-on-surface, #000)
 }

 .mdc-checkbox:hover .mdc-checkbox__ripple::before {
     opacity: .04
 }

 .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before,
 .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-checkbox:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
     transition: opacity 150ms linear
 }

 .mdc-checkbox:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-checkbox.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.12
 }

 .mdc-checkbox .mdc-checkbox__ripple::before,
 .mdc-checkbox .mdc-checkbox__ripple::after {
     top: calc(50% - 50%);
     left: calc(50% - 50%);
     width: 100%;
     height: 100%
 }

 .mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::before,
 .mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
     top: var(--mdc-ripple-top, calc(50% - 50%));
     left: var(--mdc-ripple-left, calc(50% - 50%));
     width: var(--mdc-ripple-fg-size, 100%);
     height: var(--mdc-ripple-fg-size, 100%)
 }

 .mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
     width: var(--mdc-ripple-fg-size, 100%);
     height: var(--mdc-ripple-fg-size, 100%)
 }

 .mdc-checkbox__ripple {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     pointer-events: none
 }

 .mdc-ripple-upgraded--background-focused .mdc-checkbox__background::before {
     content: none
 }

 .mdc-chip-trailing-action__touch {
     position: absolute;
     top: 50%;
     right: 0;
     height: 48px;
     left: 50%;
     width: 48px;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%)
 }

 .mdc-chip-trailing-action {
     border: none;
     display: inline-flex;
     position: relative;
     align-items: center;
     justify-content: center;
     box-sizing: border-box;
     padding: 0;
     outline: none;
     cursor: pointer;
     -webkit-appearance: none;
     background: none
 }

 .mdc-chip-trailing-action .mdc-chip-trailing-action__icon {
     height: 18px;
     width: 18px;
     font-size: 1.8rem
 }

 .mdc-chip-trailing-action .mdc-chip-trailing-action {
     color: #000;
     color: var(--mdc-theme-on-surface, #000)
 }

 .mdc-chip-trailing-action .mdc-chip-trailing-action__touch {
     width: 26px
 }

 .mdc-chip-trailing-action .mdc-chip-trailing-action__icon {
     fill: currentColor;
     color: inherit
 }

 .mdc-chip-trailing-action {
     --mdc-ripple-fg-size: 0;
     --mdc-ripple-left: 0;
     --mdc-ripple-top: 0;
     --mdc-ripple-fg-scale: 1;
     --mdc-ripple-fg-translate-end: 0;
     --mdc-ripple-fg-translate-start: 0;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
 }

 .mdc-chip-trailing-action .mdc-chip-trailing-action__ripple::before,
 .mdc-chip-trailing-action .mdc-chip-trailing-action__ripple::after {
     position: absolute;
     border-radius: 50%;
     opacity: 0;
     pointer-events: none;
     content: ""
 }

 .mdc-chip-trailing-action .mdc-chip-trailing-action__ripple::before {
     transition: opacity 15ms linear, background-color 15ms linear;
     z-index: 1
 }

 .mdc-chip-trailing-action.mdc-ripple-upgraded .mdc-chip-trailing-action__ripple::before {
     -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
     transform: scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-chip-trailing-action.mdc-ripple-upgraded .mdc-chip-trailing-action__ripple::after {
     top: 0;
     left: 0;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transform-origin: center center;
     transform-origin: center center
 }

 .mdc-chip-trailing-action.mdc-ripple-upgraded--unbounded .mdc-chip-trailing-action__ripple::after {
     top: var(--mdc-ripple-top, 0);
     left: var(--mdc-ripple-left, 0)
 }

 .mdc-chip-trailing-action.mdc-ripple-upgraded--foreground-activation .mdc-chip-trailing-action__ripple::after {
     -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
     animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
 }

 .mdc-chip-trailing-action.mdc-ripple-upgraded--foreground-deactivation .mdc-chip-trailing-action__ripple::after {
     -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
     animation: mdc-ripple-fg-opacity-out 150ms;
     -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
     transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-chip-trailing-action .mdc-chip-trailing-action__ripple::before,
 .mdc-chip-trailing-action .mdc-chip-trailing-action__ripple::after {
     top: calc(50% - 50%);
     left: calc(50% - 50%);
     width: 100%;
     height: 100%
 }

 .mdc-chip-trailing-action.mdc-ripple-upgraded .mdc-chip-trailing-action__ripple::before,
 .mdc-chip-trailing-action.mdc-ripple-upgraded .mdc-chip-trailing-action__ripple::after {
     top: var(--mdc-ripple-top, calc(50% - 50%));
     left: var(--mdc-ripple-left, calc(50% - 50%));
     width: var(--mdc-ripple-fg-size, 100%);
     height: var(--mdc-ripple-fg-size, 100%)
 }

 .mdc-chip-trailing-action.mdc-ripple-upgraded .mdc-chip-trailing-action__ripple::after {
     width: var(--mdc-ripple-fg-size, 100%);
     height: var(--mdc-ripple-fg-size, 100%)
 }

 .mdc-chip-trailing-action .mdc-chip-trailing-action__ripple::before,
 .mdc-chip-trailing-action .mdc-chip-trailing-action__ripple::after {
     background-color: #000;
     background-color: var(--mdc-theme-on-surface, #000)
 }

 .mdc-chip-trailing-action:hover .mdc-chip-trailing-action__ripple::before {
     opacity: .04
 }

 .mdc-chip-trailing-action.mdc-ripple-upgraded--background-focused .mdc-chip-trailing-action__ripple::before,
 .mdc-chip-trailing-action:not(.mdc-ripple-upgraded):focus .mdc-chip-trailing-action__ripple::before {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-chip-trailing-action:not(.mdc-ripple-upgraded) .mdc-chip-trailing-action__ripple::after {
     transition: opacity 150ms linear
 }

 .mdc-chip-trailing-action:not(.mdc-ripple-upgraded):active .mdc-chip-trailing-action__ripple::after {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-chip-trailing-action.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.12
 }

 .mdc-chip-trailing-action .mdc-chip-trailing-action__ripple {
     position: absolute;
     box-sizing: content-box;
     width: 100%;
     height: 100%;
     overflow: hidden
 }

 .mdc-chip__icon--leading {
     color: rgba(0, 0, 0, .54)
 }

 .mdc-chip-trailing-action {
     color: #000
 }

 .mdc-chip__icon--trailing {
     color: rgba(0, 0, 0, .54)
 }

 .mdc-chip__icon--trailing:hover {
     color: rgba(0, 0, 0, .62)
 }

 .mdc-chip__icon--trailing:focus {
     color: rgba(0, 0, 0, .87)
 }

 .mdc-chip__icon.mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden) {
     width: 20px;
     height: 20px;
     font-size: 2rem
 }

 .mdc-chip-trailing-action__icon {
     height: 18px;
     width: 18px;
     font-size: 1.8rem
 }

 .mdc-chip__icon.mdc-chip__icon--trailing {
     width: 18px;
     height: 18px;
     font-size: 1.8rem
 }

 .mdc-chip-trailing-action {
     margin-left: 4px;
     margin-right: -4px
 }

 [dir=rtl] .mdc-chip-trailing-action,
 .mdc-chip-trailing-action[dir=rtl] {
     margin-left: -4px;
     margin-right: 4px
 }

 .mdc-chip__icon--trailing {
     margin-left: 4px;
     margin-right: -4px
 }

 [dir=rtl] .mdc-chip__icon--trailing,
 .mdc-chip__icon--trailing[dir=rtl] {
     margin-left: -4px;
     margin-right: 4px
 }

 .mdc-chip {
     border-radius: 16px;
     background-color: #e0e0e0;
     color: rgba(0, 0, 0, .87);
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.875rem;
     font-size: var(--mdc-typography-body2-font-size, 0.875rem);
     line-height: 1.25rem;
     line-height: var(--mdc-typography-body2-line-height, 1.25rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-body2-font-weight, 400);
     letter-spacing: 0.0178571429em;
     letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-body2-text-transform, inherit);
     height: 32px;
     position: relative;
     display: inline-flex;
     align-items: center;
     box-sizing: border-box;
     padding: 0 12px;
     border-width: 0;
     outline: none;
     cursor: pointer;
     -webkit-appearance: none
 }

 .mdc-chip .mdc-chip__ripple {
     border-radius: 16px
 }

 .mdc-chip:hover {
     color: rgba(0, 0, 0, .87)
 }

 .mdc-chip.mdc-chip--selected .mdc-chip__checkmark,
 .mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden) {
     margin-left: -4px;
     margin-right: 4px
 }

 [dir=rtl] .mdc-chip.mdc-chip--selected .mdc-chip__checkmark,
 .mdc-chip.mdc-chip--selected .mdc-chip__checkmark[dir=rtl],
 [dir=rtl] .mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden),
 .mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden)[dir=rtl] {
     margin-left: 4px;
     margin-right: -4px
 }

 .mdc-chip .mdc-elevation-overlay {
     width: 100%;
     height: 100%;
     top: 0;
     left: 0
 }

 .mdc-chip::-moz-focus-inner {
     padding: 0;
     border: 0
 }

 .mdc-chip:hover {
     color: #000;
     color: var(--mdc-theme-on-surface, #000)
 }

 .mdc-chip .mdc-chip__touch {
     position: absolute;
     top: 50%;
     right: 0;
     height: 48px;
     left: 0;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%)
 }

 .mdc-chip--exit {
     transition: opacity 75ms cubic-bezier(0.4, 0, 0.2, 1), width 150ms cubic-bezier(0, 0, 0.2, 1), padding 100ms linear, margin 100ms linear;
     opacity: 0
 }

 .mdc-chip__overflow {
     text-overflow: ellipsis;
     overflow: hidden
 }

 .mdc-chip__text {
     white-space: nowrap
 }

 .mdc-chip__icon {
     border-radius: 50%;
     outline: none;
     vertical-align: middle
 }

 .mdc-chip__checkmark {
     height: 20px
 }

 .mdc-chip__checkmark-path {
     transition: stroke-dashoffset 150ms 50ms cubic-bezier(0.4, 0, 0.6, 1);
     stroke-width: 2px;
     stroke-dashoffset: 29.7833385;
     stroke-dasharray: 29.7833385
 }

 .mdc-chip__primary-action:focus {
     outline: none
 }

 .mdc-chip--selected .mdc-chip__checkmark-path {
     stroke-dashoffset: 0
 }

 .mdc-chip__icon--leading,
 .mdc-chip__icon--trailing {
     position: relative
 }

 .mdc-chip-set--choice .mdc-chip.mdc-chip--selected {
     color: #6200ee;
     color: var(--mdc-theme-primary, #6200ee)
 }

 .mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__icon--leading {
     color: rgba(98, 0, 238, .54)
 }

 .mdc-chip-set--choice .mdc-chip.mdc-chip--selected:hover {
     color: #6200ee;
     color: var(--mdc-theme-primary, #6200ee)
 }

 .mdc-chip-set--choice .mdc-chip .mdc-chip__checkmark-path {
     stroke: #6200ee;
     stroke: var(--mdc-theme-primary, #6200ee)
 }

 .mdc-chip-set--choice .mdc-chip--selected {
     background-color: #fff;
     background-color: var(--mdc-theme-surface, #fff)
 }

 .mdc-chip__checkmark-svg {
     width: 0;
     height: 20px;
     transition: width 150ms cubic-bezier(0.4, 0, 0.2, 1)
 }

 .mdc-chip--selected .mdc-chip__checkmark-svg {
     width: 20px
 }

 .mdc-chip-set--filter .mdc-chip__icon--leading {
     transition: opacity 75ms linear;
     transition-delay: -50ms;
     opacity: 1
 }

 .mdc-chip-set--filter .mdc-chip__icon--leading+.mdc-chip__checkmark {
     transition: opacity 75ms linear;
     transition-delay: 80ms;
     opacity: 0
 }

 .mdc-chip-set--filter .mdc-chip__icon--leading+.mdc-chip__checkmark .mdc-chip__checkmark-svg {
     transition: width 0ms
 }

 .mdc-chip-set--filter .mdc-chip--selected .mdc-chip__icon--leading {
     opacity: 0
 }

 .mdc-chip-set--filter .mdc-chip--selected .mdc-chip__icon--leading+.mdc-chip__checkmark {
     width: 0;
     opacity: 1
 }

 .mdc-chip-set--filter .mdc-chip__icon--leading-hidden.mdc-chip__icon--leading {
     width: 0;
     opacity: 0
 }

 .mdc-chip-set--filter .mdc-chip__icon--leading-hidden.mdc-chip__icon--leading+.mdc-chip__checkmark {
     width: 20px
 }

 .mdc-chip {
     --mdc-ripple-fg-size: 0;
     --mdc-ripple-left: 0;
     --mdc-ripple-top: 0;
     --mdc-ripple-fg-scale: 1;
     --mdc-ripple-fg-translate-end: 0;
     --mdc-ripple-fg-translate-start: 0;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
 }

 .mdc-chip .mdc-chip__ripple::before,
 .mdc-chip .mdc-chip__ripple::after {
     position: absolute;
     border-radius: 50%;
     opacity: 0;
     pointer-events: none;
     content: ""
 }

 .mdc-chip .mdc-chip__ripple::before {
     transition: opacity 15ms linear, background-color 15ms linear;
     z-index: 1
 }

 .mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::before {
     -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
     transform: scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::after {
     top: 0;
     left: 0;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transform-origin: center center;
     transform-origin: center center
 }

 .mdc-chip.mdc-ripple-upgraded--unbounded .mdc-chip__ripple::after {
     top: var(--mdc-ripple-top, 0);
     left: var(--mdc-ripple-left, 0)
 }

 .mdc-chip.mdc-ripple-upgraded--foreground-activation .mdc-chip__ripple::after {
     -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
     animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
 }

 .mdc-chip.mdc-ripple-upgraded--foreground-deactivation .mdc-chip__ripple::after {
     -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
     animation: mdc-ripple-fg-opacity-out 150ms;
     -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
     transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-chip .mdc-chip__ripple::before,
 .mdc-chip .mdc-chip__ripple::after {
     top: calc(50% - 100%);
     left: calc(50% - 100%);
     width: 200%;
     height: 200%
 }

 .mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::after {
     width: var(--mdc-ripple-fg-size, 100%);
     height: var(--mdc-ripple-fg-size, 100%)
 }

 .mdc-chip .mdc-chip__ripple::before,
 .mdc-chip .mdc-chip__ripple::after {
     background-color: rgba(0, 0, 0, .87)
 }

 .mdc-chip:hover .mdc-chip__ripple::before {
     opacity: .04
 }

 .mdc-chip.mdc-ripple-upgraded--background-focused .mdc-chip__ripple::before,
 .mdc-chip.mdc-ripple-upgraded:focus-within .mdc-chip__ripple::before,
 .mdc-chip:not(.mdc-ripple-upgraded):focus .mdc-chip__ripple::before,
 .mdc-chip:not(.mdc-ripple-upgraded):focus-within .mdc-chip__ripple::before {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-chip:not(.mdc-ripple-upgraded) .mdc-chip__ripple::after {
     transition: opacity 150ms linear
 }

 .mdc-chip:not(.mdc-ripple-upgraded):active .mdc-chip__ripple::after {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-chip.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.12
 }

 .mdc-chip .mdc-chip__ripple {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     pointer-events: none;
     overflow: hidden
 }

 .mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::before {
     opacity: .08
 }

 .mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::before,
 .mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::after {
     background-color: #6200ee;
     background-color: var(--mdc-theme-primary, #6200ee)
 }

 .mdc-chip-set--choice .mdc-chip.mdc-chip--selected:hover .mdc-chip__ripple::before {
     opacity: .12
 }

 .mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded--background-focused .mdc-chip__ripple::before,
 .mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded:focus-within .mdc-chip__ripple::before,
 .mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):focus .mdc-chip__ripple::before,
 .mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):focus-within .mdc-chip__ripple::before {
     transition-duration: 75ms;
     opacity: .2
 }

 .mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded) .mdc-chip__ripple::after {
     transition: opacity 150ms linear
 }

 .mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):active .mdc-chip__ripple::after {
     transition-duration: 75ms;
     opacity: .2
 }

 .mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.2
 }

 @-webkit-keyframes mdc-chip-entry {
     from {
         -webkit-transform: scale(0.8);
         transform: scale(0.8);
         opacity: .4
     }
     to {
         -webkit-transform: scale(1);
         transform: scale(1);
         opacity: 1
     }
 }

 @keyframes mdc-chip-entry {
     from {
         -webkit-transform: scale(0.8);
         transform: scale(0.8);
         opacity: .4
     }
     to {
         -webkit-transform: scale(1);
         transform: scale(1);
         opacity: 1
     }
 }

 .mdc-chip-set {
     padding: 4px;
     display: flex;
     flex-wrap: wrap;
     box-sizing: border-box
 }

 .mdc-chip-set .mdc-chip {
     margin: 4px
 }

 .mdc-chip-set .mdc-chip--touch {
     margin-top: 8px;
     margin-bottom: 8px
 }

 .mdc-chip-set--input .mdc-chip {
     -webkit-animation: mdc-chip-entry 100ms cubic-bezier(0, 0, 0.2, 1);
     animation: mdc-chip-entry 100ms cubic-bezier(0, 0, 0.2, 1)
 }

 .mdc-circular-progress__determinate-circle,
 .mdc-circular-progress__indeterminate-circle-graphic {
     stroke: #6200ee;
     stroke: var(--mdc-theme-primary, #6200ee)
 }

 @-webkit-keyframes mdc-circular-progress-container-rotate {
     to {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg)
     }
 }

 @keyframes mdc-circular-progress-container-rotate {
     to {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg)
     }
 }

 @-webkit-keyframes mdc-circular-progress-spinner-layer-rotate {
     12.5% {
         -webkit-transform: rotate(135deg);
         transform: rotate(135deg)
     }
     25% {
         -webkit-transform: rotate(270deg);
         transform: rotate(270deg)
     }
     37.5% {
         -webkit-transform: rotate(405deg);
         transform: rotate(405deg)
     }
     50% {
         -webkit-transform: rotate(540deg);
         transform: rotate(540deg)
     }
     62.5% {
         -webkit-transform: rotate(675deg);
         transform: rotate(675deg)
     }
     75% {
         -webkit-transform: rotate(810deg);
         transform: rotate(810deg)
     }
     87.5% {
         -webkit-transform: rotate(945deg);
         transform: rotate(945deg)
     }
     100% {
         -webkit-transform: rotate(1080deg);
         transform: rotate(1080deg)
     }
 }

 @keyframes mdc-circular-progress-spinner-layer-rotate {
     12.5% {
         -webkit-transform: rotate(135deg);
         transform: rotate(135deg)
     }
     25% {
         -webkit-transform: rotate(270deg);
         transform: rotate(270deg)
     }
     37.5% {
         -webkit-transform: rotate(405deg);
         transform: rotate(405deg)
     }
     50% {
         -webkit-transform: rotate(540deg);
         transform: rotate(540deg)
     }
     62.5% {
         -webkit-transform: rotate(675deg);
         transform: rotate(675deg)
     }
     75% {
         -webkit-transform: rotate(810deg);
         transform: rotate(810deg)
     }
     87.5% {
         -webkit-transform: rotate(945deg);
         transform: rotate(945deg)
     }
     100% {
         -webkit-transform: rotate(1080deg);
         transform: rotate(1080deg)
     }
 }

 @-webkit-keyframes mdc-circular-progress-color-1-fade-in-out {
     from {
         opacity: .99
     }
     25% {
         opacity: .99
     }
     26% {
         opacity: 0
     }
     89% {
         opacity: 0
     }
     90% {
         opacity: .99
     }
     to {
         opacity: .99
     }
 }

 @keyframes mdc-circular-progress-color-1-fade-in-out {
     from {
         opacity: .99
     }
     25% {
         opacity: .99
     }
     26% {
         opacity: 0
     }
     89% {
         opacity: 0
     }
     90% {
         opacity: .99
     }
     to {
         opacity: .99
     }
 }

 @-webkit-keyframes mdc-circular-progress-color-2-fade-in-out {
     from {
         opacity: 0
     }
     15% {
         opacity: 0
     }
     25% {
         opacity: .99
     }
     50% {
         opacity: .99
     }
     51% {
         opacity: 0
     }
     to {
         opacity: 0
     }
 }

 @keyframes mdc-circular-progress-color-2-fade-in-out {
     from {
         opacity: 0
     }
     15% {
         opacity: 0
     }
     25% {
         opacity: .99
     }
     50% {
         opacity: .99
     }
     51% {
         opacity: 0
     }
     to {
         opacity: 0
     }
 }

 @-webkit-keyframes mdc-circular-progress-color-3-fade-in-out {
     from {
         opacity: 0
     }
     40% {
         opacity: 0
     }
     50% {
         opacity: .99
     }
     75% {
         opacity: .99
     }
     76% {
         opacity: 0
     }
     to {
         opacity: 0
     }
 }

 @keyframes mdc-circular-progress-color-3-fade-in-out {
     from {
         opacity: 0
     }
     40% {
         opacity: 0
     }
     50% {
         opacity: .99
     }
     75% {
         opacity: .99
     }
     76% {
         opacity: 0
     }
     to {
         opacity: 0
     }
 }

 @-webkit-keyframes mdc-circular-progress-color-4-fade-in-out {
     from {
         opacity: 0
     }
     65% {
         opacity: 0
     }
     75% {
         opacity: .99
     }
     90% {
         opacity: .99
     }
     to {
         opacity: 0
     }
 }

 @keyframes mdc-circular-progress-color-4-fade-in-out {
     from {
         opacity: 0
     }
     65% {
         opacity: 0
     }
     75% {
         opacity: .99
     }
     90% {
         opacity: .99
     }
     to {
         opacity: 0
     }
 }

 @-webkit-keyframes mdc-circular-progress-left-spin {
     from {
         -webkit-transform: rotate(265deg);
         transform: rotate(265deg)
     }
     50% {
         -webkit-transform: rotate(130deg);
         transform: rotate(130deg)
     }
     to {
         -webkit-transform: rotate(265deg);
         transform: rotate(265deg)
     }
 }

 @keyframes mdc-circular-progress-left-spin {
     from {
         -webkit-transform: rotate(265deg);
         transform: rotate(265deg)
     }
     50% {
         -webkit-transform: rotate(130deg);
         transform: rotate(130deg)
     }
     to {
         -webkit-transform: rotate(265deg);
         transform: rotate(265deg)
     }
 }

 @-webkit-keyframes mdc-circular-progress-right-spin {
     from {
         -webkit-transform: rotate(-265deg);
         transform: rotate(-265deg)
     }
     50% {
         -webkit-transform: rotate(-130deg);
         transform: rotate(-130deg)
     }
     to {
         -webkit-transform: rotate(-265deg);
         transform: rotate(-265deg)
     }
 }

 @keyframes mdc-circular-progress-right-spin {
     from {
         -webkit-transform: rotate(-265deg);
         transform: rotate(-265deg)
     }
     50% {
         -webkit-transform: rotate(-130deg);
         transform: rotate(-130deg)
     }
     to {
         -webkit-transform: rotate(-265deg);
         transform: rotate(-265deg)
     }
 }

 .mdc-circular-progress {
     width: 48px;
     height: 48px;
     display: inline-block;
     position: relative;
     direction: ltr;
     transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
 }

 .mdc-circular-progress .mdc-circular-progress__determinate-circle-graphic,
 .mdc-circular-progress .mdc-circular-progress__indeterminate-circle-graphic {
     stroke-width: 4px
 }

 .mdc-circular-progress .mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic {
     stroke-width: 3.2px
 }

 .mdc-circular-progress--small {
     width: 24px;
     height: 24px
 }

 .mdc-circular-progress--small .mdc-circular-progress__determinate-circle-graphic,
 .mdc-circular-progress--small .mdc-circular-progress__indeterminate-circle-graphic {
     stroke-width: 2.5px
 }

 .mdc-circular-progress--small .mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic {
     stroke-width: 2px
 }

 .mdc-circular-progress--medium {
     width: 36px;
     height: 36px
 }

 .mdc-circular-progress--medium .mdc-circular-progress__determinate-circle-graphic,
 .mdc-circular-progress--medium .mdc-circular-progress__indeterminate-circle-graphic {
     stroke-width: 3px
 }

 .mdc-circular-progress--medium .mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic {
     stroke-width: 2.4px
 }

 .mdc-circular-progress--large {
     width: 48px;
     height: 48px
 }

 .mdc-circular-progress--large .mdc-circular-progress__determinate-circle-graphic,
 .mdc-circular-progress--large .mdc-circular-progress__indeterminate-circle-graphic {
     stroke-width: 4px
 }

 .mdc-circular-progress--large .mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic {
     stroke-width: 3.2px
 }

 .mdc-circular-progress__determinate-container,
 .mdc-circular-progress__indeterminate-circle-graphic,
 .mdc-circular-progress__indeterminate-container,
 .mdc-circular-progress__spinner-layer {
     position: absolute;
     width: 100%;
     height: 100%
 }

 .mdc-circular-progress__determinate-container {
     -webkit-transform: rotate(-90deg);
     transform: rotate(-90deg)
 }

 .mdc-circular-progress__indeterminate-container {
     opacity: 0
 }

 .mdc-circular-progress__determinate-circle-graphic,
 .mdc-circular-progress__indeterminate-circle-graphic {
     fill: transparent
 }

 .mdc-circular-progress__determinate-circle {
     transition: stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1)
 }

 .mdc-circular-progress__gap-patch {
     position: absolute;
     top: 0;
     left: 47.5%;
     box-sizing: border-box;
     width: 5%;
     height: 100%;
     overflow: hidden
 }

 .mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic {
     left: -900%;
     width: 2000%;
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg)
 }

 .mdc-circular-progress__circle-clipper {
     display: inline-block;
     position: relative;
     width: 50%;
     height: 100%;
     overflow: hidden
 }

 .mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic {
     width: 200%
 }

 .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic {
     left: -100%
 }

 .mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container {
     opacity: 0
 }

 .mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container {
     opacity: 1
 }

 .mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container {
     -webkit-animation: mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite;
     animation: mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite
 }

 .mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer {
     -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
     animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
 }

 .mdc-circular-progress--indeterminate .mdc-circular-progress__color-1 {
     -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
     animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
 }

 .mdc-circular-progress--indeterminate .mdc-circular-progress__color-2 {
     -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
     animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
 }

 .mdc-circular-progress--indeterminate .mdc-circular-progress__color-3 {
     -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
     animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
 }

 .mdc-circular-progress--indeterminate .mdc-circular-progress__color-4 {
     -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
     animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
 }

 .mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic {
     -webkit-animation: mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
     animation: mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
 }

 .mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic {
     -webkit-animation: mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
     animation: mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
 }

 .mdc-circular-progress--closed {
     opacity: 0
 }

 .mdc-data-table__content {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.875rem;
     font-size: var(--mdc-typography-body2-font-size, 0.875rem);
     line-height: 1.25rem;
     line-height: var(--mdc-typography-body2-line-height, 1.25rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-body2-font-weight, 400);
     letter-spacing: 0.0178571429em;
     letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-body2-text-transform, inherit)
 }

 .mdc-data-table {
     background-color: #fff;
     background-color: var(--mdc-theme-surface, #fff);
     border-radius: 4px;
     border-radius: var(--mdc-shape-medium, 4px);
     border-width: 1px;
     border-style: solid;
     border-color: rgba(0, 0, 0, .12);
     -webkit-overflow-scrolling: touch;
     display: inline-flex;
     flex-direction: column;
     box-sizing: border-box;
     position: relative
 }

 .mdc-data-table__row {
     background-color: inherit
 }

 .mdc-data-table__header-row {
     background-color: inherit
 }

 .mdc-data-table__row--selected {
     background-color: rgba(98, 0, 238, .04)
 }

 .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,
 .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,
 .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
     border-color: rgba(0, 0, 0, .12)
 }

 .mdc-data-table__row,
 .mdc-data-table__pagination {
     border-top-color: rgba(0, 0, 0, .12)
 }

 .mdc-data-table__row,
 .mdc-data-table__pagination {
     border-top-width: 1px;
     border-top-style: solid
 }

 .mdc-data-table__row:not(.mdc-data-table__row--selected):hover {
     background-color: rgba(0, 0, 0, .04)
 }

 .mdc-data-table__header-cell {
     color: rgba(0, 0, 0, .87)
 }

 .mdc-data-table__pagination-total,
 .mdc-data-table__pagination-rows-per-page-label,
 .mdc-data-table__cell {
     color: rgba(0, 0, 0, .87)
 }

 .mdc-data-table__cell {
     height: 52px
 }

 .mdc-data-table__pagination {
     min-height: 52px
 }

 .mdc-data-table__header-cell {
     height: 56px
 }

 .mdc-data-table__cell,
 .mdc-data-table__header-cell {
     padding-right: 16px;
     padding-left: 16px
 }

 .mdc-data-table__header-cell--checkbox,
 .mdc-data-table__cell--checkbox {
     padding-left: 16px;
     padding-right: 0
 }

 [dir=rtl] .mdc-data-table__header-cell--checkbox,
 .mdc-data-table__header-cell--checkbox[dir=rtl],
 [dir=rtl] .mdc-data-table__cell--checkbox,
 .mdc-data-table__cell--checkbox[dir=rtl] {
     padding-left: 0;
     padding-right: 16px
 }

 .mdc-data-table__sort-icon-button {
     color: rgba(0, 0, 0, .6)
 }

 .mdc-data-table__sort-icon-button::before,
 .mdc-data-table__sort-icon-button::after {
     background-color: rgba(0, 0, 0, .6)
 }

 .mdc-data-table__sort-icon-button:hover::before {
     opacity: .04
 }

 .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused::before,
 .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus::before {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded)::after {
     transition: opacity 150ms linear
 }

 .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):active::after {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-data-table__sort-icon-button.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.12
 }

 .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button {
     color: rgba(0, 0, 0, .87)
 }

 .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button::before,
 .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button::after {
     background-color: rgba(0, 0, 0, .87)
 }

 .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:hover::before {
     opacity: .04
 }

 .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused::before,
 .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus::before {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded)::after {
     transition: opacity 150ms linear
 }

 .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):active::after {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.12
 }

 .mdc-data-table__table-container {
     -webkit-overflow-scrolling: touch;
     overflow-x: auto;
     width: 100%
 }

 .mdc-data-table__table {
     min-width: 100%;
     border: 0;
     white-space: nowrap;
     border-collapse: collapse;
     table-layout: fixed
 }

 .mdc-data-table__cell {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.875rem;
     font-size: var(--mdc-typography-body2-font-size, 0.875rem);
     line-height: 1.25rem;
     line-height: var(--mdc-typography-body2-line-height, 1.25rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-body2-font-weight, 400);
     letter-spacing: 0.0178571429em;
     letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-body2-text-transform, inherit);
     box-sizing: border-box;
     overflow: hidden;
     text-align: left;
     text-overflow: ellipsis
 }

 [dir=rtl] .mdc-data-table__cell,
 .mdc-data-table__cell[dir=rtl] {
     text-align: right
 }

 .mdc-data-table__cell--numeric {
     text-align: right
 }

 [dir=rtl] .mdc-data-table__cell--numeric,
 .mdc-data-table__cell--numeric[dir=rtl] {
     text-align: left
 }

 .mdc-data-table__header-cell {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.875rem;
     font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
     line-height: 1.375rem;
     line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
     font-weight: 500;
     font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
     letter-spacing: 0.0071428571em;
     letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
     text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
     box-sizing: border-box;
     text-align: left;
     text-overflow: ellipsis;
     overflow: hidden;
     outline: none
 }

 [dir=rtl] .mdc-data-table__header-cell,
 .mdc-data-table__header-cell[dir=rtl] {
     text-align: right
 }

 .mdc-data-table__header-cell--checkbox,
 .mdc-data-table__cell--checkbox {
     width: 1px
 }

 .mdc-data-table__header-cell--numeric {
     text-align: right
 }

 [dir=rtl] .mdc-data-table__header-cell--numeric,
 .mdc-data-table__header-cell--numeric[dir=rtl] {
     text-align: left
 }

 .mdc-data-table__sort-icon-button {
     width: 28px;
     height: 28px;
     padding: 2px;
     margin-left: 4px;
     margin-right: 0;
     transition: -webkit-transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
     transition: transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
     transition: transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
     opacity: 0
 }

 [dir=rtl] .mdc-data-table__sort-icon-button,
 .mdc-data-table__sort-icon-button[dir=rtl] {
     margin-left: 0;
     margin-right: 4px
 }

 .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button {
     margin-left: 0;
     margin-right: 4px
 }

 [dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button,
 .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl] {
     margin-left: 4px;
     margin-right: 0
 }

 .mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button {
     -webkit-transform: rotate(-180deg);
     transform: rotate(-180deg)
 }

 .mdc-data-table__sort-icon-button:focus,
 .mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button,
 .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button {
     opacity: 1
 }

 .mdc-data-table__header-cell-wrapper {
     align-items: center;
     display: inline-flex;
     vertical-align: middle
 }

 .mdc-data-table__header-cell--with-sort {
     cursor: pointer
 }

 .mdc-data-table__progress-indicator {
     display: none;
     position: absolute;
     width: 100%
 }

 .mdc-data-table--in-progress .mdc-data-table__progress-indicator {
     display: block
 }

 .mdc-data-table__scrim {
     background-color: #fff;
     background-color: var(--mdc-theme-surface, #fff);
     height: 100%;
     opacity: .32;
     position: absolute;
     top: 0;
     width: 100%
 }

 .mdc-data-table__sort-status-label {
     clip: rect(1px, 1px, 1px, 1px);
     height: 1px;
     overflow: hidden;
     position: absolute;
     white-space: nowrap;
     width: 1px
 }

 .mdc-data-table__pagination {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.875rem;
     font-size: var(--mdc-typography-body2-font-size, 0.875rem);
     line-height: 1.25rem;
     line-height: var(--mdc-typography-body2-line-height, 1.25rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-body2-font-weight, 400);
     letter-spacing: 0.0178571429em;
     letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-body2-text-transform, inherit);
     box-sizing: border-box;
     display: flex;
     justify-content: flex-end
 }

 .mdc-data-table__pagination-trailing {
     margin-left: 4px;
     margin-right: 0;
     align-items: center;
     display: flex;
     flex-wrap: wrap;
     justify-content: flex-end
 }

 [dir=rtl] .mdc-data-table__pagination-trailing,
 .mdc-data-table__pagination-trailing[dir=rtl] {
     margin-left: 0;
     margin-right: 4px
 }

 .mdc-data-table__pagination-navigation {
     align-items: center;
     display: flex
 }

 .mdc-data-table__pagination-button {
     margin-left: 0;
     margin-right: 4px
 }

 [dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon,
 .mdc-data-table__pagination-button .mdc-button__icon[dir=rtl] {
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg)
 }

 [dir=rtl] .mdc-data-table__pagination-button,
 .mdc-data-table__pagination-button[dir=rtl] {
     margin-left: 4px;
     margin-right: 0
 }

 .mdc-data-table__pagination-total {
     margin-left: 14px;
     margin-right: 36px;
     white-space: nowrap
 }

 [dir=rtl] .mdc-data-table__pagination-total,
 .mdc-data-table__pagination-total[dir=rtl] {
     margin-left: 36px;
     margin-right: 14px
 }

 .mdc-data-table__pagination-rows-per-page {
     margin-left: 0;
     margin-right: 22px;
     align-items: center;
     display: inline-flex
 }

 [dir=rtl] .mdc-data-table__pagination-rows-per-page,
 .mdc-data-table__pagination-rows-per-page[dir=rtl] {
     margin-left: 22px;
     margin-right: 0
 }

 .mdc-data-table__pagination-rows-per-page-label {
     margin-left: 0;
     margin-right: 12px;
     white-space: nowrap
 }

 [dir=rtl] .mdc-data-table__pagination-rows-per-page-label,
 .mdc-data-table__pagination-rows-per-page-label[dir=rtl] {
     margin-left: 12px;
     margin-right: 0
 }

 .mdc-data-table__pagination-rows-per-page-select {
     min-width: 80px;
     min-width: 80px;
     margin: 8px 0
 }

 .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor {
     height: 36px
 }

 .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above {
     -webkit-transform: translateY(-27.25px) scale(1);
     transform: translateY(-27.25px) scale(1)
 }

 .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above {
     font-size: .75rem
 }

 .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
 .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
     -webkit-transform: translateY(-24.75px) scale(0.75);
     transform: translateY(-24.75px) scale(0.75)
 }

 .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
 .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
     font-size: 1rem
 }

 .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--shake {
     -webkit-animation: mdc-floating-label-shake-float-above-select-outlined-36px 250ms 1;
     animation: mdc-floating-label-shake-float-above-select-outlined-36px 250ms 1
 }

 @-webkit-keyframes mdc-floating-label-shake-float-above-select-outlined-36px {
     0% {
         -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
         transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
     }
     33% {
         -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         -webkit-transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
         transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)
     }
     66% {
         -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         -webkit-transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
         transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)
     }
     100% {
         -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
         transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
     }
 }

 @keyframes mdc-floating-label-shake-float-above-select-outlined-36px {
     0% {
         -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
         transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
     }
     33% {
         -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         -webkit-transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
         transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)
     }
     66% {
         -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         -webkit-transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
         transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)
     }
     100% {
         -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
         transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
     }
 }

 .mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon {
     width: 20px;
     height: 20px
 }

 .mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
     max-width: calc(100% - 56px)
 }

 .mdc-data-table__pagination-rows-per-page-select .mdc-list-item {
     height: 36px
 }

 .mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background::before,
 .mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background::before,
 .mdc-data-table__header-row-checkbox .mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background::before,
 .mdc-data-table__row-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background::before,
 .mdc-data-table__row-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background::before,
 .mdc-data-table__row-checkbox .mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background::before {
     background-color: #6200ee;
     background-color: var(--mdc-theme-primary, #6200ee)
 }

 .mdc-data-table__header-row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before,
 .mdc-data-table__header-row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after,
 .mdc-data-table__row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before,
 .mdc-data-table__row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after {
     background-color: #6200ee;
     background-color: var(--mdc-theme-primary, #6200ee)
 }

 .mdc-data-table__header-row-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before,
 .mdc-data-table__row-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before {
     opacity: .04
 }

 .mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before,
 .mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before,
 .mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before,
 .mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after,
 .mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
     transition: opacity 150ms linear
 }

 .mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after,
 .mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded,
 .mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.12
 }

 .mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,
 .mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after,
 .mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,
 .mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after {
     background-color: #6200ee;
     background-color: var(--mdc-theme-primary, #6200ee)
 }

 .mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background,
 .mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
     border-color: rgba(0, 0, 0, .54);
     background-color: transparent
 }

 .mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,
 .mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,
 .mdc-data-table__header-row-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background,
 .mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,
 .mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,
 .mdc-data-table__row-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background {
     border-color: #6200ee;
     border-color: var(--mdc-theme-primary, #6200ee);
     background-color: #6200ee;
     background-color: var(--mdc-theme-primary, #6200ee)
 }

 @-webkit-keyframes mdc-checkbox-fade-in-background-8A000000primary00000000primary {
     0% {
         border-color: rgba(0, 0, 0, .54);
         background-color: transparent
     }
     50% {
         border-color: #6200ee;
         border-color: var(--mdc-theme-primary, #6200ee);
         background-color: #6200ee;
         background-color: var(--mdc-theme-primary, #6200ee)
     }
 }

 @keyframes mdc-checkbox-fade-in-background-8A000000primary00000000primary {
     0% {
         border-color: rgba(0, 0, 0, .54);
         background-color: transparent
     }
     50% {
         border-color: #6200ee;
         border-color: var(--mdc-theme-primary, #6200ee);
         background-color: #6200ee;
         background-color: var(--mdc-theme-primary, #6200ee)
     }
 }

 @-webkit-keyframes mdc-checkbox-fade-out-background-8A000000primary00000000primary {
     0%,
     80% {
         border-color: #6200ee;
         border-color: var(--mdc-theme-primary, #6200ee);
         background-color: #6200ee;
         background-color: var(--mdc-theme-primary, #6200ee)
     }
     100% {
         border-color: rgba(0, 0, 0, .54);
         background-color: transparent
     }
 }

 @keyframes mdc-checkbox-fade-out-background-8A000000primary00000000primary {
     0%,
     80% {
         border-color: #6200ee;
         border-color: var(--mdc-theme-primary, #6200ee);
         background-color: #6200ee;
         background-color: var(--mdc-theme-primary, #6200ee)
     }
     100% {
         border-color: rgba(0, 0, 0, .54);
         background-color: transparent
     }
 }

 .mdc-data-table__header-row-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
 .mdc-data-table__header-row-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
 .mdc-data-table__row-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
 .mdc-data-table__row-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
     -webkit-animation-name: mdc-checkbox-fade-in-background-8A000000primary00000000primary;
     animation-name: mdc-checkbox-fade-in-background-8A000000primary00000000primary
 }

 .mdc-data-table__header-row-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
 .mdc-data-table__header-row-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
 .mdc-data-table__row-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
 .mdc-data-table__row-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
     -webkit-animation-name: mdc-checkbox-fade-out-background-8A000000primary00000000primary;
     animation-name: mdc-checkbox-fade-out-background-8A000000primary00000000primary
 }

 .mdc-dialog,
 .mdc-dialog__scrim {
     position: fixed;
     top: 0;
     left: 0;
     align-items: center;
     justify-content: center;
     box-sizing: border-box;
     width: 100%;
     height: 100%
 }

 .mdc-dialog {
     display: none;
     z-index: 7
 }

 .mdc-dialog .mdc-dialog__surface {
     background-color: #fff;
     background-color: var(--mdc-theme-surface, #fff)
 }

 .mdc-dialog .mdc-dialog__scrim {
     background-color: rgba(0, 0, 0, .32)
 }

 .mdc-dialog .mdc-dialog__title {
     color: rgba(0, 0, 0, .87)
 }

 .mdc-dialog .mdc-dialog__content {
     color: rgba(0, 0, 0, .6)
 }

 .mdc-dialog.mdc-dialog--scrollable .mdc-dialog__title,
 .mdc-dialog.mdc-dialog--scrollable .mdc-dialog__actions {
     border-color: rgba(0, 0, 0, .12)
 }

 .mdc-dialog .mdc-dialog__content {
     padding: 20px 24px 20px 24px
 }

 .mdc-dialog .mdc-dialog__surface {
     min-width: 280px
 }

 @media(max-width: 592px) {
     .mdc-dialog .mdc-dialog__surface {
         max-width: calc(100vw - 32px)
     }
 }

 @media(min-width: 592px) {
     .mdc-dialog .mdc-dialog__surface {
         max-width: 560px
     }
 }

 .mdc-dialog .mdc-dialog__surface {
     max-height: calc(100% - 32px)
 }

 .mdc-dialog .mdc-dialog__surface {
     border-radius: 4px;
     border-radius: var(--mdc-shape-medium, 4px)
 }

 .mdc-dialog__scrim {
     opacity: 0;
     z-index: -1
 }

 .mdc-dialog__container {
     display: flex;
     flex-direction: row;
     align-items: center;
     justify-content: space-around;
     box-sizing: border-box;
     height: 100%;
     -webkit-transform: scale(0.8);
     transform: scale(0.8);
     opacity: 0;
     pointer-events: none
 }

 .mdc-dialog__surface {
     position: relative;
     box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, .12);
     display: flex;
     flex-direction: column;
     flex-grow: 0;
     flex-shrink: 0;
     box-sizing: border-box;
     max-width: 100%;
     max-height: 100%;
     pointer-events: auto;
     overflow-y: auto
 }

 .mdc-dialog__surface .mdc-elevation-overlay {
     width: 100%;
     height: 100%;
     top: 0;
     left: 0
 }

 .mdc-dialog[dir=rtl] .mdc-dialog__surface,
 [dir=rtl] .mdc-dialog .mdc-dialog__surface {
     text-align: right
 }

 .mdc-dialog__title {
     display: block;
     margin-top: 0;
     line-height: normal;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 1.25rem;
     font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
     line-height: 2rem;
     line-height: var(--mdc-typography-headline6-line-height, 2rem);
     font-weight: 500;
     font-weight: var(--mdc-typography-headline6-font-weight, 500);
     letter-spacing: 0.0125em;
     letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
     text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-headline6-text-transform, inherit);
     position: relative;
     flex-shrink: 0;
     box-sizing: border-box;
     margin: 0;
     padding: 0 24px 9px;
     border-bottom: 1px solid transparent
 }

 .mdc-dialog__title::before {
     display: inline-block;
     width: 0;
     height: 40px;
     content: "";
     vertical-align: 0
 }

 .mdc-dialog[dir=rtl] .mdc-dialog__title,
 [dir=rtl] .mdc-dialog .mdc-dialog__title {
     text-align: right
 }

 .mdc-dialog--scrollable .mdc-dialog__title {
     padding-bottom: 15px
 }

 .mdc-dialog__content {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 1rem;
     font-size: var(--mdc-typography-body1-font-size, 1rem);
     line-height: 1.5rem;
     line-height: var(--mdc-typography-body1-line-height, 1.5rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-body1-font-weight, 400);
     letter-spacing: 0.03125em;
     letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
     text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-body1-text-transform, inherit);
     flex-grow: 1;
     box-sizing: border-box;
     margin: 0;
     overflow: auto;
     -webkit-overflow-scrolling: touch
 }

 .mdc-dialog__content>:first-child {
     margin-top: 0
 }

 .mdc-dialog__content>:last-child {
     margin-bottom: 0
 }

 .mdc-dialog__title+.mdc-dialog__content {
     padding-top: 0
 }

 .mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content {
     padding-top: 8px;
     padding-bottom: 8px
 }

 .mdc-dialog__content .mdc-list:first-child:last-child {
     padding: 6px 0 0
 }

 .mdc-dialog--scrollable .mdc-dialog__content .mdc-list:first-child:last-child {
     padding: 0
 }

 .mdc-dialog__actions {
     display: flex;
     position: relative;
     flex-shrink: 0;
     flex-wrap: wrap;
     align-items: center;
     justify-content: flex-end;
     box-sizing: border-box;
     min-height: 52px;
     margin: 0;
     padding: 8px;
     border-top: 1px solid transparent
 }

 .mdc-dialog--stacked .mdc-dialog__actions {
     flex-direction: column;
     align-items: flex-end
 }

 .mdc-dialog__button {
     margin-left: 8px;
     margin-right: 0;
     max-width: 100%;
     text-align: right
 }

 [dir=rtl] .mdc-dialog__button,
 .mdc-dialog__button[dir=rtl] {
     margin-left: 0;
     margin-right: 8px
 }

 .mdc-dialog__button:first-child {
     margin-left: 0;
     margin-right: 0
 }

 [dir=rtl] .mdc-dialog__button:first-child,
 .mdc-dialog__button:first-child[dir=rtl] {
     margin-left: 0;
     margin-right: 0
 }

 .mdc-dialog[dir=rtl] .mdc-dialog__button,
 [dir=rtl] .mdc-dialog .mdc-dialog__button {
     text-align: left
 }

 .mdc-dialog--stacked .mdc-dialog__button:not(:first-child) {
     margin-top: 12px
 }

 .mdc-dialog--open,
 .mdc-dialog--opening,
 .mdc-dialog--closing {
     display: flex
 }

 .mdc-dialog--opening .mdc-dialog__scrim {
     transition: opacity 150ms linear
 }

 .mdc-dialog--opening .mdc-dialog__container {
     transition: opacity 75ms linear, -webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
     transition: opacity 75ms linear, transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
     transition: opacity 75ms linear, transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)
 }

 .mdc-dialog--closing .mdc-dialog__scrim,
 .mdc-dialog--closing .mdc-dialog__container {
     transition: opacity 75ms linear
 }

 .mdc-dialog--closing .mdc-dialog__container {
     -webkit-transform: none;
     transform: none
 }

 .mdc-dialog--open .mdc-dialog__scrim {
     opacity: 1
 }

 .mdc-dialog--open .mdc-dialog__container {
     -webkit-transform: none;
     transform: none;
     opacity: 1
 }

 .mdc-dialog-scroll-lock {
     overflow: hidden
 }

 .mdc-drawer {
     border-color: rgba(0, 0, 0, .12);
     background-color: #fff;
     border-top-left-radius: 0;
     border-top-right-radius: 0;
     border-top-right-radius: var(--mdc-shape-large, 0);
     border-bottom-right-radius: 0;
     border-bottom-right-radius: var(--mdc-shape-large, 0);
     border-bottom-left-radius: 0;
     z-index: 6;
     width: 256px;
     display: flex;
     flex-direction: column;
     flex-shrink: 0;
     box-sizing: border-box;
     height: 100%;
     border-right-width: 1px;
     border-right-style: solid;
     overflow: hidden;
     transition-property: -webkit-transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform;
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
 }

 .mdc-drawer .mdc-drawer__title {
     color: rgba(0, 0, 0, .87)
 }

 .mdc-drawer .mdc-list-group__subheader {
     color: rgba(0, 0, 0, .6)
 }

 .mdc-drawer .mdc-drawer__subtitle {
     color: rgba(0, 0, 0, .6)
 }

 .mdc-drawer .mdc-list-item__graphic {
     color: rgba(0, 0, 0, .6)
 }

 .mdc-drawer .mdc-list-item {
     color: rgba(0, 0, 0, .87)
 }

 .mdc-drawer .mdc-list-item--activated .mdc-list-item__graphic {
     color: #6200ee
 }

 .mdc-drawer .mdc-list-item--activated {
     color: rgba(98, 0, 238, .87)
 }

 [dir=rtl] .mdc-drawer,
 .mdc-drawer[dir=rtl] {
     border-top-left-radius: 0;
     border-top-left-radius: var(--mdc-shape-large, 0);
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0;
     border-bottom-left-radius: var(--mdc-shape-large, 0)
 }

 .mdc-drawer .mdc-list-item {
     border-radius: 4px;
     border-radius: var(--mdc-shape-small, 4px)
 }

 .mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+.mdc-drawer-app-content {
     margin-left: 256px;
     margin-right: 0
 }

 [dir=rtl] .mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+.mdc-drawer-app-content,
 .mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+.mdc-drawer-app-content[dir=rtl] {
     margin-left: 0;
     margin-right: 256px
 }

 [dir=rtl] .mdc-drawer,
 .mdc-drawer[dir=rtl] {
     border-right-width: 0;
     border-left-width: 1px;
     border-right-style: none;
     border-left-style: solid
 }

 .mdc-drawer .mdc-list-item {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.875rem;
     font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
     line-height: 1.375rem;
     line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
     font-weight: 500;
     font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
     letter-spacing: 0.0071428571em;
     letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
     text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
     height: calc(48px - 2 * 4px);
     margin: 8px 8px;
     padding: 0 8px
 }

 .mdc-drawer .mdc-list-item:nth-child(1) {
     margin-top: 2px
 }

 .mdc-drawer .mdc-list-item:nth-last-child(1) {
     margin-bottom: 0
 }

 .mdc-drawer .mdc-list-group__subheader {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.875rem;
     font-size: var(--mdc-typography-body2-font-size, 0.875rem);
     line-height: 1.25rem;
     line-height: var(--mdc-typography-body2-line-height, 1.25rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-body2-font-weight, 400);
     letter-spacing: 0.0178571429em;
     letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-body2-text-transform, inherit);
     display: block;
     margin-top: 0;
     line-height: normal;
     margin: 0;
     padding: 0 16px
 }

 .mdc-drawer .mdc-list-group__subheader::before {
     display: inline-block;
     width: 0;
     height: 24px;
     content: "";
     vertical-align: 0
 }

 .mdc-drawer .mdc-list-divider {
     margin: 3px 0 4px
 }

 .mdc-drawer .mdc-list-item__text,
 .mdc-drawer .mdc-list-item__graphic {
     pointer-events: none
 }

 .mdc-drawer--animate {
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%)
 }

 [dir=rtl] .mdc-drawer--animate,
 .mdc-drawer--animate[dir=rtl] {
     -webkit-transform: translateX(100%);
     transform: translateX(100%)
 }

 .mdc-drawer--opening {
     -webkit-transform: translateX(0);
     transform: translateX(0);
     transition-duration: 250ms
 }

 [dir=rtl] .mdc-drawer--opening,
 .mdc-drawer--opening[dir=rtl] {
     -webkit-transform: translateX(0);
     transform: translateX(0)
 }

 .mdc-drawer--closing {
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
     transition-duration: 200ms
 }

 [dir=rtl] .mdc-drawer--closing,
 .mdc-drawer--closing[dir=rtl] {
     -webkit-transform: translateX(100%);
     transform: translateX(100%)
 }

 .mdc-drawer__header {
     flex-shrink: 0;
     box-sizing: border-box;
     min-height: 64px;
     padding: 0 16px 4px
 }

 .mdc-drawer__title {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 1.25rem;
     font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
     line-height: 2rem;
     line-height: var(--mdc-typography-headline6-line-height, 2rem);
     font-weight: 500;
     font-weight: var(--mdc-typography-headline6-font-weight, 500);
     letter-spacing: 0.0125em;
     letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
     text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-headline6-text-transform, inherit);
     display: block;
     margin-top: 0;
     line-height: normal;
     margin-bottom: -20px
 }

 .mdc-drawer__title::before {
     display: inline-block;
     width: 0;
     height: 36px;
     content: "";
     vertical-align: 0
 }

 .mdc-drawer__title::after {
     display: inline-block;
     width: 0;
     height: 20px;
     content: "";
     vertical-align: -20px
 }

 .mdc-drawer__subtitle {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.875rem;
     font-size: var(--mdc-typography-body2-font-size, 0.875rem);
     line-height: 1.25rem;
     line-height: var(--mdc-typography-body2-line-height, 1.25rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-body2-font-weight, 400);
     letter-spacing: 0.0178571429em;
     letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-body2-text-transform, inherit);
     display: block;
     margin-top: 0;
     line-height: normal;
     margin-bottom: 0
 }

 .mdc-drawer__subtitle::before {
     display: inline-block;
     width: 0;
     height: 20px;
     content: "";
     vertical-align: 0
 }

 .mdc-drawer__content {
     height: 100%;
     overflow-y: auto;
     -webkit-overflow-scrolling: touch
 }

 .mdc-drawer--dismissible {
     left: 0;
     right: initial;
     display: none;
     position: absolute
 }

 [dir=rtl] .mdc-drawer--dismissible,
 .mdc-drawer--dismissible[dir=rtl] {
     left: initial;
     right: 0
 }

 .mdc-drawer--dismissible.mdc-drawer--open {
     display: flex
 }

 .mdc-drawer-app-content {
     margin-left: 0;
     margin-right: 0;
     position: relative
 }

 [dir=rtl] .mdc-drawer-app-content,
 .mdc-drawer-app-content[dir=rtl] {
     margin-left: 0;
     margin-right: 0
 }

 .mdc-drawer--modal {
     box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, .12);
     left: 0;
     right: initial;
     display: none;
     position: fixed
 }

 .mdc-drawer--modal+.mdc-drawer-scrim {
     background-color: rgba(0, 0, 0, .32)
 }

 [dir=rtl] .mdc-drawer--modal,
 .mdc-drawer--modal[dir=rtl] {
     left: initial;
     right: 0
 }

 .mdc-drawer--modal.mdc-drawer--open {
     display: flex
 }

 .mdc-drawer-scrim {
     display: none;
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 5;
     transition-property: opacity;
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
 }

 .mdc-drawer--open+.mdc-drawer-scrim {
     display: block
 }

 .mdc-drawer--animate+.mdc-drawer-scrim {
     opacity: 0
 }

 .mdc-drawer--opening+.mdc-drawer-scrim {
     transition-duration: 250ms;
     opacity: 1
 }

 .mdc-drawer--closing+.mdc-drawer-scrim {
     transition-duration: 200ms;
     opacity: 0
 }

 .mdc-elevation--z0 {
     box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z1 {
     box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z2 {
     box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z3 {
     box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z4 {
     box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z5 {
     box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z6 {
     box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z7 {
     box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z8 {
     box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z9 {
     box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z10 {
     box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z11 {
     box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z12 {
     box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z13 {
     box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z14 {
     box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z15 {
     box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z16 {
     box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z17 {
     box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z18 {
     box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z19 {
     box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z20 {
     box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z21 {
     box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z22 {
     box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z23 {
     box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, .12)
 }

 .mdc-elevation--z24 {
     box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, .12)
 }

 .mdc-elevation-transition {
     transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
     will-change: box-shadow
 }

 .mdc-fab {
     position: relative;
     box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, .12);
     display: inline-flex;
     position: relative;
     align-items: center;
     justify-content: center;
     box-sizing: border-box;
     width: 56px;
     height: 56px;
     padding: 0;
     border: none;
     fill: currentColor;
     text-decoration: none;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -moz-appearance: none;
     -webkit-appearance: none;
     overflow: visible;
     transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, -webkit-transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
     transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
     transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
     background-color: #018786;
     background-color: var(--mdc-theme-secondary, #018786);
     color: #fff;
     color: var(--mdc-theme-on-secondary, #fff)
 }

 .mdc-fab .mdc-elevation-overlay {
     width: 100%;
     height: 100%;
     top: 0;
     left: 0
 }

 .mdc-fab:not(.mdc-fab--extended) {
     border-radius: 50%
 }

 .mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple {
     border-radius: 50%
 }

 .mdc-fab::-moz-focus-inner {
     padding: 0;
     border: 0
 }

 .mdc-fab:hover,
 .mdc-fab:focus {
     box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, .12)
 }

 .mdc-fab:active {
     box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, .12)
 }

 .mdc-fab:active,
 .mdc-fab:focus {
     outline: none
 }

 .mdc-fab:hover {
     cursor: pointer
 }

 .mdc-fab>svg {
     width: 100%
 }

 .mdc-fab .mdc-fab__icon {
     width: 24px;
     height: 24px;
     font-size: 2.4rem
 }

 .mdc-fab--mini {
     width: 40px;
     height: 40px
 }

 .mdc-fab--extended {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.875rem;
     font-size: var(--mdc-typography-button-font-size, 0.875rem);
     line-height: 2.25rem;
     line-height: var(--mdc-typography-button-line-height, 2.25rem);
     font-weight: 500;
     font-weight: var(--mdc-typography-button-font-weight, 500);
     letter-spacing: 0.0892857143em;
     letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
     text-decoration: none;
     -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
     text-decoration: var(--mdc-typography-button-text-decoration, none);
     text-transform: uppercase;
     text-transform: var(--mdc-typography-button-text-transform, uppercase);
     border-radius: 24px;
     padding: 0 20px;
     width: auto;
     max-width: 100%;
     height: 48px;
     line-height: normal
 }

 .mdc-fab--extended .mdc-fab__ripple {
     border-radius: 24px
 }

 .mdc-fab--extended .mdc-fab__icon {
     margin-left: -8px;
     margin-right: 12px
 }

 [dir=rtl] .mdc-fab--extended .mdc-fab__icon,
 .mdc-fab--extended .mdc-fab__icon[dir=rtl] {
     margin-left: 12px;
     margin-right: -8px
 }

 .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon {
     margin-left: 12px;
     margin-right: -8px
 }

 [dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,
 .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl] {
     margin-left: -8px;
     margin-right: 12px
 }

 .mdc-fab--touch {
     margin-top: 4px;
     margin-bottom: 4px;
     margin-right: 4px;
     margin-left: 4px
 }

 .mdc-fab--touch .mdc-fab__touch {
     position: absolute;
     top: 50%;
     right: 0;
     height: 48px;
     left: 50%;
     width: 48px;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%)
 }

 .mdc-fab::before {
     position: absolute;
     box-sizing: border-box;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     border: 1px solid transparent;
     border-radius: inherit;
     content: ""
 }

 .mdc-fab__label {
     justify-content: flex-start;
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow-x: hidden;
     overflow-y: visible
 }

 .mdc-fab__icon {
     transition: -webkit-transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
     transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
     transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
     fill: currentColor;
     will-change: transform
 }

 .mdc-fab .mdc-fab__icon {
     display: inline-flex;
     align-items: center;
     justify-content: center
 }

 .mdc-fab--exited {
     -webkit-transform: scale(0);
     transform: scale(0);
     opacity: 0;
     transition: opacity 15ms linear 150ms, -webkit-transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
     transition: opacity 15ms linear 150ms, transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
     transition: opacity 15ms linear 150ms, transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1), -webkit-transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)
 }

 .mdc-fab--exited .mdc-fab__icon {
     -webkit-transform: scale(0);
     transform: scale(0);
     transition: -webkit-transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
     transition: transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
     transition: transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1), -webkit-transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)
 }

 .mdc-fab {
     --mdc-ripple-fg-size: 0;
     --mdc-ripple-left: 0;
     --mdc-ripple-top: 0;
     --mdc-ripple-fg-scale: 1;
     --mdc-ripple-fg-translate-end: 0;
     --mdc-ripple-fg-translate-start: 0;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
 }

 .mdc-fab .mdc-fab__ripple::before,
 .mdc-fab .mdc-fab__ripple::after {
     position: absolute;
     border-radius: 50%;
     opacity: 0;
     pointer-events: none;
     content: ""
 }

 .mdc-fab .mdc-fab__ripple::before {
     transition: opacity 15ms linear, background-color 15ms linear;
     z-index: 1
 }

 .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::before {
     -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
     transform: scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after {
     top: 0;
     left: 0;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transform-origin: center center;
     transform-origin: center center
 }

 .mdc-fab.mdc-ripple-upgraded--unbounded .mdc-fab__ripple::after {
     top: var(--mdc-ripple-top, 0);
     left: var(--mdc-ripple-left, 0)
 }

 .mdc-fab.mdc-ripple-upgraded--foreground-activation .mdc-fab__ripple::after {
     -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
     animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
 }

 .mdc-fab.mdc-ripple-upgraded--foreground-deactivation .mdc-fab__ripple::after {
     -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
     animation: mdc-ripple-fg-opacity-out 150ms;
     -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
     transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-fab .mdc-fab__ripple::before,
 .mdc-fab .mdc-fab__ripple::after {
     top: calc(50% - 100%);
     left: calc(50% - 100%);
     width: 200%;
     height: 200%
 }

 .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after {
     width: var(--mdc-ripple-fg-size, 100%);
     height: var(--mdc-ripple-fg-size, 100%)
 }

 .mdc-fab .mdc-fab__ripple::before,
 .mdc-fab .mdc-fab__ripple::after {
     background-color: #fff;
     background-color: var(--mdc-theme-on-secondary, #fff)
 }

 .mdc-fab:hover .mdc-fab__ripple::before {
     opacity: .08
 }

 .mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before,
 .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
     transition-duration: 75ms;
     opacity: .24
 }

 .mdc-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
     transition: opacity 150ms linear
 }

 .mdc-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
     transition-duration: 75ms;
     opacity: .24
 }

 .mdc-fab.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.24
 }

 .mdc-fab .mdc-fab__ripple {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     pointer-events: none;
     overflow: hidden
 }

 .mdc-floating-label {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 1rem;
     font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
     letter-spacing: 0.009375em;
     letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
     text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
     position: absolute;
     left: 0;
     -webkit-transform-origin: left top;
     transform-origin: left top;
     line-height: 1.15rem;
     text-align: left;
     text-overflow: ellipsis;
     white-space: nowrap;
     cursor: text;
     overflow: hidden;
     will-change: transform;
     transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
     transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
     transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1)
 }

 [dir=rtl] .mdc-floating-label,
 .mdc-floating-label[dir=rtl] {
     right: 0;
     left: auto;
     -webkit-transform-origin: right top;
     transform-origin: right top;
     text-align: right
 }

 .mdc-floating-label--float-above {
     cursor: auto
 }

 .mdc-floating-label--required::after {
     margin-left: 1px;
     margin-right: 0px;
     content: "*"
 }

 [dir=rtl] .mdc-floating-label--required::after,
 .mdc-floating-label--required[dir=rtl]::after {
     margin-left: 0;
     margin-right: 1px
 }

 .mdc-floating-label--float-above {
     -webkit-transform: translateY(-106%) scale(0.75);
     transform: translateY(-106%) scale(0.75)
 }

 .mdc-floating-label--shake {
     -webkit-animation: mdc-floating-label-shake-float-above-standard 250ms 1;
     animation: mdc-floating-label-shake-float-above-standard 250ms 1
 }

 @-webkit-keyframes mdc-floating-label-shake-float-above-standard {
     0% {
         -webkit-transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
         transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)
     }
     33% {
         -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         -webkit-transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
         transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)
     }
     66% {
         -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         -webkit-transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
         transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)
     }
     100% {
         -webkit-transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
         transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)
     }
 }

 @keyframes mdc-floating-label-shake-float-above-standard {
     0% {
         -webkit-transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
         transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)
     }
     33% {
         -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         -webkit-transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
         transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)
     }
     66% {
         -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         -webkit-transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
         transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)
     }
     100% {
         -webkit-transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
         transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)
     }
 }

 .mdc-form-field {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.875rem;
     font-size: var(--mdc-typography-body2-font-size, 0.875rem);
     line-height: 1.25rem;
     line-height: var(--mdc-typography-body2-line-height, 1.25rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-body2-font-weight, 400);
     letter-spacing: 0.0178571429em;
     letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-body2-text-transform, inherit);
     color: rgba(0, 0, 0, .87);
     color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
     display: inline-flex;
     align-items: center;
     vertical-align: middle
 }

 .mdc-form-field>label {
     margin-left: 0;
     margin-right: auto;
     padding-left: 4px;
     padding-right: 0;
     order: 0
 }

 [dir=rtl] .mdc-form-field>label,
 .mdc-form-field>label[dir=rtl] {
     margin-left: auto;
     margin-right: 0
 }

 [dir=rtl] .mdc-form-field>label,
 .mdc-form-field>label[dir=rtl] {
     padding-left: 0;
     padding-right: 4px
 }

 .mdc-form-field--nowrap>label {
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap
 }

 .mdc-form-field--align-end>label {
     margin-left: auto;
     margin-right: 0;
     padding-left: 0;
     padding-right: 4px;
     order: -1
 }

 [dir=rtl] .mdc-form-field--align-end>label,
 .mdc-form-field--align-end>label[dir=rtl] {
     margin-left: 0;
     margin-right: auto
 }

 [dir=rtl] .mdc-form-field--align-end>label,
 .mdc-form-field--align-end>label[dir=rtl] {
     padding-left: 4px;
     padding-right: 0
 }

 .mdc-form-field--space-between {
     justify-content: space-between
 }

 .mdc-form-field--space-between>label {
     margin: 0
 }

 [dir=rtl] .mdc-form-field--space-between>label,
 .mdc-form-field--space-between>label[dir=rtl] {
     margin: 0
 }

 .mdc-icon-button {
     display: inline-block;
     position: relative;
     box-sizing: border-box;
     border: none;
     outline: none;
     background-color: transparent;
     fill: currentColor;
     color: inherit;
     font-size: 2.4rem;
     text-decoration: none;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     width: 48px;
     height: 48px;
     padding: 12px
 }

 .mdc-icon-button svg,
 .mdc-icon-button img {
     width: 24px;
     height: 24px
 }

 .mdc-icon-button:disabled {
     color: rgba(0, 0, 0, .38);
     color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38))
 }

 .mdc-icon-button:disabled {
     cursor: default;
     pointer-events: none
 }

 .mdc-icon-button__icon {
     display: inline-block
 }

 .mdc-icon-button__icon.mdc-icon-button__icon--on {
     display: none
 }

 .mdc-icon-button--on .mdc-icon-button__icon {
     display: none
 }

 .mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on {
     display: inline-block
 }

 .mdc-icon-button {
     --mdc-ripple-fg-size: 0;
     --mdc-ripple-left: 0;
     --mdc-ripple-top: 0;
     --mdc-ripple-fg-scale: 1;
     --mdc-ripple-fg-translate-end: 0;
     --mdc-ripple-fg-translate-start: 0;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
 }

 .mdc-icon-button::before,
 .mdc-icon-button::after {
     position: absolute;
     border-radius: 50%;
     opacity: 0;
     pointer-events: none;
     content: ""
 }

 .mdc-icon-button::before {
     transition: opacity 15ms linear, background-color 15ms linear;
     z-index: 1
 }

 .mdc-icon-button.mdc-ripple-upgraded::before {
     -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
     transform: scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-icon-button.mdc-ripple-upgraded::after {
     top: 0;
     left: 0;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transform-origin: center center;
     transform-origin: center center
 }

 .mdc-icon-button.mdc-ripple-upgraded--unbounded::after {
     top: var(--mdc-ripple-top, 0);
     left: var(--mdc-ripple-left, 0)
 }

 .mdc-icon-button.mdc-ripple-upgraded--foreground-activation::after {
     -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
     animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
 }

 .mdc-icon-button.mdc-ripple-upgraded--foreground-deactivation::after {
     -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
     animation: mdc-ripple-fg-opacity-out 150ms;
     -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
     transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-icon-button::before,
 .mdc-icon-button::after {
     top: calc(50% - 50%);
     left: calc(50% - 50%);
     width: 100%;
     height: 100%
 }

 .mdc-icon-button.mdc-ripple-upgraded::before,
 .mdc-icon-button.mdc-ripple-upgraded::after {
     top: var(--mdc-ripple-top, calc(50% - 50%));
     left: var(--mdc-ripple-left, calc(50% - 50%));
     width: var(--mdc-ripple-fg-size, 100%);
     height: var(--mdc-ripple-fg-size, 100%)
 }

 .mdc-icon-button.mdc-ripple-upgraded::after {
     width: var(--mdc-ripple-fg-size, 100%);
     height: var(--mdc-ripple-fg-size, 100%)
 }

 .mdc-icon-button::before,
 .mdc-icon-button::after {
     background-color: #000
 }

 .mdc-icon-button:hover::before {
     opacity: .04
 }

 .mdc-icon-button.mdc-ripple-upgraded--background-focused::before,
 .mdc-icon-button:not(.mdc-ripple-upgraded):focus::before {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-icon-button:not(.mdc-ripple-upgraded)::after {
     transition: opacity 150ms linear
 }

 .mdc-icon-button:not(.mdc-ripple-upgraded):active::after {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-icon-button.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.12
 }

 .mdc-image-list {
     display: flex;
     flex-wrap: wrap;
     margin: 0 auto;
     padding: 0
 }

 .mdc-image-list__item,
 .mdc-image-list__image-aspect-container {
     position: relative;
     box-sizing: border-box
 }

 .mdc-image-list__item {
     list-style-type: none
 }

 .mdc-image-list__image {
     width: 100%
 }

 .mdc-image-list__image-aspect-container .mdc-image-list__image {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     height: 100%;
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover
 }

 .mdc-image-list__image-aspect-container {
     padding-bottom: calc(100% / 1)
 }

 .mdc-image-list__image {
     border-radius: 0
 }

 .mdc-image-list--with-text-protection .mdc-image-list__supporting {
     border-top-left-radius: 0;
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0
 }

 .mdc-image-list__supporting {
     color: rgba(0, 0, 0, .87);
     color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
     display: flex;
     align-items: center;
     justify-content: space-between;
     box-sizing: border-box;
     padding: 8px 0;
     line-height: 24px
 }

 .mdc-image-list__label {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 1rem;
     font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
     line-height: 1.75rem;
     line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
     letter-spacing: 0.009375em;
     letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
     text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden
 }

 .mdc-image-list--with-text-protection .mdc-image-list__supporting {
     position: absolute;
     bottom: 0;
     width: 100%;
     height: 48px;
     padding: 0 16px;
     background: rgba(0, 0, 0, .6);
     color: #fff
 }

 .mdc-image-list--masonry {
     display: block
 }

 .mdc-image-list--masonry .mdc-image-list__item {
     -webkit-column-break-inside: avoid;
     break-inside: avoid-column
 }

 .mdc-image-list--masonry .mdc-image-list__image {
     display: block;
     height: auto
 }

 :root {
     --mdc-layout-grid-margin-desktop: 24px;
     --mdc-layout-grid-gutter-desktop: 24px;
     --mdc-layout-grid-column-width-desktop: 72px;
     --mdc-layout-grid-margin-tablet: 16px;
     --mdc-layout-grid-gutter-tablet: 16px;
     --mdc-layout-grid-column-width-tablet: 72px;
     --mdc-layout-grid-margin-phone: 16px;
     --mdc-layout-grid-gutter-phone: 16px;
     --mdc-layout-grid-column-width-phone: 72px
 }

 @media(min-width: 840px) {
     .mdc-layout-grid {
         box-sizing: border-box;
         margin: 0 auto;
         padding: 24px;
         padding: var(--mdc-layout-grid-margin-desktop, 24px)
     }
 }

 @media(min-width: 600px)and (max-width: 839px) {
     .mdc-layout-grid {
         box-sizing: border-box;
         margin: 0 auto;
         padding: 16px;
         padding: var(--mdc-layout-grid-margin-tablet, 16px)
     }
 }

 @media(max-width: 599px) {
     .mdc-layout-grid {
         box-sizing: border-box;
         margin: 0 auto;
         padding: 16px;
         padding: var(--mdc-layout-grid-margin-phone, 16px)
     }
 }

 @media(min-width: 840px) {
     .mdc-layout-grid__inner {
         display: flex;
         flex-flow: row wrap;
         align-items: stretch;
         margin: -12px;
         margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2 * -1)
     }
     @supports(display: grid) {
         .mdc-layout-grid__inner {
             display: grid;
             margin: 0;
             grid-gap: 24px;
             grid-gap: var(--mdc-layout-grid-gutter-desktop, 24px);
             grid-template-columns: repeat(12, minmax(0, 1fr))
         }
     }
 }

 @media(min-width: 600px)and (max-width: 839px) {
     .mdc-layout-grid__inner {
         display: flex;
         flex-flow: row wrap;
         align-items: stretch;
         margin: -8px;
         margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2 * -1)
     }
     @supports(display: grid) {
         .mdc-layout-grid__inner {
             display: grid;
             margin: 0;
             grid-gap: 16px;
             grid-gap: var(--mdc-layout-grid-gutter-tablet, 16px);
             grid-template-columns: repeat(8, minmax(0, 1fr))
         }
     }
 }

 @media(max-width: 599px) {
     .mdc-layout-grid__inner {
         display: flex;
         flex-flow: row wrap;
         align-items: stretch;
         margin: -8px;
         margin: calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2 * -1)
     }
     @supports(display: grid) {
         .mdc-layout-grid__inner {
             display: grid;
             margin: 0;
             grid-gap: 16px;
             grid-gap: var(--mdc-layout-grid-gutter-phone, 16px);
             grid-template-columns: repeat(4, minmax(0, 1fr))
         }
     }
 }

 @media(min-width: 840px) {
     .mdc-layout-grid__cell {
         width: calc(33.3333333333% - 24px);
         width: calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
         box-sizing: border-box;
         margin: 12px;
         margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2)
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell {
             width: auto;
             grid-column-end: span 4
         }
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell {
             margin: 0
         }
     }
     .mdc-layout-grid__cell--span-1,
     .mdc-layout-grid__cell--span-1-desktop {
         width: calc(8.3333333333% - 24px);
         width: calc(8.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-1,
         .mdc-layout-grid__cell--span-1-desktop {
             width: auto;
             grid-column-end: span 1
         }
     }
     .mdc-layout-grid__cell--span-2,
     .mdc-layout-grid__cell--span-2-desktop {
         width: calc(16.6666666667% - 24px);
         width: calc(16.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-2,
         .mdc-layout-grid__cell--span-2-desktop {
             width: auto;
             grid-column-end: span 2
         }
     }
     .mdc-layout-grid__cell--span-3,
     .mdc-layout-grid__cell--span-3-desktop {
         width: calc(25% - 24px);
         width: calc(25% - var(--mdc-layout-grid-gutter-desktop, 24px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-3,
         .mdc-layout-grid__cell--span-3-desktop {
             width: auto;
             grid-column-end: span 3
         }
     }
     .mdc-layout-grid__cell--span-4,
     .mdc-layout-grid__cell--span-4-desktop {
         width: calc(33.3333333333% - 24px);
         width: calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-4,
         .mdc-layout-grid__cell--span-4-desktop {
             width: auto;
             grid-column-end: span 4
         }
     }
     .mdc-layout-grid__cell--span-5,
     .mdc-layout-grid__cell--span-5-desktop {
         width: calc(41.6666666667% - 24px);
         width: calc(41.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-5,
         .mdc-layout-grid__cell--span-5-desktop {
             width: auto;
             grid-column-end: span 5
         }
     }
     .mdc-layout-grid__cell--span-6,
     .mdc-layout-grid__cell--span-6-desktop {
         width: calc(50% - 24px);
         width: calc(50% - var(--mdc-layout-grid-gutter-desktop, 24px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-6,
         .mdc-layout-grid__cell--span-6-desktop {
             width: auto;
             grid-column-end: span 6
         }
     }
     .mdc-layout-grid__cell--span-7,
     .mdc-layout-grid__cell--span-7-desktop {
         width: calc(58.3333333333% - 24px);
         width: calc(58.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-7,
         .mdc-layout-grid__cell--span-7-desktop {
             width: auto;
             grid-column-end: span 7
         }
     }
     .mdc-layout-grid__cell--span-8,
     .mdc-layout-grid__cell--span-8-desktop {
         width: calc(66.6666666667% - 24px);
         width: calc(66.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-8,
         .mdc-layout-grid__cell--span-8-desktop {
             width: auto;
             grid-column-end: span 8
         }
     }
     .mdc-layout-grid__cell--span-9,
     .mdc-layout-grid__cell--span-9-desktop {
         width: calc(75% - 24px);
         width: calc(75% - var(--mdc-layout-grid-gutter-desktop, 24px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-9,
         .mdc-layout-grid__cell--span-9-desktop {
             width: auto;
             grid-column-end: span 9
         }
     }
     .mdc-layout-grid__cell--span-10,
     .mdc-layout-grid__cell--span-10-desktop {
         width: calc(83.3333333333% - 24px);
         width: calc(83.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-10,
         .mdc-layout-grid__cell--span-10-desktop {
             width: auto;
             grid-column-end: span 10
         }
     }
     .mdc-layout-grid__cell--span-11,
     .mdc-layout-grid__cell--span-11-desktop {
         width: calc(91.6666666667% - 24px);
         width: calc(91.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-11,
         .mdc-layout-grid__cell--span-11-desktop {
             width: auto;
             grid-column-end: span 11
         }
     }
     .mdc-layout-grid__cell--span-12,
     .mdc-layout-grid__cell--span-12-desktop {
         width: calc(100% - 24px);
         width: calc(100% - var(--mdc-layout-grid-gutter-desktop, 24px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-12,
         .mdc-layout-grid__cell--span-12-desktop {
             width: auto;
             grid-column-end: span 12
         }
     }
 }

 @media(min-width: 600px)and (max-width: 839px) {
     .mdc-layout-grid__cell {
         width: calc(50% - 16px);
         width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px));
         box-sizing: border-box;
         margin: 8px;
         margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2)
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell {
             width: auto;
             grid-column-end: span 4
         }
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell {
             margin: 0
         }
     }
     .mdc-layout-grid__cell--span-1,
     .mdc-layout-grid__cell--span-1-tablet {
         width: calc(12.5% - 16px);
         width: calc(12.5% - var(--mdc-layout-grid-gutter-tablet, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-1,
         .mdc-layout-grid__cell--span-1-tablet {
             width: auto;
             grid-column-end: span 1
         }
     }
     .mdc-layout-grid__cell--span-2,
     .mdc-layout-grid__cell--span-2-tablet {
         width: calc(25% - 16px);
         width: calc(25% - var(--mdc-layout-grid-gutter-tablet, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-2,
         .mdc-layout-grid__cell--span-2-tablet {
             width: auto;
             grid-column-end: span 2
         }
     }
     .mdc-layout-grid__cell--span-3,
     .mdc-layout-grid__cell--span-3-tablet {
         width: calc(37.5% - 16px);
         width: calc(37.5% - var(--mdc-layout-grid-gutter-tablet, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-3,
         .mdc-layout-grid__cell--span-3-tablet {
             width: auto;
             grid-column-end: span 3
         }
     }
     .mdc-layout-grid__cell--span-4,
     .mdc-layout-grid__cell--span-4-tablet {
         width: calc(50% - 16px);
         width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-4,
         .mdc-layout-grid__cell--span-4-tablet {
             width: auto;
             grid-column-end: span 4
         }
     }
     .mdc-layout-grid__cell--span-5,
     .mdc-layout-grid__cell--span-5-tablet {
         width: calc(62.5% - 16px);
         width: calc(62.5% - var(--mdc-layout-grid-gutter-tablet, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-5,
         .mdc-layout-grid__cell--span-5-tablet {
             width: auto;
             grid-column-end: span 5
         }
     }
     .mdc-layout-grid__cell--span-6,
     .mdc-layout-grid__cell--span-6-tablet {
         width: calc(75% - 16px);
         width: calc(75% - var(--mdc-layout-grid-gutter-tablet, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-6,
         .mdc-layout-grid__cell--span-6-tablet {
             width: auto;
             grid-column-end: span 6
         }
     }
     .mdc-layout-grid__cell--span-7,
     .mdc-layout-grid__cell--span-7-tablet {
         width: calc(87.5% - 16px);
         width: calc(87.5% - var(--mdc-layout-grid-gutter-tablet, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-7,
         .mdc-layout-grid__cell--span-7-tablet {
             width: auto;
             grid-column-end: span 7
         }
     }
     .mdc-layout-grid__cell--span-8,
     .mdc-layout-grid__cell--span-8-tablet {
         width: calc(100% - 16px);
         width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-8,
         .mdc-layout-grid__cell--span-8-tablet {
             width: auto;
             grid-column-end: span 8
         }
     }
     .mdc-layout-grid__cell--span-9,
     .mdc-layout-grid__cell--span-9-tablet {
         width: calc(100% - 16px);
         width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-9,
         .mdc-layout-grid__cell--span-9-tablet {
             width: auto;
             grid-column-end: span 8
         }
     }
     .mdc-layout-grid__cell--span-10,
     .mdc-layout-grid__cell--span-10-tablet {
         width: calc(100% - 16px);
         width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-10,
         .mdc-layout-grid__cell--span-10-tablet {
             width: auto;
             grid-column-end: span 8
         }
     }
     .mdc-layout-grid__cell--span-11,
     .mdc-layout-grid__cell--span-11-tablet {
         width: calc(100% - 16px);
         width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-11,
         .mdc-layout-grid__cell--span-11-tablet {
             width: auto;
             grid-column-end: span 8
         }
     }
     .mdc-layout-grid__cell--span-12,
     .mdc-layout-grid__cell--span-12-tablet {
         width: calc(100% - 16px);
         width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-12,
         .mdc-layout-grid__cell--span-12-tablet {
             width: auto;
             grid-column-end: span 8
         }
     }
 }

 @media(max-width: 599px) {
     .mdc-layout-grid__cell {
         width: calc(100% - 16px);
         width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
         box-sizing: border-box;
         margin: 8px;
         margin: calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2)
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell {
             width: auto;
             grid-column-end: span 4
         }
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell {
             margin: 0
         }
     }
     .mdc-layout-grid__cell--span-1,
     .mdc-layout-grid__cell--span-1-phone {
         width: calc(25% - 16px);
         width: calc(25% - var(--mdc-layout-grid-gutter-phone, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-1,
         .mdc-layout-grid__cell--span-1-phone {
             width: auto;
             grid-column-end: span 1
         }
     }
     .mdc-layout-grid__cell--span-2,
     .mdc-layout-grid__cell--span-2-phone {
         width: calc(50% - 16px);
         width: calc(50% - var(--mdc-layout-grid-gutter-phone, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-2,
         .mdc-layout-grid__cell--span-2-phone {
             width: auto;
             grid-column-end: span 2
         }
     }
     .mdc-layout-grid__cell--span-3,
     .mdc-layout-grid__cell--span-3-phone {
         width: calc(75% - 16px);
         width: calc(75% - var(--mdc-layout-grid-gutter-phone, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-3,
         .mdc-layout-grid__cell--span-3-phone {
             width: auto;
             grid-column-end: span 3
         }
     }
     .mdc-layout-grid__cell--span-4,
     .mdc-layout-grid__cell--span-4-phone {
         width: calc(100% - 16px);
         width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-4,
         .mdc-layout-grid__cell--span-4-phone {
             width: auto;
             grid-column-end: span 4
         }
     }
     .mdc-layout-grid__cell--span-5,
     .mdc-layout-grid__cell--span-5-phone {
         width: calc(100% - 16px);
         width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-5,
         .mdc-layout-grid__cell--span-5-phone {
             width: auto;
             grid-column-end: span 4
         }
     }
     .mdc-layout-grid__cell--span-6,
     .mdc-layout-grid__cell--span-6-phone {
         width: calc(100% - 16px);
         width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-6,
         .mdc-layout-grid__cell--span-6-phone {
             width: auto;
             grid-column-end: span 4
         }
     }
     .mdc-layout-grid__cell--span-7,
     .mdc-layout-grid__cell--span-7-phone {
         width: calc(100% - 16px);
         width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-7,
         .mdc-layout-grid__cell--span-7-phone {
             width: auto;
             grid-column-end: span 4
         }
     }
     .mdc-layout-grid__cell--span-8,
     .mdc-layout-grid__cell--span-8-phone {
         width: calc(100% - 16px);
         width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-8,
         .mdc-layout-grid__cell--span-8-phone {
             width: auto;
             grid-column-end: span 4
         }
     }
     .mdc-layout-grid__cell--span-9,
     .mdc-layout-grid__cell--span-9-phone {
         width: calc(100% - 16px);
         width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-9,
         .mdc-layout-grid__cell--span-9-phone {
             width: auto;
             grid-column-end: span 4
         }
     }
     .mdc-layout-grid__cell--span-10,
     .mdc-layout-grid__cell--span-10-phone {
         width: calc(100% - 16px);
         width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-10,
         .mdc-layout-grid__cell--span-10-phone {
             width: auto;
             grid-column-end: span 4
         }
     }
     .mdc-layout-grid__cell--span-11,
     .mdc-layout-grid__cell--span-11-phone {
         width: calc(100% - 16px);
         width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-11,
         .mdc-layout-grid__cell--span-11-phone {
             width: auto;
             grid-column-end: span 4
         }
     }
     .mdc-layout-grid__cell--span-12,
     .mdc-layout-grid__cell--span-12-phone {
         width: calc(100% - 16px);
         width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
     }
     @supports(display: grid) {
         .mdc-layout-grid__cell--span-12,
         .mdc-layout-grid__cell--span-12-phone {
             width: auto;
             grid-column-end: span 4
         }
     }
 }

 .mdc-layout-grid__cell--order-1 {
     order: 1
 }

 .mdc-layout-grid__cell--order-2 {
     order: 2
 }

 .mdc-layout-grid__cell--order-3 {
     order: 3
 }

 .mdc-layout-grid__cell--order-4 {
     order: 4
 }

 .mdc-layout-grid__cell--order-5 {
     order: 5
 }

 .mdc-layout-grid__cell--order-6 {
     order: 6
 }

 .mdc-layout-grid__cell--order-7 {
     order: 7
 }

 .mdc-layout-grid__cell--order-8 {
     order: 8
 }

 .mdc-layout-grid__cell--order-9 {
     order: 9
 }

 .mdc-layout-grid__cell--order-10 {
     order: 10
 }

 .mdc-layout-grid__cell--order-11 {
     order: 11
 }

 .mdc-layout-grid__cell--order-12 {
     order: 12
 }

 .mdc-layout-grid__cell--align-top {
     align-self: flex-start
 }

 @supports(display: grid) {
     .mdc-layout-grid__cell--align-top {
         align-self: start
     }
 }

 .mdc-layout-grid__cell--align-middle {
     align-self: center
 }

 .mdc-layout-grid__cell--align-bottom {
     align-self: flex-end
 }

 @supports(display: grid) {
     .mdc-layout-grid__cell--align-bottom {
         align-self: end
     }
 }

 @media(min-width: 840px) {
     .mdc-layout-grid--fixed-column-width {
         width: 1176px;
         width: calc( var(--mdc-layout-grid-column-width-desktop, 72px) * 12 + var(--mdc-layout-grid-gutter-desktop, 24px) * 11 + var(--mdc-layout-grid-margin-desktop, 24px) * 2)
     }
 }

 @media(min-width: 600px)and (max-width: 839px) {
     .mdc-layout-grid--fixed-column-width {
         width: 720px;
         width: calc( var(--mdc-layout-grid-column-width-tablet, 72px) * 8 + var(--mdc-layout-grid-gutter-tablet, 16px) * 7 + var(--mdc-layout-grid-margin-tablet, 16px) * 2)
     }
 }

 @media(max-width: 599px) {
     .mdc-layout-grid--fixed-column-width {
         width: 368px;
         width: calc( var(--mdc-layout-grid-column-width-phone, 72px) * 4 + var(--mdc-layout-grid-gutter-phone, 16px) * 3 + var(--mdc-layout-grid-margin-phone, 16px) * 2)
     }
 }

 .mdc-layout-grid--align-left {
     margin-right: auto;
     margin-left: 0
 }

 .mdc-layout-grid--align-right {
     margin-right: 0;
     margin-left: auto
 }

 .mdc-line-ripple::before,
 .mdc-line-ripple::after {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     border-bottom-style: solid;
     content: ""
 }

 .mdc-line-ripple::before {
     border-bottom-width: 1px;
     z-index: 1
 }

 .mdc-line-ripple::after {
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     border-bottom-width: 2px;
     opacity: 0;
     z-index: 2
 }

 .mdc-line-ripple::after {
     transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
     transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
     transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1)
 }

 .mdc-line-ripple--active::after {
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
     opacity: 1
 }

 .mdc-line-ripple--deactivating::after {
     opacity: 0
 }

 @-webkit-keyframes mdc-linear-progress-primary-indeterminate-translate {
     0% {
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
     20% {
         -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
     59.15% {
         -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         -webkit-transform: translateX(83.67142%);
         transform: translateX(83.67142%)
     }
     100% {
         -webkit-transform: translateX(200.611057%);
         transform: translateX(200.611057%)
     }
 }

 @keyframes mdc-linear-progress-primary-indeterminate-translate {
     0% {
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
     20% {
         -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
     59.15% {
         -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         -webkit-transform: translateX(83.67142%);
         transform: translateX(83.67142%)
     }
     100% {
         -webkit-transform: translateX(200.611057%);
         transform: translateX(200.611057%)
     }
 }

 @-webkit-keyframes mdc-linear-progress-primary-indeterminate-scale {
     0% {
         -webkit-transform: scaleX(0.08);
         transform: scaleX(0.08)
     }
     36.65% {
         -webkit-animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
         animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
         -webkit-transform: scaleX(0.08);
         transform: scaleX(0.08)
     }
     69.15% {
         -webkit-animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
         animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
         -webkit-transform: scaleX(0.661479);
         transform: scaleX(0.661479)
     }
     100% {
         -webkit-transform: scaleX(0.08);
         transform: scaleX(0.08)
     }
 }

 @keyframes mdc-linear-progress-primary-indeterminate-scale {
     0% {
         -webkit-transform: scaleX(0.08);
         transform: scaleX(0.08)
     }
     36.65% {
         -webkit-animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
         animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
         -webkit-transform: scaleX(0.08);
         transform: scaleX(0.08)
     }
     69.15% {
         -webkit-animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
         animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
         -webkit-transform: scaleX(0.661479);
         transform: scaleX(0.661479)
     }
     100% {
         -webkit-transform: scaleX(0.08);
         transform: scaleX(0.08)
     }
 }

 @-webkit-keyframes mdc-linear-progress-secondary-indeterminate-translate {
     0% {
         -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
         animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
     25% {
         -webkit-animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
         animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
         -webkit-transform: translateX(37.651913%);
         transform: translateX(37.651913%)
     }
     48.35% {
         -webkit-animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
         animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
         -webkit-transform: translateX(84.386165%);
         transform: translateX(84.386165%)
     }
     100% {
         -webkit-transform: translateX(160.277782%);
         transform: translateX(160.277782%)
     }
 }

 @keyframes mdc-linear-progress-secondary-indeterminate-translate {
     0% {
         -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
         animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
     25% {
         -webkit-animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
         animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
         -webkit-transform: translateX(37.651913%);
         transform: translateX(37.651913%)
     }
     48.35% {
         -webkit-animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
         animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
         -webkit-transform: translateX(84.386165%);
         transform: translateX(84.386165%)
     }
     100% {
         -webkit-transform: translateX(160.277782%);
         transform: translateX(160.277782%)
     }
 }

 @-webkit-keyframes mdc-linear-progress-secondary-indeterminate-scale {
     0% {
         -webkit-animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
         animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
         -webkit-transform: scaleX(0.08);
         transform: scaleX(0.08)
     }
     19.15% {
         -webkit-animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
         animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
         -webkit-transform: scaleX(0.457104);
         transform: scaleX(0.457104)
     }
     44.15% {
         -webkit-animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
         animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
         -webkit-transform: scaleX(0.72796);
         transform: scaleX(0.72796)
     }
     100% {
         -webkit-transform: scaleX(0.08);
         transform: scaleX(0.08)
     }
 }

 @keyframes mdc-linear-progress-secondary-indeterminate-scale {
     0% {
         -webkit-animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
         animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
         -webkit-transform: scaleX(0.08);
         transform: scaleX(0.08)
     }
     19.15% {
         -webkit-animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
         animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
         -webkit-transform: scaleX(0.457104);
         transform: scaleX(0.457104)
     }
     44.15% {
         -webkit-animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
         animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
         -webkit-transform: scaleX(0.72796);
         transform: scaleX(0.72796)
     }
     100% {
         -webkit-transform: scaleX(0.08);
         transform: scaleX(0.08)
     }
 }

 @-webkit-keyframes mdc-linear-progress-buffering {
     from {
         -webkit-transform: rotate(180deg) translateX(-10px);
         transform: rotate(180deg) translateX(-10px)
     }
 }

 @keyframes mdc-linear-progress-buffering {
     from {
         -webkit-transform: rotate(180deg) translateX(-10px);
         transform: rotate(180deg) translateX(-10px)
     }
 }

 @-webkit-keyframes mdc-linear-progress-primary-indeterminate-translate-reverse {
     0% {
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
     20% {
         -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
     59.15% {
         -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         -webkit-transform: translateX(-83.67142%);
         transform: translateX(-83.67142%)
     }
     100% {
         -webkit-transform: translateX(-200.611057%);
         transform: translateX(-200.611057%)
     }
 }

 @keyframes mdc-linear-progress-primary-indeterminate-translate-reverse {
     0% {
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
     20% {
         -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
     59.15% {
         -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         -webkit-transform: translateX(-83.67142%);
         transform: translateX(-83.67142%)
     }
     100% {
         -webkit-transform: translateX(-200.611057%);
         transform: translateX(-200.611057%)
     }
 }

 @-webkit-keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse {
     0% {
         -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
         animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
     25% {
         -webkit-animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
         animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
         -webkit-transform: translateX(-37.651913%);
         transform: translateX(-37.651913%)
     }
     48.35% {
         -webkit-animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
         animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
         -webkit-transform: translateX(-84.386165%);
         transform: translateX(-84.386165%)
     }
     100% {
         -webkit-transform: translateX(-160.277782%);
         transform: translateX(-160.277782%)
     }
 }

 @keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse {
     0% {
         -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
         animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
     25% {
         -webkit-animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
         animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
         -webkit-transform: translateX(-37.651913%);
         transform: translateX(-37.651913%)
     }
     48.35% {
         -webkit-animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
         animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
         -webkit-transform: translateX(-84.386165%);
         transform: translateX(-84.386165%)
     }
     100% {
         -webkit-transform: translateX(-160.277782%);
         transform: translateX(-160.277782%)
     }
 }

 @-webkit-keyframes mdc-linear-progress-buffering-reverse {
     from {
         -webkit-transform: translateX(-10px);
         transform: translateX(-10px)
     }
 }

 @keyframes mdc-linear-progress-buffering-reverse {
     from {
         -webkit-transform: translateX(-10px);
         transform: translateX(-10px)
     }
 }

 .mdc-linear-progress {
     position: relative;
     width: 100%;
     height: 4px;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     outline: 1px solid transparent;
     overflow: hidden;
     transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
 }

 .mdc-linear-progress__bar {
     position: absolute;
     width: 100%;
     height: 100%;
     -webkit-animation: none;
     animation: none;
     -webkit-transform-origin: top left;
     transform-origin: top left;
     transition: -webkit-transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
     transition: transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
     transition: transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
 }

 .mdc-linear-progress__bar-inner {
     display: inline-block;
     position: absolute;
     width: 100%;
     -webkit-animation: none;
     animation: none;
     border-top: 4px solid
 }

 .mdc-linear-progress__buffer {
     display: flex;
     position: absolute;
     width: 100%;
     height: 100%
 }

 .mdc-linear-progress__buffer-dots {
     background-repeat: repeat-x;
     background-size: 10px 4px;
     flex: auto;
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg);
     -webkit-animation: mdc-linear-progress-buffering 250ms infinite linear;
     animation: mdc-linear-progress-buffering 250ms infinite linear
 }

 .mdc-linear-progress__buffer-bar {
     flex: 0 1 100%;
     transition: flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
 }

 .mdc-linear-progress__primary-bar {
     -webkit-transform: scaleX(0);
     transform: scaleX(0)
 }

 .mdc-linear-progress__secondary-bar {
     visibility: hidden
 }

 .mdc-linear-progress--indeterminate .mdc-linear-progress__bar {
     transition: none
 }

 .mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar {
     left: -145.166611%;
     -webkit-animation: mdc-linear-progress-primary-indeterminate-translate 2s infinite linear;
     animation: mdc-linear-progress-primary-indeterminate-translate 2s infinite linear
 }

 .mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner {
     -webkit-animation: mdc-linear-progress-primary-indeterminate-scale 2s infinite linear;
     animation: mdc-linear-progress-primary-indeterminate-scale 2s infinite linear
 }

 .mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar {
     left: -54.888891%;
     visibility: visible;
     -webkit-animation: mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear;
     animation: mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear
 }

 .mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner {
     -webkit-animation: mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear;
     animation: mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear
 }

 .mdc-linear-progress--reversed .mdc-linear-progress__bar {
     right: 0;
     -webkit-transform-origin: center right;
     transform-origin: center right
 }

 .mdc-linear-progress--reversed .mdc-linear-progress__primary-bar {
     -webkit-animation-name: mdc-linear-progress-primary-indeterminate-translate-reverse;
     animation-name: mdc-linear-progress-primary-indeterminate-translate-reverse
 }

 .mdc-linear-progress--reversed .mdc-linear-progress__secondary-bar {
     -webkit-animation-name: mdc-linear-progress-secondary-indeterminate-translate-reverse;
     animation-name: mdc-linear-progress-secondary-indeterminate-translate-reverse
 }

 .mdc-linear-progress--reversed .mdc-linear-progress__buffer-dots {
     -webkit-animation: mdc-linear-progress-buffering-reverse 250ms infinite linear;
     animation: mdc-linear-progress-buffering-reverse 250ms infinite linear;
     order: 0;
     -webkit-transform: rotate(0);
     transform: rotate(0)
 }

 .mdc-linear-progress--reversed .mdc-linear-progress__buffer-bar {
     order: 1
 }

 .mdc-linear-progress--closed {
     opacity: 0;
     -webkit-animation: none;
     animation: none
 }

 .mdc-linear-progress__bar-inner {
     border-color: #6200ee;
     border-color: var(--mdc-theme-primary, #6200ee)
 }

 .mdc-linear-progress__buffer-dots {
     background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e6e6e6'/%3E%3C/svg%3E")
 }

 .mdc-linear-progress__buffer-bar {
     background-color: #e6e6e6
 }

 .mdc-linear-progress--indeterminate.mdc-linear-progress--reversed .mdc-linear-progress__primary-bar {
     right: -145.166611%;
     left: auto
 }

 .mdc-linear-progress--indeterminate.mdc-linear-progress--reversed .mdc-linear-progress__secondary-bar {
     right: -54.888891%;
     left: auto
 }

 .mdc-list {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 1rem;
     font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
     line-height: 1.75rem;
     line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
     letter-spacing: 0.009375em;
     letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
     text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
     line-height: 1.5rem;
     margin: 0;
     padding: 8px 0;
     list-style-type: none;
     color: rgba(0, 0, 0, .87);
     color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))
 }

 .mdc-list:focus {
     outline: none
 }

 .mdc-list-item {
     height: 48px
 }

 .mdc-list-item__secondary-text {
     color: rgba(0, 0, 0, .54);
     color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54))
 }

 .mdc-list-item__graphic {
     background-color: transparent
 }

 .mdc-list-item__graphic {
     color: rgba(0, 0, 0, .38);
     color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38))
 }

 .mdc-list-item__meta {
     color: rgba(0, 0, 0, .38);
     color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))
 }

 .mdc-list-group__subheader {
     color: rgba(0, 0, 0, .87);
     color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))
 }

 .mdc-list-item--disabled .mdc-list-item__text {
     opacity: .38
 }

 .mdc-list-item--disabled .mdc-list-item__text,
 .mdc-list-item--disabled .mdc-list-item__primary-text,
 .mdc-list-item--disabled .mdc-list-item__secondary-text {
     color: #000;
     color: var(--mdc-theme-on-surface, #000)
 }

 .mdc-list-item--selected,
 .mdc-list-item--activated {
     color: #6200ee;
     color: var(--mdc-theme-primary, #6200ee)
 }

 .mdc-list-item--selected .mdc-list-item__graphic,
 .mdc-list-item--activated .mdc-list-item__graphic {
     color: #6200ee;
     color: var(--mdc-theme-primary, #6200ee)
 }

 .mdc-list--dense {
     padding-top: 4px;
     padding-bottom: 4px;
     font-size: .812rem
 }

 .mdc-list-item {
     display: flex;
     position: relative;
     align-items: center;
     justify-content: flex-start;
     overflow: hidden;
     padding: 0;
     padding-left: 16px;
     padding-right: 16px;
     height: 48px
 }

 .mdc-list-item:focus {
     outline: none
 }

 .mdc-list-item:not(.mdc-list-item--selected):focus::before {
     position: absolute;
     box-sizing: border-box;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     border: 1px solid transparent;
     border-radius: inherit;
     content: ""
 }

 .mdc-list-item.mdc-list-item--selected::before {
     position: absolute;
     box-sizing: border-box;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     border: 3px double transparent;
     border-radius: inherit;
     content: ""
 }

 [dir=rtl] .mdc-list-item,
 .mdc-list-item[dir=rtl] {
     padding-left: 16px;
     padding-right: 16px
 }

 .mdc-list--icon-list .mdc-list-item {
     padding-left: 16px;
     padding-right: 16px;
     height: 56px
 }

 [dir=rtl] .mdc-list--icon-list .mdc-list-item,
 .mdc-list--icon-list .mdc-list-item[dir=rtl] {
     padding-left: 16px;
     padding-right: 16px
 }

 .mdc-list--avatar-list .mdc-list-item {
     padding-left: 16px;
     padding-right: 16px;
     height: 56px
 }

 [dir=rtl] .mdc-list--avatar-list .mdc-list-item,
 .mdc-list--avatar-list .mdc-list-item[dir=rtl] {
     padding-left: 16px;
     padding-right: 16px
 }

 .mdc-list--thumbnail-list .mdc-list-item {
     padding-left: 16px;
     padding-right: 16px;
     height: 56px
 }

 [dir=rtl] .mdc-list--thumbnail-list .mdc-list-item,
 .mdc-list--thumbnail-list .mdc-list-item[dir=rtl] {
     padding-left: 16px;
     padding-right: 16px
 }

 .mdc-list--image-list .mdc-list-item {
     padding-left: 16px;
     padding-right: 16px;
     height: 72px
 }

 [dir=rtl] .mdc-list--image-list .mdc-list-item,
 .mdc-list--image-list .mdc-list-item[dir=rtl] {
     padding-left: 16px;
     padding-right: 16px
 }

 .mdc-list--video-list .mdc-list-item {
     padding-left: 0px;
     padding-right: 16px;
     height: 72px
 }

 [dir=rtl] .mdc-list--video-list .mdc-list-item,
 .mdc-list--video-list .mdc-list-item[dir=rtl] {
     padding-left: 16px;
     padding-right: 0px
 }

 .mdc-list--dense .mdc-list-item__graphic {
     margin-left: 0;
     margin-right: 16px;
     width: 20px;
     height: 20px
 }

 [dir=rtl] .mdc-list--dense .mdc-list-item__graphic,
 .mdc-list--dense .mdc-list-item__graphic[dir=rtl] {
     margin-left: 16px;
     margin-right: 0
 }

 .mdc-list-item__graphic {
     flex-shrink: 0;
     align-items: center;
     justify-content: center;
     fill: currentColor;
     -o-object-fit: cover;
     object-fit: cover;
     margin-left: 0;
     margin-right: 32px;
     width: 24px;
     height: 24px
 }

 [dir=rtl] .mdc-list-item__graphic,
 .mdc-list-item__graphic[dir=rtl] {
     margin-left: 32px;
     margin-right: 0
 }

 .mdc-list--icon-list .mdc-list-item__graphic {
     margin-left: 0;
     margin-right: 32px;
     width: 24px;
     height: 24px
 }

 [dir=rtl] .mdc-list--icon-list .mdc-list-item__graphic,
 .mdc-list--icon-list .mdc-list-item__graphic[dir=rtl] {
     margin-left: 32px;
     margin-right: 0
 }

 .mdc-list--avatar-list .mdc-list-item__graphic {
     margin-left: 0;
     margin-right: 16px;
     width: 40px;
     height: 40px;
     border-radius: 50%
 }

 [dir=rtl] .mdc-list--avatar-list .mdc-list-item__graphic,
 .mdc-list--avatar-list .mdc-list-item__graphic[dir=rtl] {
     margin-left: 16px;
     margin-right: 0
 }

 .mdc-list--thumbnail-list .mdc-list-item__graphic {
     margin-left: 0;
     margin-right: 16px;
     width: 40px;
     height: 40px
 }

 [dir=rtl] .mdc-list--thumbnail-list .mdc-list-item__graphic,
 .mdc-list--thumbnail-list .mdc-list-item__graphic[dir=rtl] {
     margin-left: 16px;
     margin-right: 0
 }

 .mdc-list--image-list .mdc-list-item__graphic {
     margin-left: 0;
     margin-right: 16px;
     width: 56px;
     height: 56px
 }

 [dir=rtl] .mdc-list--image-list .mdc-list-item__graphic,
 .mdc-list--image-list .mdc-list-item__graphic[dir=rtl] {
     margin-left: 16px;
     margin-right: 0
 }

 .mdc-list--video-list .mdc-list-item__graphic {
     margin-left: 0;
     margin-right: 16px;
     width: 100px;
     height: 56px
 }

 [dir=rtl] .mdc-list--video-list .mdc-list-item__graphic,
 .mdc-list--video-list .mdc-list-item__graphic[dir=rtl] {
     margin-left: 16px;
     margin-right: 0
 }

 .mdc-list .mdc-list-item__graphic {
     display: inline-flex
 }

 .mdc-list-item__meta {
     margin-left: auto;
     margin-right: 0
 }

 .mdc-list-item__meta:not(.material-icons) {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.75rem;
     font-size: var(--mdc-typography-caption-font-size, 0.75rem);
     line-height: 1.25rem;
     line-height: var(--mdc-typography-caption-line-height, 1.25rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-caption-font-weight, 400);
     letter-spacing: 0.0333333333em;
     letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
     text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-caption-text-transform, inherit)
 }

 .mdc-list-item[dir=rtl] .mdc-list-item__meta,
 [dir=rtl] .mdc-list-item .mdc-list-item__meta {
     margin-left: 0;
     margin-right: auto
 }

 .mdc-list-item__text {
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden
 }

 .mdc-list-item__text[for] {
     pointer-events: none
 }

 .mdc-list-item__primary-text {
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
     display: block;
     margin-top: 0;
     line-height: normal;
     margin-bottom: -20px
 }

 .mdc-list-item__primary-text::before {
     display: inline-block;
     width: 0;
     height: 28px;
     content: "";
     vertical-align: 0
 }

 .mdc-list-item__primary-text::after {
     display: inline-block;
     width: 0;
     height: 20px;
     content: "";
     vertical-align: -20px
 }

 .mdc-list--video-list .mdc-list-item__primary-text,
 .mdc-list--image-list .mdc-list-item__primary-text,
 .mdc-list--thumbnail-list .mdc-list-item__primary-text,
 .mdc-list--avatar-list .mdc-list-item__primary-text,
 .mdc-list--icon-list .mdc-list-item__primary-text {
     display: block;
     margin-top: 0;
     line-height: normal;
     margin-bottom: -20px
 }

 .mdc-list--video-list .mdc-list-item__primary-text::before,
 .mdc-list--image-list .mdc-list-item__primary-text::before,
 .mdc-list--thumbnail-list .mdc-list-item__primary-text::before,
 .mdc-list--avatar-list .mdc-list-item__primary-text::before,
 .mdc-list--icon-list .mdc-list-item__primary-text::before {
     display: inline-block;
     width: 0;
     height: 32px;
     content: "";
     vertical-align: 0
 }

 .mdc-list--video-list .mdc-list-item__primary-text::after,
 .mdc-list--image-list .mdc-list-item__primary-text::after,
 .mdc-list--thumbnail-list .mdc-list-item__primary-text::after,
 .mdc-list--avatar-list .mdc-list-item__primary-text::after,
 .mdc-list--icon-list .mdc-list-item__primary-text::after {
     display: inline-block;
     width: 0;
     height: 20px;
     content: "";
     vertical-align: -20px
 }

 .mdc-list--dense .mdc-list-item__primary-text {
     display: block;
     margin-top: 0;
     line-height: normal;
     margin-bottom: -20px
 }

 .mdc-list--dense .mdc-list-item__primary-text::before {
     display: inline-block;
     width: 0;
     height: 24px;
     content: "";
     vertical-align: 0
 }

 .mdc-list--dense .mdc-list-item__primary-text::after {
     display: inline-block;
     width: 0;
     height: 20px;
     content: "";
     vertical-align: -20px
 }

 .mdc-list-item__secondary-text {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.875rem;
     font-size: var(--mdc-typography-body2-font-size, 0.875rem);
     line-height: 1.25rem;
     line-height: var(--mdc-typography-body2-line-height, 1.25rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-body2-font-weight, 400);
     letter-spacing: 0.0178571429em;
     letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-body2-text-transform, inherit);
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
     display: block;
     margin-top: 0;
     line-height: normal
 }

 .mdc-list-item__secondary-text::before {
     display: inline-block;
     width: 0;
     height: 20px;
     content: "";
     vertical-align: 0
 }

 .mdc-list--dense .mdc-list-item__secondary-text {
     font-size: inherit
 }

 .mdc-list--dense .mdc-list-item {
     height: 40px
 }

 .mdc-list--two-line .mdc-list-item__text {
     align-self: flex-start
 }

 .mdc-list--two-line .mdc-list-item {
     height: 64px
 }

 .mdc-list--two-line.mdc-list--video-list .mdc-list-item,
 .mdc-list--two-line.mdc-list--image-list .mdc-list-item,
 .mdc-list--two-line.mdc-list--thumbnail-list .mdc-list-item,
 .mdc-list--two-line.mdc-list--avatar-list .mdc-list-item,
 .mdc-list--two-line.mdc-list--icon-list .mdc-list-item {
     height: 72px
 }

 .mdc-list--two-line.mdc-list--icon-list .mdc-list-item__graphic {
     align-self: flex-start;
     margin-top: 16px
 }

 .mdc-list--two-line.mdc-list--dense .mdc-list-item,
 .mdc-list--avatar-list.mdc-list--dense .mdc-list-item {
     height: 60px
 }

 .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic {
     margin-left: 0;
     margin-right: 16px;
     width: 36px;
     height: 36px
 }

 [dir=rtl] .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic,
 .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic[dir=rtl] {
     margin-left: 16px;
     margin-right: 0
 }

 :not(.mdc-list-item--disabled).mdc-list-item {
     cursor: pointer
 }

 a.mdc-list-item {
     color: inherit;
     text-decoration: none
 }

 .mdc-list-divider {
     height: 0;
     margin: 0;
     border: none;
     border-bottom-width: 1px;
     border-bottom-style: solid
 }

 .mdc-list-divider {
     border-bottom-color: rgba(0, 0, 0, .12)
 }

 .mdc-list-divider--padded {
     margin-left: 16px;
     margin-right: 0;
     width: calc(100% - 32px)
 }

 [dir=rtl] .mdc-list-divider--padded,
 .mdc-list-divider--padded[dir=rtl] {
     margin-left: 0;
     margin-right: 16px
 }

 .mdc-list-divider--inset {
     margin-left: 72px;
     margin-right: 0;
     width: calc(100% - 72px)
 }

 [dir=rtl] .mdc-list-divider--inset,
 .mdc-list-divider--inset[dir=rtl] {
     margin-left: 0;
     margin-right: 72px
 }

 .mdc-list-divider--inset.mdc-list-divider--padded {
     margin-left: 72px;
     margin-right: 0;
     width: calc(100% - 88px)
 }

 [dir=rtl] .mdc-list-divider--inset.mdc-list-divider--padded,
 .mdc-list-divider--inset.mdc-list-divider--padded[dir=rtl] {
     margin-left: 0;
     margin-right: 72px
 }

 .mdc-list .mdc-list-divider--inset-leading {
     margin-left: 16px;
     margin-right: 0;
     width: calc(100% - 16px)
 }

 [dir=rtl] .mdc-list .mdc-list-divider--inset-leading,
 .mdc-list .mdc-list-divider--inset-leading[dir=rtl] {
     margin-left: 0;
     margin-right: 16px
 }

 .mdc-list .mdc-list-divider--inset-trailing {
     width: calc(100% - 16px)
 }

 .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
     margin-left: 16px;
     margin-right: 0;
     width: calc(100% - 32px)
 }

 [dir=rtl] .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing,
 .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl] {
     margin-left: 0;
     margin-right: 16px
 }

 .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
     margin-left: 16px;
     margin-right: 0;
     width: calc(100% - 16px)
 }

 [dir=rtl] .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--padding,
 .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl] {
     margin-left: 0;
     margin-right: 16px
 }

 .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
     margin-left: 16px;
     margin-right: 0;
     width: calc(100% - 32px)
 }

 [dir=rtl] .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding,
 .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl] {
     margin-left: 0;
     margin-right: 16px
 }

 .mdc-list--icon-list .mdc-list-divider--inset-leading {
     margin-left: 72px;
     margin-right: 0;
     width: calc(100% - 72px)
 }

 [dir=rtl] .mdc-list--icon-list .mdc-list-divider--inset-leading,
 .mdc-list--icon-list .mdc-list-divider--inset-leading[dir=rtl] {
     margin-left: 0;
     margin-right: 72px
 }

 .mdc-list--icon-list .mdc-list-divider--inset-trailing {
     width: calc(100% - 16px)
 }

 .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
     margin-left: 72px;
     margin-right: 0;
     width: calc(100% - 88px)
 }

 [dir=rtl] .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing,
 .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl] {
     margin-left: 0;
     margin-right: 72px
 }

 .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
     margin-left: 16px;
     margin-right: 0;
     width: calc(100% - 16px)
 }

 [dir=rtl] .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--padding,
 .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl] {
     margin-left: 0;
     margin-right: 16px
 }

 .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
     margin-left: 16px;
     margin-right: 0;
     width: calc(100% - 32px)
 }

 [dir=rtl] .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding,
 .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl] {
     margin-left: 0;
     margin-right: 16px
 }

 .mdc-list--avatar-list .mdc-list-divider--inset-leading {
     margin-left: 72px;
     margin-right: 0;
     width: calc(100% - 72px)
 }

 [dir=rtl] .mdc-list--avatar-list .mdc-list-divider--inset-leading,
 .mdc-list--avatar-list .mdc-list-divider--inset-leading[dir=rtl] {
     margin-left: 0;
     margin-right: 72px
 }

 .mdc-list--avatar-list .mdc-list-divider--inset-trailing {
     width: calc(100% - 16px)
 }

 .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
     margin-left: 72px;
     margin-right: 0;
     width: calc(100% - 88px)
 }

 [dir=rtl] .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing,
 .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl] {
     margin-left: 0;
     margin-right: 72px
 }

 .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
     margin-left: 16px;
     margin-right: 0;
     width: calc(100% - 16px)
 }

 [dir=rtl] .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--padding,
 .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl] {
     margin-left: 0;
     margin-right: 16px
 }

 .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
     margin-left: 16px;
     margin-right: 0;
     width: calc(100% - 32px)
 }

 [dir=rtl] .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding,
 .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl] {
     margin-left: 0;
     margin-right: 16px
 }

 .mdc-list--thumbnail-list .mdc-list-divider--inset-leading {
     margin-left: 72px;
     margin-right: 0;
     width: calc(100% - 72px)
 }

 [dir=rtl] .mdc-list--thumbnail-list .mdc-list-divider--inset-leading,
 .mdc-list--thumbnail-list .mdc-list-divider--inset-leading[dir=rtl] {
     margin-left: 0;
     margin-right: 72px
 }

 .mdc-list--thumbnail-list .mdc-list-divider--inset-trailing {
     width: calc(100% - 16px)
 }

 .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
     margin-left: 72px;
     margin-right: 0;
     width: calc(100% - 88px)
 }

 [dir=rtl] .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing,
 .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl] {
     margin-left: 0;
     margin-right: 72px
 }

 .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
     margin-left: 16px;
     margin-right: 0;
     width: calc(100% - 16px)
 }

 [dir=rtl] .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--padding,
 .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl] {
     margin-left: 0;
     margin-right: 16px
 }

 .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
     margin-left: 16px;
     margin-right: 0;
     width: calc(100% - 32px)
 }

 [dir=rtl] .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding,
 .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl] {
     margin-left: 0;
     margin-right: 16px
 }

 .mdc-list--image-list .mdc-list-divider--inset-leading {
     margin-left: 88px;
     margin-right: 0;
     width: calc(100% - 88px)
 }

 [dir=rtl] .mdc-list--image-list .mdc-list-divider--inset-leading,
 .mdc-list--image-list .mdc-list-divider--inset-leading[dir=rtl] {
     margin-left: 0;
     margin-right: 88px
 }

 .mdc-list--image-list .mdc-list-divider--inset-trailing {
     width: calc(100% - 16px)
 }

 .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
     margin-left: 88px;
     margin-right: 0;
     width: calc(100% - 104px)
 }

 [dir=rtl] .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing,
 .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl] {
     margin-left: 0;
     margin-right: 88px
 }

 .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
     margin-left: 16px;
     margin-right: 0;
     width: calc(100% - 16px)
 }

 [dir=rtl] .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--padding,
 .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl] {
     margin-left: 0;
     margin-right: 16px
 }

 .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
     margin-left: 16px;
     margin-right: 0;
     width: calc(100% - 32px)
 }

 [dir=rtl] .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding,
 .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl] {
     margin-left: 0;
     margin-right: 16px
 }

 .mdc-list--video-list .mdc-list-divider--inset-leading {
     margin-left: 116px;
     margin-right: 0;
     width: calc(100% - 116px)
 }

 [dir=rtl] .mdc-list--video-list .mdc-list-divider--inset-leading,
 .mdc-list--video-list .mdc-list-divider--inset-leading[dir=rtl] {
     margin-left: 0;
     margin-right: 116px
 }

 .mdc-list--video-list .mdc-list-divider--inset-trailing {
     width: calc(100% - 16px)
 }

 .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
     margin-left: 116px;
     margin-right: 0;
     width: calc(100% - 132px)
 }

 [dir=rtl] .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing,
 .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl] {
     margin-left: 0;
     margin-right: 116px
 }

 .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
     margin-left: 0px;
     margin-right: 0;
     width: calc(100% - 0px)
 }

 [dir=rtl] .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--padding,
 .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl] {
     margin-left: 0;
     margin-right: 0px
 }

 .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
     margin-left: 0px;
     margin-right: 0;
     width: calc(100% - 16px)
 }

 [dir=rtl] .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding,
 .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl] {
     margin-left: 0;
     margin-right: 0px
 }

 .mdc-list-group .mdc-list {
     padding: 0
 }

 .mdc-list-group__subheader {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 1rem;
     font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
     line-height: 1.75rem;
     line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
     letter-spacing: 0.009375em;
     letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
     text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
     margin: calc((3rem - 1.5rem) / 2) 16px
 }

 :not(.mdc-list-item--disabled).mdc-list-item {
     --mdc-ripple-fg-size: 0;
     --mdc-ripple-left: 0;
     --mdc-ripple-top: 0;
     --mdc-ripple-fg-scale: 1;
     --mdc-ripple-fg-translate-end: 0;
     --mdc-ripple-fg-translate-start: 0;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
 }

 :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before,
 :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
     position: absolute;
     border-radius: 50%;
     opacity: 0;
     pointer-events: none;
     content: ""
 }

 :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before {
     transition: opacity 15ms linear, background-color 15ms linear;
     z-index: 1
 }

 :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::before {
     -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
     transform: scale(var(--mdc-ripple-fg-scale, 1))
 }

 :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
     top: 0;
     left: 0;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transform-origin: center center;
     transform-origin: center center
 }

 :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
     top: var(--mdc-ripple-top, 0);
     left: var(--mdc-ripple-left, 0)
 }

 :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
     -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
     animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
 }

 :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
     -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
     animation: mdc-ripple-fg-opacity-out 150ms;
     -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
     transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
 }

 :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before,
 :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
     top: calc(50% - 100%);
     left: calc(50% - 100%);
     width: 200%;
     height: 200%
 }

 :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
     width: var(--mdc-ripple-fg-size, 100%);
     height: var(--mdc-ripple-fg-size, 100%)
 }

 :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before,
 :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
     background-color: #000
 }

 :not(.mdc-list-item--disabled).mdc-list-item:hover .mdc-list-item__ripple::before {
     opacity: .04
 }

 :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,
 :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
     transition-duration: 75ms;
     opacity: .12
 }

 :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
     transition: opacity 150ms linear
 }

 :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
     transition-duration: 75ms;
     opacity: .12
 }

 :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.12
 }

 :not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::before {
     opacity: .12
 }

 :not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::before,
 :not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::after {
     background-color: #6200ee;
     background-color: var(--mdc-theme-primary, #6200ee)
 }

 :not(.mdc-list-item--disabled).mdc-list-item--activated:hover .mdc-list-item__ripple::before {
     opacity: .16
 }

 :not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,
 :not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
     transition-duration: 75ms;
     opacity: .24
 }

 :not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
     transition: opacity 150ms linear
 }

 :not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
     transition-duration: 75ms;
     opacity: .24
 }

 :not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.24
 }

 :not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::before {
     opacity: .08
 }

 :not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::before,
 :not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::after {
     background-color: #6200ee;
     background-color: var(--mdc-theme-primary, #6200ee)
 }

 :not(.mdc-list-item--disabled).mdc-list-item--selected:hover .mdc-list-item__ripple::before {
     opacity: .12
 }

 :not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,
 :not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
     transition-duration: 75ms;
     opacity: .2
 }

 :not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
     transition: opacity 150ms linear
 }

 :not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
     transition-duration: 75ms;
     opacity: .2
 }

 :not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.2
 }

 :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     pointer-events: none
 }

 .mdc-list-item--disabled {
     --mdc-ripple-fg-size: 0;
     --mdc-ripple-left: 0;
     --mdc-ripple-top: 0;
     --mdc-ripple-fg-scale: 1;
     --mdc-ripple-fg-translate-end: 0;
     --mdc-ripple-fg-translate-start: 0;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
 }

 .mdc-list-item--disabled .mdc-list-item__ripple::before,
 .mdc-list-item--disabled .mdc-list-item__ripple::after {
     position: absolute;
     border-radius: 50%;
     opacity: 0;
     pointer-events: none;
     content: ""
 }

 .mdc-list-item--disabled .mdc-list-item__ripple::before {
     transition: opacity 15ms linear, background-color 15ms linear;
     z-index: 1
 }

 .mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::before {
     -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
     transform: scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
     top: 0;
     left: 0;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transform-origin: center center;
     transform-origin: center center
 }

 .mdc-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
     top: var(--mdc-ripple-top, 0);
     left: var(--mdc-ripple-left, 0)
 }

 .mdc-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
     -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
     animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
 }

 .mdc-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
     -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
     animation: mdc-ripple-fg-opacity-out 150ms;
     -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
     transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-list-item--disabled .mdc-list-item__ripple::before,
 .mdc-list-item--disabled .mdc-list-item__ripple::after {
     top: calc(50% - 100%);
     left: calc(50% - 100%);
     width: 200%;
     height: 200%
 }

 .mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
     width: var(--mdc-ripple-fg-size, 100%);
     height: var(--mdc-ripple-fg-size, 100%)
 }

 .mdc-list-item--disabled .mdc-list-item__ripple::before,
 .mdc-list-item--disabled .mdc-list-item__ripple::after {
     background-color: #000
 }

 .mdc-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,
 .mdc-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-list-item--disabled .mdc-list-item__ripple {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     pointer-events: none
 }

 .mdc-menu {
     min-width: 112px
 }

 .mdc-menu .mdc-list-item__meta {
     color: rgba(0, 0, 0, .87)
 }

 .mdc-menu .mdc-list-item__graphic {
     color: rgba(0, 0, 0, .87)
 }

 .mdc-menu .mdc-list {
     color: rgba(0, 0, 0, .87);
     position: relative
 }

 .mdc-menu .mdc-list .mdc-elevation-overlay {
     width: 100%;
     height: 100%;
     top: 0;
     left: 0
 }

 .mdc-menu .mdc-list-divider {
     margin: 8px 0
 }

 .mdc-menu .mdc-list-item {
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none
 }

 .mdc-menu .mdc-list-item--disabled {
     cursor: auto
 }

 .mdc-menu a.mdc-list-item .mdc-list-item__text,
 .mdc-menu a.mdc-list-item .mdc-list-item__graphic {
     pointer-events: none
 }

 .mdc-menu__selection-group {
     padding: 0;
     fill: currentColor
 }

 .mdc-menu__selection-group .mdc-list-item {
     padding-left: 56px;
     padding-right: 16px
 }

 [dir=rtl] .mdc-menu__selection-group .mdc-list-item,
 .mdc-menu__selection-group .mdc-list-item[dir=rtl] {
     padding-left: 16px;
     padding-right: 56px
 }

 .mdc-menu__selection-group .mdc-menu__selection-group-icon {
     left: 16px;
     right: initial;
     display: none;
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%)
 }

 [dir=rtl] .mdc-menu__selection-group .mdc-menu__selection-group-icon,
 .mdc-menu__selection-group .mdc-menu__selection-group-icon[dir=rtl] {
     left: initial;
     right: 16px
 }

 .mdc-menu-item--selected .mdc-menu__selection-group-icon {
     display: inline
 }

 .mdc-menu-surface {
     display: none;
     position: absolute;
     box-sizing: border-box;
     max-width: calc(100vw - 32px);
     max-height: calc(100vh - 32px);
     margin: 0;
     padding: 0;
     -webkit-transform: scale(1);
     transform: scale(1);
     -webkit-transform-origin: top left;
     transform-origin: top left;
     opacity: 0;
     overflow: auto;
     will-change: transform, opacity;
     z-index: 8;
     transition: opacity .03s linear, -webkit-transform .12s cubic-bezier(0, 0, 0.2, 1);
     transition: opacity .03s linear, transform .12s cubic-bezier(0, 0, 0.2, 1);
     transition: opacity .03s linear, transform .12s cubic-bezier(0, 0, 0.2, 1), -webkit-transform .12s cubic-bezier(0, 0, 0.2, 1);
     box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
     background-color: #fff;
     background-color: var(--mdc-theme-surface, #fff);
     color: #000;
     color: var(--mdc-theme-on-surface, #000);
     border-radius: 4px;
     border-radius: var(--mdc-shape-medium, 4px);
     transform-origin-left: top left;
     transform-origin-right: top right
 }

 .mdc-menu-surface:focus {
     outline: none
 }

 .mdc-menu-surface--open {
     display: inline-block;
     -webkit-transform: scale(1);
     transform: scale(1);
     opacity: 1
 }

 .mdc-menu-surface--animating-open {
     display: inline-block;
     -webkit-transform: scale(0.8);
     transform: scale(0.8);
     opacity: 0
 }

 .mdc-menu-surface--animating-closed {
     display: inline-block;
     opacity: 0;
     transition: opacity .075s linear
 }

 [dir=rtl] .mdc-menu-surface,
 .mdc-menu-surface[dir=rtl] {
     transform-origin-left: top right;
     transform-origin-right: top left
 }

 .mdc-menu-surface--anchor {
     position: relative;
     overflow: visible
 }

 .mdc-menu-surface--fixed {
     position: fixed
 }

 .mdc-menu-surface--fullwidth {
     width: 100%
 }

 .mdc-notched-outline {
     display: flex;
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     box-sizing: border-box;
     width: 100%;
     max-width: 100%;
     height: 100%;
     text-align: left;
     pointer-events: none
 }

 [dir=rtl] .mdc-notched-outline,
 .mdc-notched-outline[dir=rtl] {
     text-align: right
 }

 .mdc-notched-outline__leading,
 .mdc-notched-outline__notch,
 .mdc-notched-outline__trailing {
     box-sizing: border-box;
     height: 100%;
     border-top: 1px solid;
     border-bottom: 1px solid;
     pointer-events: none
 }

 .mdc-notched-outline__leading {
     border-left: 1px solid;
     border-right: none;
     width: 12px
 }

 [dir=rtl] .mdc-notched-outline__leading,
 .mdc-notched-outline__leading[dir=rtl] {
     border-left: none;
     border-right: 1px solid
 }

 .mdc-notched-outline__trailing {
     border-left: none;
     border-right: 1px solid;
     flex-grow: 1
 }

 [dir=rtl] .mdc-notched-outline__trailing,
 .mdc-notched-outline__trailing[dir=rtl] {
     border-left: 1px solid;
     border-right: none
 }

 .mdc-notched-outline__notch {
     flex: 0 0 auto;
     width: auto;
     max-width: calc(100% - 12px * 2)
 }

 .mdc-notched-outline .mdc-floating-label {
     display: inline-block;
     position: relative;
     max-width: 100%
 }

 .mdc-notched-outline .mdc-floating-label--float-above {
     text-overflow: clip
 }

 .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
     max-width: calc(100% / 0.75)
 }

 .mdc-notched-outline--notched .mdc-notched-outline__notch {
     padding-left: 0;
     padding-right: 8px;
     border-top: none
 }

 [dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,
 .mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl] {
     padding-left: 8px;
     padding-right: 0
 }

 .mdc-notched-outline--no-label .mdc-notched-outline__notch {
     padding: 0
 }

 .mdc-radio {
     padding: 10px;
     display: inline-block;
     position: relative;
     flex: 0 0 auto;
     box-sizing: content-box;
     width: 20px;
     height: 20px;
     cursor: pointer;
     will-change: opacity, transform, border-color, color
 }

 .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
     border-color: rgba(0, 0, 0, .54)
 }

 .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle {
     border-color: #018786;
     border-color: var(--mdc-theme-secondary, #018786)
 }

 .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle {
     border-color: #018786;
     border-color: var(--mdc-theme-secondary, #018786)
 }

 .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,
 .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
     border-color: rgba(0, 0, 0, .38)
 }

 .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,
 .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle {
     border-color: rgba(0, 0, 0, .38)
 }

 .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,
 .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle {
     border-color: rgba(0, 0, 0, .38)
 }

 .mdc-radio .mdc-radio__background::before {
     background-color: #018786;
     background-color: var(--mdc-theme-secondary, #018786)
 }

 .mdc-radio .mdc-radio__background::before {
     top: -10px;
     left: -10px;
     width: 40px;
     height: 40px
 }

 .mdc-radio .mdc-radio__native-control {
     top: 0px;
     right: 0px;
     left: 0px;
     width: 40px;
     height: 40px
 }

 .mdc-radio__background {
     display: inline-block;
     position: relative;
     box-sizing: border-box;
     width: 20px;
     height: 20px
 }

 .mdc-radio__background::before {
     position: absolute;
     -webkit-transform: scale(0, 0);
     transform: scale(0, 0);
     border-radius: 50%;
     opacity: 0;
     pointer-events: none;
     content: "";
     transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
     transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
     transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
 }

 .mdc-radio__outer-circle {
     position: absolute;
     top: 0;
     left: 0;
     box-sizing: border-box;
     width: 100%;
     height: 100%;
     border-width: 2px;
     border-style: solid;
     border-radius: 50%;
     transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
 }

 .mdc-radio__inner-circle {
     position: absolute;
     top: 0;
     left: 0;
     box-sizing: border-box;
     width: 100%;
     height: 100%;
     -webkit-transform: scale(0, 0);
     transform: scale(0, 0);
     border-width: 10px;
     border-style: solid;
     border-radius: 50%;
     transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
     transition: transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
     transition: transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
 }

 .mdc-radio__native-control {
     position: absolute;
     margin: 0;
     padding: 0;
     opacity: 0;
     cursor: inherit;
     z-index: 1
 }

 .mdc-radio--touch {
     margin-top: 4px;
     margin-bottom: 4px;
     margin-right: 4px;
     margin-left: 4px
 }

 .mdc-radio--touch .mdc-radio__native-control {
     top: -4px;
     right: -4px;
     left: -4px;
     width: 48px;
     height: 48px
 }

 .mdc-radio__native-control:checked+.mdc-radio__background,
 .mdc-radio__native-control:disabled+.mdc-radio__background {
     transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
     transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
     transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
 }

 .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,
 .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle {
     transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
 }

 .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,
 .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle {
     transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
     transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
     transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
 }

 .mdc-radio--disabled {
     cursor: default;
     pointer-events: none
 }

 .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle {
     -webkit-transform: scale(0.5);
     transform: scale(0.5);
     transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
     transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
     transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
 }

 .mdc-radio__native-control:disabled+.mdc-radio__background,
 [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background {
     cursor: default
 }

 .mdc-radio__native-control:focus+.mdc-radio__background::before {
     -webkit-transform: scale(1);
     transform: scale(1);
     opacity: .12;
     transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
     transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
     transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
 }

 .mdc-radio {
     --mdc-ripple-fg-size: 0;
     --mdc-ripple-left: 0;
     --mdc-ripple-top: 0;
     --mdc-ripple-fg-scale: 1;
     --mdc-ripple-fg-translate-end: 0;
     --mdc-ripple-fg-translate-start: 0;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
 }

 .mdc-radio .mdc-radio__ripple::before,
 .mdc-radio .mdc-radio__ripple::after {
     position: absolute;
     border-radius: 50%;
     opacity: 0;
     pointer-events: none;
     content: ""
 }

 .mdc-radio .mdc-radio__ripple::before {
     transition: opacity 15ms linear, background-color 15ms linear;
     z-index: 1
 }

 .mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::before {
     -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
     transform: scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
     top: 0;
     left: 0;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transform-origin: center center;
     transform-origin: center center
 }

 .mdc-radio.mdc-ripple-upgraded--unbounded .mdc-radio__ripple::after {
     top: var(--mdc-ripple-top, 0);
     left: var(--mdc-ripple-left, 0)
 }

 .mdc-radio.mdc-ripple-upgraded--foreground-activation .mdc-radio__ripple::after {
     -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
     animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
 }

 .mdc-radio.mdc-ripple-upgraded--foreground-deactivation .mdc-radio__ripple::after {
     -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
     animation: mdc-ripple-fg-opacity-out 150ms;
     -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
     transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-radio .mdc-radio__ripple::before,
 .mdc-radio .mdc-radio__ripple::after {
     top: calc(50% - 50%);
     left: calc(50% - 50%);
     width: 100%;
     height: 100%
 }

 .mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::before,
 .mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
     top: var(--mdc-ripple-top, calc(50% - 50%));
     left: var(--mdc-ripple-left, calc(50% - 50%));
     width: var(--mdc-ripple-fg-size, 100%);
     height: var(--mdc-ripple-fg-size, 100%)
 }

 .mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
     width: var(--mdc-ripple-fg-size, 100%);
     height: var(--mdc-ripple-fg-size, 100%)
 }

 .mdc-radio .mdc-radio__ripple::before,
 .mdc-radio .mdc-radio__ripple::after {
     background-color: #018786;
     background-color: var(--mdc-theme-secondary, #018786)
 }

 .mdc-radio:hover .mdc-radio__ripple::before {
     opacity: .04
 }

 .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__ripple::before,
 .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__ripple::before {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-radio:not(.mdc-ripple-upgraded) .mdc-radio__ripple::after {
     transition: opacity 150ms linear
 }

 .mdc-radio:not(.mdc-ripple-upgraded):active .mdc-radio__ripple::after {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-radio.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.12
 }

 .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__background::before {
     content: none
 }

 .mdc-radio__ripple {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     pointer-events: none
 }

 .mdc-ripple-surface {
     --mdc-ripple-fg-size: 0;
     --mdc-ripple-left: 0;
     --mdc-ripple-top: 0;
     --mdc-ripple-fg-scale: 1;
     --mdc-ripple-fg-translate-end: 0;
     --mdc-ripple-fg-translate-start: 0;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
     position: relative;
     outline: none;
     overflow: hidden
 }

 .mdc-ripple-surface::before,
 .mdc-ripple-surface::after {
     position: absolute;
     border-radius: 50%;
     opacity: 0;
     pointer-events: none;
     content: ""
 }

 .mdc-ripple-surface::before {
     transition: opacity 15ms linear, background-color 15ms linear;
     z-index: 1
 }

 .mdc-ripple-surface.mdc-ripple-upgraded::before {
     -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
     transform: scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-ripple-surface.mdc-ripple-upgraded::after {
     top: 0;
     left: 0;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transform-origin: center center;
     transform-origin: center center
 }

 .mdc-ripple-surface.mdc-ripple-upgraded--unbounded::after {
     top: var(--mdc-ripple-top, 0);
     left: var(--mdc-ripple-left, 0)
 }

 .mdc-ripple-surface.mdc-ripple-upgraded--foreground-activation::after {
     -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
     animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
 }

 .mdc-ripple-surface.mdc-ripple-upgraded--foreground-deactivation::after {
     -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
     animation: mdc-ripple-fg-opacity-out 150ms;
     -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
     transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-ripple-surface::before,
 .mdc-ripple-surface::after {
     background-color: #000
 }

 .mdc-ripple-surface:hover::before {
     opacity: .04
 }

 .mdc-ripple-surface.mdc-ripple-upgraded--background-focused::before,
 .mdc-ripple-surface:not(.mdc-ripple-upgraded):focus::before {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-ripple-surface:not(.mdc-ripple-upgraded)::after {
     transition: opacity 150ms linear
 }

 .mdc-ripple-surface:not(.mdc-ripple-upgraded):active::after {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-ripple-surface.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.12
 }

 .mdc-ripple-surface::before,
 .mdc-ripple-surface::after {
     top: calc(50% - 100%);
     left: calc(50% - 100%);
     width: 200%;
     height: 200%
 }

 .mdc-ripple-surface.mdc-ripple-upgraded::after {
     width: var(--mdc-ripple-fg-size, 100%);
     height: var(--mdc-ripple-fg-size, 100%)
 }

 .mdc-ripple-surface[data-mdc-ripple-is-unbounded] {
     overflow: visible
 }

 .mdc-ripple-surface[data-mdc-ripple-is-unbounded]::before,
 .mdc-ripple-surface[data-mdc-ripple-is-unbounded]::after {
     top: calc(50% - 50%);
     left: calc(50% - 50%);
     width: 100%;
     height: 100%
 }

 .mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::before,
 .mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after {
     top: var(--mdc-ripple-top, calc(50% - 50%));
     left: var(--mdc-ripple-left, calc(50% - 50%));
     width: var(--mdc-ripple-fg-size, 100%);
     height: var(--mdc-ripple-fg-size, 100%)
 }

 .mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after {
     width: var(--mdc-ripple-fg-size, 100%);
     height: var(--mdc-ripple-fg-size, 100%)
 }

 .mdc-ripple-surface--primary::before,
 .mdc-ripple-surface--primary::after {
     background-color: #6200ee;
     background-color: var(--mdc-theme-primary, #6200ee)
 }

 .mdc-ripple-surface--primary:hover::before {
     opacity: .04
 }

 .mdc-ripple-surface--primary.mdc-ripple-upgraded--background-focused::before,
 .mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):focus::before {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-ripple-surface--primary:not(.mdc-ripple-upgraded)::after {
     transition: opacity 150ms linear
 }

 .mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):active::after {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-ripple-surface--primary.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.12
 }

 .mdc-ripple-surface--accent::before,
 .mdc-ripple-surface--accent::after {
     background-color: #018786;
     background-color: var(--mdc-theme-secondary, #018786)
 }

 .mdc-ripple-surface--accent:hover::before {
     opacity: .04
 }

 .mdc-ripple-surface--accent.mdc-ripple-upgraded--background-focused::before,
 .mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):focus::before {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-ripple-surface--accent:not(.mdc-ripple-upgraded)::after {
     transition: opacity 150ms linear
 }

 .mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):active::after {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-ripple-surface--accent.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.12
 }

 .mdc-select-helper-text {
     margin: 0;
     margin-left: 16px;
     margin-right: 16px;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.75rem;
     font-size: var(--mdc-typography-caption-font-size, 0.75rem);
     line-height: 1.25rem;
     line-height: var(--mdc-typography-caption-line-height, 1.25rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-caption-font-weight, 400);
     letter-spacing: 0.0333333333em;
     letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
     text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-caption-text-transform, inherit);
     display: block;
     margin-top: 0;
     line-height: normal
 }

 [dir=rtl] .mdc-select-helper-text,
 .mdc-select-helper-text[dir=rtl] {
     margin-left: 16px;
     margin-right: 16px
 }

 .mdc-select-helper-text::before {
     display: inline-block;
     width: 0;
     height: 16px;
     content: "";
     vertical-align: 0
 }

 .mdc-select-helper-text--validation-msg {
     opacity: 0;
     transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)
 }

 .mdc-select--invalid+.mdc-select-helper-text--validation-msg,
 .mdc-select-helper-text--validation-msg-persistent {
     opacity: 1
 }

 .mdc-select--with-leading-icon .mdc-select__icon {
     display: inline-block;
     box-sizing: border-box;
     border: none;
     text-decoration: none;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     flex-shrink: 0;
     align-self: center;
     background-color: transparent;
     fill: currentColor
 }

 .mdc-select--with-leading-icon .mdc-select__icon {
     margin-left: 12px;
     margin-right: 12px
 }

 [dir=rtl] .mdc-select--with-leading-icon .mdc-select__icon,
 .mdc-select--with-leading-icon .mdc-select__icon[dir=rtl] {
     margin-left: 12px;
     margin-right: 12px
 }

 .mdc-select__icon:not([tabindex]),
 .mdc-select__icon[tabindex="-1"] {
     cursor: default;
     pointer-events: none
 }

 .mdc-select__anchor {
     --mdc-ripple-fg-size: 0;
     --mdc-ripple-left: 0;
     --mdc-ripple-top: 0;
     --mdc-ripple-fg-scale: 1;
     --mdc-ripple-fg-translate-end: 0;
     --mdc-ripple-fg-translate-start: 0;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
 }

 .mdc-select__anchor .mdc-select__ripple::before,
 .mdc-select__anchor .mdc-select__ripple::after {
     position: absolute;
     border-radius: 50%;
     opacity: 0;
     pointer-events: none;
     content: ""
 }

 .mdc-select__anchor .mdc-select__ripple::before {
     transition: opacity 15ms linear, background-color 15ms linear;
     z-index: 1
 }

 .mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::before {
     -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
     transform: scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after {
     top: 0;
     left: 0;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transform-origin: center center;
     transform-origin: center center
 }

 .mdc-select__anchor.mdc-ripple-upgraded--unbounded .mdc-select__ripple::after {
     top: var(--mdc-ripple-top, 0);
     left: var(--mdc-ripple-left, 0)
 }

 .mdc-select__anchor.mdc-ripple-upgraded--foreground-activation .mdc-select__ripple::after {
     -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
     animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
 }

 .mdc-select__anchor.mdc-ripple-upgraded--foreground-deactivation .mdc-select__ripple::after {
     -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
     animation: mdc-ripple-fg-opacity-out 150ms;
     -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
     transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-select__anchor .mdc-select__ripple::before,
 .mdc-select__anchor .mdc-select__ripple::after {
     top: calc(50% - 100%);
     left: calc(50% - 100%);
     width: 200%;
     height: 200%
 }

 .mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after {
     width: var(--mdc-ripple-fg-size, 100%);
     height: var(--mdc-ripple-fg-size, 100%)
 }

 .mdc-select__anchor .mdc-select__ripple::before,
 .mdc-select__anchor .mdc-select__ripple::after {
     background-color: rgba(0, 0, 0, .87)
 }

 .mdc-select__anchor:hover .mdc-select__ripple::before {
     opacity: .04
 }

 .mdc-select__anchor.mdc-ripple-upgraded--background-focused .mdc-select__ripple::before,
 .mdc-select__anchor:not(.mdc-ripple-upgraded):focus .mdc-select__ripple::before {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-select__anchor .mdc-select__ripple {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     pointer-events: none
 }

 .mdc-select__menu .mdc-list .mdc-list-item--selected .mdc-list-item__ripple::before,
 .mdc-select__menu .mdc-list .mdc-list-item--selected .mdc-list-item__ripple::after {
     background-color: #000;
     background-color: var(--mdc-theme-on-surface, #000)
 }

 .mdc-select__menu .mdc-list .mdc-list-item--selected:hover .mdc-list-item__ripple::before {
     opacity: .04
 }

 .mdc-select__menu .mdc-list .mdc-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,
 .mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
     transition: opacity 150ms linear
 }

 .mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-select__menu .mdc-list .mdc-list-item--selected.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.12
 }

 .mdc-select {
     min-width: 200px;
     display: inline-flex;
     position: relative
 }

 .mdc-select:not(.mdc-select--disabled) .mdc-select__anchor {
     background-color: #f5f5f5
 }

 .mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
     color: rgba(0, 0, 0, .87)
 }

 .mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
     color: rgba(0, 0, 0, .6)
 }

 .mdc-select:not(.mdc-select--disabled) .mdc-line-ripple::before {
     border-bottom-color: rgba(0, 0, 0, .42)
 }

 .mdc-select:not(.mdc-select--disabled) .mdc-select__dropdown-icon {
     fill: rgba(0, 0, 0, .54)
 }

 .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon {
     fill: #6200ee;
     fill: var(--mdc-theme-primary, #6200ee)
 }

 .mdc-select:not(.mdc-select--disabled)+.mdc-select-helper-text {
     color: rgba(0, 0, 0, .6)
 }

 .mdc-select:not(.mdc-select--disabled) .mdc-select__icon {
     color: rgba(0, 0, 0, .54)
 }

 .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-line-ripple::after {
     border-bottom-color: #6200ee;
     border-bottom-color: var(--mdc-theme-primary, #6200ee)
 }

 .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
     color: rgba(98, 0, 238, .87)
 }

 .mdc-select:not(.mdc-select--disabled):hover .mdc-line-ripple::before {
     border-bottom-color: rgba(0, 0, 0, .87)
 }

 .mdc-select.mdc-select--disabled .mdc-select__anchor {
     background-color: #fafafa
 }

 .mdc-select.mdc-select--disabled .mdc-floating-label {
     color: rgba(0, 0, 0, .38)
 }

 .mdc-select.mdc-select--disabled .mdc-line-ripple::before {
     border-bottom-color: rgba(0, 0, 0, .06)
 }

 .mdc-select.mdc-select--disabled .mdc-select__dropdown-icon {
     fill: rgba(0, 0, 0, .38)
 }

 .mdc-select.mdc-select--disabled .mdc-select__selected-text {
     color: rgba(0, 0, 0, .38)
 }

 .mdc-select.mdc-select--disabled+.mdc-select-helper-text {
     color: rgba(0, 0, 0, .38)
 }

 .mdc-select.mdc-select--disabled .mdc-select__icon {
     color: rgba(0, 0, 0, .38)
 }

 @media screen and (-ms-high-contrast: active) {
     .mdc-select.mdc-select--disabled .mdc-select__selected-text {
         color: GrayText
     }
     .mdc-select.mdc-select--disabled .mdc-select__dropdown-icon {
         fill: red
     }
     .mdc-select.mdc-select--disabled .mdc-floating-label {
         color: GrayText
     }
     .mdc-select.mdc-select--disabled .mdc-line-ripple::before {
         border-bottom-color: GrayText
     }
     .mdc-select.mdc-select--disabled .mdc-notched-outline__leading,
     .mdc-select.mdc-select--disabled .mdc-notched-outline__notch,
     .mdc-select.mdc-select--disabled .mdc-notched-outline__trailing {
         border-color: GrayText
     }
     .mdc-select.mdc-select--disabled .mdc-select__icon {
         color: GrayText
     }
     .mdc-select.mdc-select--disabled+.mdc-select-helper-text {
         color: GrayText
     }
 }

 .mdc-select .mdc-floating-label {
     left: 16px;
     right: initial;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     pointer-events: none
 }

 [dir=rtl] .mdc-select .mdc-floating-label,
 .mdc-select .mdc-floating-label[dir=rtl] {
     left: initial;
     right: 16px
 }

 .mdc-select.mdc-select--filled .mdc-floating-label {
     max-width: calc(100% - 64px)
 }

 .mdc-select.mdc-select--filled .mdc-floating-label--float-above {
     max-width: calc(100% / 0.75 - 64px / 0.75)
 }

 .mdc-select.mdc-select--outlined .mdc-floating-label {
     left: 4px;
     right: initial
 }

 [dir=rtl] .mdc-select.mdc-select--outlined .mdc-floating-label,
 .mdc-select.mdc-select--outlined .mdc-floating-label[dir=rtl] {
     left: initial;
     right: 4px
 }

 .mdc-select .mdc-select__anchor {
     height: 56px;
     display: flex;
     align-items: baseline
 }

 .mdc-select .mdc-select__anchor::before {
     display: inline-block;
     width: 0;
     height: 40px;
     content: "";
     vertical-align: 0
 }

 .mdc-select.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before {
     content: "​"
 }

 .mdc-select.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text {
     height: 100%;
     display: inline-flex;
     align-items: center
 }

 .mdc-select.mdc-select--no-label .mdc-select__anchor::before {
     display: none
 }

 .mdc-select .mdc-select__anchor {
     border-top-left-radius: 4px;
     border-top-right-radius: 4px;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0
 }

 .mdc-select .mdc-select__anchor {
     padding-left: 16px;
     padding-right: 0
 }

 [dir=rtl] .mdc-select .mdc-select__anchor,
 .mdc-select .mdc-select__anchor[dir=rtl] {
     padding-left: 0;
     padding-right: 16px
 }

 .mdc-select.mdc-select--with-leading-icon .mdc-select__anchor {
     padding-left: 0;
     padding-right: 0
 }

 [dir=rtl] .mdc-select.mdc-select--with-leading-icon .mdc-select__anchor,
 .mdc-select.mdc-select--with-leading-icon .mdc-select__anchor[dir=rtl] {
     padding-left: 0;
     padding-right: 0
 }

 .mdc-select .mdc-select__icon {
     width: 24px;
     height: 24px;
     font-size: 2.4rem
 }

 .mdc-select .mdc-select__dropdown-icon {
     width: 24px;
     height: 24px
 }

 .mdc-select .mdc-select__menu .mdc-list-item {
     padding-left: 16px;
     padding-right: 16px
 }

 [dir=rtl] .mdc-select .mdc-select__menu .mdc-list-item,
 .mdc-select .mdc-select__menu .mdc-list-item[dir=rtl] {
     padding-left: 16px;
     padding-right: 16px
 }

 .mdc-select .mdc-select__menu .mdc-list-item__graphic {
     margin-left: 0;
     margin-right: 12px
 }

 [dir=rtl] .mdc-select .mdc-select__menu .mdc-list-item__graphic,
 .mdc-select .mdc-select__menu .mdc-list-item__graphic[dir=rtl] {
     margin-left: 12px;
     margin-right: 0
 }

 .mdc-select__dropdown-icon {
     margin-left: 12px;
     margin-right: 12px;
     display: inline-flex;
     position: relative;
     align-self: center;
     align-items: center;
     justify-content: center;
     flex-shrink: 0;
     pointer-events: none
 }

 .mdc-select__dropdown-icon .mdc-select__dropdown-icon-active,
 .mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
     position: absolute;
     top: 0;
     left: 0
 }

 .mdc-select__dropdown-icon .mdc-select__dropdown-icon-graphic {
     width: 41.6666666667%;
     height: 20.8333333333%
 }

 .mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
     opacity: 1;
     transition: opacity 75ms linear 75ms
 }

 .mdc-select__dropdown-icon .mdc-select__dropdown-icon-active {
     opacity: 0;
     transition: opacity 75ms linear
 }

 [dir=rtl] .mdc-select__dropdown-icon,
 .mdc-select__dropdown-icon[dir=rtl] {
     margin-left: 12px;
     margin-right: 12px
 }

 .mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
     opacity: 0;
     transition: opacity 49.5ms linear
 }

 .mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-active {
     opacity: 1;
     transition: opacity 100.5ms linear 49.5ms
 }

 .mdc-select__anchor {
     width: 100%;
     position: relative;
     box-sizing: border-box;
     overflow: hidden;
     outline: none;
     cursor: pointer
 }

 .mdc-select__anchor .mdc-floating-label--float-above {
     -webkit-transform: translateY(-106%) scale(0.75);
     transform: translateY(-106%) scale(0.75)
 }

 .mdc-select__anchor.mdc-select--focused.mdc-line-ripple::after {
     -webkit-transform: scale(1, 2);
     transform: scale(1, 2);
     opacity: 1
 }

 .mdc-select__selected-text {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 1rem;
     font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
     line-height: 1.75rem;
     line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
     letter-spacing: 0.009375em;
     letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
     text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
     box-sizing: border-box;
     width: auto;
     flex-grow: 1;
     height: 28px;
     border: none;
     outline: none;
     padding: 0;
     white-space: nowrap;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     pointer-events: none;
     overflow: hidden;
     background-color: transparent;
     color: inherit
 }

 .mdc-select__selected-text::-ms-expand {
     display: none
 }

 .mdc-select__selected-text::-ms-value {
     background-color: transparent;
     color: inherit
 }

 .mdc-select--outlined {
     border: none
 }

 .mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor {
     background-color: transparent
 }

 .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
 .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
 .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
     border-color: rgba(0, 0, 0, .38)
 }

 .mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,
 .mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,
 .mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
     border-color: rgba(0, 0, 0, .87)
 }

 .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
 .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
 .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
     border-width: 2px
 }

 .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
 .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
 .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
     border-color: #6200ee;
     border-color: var(--mdc-theme-primary, #6200ee)
 }

 .mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__leading,
 .mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__notch,
 .mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__trailing {
     border-color: rgba(0, 0, 0, .06)
 }

 .mdc-select--outlined.mdc-select--disabled .mdc-select__anchor {
     background-color: transparent
 }

 .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {
     border-top-left-radius: 4px;
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 4px
 }

 [dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading,
 .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
     border-top-left-radius: 0;
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px;
     border-bottom-left-radius: 0
 }

 .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
     border-top-left-radius: 0;
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px;
     border-bottom-left-radius: 0
 }

 [dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing,
 .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
     border-top-left-radius: 4px;
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 4px
 }

 .mdc-select--outlined .mdc-select__selected-text {
     border-radius: 4px
 }

 .mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor {
     background-color: transparent
 }

 .mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
     max-width: calc(100% - 60px)
 }

 .mdc-select--outlined .mdc-select__anchor {
     overflow: visible
 }

 .mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake {
     -webkit-animation: mdc-floating-label-shake-float-above-select-outlined 250ms 1;
     animation: mdc-floating-label-shake-float-above-select-outlined 250ms 1
 }

 .mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
     -webkit-transform: translateY(-37.25px) scale(1);
     transform: translateY(-37.25px) scale(1)
 }

 .mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
     font-size: .75rem
 }

 .mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
 .mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
     -webkit-transform: translateY(-34.75px) scale(0.75);
     transform: translateY(-34.75px) scale(0.75)
 }

 .mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
 .mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
     font-size: 1rem
 }

 .mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--notched .mdc-notched-outline__notch {
     padding-top: 1px
 }

 .mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text::before {
     content: "​"
 }

 .mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text {
     height: 100%;
     display: inline-flex;
     align-items: center
 }

 .mdc-select--outlined .mdc-select__anchor::before {
     display: none
 }

 .mdc-select--outlined .mdc-select__selected-text {
     display: flex;
     border: none;
     z-index: 1;
     background-color: transparent
 }

 .mdc-select--outlined .mdc-select__icon {
     z-index: 2
 }

 .mdc-select--outlined .mdc-floating-label {
     line-height: 1.15rem
 }

 .mdc-select--outlined.mdc-select--focused .mdc-notched-outline--notched .mdc-notched-outline__notch {
     padding-top: 2px
 }

 .mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label {
     color: #b00020;
     color: var(--mdc-theme-error, #b00020)
 }

 .mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::before {
     border-bottom-color: #b00020;
     border-bottom-color: var(--mdc-theme-error, #b00020)
 }

 .mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-line-ripple::after {
     border-bottom-color: #b00020;
     border-bottom-color: var(--mdc-theme-error, #b00020)
 }

 .mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
     color: #b00020
 }

 .mdc-select--invalid:not(.mdc-select--disabled).mdc-select--invalid+.mdc-select-helper-text--validation-msg {
     color: #b00020;
     color: var(--mdc-theme-error, #b00020)
 }

 .mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__dropdown-icon {
     fill: #b00020;
     fill: var(--mdc-theme-error, #b00020)
 }

 .mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon {
     fill: #b00020;
     fill: var(--mdc-theme-error, #b00020)
 }

 .mdc-select--invalid:not(.mdc-select--disabled):hover .mdc-line-ripple::before {
     border-bottom-color: #b00020;
     border-bottom-color: var(--mdc-theme-error, #b00020)
 }

 .mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
 .mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
 .mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
     border-color: #b00020;
     border-color: var(--mdc-theme-error, #b00020)
 }

 .mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,
 .mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,
 .mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
     border-color: #b00020;
     border-color: var(--mdc-theme-error, #b00020)
 }

 .mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
 .mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
 .mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
     border-width: 2px
 }

 .mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
 .mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
 .mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
     border-color: #b00020;
     border-color: var(--mdc-theme-error, #b00020)
 }

 .mdc-select--disabled {
     cursor: default;
     pointer-events: none
 }

 .mdc-select--with-leading-icon .mdc-floating-label {
     left: 48px;
     right: initial
 }

 [dir=rtl] .mdc-select--with-leading-icon .mdc-floating-label,
 .mdc-select--with-leading-icon .mdc-floating-label[dir=rtl] {
     left: initial;
     right: 48px
 }

 .mdc-select--with-leading-icon .mdc-select__menu .mdc-list-item {
     padding-left: 12px;
     padding-right: 12px
 }

 [dir=rtl] .mdc-select--with-leading-icon .mdc-select__menu .mdc-list-item,
 .mdc-select--with-leading-icon .mdc-select__menu .mdc-list-item[dir=rtl] {
     padding-left: 12px;
     padding-right: 12px
 }

 .mdc-select--with-leading-icon.mdc-select--filled .mdc-floating-label {
     max-width: calc(100% - 96px)
 }

 .mdc-select--with-leading-icon.mdc-select--filled .mdc-floating-label--float-above {
     max-width: calc(100% / 0.75 - 96px / 0.75)
 }

 .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label {
     left: 36px;
     right: initial
 }

 [dir=rtl] .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label,
 .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label[dir=rtl] {
     left: initial;
     right: 36px
 }

 .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above {
     -webkit-transform: translateY(-37.25px) translateX(-32px) scale(1);
     transform: translateY(-37.25px) translateX(-32px) scale(1)
 }

 [dir=rtl] .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above,
 .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above[dir=rtl] {
     -webkit-transform: translateY(-37.25px) translateX(32px) scale(1);
     transform: translateY(-37.25px) translateX(32px) scale(1)
 }

 .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above {
     font-size: .75rem
 }

 .mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
 .mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
     -webkit-transform: translateY(-34.75px) translateX(-32px) scale(0.75);
     transform: translateY(-34.75px) translateX(-32px) scale(0.75)
 }

 [dir=rtl] .mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
 .mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],
 [dir=rtl] .mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
 .mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
     -webkit-transform: translateY(-34.75px) translateX(32px) scale(0.75);
     transform: translateY(-34.75px) translateX(32px) scale(0.75)
 }

 .mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
 .mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
     font-size: 1rem
 }

 .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--shake {
     -webkit-animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1;
     animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1
 }

 @-webkit-keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px {
     0% {
         -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
     }
     33% {
         -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         -webkit-transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)
     }
     66% {
         -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         -webkit-transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)
     }
     100% {
         -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
     }
 }

 @keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px {
     0% {
         -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
     }
     33% {
         -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         -webkit-transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)
     }
     66% {
         -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         -webkit-transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)
     }
     100% {
         -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
     }
 }

 [dir=rtl] .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--shake,
 .mdc-select--with-leading-icon.mdc-select--outlined[dir=rtl] .mdc-floating-label--shake {
     -webkit-animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1;
     animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1
 }

 @-webkit-keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px-rtl {
     0% {
         -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
     }
     33% {
         -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         -webkit-transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)
     }
     66% {
         -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         -webkit-transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)
     }
     100% {
         -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
     }
 }

 @keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px-rtl {
     0% {
         -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
     }
     33% {
         -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         -webkit-transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)
     }
     66% {
         -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         -webkit-transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)
     }
     100% {
         -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
     }
 }

 .mdc-select--with-leading-icon.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
     max-width: calc(100% - 96px)
 }

 .mdc-select--filled .mdc-menu-surface--is-open-below {
     border-top-left-radius: 0px;
     border-top-right-radius: 0px
 }

 .mdc-select__menu .mdc-select__icon {
     margin-left: 0;
     margin-right: 0
 }

 [dir=rtl] .mdc-select__menu .mdc-select__icon,
 .mdc-select__menu .mdc-select__icon[dir=rtl] {
     margin-left: 0;
     margin-right: 0
 }

 .mdc-select__menu .mdc-list .mdc-list-item--selected,
 .mdc-select__menu .mdc-list .mdc-list-item--activated {
     color: #000;
     color: var(--mdc-theme-on-surface, #000)
 }

 .mdc-select__menu .mdc-list .mdc-list-item--selected .mdc-list-item__graphic,
 .mdc-select__menu .mdc-list .mdc-list-item--activated .mdc-list-item__graphic {
     color: #000;
     color: var(--mdc-theme-on-surface, #000)
 }

 @-webkit-keyframes mdc-slider-emphasize {
     0% {
         -webkit-animation-timing-function: ease-out;
         animation-timing-function: ease-out
     }
     50% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale(0.85);
         transform: scale(0.85)
     }
     100% {
         -webkit-transform: scale(0.571);
         transform: scale(0.571)
     }
 }

 @keyframes mdc-slider-emphasize {
     0% {
         -webkit-animation-timing-function: ease-out;
         animation-timing-function: ease-out
     }
     50% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale(0.85);
         transform: scale(0.85)
     }
     100% {
         -webkit-transform: scale(0.571);
         transform: scale(0.571)
     }
 }

 .mdc-slider {
     position: relative;
     width: 100%;
     height: 48px;
     cursor: pointer;
     touch-action: pan-x;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
 }

 .mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track {
     background-color: #018786;
     background-color: var(--mdc-theme-secondary, #018786)
 }

 .mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track-container::after {
     background-color: #018786;
     background-color: var(--mdc-theme-secondary, #018786);
     opacity: .26
 }

 .mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track-marker-container {
     background-color: #018786;
     background-color: var(--mdc-theme-secondary, #018786)
 }

 .mdc-slider:not(.mdc-slider--disabled) .mdc-slider__thumb {
     fill: #018786;
     fill: var(--mdc-theme-secondary, #018786);
     stroke: #018786;
     stroke: var(--mdc-theme-secondary, #018786)
 }

 .mdc-slider:not(.mdc-slider--disabled) .mdc-slider__focus-ring {
     background-color: #018786;
     background-color: var(--mdc-theme-secondary, #018786)
 }

 .mdc-slider:not(.mdc-slider--disabled) .mdc-slider__pin {
     background-color: #018786;
     background-color: var(--mdc-theme-secondary, #018786)
 }

 .mdc-slider:not(.mdc-slider--disabled) .mdc-slider__pin {
     color: #fff;
     color: var(--mdc-theme-text-primary-on-dark, white)
 }

 .mdc-slider--disable-touch-action {
     touch-action: none
 }

 .mdc-slider--disabled {
     cursor: auto
 }

 .mdc-slider--disabled .mdc-slider__track {
     background-color: #9a9a9a
 }

 .mdc-slider--disabled .mdc-slider__track-container::after {
     background-color: #9a9a9a;
     opacity: .26
 }

 .mdc-slider--disabled .mdc-slider__track-marker-container {
     background-color: #9a9a9a
 }

 .mdc-slider--disabled .mdc-slider__thumb {
     fill: #9a9a9a;
     stroke: #9a9a9a
 }

 .mdc-slider--disabled .mdc-slider__thumb {
     stroke: #fff;
     stroke: var(--mdc-slider-bg-color-behind-component, white)
 }

 .mdc-slider:focus {
     outline: none
 }

 .mdc-slider__track-container {
     position: absolute;
     top: 50%;
     width: 100%;
     height: 2px;
     overflow: hidden
 }

 .mdc-slider__track-container::after {
     position: absolute;
     top: 0;
     left: 0;
     display: block;
     width: 100%;
     height: 100%;
     content: ""
 }

 .mdc-slider__track {
     position: absolute;
     width: 100%;
     height: 100%;
     -webkit-transform-origin: left top;
     transform-origin: left top;
     will-change: transform
 }

 .mdc-slider[dir=rtl] .mdc-slider__track,
 [dir=rtl] .mdc-slider .mdc-slider__track {
     -webkit-transform-origin: right top;
     transform-origin: right top
 }

 .mdc-slider__track-marker-container {
     display: flex;
     margin-right: 0;
     margin-left: -1px;
     visibility: hidden
 }

 .mdc-slider[dir=rtl] .mdc-slider__track-marker-container,
 [dir=rtl] .mdc-slider .mdc-slider__track-marker-container {
     margin-right: -1px;
     margin-left: 0
 }

 .mdc-slider__track-marker-container::after {
     display: block;
     width: 2px;
     height: 2px;
     content: ""
 }

 .mdc-slider__track-marker {
     flex: 1
 }

 .mdc-slider__track-marker::after {
     display: block;
     width: 2px;
     height: 2px;
     content: ""
 }

 .mdc-slider__track-marker:first-child::after {
     width: 3px
 }

 .mdc-slider__thumb-container {
     position: absolute;
     top: 15px;
     left: 0;
     width: 21px;
     height: 100%;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     will-change: transform
 }

 .mdc-slider__thumb {
     position: absolute;
     top: 0;
     left: 0;
     -webkit-transform: scale(0.571);
     transform: scale(0.571);
     stroke-width: 3.5;
     transition: fill 100ms ease-out, stroke 100ms ease-out, -webkit-transform 100ms ease-out;
     transition: transform 100ms ease-out, fill 100ms ease-out, stroke 100ms ease-out;
     transition: transform 100ms ease-out, fill 100ms ease-out, stroke 100ms ease-out, -webkit-transform 100ms ease-out
 }

 .mdc-slider__focus-ring {
     width: 21px;
     height: 21px;
     border-radius: 50%;
     opacity: 0;
     transition: opacity 266.67ms ease-out, background-color 266.67ms ease-out, -webkit-transform 266.67ms ease-out;
     transition: transform 266.67ms ease-out, opacity 266.67ms ease-out, background-color 266.67ms ease-out;
     transition: transform 266.67ms ease-out, opacity 266.67ms ease-out, background-color 266.67ms ease-out, -webkit-transform 266.67ms ease-out
 }

 .mdc-slider__pin {
     display: flex;
     position: absolute;
     top: 0;
     left: 0;
     align-items: center;
     justify-content: center;
     width: 26px;
     height: 26px;
     margin-top: -2px;
     margin-left: -2px;
     -webkit-transform: rotate(-45deg) scale(0) translate(0, 0);
     transform: rotate(-45deg) scale(0) translate(0, 0);
     border-radius: 50% 50% 50% 0%;
     z-index: 1;
     transition: -webkit-transform 100ms ease-out;
     transition: transform 100ms ease-out;
     transition: transform 100ms ease-out, -webkit-transform 100ms ease-out
 }

 .mdc-slider__pin-value-marker {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.875rem;
     font-size: var(--mdc-typography-body2-font-size, 0.875rem);
     line-height: 1.25rem;
     line-height: var(--mdc-typography-body2-line-height, 1.25rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-body2-font-weight, 400);
     letter-spacing: 0.0178571429em;
     letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-body2-text-transform, inherit);
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg)
 }

 .mdc-slider--active .mdc-slider__thumb {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1)
 }

 .mdc-slider--focus .mdc-slider__thumb {
     -webkit-animation: mdc-slider-emphasize 266.67ms linear;
     animation: mdc-slider-emphasize 266.67ms linear
 }

 .mdc-slider--focus .mdc-slider__focus-ring {
     -webkit-transform: scale3d(1.55, 1.55, 1.55);
     transform: scale3d(1.55, 1.55, 1.55);
     opacity: .25
 }

 .mdc-slider--in-transit .mdc-slider__thumb {
     transition-delay: 140ms
 }

 .mdc-slider--in-transit .mdc-slider__thumb-container,
 .mdc-slider--in-transit .mdc-slider__track,
 .mdc-slider:focus:not(.mdc-slider--active) .mdc-slider__thumb-container,
 .mdc-slider:focus:not(.mdc-slider--active) .mdc-slider__track {
     transition: -webkit-transform 80ms ease;
     transition: transform 80ms ease;
     transition: transform 80ms ease, -webkit-transform 80ms ease
 }

 .mdc-slider--discrete.mdc-slider--active .mdc-slider__thumb {
     -webkit-transform: scale(calc(12 / 21));
     transform: scale(calc(12 / 21))
 }

 .mdc-slider--discrete.mdc-slider--active .mdc-slider__pin {
     -webkit-transform: rotate(-45deg) scale(1) translate(19px, -20px);
     transform: rotate(-45deg) scale(1) translate(19px, -20px)
 }

 .mdc-slider--discrete.mdc-slider--focus .mdc-slider__thumb {
     -webkit-animation: none;
     animation: none
 }

 .mdc-slider--discrete.mdc-slider--display-markers .mdc-slider__track-marker-container {
     visibility: visible
 }

 .mdc-snackbar {
     z-index: 8;
     margin: 8px;
     display: none;
     position: fixed;
     right: 0;
     bottom: 0;
     left: 0;
     align-items: center;
     justify-content: center;
     box-sizing: border-box;
     pointer-events: none;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
 }

 .mdc-snackbar__surface {
     background-color: #333
 }

 .mdc-snackbar__label {
     color: rgba(255, 255, 255, .87)
 }

 .mdc-snackbar__surface {
     min-width: 344px
 }

 @media(max-width: 480px),
 (max-width: 344px) {
     .mdc-snackbar__surface {
         min-width: 100%
     }
 }

 .mdc-snackbar__surface {
     max-width: 672px
 }

 .mdc-snackbar__surface {
     box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, .12)
 }

 .mdc-snackbar__surface {
     border-radius: 4px;
     border-radius: var(--mdc-shape-small, 4px)
 }

 .mdc-snackbar--opening,
 .mdc-snackbar--open,
 .mdc-snackbar--closing {
     display: flex
 }

 .mdc-snackbar--leading {
     justify-content: flex-start
 }

 .mdc-snackbar--stacked .mdc-snackbar__label {
     padding-left: 16px;
     padding-right: 0;
     padding-bottom: 12px
 }

 [dir=rtl] .mdc-snackbar--stacked .mdc-snackbar__label,
 .mdc-snackbar--stacked .mdc-snackbar__label[dir=rtl] {
     padding-left: 0;
     padding-right: 16px
 }

 .mdc-snackbar--stacked .mdc-snackbar__surface {
     flex-direction: column;
     align-items: flex-start
 }

 .mdc-snackbar--stacked .mdc-snackbar__actions {
     align-self: flex-end;
     margin-bottom: 8px
 }

 .mdc-snackbar__surface {
     padding-left: 0;
     padding-right: 8px;
     display: flex;
     align-items: center;
     justify-content: flex-start;
     box-sizing: border-box;
     -webkit-transform: scale(0.8);
     transform: scale(0.8);
     opacity: 0
 }

 [dir=rtl] .mdc-snackbar__surface,
 .mdc-snackbar__surface[dir=rtl] {
     padding-left: 8px;
     padding-right: 0
 }

 .mdc-snackbar--open .mdc-snackbar__surface {
     -webkit-transform: scale(1);
     transform: scale(1);
     opacity: 1;
     pointer-events: auto;
     transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
     transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
     transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)
 }

 .mdc-snackbar--closing .mdc-snackbar__surface {
     -webkit-transform: scale(1);
     transform: scale(1);
     transition: opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)
 }

 .mdc-snackbar__label {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.875rem;
     font-size: var(--mdc-typography-body2-font-size, 0.875rem);
     line-height: 1.25rem;
     line-height: var(--mdc-typography-body2-line-height, 1.25rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-body2-font-weight, 400);
     letter-spacing: 0.0178571429em;
     letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-body2-text-transform, inherit);
     padding-left: 16px;
     padding-right: 8px;
     width: 100%;
     flex-grow: 1;
     box-sizing: border-box;
     margin: 0;
     padding-top: 14px;
     padding-bottom: 14px
 }

 [dir=rtl] .mdc-snackbar__label,
 .mdc-snackbar__label[dir=rtl] {
     padding-left: 8px;
     padding-right: 16px
 }

 .mdc-snackbar__label::before {
     display: inline;
     content: attr(data-mdc-snackbar-label-text)
 }

 .mdc-snackbar__actions {
     display: flex;
     flex-shrink: 0;
     align-items: center;
     box-sizing: border-box
 }

 .mdc-snackbar__action:not(:disabled) {
     color: #bb86fc
 }

 .mdc-snackbar__action::before,
 .mdc-snackbar__action::after {
     background-color: #bb86fc
 }

 .mdc-snackbar__action:hover::before {
     opacity: .08
 }

 .mdc-snackbar__action.mdc-ripple-upgraded--background-focused::before,
 .mdc-snackbar__action:not(.mdc-ripple-upgraded):focus::before {
     transition-duration: 75ms;
     opacity: .24
 }

 .mdc-snackbar__action:not(.mdc-ripple-upgraded)::after {
     transition: opacity 150ms linear
 }

 .mdc-snackbar__action:not(.mdc-ripple-upgraded):active::after {
     transition-duration: 75ms;
     opacity: .24
 }

 .mdc-snackbar__action.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.24
 }

 .mdc-snackbar__dismiss {
     color: rgba(255, 255, 255, .87)
 }

 .mdc-snackbar__dismiss::before,
 .mdc-snackbar__dismiss::after {
     background-color: rgba(255, 255, 255, .87)
 }

 .mdc-snackbar__dismiss:hover::before {
     opacity: .08
 }

 .mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused::before,
 .mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus::before {
     transition-duration: 75ms;
     opacity: .24
 }

 .mdc-snackbar__dismiss:not(.mdc-ripple-upgraded)::after {
     transition: opacity 150ms linear
 }

 .mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):active::after {
     transition-duration: 75ms;
     opacity: .24
 }

 .mdc-snackbar__dismiss.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.24
 }

 .mdc-snackbar__dismiss.mdc-snackbar__dismiss {
     width: 36px;
     height: 36px;
     padding: 9px;
     font-size: 1.8rem
 }

 .mdc-snackbar__dismiss.mdc-snackbar__dismiss svg,
 .mdc-snackbar__dismiss.mdc-snackbar__dismiss img {
     width: 18px;
     height: 18px
 }

 .mdc-snackbar__action+.mdc-snackbar__dismiss {
     margin-left: 8px;
     margin-right: 0
 }

 [dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,
 .mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl] {
     margin-left: 0;
     margin-right: 8px
 }

 .mdc-switch__thumb-underlay {
     left: -18px;
     right: initial;
     top: -17px;
     width: 48px;
     height: 48px
 }

 [dir=rtl] .mdc-switch__thumb-underlay,
 .mdc-switch__thumb-underlay[dir=rtl] {
     left: initial;
     right: -18px
 }

 .mdc-switch__native-control {
     width: 68px;
     height: 48px
 }

 .mdc-switch {
     display: inline-block;
     position: relative;
     outline: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none
 }

 .mdc-switch.mdc-switch--checked .mdc-switch__track {
     background-color: #018786;
     background-color: var(--mdc-theme-secondary, #018786)
 }

 .mdc-switch.mdc-switch--checked .mdc-switch__thumb {
     background-color: #018786;
     background-color: var(--mdc-theme-secondary, #018786);
     border-color: #018786;
     border-color: var(--mdc-theme-secondary, #018786)
 }

 .mdc-switch:not(.mdc-switch--checked) .mdc-switch__track {
     background-color: #000;
     background-color: var(--mdc-theme-on-surface, #000)
 }

 .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb {
     background-color: #fff;
     background-color: var(--mdc-theme-surface, #fff);
     border-color: #fff;
     border-color: var(--mdc-theme-surface, #fff)
 }

 .mdc-switch__native-control {
     left: 0;
     right: initial;
     position: absolute;
     top: 0;
     margin: 0;
     opacity: 0;
     cursor: pointer;
     pointer-events: auto;
     transition: -webkit-transform 90ms cubic-bezier(0.4, 0, 0.2, 1);
     transition: transform 90ms cubic-bezier(0.4, 0, 0.2, 1);
     transition: transform 90ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 90ms cubic-bezier(0.4, 0, 0.2, 1)
 }

 [dir=rtl] .mdc-switch__native-control,
 .mdc-switch__native-control[dir=rtl] {
     left: initial;
     right: 0
 }

 .mdc-switch__track {
     box-sizing: border-box;
     width: 32px;
     height: 14px;
     border: 1px solid transparent;
     border-radius: 7px;
     opacity: .38;
     transition: opacity 90ms cubic-bezier(0.4, 0, 0.2, 1), background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), border-color 90ms cubic-bezier(0.4, 0, 0.2, 1)
 }

 .mdc-switch__thumb-underlay {
     display: flex;
     position: absolute;
     align-items: center;
     justify-content: center;
     -webkit-transform: translateX(0);
     transform: translateX(0);
     transition: background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), border-color 90ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 90ms cubic-bezier(0.4, 0, 0.2, 1);
     transition: transform 90ms cubic-bezier(0.4, 0, 0.2, 1), background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), border-color 90ms cubic-bezier(0.4, 0, 0.2, 1);
     transition: transform 90ms cubic-bezier(0.4, 0, 0.2, 1), background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), border-color 90ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 90ms cubic-bezier(0.4, 0, 0.2, 1)
 }

 .mdc-switch__thumb {
     box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, .12);
     box-sizing: border-box;
     width: 20px;
     height: 20px;
     border: 10px solid;
     border-radius: 50%;
     pointer-events: none;
     z-index: 1
 }

 .mdc-switch--checked .mdc-switch__track {
     opacity: .54
 }

 .mdc-switch--checked .mdc-switch__thumb-underlay {
     -webkit-transform: translateX(20px);
     transform: translateX(20px)
 }

 [dir=rtl] .mdc-switch--checked .mdc-switch__thumb-underlay,
 .mdc-switch--checked .mdc-switch__thumb-underlay[dir=rtl] {
     -webkit-transform: translateX(-20px);
     transform: translateX(-20px)
 }

 .mdc-switch--checked .mdc-switch__native-control {
     -webkit-transform: translateX(-20px);
     transform: translateX(-20px)
 }

 [dir=rtl] .mdc-switch--checked .mdc-switch__native-control,
 .mdc-switch--checked .mdc-switch__native-control[dir=rtl] {
     -webkit-transform: translateX(20px);
     transform: translateX(20px)
 }

 .mdc-switch--disabled {
     opacity: .38;
     pointer-events: none
 }

 .mdc-switch--disabled .mdc-switch__thumb {
     border-width: 1px
 }

 .mdc-switch--disabled .mdc-switch__native-control {
     cursor: default;
     pointer-events: none
 }

 .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::before,
 .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::after {
     background-color: #9e9e9e
 }

 .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:hover::before {
     opacity: .08
 }

 .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay.mdc-ripple-upgraded--background-focused::before,
 .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):focus::before {
     transition-duration: 75ms;
     opacity: .24
 }

 .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded)::after {
     transition: opacity 150ms linear
 }

 .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):active::after {
     transition-duration: 75ms;
     opacity: .24
 }

 .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.24
 }

 .mdc-switch__thumb-underlay {
     --mdc-ripple-fg-size: 0;
     --mdc-ripple-left: 0;
     --mdc-ripple-top: 0;
     --mdc-ripple-fg-scale: 1;
     --mdc-ripple-fg-translate-end: 0;
     --mdc-ripple-fg-translate-start: 0;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
 }

 .mdc-switch__thumb-underlay::before,
 .mdc-switch__thumb-underlay::after {
     position: absolute;
     border-radius: 50%;
     opacity: 0;
     pointer-events: none;
     content: ""
 }

 .mdc-switch__thumb-underlay::before {
     transition: opacity 15ms linear, background-color 15ms linear;
     z-index: 1
 }

 .mdc-switch__thumb-underlay.mdc-ripple-upgraded::before {
     -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
     transform: scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-switch__thumb-underlay.mdc-ripple-upgraded::after {
     top: 0;
     left: 0;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transform-origin: center center;
     transform-origin: center center
 }

 .mdc-switch__thumb-underlay.mdc-ripple-upgraded--unbounded::after {
     top: var(--mdc-ripple-top, 0);
     left: var(--mdc-ripple-left, 0)
 }

 .mdc-switch__thumb-underlay.mdc-ripple-upgraded--foreground-activation::after {
     -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
     animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
 }

 .mdc-switch__thumb-underlay.mdc-ripple-upgraded--foreground-deactivation::after {
     -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
     animation: mdc-ripple-fg-opacity-out 150ms;
     -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
     transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-switch__thumb-underlay::before,
 .mdc-switch__thumb-underlay::after {
     top: calc(50% - 50%);
     left: calc(50% - 50%);
     width: 100%;
     height: 100%
 }

 .mdc-switch__thumb-underlay.mdc-ripple-upgraded::before,
 .mdc-switch__thumb-underlay.mdc-ripple-upgraded::after {
     top: var(--mdc-ripple-top, calc(50% - 50%));
     left: var(--mdc-ripple-left, calc(50% - 50%));
     width: var(--mdc-ripple-fg-size, 100%);
     height: var(--mdc-ripple-fg-size, 100%)
 }

 .mdc-switch__thumb-underlay.mdc-ripple-upgraded::after {
     width: var(--mdc-ripple-fg-size, 100%);
     height: var(--mdc-ripple-fg-size, 100%)
 }

 .mdc-switch__thumb-underlay::before,
 .mdc-switch__thumb-underlay::after {
     background-color: #018786;
     background-color: var(--mdc-theme-secondary, #018786)
 }

 .mdc-switch__thumb-underlay:hover::before {
     opacity: .04
 }

 .mdc-switch__thumb-underlay.mdc-ripple-upgraded--background-focused::before,
 .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):focus::before {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded)::after {
     transition: opacity 150ms linear
 }

 .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):active::after {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-switch__thumb-underlay.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.12
 }

 .mdc-tab {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.875rem;
     font-size: var(--mdc-typography-button-font-size, 0.875rem);
     line-height: 2.25rem;
     line-height: var(--mdc-typography-button-line-height, 2.25rem);
     font-weight: 500;
     font-weight: var(--mdc-typography-button-font-weight, 500);
     letter-spacing: 0.0892857143em;
     letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
     text-decoration: none;
     -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
     text-decoration: var(--mdc-typography-button-text-decoration, none);
     text-transform: uppercase;
     text-transform: var(--mdc-typography-button-text-transform, uppercase);
     padding-right: 24px;
     padding-left: 24px;
     position: relative;
     display: flex;
     flex: 1 0 auto;
     justify-content: center;
     box-sizing: border-box;
     margin: 0;
     padding-top: 0;
     padding-bottom: 0;
     border: none;
     outline: none;
     background: none;
     text-align: center;
     white-space: nowrap;
     cursor: pointer;
     -webkit-appearance: none;
     z-index: 1
 }

 .mdc-tab .mdc-tab__text-label {
     color: rgba(0, 0, 0, .6)
 }

 .mdc-tab .mdc-tab__icon {
     color: rgba(0, 0, 0, .54);
     fill: currentColor
 }

 .mdc-tab::-moz-focus-inner {
     padding: 0;
     border: 0
 }

 .mdc-tab--min-width {
     flex: 0 1 auto
 }

 .mdc-tab__content {
     position: relative;
     display: flex;
     align-items: center;
     justify-content: center;
     height: inherit;
     pointer-events: none
 }

 .mdc-tab__text-label {
     transition: 150ms color linear;
     display: inline-block;
     line-height: 1;
     z-index: 2
 }

 .mdc-tab__icon {
     transition: 150ms color linear;
     width: 24px;
     height: 24px;
     font-size: 2.4rem;
     z-index: 2
 }

 .mdc-tab--stacked .mdc-tab__content {
     flex-direction: column;
     align-items: center;
     justify-content: center
 }

 .mdc-tab--stacked .mdc-tab__text-label {
     padding-top: 6px;
     padding-bottom: 4px
 }

 .mdc-tab--active .mdc-tab__text-label {
     color: #6200ee;
     color: var(--mdc-theme-primary, #6200ee)
 }

 .mdc-tab--active .mdc-tab__icon {
     color: #6200ee;
     color: var(--mdc-theme-primary, #6200ee);
     fill: currentColor
 }

 .mdc-tab--active .mdc-tab__text-label,
 .mdc-tab--active .mdc-tab__icon {
     transition-delay: 100ms
 }

 .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label {
     padding-left: 8px;
     padding-right: 0
 }

 [dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,
 .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl] {
     padding-left: 0;
     padding-right: 8px
 }

 .mdc-tab__ripple {
     --mdc-ripple-fg-size: 0;
     --mdc-ripple-left: 0;
     --mdc-ripple-top: 0;
     --mdc-ripple-fg-scale: 1;
     --mdc-ripple-fg-translate-end: 0;
     --mdc-ripple-fg-translate-start: 0;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     overflow: hidden
 }

 .mdc-tab__ripple::before,
 .mdc-tab__ripple::after {
     position: absolute;
     border-radius: 50%;
     opacity: 0;
     pointer-events: none;
     content: ""
 }

 .mdc-tab__ripple::before {
     transition: opacity 15ms linear, background-color 15ms linear;
     z-index: 1
 }

 .mdc-tab__ripple.mdc-ripple-upgraded::before {
     -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
     transform: scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-tab__ripple.mdc-ripple-upgraded::after {
     top: 0;
     left: 0;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transform-origin: center center;
     transform-origin: center center
 }

 .mdc-tab__ripple.mdc-ripple-upgraded--unbounded::after {
     top: var(--mdc-ripple-top, 0);
     left: var(--mdc-ripple-left, 0)
 }

 .mdc-tab__ripple.mdc-ripple-upgraded--foreground-activation::after {
     -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
     animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
 }

 .mdc-tab__ripple.mdc-ripple-upgraded--foreground-deactivation::after {
     -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
     animation: mdc-ripple-fg-opacity-out 150ms;
     -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
     transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-tab__ripple::before,
 .mdc-tab__ripple::after {
     top: calc(50% - 100%);
     left: calc(50% - 100%);
     width: 200%;
     height: 200%
 }

 .mdc-tab__ripple.mdc-ripple-upgraded::after {
     width: var(--mdc-ripple-fg-size, 100%);
     height: var(--mdc-ripple-fg-size, 100%)
 }

 .mdc-tab__ripple::before,
 .mdc-tab__ripple::after {
     background-color: #6200ee;
     background-color: var(--mdc-theme-primary, #6200ee)
 }

 .mdc-tab__ripple:hover::before {
     opacity: .04
 }

 .mdc-tab__ripple.mdc-ripple-upgraded--background-focused::before,
 .mdc-tab__ripple:not(.mdc-ripple-upgraded):focus::before {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-tab__ripple:not(.mdc-ripple-upgraded)::after {
     transition: opacity 150ms linear
 }

 .mdc-tab__ripple:not(.mdc-ripple-upgraded):active::after {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-tab__ripple.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.12
 }

 .mdc-tab-bar {
     width: 100%
 }

 .mdc-tab {
     height: 48px
 }

 .mdc-tab--stacked {
     height: 72px
 }

 .mdc-tab-indicator {
     display: flex;
     position: absolute;
     top: 0;
     left: 0;
     justify-content: center;
     width: 100%;
     height: 100%;
     pointer-events: none;
     z-index: 1
 }

 .mdc-tab-indicator .mdc-tab-indicator__content--underline {
     border-color: #6200ee;
     border-color: var(--mdc-theme-primary, #6200ee)
 }

 .mdc-tab-indicator .mdc-tab-indicator__content--icon {
     color: #018786;
     color: var(--mdc-theme-secondary, #018786)
 }

 .mdc-tab-indicator .mdc-tab-indicator__content--underline {
     border-top-width: 2px
 }

 .mdc-tab-indicator .mdc-tab-indicator__content--icon {
     height: 34px;
     font-size: 3.4rem
 }

 .mdc-tab-indicator__content {
     -webkit-transform-origin: left;
     transform-origin: left;
     opacity: 0
 }

 .mdc-tab-indicator__content--underline {
     align-self: flex-end;
     box-sizing: border-box;
     width: 100%;
     border-top-style: solid
 }

 .mdc-tab-indicator__content--icon {
     align-self: center;
     margin: 0 auto
 }

 .mdc-tab-indicator--active .mdc-tab-indicator__content {
     opacity: 1
 }

 .mdc-tab-indicator .mdc-tab-indicator__content {
     transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
     transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1);
     transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1), 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1)
 }

 .mdc-tab-indicator--no-transition .mdc-tab-indicator__content {
     transition: none
 }

 .mdc-tab-indicator--fade .mdc-tab-indicator__content {
     transition: 150ms opacity linear
 }

 .mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content {
     transition-delay: 100ms
 }

 .mdc-tab-scroller {
     overflow-y: hidden
 }

 .mdc-tab-scroller.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-content {
     transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
     transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1);
     transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1), 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1)
 }

 .mdc-tab-scroller__test {
     position: absolute;
     top: -9999px;
     width: 100px;
     height: 100px;
     overflow-x: scroll
 }

 .mdc-tab-scroller__scroll-area {
     -webkit-overflow-scrolling: touch;
     display: flex;
     overflow-x: hidden
 }

 .mdc-tab-scroller__scroll-area::-webkit-scrollbar,
 .mdc-tab-scroller__test::-webkit-scrollbar {
     display: none
 }

 .mdc-tab-scroller__scroll-area--scroll {
     overflow-x: scroll
 }

 .mdc-tab-scroller__scroll-content {
     position: relative;
     display: flex;
     flex: 1 0 auto;
     -webkit-transform: none;
     transform: none;
     will-change: transform
 }

 .mdc-tab-scroller--align-start .mdc-tab-scroller__scroll-content {
     justify-content: flex-start
 }

 .mdc-tab-scroller--align-end .mdc-tab-scroller__scroll-content {
     justify-content: flex-end
 }

 .mdc-tab-scroller--align-center .mdc-tab-scroller__scroll-content {
     justify-content: center
 }

 .mdc-tab-scroller--animating .mdc-tab-scroller__scroll-area {
     -webkit-overflow-scrolling: auto
 }

 .mdc-text-field--filled {
     --mdc-ripple-fg-size: 0;
     --mdc-ripple-left: 0;
     --mdc-ripple-top: 0;
     --mdc-ripple-fg-scale: 1;
     --mdc-ripple-fg-translate-end: 0;
     --mdc-ripple-fg-translate-start: 0;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
 }

 .mdc-text-field--filled .mdc-text-field__ripple::before,
 .mdc-text-field--filled .mdc-text-field__ripple::after {
     position: absolute;
     border-radius: 50%;
     opacity: 0;
     pointer-events: none;
     content: ""
 }

 .mdc-text-field--filled .mdc-text-field__ripple::before {
     transition: opacity 15ms linear, background-color 15ms linear;
     z-index: 1
 }

 .mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::before {
     -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
     transform: scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
     top: 0;
     left: 0;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transform-origin: center center;
     transform-origin: center center
 }

 .mdc-text-field--filled.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple::after {
     top: var(--mdc-ripple-top, 0);
     left: var(--mdc-ripple-left, 0)
 }

 .mdc-text-field--filled.mdc-ripple-upgraded--foreground-activation .mdc-text-field__ripple::after {
     -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
     animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
 }

 .mdc-text-field--filled.mdc-ripple-upgraded--foreground-deactivation .mdc-text-field__ripple::after {
     -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
     animation: mdc-ripple-fg-opacity-out 150ms;
     -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
     transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
 }

 .mdc-text-field--filled .mdc-text-field__ripple::before,
 .mdc-text-field--filled .mdc-text-field__ripple::after {
     top: calc(50% - 100%);
     left: calc(50% - 100%);
     width: 200%;
     height: 200%
 }

 .mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
     width: var(--mdc-ripple-fg-size, 100%);
     height: var(--mdc-ripple-fg-size, 100%)
 }

 .mdc-text-field__ripple {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     pointer-events: none
 }

 .mdc-text-field {
     border-top-left-radius: 4px;
     border-top-right-radius: 4px;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0;
     padding: 0 16px;
     display: inline-flex;
     align-items: baseline;
     position: relative;
     box-sizing: border-box;
     overflow: hidden;
     will-change: opacity, transform, color
 }

 .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
     color: rgba(0, 0, 0, .6)
 }

 .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
     color: rgba(0, 0, 0, .87)
 }

 @media all {
     .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder {
         color: rgba(0, 0, 0, .54)
     }
     .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
         color: rgba(0, 0, 0, .54)
     }
     .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-ms-input-placeholder {
         color: rgba(0, 0, 0, .54)
     }
     .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
         color: rgba(0, 0, 0, .54)
     }
 }

 @media all {
     .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
         color: rgba(0, 0, 0, .54)
     }
 }

 .mdc-text-field .mdc-text-field__input {
     caret-color: #6200ee;
     caret-color: var(--mdc-theme-primary, #6200ee)
 }

 .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text {
     color: rgba(0, 0, 0, .6)
 }

 .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,
 .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter {
     color: rgba(0, 0, 0, .6)
 }

 .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
     color: rgba(0, 0, 0, .54)
 }

 .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
     color: rgba(0, 0, 0, .54)
 }

 .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
     color: rgba(0, 0, 0, .6)
 }

 .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
     color: rgba(0, 0, 0, .6)
 }

 .mdc-text-field .mdc-floating-label {
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     pointer-events: none
 }

 .mdc-text-field.mdc-text-field--with-leading-icon {
     padding-left: 0;
     padding-right: 16px
 }

 [dir=rtl] .mdc-text-field.mdc-text-field--with-leading-icon,
 .mdc-text-field.mdc-text-field--with-leading-icon[dir=rtl] {
     padding-left: 16px;
     padding-right: 0
 }

 .mdc-text-field.mdc-text-field--with-trailing-icon {
     padding-left: 16px;
     padding-right: 0
 }

 [dir=rtl] .mdc-text-field.mdc-text-field--with-trailing-icon,
 .mdc-text-field.mdc-text-field--with-trailing-icon[dir=rtl] {
     padding-left: 0;
     padding-right: 16px
 }

 .mdc-text-field.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
     padding-left: 0;
     padding-right: 0
 }

 [dir=rtl] .mdc-text-field.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon,
 .mdc-text-field.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon[dir=rtl] {
     padding-left: 0;
     padding-right: 0
 }

 .mdc-text-field__input {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 1rem;
     font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
     letter-spacing: 0.009375em;
     letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
     text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
     height: 28px;
     transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
     width: 100%;
     min-width: 0;
     border: none;
     border-radius: 0;
     background: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     padding: 0
 }

 .mdc-text-field__input::-ms-clear {
     display: none
 }

 .mdc-text-field__input:focus {
     outline: none
 }

 .mdc-text-field__input:invalid {
     box-shadow: none
 }

 .mdc-text-field__input:-webkit-autofill {
     z-index: auto !important
 }

 @media all {
     .mdc-text-field__input::-webkit-input-placeholder {
         transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
         opacity: 0
     }
     .mdc-text-field__input:-ms-input-placeholder {
         transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
         opacity: 0
     }
     .mdc-text-field__input::-ms-input-placeholder {
         transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
         opacity: 0
     }
     .mdc-text-field__input::placeholder {
         transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
         opacity: 0
     }
 }

 @media all {
     .mdc-text-field__input:-ms-input-placeholder {
         transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
         opacity: 0
     }
 }

 @media all {
     .mdc-text-field--fullwidth .mdc-text-field__input::-webkit-input-placeholder,
     .mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,
     .mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder {
         transition-delay: 40ms;
         transition-duration: 110ms;
         opacity: 1
     }
     .mdc-text-field--fullwidth .mdc-text-field__input:-ms-input-placeholder,
     .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,
     .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
         transition-delay: 40ms;
         transition-duration: 110ms;
         opacity: 1
     }
     .mdc-text-field--fullwidth .mdc-text-field__input::-ms-input-placeholder,
     .mdc-text-field--no-label .mdc-text-field__input::-ms-input-placeholder,
     .mdc-text-field--focused .mdc-text-field__input::-ms-input-placeholder {
         transition-delay: 40ms;
         transition-duration: 110ms;
         opacity: 1
     }
     .mdc-text-field--fullwidth .mdc-text-field__input::placeholder,
     .mdc-text-field--no-label .mdc-text-field__input::placeholder,
     .mdc-text-field--focused .mdc-text-field__input::placeholder {
         transition-delay: 40ms;
         transition-duration: 110ms;
         opacity: 1
     }
 }

 @media all {
     .mdc-text-field--fullwidth .mdc-text-field__input:-ms-input-placeholder,
     .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,
     .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
         transition-delay: 40ms;
         transition-duration: 110ms;
         opacity: 1
     }
 }

 .mdc-text-field__affix {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 1rem;
     font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
     letter-spacing: 0.009375em;
     letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
     text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
     height: 28px;
     transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
     opacity: 0;
     white-space: nowrap
 }

 .mdc-text-field--label-floating .mdc-text-field__affix,
 .mdc-text-field--no-label .mdc-text-field__affix {
     opacity: 1
 }

 .mdc-text-field__affix--prefix {
     padding-left: 0;
     padding-right: 2px
 }

 [dir=rtl] .mdc-text-field__affix--prefix,
 .mdc-text-field__affix--prefix[dir=rtl] {
     padding-left: 2px;
     padding-right: 0
 }

 .mdc-text-field--end-aligned .mdc-text-field__affix--prefix {
     padding-left: 0;
     padding-right: 12px
 }

 [dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,
 .mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl] {
     padding-left: 12px;
     padding-right: 0
 }

 .mdc-text-field__affix--suffix {
     padding-left: 12px;
     padding-right: 0
 }

 [dir=rtl] .mdc-text-field__affix--suffix,
 .mdc-text-field__affix--suffix[dir=rtl] {
     padding-left: 0;
     padding-right: 12px
 }

 .mdc-text-field--end-aligned .mdc-text-field__affix--suffix {
     padding-left: 2px;
     padding-right: 0
 }

 [dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,
 .mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl] {
     padding-left: 0;
     padding-right: 2px
 }

 .mdc-text-field__input:-webkit-autofill+.mdc-floating-label {
     -webkit-transform: translateY(-50%) scale(0.75);
     transform: translateY(-50%) scale(0.75);
     cursor: auto
 }

 .mdc-text-field--filled {
     height: 56px
 }

 .mdc-text-field--filled .mdc-text-field__ripple::before,
 .mdc-text-field--filled .mdc-text-field__ripple::after {
     background-color: rgba(0, 0, 0, .87)
 }

 .mdc-text-field--filled:hover .mdc-text-field__ripple::before {
     opacity: .04
 }

 .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,
 .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
     transition-duration: 75ms;
     opacity: .12
 }

 .mdc-text-field--filled::before {
     display: inline-block;
     width: 0;
     height: 40px;
     content: "";
     vertical-align: 0
 }

 .mdc-text-field--filled:not(.mdc-text-field--disabled) {
     background-color: #f5f5f5
 }

 .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
     border-bottom-color: rgba(0, 0, 0, .42)
 }

 .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
     border-bottom-color: rgba(0, 0, 0, .87)
 }

 .mdc-text-field--filled .mdc-line-ripple::after {
     border-bottom-color: #6200ee;
     border-bottom-color: var(--mdc-theme-primary, #6200ee)
 }

 .mdc-text-field--filled .mdc-floating-label {
     left: 16px;
     right: initial
 }

 [dir=rtl] .mdc-text-field--filled .mdc-floating-label,
 .mdc-text-field--filled .mdc-floating-label[dir=rtl] {
     left: initial;
     right: 16px
 }

 .mdc-text-field--filled .mdc-floating-label--float-above {
     -webkit-transform: translateY(-106%) scale(0.75);
     transform: translateY(-106%) scale(0.75)
 }

 .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
     height: 100%
 }

 .mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label {
     display: none
 }

 .mdc-text-field--filled.mdc-text-field--no-label::before {
     display: none
 }

 .mdc-text-field--outlined {
     height: 56px;
     overflow: visible
 }

 .mdc-text-field--outlined .mdc-floating-label--float-above {
     -webkit-transform: translateY(-37.25px) scale(1);
     transform: translateY(-37.25px) scale(1)
 }

 .mdc-text-field--outlined .mdc-floating-label--float-above {
     font-size: .75rem
 }

 .mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
 .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
     -webkit-transform: translateY(-34.75px) scale(0.75);
     transform: translateY(-34.75px) scale(0.75)
 }

 .mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
 .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
     font-size: 1rem
 }

 .mdc-text-field--outlined .mdc-floating-label--shake {
     -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
     animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1
 }

 @-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined {
     0% {
         -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
     }
     33% {
         -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         -webkit-transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)
     }
     66% {
         -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         -webkit-transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)
     }
     100% {
         -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
     }
 }

 @keyframes mdc-floating-label-shake-float-above-text-field-outlined {
     0% {
         -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
     }
     33% {
         -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         -webkit-transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)
     }
     66% {
         -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         -webkit-transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)
     }
     100% {
         -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
     }
 }

 .mdc-text-field--outlined .mdc-text-field__input {
     height: 100%
 }

 .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
 .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
 .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
     border-color: rgba(0, 0, 0, .38)
 }

 .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
 .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
 .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
     border-color: rgba(0, 0, 0, .87)
 }

 .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
 .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
 .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
     border-color: #6200ee;
     border-color: var(--mdc-theme-primary, #6200ee)
 }

 .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
     border-top-left-radius: 4px;
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 4px
 }

 [dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,
 .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
     border-top-left-radius: 0;
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px;
     border-bottom-left-radius: 0
 }

 .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
     border-top-left-radius: 0;
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px;
     border-bottom-left-radius: 0
 }

 [dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,
 .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
     border-top-left-radius: 4px;
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 4px
 }

 .mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
     padding-top: 1px
 }

 .mdc-text-field--outlined .mdc-text-field__ripple::before,
 .mdc-text-field--outlined .mdc-text-field__ripple::after {
     content: none
 }

 .mdc-text-field--outlined .mdc-floating-label {
     left: 4px;
     right: initial
 }

 [dir=rtl] .mdc-text-field--outlined .mdc-floating-label,
 .mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
     left: initial;
     right: 4px
 }

 .mdc-text-field--outlined .mdc-text-field__input {
     display: flex;
     border: none !important;
     background-color: transparent
 }

 .mdc-text-field--textarea {
     flex-direction: column;
     align-items: center;
     width: auto;
     height: auto;
     padding: 0;
     transition: none
 }

 .mdc-text-field--textarea .mdc-floating-label {
     top: 19px
 }

 .mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above) {
     -webkit-transform: none;
     transform: none
 }

 .mdc-text-field--textarea .mdc-text-field__input {
     flex-grow: 1;
     height: auto;
     min-height: 1.5rem;
     overflow-x: hidden;
     overflow-y: auto;
     box-sizing: border-box;
     resize: none;
     padding: 0 16px;
     line-height: 1.5rem
 }

 .mdc-text-field--textarea.mdc-text-field--filled::before {
     display: none
 }

 .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above {
     -webkit-transform: translateY(-10.25px) scale(0.75);
     transform: translateY(-10.25px) scale(0.75)
 }

 .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake {
     -webkit-animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1;
     animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1
 }

 @-webkit-keyframes mdc-floating-label-shake-float-above-textarea-filled {
     0% {
         -webkit-transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
         transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)
     }
     33% {
         -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         -webkit-transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75);
         transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75)
     }
     66% {
         -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         -webkit-transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75);
         transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75)
     }
     100% {
         -webkit-transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
         transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)
     }
 }

 @keyframes mdc-floating-label-shake-float-above-textarea-filled {
     0% {
         -webkit-transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
         transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)
     }
     33% {
         -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         -webkit-transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75);
         transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75)
     }
     66% {
         -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         -webkit-transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75);
         transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75)
     }
     100% {
         -webkit-transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
         transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)
     }
 }

 .mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input {
     margin-top: 23px;
     margin-bottom: 9px
 }

 .mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
     margin-top: 16px;
     margin-bottom: 16px
 }

 .mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
     padding-top: 0
 }

 .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
     -webkit-transform: translateY(-27.25px) scale(1);
     transform: translateY(-27.25px) scale(1)
 }

 .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
     font-size: .75rem
 }

 .mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
 .mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
     -webkit-transform: translateY(-24.75px) scale(0.75);
     transform: translateY(-24.75px) scale(0.75)
 }

 .mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
 .mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
     font-size: 1rem
 }

 .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake {
     -webkit-animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1;
     animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1
 }

 @-webkit-keyframes mdc-floating-label-shake-float-above-textarea-outlined {
     0% {
         -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
         transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
     }
     33% {
         -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         -webkit-transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
         transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)
     }
     66% {
         -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         -webkit-transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
         transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)
     }
     100% {
         -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
         transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
     }
 }

 @keyframes mdc-floating-label-shake-float-above-textarea-outlined {
     0% {
         -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
         transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
     }
     33% {
         -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         -webkit-transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
         transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)
     }
     66% {
         -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         -webkit-transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
         transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)
     }
     100% {
         -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
         transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
     }
 }

 .mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input {
     margin-top: 16px;
     margin-bottom: 16px
 }

 .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label {
     top: 18px
 }

 .mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input {
     margin-bottom: 2px
 }

 .mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter {
     align-self: flex-end;
     padding: 0 16px
 }

 .mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after {
     display: inline-block;
     width: 0;
     height: 16px;
     content: "";
     vertical-align: -16px
 }

 .mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before {
     display: none
 }

 .mdc-text-field__resizer {
     align-self: stretch;
     display: inline-flex;
     flex-direction: column;
     flex-grow: 1;
     max-height: 100%;
     max-width: 100%;
     min-height: 56px;
     min-width: -webkit-fit-content;
     min-width: -moz-fit-content;
     min-width: fit-content;
     min-width: -moz-available;
     min-width: -webkit-fill-available;
     overflow: hidden;
     resize: both
 }

 .mdc-text-field--filled .mdc-text-field__resizer {
     -webkit-transform: translateY(-1px);
     transform: translateY(-1px)
 }

 .mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,
 .mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter {
     -webkit-transform: translateY(1px);
     transform: translateY(1px)
 }

 .mdc-text-field--outlined .mdc-text-field__resizer {
     -webkit-transform: translateX(-1px) translateY(-1px);
     transform: translateX(-1px) translateY(-1px)
 }

 [dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,
 .mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl] {
     -webkit-transform: translateX(1px) translateY(-1px);
     transform: translateX(1px) translateY(-1px)
 }

 .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,
 .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter {
     -webkit-transform: translateX(1px) translateY(1px);
     transform: translateX(1px) translateY(1px)
 }

 [dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,
 .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],
 [dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,
 .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl] {
     -webkit-transform: translateX(-1px) translateY(1px);
     transform: translateX(-1px) translateY(1px)
 }

 .mdc-text-field--fullwidth {
     padding: 0;
     width: 100%
 }

 .mdc-text-field--fullwidth:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
     border-bottom-color: rgba(0, 0, 0, .42)
 }

 .mdc-text-field--fullwidth.mdc-text-field--disabled .mdc-line-ripple::before {
     border-bottom-color: rgba(0, 0, 0, .42)
 }

 .mdc-text-field--fullwidth:not(.mdc-text-field--textarea) {
     display: flex
 }

 .mdc-text-field--fullwidth:not(.mdc-text-field--textarea) .mdc-text-field__input {
     height: 100%
 }

 .mdc-text-field--fullwidth:not(.mdc-text-field--textarea) .mdc-floating-label {
     display: none
 }

 .mdc-text-field--fullwidth:not(.mdc-text-field--textarea)::before {
     display: none
 }

 .mdc-text-field--fullwidth:not(.mdc-text-field--textarea) .mdc-text-field__ripple::before,
 .mdc-text-field--fullwidth:not(.mdc-text-field--textarea) .mdc-text-field__ripple::after {
     content: none
 }

 .mdc-text-field--fullwidth:not(.mdc-text-field--textarea):not(.mdc-text-field--disabled) {
     background-color: transparent
 }

 .mdc-text-field--fullwidth.mdc-text-field--textarea .mdc-text-field__resizer {
     resize: vertical
 }

 .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label {
     max-width: calc(100% - 48px);
     left: 48px;
     right: initial
 }

 [dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,
 .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl] {
     left: initial;
     right: 48px
 }

 .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above {
     max-width: calc(100% / 0.75 - 64px / 0.75)
 }

 .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label {
     left: 36px;
     right: initial
 }

 [dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,
 .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
     left: initial;
     right: 36px
 }

 .mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
     max-width: calc(100% - 60px)
 }

 .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
     -webkit-transform: translateY(-37.25px) translateX(-32px) scale(1);
     transform: translateY(-37.25px) translateX(-32px) scale(1)
 }

 [dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,
 .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl] {
     -webkit-transform: translateY(-37.25px) translateX(32px) scale(1);
     transform: translateY(-37.25px) translateX(32px) scale(1)
 }

 .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
     font-size: .75rem
 }

 .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
 .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
     -webkit-transform: translateY(-34.75px) translateX(-32px) scale(0.75);
     transform: translateY(-34.75px) translateX(-32px) scale(0.75)
 }

 [dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
 .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],
 [dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
 .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
     -webkit-transform: translateY(-34.75px) translateX(32px) scale(0.75);
     transform: translateY(-34.75px) translateX(32px) scale(0.75)
 }

 .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
 .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
     font-size: 1rem
 }

 .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake {
     -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
     animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1
 }

 @-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
     0% {
         -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
     }
     33% {
         -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         -webkit-transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)
     }
     66% {
         -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         -webkit-transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)
     }
     100% {
         -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
     }
 }

 @keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
     0% {
         -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
     }
     33% {
         -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         -webkit-transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)
     }
     66% {
         -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         -webkit-transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)
     }
     100% {
         -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
     }
 }

 [dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,
 .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake {
     -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
     animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1
 }

 @-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
     0% {
         -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
     }
     33% {
         -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         -webkit-transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)
     }
     66% {
         -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         -webkit-transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)
     }
     100% {
         -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
     }
 }

 @keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
     0% {
         -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
     }
     33% {
         -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
         -webkit-transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)
     }
     66% {
         -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
         -webkit-transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)
     }
     100% {
         -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
         transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
     }
 }

 .mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
     max-width: calc(100% - 64px)
 }

 .mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
     max-width: calc(100% / 0.75 - 64px / 0.75)
 }

 .mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
     max-width: calc(100% - 60px)
 }

 .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
     max-width: calc(100% - 96px)
 }

 .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
     max-width: calc(100% / 0.75 - 96px / 0.75)
 }

 .mdc-text-field-helper-line {
     display: flex;
     justify-content: space-between;
     box-sizing: border-box
 }

 .mdc-text-field+.mdc-text-field-helper-line {
     padding-right: 16px;
     padding-left: 16px
 }

 .mdc-form-field>.mdc-text-field+label {
     align-self: flex-start
 }

 .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
     color: rgba(98, 0, 238, .87)
 }

 .mdc-text-field--focused .mdc-notched-outline__leading,
 .mdc-text-field--focused .mdc-notched-outline__notch,
 .mdc-text-field--focused .mdc-notched-outline__trailing {
     border-width: 2px
 }

 .mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) {
     opacity: 1
 }

 .mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
     padding-top: 2px
 }

 .mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch {
     padding-top: 0
 }

 .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
     border-bottom-color: #b00020;
     border-bottom-color: var(--mdc-theme-error, #b00020)
 }

 .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
     border-bottom-color: #b00020;
     border-bottom-color: var(--mdc-theme-error, #b00020)
 }

 .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
     color: #b00020;
     color: var(--mdc-theme-error, #b00020)
 }

 .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
     color: #b00020;
     color: var(--mdc-theme-error, #b00020)
 }

 .mdc-text-field--invalid .mdc-text-field__input {
     caret-color: #b00020;
     caret-color: var(--mdc-theme-error, #b00020)
 }

 .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
     color: #b00020;
     color: var(--mdc-theme-error, #b00020)
 }

 .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
     border-bottom-color: #b00020;
     border-bottom-color: var(--mdc-theme-error, #b00020)
 }

 .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
 .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
 .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
     border-color: #b00020;
     border-color: var(--mdc-theme-error, #b00020)
 }

 .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
 .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
 .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
     border-color: #b00020;
     border-color: var(--mdc-theme-error, #b00020)
 }

 .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
 .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
 .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
     border-color: #b00020;
     border-color: var(--mdc-theme-error, #b00020)
 }

 .mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
     opacity: 1
 }

 .mdc-text-field--disabled {
     pointer-events: none
 }

 .mdc-text-field--disabled .mdc-text-field__input {
     color: rgba(0, 0, 0, .38)
 }

 @media all {
     .mdc-text-field--disabled .mdc-text-field__input::-webkit-input-placeholder {
         color: rgba(0, 0, 0, .38)
     }
     .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
         color: rgba(0, 0, 0, .38)
     }
     .mdc-text-field--disabled .mdc-text-field__input::-ms-input-placeholder {
         color: rgba(0, 0, 0, .38)
     }
     .mdc-text-field--disabled .mdc-text-field__input::placeholder {
         color: rgba(0, 0, 0, .38)
     }
 }

 @media all {
     .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
         color: rgba(0, 0, 0, .38)
     }
 }

 .mdc-text-field--disabled .mdc-floating-label {
     color: rgba(0, 0, 0, .38)
 }

 .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text {
     color: rgba(0, 0, 0, .38)
 }

 .mdc-text-field--disabled .mdc-text-field-character-counter,
 .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter {
     color: rgba(0, 0, 0, .38)
 }

 .mdc-text-field--disabled .mdc-text-field__icon--leading {
     color: rgba(0, 0, 0, .3)
 }

 .mdc-text-field--disabled .mdc-text-field__icon--trailing {
     color: rgba(0, 0, 0, .3)
 }

 .mdc-text-field--disabled .mdc-text-field__affix--prefix {
     color: rgba(0, 0, 0, .38)
 }

 .mdc-text-field--disabled .mdc-text-field__affix--suffix {
     color: rgba(0, 0, 0, .38)
 }

 .mdc-text-field--disabled .mdc-line-ripple::before {
     border-bottom-color: rgba(0, 0, 0, .06)
 }

 .mdc-text-field--disabled .mdc-notched-outline__leading,
 .mdc-text-field--disabled .mdc-notched-outline__notch,
 .mdc-text-field--disabled .mdc-notched-outline__trailing {
     border-color: rgba(0, 0, 0, .06)
 }

 @media screen and (-ms-high-contrast: active) {
     .mdc-text-field--disabled .mdc-text-field__input::-webkit-input-placeholder {
         color: GrayText
     }
     .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
         color: GrayText
     }
     .mdc-text-field--disabled .mdc-text-field__input::-ms-input-placeholder {
         color: GrayText
     }
     .mdc-text-field--disabled .mdc-text-field__input::placeholder {
         color: GrayText
     }
 }

 @media screen and (-ms-high-contrast: active) {
     .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
         color: GrayText
     }
 }

 @media screen and (-ms-high-contrast: active) {
     .mdc-text-field--disabled .mdc-floating-label {
         color: GrayText
     }
 }

 @media screen and (-ms-high-contrast: active) {
     .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text {
         color: GrayText
     }
 }

 @media screen and (-ms-high-contrast: active) {
     .mdc-text-field--disabled .mdc-text-field-character-counter,
     .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter {
         color: GrayText
     }
 }

 @media screen and (-ms-high-contrast: active) {
     .mdc-text-field--disabled .mdc-text-field__icon--leading {
         color: GrayText
     }
 }

 @media screen and (-ms-high-contrast: active) {
     .mdc-text-field--disabled .mdc-text-field__icon--trailing {
         color: GrayText
     }
 }

 @media screen and (-ms-high-contrast: active) {
     .mdc-text-field--disabled .mdc-text-field__affix--prefix {
         color: GrayText
     }
 }

 @media screen and (-ms-high-contrast: active) {
     .mdc-text-field--disabled .mdc-text-field__affix--suffix {
         color: GrayText
     }
 }

 @media screen and (-ms-high-contrast: active) {
     .mdc-text-field--disabled .mdc-line-ripple::before {
         border-bottom-color: GrayText
     }
 }

 @media screen and (-ms-high-contrast: active) {
     .mdc-text-field--disabled .mdc-notched-outline__leading,
     .mdc-text-field--disabled .mdc-notched-outline__notch,
     .mdc-text-field--disabled .mdc-notched-outline__trailing {
         border-color: GrayText
     }
 }

 .mdc-text-field--disabled .mdc-floating-label {
     cursor: default
 }

 .mdc-text-field--disabled.mdc-text-field--filled {
     background-color: #fafafa
 }

 .mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple {
     display: none
 }

 .mdc-text-field--disabled .mdc-text-field__input {
     pointer-events: auto
 }

 .mdc-text-field--end-aligned .mdc-text-field__input {
     text-align: right
 }

 [dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,
 .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
     text-align: left
 }

 [dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,
 [dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,
 .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,
 .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix {
     direction: ltr
 }

 [dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,
 .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
     padding-left: 0;
     padding-right: 2px
 }

 [dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,
 .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
     padding-left: 12px;
     padding-right: 0
 }

 [dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,
 .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading {
     order: 1
 }

 [dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,
 .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
     order: 2
 }

 [dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,
 .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input {
     order: 3
 }

 [dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,
 .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
     order: 4
 }

 [dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,
 .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing {
     order: 5
 }

 [dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,
 .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input {
     text-align: right
 }

 [dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,
 .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix {
     padding-right: 12px
 }

 [dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,
 .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix {
     padding-left: 2px
 }

 .mdc-text-field-helper-text {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.75rem;
     font-size: var(--mdc-typography-caption-font-size, 0.75rem);
     line-height: 1.25rem;
     line-height: var(--mdc-typography-caption-line-height, 1.25rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-caption-font-weight, 400);
     letter-spacing: 0.0333333333em;
     letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
     text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-caption-text-transform, inherit);
     display: block;
     margin-top: 0;
     line-height: normal;
     margin: 0;
     opacity: 0;
     will-change: opacity;
     transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)
 }

 .mdc-text-field-helper-text::before {
     display: inline-block;
     width: 0;
     height: 16px;
     content: "";
     vertical-align: 0
 }

 .mdc-text-field-helper-text--persistent {
     transition: none;
     opacity: 1;
     will-change: initial
 }

 .mdc-text-field-character-counter {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.75rem;
     font-size: var(--mdc-typography-caption-font-size, 0.75rem);
     line-height: 1.25rem;
     line-height: var(--mdc-typography-caption-line-height, 1.25rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-caption-font-weight, 400);
     letter-spacing: 0.0333333333em;
     letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
     text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-caption-text-transform, inherit);
     display: block;
     margin-top: 0;
     line-height: normal;
     margin-left: auto;
     margin-right: 0;
     padding-left: 16px;
     padding-right: 0;
     white-space: nowrap
 }

 .mdc-text-field-character-counter::before {
     display: inline-block;
     width: 0;
     height: 16px;
     content: "";
     vertical-align: 0
 }

 [dir=rtl] .mdc-text-field-character-counter,
 .mdc-text-field-character-counter[dir=rtl] {
     margin-left: 0;
     margin-right: auto
 }

 [dir=rtl] .mdc-text-field-character-counter,
 .mdc-text-field-character-counter[dir=rtl] {
     padding-left: 0;
     padding-right: 16px
 }

 .mdc-text-field__icon {
     align-self: center;
     cursor: pointer
 }

 .mdc-text-field__icon:not([tabindex]),
 .mdc-text-field__icon[tabindex="-1"] {
     cursor: default;
     pointer-events: none
 }

 .mdc-text-field__icon svg {
     display: block
 }

 .mdc-text-field__icon--leading {
     margin-left: 16px;
     margin-right: 8px
 }

 [dir=rtl] .mdc-text-field__icon--leading,
 .mdc-text-field__icon--leading[dir=rtl] {
     margin-left: 8px;
     margin-right: 16px
 }

 .mdc-text-field__icon--trailing {
     margin-left: 12px;
     margin-right: 12px
 }

 [dir=rtl] .mdc-text-field__icon--trailing,
 .mdc-text-field__icon--trailing[dir=rtl] {
     margin-left: 12px;
     margin-right: 12px
 }

 :root {
     --mdc-theme-primary: #6200ee;
     --mdc-theme-secondary: transparent;
     --mdc-theme-background: #fff;
     --mdc-theme-surface: #fff;
     --mdc-theme-error: #b00020;
     --mdc-theme-on-primary: #fff;
     --mdc-theme-on-secondary: #fff;
     --mdc-theme-on-surface: #000;
     --mdc-theme-on-error: #fff;
     --mdc-theme-text-primary-on-background: rgba(0, 0, 0, 0.87);
     --mdc-theme-text-secondary-on-background: rgba(0, 0, 0, 0.54);
     --mdc-theme-text-hint-on-background: rgba(0, 0, 0, 0.38);
     --mdc-theme-text-disabled-on-background: rgba(0, 0, 0, 0.38);
     --mdc-theme-text-icon-on-background: rgba(0, 0, 0, 0.38);
     --mdc-theme-text-primary-on-light: rgba(0, 0, 0, 0.87);
     --mdc-theme-text-secondary-on-light: rgba(0, 0, 0, 0.54);
     --mdc-theme-text-hint-on-light: rgba(0, 0, 0, 0.38);
     --mdc-theme-text-disabled-on-light: rgba(0, 0, 0, 0.38);
     --mdc-theme-text-icon-on-light: rgba(0, 0, 0, 0.38);
     --mdc-theme-text-primary-on-dark: white;
     --mdc-theme-text-secondary-on-dark: rgba(255, 255, 255, 0.7);
     --mdc-theme-text-hint-on-dark: rgba(255, 255, 255, 0.5);
     --mdc-theme-text-disabled-on-dark: rgba(255, 255, 255, 0.5);
     --mdc-theme-text-icon-on-dark: rgba(255, 255, 255, 0.5)
 }

 .mdc-theme--primary {
     color: #6200ee !important;
     color: var(--mdc-theme-primary, #6200ee) !important
 }

 .mdc-theme--secondary {
     color: #018786 !important;
     color: var(--mdc-theme-secondary, #018786) !important
 }

 .mdc-theme--background {
     background-color: #fff;
     background-color: var(--mdc-theme-background, #fff)
 }

 .mdc-theme--surface {
     background-color: #fff;
     background-color: var(--mdc-theme-surface, #fff)
 }

 .mdc-theme--error {
     color: #b00020 !important;
     color: var(--mdc-theme-error, #b00020) !important
 }

 .mdc-theme--on-primary {
     color: #fff !important;
     color: var(--mdc-theme-on-primary, #fff) !important
 }

 .mdc-theme--on-secondary {
     color: #fff !important;
     color: var(--mdc-theme-on-secondary, #fff) !important
 }

 .mdc-theme--on-surface {
     color: #000 !important;
     color: var(--mdc-theme-on-surface, #000) !important
 }

 .mdc-theme--on-error {
     color: #fff !important;
     color: var(--mdc-theme-on-error, #fff) !important
 }

 .mdc-theme--text-primary-on-background {
     color: rgba(0, 0, 0, .87) !important;
     color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87)) !important
 }

 .mdc-theme--text-secondary-on-background {
     color: rgba(0, 0, 0, .54) !important;
     color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54)) !important
 }

 .mdc-theme--text-hint-on-background {
     color: rgba(0, 0, 0, .38) !important;
     color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38)) !important
 }

 .mdc-theme--text-disabled-on-background {
     color: rgba(0, 0, 0, .38) !important;
     color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38)) !important
 }

 .mdc-theme--text-icon-on-background {
     color: rgba(0, 0, 0, .38) !important;
     color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38)) !important
 }

 .mdc-theme--text-primary-on-light {
     color: rgba(0, 0, 0, .87) !important;
     color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)) !important
 }

 .mdc-theme--text-secondary-on-light {
     color: rgba(0, 0, 0, .54) !important;
     color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)) !important
 }

 .mdc-theme--text-hint-on-light {
     color: rgba(0, 0, 0, .38) !important;
     color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38)) !important
 }

 .mdc-theme--text-disabled-on-light {
     color: rgba(0, 0, 0, .38) !important;
     color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)) !important
 }

 .mdc-theme--text-icon-on-light {
     color: rgba(0, 0, 0, .38) !important;
     color: var(--mdc-theme-text-icon-on-light, rgba(0, 0, 0, 0.38)) !important
 }

 .mdc-theme--text-primary-on-dark {
     color: #fff !important;
     color: var(--mdc-theme-text-primary-on-dark, white) !important
 }

 .mdc-theme--text-secondary-on-dark {
     color: rgba(255, 255, 255, .7) !important;
     color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)) !important
 }

 .mdc-theme--text-hint-on-dark {
     color: rgba(255, 255, 255, .5) !important;
     color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)) !important
 }

 .mdc-theme--text-disabled-on-dark {
     color: rgba(255, 255, 255, .5) !important;
     color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)) !important
 }

 .mdc-theme--text-icon-on-dark {
     color: rgba(255, 255, 255, .5) !important;
     color: var(--mdc-theme-text-icon-on-dark, rgba(255, 255, 255, 0.5)) !important
 }

 .mdc-theme--primary-bg {
     background-color: #6200ee !important;
     background-color: var(--mdc-theme-primary, #6200ee) !important
 }

 .mdc-theme--secondary-bg {
     background-color: #018786 !important;
     background-color: var(--mdc-theme-secondary, #018786) !important
 }

 .mdc-top-app-bar {
     background-color: #6200ee;
     background-color: var(--mdc-theme-primary, #6200ee);
     color: #fff;
     display: flex;
     position: fixed;
     flex-direction: column;
     justify-content: space-between;
     box-sizing: border-box;
     width: 100%;
     z-index: 4
 }

 .mdc-top-app-bar .mdc-top-app-bar__action-item,
 .mdc-top-app-bar .mdc-top-app-bar__navigation-icon {
     color: #fff;
     color: var(--mdc-theme-on-primary, #fff)
 }

 .mdc-top-app-bar .mdc-top-app-bar__action-item::before,
 .mdc-top-app-bar .mdc-top-app-bar__action-item::after,
 .mdc-top-app-bar .mdc-top-app-bar__navigation-icon::before,
 .mdc-top-app-bar .mdc-top-app-bar__navigation-icon::after {
     background-color: #fff;
     background-color: var(--mdc-theme-on-primary, #fff)
 }

 .mdc-top-app-bar .mdc-top-app-bar__action-item:hover::before,
 .mdc-top-app-bar .mdc-top-app-bar__navigation-icon:hover::before {
     opacity: .08
 }

 .mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded--background-focused::before,
 .mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):focus::before,
 .mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded--background-focused::before,
 .mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):focus::before {
     transition-duration: 75ms;
     opacity: .24
 }

 .mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded)::after,
 .mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded)::after {
     transition: opacity 150ms linear
 }

 .mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):active::after,
 .mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):active::after {
     transition-duration: 75ms;
     opacity: .24
 }

 .mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded,
 .mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded {
     --mdc-ripple-fg-opacity: 0.24
 }

 .mdc-top-app-bar__row {
     display: flex;
     position: relative;
     box-sizing: border-box;
     width: 100%;
     height: 64px
 }

 .mdc-top-app-bar__section {
     display: inline-flex;
     flex: 1 1 auto;
     align-items: center;
     min-width: 0;
     padding: 8px 12px;
     z-index: 1
 }

 .mdc-top-app-bar__section--align-start {
     justify-content: flex-start;
     order: -1
 }

 .mdc-top-app-bar__section--align-end {
     justify-content: flex-end;
     order: 1
 }

 .mdc-top-app-bar__title {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 1.25rem;
     font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
     line-height: 2rem;
     line-height: var(--mdc-typography-headline6-line-height, 2rem);
     font-weight: 500;
     font-weight: var(--mdc-typography-headline6-font-weight, 500);
     letter-spacing: 0.0125em;
     letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
     text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-headline6-text-transform, inherit);
     padding-left: 20px;
     padding-right: 0;
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
     z-index: 1
 }

 [dir=rtl] .mdc-top-app-bar__title,
 .mdc-top-app-bar__title[dir=rtl] {
     padding-left: 0;
     padding-right: 20px
 }

 .mdc-top-app-bar--short-collapsed {
     border-top-left-radius: 0;
     border-top-right-radius: 0;
     border-bottom-right-radius: 24px;
     border-bottom-left-radius: 0
 }

 [dir=rtl] .mdc-top-app-bar--short-collapsed,
 .mdc-top-app-bar--short-collapsed[dir=rtl] {
     border-top-left-radius: 0;
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 24px
 }

 .mdc-top-app-bar--short {
     top: 0;
     right: auto;
     left: 0;
     width: 100%;
     transition: width 250ms cubic-bezier(0.4, 0, 0.2, 1)
 }

 [dir=rtl] .mdc-top-app-bar--short,
 .mdc-top-app-bar--short[dir=rtl] {
     right: 0;
     left: auto
 }

 .mdc-top-app-bar--short .mdc-top-app-bar__row {
     height: 56px
 }

 .mdc-top-app-bar--short .mdc-top-app-bar__section {
     padding: 4px
 }

 .mdc-top-app-bar--short .mdc-top-app-bar__title {
     transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);
     opacity: 1
 }

 .mdc-top-app-bar--short-collapsed {
     box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, .12);
     width: 56px;
     transition: width 300ms cubic-bezier(0.4, 0, 0.2, 1)
 }

 .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__title {
     display: none
 }

 .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__action-item {
     transition: padding 150ms cubic-bezier(0.4, 0, 0.2, 1)
 }

 .mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item {
     width: 112px
 }

 .mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end {
     padding-left: 0;
     padding-right: 12px
 }

 [dir=rtl] .mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end,
 .mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end[dir=rtl] {
     padding-left: 12px;
     padding-right: 0
 }

 .mdc-top-app-bar--dense .mdc-top-app-bar__row {
     height: 48px
 }

 .mdc-top-app-bar--dense .mdc-top-app-bar__section {
     padding: 0 4px
 }

 .mdc-top-app-bar--dense .mdc-top-app-bar__title {
     padding-left: 12px;
     padding-right: 0
 }

 [dir=rtl] .mdc-top-app-bar--dense .mdc-top-app-bar__title,
 .mdc-top-app-bar--dense .mdc-top-app-bar__title[dir=rtl] {
     padding-left: 0;
     padding-right: 12px
 }

 .mdc-top-app-bar--prominent .mdc-top-app-bar__row {
     height: 128px
 }

 .mdc-top-app-bar--prominent .mdc-top-app-bar__title {
     align-self: flex-end;
     padding-bottom: 2px
 }

 .mdc-top-app-bar--prominent .mdc-top-app-bar__action-item,
 .mdc-top-app-bar--prominent .mdc-top-app-bar__navigation-icon {
     align-self: flex-start
 }

 .mdc-top-app-bar--fixed {
     transition: box-shadow 200ms linear
 }

 .mdc-top-app-bar--fixed-scrolled {
     box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, .12);
     transition: box-shadow 200ms linear
 }

 .mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__row {
     height: 96px
 }

 .mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__section {
     padding: 0 12px
 }

 .mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title {
     padding-left: 20px;
     padding-right: 0;
     padding-bottom: 9px
 }

 [dir=rtl] .mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title,
 .mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title[dir=rtl] {
     padding-left: 0;
     padding-right: 20px
 }

 .mdc-top-app-bar--fixed-adjust {
     padding-top: 64px
 }

 .mdc-top-app-bar--dense-fixed-adjust {
     padding-top: 48px
 }

 .mdc-top-app-bar--short-fixed-adjust {
     padding-top: 56px
 }

 .mdc-top-app-bar--prominent-fixed-adjust {
     padding-top: 128px
 }

 .mdc-top-app-bar--dense-prominent-fixed-adjust {
     padding-top: 96px
 }

 @media(max-width: 599px) {
     .mdc-top-app-bar__row {
         height: 56px
     }
     .mdc-top-app-bar__section {
         padding: 4px
     }
     .mdc-top-app-bar--short {
         transition: width 200ms cubic-bezier(0.4, 0, 0.2, 1)
     }
     .mdc-top-app-bar--short-collapsed {
         transition: width 250ms cubic-bezier(0.4, 0, 0.2, 1)
     }
     .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end {
         padding-left: 0;
         padding-right: 12px
     }
     [dir=rtl] .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end,
     .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end[dir=rtl] {
         padding-left: 12px;
         padding-right: 0
     }
     .mdc-top-app-bar--prominent .mdc-top-app-bar__title {
         padding-bottom: 6px
     }
     .mdc-top-app-bar--fixed-adjust {
         padding-top: 56px
     }
 }

 .mdc-typography {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-font-family, Roboto, sans-serif)
 }

 .mdc-typography--headline1 {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-headline1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 6rem;
     font-size: var(--mdc-typography-headline1-font-size, 6rem);
     line-height: 6rem;
     line-height: var(--mdc-typography-headline1-line-height, 6rem);
     font-weight: 300;
     font-weight: var(--mdc-typography-headline1-font-weight, 300);
     letter-spacing: -0.015625em;
     letter-spacing: var(--mdc-typography-headline1-letter-spacing, -0.015625em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-headline1-text-decoration, inherit);
     text-decoration: var(--mdc-typography-headline1-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-headline1-text-transform, inherit)
 }

 .mdc-typography--headline2 {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-headline2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 3.75rem;
     font-size: var(--mdc-typography-headline2-font-size, 3.75rem);
     line-height: 3.75rem;
     line-height: var(--mdc-typography-headline2-line-height, 3.75rem);
     font-weight: 300;
     font-weight: var(--mdc-typography-headline2-font-weight, 300);
     letter-spacing: -0.0083333333em;
     letter-spacing: var(--mdc-typography-headline2-letter-spacing, -0.0083333333em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-headline2-text-decoration, inherit);
     text-decoration: var(--mdc-typography-headline2-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-headline2-text-transform, inherit)
 }

 .mdc-typography--headline3 {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-headline3-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 3rem;
     font-size: var(--mdc-typography-headline3-font-size, 3rem);
     line-height: 3.125rem;
     line-height: var(--mdc-typography-headline3-line-height, 3.125rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-headline3-font-weight, 400);
     letter-spacing: normal;
     letter-spacing: var(--mdc-typography-headline3-letter-spacing, normal);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-headline3-text-decoration, inherit);
     text-decoration: var(--mdc-typography-headline3-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-headline3-text-transform, inherit)
 }

 .mdc-typography--headline4 {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-headline4-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 2.125rem;
     font-size: var(--mdc-typography-headline4-font-size, 2.125rem);
     line-height: 2.5rem;
     line-height: var(--mdc-typography-headline4-line-height, 2.5rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-headline4-font-weight, 400);
     letter-spacing: 0.0073529412em;
     letter-spacing: var(--mdc-typography-headline4-letter-spacing, 0.0073529412em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-headline4-text-decoration, inherit);
     text-decoration: var(--mdc-typography-headline4-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-headline4-text-transform, inherit)
 }

 .mdc-typography--headline5 {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-headline5-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 1.5rem;
     font-size: var(--mdc-typography-headline5-font-size, 1.5rem);
     line-height: 2rem;
     line-height: var(--mdc-typography-headline5-line-height, 2rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-headline5-font-weight, 400);
     letter-spacing: normal;
     letter-spacing: var(--mdc-typography-headline5-letter-spacing, normal);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-headline5-text-decoration, inherit);
     text-decoration: var(--mdc-typography-headline5-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-headline5-text-transform, inherit)
 }

 .mdc-typography--headline6 {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 1.25rem;
     font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
     line-height: 2rem;
     line-height: var(--mdc-typography-headline6-line-height, 2rem);
     font-weight: 500;
     font-weight: var(--mdc-typography-headline6-font-weight, 500);
     letter-spacing: 0.0125em;
     letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
     text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-headline6-text-transform, inherit)
 }

 .mdc-typography--subtitle1 {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 1rem;
     font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
     line-height: 1.75rem;
     line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
     letter-spacing: 0.009375em;
     letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
     text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-subtitle1-text-transform, inherit)
 }

 .mdc-typography--subtitle2 {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.875rem;
     font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
     line-height: 1.375rem;
     line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
     font-weight: 500;
     font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
     letter-spacing: 0.0071428571em;
     letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
     text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-subtitle2-text-transform, inherit)
 }

 .mdc-typography--body1 {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 1rem;
     font-size: var(--mdc-typography-body1-font-size, 1rem);
     line-height: 1.5rem;
     line-height: var(--mdc-typography-body1-line-height, 1.5rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-body1-font-weight, 400);
     letter-spacing: 0.03125em;
     letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
     text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-body1-text-transform, inherit)
 }

 .mdc-typography--body2 {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.875rem;
     font-size: var(--mdc-typography-body2-font-size, 0.875rem);
     line-height: 1.25rem;
     line-height: var(--mdc-typography-body2-line-height, 1.25rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-body2-font-weight, 400);
     letter-spacing: 0.0178571429em;
     letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-body2-text-transform, inherit)
 }

 .mdc-typography--caption {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.75rem;
     font-size: var(--mdc-typography-caption-font-size, 0.75rem);
     line-height: 1.25rem;
     line-height: var(--mdc-typography-caption-line-height, 1.25rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-caption-font-weight, 400);
     letter-spacing: 0.0333333333em;
     letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
     text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-caption-text-transform, inherit)
 }

 .mdc-typography--button {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.875rem;
     font-size: var(--mdc-typography-button-font-size, 0.875rem);
     line-height: 2.25rem;
     line-height: var(--mdc-typography-button-line-height, 2.25rem);
     font-weight: 500;
     font-weight: var(--mdc-typography-button-font-weight, 500);
     letter-spacing: 0.0892857143em;
     letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
     text-decoration: none;
     -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
     text-decoration: var(--mdc-typography-button-text-decoration, none);
     text-transform: uppercase;
     text-transform: var(--mdc-typography-button-text-transform, uppercase)
 }

 .mdc-typography--overline {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
     font-size: 0.75rem;
     font-size: var(--mdc-typography-overline-font-size, 0.75rem);
     line-height: 2rem;
     line-height: var(--mdc-typography-overline-line-height, 2rem);
     font-weight: 500;
     font-weight: var(--mdc-typography-overline-font-weight, 500);
     letter-spacing: 0.1666666667em;
     letter-spacing: var(--mdc-typography-overline-letter-spacing, 0.1666666667em);
     text-decoration: none;
     -webkit-text-decoration: var(--mdc-typography-overline-text-decoration, none);
     text-decoration: var(--mdc-typography-overline-text-decoration, none);
     text-transform: uppercase;
     text-transform: var(--mdc-typography-overline-text-transform, uppercase)
 }

 html {
     scroll-behavior: smooth;
 }

 .disc-back-to-content {
     display: none;
     padding-left: 20px;
 }

 p.disc-anchor>a:first-of-type {
     display: block;
     position: relative;
     top: -100px;
     visibility: hidden;
 }

 .disc-selected {
     background-color: lightgoldenrodyellow;
 }

 .disc-selected:focus,
 .disclaimer-sup:focus,
 .disc-anchor:focus {
     outline: solid 2px var(--truNeutral500);
 }

 .disc-back-to-content a:focus {
     outline: 2px solid var(--truNeutral500);
     outline-offset: 2px;
 }

 .wistia_swatch {
     overflow: auto !important;
 }

 @font-face {
     font-family: 'truist-icons';
     src: url('clientlib-site/resources/fonts/truist-icons.eot');
     src: url('clientlib-site/resources/fonts/truist-icons.eot#iefix') format('embedded-opentype'), url('clientlib-site/resources/fonts/truist-icons.woff2') format('woff2'), url('clientlib-site/resources/fonts/truist-icons.woff') format('woff'), url('clientlib-site/resources/fonts/truist-icons.ttf') format('truetype'), url('clientlib-site/resources/fonts/truist-icons.svg#truist-icons') format('svg');
     font-weight: normal;
     font-style: normal;
 }

 @font-face {
     font-family: 'truist-icons-media';
     src: url('clientlib-site/resources/fonts/truist-icons-media.eot');
     src: url('clientlib-site/resources/fonts/truist-icons-media.eot?#iefix') format('embedded-opentype'), url('clientlib-site/resources/fonts/truist-icons-media.woff') format('woff'), url('clientlib-site/fonts/truist-icons-media.ttf') format('truetype'), url('clientlib-site/resources/fonts/truist-icons-media.svg#truist-icons') format('svg');
     font-weight: normal;
     font-style: normal;
 }

 /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */

 /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

 /*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'truist-icons';
    src: url('clientlib-site/font/truist-icons.svg?55290112#truist-icons') format('svg');
  }
}
*/

 [class^="icon-"]:before,
 [class*=" icon-"]:before,
 [class^="icon-"]:after,
 [class*=" icon-"]:after,
 [class^="truist--icon-"]:before,
 [class*=" truist--icon-"]:before,
 [class^="truist--icon-"]:after,
 [class*=" truist--icon-"]:after {
     font-family: "truist-icons", "truist-icons-media";
     font-style: normal;
     font-weight: normal;
     font-size: 1.6rem;
     speak: never;
     display: inline-block;
     text-decoration: inherit;
     width: 1em;
     margin-right: .2em;
     text-align: center;
     /* opacity: .8; */
     /* For safety - reset parent styles, that can break glyph codes*/
     font-variant: normal;
     text-transform: none;
     /* fix buttons height, for twitter bootstrap */
     line-height: 1em;
     /* Animation center compensation - margins should be symmetric */
     /* remove if not needed */
     margin-left: .2em;
     /* you can be more comfortable with increased icons size */
     /* font-size: 120%; */
     /* Font smoothing. That was taken from TWBS */
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     /* Uncomment for 3D effect */
     /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
 }

 .icon-media-article:before,
 .icon-media-Article:before {
     content: '\0041';
 }

 .icon-media-podcast:before,
 .icon-media-Podcast:before {
     content: '\0042';
 }

 .icon-media-infographic:before,
 .icon-media-Infographic:before {
     content: '\0043';
 }

 .icon-media-video:before,
 .icon-media-Video:before {
     content: '\0044';
 }

 .icon-account-details:before {
     content: '\e800';
 }

 .icon-accounts:before {
     content: '\e801';
 }

 .icon-alert:before {
     content: '\e802';
 }

 .icon-applications:before {
     content: '\e803';
 }

 .icon-approvals:before {
     content: '\e804';
 }

 .icon-arrow-down:before {
     content: '\e805';
 }

 .icon-arrow-left:before {
     content: '\e806';
 }

 .icon-arrow-right:before {
     content: '\e807';
 }

 .icon-arrow-up:before {
     content: '\e808';
 }

 .icon-bell:before {
     content: '\e809';
 }

 .icon-calendar:before {
     content: '\e80a';
 }

 .icon-camera:before {
     content: '\e80b';
 }

 .icon-carat-down:before {
     content: '\e80c';
 }

 .icon-carat-left:before {
     content: '\e80d';
 }

 .icon-carat-right:before {
     content: '\e80e';
 }

 .icon-check:before {
     content: '\e80f';
 }

 .icon-carat-up:before {
     content: '\e810';
 }

 .icon-checkmark:before {
     content: '\e811';
 }

 .icon-close:before {
     content: '\e812';
 }

 .icon-dashboard:before {
     content: '\e813';
 }

 .icon-documents:before {
     content: '\e814';
 }

 .icon-deals:before {
     content: '\e815';
 }

 .icon-download:before {
     content: '\e816';
 }

 .icon-dollar-sign:before {
     content: '\e817';
 }

 .icon-fail:before {
     content: '\e818';
 }

 .icon-hamburger:before {
     content: '\e819';
 }

 .icon-edit:before {
     content: '\e81a';
 }

 .icon-help:before {
     content: '\e81b';
 }

 .icon-home:before {
     content: '\e81c';
 }

 .icon-hide:before {
     content: '\e81d';
 }

 .icon-info:before {
     content: '\e81e';
 }

 .icon-list:before {
     content: '\e81f';
 }

 .icon-location:before {
     content: '\e820';
 }

 .icon-lock:before {
     content: '\e821';
 }

 .icon-messages:before {
     content: '\e822';
 }

 .icon-new-tab:before {
     content: '\e823';
 }

 .icon-notification:before {
     content: '\e824';
 }

 .icon-plus:before {
     content: '\e825';
 }

 .icon-profile:before {
     content: '\e826';
 }

 .icon-refresh:before {
     content: '\e827';
 }

 .icon-search:before {
     content: '\e828';
 }

 .icon-more-horiz:before {
     content: '\e829';
 }

 .icon-security:before {
     content: '\e82a';
 }

 .icon-settings:before {
     content: '\e82b';
 }

 .icon-show:before {
     content: '\e82c';
 }

 .icon-signout:before {
     content: '\e82d';
 }

 .icon-more-vert:before {
     content: '\e82e';
 }

 .icon-sort:before {
     content: '\e82f';
 }

 .icon-support:before {
     content: '\e830';
 }

 .icon-transfers:before {
     content: '\e831';
 }

 .icon-unlock:before {
     content: '\e832';
 }

 .icon-upload:before {
     content: '\e833';
 }

 .icon-planning:before {
     content: '\e834';
 }

 .icon-success:before {
     content: '\e835';
 }

 .icon-warning:before {
     content: '\e836';
 }

 .skip-main {
     display: block;
 }

 /*skip anchor*/

 a.skip-main,
 .skip-main,
 .truist_button-ada--pause {
     position: absolute;
     top: auto;
     width: 1px;
     height: 1px;
     overflow: hidden;
     z-index: -999;
 }

 a.skip-main:focus,
 a.skip-main:active,
 .skip-main:focus,
 .skip-main:active,
 .truist_button-ada--pause:focus,
 .truist_button-ada--pause:active {
     background: #7C6992 !important;
     border: 2px solid #7C6992 !important;
     color: #fff !important;
     text-align: center !important;
     padding: 1.5rem 2rem !important;
     width: auto !important;
     font-size: 1.8rem !important;
     line-height: 1em !important;
     border-radius: .4rem !important;
     text-decoration: none !important;
     transition: all .15s ease-in;
     outline: 1px solid #fff !important;
     outline-offset: -4px !important;
     font-weight: var(--truFontWtRg);
     height: auto;
     overflow: auto;
     z-index: 1;
     display: block;
 }

 a.skip-main:focus,
 a.skip-main:active,
 .skip-main:focus,
 .skip-main:active {
     z-index: 999;
 }

 @media screen and (max-width: 768px) {
     .skipcontent {
         display: none;
     }
 }

 :root {
     --breakpoint-xxs: 0;
     --breakpoint-xs: 375px;
     --breakpoint-sm: 768px;
     --breakpoint-md: 1024px;
     --breakpoint-lg: 1365px;
     --breakpoint-xl: 1600px;
     --breakpoint-xxl: 1928px;
     --truFontFamRg: "Truist Trio Var", "Arial", sans-serif;
     --truFontFamLt: "Truist Trio Var", "Arial", sans-serif;
     --truFontFamBd: "Truist Trio Var", "Arial", sans-serif;
     --truFontFamXBd: "Truist Trio Var", "Arial", sans-serif;
     --truFontWt100: 100;
     --truFontWt200: 200;
     --truFontWt300: 300;
     --truFontWt400: 400;
     --truFontWt500: 500;
     --truFontWt600: 600;
     --truFontWt700: 700;
     --truFontWt800: 800;
     --truFontWt900: 900;
     --truFontWt1000: 1000;
     --truFontWtLt: var(--truFontWt300);
     --truFontWtRg: var(--truFontWt400);
     --truFontWtBd: var(--truFontWt700);
     --truFontWtXBd: var(--truFontWt1000);
     /* 768 - 1600 */
     --truTxtSize1: clamp(3.6rem, calc(2.059rem - -2.007vw), 4.8rem);
     --truTxtSize2: clamp(2.8rem, calc(1.773rem - -1.338vw), 3.6rem);
     --truTxtSize3: clamp(2.4rem, calc(1.886rem - -0.669vw), 2.8rem);
     --truTxtSize4: clamp(2rem, calc(1.486rem - -0.669vw), 2.4rem);
     --truTxtSize5: clamp(1.8rem, calc(1.543rem - -0.334vw), 2rem);
     --truTxtSize6: clamp(1.6rem, calc(1.343rem - -0.334vw), 1.8rem);
     --truTxtSizeBdy: 1.6rem;
     --truTxtSizeMicro: 1.4rem;
     --truTxtSizeNano: 1.2rem;
     /* Line height is font-size + 6px */
     --truLnHght1: calc(var(--truTxtSize1) - -6px);
     --truLnHght2: calc(var(--truTxtSize2) - -6px);
     --truLnHght3: calc(var(--truTxtSize3) - -6px);
     --truLnHght4: calc(var(--truTxtSize4) - -6px);
     --truLnHght5: calc(var(--truTxtSize5) - -6px);
     --truLnHght6: calc(var(--truTxtSize6) - -6px);
     --truLnHghtBdy: calc(var(--truTxtSizeBdy) - -6px);
     --truLnHghtMicro: calc(var(--truTxtSizeMicro) - -6px);
     --truLnHghtNano: calc(var(--truTxtSizeNano) - -6px);
     /* Colors */
     --truPurple50: #F0ECF8;
     --truPurple100: #E5DDF4;
     --truPurple200: #CABCE3;
     --truPurple300: #A793C9;
     --truPurple400: #8B71B2;
     --truPurple500: #72569C;
     --truPurple600: #56387E;
     --truPurple700: #402561;
     --truPurple800: #2E1A47;
     --truPurple900: #2D1D42;
     --truPurple1000: #211730;
     --truDawn50: #ECEBFF;
     --truDawn100: #DAD9FF;
     --truDawn200: #C9C7FF;
     --truDawn300: #B9B6F4;
     --truDawn400: #A6A3E0;
     --truSky50: #E5F5F5;
     --truSky100: #CAEAEC;
     --truSky200: #B0E0E2;
     --truSky300: #6EC6C9;
     --truSky400: #30ABB5;
     --truSky500: #008A97;
     --truSky600: #006D7A;
     --truSky700: #00545F;
     --truSky800: #00444D;
     --truSky900: #06343A;
     --truSky1000: #051F22;
     --truNeutral0: #FFFFFF;
     --truNeutral50: #F7F7F7;
     --truNeutral100: #DBDBDB;
     --truNeutral300: #A8A8A8;
     --truNeutral500: #5C5C5C;
     --truNeutral700: #383838;
     --truNeutral800: #181818;
     --truNeutral900: #0D0D0D;
     --truNeutral1000: #000000;
     --truRuby50: #FFF2F0;
     --truRuby200: #FFB9AD;
     --truRuby400: #FF654D;
     --truRuby500: #DF4731;
     --truRuby600: #BE240E;
     --truRuby900: #451A13;
     --truRuby1000: #30130E;
     --truGold50: #FEF8F1;
     --truGold200: #F9D39F;
     --truGold300: #F5B45D;
     --truGold600: #96510D;
     --truGold900: #402804;
     --truGold1000: #2B1F10;
     --truEmerald50: #F1F9F3;
     --truEmerald200: #ABDEBD;
     --truEmerald400: #57BD7B;
     --truEmerald500: #008F49;
     --truEmerald600: #0D7232;
     --truEmerald900: #1B3423;
     --truEmerald1000: #1C241E;
     --truSapphire50: #F1F9FD;
     --truSapphire200: #A1DAF7;
     --truSapphire400: #45B0E6;
     --truSapphire500: #008BC5;
     --truSapphire600: #006699;
     --truSapphire900: #1A3646;
     --truSapphire1000: #16242C;
     --truSpinel400: #F3698C;
     --truSpinel500: #DB416F;
     --truSpinel600: #B7315B;
     --truClear: transparent;
     /* Spacing (Margins and Padding) */
     --truSpaceNone: 0px;
     --truSpace3xs: 2px;
     --truSpace2xs: 4px;
     --truSpaceXs: 8px;
     --truSpaceSm: 12px;
     --truSpaceMd: 16px;
     --truSpaceLg: 24px;
     --truSpaceXlg: 32px;
     --truSpace2xlg: 48px;
     --truSpace3xlg: 64px;
     --truSpace4xlg: 128px;
     /* Border Radius */
     --truBdrRadius4Xl: 100%;
     --truBdrRadius3Xl: 4rem;
     --truBdrRadius2Xl: 3.2rem;
     --truBdrRadiusXl: 2rem;
     --truBdrRadiusLg: 1rem;
     --truBdrRadiusMd: .5rem;
     --truBdrRadiusSm: .2rem;
     --truBdrRadiusNone: 0%;
     /* Width / Height - Full */
     --truWidthFull: 100%;
     --truHeightFull: 100%;
     /* Transition animations  - overriding with specific animations allowed*/
     --truTransitionSlow: all .3s ease-in-out;
     --truTransitionNormal: all .2s ease-in-out;
     --truTransitionFast: all .1s ease-in-out;
     /* DO NOT USE 05.08.2024 Eric Guest - Sunsetting these vars */
     /* DO NOT USE 05.08.2024 Eric Guest - Sunsetting these vars */
     /* DO NOT USE 05.08.2024 Eric Guest - Sunsetting these vars */
     --truClrPplDkr: #1A0f29;
     --truClrPplDk: #211333;
     --truClrPplBs: #2E1A47;
     --truClrPplLt: #382055;
     --truClrPplLtr: #412565;
     --truClrTwlghtBs: #302b3d;
     --truClrDuskDkr: #4c3a69;
     --truClrDuskDk: #5f4882;
     --truClrDuskBs: #72569c;
     --truClrDawnBs: #A6A3E0;
     --truClrDawnLt: #C0BBFA;
     --truClrDawnLtr: #D7D4FD;
     --truClrHazeBs: #A6A3E0;
     --truClrHazeLt: #C0BBFA;
     --truClrHazeLtr: #D7D4FD;
     --truClrMistDkr: #d6d2ee;
     --truClrMistDk: #E3DFEF;
     --truClrMistBs: #f1eff8;
     --truClrNghtBs: #1F282E;
     --truClrNghtLt: #21303B;
     --truClrNghtLtr: #294252;
     --truClrFrstDkr: #06343a;
     --truClrFrstDk: #00444d;
     --truClrFrstBs: #006d7a;
     --truClrSkyBs: #B0E0E2;
     --truClrSkyLt: #CAEAEC;
     --truClrSkyLtr: #E5F5F5;
     --truClrNtrlBlk: #000000;
     --truClrNtrlOffBlk: #0D0D0D;
     --truClrGryDkr: #181818 !important;
     --truClrGryDk: #34363B;
     --truClrGryMd: #5c5c5c;
     --truClrNtrlBlk50: var(--truNeutral500);
     --truClrGryLt: #a8a8a8;
     --truClrGryLtr: #C9C9C9;
     --truClrGryVLt: #DBDBDB;
     --truClrOffWht: #F7F7F7;
     --truClrNtrlWht: #FFFFFF;
     --truClrInfoBs: #45B0E6;
     --truClrInfoDk: #006699;
     --truClrErrLt: #FFB9AD;
     --truClrErrBs: #ff654d;
     --truClrErrDk: #c22b13;
     --truClrWrnBs: #f5b45d;
     --truClrWrnDk: #96510d;
     --truClrScsBs: #57bd7b;
     --truClrScsDk: #0d7232;
     --truClrClear: transparent;
     /* DO NOT USE 05.08.2024 Eric Guest - Sunsetting these vars */
     /* DO NOT USE 05.08.2024 Eric Guest - Sunsetting these vars */
     /* DO NOT USE 05.08.2024 Eric Guest - Sunsetting these vars */
 }

 body {
     font-family: var(--truFontFamRg);
 }

 .sr-only {
     border: 0;
     padding: 0;
     margin: 0;
     position: absolute !important;
     height: 1px;
     width: 1px;
     overflow: hidden;
     clip: rect(1px 1px 1px 1px);
     /* IE6, IE7 - a 0 height clip, off to the bottom right of the visible 1px box */
     /*maybe deprecated but we need to support legacy browsers */
     clip-path: inset(50%);
     /*modern browsers, clip-path works inwards from each corner*/
     white-space: nowrap;
     /* added line to stop words getting smushed together (as they go onto seperate lines and some screen readers do not understand line feeds as a space */
 }

 [aria-level="1"],
 [aria-level="2"],
 [aria-level="3"],
 [aria-level="4"],
 [aria-level="5"],
 [aria-level="6"] {
     display: block;
 }

 /*
 *****************************************************************************************************
 *****************************************************************************************************
 ************************************* GLOBAL Utility classes *************************************
 *****************************************************************************************************
 *****************************************************************************************************/

 /*****************************************************************************************************/

 .font-wt-100 {
     font-weight: var(--truFontWt100);
 }

 .font-wt-200 {
     font-weight: var(--truFontWt200);
 }

 /* Light */

 .font-wt-300,
 .font-wt-lt,
 .font-fam-lt {
     font-weight: var(--truFontWtLt);
 }

 /* Regular */

 .font-wt-400,
 .font-wt-rg,
 .font-fam-rg {
     font-weight: var(--truFontWtRg);
 }

 .font-wt-500 {
     font-weight: var(--truFontWt500);
 }

 .font-wt-600 {
     font-weight: var(--truFontWt600);
 }

 /* Bold */

 .font-wt-700,
 .font-wt-bd,
 .font-fam-bd {
     font-weight: var(--truFontWtBd);
 }

 .font-wt-800 {
     font-weight: var(--truFontWt800);
 }

 .font-wt-900 {
     font-weight: var(--truFontWt900);
 }

 /* X-tra Bold */

 .font-wt-1000,
 .font-wt-xbd,
 .font-fam-xbd {
     font-weight: var(--truFontWt1000);
 }

 /*****************************************************************************************************/

 .line-height1 {
     line-height: var(--truLnHght1);
 }

 .line-height2 {
     line-height: var(--truLnHght2);
 }

 .line-height3 {
     line-height: var(--truLnHght3);
 }

 .line-height4 {
     line-height: var(--truLnHght4);
 }

 .line-height5 {
     line-height: var(--truLnHght5);
 }

 .line-height6 {
     line-height: var(--truLnHght6);
 }

 .line-heightBdy {
     line-height: var(--truLnHghtBdy);
 }

 .line-heightMicro {
     line-height: var(--truLnHghtMicro);
 }

 .line-heightNano {
     line-height: var(--truLnHghtNano);
 }

 /******************************************************************************************************/

 /******************************************************************************************************/

 /* Global Font size */

 .h1-size {
     font-size: var(--truTxtSize1);
     line-height: var(--truLnHght1);
 }

 .h2-size {
     font-size: var(--truTxtSize2);
     line-height: var(--truLnHght2);
 }

 .h3-size {
     font-size: var(--truTxtSize3);
     line-height: var(--truLnHght3);
 }

 .h4-size {
     font-size: var(--truTxtSize4);
     line-height: var(--truLnHght4);
 }

 .h5-size {
     font-size: var(--truTxtSize5);
     line-height: var(--truLnHght5);
 }

 .h6-size {
     font-size: var(--truTxtSize6);
     line-height: var(--truLnHght6);
 }

 .bdy-size {
     font-size: var(--truTxtSizeBdy);
     line-height: var(--truLnHghtBdy);
 }

 .micro-size {
     font-size: var(--truTxtSizeMicro);
     line-height: var(--truLnHghtMicro);
 }

 .nano-size {
     font-size: var(--truTxtSizeNano);
     line-height: var(--truLnHghtNano);
 }

 /******************************************************************************************************/

 .icon-size-default,
 .icon-size-48 {
     width: 48px;
     height: 48px;
 }

 .icon-size-sm,
 .icon-size-24 {
     width: 24px;
     height: 24px;
 }

 .icon-size-md,
 .icon-size-32 {
     width: 32px;
     height: 32px;
 }

 .icon-size-lg,
 .icon-size-64 {
     width: 64px;
     height: 64px;
 }

 /******************************************************************************************************/

 .radius-100,
 .radius-4Xl {
     border-radius: var(--truBdrRadius4Xl);
 }

 .radius-40,
 .radius-3Xl {
     border-radius: var(--truBdrRadius3Xl);
 }

 .radius-32,
 .radius-2Xl {
     border-radius: var(--truBdrRadius2Xl);
 }

 .radius-20,
 .radius-Xl {
     border-radius: var(--truBdrRadiusXl);
 }

 .radius-10,
 .radius-Lg {
     border-radius: var(--truBdrRadiusLg);
 }

 .radius-5,
 .radius-Md {
     border-radius: var(--truBdrRadiusMd);
 }

 .radius-2,
 .radius-Sm {
     border-radius: var(--truBdrRadiusSm);
 }

 .radius-0,
 .radius-none {
     border-radius: var(--truBdrRadiusNone);
 }

 /******************************************************************************************************/

 .emphasis {
     font-style: italic;
 }

 .bold {
     font-weight: var(--truFontWt700);
 }

 /******************************************************************************************************/

 .no-padding {
     padding: 0;
     border: 0;
 }

 .pad-3xs {
     padding: var(--truSpace3xs);
 }

 .pad-t-3xs {
     padding-top: var(--truSpace3xs);
 }

 .pad-r-3xs {
     padding-right: var(--truSpace3xs);
 }

 .pad-b-3xs {
     padding-bottom: var(--truSpace3xs);
 }

 .pad-l-3xs {
     padding-left: var(--truSpace3xs);
 }

 .pad-2xs {
     padding: var(--truSpace2xs);
 }

 .pad-t-2xs {
     padding-top: var(--truSpace2xs);
 }

 .pad-r-2xs {
     padding-right: var(--truSpace2xs);
 }

 .pad-b-2xs {
     padding-bottom: var(--truSpace2xs);
 }

 .pad-l-2xs {
     padding-left: var(--truSpace2xs);
 }

 .pad-xs {
     padding: var(--truSpaceXs);
 }

 .pad-t-xs {
     padding-top: var(--truSpaceXs);
 }

 .pad-r-xs {
     padding-right: var(--truSpaceXs);
 }

 .pad-b-xs {
     padding-bottom: var(--truSpaceXs);
 }

 .pad-l-xs {
     padding-left: var(--truSpaceXs);
 }

 .pad-sm {
     padding: var(--truSpaceSm);
 }

 .pad-t-sm {
     padding-top: var(--truSpaceSm);
 }

 .pad-r-sm {
     padding-right: var(--truSpaceSm);
 }

 .pad-b-sm {
     padding-bottom: var(--truSpaceSm);
 }

 .pad-l-sm {
     padding-left: var(--truSpaceSm);
 }

 .pad-md {
     padding: var(--truSpaceMd);
 }

 .pad-t-md {
     padding-top: var(--truSpaceMd);
 }

 .pad-r-md {
     padding-right: var(--truSpaceMd);
 }

 .pad-b-md {
     padding-bottom: var(--truSpaceMd);
 }

 .pad-l-md {
     padding-left: var(--truSpaceMd);
 }

 .pad-lg {
     padding: var(--truSpaceLg);
 }

 .pad-t-lg {
     padding-top: var(--truSpaceLg);
 }

 .pad-r-lg {
     padding-right: var(--truSpaceLg);
 }

 .pad-b-lg {
     padding-bottom: var(--truSpaceLg);
 }

 .pad-l-lg {
     padding-left: var(--truSpaceLg);
 }

 .pad-xlg {
     padding: var(--truSpaceXlg);
 }

 .pad-t-xlg {
     padding-top: var(--truSpaceXlg);
 }

 .pad-r-xlg {
     padding-right: var(--truSpaceXlg);
 }

 .pad-b-xlg {
     padding-bottom: var(--truSpaceXlg);
 }

 .pad-l-xlg {
     padding-left: var(--truSpaceXlg);
 }

 .pad-2xlg {
     padding: var(--truSpace2xlg);
 }

 .pad-t-2xlg {
     padding-top: var(--truSpace2xlg);
 }

 .pad-r-2xlg {
     padding-right: var(--truSpace2xlg);
 }

 .pad-b-2xlg {
     padding-bottom: var(--truSpace2xlg);
 }

 .pad-l-2xlg {
     padding-left: var(--truSpace2xlg);
 }

 .pad-3xlg {
     padding: var(--truSpace3xlg);
 }

 .pad-t-3xlg {
     padding-top: var(--truSpace3xlg);
 }

 .pad-r-3xlg {
     padding-right: var(--truSpace3xlg);
 }

 .pad-b-3xlg {
     padding-bottom: var(--truSpace3xlg);
 }

 .pad-l-3xlg {
     padding-left: var(--truSpace3xlg);
 }

 .pad-4xlg {
     padding: var(--truSpace4xlg);
 }

 .pad-t-4xlg {
     padding-top: var(--truSpace4xlg);
 }

 .pad-r-4xlg {
     padding-right: var(--truSpace4xlg);
 }

 .pad-b-4xlg {
     padding-bottom: var(--truSpace4xlg);
 }

 .pad-l-4xlg {
     padding-left: var(--truSpace4xlg);
 }

 /******************************************************************************************************/

 .mar-3xs {
     margin: var(--truSpace3xs);
 }

 .mar-t-3xs {
     margin-top: var(--truSpace3xs);
 }

 .mar-r-3xs {
     margin-right: var(--truSpace3xs);
 }

 .mar-b-3xs {
     margin-bottom: var(--truSpace3xs);
 }

 .mar-l-3xs {
     margin-left: var(--truSpace3xs);
 }

 .mar-2xs {
     margin: var(--truSpace2xs);
 }

 .mar-t-2xs {
     margin-top: var(--truSpace2xs);
 }

 .mar-r-2xs {
     margin-right: var(--truSpace2xs);
 }

 .mar-b-2xs {
     margin-bottom: var(--truSpace2xs);
 }

 .mar-l-2xs {
     margin-left: var(--truSpace2xs);
 }

 .mar-xs {
     margin: var(--truSpaceXs);
 }

 .mar-t-xs {
     margin-top: var(--truSpaceXs);
 }

 .mar-r-xs {
     margin-right: var(--truSpaceXs);
 }

 .mar-b-xs {
     margin-bottom: var(--truSpaceXs);
 }

 .mar-l-xs {
     margin-left: var(--truSpaceXs);
 }

 .mar-sm {
     margin: var(--truSpaceSm);
 }

 .mar-t-sm {
     margin-top: var(--truSpaceSm);
 }

 .mar-r-sm {
     margin-right: var(--truSpaceSm);
 }

 .mar-b-sm {
     margin-bottom: var(--truSpaceSm);
 }

 .mar-l-sm {
     margin-left: var(--truSpaceSm);
 }

 .mar-md {
     margin: var(--truSpaceMd);
 }

 .mar-t-md {
     margin-top: var(--truSpaceMd);
 }

 .mar-r-md {
     margin-right: var(--truSpaceMd);
 }

 .mar-b-md {
     margin-bottom: var(--truSpaceMd);
 }

 .mar-l-md {
     margin-left: var(--truSpaceMd);
 }

 .mar-lg {
     margin: var(--truSpaceLg);
 }

 .mar-t-lg {
     margin-top: var(--truSpaceLg);
 }

 .mar-r-lg {
     margin-right: var(--truSpaceLg);
 }

 .mar-b-lg {
     margin-bottom: var(--truSpaceLg);
 }

 .mar-l-lg {
     margin-left: var(--truSpaceLg);
 }

 .mar-xlg {
     margin: var(--truSpaceXlg);
 }

 .mar-t-xlg {
     margin-top: var(--truSpaceXlg);
 }

 .mar-r-xlg {
     margin-right: var(--truSpaceXlg);
 }

 .mar-b-xlg {
     margin-bottom: var(--truSpaceXlg);
 }

 .mar-l-xlg {
     margin-left: var(--truSpaceXlg);
 }

 .mar-2xlg {
     margin: var(--truSpace2xlg);
 }

 .mar-t-2xlg {
     margin-top: var(--truSpace2xlg);
 }

 .mar-r-2xlg {
     margin-right: var(--truSpace2xlg);
 }

 .mar-b-2xlg {
     margin-bottom: var(--truSpace2xlg);
 }

 .mar-l-2xlg {
     margin-left: var(--truSpace2xlg);
 }

 .mar-3xlg {
     margin: var(--truSpace3xlg);
 }

 .mar-t-3xlg {
     margin-top: var(--truSpace3xlg);
 }

 .mar-r-3xlg {
     margin-right: var(--truSpace3xlg);
 }

 .mar-b-3xlg {
     margin-bottom: var(--truSpace3xlg);
 }

 .mar-l-3xlg {
     margin-left: var(--truSpace3xlg);
 }

 .mar-4xlg {
     margin: var(--truSpace4xlg);
 }

 .mar-t-4xlg {
     margin-top: var(--truSpace4xlg);
 }

 .mar-r-4xlg {
     margin-right: var(--truSpace4xlg);
 }

 .mar-b-4xlg {
     margin-bottom: var(--truSpace4xlg);
 }

 .mar-l-4xlg {
     margin-left: var(--truSpace4xlg);
 }

 /*
 *****************************************************************************************************
 *****************************************************************************************************
 ********** GLOBAL background classes control all <elements> contained within **********
 *****************************************************************************************************
 *****************************************************************************************************
       Note:  -- (@) -->  Denotes an element class for ***GLOBAL*** setting
       Note:  -- (++) -->  Denotes available sub-classes for variants

       Use background classes combined with element / utility classes to acheive results
       ***********************************************************************************************
       Example:
      ************************************************************************************************
       HTML:
       <div class="bg-mist">
            <h1 class="heading">Heading</h1>
        </div>

       CSS:
       .bg-mist .heading {
        ...
       }
       **********************************************************************************************
Background (<any container>)
         - .bg-clear  -- (@) -->  Applies a Transparent (Transparent) background class to the container to "rule them all"
         - .bg-ntrl-white  -- (@) -->  Applies a Neutral White (#FFFFFF) background class to the container to "rule them all"
         - .bg-off-white  -- (@) -->  Applies an Off-White (#F7F7F7) background class to the container to "rule them all"
         - .bg-mist  -- (@) -->  Applies a Mist Base (#F0ECF8)  background class to the container to "rule them all"
         - .bg-mist-dk  -- (@) -->  Applies a Mist Dark (#E5DDF4 ) background class to the container to "rule them all"
         - .bg-sky-blue-ltr  -- (@) -->  Applies a Sky Blue Lighter (#E5F5F5) background class to the container to "rule them all"
         - .bg-sky-blue-lt  -- (@) -->  Applies a Sky Blue Light (#CAEAEC) background class to the container to "rule them all"
         - .bg-dusk-dkr   -- (@) -->  Applies a Dusk Darker (#402561) background class to the container to "rule them all"
         - .bg-tru-ppl  -- (@) -->  Applies a Truist Purple Base (#2E1A47) background class to the container to "rule them all"

Border (<any container>)
         - .has-border -- (@) --> Applies a border to the container element, dictated by background color

Border radius (<any container>)
         - .radius-40  -- (@) -- > Applies a 4rem border radius to all corners of the container
        - .radius-20  -- (@) -- > Applies a 2rem border radius to all corners of the container

       Font size (<any text element>)
         - .h1-size  -- (@) -->  Applies (Level 1, <h1>) font-size and line-height (regardless of heading level)
         - .h2-size  -- (@) -->  Applies (Level 2, <h2>) font-size and line-height (regardless of heading level)
         - .h3-size  -- (@) -->  Applies (Level 3, <h3>) font-size and line-height (regardless of heading level)
         - .h4-size  -- (@) -->  Applies (Level 4, <h4>) font-size and line-height (regardless of heading level)
         - .h5-size  -- (@) -->  Applies (Level 5, <h5>) font-size and line-height (regardless of heading level)
         - .h6-size  -- (@) -->  Applies (Level 6, <h6>) font-size and line-height (regardless of heading level)

       Body text (<any text element>)
         - .body-size  -- (@) -->  Applies body font-size and line-height (regardless of heading level)

       Micro text (<any text element>)
         - .micro-size  -- (@) -->  Applies micro font-size and line-height (regardless of heading level)

         Eyebrow (<any text element>)
         - .eyebrow  -- (@) -->  Applies eyebrow color styles

         Heading (<any text element>)
         - .heading -- (@) -->  Applies heading color styles

       Subheading (<any text element>)
         - .subheading  -- (@) -->  Applies subheading color styles

       List (<ul / ol>)
         - .unordered  -- (@) -->  Identifies the list as a standard <ul> with "bullet" ::marker
         - .ordered  -- (@) -->  Identifies the list as a standard <ol> with "#" ::marker
         - .check-icon  -- (++) -->  Identifies the list for icon ::marker
         - .check-fill  -- (++) -->  Identifies children <li> for fill check
         - .check-stroke  -- (++) -->  Identifies children <li> for stroke check

       Description list (<dl> text and background)
         - .inline  -- (++) -->  Applies inline styling to <dt>

       Text link and External link (<a> including state)
         - .btn  -- (@) -->  Applies button styles to <button> / <a>
         - .btn-primary  -- (++) -->  Applies primary button styles to <button> / <a>
         - .btn-secondary  -- (++) -->  Applies secondary button styles to <button> / <a>
         - .btn-minimal  -- (++) -->  Applies secondary button styles to <button> / <a>
         - .arrow-link  -- (++) -->  Applies right arrow icon to <a>

       Button (<button / a> including state)
         - .btn  -- (@) -->  Applies button styles to <button> / <a>
         - .btn-primary  -- (++) -->  Applies primary button styles to <button> / <a>
         - .btn-secondary  -- (++) -->  Applies secondary button styles to <button> / <a>
         - .btn-minimal  -- (++) -->  Applies minimal button styles to <button> / <a>
 */

 /* Global Borders */

 .no-border,
 .no-borders {
     border: 0;
 }

 .has-border {
     border: 1px solid inherit;
 }

 small,
 .small {
     font-size: var(--truTxtSizeMicro);
     line-height: var(--truLnHghtMicro);
 }

 p,
 ul,
 ol,
 dl {
     font-size: var(--truTxtSizeBdy);
     line-height: var(--truLnHghtBdy);
 }

 /* Global Eyebrow */

 .eyebrow {
     display: block;
     width: var(--truWidthFull);
     font-family: var(--truFontFamRg);
     text-transform: uppercase;
     letter-spacing: .1rem;
     font-size: var(--truTxtSizeNano);
     line-height: calc(var(--truTxtSizeMicro) + var(--truSpace3xs))
     /*16px*/
 }

 /* Global heading */

 .heading {
     display: block;
     width: 100%;
 }

 /* Global Subheading */

 .subheading {
     display: block;
     width: 100%;
 }

 /* Global list*/

 .list-heading {
     font-weight: var(--truFontWtBd);
 }

 /* Global Unordered list*/

 ul li {
     padding: 0 0 var(--truSpaceMd) 0;
     margin-left: 0;
 }

 /* Global Ordered list*/

 ol li {
     padding: 0 0 var(--truSpaceMd) 0;
     margin-left: calc(0px - var(--truSpace3xs));
     line-height: var(--truLnHghtBdy);
 }

 .ordered>li::marker {
     font-weight: var(--truFontWtBd);
 }

 /* Global Icon list*/

 .check-icon {
     list-style: none;
     padding-left: var(--truSpaceLg);
 }

 .check-icon li {
     position: relative;
 }

 .check-icon li::before {
     content: "";
     display: block;
     width: var(--truSpaceMd);
     height: var(--truSpaceMd);
     position: absolute;
     top: 3px;
     left: -23px;
 }

 /* Stroke check ::marker */

 .check-stroke li::before,
 .check-fill li::before {
     background: none;
 }

 /* Global Description list */

 dl {
     min-width: 50%;
     padding: var(--truSpaceLg);
     border-radius: 1rem;
     line-height: var(--truLnHghtBdy);
     transition: var(--truTransitionFast);
 }

 dl dd {
     margin-bottom: var(--truSpaceMd);
 }

 /* Inline description list */

 dl.inline dt {
     display: inline;
 }

 dl.inline dd {
     margin-top: 0rem;
     display: inline;
 }

 dl.inline dd::after {
     content: "";
     display: block;
     margin-bottom: var(--truSpaceMd);
 }

 dl dd a:focus-visible {
     outline-offset: 1px;
     border-radius: var(--truBdrRadiusSm);
 }

 /* Global Link */

 a:link,
 a:visited {
     text-decoration: underline;
     transition: var(--truTransitionNormal);
 }

 a:hover,
 a:focus {
     text-decoration: none;
 }

 sup,
 sup.superscript {
     font-size: var(--truTxtSizeNano);
     top: -1rem;
 }

 sup.superscript a {
     display: inline;
     padding: 0px 1px;
     position: relative;
     text-decoration: underline;
     outline: 1px solid var(--truClear);
     outline-offset: 0px;
     border-radius: .25rem;
     transition: var(--truTransitionNormal);
 }

 sup a:focus,
 sup a:focus-visible,
 /* Need to Remove this when I figure out solution - cross superscript credit card page */

 a[data-toggle="modal"]:has(sup):focus {
     outline: 1px solid;
     outline-color: inherit;
 }

 a:focus-visible {
     outline: 1px solid;
     outline-offset: 1px;
     border-radius: var(--truBdrRadiusSm);
 }

 /* Arrow link - Right */

 a.arrow-link {
     display: inline-block;
     max-width: fit-content;
     position: relative;
 }

 a.arrow-link::before,
 a.arrow-link::after {
     content: "";
     display: block;
     right: calc(0px - var(--truSpaceMd));
     position: absolute;
     transition: var(--truTransitionNormal);
 }

 a.arrow-link::before {
     border-style: solid;
     border-width: 0 0 2px 2px;
     height: 6px;
     width: 6px;
     margin-top: 11px;
     transform: rotate(-135deg);
 }

 a.arrow-link::after {
     height: 2px;
     top: 13px;
     width: 11px;
 }

 a.arrow-link:hover::before,
 a.arrow-link:hover::after {
     right: calc(0px - var(--truSpaceMd) - 3px);
 }

 /* Left */

 a.arrow-link.left {
     margin-left: var(--truSpaceMd)
 }

 a.arrow-link.left::before,
 a.arrow-link.left::after {
     left: calc(0px - var(--truSpaceMd));
 }

 a.arrow-link.left::before {
     transform: rotate(45deg);
 }

 a.arrow-link.left:hover::before,
 a.arrow-link.left:hover::after {
     left: calc(0px - var(--truSpaceMd) - 3px);
 }

 a.arrow-link::after,
 a.arrow-link::before {
     background: inherit;
 }

 /* **** Foundation button code **** */

 .btn-primary:not(.custom-select):not(.subpage-navbar-cta):not(.btn-link):not(.btn-primary1):not(.google-search-button):not(.dropdown-toggle-action):not(.btn-global-nav):not(.clear-field-button):not(.search-button-container .btn.search-btn):not(.search-button-container .btn.filter-clear-btn):not(.peopleprofilefinderv2 .filter-btn):not(.btn-truist-login),
 .btn-secondary:not(.custom-select):not(.subpage-navbar-cta):not(.btn-link):not(.btn-primary1):not(.google-search-button):not(.dropdown-toggle-action):not(.btn-global-nav):not(.clear-field-button):not(.search-button-container .btn.search-btn):not(.search-button-container .btn.filter-clear-btn):not(.peopleprofilefinderv2 .filter-btn):not(.btn-truist-login),
 .btn-minimal:not(.custom-select):not(.subpage-navbar-cta):not(.btn-link):not(.btn-primary1):not(.google-search-button):not(.dropdown-toggle-action):not(.btn-global-nav):not(.clear-field-button):not(.search-button-container .btn.search-btn):not(.search-button-container .btn.filter-clear-btn):not(.peopleprofilefinderv2 .filter-btn):not(.btn-truist-login) {
     box-sizing: border-box;
     display: flex;
     align-items: center;
     padding: 1.1rem 2.2rem;
     border-radius: 1rem;
     box-shadow: none;
     font-family: var(--truFontFamRg);
     font-weight: var(--truFontWtBd);
     font-size: var(--truTxtSizeBdy);
     line-height: var(--truLnHghtBdy);
     text-transform: none;
     text-decoration: none;
     user-select: none;
     letter-spacing: .025rem;
     cursor: pointer;
     white-space: nowrap;
     transition: var(--truTransitionNormal);
 }

 .btn-primary:not(disabled):not(.disabled):active:focus,
 .btn-secondary:not(disabled):not(.disabled):active:focus {
     box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
 }

 /* Bootstrap override */

 .btn-primary:not(.custom-select):not(.subpage-navbar-cta) .button-text,
 .btn-secondary:not(.custom-select):not(.subpage-navbar-cta) .button-text,
 .btn-minimal:not(.custom-select):not(.subpage-navbar-cta) .button-text {
     display: block;
     position: relative;
     z-index: 20;
 }

 .btn-primary.gap,
 .btn-secondary.gap,
 .btn-minimal.gap {
     gap: var(--truSpaceMd);
 }

 /* *** Primary*** */

 /* **Primary Light BG ** */

 .btn-primary:not(disabled):not(.disabled) {
     background: inherit;
     border: 2px solid inherit;
     max-width: fit-content;
 }

 .btn-primary:not(disabled):not(.disabled):hover,
 .btn-primary:not(disabled):not(.disabled).active:hover {
     background: inherit;
     border: 2px solid inherit;
 }

 .btn-primary:not(disabled):not(.disabled):active,
 .btn-primary:not(disabled):not(.disabled):focus,
 .btn-primary:not(disabled):not(.disabled).active,
 .btn-primary:not(disabled):not(.disabled).active:focus {
     background: inherit;
     color: inherit;
     outline: 1px solid;
     outline-offset: -3px;
 }

 /* ***Secondary*** */

 /* **Secondary Light BG ** */

 .btn-secondary:not(disabled):not(.disabled) {
     background: var(--truClear);
     color: inherit;
     border: 2px solid;
     max-width: fit content;
 }

 .btn-secondary:not(disabled):not(.disabled):active,
 .btn-secondary:not(disabled):not(.disabled):focus,
 .btn-secondary:not(disabled):not(.disabled).active,
 .btn-secondary:not(disabled):not(.disabled).active:focus {
     color: inherit;
     background: inherit;
     border: 2px solid inherit;
     outline: 1px solid;
     outline-offset: -5px;
 }

 /* ***Minimal*** */

 /* **Minimal Light BG ** */

 .bg-clear .btn-minimal:not(disabled):not(.disabled) {
     background: inherit;
     color: inherit;
     border: 0;
     outline: 1px solid inherit;
     outline-offset: 0px;
     max-width: fit-content;
 }

 .btn.btn-minimal:not(disabled):not(.disabled):focus {
     color: inherit;
     outline: 1px solid inherit;
 }

 /* CTA / Link - Dialog SVG icon enhancements */

 .cta-svg-icon {
     height: 16px;
     width: 16px;
     color: inherit;
     margin: 2px 5px 0px 3px;
 }

 .arrow-right-icon {
     transition: var(--truTransitionNormal);
 }

 .btn-primary:hover .cta-svg-icon.arrow-right-icon,
 .btn-secondary:hover .cta-svg-icon.arrow-right-icon,
 .btn-minimal:hover .cta-svg-icon.arrow-right-icon {
     transform: translateX(3px);
 }

 /* Loader timing and animation */

 .loading-animation .dot:nth-of-type(1) {
     animation: jumpingAnimation 1s 0.3s ease-in infinite;
 }

 .loading-animation .dot:nth-of-type(2) {
     animation: jumpingAnimation 1s 0.2s ease-in infinite;
 }

 .loading-animation .dot:nth-of-type(3) {
     animation: jumpingAnimation 1s 0.1s ease-in infinite;
 }

 @keyframes jumpingAnimation {
     0% {
         transform: translate3d(0, 0, 0);
     }
     50% {
         transform: translate3d(0, 10px, 0);
     }
     100% {
         transform: translate3d(0, 0, 0);
     }
 }

 /* Bootstrap override */

 .form-group .input-button {
     display: none !important;
 }

 .hidden-label.form-group .input-button {
     display: flex !important;
     transform: translate(-3px, 0px);
     max-height: 4.6rem;
 }

 /* Promox page loader styles - need to be removed when place is found for this */

 .body-promo-loader.loading-animation {
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: var(--truTxtSize6);
     font-weight: var(--truFontWtRg);
     color: var(--truClrGryMd);
     position: fixed;
     width: 100%;
     height: 100%;
     background-color: var(--truNeutral0) !important;
     z-index: 99999;
 }

 .body-promo-loader.loading-animation .dot {
     display: inline-block;
     width: 8px;
     height: 8px;
     border-radius: 1px;
     margin-left: 5px;
     position: relative;
     top: -5px;
     background: var(--truNeutral500);
 }

 .body-promo-loader.loading-animation .loading {
     padding-left: 10px;
 }

 .body-promo-loader.loading-animation .dot:nth-child(1) {
     animation: jumpingAnimationLsc 1s 0.75s ease-in infinite;
 }

 .body-promo-loader.loading-animation .dot:nth-child(2) {
     animation: jumpingAnimationLsc 1s 0.5s ease-in infinite;
 }

 .body-promo-loader.loading-animation .dot:nth-child(3) {
     animation: jumpingAnimationLsc 1s 0.25s ease-in infinite;
 }

 @keyframes jumpingAnimationLsc {
     0% {
         transform: translate3d(0, 0, 0);
     }
     50% {
         transform: translate3d(0, 10px, 0);
     }
     100% {
         transform: translate3d(0, 0, 0);
     }
 }

 .body-promo-loader.loading-animation.body-promo-loader-close {
     display: none;
 }

 body:has(.body-promo-loader) {
     overflow: hidden;
     position: fixed;
     inset: 0;
 }

 body:has(.body-promo-loader-close) {
     overflow: unset;
     position: unset;
     inset: unset;
 }

 /* Grid Layout container CSS*/

 html {
     font-size: 62.5%;
 }

 body {
     /* font-family: "suntrustregular", "Trebuchet MS", "sans-serif"; */
     font-size: 1.6rem;
 }

 .wholesale-carousel-wrapper * {
     box-sizing: border-box;
 }

 .wholesale-carousel-wrapper {
     width: 100%;
     margin: 6.25rem auto;
 }

 .wholesale-carousel-wrapper .wholesale-slider-dimmensions {
     height: auto;
     width: 100%;
     padding: 3.125rem 4.5rem;
 }

 /** code for text starts **/

 .wholesale-carousel-wrapper .carousel-text-data {
     color: #D4D4D4;
 }

 .wholesale-carousel-wrapper .carousel-text {
     text-align: left;
 }

 .wholesale-carousel-wrapper .carousel-text-heading {
     color: #D4D4D4;
     font-size: 2rem;
     margin-top: 1rem;
 }

 .wholesale-carousel-wrapper .Wholesale-slide-feature {
     padding: 0.625rem 1.25rem;
 }

 /** code for text ends **/

 /** code to adjust width starts**/

 .wholesale-carousel-wrapper .separation50percent {
     width: 50%;
 }

 .wholesale-carousel-wrapper .separation60percent {
     width: 60%;
 }

 .wholesale-carousel-wrapper .separation70percent {
     width: 70%;
 }

 .wholesale-carousel-wrapper .separation80percent {
     width: 80%;
 }

 .wholesale-carousel-wrapper .separation90percent {
     width: 90%;
 }

 .wholesale-carousel-wrapper .separation100percent {
     width: 100%;
 }

 /** code to adjust width ends **/

 /** for carousel buttons code starts**/

 .wholesale-carousel-wrapper .slick-next:before,
 .wholesale-carousel-wrapper .slick-prev:before {
     color: #D4D4D4;
     font: normal normal 2.7rem carouselFont;
     content: "";
     display: inline-block;
     text-decoration: inherit;
     opacity: .5;
     top: 0%;
     position: absolute;
 }

 .wholesale-carousel-wrapper .slick-next {
     right: 1.5625rem;
     transform: rotate(180deg);
     z-index: 999;
 }

 .wholesale-carousel-wrapper .slick-prev {
     left: 1.5625rem;
     z-index: 999;
 }

 .wholesale-carousel-wrapper .slick-dots li.slick-active button:before {
     color: #003b71;
 }

 .wholesale-carousel-wrapper .slick-dots {
     padding: 0;
     bottom: 1.4rem;
 }

 .wholesale-carousel-wrapper .slick-dots li {
     position: relative;
     display: inline-block;
     width: 30px;
     height: 5px;
     margin: 0 10px 0 0;
     padding: 0;
     cursor: pointer;
     background: #D4D4D4;
     transition: width 5s ease-out 0s;
 }

 .wholesale-carousel-wrapper .slick-dots li:last-child {
     margin-right: 0;
 }

 .wholesale-carousel-wrapper .slick-dots li:hover,
 .wholesale-carousel-wrapper .slick-dots li.slick-active {
     background: #003b71;
 }

 .wholesale-carousel-wrapper .slick-dots li button {
     background: none;
 }

 .wholesale-carousel-wrapper .slick-dots li button::before {
     content: "";
     width: 30px;
     height: 5px;
 }

 /** for carousel buttons code ends**/

 /** for making content at different variations code starts**/

 .wholesale-carousel-wrapper .make-it-center {
     margin: 0 auto;
 }

 .wholesale-carousel-wrapper .make-it-right {
     float: right;
 }

 .wholesale-carousel-wrapper .make-it-left {
     float: left;
 }

 /** for making content at different variations code ends**/

 /** for button and link starts **/

 .wholesale-carousel-wrapper .carousel-button {
     background: #003b71;
     font-size: 1.5rem;
     width: 12.75rem;
     padding: 0.625rem 1.5625rem;
     margin-right: 0.3125rem;
     color: #D4D4D4;
     border-radius: 0.1875rem;
     text-align: center;
     border-style: none;
 }

 .wholesale-carousel-wrapper .carousel-button:hover,
 .wholesale-carousel-wrapper .carousel-button:focus {
     background: #021e30;
     cursor: pointer;
     outline: none;
 }

 .wholesale-carousel-wrapper .wholesale-links {
     margin: 1.25rem auto;
     width: fit-content;
 }

 .wholesale-carousel-wrapper .linkIcon {
     background: url('../components/content/herocontainer/clientlibraries/clientlibs-site/resources/images/external-link.svg') no-repeat;
     background-size: 100% 100%;
     text-indent: -9999px;
     width: 2rem;
     margin-top: 1rem;
     height: 2.5rem;
 }

 /** for button and link ends **/

 .wholesale-carousel-wrapper .content-wrapper {
     text-align: center;
     width: 35rem;
     margin: 0 0.5625rem 0 0.5625rem;
     min-height: 15rem;
     padding-bottom: 1rem;
 }

 /** for overlay image starts**/

 .wholesale-carousel-wrapper .wrapper-overlay-image {
     width: 20rem;
     height: 10rem;
 }

 .wholesale-carousel-wrapper .overlay-image {
     width: 100%;
     height: 100%;
 }

 /** for overlay image ends **/

 /** to show and hide any component starts here**/

 .display-component {
     display: block;
 }

 .hide-component {
     display: none;
 }

 /***** Mobile devices portrait **************/

 @media only screen and (min-device-width: 360px) and (max-device-width: 896px) and (orientation: landscape) {
     .wholesale-carousel-wrapper .wrapper-overlay-image {
         height: 130px;
         width: 35%;
         float: unset;
         margin: 0 auto;
     }
     .wholesale-carousel-wrapper .Wholesale-slide-feature,
     .wholesale-carousel-wrapper .separation50percent,
     .wholesale-carousel-wrapper .separation60percent,
     .wholesale-carousel-wrapper .separation70percent,
     .wholesale-carousel-wrapper .separation80percent,
     .wholesale-carousel-wrapper .separation90percent,
     .wholesale-carousel-wrapper .separation100percent {
         width: 100%;
     }
     .wholesale-carousel-wrapper .content-wrapper {
         width: 100%;
         clear: both;
         margin: 0 auto;
     }
 }

 /***** Mobile devices landscape **************/

 @media only screen and (min-device-width: 360px) and (max-device-width: 896px) and (orientation: portrait) {
     .wholesale-carousel-wrapper .wrapper-overlay-image {
         height: 130px;
         width: 100%;
         float: unset;
         margin: 0 auto;
     }
     .wholesale-carousel-wrapper .Wholesale-slide-feature {
         width: 100%;
     }
     .wholesale-carousel-wrapper .content-wrapper {
         width: 100%;
         clear: both;
         margin: 0 auto;
     }
 }

 /* Ipad pro Portrait */

 @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
     .wholesale-carousel-wrapper .content-wrapper {
         width: 17rem;
     }
     .wholesale-carousel-wrapper .wrapper-overlay-image {
         width: 12rem;
     }
 }

 .global-cta-external-link {
     position: relative;
     top: -.2rem;
     background-image: url(../../../content/dam/truist-bank/us/en/icons/code/icon-external-link-white.png);
     display: inline-block;
     height: 1.6rem;
     width: 1.6rem;
     background-repeat: round;
     vertical-align: middle;
     margin-left: .5rem;
 }

 .cta a:hover .global-cta-external-link,
 .cta a:focus .global-cta-external-link {
     background-image: url(../../../content/dam/truist-bank/us/en/icons/code/icon-external-link-purple.png);
 }

 .global-cta-downloadlink {
     position: relative;
     top: -.2rem;
     background-image: url(../../../content/dam/truist-bank/us/en/icons/code/icon-download.svg);
     display: inline-block;
     height: 2.4rem;
     width: 2.4rem;
     background-repeat: round;
     vertical-align: middle;
     margin-left: .5rem;
 }

 .cta .global-cta-btn a:hover .global-cta-downloadlink,
 .cta .global-cta-btn a:focus .global-cta-downloadlink {
     background-image: url(../../../content/dam/truist-bank/us/en/icons/code/icon-download-white.svg);
 }

 .cta.cta__color--midnight .global-cta-btn .global-cta-downloadlink,
 .cta.cta__color--dusk .global-cta-btn .global-cta-downloadlink,
 .cta.cta__color--ghost-dark .global-cta-btn .global-cta-downloadlink {
     background-image: url(../../../content/dam/truist-bank/us/en/icons/code/icon-download-white.svg);
 }

 .cta.cta__color--midnight .global-cta-btn a:hover .global-cta-downloadlink,
 .cta.cta__color--dusk .global-cta-btn a:hover .global-cta-downloadlink,
 .cta.cta.cta__color--ghost-dark .global-cta-btn a:hover .global-cta-downloadlink,
 .cta.cta__color--midnight .global-cta-btn a:focus .global-cta-downloadlink,
 .cta.cta__color--dusk .global-cta-btn a:focus .global-cta-downloadlink,
 .cta.cta.cta__color--ghost-dark .global-cta-btn a:focus .global-cta-downloadlink {
     background-image: url(../../../content/dam/truist-bank/us/en/icons/code/icon-download.svg);
 }

 .global-cta-btn a,
 .global-cta--link a,
 .btn {
     padding: 1.5rem 2rem;
     margin-bottom: 2rem;
     width: auto;
     font-size: 1.8rem;
     line-height: 2.4rem;
     text-decoration: none;
     transition: all .15s ease-in;
 }

 .global-cta-btn a {
     border-radius: 0.25rem;
     display: inline-block;
     min-width: 150px;
 }

 /* CTA button ends */

 /* CTA link starts */

 .global-cta--link [data-wa-linktype="download" i] {
     text-decoration: underline;
     cursor: auto;
 }

 .global-cta--link [data-wa-linktype="download" i]::after,
 .global-cta--link:focus>[data-wa-linktype="download" i]::after {
     background-image: url(../../../content/dam/truist-bank/us/en/icons/code/icon-download.svg);
     background-size: contain;
     height: 2.4rem;
     width: 2.4rem;
     margin-left: .5rem;
     position: relative;
     top: .5rem;
     display: inline-block;
 }

 .global-cta-link a {
     text-decoration: none;
     display: inline-block;
     min-width: 150px;
     padding: 1.5rem 0;
     cursor: pointer;
 }

 .global-cta-btn-full-width {
     width: 100%;
 }

 .global-cta--link {
     cursor: auto;
 }

 .cta .global-cta--link:hover>a::after,
 .cta .global-cta--link:focus>a::after,
 .cta .global-cta--link a::after {
     display: none;
 }

 .global-cta--link:hover>a {
     color: #7C6992;
 }

 .global-cta--link:hover>a::after {
     content: '';
     background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTYgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+ZG93bmxvYWQ8L3RpdGxlPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImRvd25sb2FkIiBmaWxsPSIjN0M2OTkyIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cGF0aCBkPSJNMTUuOTIzLDYuMzk1MzEyOTkgQzE2LjA3NzgxNzksNi4wMjE1MzUzOCAxNS45OTIxNjUzLDUuNTkxMjk4NTQgMTUuNzA2LDUuMzA1MzEyOTkgTDEwLjcwNiwwLjMwNTMxMjk5MyBDMTAuNDU0OTI1NSwwLjA0NTM1NjQwODkgMTAuMDgzMTIyMSwtMC4wNTg4OTk2MDM5IDkuNzMzNDkyNjgsMC4wMzI2MTU4MzY4IEM5LjM4Mzg2MzI0LDAuMTI0MTMxMjc3IDkuMTEwODE4MjgsMC4zOTcxNzYyMzggOS4wMTkzMDI4NCwwLjc0NjgwNTY2OSBDOC45Mjc3ODc0LDEuMDk2NDM1MSA5LjAzMjA0MzQyLDEuNDY4MjM4NTIgOS4yOTIsMS43MTkzMTI5OSBMMTIuNTg2LDUuMDEzMzEyOTkgTDEsNS4wMTMzMTI5OSBDMC40NDc3MTUyNSw1LjAxMzMxMjk5IDAsNS40NjEwMjgyNCAwLDYuMDEzMzEyOTkgQzAsNi41NjU1OTc3NCAwLjQ0NzcxNTI1LDcuMDEzMzEyOTkgMSw3LjAxMzMxMjk5IEwxMi41ODYsNy4wMTMzMTI5OSBMOS4yOTMsMTAuMzA2MzEzIEM5LjAzMzA0MzQyLDEwLjU1NzM4NzUgOC45Mjg3ODc0LDEwLjkyOTE5MDkgOS4wMjAzMDI4NCwxMS4yNzg4MjAzIEM5LjExMTgxODI4LDExLjYyODQ0OTcgOS4zODQ4NjMyNCwxMS45MDE0OTQ3IDkuNzM0NDkyNjgsMTEuOTkzMDEwMSBDMTAuMDg0MTIyMSwxMi4wODQ1MjU2IDEwLjQ1NTkyNTUsMTEuOTgwMjY5NiAxMC43MDcsMTEuNzIwMzEzIEwxNS43MDcsNi43MjAzMTI5OSBDMTUuNzk5NjQ0LDYuNjI3MjE1NSAxNS44NzMwNDEzLDYuNTE2Nzc5ODIgMTUuOTIzLDYuMzk1MzEyOTkgTDE1LjkyMyw2LjM5NTMxMjk5IFoiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=") 0 0 no-repeat;
     padding: 6px 8px;
 }

 .global-cta--link a::after,
 .global-cta--link:focus>a::after {
     content: '';
     background: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNfYXJyb3ctcmlnaHQtMTZweCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZD0iTTE1LjkyMywyNzk4LjM4MmExLDEsMCwwLDAtLjIxNy0xLjA5bC01LTVhMSwxLDAsMSwwLTEuNDE0LDEuNDE0TDEyLjU4NiwyNzk3SDFhMSwxLDAsMCwwLDAsMkgxMi41ODZsLTMuMjkzLDMuMjkzYTEsMSwwLDEsMCwxLjQxNCwxLjQxNGw1LTVBMSwxLDAsMCwwLDE1LjkyMywyNzk4LjM4MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTI3OTApIiBmaWxsPSJyZ2IoNDYsIDI2LCA3MSkiPjwvcGF0aD48L3N2Zz4=") 0 0 no-repeat;
     padding: 7px 8px;
 }

 .global-cta--link:hover>a::after,
 .global-cta--link a::after {
     display: inline-block;
 }

 .global-cta--link a {
     padding: 1.5rem 0;
     border: 0;
     font-size: 2rem;
     text-decoration: none;
     color: #2e1a47;
     display: inline-block;
     cursor: pointer;
 }

 .global-cta--link a:focus {
     outline: none;
     color: #2e1a47;
     border: 1px solid #2e1a47;
     border-radius: 4px;
 }

 .global-cta--link a:focus::after {
     content: '';
     background: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNfYXJyb3ctcmlnaHQtMTZweCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZD0iTTE1LjkyMywyNzk4LjM4MmExLDEsMCwwLDAtLjIxNy0xLjA5bC01LTVhMSwxLDAsMSwwLTEuNDE0LDEuNDE0TDEyLjU4NiwyNzk3SDFhMSwxLDAsMCwwLDAsMkgxMi41ODZsLTMuMjkzLDMuMjkzYTEsMSwwLDEsMCwxLjQxNCwxLjQxNGw1LTVBMSwxLDAsMCwwLDE1LjkyMywyNzk4LjM4MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTI3OTApIiBmaWxsPSJyZ2IoNDYsIDI2LCA3MSkiPjwvcGF0aD48L3N2Zz4=") 0 0 no-repeat;
     padding: 7px 8px;
 }

 .global-cta--link:hover>a:focus::after {
     padding: 7px 8px;
 }

 .global-cta-btn-260 a {
     width: 260px;
     height: 60px;
     border-radius: 0.25rem;
     display: inline-block;
     padding: 1.5rem;
     text-decoration: none;
 }

 .global-cta-btn-220 a {
     width: 220px;
     height: 60px;
     border-radius: 0.25rem;
     display: inline-block;
     padding: 1.5rem;
     text-decoration: none;
 }

 .global-cta-btn-180 a {
     width: 180px;
     height: 60px;
     border-radius: 0.25rem;
     display: inline-block;
     padding: 1.5rem;
     text-decoration: none;
 }

 /* CTA ICON */

 .global-cta-rightarrow {
     background: url('../../../content/dam/truist/icon/modal-component/midnight-arrow-right.png') no-repeat 0 0;
     width: 25px;
     height: 25px;
     display: inline-block;
     background-size: contain;
     padding: 1.5rem 1.5rem 0 1.5rem;
     margin: 0 .5rem;
     vertical-align: bottom;
 }

 .global-cta-leftarrow {
     background: url('../../../content/dam/truist/icon/modal-component/midnight-arrow-left.png') no-repeat 0 0;
     width: 25px;
     height: 25px;
     display: inline-block;
     background-size: contain;
     margin: 0 .5rem;
     padding: 1rem;
     vertical-align: bottom;
 }

 .cta .global-cta--link .global-cta-rightarrow,
 .cta .global-cta--link .global-cta-leftarrow {
     background: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNfYXJyb3ctcmlnaHQtMTZweCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZD0iTTE1LjkyMywyNzk4LjM4MmExLDEsMCwwLDAtLjIxNy0xLjA5bC01LTVhMSwxLDAsMSwwLTEuNDE0LDEuNDE0TDEyLjU4NiwyNzk3SDFhMSwxLDAsMCwwLDAsMkgxMi41ODZsLTMuMjkzLDMuMjkzYTEsMSwwLDEsMCwxLjQxNCwxLjQxNGw1LTVBMSwxLDAsMCwwLDE1LjkyMywyNzk4LjM4MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTI3OTApIiBmaWxsPSJyZ2IoNDYsIDI2LCA3MSkiPjwvcGF0aD48L3N2Zz4=") 0 0 no-repeat;
     background-size: contain;
     width: auto;
     height: auto;
 }

 .gl-align-right.icon {
     margin: 15px 10px 0 0
 }

 .gl-align-left.icon {
     margin: 15px 0 0 10px
 }

 .gl-align-center.icon {
     margin-top: 15px
 }

 .global-cta-btn a.modalWindow {
     color: #2e1a47;
     cursor: pointer;
     text-decoration: none;
 }

 .global-cta-btn a.modalWindow:hover,
 .global-cta-btn a.modalWindow:focus {
     color: #fff;
     cursor: pointer;
 }

 .author-cta-styling a {
     cursor: pointer;
 }

 .cta__size--full a {
     display: block;
 }

 .cta__size--remove-padding .global-cta--link a,
 .cta__size--remove-padding .global-cta-btn a {
     padding: 0;
 }

 .cta__text--semi-bold a {
     font-weight: var(--truFontWtBd);
 }

 .cta__text--uppercase a {
     text-transform: uppercase;
 }

 /*color (buttons)*/

 .cta__color--midnight .global-cta-btn a,
 .cta__color--midnight .global-cta-btn a.modalWindow {
     background: #2E1A47;
     border: 2px solid #2e1a47;
     color: #fff;
 }

 .cta__color--midnight .global-cta-btn a:hover,
 .cta__color--midnight .global-cta-btn a:active {
     background: transparent;
     border: 2px solid #2e1a47;
     color: #2e1a47;
 }

 .cta__color--midnight .global-cta-btn a:focus {
     outline: 1px solid #fff;
     outline-offset: -4px;
 }

 .cta__color--dusk .global-cta-btn a,
 .cta__color--dusk .global-cta-btn a.modalWindow {
     background: #7C6992;
     border: 2px solid #7C6992;
     color: #fff;
 }

 .cta__color--dusk .global-cta-btn a:hover,
 .cta__color--dusk .global-cta-btn a:active {
     background: #AFABC9;
     border: 2px solid #AFABC9;
     color: #2e1a47;
 }

 .cta__color--dusk .global-cta-btn a:focus {
     outline: 1px solid #fff;
     outline-offset: -4px;
 }

 .cta__color--ghost-light .global-cta-btn a,
 .cta__color--ghost-light .global-cta-btn a.modalWindow {
     background: transparent;
     border: 2px solid #2e1a47;
     color: #2E1A47;
 }

 .cta__color--ghost-light .global-cta-btn a:hover,
 .cta__color--ghost-light .global-cta-btn a:active {
     background: #2E1A47;
     border: 2px solid #2e1a47;
     color: #fff;
 }

 .cta__color--ghost-light .global-cta-btn a:focus {
     outline: 1px solid #2E1A47;
     outline-offset: -4px;
 }

 .cta__color--ghost-light .global-cta-external-link {
     background-image: url(../../../content/dam/truist-bank/us/en/icons/code/icon-external-link-purple.png);
 }

 .cta__color--ghost-light a:hover .global-cta-external-link,
 .cta__color--ghost-light a:focus .global-cta-external-link {
     background-image: url(../../../content/dam/truist-bank/us/en/icons/code/icon-external-link-white.png);
 }

 .cta__color--ghost-dark .global-cta-btn a,
 .cta__color--ghost-dark .global-cta-btn a.modalWindow {
     background: transparent;
     border: 2px solid #fff;
     color: #fff;
 }

 .cta__color--ghost-dark .global-cta-btn a:hover,
 .cta__color--ghost-dark .global-cta-btn a:active {
     background: #fff;
     border: 2px solid #fff;
     color: #2e1a47;
 }

 .cta__color--ghost-dark .global-cta-btn a:focus {
     outline: 1px solid #fff;
     outline-offset: -4px;
 }

 .cta__color--sky .global-cta-btn a,
 .cta__color--sky .global-cta-btn a.modalWindow {
     background: #B0E0E2;
     border: 2px solid #B0E0E2;
     color: #2E1A47;
 }

 .cta__color--sky .global-cta-btn a:hover,
 .cta__color--sky .global-cta-btn a:active {
     background: #fff;
     border: 2px solid #fff;
     color: #2e1a47;
 }

 .cta__color--sky .global-cta-btn a:focus {
     outline: 1px solid #2e1a47;
     outline-offset: -4px;
 }

 .cta__color--sky .global-cta-external-link {
     background-image: url(../../../content/dam/truist-bank/us/en/icons/code/icon-external-link-purple.png);
 }

 .cta__color--white .global-cta-btn a,
 .cta__color--white .global-cta-btn a.modalWindow {
     background: #fff;
     border: 2px solid #fff;
     color: #2E1A47;
 }

 .cta__color--white .global-cta-btn a:hover,
 .cta__color--white .global-cta-btn a:active {
     background: transparent;
     border: 2px solid #fff;
     color: #fff;
 }

 .cta__color--white .global-cta-btn a:focus {
     outline: 1px solid #2e1a47;
     outline-offset: -4px;
 }

 .cta__color--white .global-cta-external-link {
     background-image: url(../../../content/dam/truist-bank/us/en/icons/code/icon-external-link-purple.png);
 }

 .cta__color--white a:hover .global-cta-external-link,
 .cta__color--white a:focus .global-cta-external-link {
     background-image: url(../../../content/dam/truist-bank/us/en/icons/code/icon-external-link-white.png);
 }

 .cta__color--dawn .global-cta-btn a,
 .cta__color--dawn .global-cta-btn a.modalWindow {
     background: #AFABC9;
     border: 2px solid #AFABC9;
     color: #2E1A47;
 }

 .cta__color--dawn .global-cta-btn a:hover,
 .cta__color--dawn .global-cta-btn a:active {
     background: #7C6992;
     border: 2px solid #7C6992;
     color: #fff;
 }

 .cta__color--dawn .global-cta-btn a:focus {
     outline: 1px solid #2e1a47;
     outline-offset: -4px;
 }

 .cta__color--dawn .global-cta-external-link {
     background-image: url(../../../content/dam/truist-bank/us/en/icons/code/icon-external-link-purple.png);
 }

 .cta__color--dawn a:hover .global-cta-external-link,
 .cta__color--dawn a:focus .global-cta-external-link {
     background-image: url(../../../content/dam/truist-bank/us/en/icons/code/icon-external-link-white.png);
 }

 .cta .global-cta-btn a,
 .cta .global-cta--link a,
 .cta .btn {
     padding: 1.5rem 2rem;
     margin-bottom: 2rem;
     width: auto;
     font-size: 1.8rem;
     line-height: 2.4rem;
     border-radius: .4rem;
     text-decoration: none;
     transition: all .15s ease-in;
 }

 /*responsive*/

 @media (max-width: 767.98px) {
     .cta .global-cta-btn a,
     .cta .btn {
         display: block;
         text-align: center;
     }
 }

 @media (min-width: 768px) {
     .cta__display--inline {
         float: none !important;
         width: auto !important;
         display: inline-block !important;
         margin-right: 1rem;
     }
 }

 /* Override download icon custom styles*/

 .cta .cta-dowload-noafter::after {
     display: none !important;
 }

 .image-component {
     width: 100%;
     border: 0;
     height: auto;
 }

 .image-component img {
     width: 100%;
     height: auto;
 }

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

 /*image*/

 .image__border-radius-top-left img {
     border-top-left-radius: 2rem;
 }

 .image__border-radius-top-right img {
     border-top-right-radius: 2rem;
 }

 .image__border-radius-bottom-right img {
     border-bottom-right-radius: 2rem;
 }

 .image__border-radius-bottom-left img {
     border-bottom-left-radius: 2rem;
 }

 /*mobile only*/

 @media (max-width: 768px) {
     .image__border-radius-top-left--mobile img {
         border-top-left-radius: 2rem;
     }
     .image__border-radius-top-right--mobile img {
         border-top-right-radius: 2rem;
     }
     .image__border-radius-bottom-right--mobile img {
         border-bottom-right-radius: 2rem;
     }
     .image__border-radius-bottom-left--mobile img {
         border-bottom-left-radius: 2rem;
     }
 }

 @media (min-width: 769px) {
     /*desktop only*/
     .image__border-radius-top-left--desktop img {
         border-top-left-radius: 2rem;
     }
     .image__border-radius-top-right--desktop img {
         border-top-right-radius: 2rem;
     }
     .image__border-radius-bottom-right--desktop img {
         border-bottom-right-radius: 2rem;
     }
     .image__border-radius-bottom-left--desktop img {
         border-bottom-left-radius: 2rem;
     }
 }

 @media only screen and (min-device-width: 360px) and (max-device-width: 767px) {
     .image-component {
         text-align: center;
     }
     .image-component.float-left {
         clear: left;
         margin: 1rem auto 1rem auto;
     }
     .image-component.float-right {
         clear: right;
         margin: 1rem auto 1rem auto;
     }
 }

 /**IMAGE**/

 /*CORNERS - grid component, image component*/

 /*image*/

 .image__border-radius-top-left img {
     border-top-left-radius: 2rem;
 }

 .image__border-radius-top-right img {
     border-top-right-radius: 2rem;
 }

 .image__border-radius-bottom-right img {
     border-bottom-right-radius: 2rem;
 }

 .image__border-radius-bottom-left img {
     border-bottom-left-radius: 2rem;
 }

 /*mobile only*/

 @media (max-width: 768px) {
     .image__border-radius-top-left--mobile img {
         border-top-left-radius: 2rem;
     }
     .image__border-radius-top-right--mobile img {
         border-top-right-radius: 2rem;
     }
     .image__border-radius-bottom-right--mobile img {
         border-bottom-right-radius: 2rem;
     }
     .image__border-radius-bottom-left--mobile img {
         border-bottom-left-radius: 2rem;
     }
 }

 @media (min-width: 769px) {
     /*desktop only*/
     .image__border-radius-top-left--desktop img {
         border-top-left-radius: 2rem;
     }
     .image__border-radius-top-right--desktop img {
         border-top-right-radius: 2rem;
     }
     .image__border-radius-bottom-right--desktop img {
         border-bottom-right-radius: 2rem;
     }
     .image__border-radius-bottom-left--desktop img {
         border-bottom-left-radius: 2rem;
     }
 }

 /**IMAGE END**/

 .dll-wrapper-container {
     width: 100%;
     margin: 0 auto;
     margin-top: 10px;
 }

 .dll-inner-container {
     display: flex;
     flex-wrap: wrap;
     width: 100%;
 }

 .dll-customer-option {
     border: 1px solid #efefef;
     padding: 10px;
     width: 100%;
     display: inline-block;
 }

 .dll-filter-items {
     border-radius: 4px;
     border: 1px solid #ccc;
     height: 30px;
     width: 20rem;
     margin-bottom: 10px;
 }

 .dll-sort-items {
     width: 150px;
     border-radius: 4px;
     border: 1px solid #ccc;
     height: 30px;
     margin-bottom: 10px;
 }

 .apply-reset-button {
     display: flex;
     width: 100%;
 }

 .filterButton {
     display: block;
     font-size: 1em;
     padding: 5px 12px;
     margin: 8px 0 8px 0;
     border: none;
     margin-right: 10px;
 }

 .dllHeaderBar {
     width: 100%;
     padding: 1rem;
     display: inline-block;
 }

 .dll-filter-section,
 .dll-heading {
     float: left;
 }

 .dll-sort-section,
 .dll-viewall {
     float: right;
 }

 /* to be removed Filter - need to add separate CSS file*/

 /* Media Query Start */

 @media only screen and (min-device-width: 360px) and (max-device-width: 896px) and (orientation: portrait) {
     /* Partial View */
     .multi-item-carousel {
         overflow: hidden;
     }
     .dll-filter-items {
         width: 20rem;
     }
     .dll-sort-items {
         width: 9rem;
     }
 }

 /* Desktop */

 @media screen and (min-width: 220px) and (max-width: 696px) {
     .carousel-indicator-container .position-arrow {
         display: none
     }
     .carousel-indicator-container .carousel-indicator-align {
         display: inherit;
     }
     .carousel-indicator-container .carousel-indicator-align ul.carousel-indicators {
         position: relative;
     }
 }

 /* List View start here */

 .dll-pagination-container {
     margin-top: 10px;
 }

 .listviewLayout-class .article {
     position: relative;
     display: flex;
     width: 100%;
     padding: 10px 0 0 5px;
 }

 .listviewLayout-class .article:first-child {
     padding-top: 0;
 }

 .listviewLayout-class .article:last-child {
     border-bottom: 0;
 }

 .listviewLayout-class .article .inner {
     padding-left: 20px;
     padding-right: 20px;
     text-align: left;
     width: 100%;
 }

 .listviewLayout-class .article .inner .article-title {
     font-size: 1.7rem;
     margin: 0 0 0 0;
 }

 .listviewLayout-class .article .inner .article-title a {
     color: #003b71;
 }

 .listviewLayout-class .article .inner p {
     font-size: 1.4rem;
     color: #333;
 }

 .listviewLayout-class .article .banner-icon {
     margin: 0 20px 0 0;
     padding: 0;
     position: relative;
     width: 53px;
     height: 38px;
 }

 .listviewLayout-class .article .banner-image {
     width: 120px;
     height: 50px;
     vertical-align: top;
 }

 .listviewLayout-class .article .img-fluid {
     width: 100%;
     height: 100%;
 }

 .listviewLayout-class .article .date-desc {
     font-style: italic;
     margin: 0;
 }

 .listviewLayout-class .article .tag-desc {
     font-weight: var(--truFontWtBd);
     margin-bottom: 0;
 }

 .listviewLayout-class .dll-listview-tags {
     border-radius: 4px;
     background: #ccc;
     color: #000;
     padding: 2px 5px;
     font-weight: var(--truFontWtRg);
 }

 .dll-pagination-container .text-center .pagination {
     display: inline-block;
 }

 .listviewLayout-class .card-deck .dll-featured {
     width: 100%;
 }

 .line-border-article {
     border-top: solid 1px #ccc
 }

 .listviewLayout-class .carousel-item .line-border-article:first-child {
     border: 0;
 }

 .listviewLayout-class .card-deck .line-border-article:first-child {
     border: 0;
 }

 /*List view end here */

 div.thumbnail-container {
     background: #fff
 }

 .my-5 div.thumbnail-container {
     width: calc(100% * .18);
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .my-4 div.thumbnail-container {
     width: calc(91.4% * .25);
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .my-3 div.thumbnail-container {
     width: calc(94% * 0.33333);
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .my-2 div.thumbnail-container {
     width: calc(100% * .48);
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .my-1 div.thumbnail-container {
     width: calc(100% * .18);
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .thubnail-inner-text {
     padding: 10px;
     display: inline-block;
 }

 .thumbnail-img-container {
     position: relative;
 }

 .thumbail-text {
     color: #005ead;
 }

 .thumbnail-img-container img {
     width: 100%;
     height: auto;
 }

 .thumbail-anchor a {
     display: inline-block;
     width: 100%;
 }

 @media screen and (min-width: 824px) and (max-width: 925px) {
     .my-5 div.thumbnail-container,
     .my-4 div.thumbnail-container,
     .my-3 div.thumbnail-container,
     .my-2 div.thumbnail-container,
     .my-1 div.thumbnail-container {
         width: calc(92% * .33);
     }
 }

 @media screen and (min-width: 551px) and (max-width: 823px) {
     .my-5 div.thumbnail-container,
     .my-4 div.thumbnail-container,
     .my-3 div.thumbnail-container,
     .my-2 div.thumbnail-container,
     .my-1 div.thumbnail-container {
         width: calc(100% * .48);
     }
 }

 @media screen and (min-width: 290px) and (max-width: 550px) {
     div.tombstone-container,
     .my-5 div.thumbnail-container,
     .my-4 div.thumbnail-container,
     .my-3 div.thumbnail-container,
     .my-2 div.thumbnail-container {
         width: 100%;
         margin: 0 auto 10px auto;
     }
     .my-1 div.thumbnail-container {
         width: 96%;
         margin: 0 auto 10px auto;
     }
 }

 /*Landscape */

 @media only screen and (min-device-width: 360px) and (max-device-width: 896px) and (orientation: landscape) {
     div.thumbnail-container {
         width: calc(96% * 0.5);
     }
 }

 /* Portrait */

 @media only screen and (min-device-width: 360px) and (max-device-width: 496px) and (orientation: portrait) {
     div.thumbnail-container {
         width: 100%;
     }
 }

 /*Ipad Portrait */

 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
     div.thumbnail-container {
         width: calc(96% * 0.5);
         max-width: 280px;
     }
     .my-2 div.thumbnail-container,
     .my-1 div.thumbnail-container {
         max-width: 100%
     }
     ;
 }

 /* Title List */

 .title-list-wrapper {
     margin-bottom: 10px;
     display: inline-block;
     width: 100%;
 }

 .title-list-wrapper .container {
     padding-left: 0.5rem
 }

 .title-list-wrapper .title-list-heading {
     padding: 1.3rem 1.3rem 1.3rem 1rem;
 }

 .title-list-wrapper .title-link {
     width: 100%;
     padding-left: .5rem;
 }

 .title-list-wrapper .title-link a {
     padding: 0.9rem 1.3rem 0.2rem 0;
     display: inline-block;
 }

 .title-list-wrapper .carousel-inner {
     text-align: left
 }

 .title-list-wrapper .dll-component-wrapper .dll-featured {
     padding: 0;
     width: 100%
 }

 /* Title List */

 /* Carousel Title Layout */

 .carousel .title-list-wrapper {
     margin-bottom: 10px;
     display: inline-block;
     width: 100%;
 }

 .carousel .title-list-heading {
     padding: 1.3rem 1.3rem 1.3rem 0rem;
     border: 1px solid #fff;
 }

 .carousel .title-link {
     width: 100%;
     text-align: left;
 }

 .carousel .title-link a {
     padding: 0.9rem 1.3rem 0.2rem 0rem;
     display: inline-block;
 }

 /* Title list pagination */

 .dll-pagination-container .title-list-wrapper {
     margin-bottom: 10px;
     display: inline-block;
     width: 100%;
 }

 .dll-pagination-container .title-list-heading {
     padding: 1.3rem;
     border: 1px solid #fff;
 }

 .dll-pagination-container .title-link {
     width: 100%;
     text-align: left;
 }

 .dll-pagination-container.title-link a {
     color: #003b71;
     padding: 0.9rem 1.3rem 0.2rem 0rem;
     display: inline-block;
 }

 .grid-container {
     padding: 20px;
     position: relative;
     margin-bottom: 10px;
 }

 .grid-inner-text {
     padding: 10px;
     display: inline-block;
 }

 .grid-container a {
     padding-bottom: 20px;
     display: inline-block;
 }

 .my-5 div.grid-container {
     width: calc(100% * .18);
     border: 1px solid #626262;
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .my-4 div.grid-container {
     width: calc(91.4% * .25);
     border: 1px solid #626262;
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .my-3 div.grid-container {
     width: calc(94% * 0.33333);
     border: 1px solid #626262;
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .my-2 div.grid-container {
     width: calc(100% * .48);
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .my-1 div.grid-container {
     width: calc(100% * .18);
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .TBD-xline-icon::before {
     font-family: 'sun-icons-UXd1Fq6';
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     display: inline-block;
     /*font-size: 2.2rem;*/
     content: "\e008";
     color: #c94c06;
     display: block;
     background: #fff;
     width: 40px;
     height: 40px;
     position: absolute;
     right: 0;
     bottom: 0;
     text-align: center;
     font-size: 3rem;
     line-height: 40px;
 }

 .article-title,
 .gridLayout-class .grid-container .article-summary p {
     color: #fff;
 }

 @media screen and (min-width: 824px) and (max-width: 925px) {
     .dll-container.my-5 div.grid-container,
     .dll-container.my-4 div.grid-container,
     .dll-container.my-3 div.grid-container,
     .dll-container.my-2 div.grid-container,
     .dll-container.my-1 div.grid-container {
         width: calc(92% * .33)
     }
 }

 @media screen and (min-width: 551px) and (max-width: 823px) {
     .dll-container.my-5 div.grid-container,
     .dll-container.my-4 div.grid-container,
     .dll-container.my-3 div.grid-container,
     .dll-container.my-2 div.grid-container,
     .dll-container.my-1 div.grid-container {
         width: calc(100% * .48)
     }
 }

 @media screen and (min-width: 290px) and (max-width: 550px) {
     div.grid-container,
     .my-5 div.grid-container,
     .my-4 div.grid-container,
     .my-3 div.grid-container,
     .my-2 div.grid-container,
     .my-1 div.grid-container {
         width: 96%;
         margin: 0 auto 10px auto;
     }
 }

 /*Landscape */

 @media only screen and (min-device-width: 360px) and (max-device-width: 896px) and (orientation: landscape) {
     .dll-inner-container div.grid-container {
         width: calc(100% * .48);
     }
 }

 /* Portrait */

 @media only screen and (min-device-width: 360px) and (max-device-width: 496px) and (orientation: portrait) {
     div.grid-container {
         width: 96%;
     }
 }

 /*Ipad Portrait */

 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
     div.grid-container {
         width: calc(96% * 0.5);
     }
     .my-2 div.grid-container,
     .my-1 div.grid-container {
         max-width: 100%
     }
     ;
 }

 /* load more component starts here */

 .global-load-more-wrapper .global-load-more {
     position: relative;
 }

 .global-load-more-wrapper .global-load-more .loadMore {
     width: 20rem;
     height: 4rem;
     margin: 0 auto 0.9375rem;
     border-radius: 0.3rem;
     background-clip: padding-box;
     padding: 0.7rem 3rem;
     cursor: pointer;
     display: block;
     /* to be removed */
     text-align: center;
 }

 .global-load-more-wrapper .global-load-more .loadMore:before {
     position: absolute;
     top: 50%;
     left: 0;
     width: 100%;
     height: 0.1rem;
     content: "";
     z-index: -1;
 }

 .global-load-more-wrapper a:hover {
     text-decoration: none;
 }

 .GlobalDynamicLists .global-load-more {
     display: inline-block;
     width: 100%;
 }

 /* Load more End */

 .dll-inner-container .item {
     display: flex;
     flex-wrap: wrap;
     width: 100%;
 }

 div.tombstone-container {
     background: #fff;
     border: 1px solid #ccc;
 }

 .my-5 div.tombstone-container {
     width: calc(100% * .18);
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .my-4 div.tombstone-container {
     width: calc(91.4% * .25);
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .my-3 div.tombstone-container {
     width: calc(94% * 0.33333);
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .my-2 div.tombstone-container {
     width: calc(100% * .40);
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .my-1 div.tombstone-container {
     width: calc(100% * 0.18);
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .tombstone-photo img {
     width: 100%;
     height: auto;
 }

 .tombstone-desc {
     padding: 10px 0;
     min-height: 270px;
     text-align: left;
 }

 .published-date {
     padding: 10px 0;
     bottom: 0;
     position: absolute
 }

 .tombstone-list-item {
     padding-left: 18px
 }

 @media screen and (min-width: 824px) and (max-width: 925px) {
     .my-5 div.tombstone-container,
     .my-4 div.tombstone-container,
     .my-3 div.tombstone-container,
     .my-2 div.tombstone-container,
     .my-1 div.tombstone-container {
         width: calc(92% * .33);
     }
 }

 @media screen and (min-width: 551px) and (max-width: 823px) {
     .my-5 div.tombstone-container,
     .my-4 div.tombstone-container,
     .my-3 div.tombstone-container,
     .my-2 div.tombstone-container,
     .my-1 div.tombstone-container {
         width: calc(100% * .48);
     }
 }

 @media screen and (min-width: 290px) and (max-width: 550px) {
     div.tombstone-container,
     .my-5 div.tombstone-container,
     .my-4 div.tombstone-container,
     .my-3 div.tombstone-container,
     .my-2 div.tombstone-container {
         width: 100%;
         margin: 0 auto 10px auto;
     }
     .my-1 div.tombstone-container {
         width: 96%;
         margin: 0 auto 10px auto;
     }
 }

 /*Landscape */

 @media only screen and (min-device-width: 360px) and (max-device-width: 896px) and (orientation: landscape) {
     div.tombstone-container {
         width: calc(96% * 0.5);
     }
 }

 /* Portrait */

 @media only screen and (min-device-width: 360px) and (max-device-width: 496px) and (orientation: portrait) {
     div.tombstone-container {
         width: 100%;
         margin: 10px auto;
     }
     .published-date {
         position: relative;
     }
     .tombstone-desc {
         min-height: inherit;
     }
 }

 /*Ipad Portrait */

 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
     div.tombstone-container {
         width: calc(96% * 0.5);
     }
     .my-2 div.tombstone-container,
     .my-1 div.tombstone-container {
         max-width: 100%;
     }
     ;
 }

 /* Pagination Start */

 ul.pagination {
     font-size: 1.6rem;
     width: 100%;
     display: inline-block;
 }

 ul.pagination li {
     display: inline-block;
     width: auto;
 }

 ul.pagination li.active a {
     text-decoration: none;
 }

 ul.pagination li a:focus {
     box-shadow: none;
 }

 ul.pagination li a {
     border: 0;
     text-decoration: underline;
     padding-right: 0.6rem;
 }

 ul.pagination li.disabled {
     padding: 0.6rem 0.6rem;
 }

 ul.pagination li.active span.current {
     padding: 0.6rem;
     outline: 0;
 }

 ul.pagination .page-link {
     background: none;
 }

 ul.pagination .first,
 ul.pagination .prev,
 ul.pagination .next,
 ul.pagination .last {
     outline: 0;
 }

 .card-deck {
     margin: 0 -15px;
     justify-content: flex-start;
 }

 .card-deck .card {
     margin: 0 0 1rem 0;
 }

 .card-deck.page {
     display: none;
     width: 100%;
 }

 .card-deck.page-active {
     display: inline-flex;
     width: 100%;
     padding: 0;
     margin: 0;
 }

 /*Pagination End */

 @media only screen and (min-device-width: 360px) and (max-device-width: 896px) and (orientation: landscape) {
     .dll-pagination-container .dll-inner-container div.thumbnail-container,
     .dll-pagination-container .dll-inner-container div.tombstone-container {
         width: calc(100% * .48);
     }
 }

 /* Ipad portrait */

 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
     .dll-pagination-container .dll-inner-container div.thumbnail-container,
     .dll-pagination-container .dll-inner-container div.tombstone-container {
         width: calc(100% * .48);
     }
 }

 /* Ipad Landscape */

 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
     .dll-pagination-container .dll-inner-container div.thumbnail-container,
     .dll-pagination-container.my-4 .dll-inner-container div.thumbnail-container,
     .dll-pagination-container.my-3 .dll-inner-container div.thumbnail-container,
     .dll-pagination-container.my-2 .dll-inner-container div.thumbnail-container,
     .dll-pagination-container.my-4 .dll-inner-container div.tombstone-container,
     .dll-pagination-container.my-3 .dll-inner-container div.tombstone-container,
     .dll-pagination-container.my-2 .dll-inner-container div.tombstone-container {
         width: calc(100% * .48);
     }
 }

 /* Carousel Indicators */

 .carousel {
     width: 100%
 }

 .dll-component-wrapper .carousel-indicators .active {
     outline: none;
 }

 .dll-component-wrapper .carousel-indicator-align {
     display: inline-block;
 }

 .dll-component-wrapper .carousel-indicator-align ul.carousel-indicators {
     position: relative;
 }

 .dll-component-wrapper ul.carousel-indicators li {
     outline: none;
 }

 .dll-component-wrapper .leftRs {
     position: absolute;
     margin: auto;
     top: 0;
     bottom: 0;
     z-index: 100;
     left: 0;
     width: 40px;
     height: 40px;
     border-radius: 999px;
     margin-top: -28px;
     border: 1px solid #003b71;
     display: inline;
 }

 .dll-component-wrapper .rightRs {
     position: absolute;
     margin: auto;
     top: 0;
     right: 0;
     bottom: 0;
     z-index: 100;
     width: 40px;
     height: 40px;
     border-radius: 999px;
     margin-top: -28px;
     border: 1px solid #003b71;
 }

 .indicator-gutter:first-child {
     margin-left: 0;
 }

 .dll-component-wrapper .carousel-container {
     display: inline-flex;
 }

 .dll-component-wrapper .position-arrow {
     position: relative;
     display: inline-block;
 }

 .dll-component-wrapper .position-arrow a {
     text-decoration: none;
 }

 .dll-component-wrapper .inside-arrow {
     margin-top: 4px;
     display: inline-flex;
     margin-left: 0;
     margin-right: 0;
 }

 /* indicator bars */

 .dll-component-wrapper .carousel-indicator-container {
     display: inline-flex;
     margin-top: 10px;
 }

 .dll-component-wrapper .indicator-gutter {
     margin: 0 4.8125rem;
     padding: 0.3125rem 0;
 }

 .dll-component-wrapper .indicator-buttons {
     margin: 0 0.9375rem;
 }

 .dll-component-wrapper .carousel-indicators {
     margin-left: 0;
     margin-right: 0;
     top: 0;
 }

 /* Carousel Indicators */

 @media only screen and (min-device-width: 360px) and (max-device-width: 896px) and (orientation: landscape) {
     .dll-component-wrapper .carousel-indicator-container .position-arrow {
         display: none
     }
     .dll-component-wrapper .carousel-indicator-container .carousel-indicator-align {
         display: inherit;
     }
     .dll-component-wrapper .carousel-indicator-container .carousel-indicator-align ul.carousel-indicators {
         position: absolute;
     }
     .dll-component-wrapper .carousel-indicator-container {
         position: relative;
     }
 }

 @media only screen and (min-device-width: 360px) and (max-device-width: 896px) and (orientation: portrait) {
     .dll-component-wrapper .carousel-indicator-container .position-arrow {
         display: none;
     }
     .dll-component-wrapper .carousel-indicator-container .carousel-indicator-align {
         position: inherit;
     }
     .dll-component-wrapper .carousel-indicator-container .carousel-indicator-align ul.carousel-indicators {
         position: absolute;
     }
     .dll-component-wrapper .carousel-indicator-container {
         position: relative;
     }
 }

 /* Singel Row Carousel and Pagination */

 .dll-container.my-1 .carousel .carousel-item.active {
     display: grid;
     flex-direction: column;
 }

 .dll-pagination-container.my-1 .card-deck.page-active {
     display: block;
 }

 .carousel {
     outline: none;
 }

 .carousel div.tombstone-container,
 .carousel div.thumbnail-container,
 .carousel div.grid-container {
     float: left;
 }

 .tombstone-desc {
     padding: 10px;
 }

 .dll-container .carousel .carousel-item.active {
     display: flex;
     flex-wrap: wrap;
 }

 .my-5 .carousel-inner-container div.tombstone-container {
     width: calc(100% * .18);
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .my-4 .carousel-inner-container div.tombstone-container {
     width: calc(100% * .23);
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .my-3 .carousel-inner-container div.tombstone-container {
     width: calc(100% * 0.31);
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .my-2 .carousel-inner-container div.tombstone-container {
     width: calc(100% * .48);
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .my-1 .carousel-inner-container div.tombstone-container {
     width: calc(100% * .18);
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
     min-height: 270px;
 }

 /* Thumnail carousel */

 .my-5 .carousel-inner-container div.thumbnail-container {
     width: calc(100% * .18);
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .my-4 .carousel-inner-container div.thumbnail-container {
     width: calc(100% * .23);
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .my-3 .carousel-inner-container div.thumbnail-container {
     width: calc(100% * 0.31);
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .my-2 .carousel-inner-container div.thumbnail-container {
     width: calc(100% * .48);
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .my-1 .carousel-inner-container div.thumbnail-container {
     width: calc(100% * .18);
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
     text-align: left;
     position: relative;
 }

 .my-1 .dll-inner-container {
     display: inherit;
 }

 /* Thumnail carousel */

 /* Grid carousel */

 /* Grid carousel */

 .carousel-width-container .tombstone-desc {
     padding: 10px;
 }

 @media screen and (min-width: 824px) and (max-width: 925px) {
     .my-5 .carousel-inner-container div.tombstone-container,
     .my-4 .carousel-inner-container div.tombstone-container,
     .my-3 .carousel-inner-container div.tombstone-container,
     .my-2 .carousel-inner-container div.tombstone-container,
     .my-1 .carousel-inner-container div.tombstone-container,
     .my-5 .carousel-inner-container div.thumbnail-container,
     .my-4 .carousel-inner-container div.thumbnail-container,
     .my-3 .carousel-inner-container div.thumbnail-container,
     .my-2 .carousel-inner-container div.thumbnail-container,
     .my-1 .carousel-inner-container div.thumbnail-container {
         width: calc(92% * .33);
     }
 }

 @media screen and (min-width: 551px) and (max-width: 823px) {
     .my-5 .carousel-inner-container div.tombstone-container,
     .my-4 .carousel-inner-container div.tombstone-container,
     .my-3 .carousel-inner-container div.tombstone-container,
     .my-2 .carousel-inner-container div.tombstone-container,
     .my-1 .carousel-inner-container div.tombstone-container,
     .my-5 .carousel-inner-container div.thumbnail-container,
     .my-4 .carousel-inner-container div.thumbnail-container,
     .my-3 .carousel-inner-container div.thumbnail-container,
     .my-2 .carousel-inner-container div.thumbnail-container,
     .my-1 .carousel-inner-container div.thumbnail-container {
         width: calc(100% * .48);
     }
 }

 @media screen and (min-width: 290px) and (max-width: 550px) {
     .my-5 .carousel-inner-container div.tombstone-container,
     .my-4 .carousel-inner-container div.tombstone-container,
     .my-3 .carousel-inner-container div.tombstone-container,
     .my-2 .carousel-inner-container div.tombstone-container,
     .my-5 .carousel-inner-container div.thumbnail-container,
     .my-4 .carousel-inner-container div.thumbnail-container,
     .my-3 .carousel-inner-container div.thumbnail-container,
     .my-2 .carousel-inner-container div.thumbnail-container {
         width: 100%;
         margin: 0 auto 10px auto;
     }
     .my-1 .carousel-inner-container div.tombstone-container,
     .my-1 .carousel-inner-container div.thumbnail-container {
         width: 96%;
         margin: 0 auto 10px auto;
     }
 }

 /*Landscape */

 @media only screen and (min-device-width: 360px) and (max-device-width: 896px) and (orientation: landscape) {
     .multi-item-carousel .carousel-inner-container div.tombstone-container {
         width: calc(100% * .48);
     }
 }

 /* Portrait */

 @media only screen and (min-device-width: 360px) and (max-device-width: 796px) and (orientation: portrait) {
     .dll-container.my-1 .carousel .carousel-item.active {
         display: flex;
         flex-wrap: wrap;
         flex-direction: inherit;
     }
     .multi-item-carousel .carousel-inner {
         width: 270%;
         left: -85%;
     }
     .tombstoneLayout-class .grid-view-nopartial,
     .thumbnailLayout-class .grid-view-nopartial,
     .gridLayout-class .grid-view-nopartial {
         width: 98%;
         left: -1%;
     }
     .my-1 .carousel-inner-container div.tombstone-container,
     .my-1 .carousel-inner-container div.thumbnail-container,
     .my-1 .carousel-inner-container div.grid-container {
         position: relative;
         width: 28.333%;
         margin: 0 0 0 2%;
     }
     .my-1 .grid-view-nopartial div.tombstone-container,
     .my-1 .grid-view-nopartial div.thumbnail-container,
     .my-1 .grid-view-nopartial div.grid-container {
         width: 98%;
     }
     .listviewLayout-class .carousel-inner,
     .titleLayout-class .carousel-inner {
         width: auto;
         left: inherit;
     }
 }

 /* Iphone 8+ */

 @media only screen and (device-width: 414px) and (device-height: 736px) and (orientation: portrait) {}

 /*Ipad Portrait */

 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
     .my-2 .carousel-inner-container div.tombstone-container {
         width: calc(100% * .48);
     }
     .multi-item-carousel .carousel-inner {
         width: auto;
         left: 0;
     }
 }

 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {}

 .accordion-toggle-container .border-container {
     border-bottom: 1px solid #ccc
 }

 .accordion-toggle-container .fa {
     margin-right: 0.5rem;
 }

 .accordion-toggle-container .accordion-card-header-body {
     background: none;
     border: 0;
 }

 .accordion-toggle-container .btn-container-width {
     width: 100%;
     text-align: left;
     padding: 0;
 }

 .accordion-toggle-container .cssCircle {
     -webkit-border-radius: 999px;
     -moz-border-radius: 999px;
     border-radius: 999px;
     width: 30px;
     height: 30px;
     border: 1px solid #779BCA;
     color: #003580;
     text-align: center;
     -webkit-transition: background 0.2s linear;
     -moz-transition: background 0.2s linear;
     -ms-transition: background 0.2s linear;
     -o-transition: background 0.2s linear;
     transition: background 0.2s linear;
     transition: color 0.2s linear;
     vertical-align: middle;
     padding: 6px;
     font-size: 1.7rem;
     float: right;
 }

 .accordion-toggle-container .third-level {
     padding-left: 44px;
 }

 .arrow-down .cssCircle,
 .plus-icon .fa-chevron-down {
     display: none;
 }

 .button-margin {
     margin-bottom: 10px;
     margin-left: 10px;
 }

 .btn {
     font-size: 2rem;
 }

 .border-container .accordion-button-left {
     text-align: left;
 }

 .border-container .accordion-button-right {
     text-align: right;
 }

 .border-container .accordion-button-center {
     text-align: center;
 }

 .accordion-text.truist--icon-carat-up.before:before,
 .accordion-text.truist--icon-carat-up.after:after {
     content: "\e810";
     /*up arrow*/
 }

 .accordion-text.truist--icon-carat-down.before:before,
 .accordion-text.truist--icon-carat-down.after:after {
     content: "\e80c";
     /*down arrow*/
 }

 .accordion-text.truist--icon-carat-up.before:before,
 .accordion-text.truist--icon-carat-down.before:before {
     margin-right: 10px;
 }

 .accordion-text.truist--icon-carat-up.after:after,
 .accordion-text.truist--icon-carat-down.after:after {
     margin-left: 10px;
 }

 .btn-primary:hover .accordion-text,
 .btn-primary:hover .accordion-text:before,
 .btn-primary:hover .accordion-text:after,
 .btn-primary:focus .accordion-text,
 .btn-primary:focus .accordion-text:before,
 .btn-primary:focus .accordion-text:after {
     color: #FFFFFF;
 }

 .open-above {
     display: flex;
     flex-direction: column-reverse;
 }

 .btn .accordion-text {
     /* disclaimer model text style */
 }

 .btn-primary .accordion-text {
     /* stack model text style (button)*/
 }

 .btn .accordion-text.faq {
     /* FAQ model text style */
 }

 .accordion__button--alignment--center .accordion-card-header-body {
     text-align: center;
 }

 .accordion__button--alignment--right .accordion-card-header-body {
     text-align: right;
 }

 .accordion__button--alignment--center .accordion-toggle-container .btn-container-width,
 .accordion__button--alignment--right .accordion-toggle-container .btn-container-width {
     width: auto;
 }

 .accordion__model--transcript {
     margin-top: 3rem;
 }

 .accordion__model--transcript .card-body {
     background: #f7f7f7;
     border-radius: 1rem;
     padding: 3rem;
 }

 /*********************************/

 /**ACCORDION COMPONENT**/

 .accordion .btn-link {
     color: #7C6992;
 }

 .accordion .btn-link:hover,
 .accordion .btn-link:focus {
     color: #7C6992;
     text-decoration: none;
 }

 .accordion .btn-link:focus {
     border: 1px dotted;
 }

 .accordion .card-header {
     padding: 0;
     margin: 0;
 }

 .accordion .card-body {
     padding: 0;
 }

 /*stack (button)*/

 .accordion .button-margin {
     margin: 2.5rem 0;
 }

 .accordion .button-margin .card-header {
     border-bottom: none;
 }

 .accordion .button-margin .btn-primary {
     background: transparent;
     border: 2px solid #2e1a47;
     color: #2e1a47;
     padding: 1rem 2rem;
 }

 .accordion .button-margin .btn-primary:hover,
 .accordion .button-margin .btn-primary:focus,
 .accordion .button-margin .btn-primary:active,
 .accordion .button-margin .btn-primary:active:focus {
     color: #fff;
     background-color: #2e1a47;
     border-color: #2e1a47;
     box-shadow: none;
 }

 /*disclaimer (up/down arrow)*/

 .accordion.arrow-down .border-container {
     border-bottom: 0;
 }

 .accordion.arrow-down .btn-link {
     font-weight: var(--truFontWtLt);
     color: #2e1a47;
     text-decoration: none;
 }

 .accordion.arrow-down .btn-link:hover {
     color: #2e1a47;
     text-decoration: none;
 }

 .accordion.arrow-down .btn-link:focus,
 .accordion.arrow-down .btn-link.focus {
     text-decoration: none;
     box-shadow: none;
     outline: 1px dotted;
 }

 /*zebra stripe*/

 .accordion .zebra-stripe>div>div:nth-of-type(even) {
     background-color: #f7f7f7;
 }

 .accordion .zebra-stripe .border-container {
     padding: 5rem 2rem;
 }

 .accordion .zebra-stripe .border-container>div {
     margin: 0 8.333%;
 }

 /*faq (plus-icon)*/

 .accordion.plus-icon .border-container {
     padding-left: 0;
     border-bottom: none;
     margin-bottom: 4rem;
 }

 .accordion.plus-icon button {
     font-size: 1.8rem;
     line-height: 1.5em;
     color: #2E1A47;
     font-weight: var(--truFontWtBd);
     margin-bottom: 0;
 }

 .accordion.plus-icon button .accordion-text {
     display: flex;
 }

 .accordion.plus-icon button .accordion-text p {
     margin-bottom: 0;
 }

 .accordion.plus-icon .accordion-text.truist--icon-carat-up.before:before,
 .accordion.plus-icon .accordion-text.truist--icon-carat-down.before:before {
     margin: 0 1.4rem 0 0;
     line-height: inherit;
 }

 .accordion.plus-icon .card-body {
     padding: .7rem 3rem 0;
 }

 .accordion.plus-icon .card-body p {
     font-size: 1.6rem;
     line-height: 1.5em;
     margin-bottom: .7rem;
 }

 @media (min-width: 769px) {
     .accordion.plus-icon button {
         font-size: 2.4rem;
         line-height: 1.5em;
     }
     .accordion.plus-icon .card-body p {
         font-size: 1.8rem;
         line-height: 1.5em;
         margin-bottom: 1.4rem;
     }
     .accordion.plus-icon .card-body {
         padding: 1.4rem 3rem 0;
     }
     .accordion.plus-icon .accordion-text.truist--icon-carat-up.before:before,
     .accordion.plus-icon .accordion-text.truist--icon-carat-down.before:before {
         line-height: inherit;
     }
 }

 .r-tabs .r-tabs-nav {
     margin: 0;
     padding: 0;
     display: inline-flex;
 }

 .r-tabs .r-tabs-tab {
     display: inline-block;
     margin: 0;
     list-style: none;
 }

 .r-tabs .r-tabs-panel {
     padding: 15px;
     display: none;
 }

 .r-tabs .r-tabs-accordion-title {
     display: none;
 }

 .r-tabs .r-tabs-panel.r-tabs-state-active {
     display: block;
 }

 /* Accordion responsive breakpoint */

 @media only screen and (max-width: 768px) {
     .r-tabs .r-tabs-nav {
         display: none;
     }
     .r-tabs .r-tabs-accordion-title {
         display: block;
     }
 }

 /* Tabs container */

 /*  removing as per ADA suggestion by Joe - Ravi
.tab-content *{outline: none;}
*/

 .r-tabs {
     position: relative;
 }

 /* Tab element */

 .r-tabs .r-tabs-nav .r-tabs-tab {
     position: relative;
 }

 /* Tab anchor */

 .r-tabs .r-tabs-nav .r-tabs-anchor {
     display: inline-block;
     padding: 10px 12px;
     text-decoration: none;
     font-size: 1.4rem;
     font-weight: bold;
     color: #000;
 }

 /* Disabled tab */

 .r-tabs .r-tabs-nav .r-tabs-state-disabled {
     opacity: 0.5;
 }

 /* Accordion anchor */

 .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
     display: block;
     padding: 10px;
     font-weight: bold;
     text-decoration: none;
     font-size: 1.4rem;
 }

 /* Disabled accordion button */

 .r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
     opacity: 0.5;
 }

 /* Info bar */

 .global-tabs .info {
     display: inline-block;
     margin-top: 10px;
     margin-right: 10px;
     padding: 10px 20px;
     width: 300px;
     line-height: 100%;
     cursor: pointer;
 }

 /* Tab element */

 .r-tabs .r-tabs-nav .r-tabs-tab {
     background-color: #fff;
     border: 1px solid #000;
 }

 /* Active state tab anchor */

 .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
     color: #000;
     background-color: #ccc;
 }

 /* Tab panel */

 .r-tabs .r-tabs-panel {
     background-color: #fff;
     border-bottom: 4px solid #fff;
 }

 /* Accordion anchor */

 .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
     background-color: #fff;
     color: #000;
     border: 1px solid #000;
 }

 /* Active accordion anchor */

 .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
     background-color: #e8e8e8;
     color: #000;
 }

 .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor:focus {
     background: #ccc;
 }

 .global-tabs .info {
     color: #00c5ad;
     border: 2px solid #00ab94;
     background-color: #fff;
 }

 /* style provided by authors */

 /*tab nav (desktop/tablet)*/

 .r-tabs {}

 .r-tabs .r-tabs-nav {}

 .r-tabs .r-tabs-nav .r-tabs-tab {
     border: 2px solid #344152;
     border-right: none;
     background-color: #fff;
     border-radius: 0;
 }

 .r-tabs .r-tabs-nav .r-tabs-tab:first-child {
     border-radius: .5rem 0 0 .5rem;
 }

 .r-tabs .r-tabs-nav .r-tabs-tab:last-child {
     border-right: 2px solid #344152;
     border-radius: 0 .5rem .5rem 0;
 }

 .r-tabs .r-tabs-nav .r-tabs-tab .r-tabs-anchor {
     color: #344152;
     font-size: 1.6rem;
     background-color: transparent !important;
     font-weight: var(--truFontWtRg);
     padding: .5rem 2.5rem;
 }

 .r-tabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active {
     background-color: #344152;
 }

 .r-tabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active .r-tabs-anchor {
     color: #fff;
 }

 /*content panel*/

 .r-tabs .r-tabs-panel {
     background-color: #f7f7f7;
     border-bottom: none;
 }

 @media (max-width: 768px) {
     /*accordian (mobile)*/
     .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
         background-color: #fff;
         color: #344152;
         border: 2px solid #344152;
         border-bottom: none;
         font-weight: var(--truFontWtRg);
         font-size: 1.6rem;
     }
     .r-tabs .r-tabs-accordion-title:first-child .r-tabs-anchor {
         border-radius: .5rem .5rem 0 0;
     }
     .r-tabs .r-tabs-accordion-title:nth-last-child(2) .r-tabs-anchor {
         border-radius: 0 0 .5rem .5rem;
         border-bottom: 2px solid #344152;
     }
     .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
         background-color: #344152;
         color: #fff;
     }
 }

 .navigation {
     width: 100%;
     height: 90px;
     display: table;
     position: relative;
     font-family: inherit;
 }

 .navigation .bg-transparent {
     background-color: rgba(255, 255, 255, 0);
 }

 .navigation .bg-white {
     background-color: rgba(255, 255, 255, 1);
 }

 .navigation * {
     box-sizing: border-box;
     -webkit-tap-highlight-color: transparent;
 }

 .navigation-portrait {
     height: 48px;
 }

 .navigation-fixed {
     position: fixed;
     top: 0;
     left: 0;
     z-index: 19998;
 }

 .navigation-hidden {
     width: 0 !important;
     height: 0 !important;
     margin: 0 !important;
     padding: 0 !important;
 }

 .align-to-right {
     float: right;
 }

 .nav-header {
     float: left;
 }

 .navigation-hidden .nav-header {
     display: none;
 }

 .nav-brand {
     line-height: 85px;
     padding: 0;
     color: #726785;
     font-size: 2.4rem;
     text-decoration: none;
     margin: 0 auto;
 }

 .nav-brand:hover,
 .nav-brand:focus {
     color: #726785;
 }

 .nav-brand>img {
     max-width: 200px;
 }

 .nav-logo>img {
     height: 48px;
     margin: 11px auto;
     padding: 0 15px;
     float: left;
 }

 .nav-logo:focus>img {
     outline: initial;
 }

 .navigation-portrait .nav-logo>img {
     height: 36px;
     margin: 6px auto 6px 15px;
     padding: 0;
     border: 3px solid green;
 }

 .nav-toggle {
     width: 30px;
     height: 30px;
     padding: 6px 2px 0;
     position: absolute;
     top: 50%;
     margin-top: -14px;
     left: 15px;
     right: auto;
     display: none;
     cursor: pointer;
 }

 .nav-toggle:before {
     content: "";
     position: absolute;
     width: 24px;
     height: 2px;
     background-color: #726785;
     border-radius: 10px;
     box-shadow: 0 .5em 0 0 #726785, 0 1em 0 0 #726785;
     left: 0;
 }

 .nav-toggle:focus {
     outline: 0;
     border: 0;
 }

 .navigation-portrait .nav-toggle {
     display: block;
 }

 .navigation-portrait .nav-menus-wrapper {
     width: 100%;
     height: 100%;
     top: 0;
     position: fixed;
     background-color: #2F2F4F;
     z-index: 20000;
     display: none;
     overflow-y: auto;
     -webkit-overflow-scrolling: touch;
     -webkit-transition-duration: .2s;
     transition-duration: .2s;
     -webkit-transition-timing-function: ease;
     transition-timing-function: ease;
 }

 .navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right {
     left: auto;
     right: -400px;
 }

 .navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-open {
     display: block;
 }

 .navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open {
     left: auto;
     right: 0;
 }

 .nav-menus-wrapper-close-button {
     width: 30px;
     height: 40px;
     margin: 2rem;
     display: none;
     float: left;
     color: #726785;
     font-size: 2.6rem;
     cursor: pointer;
 }

 .navigation-portrait .nav-menus-wrapper-close-button {
     display: block;
     z-index: 100000;
     position: absolute;
 }

 .nav-menu {
     margin: 0;
     padding: 0;
     list-style: none;
     line-height: normal;
     font-size: 0;
 }

 .navigation-portrait .nav-menu {
     width: 66% !important;
     margin: 0 auto !important;
     padding-top: 30px;
 }

 .navigation-landscape .nav-menu.nav-menu-centered {
     float: none;
     text-align: center;
 }

 .navigation-landscape .nav-menu.nav-menu-centered>li {
     float: none;
 }

 .nav-menu>li {
     display: inline-block;
     /* float: left; */
     text-align: left;
     position: relative;
 }

 .navigation-portrait .nav-menu>li {
     width: 100%;
     position: relative;
     border-top: solid 1px #f0f0f0;
 }

 .navigation-portrait .nav-menu>li:last-child {
     border-bottom: solid 1px #f0f0f0;
 }

 .nav-menu+.nav-menu>li:first-child {
     border-top: none;
 }

 .nav-menu>li>a {
     color: #4A708B;
     display: inline-block;
     text-decoration: none;
     font-size: 2rem;
     font-weight: var(--truFontWtLt);
     padding: .5rem 1rem;
     margin: 2.5rem 1rem 1rem;
     -webkit-transition: color .3s, background .3s;
     transition: color .3s, background .3s;
 }

 .navigation-portrait .nav-menu>li>a {
     width: 100%;
     height: auto;
     padding: 12px 15px 12px 26px;
 }

 .nav-menu>li:hover>a,
 .nav-menu>li.active>a,
 .nav-menu>li.focus>a {
     color: #4A708B;
 }

 .nav-menu>li>a>i,
 .nav-menu>li>a>[class*=ion-] {
     width: 18px;
     height: 16px;
     line-height: 16px;
     -webkit-transform: scale(1.4);
     transform: scale(1.4);
 }

 .nav-menu>li>a>[class*=ion-] {
     width: 16px;
     display: inline-block;
     -webkit-transform: scale(1.8);
     transform: scale(1.8);
 }

 .nav-menu>li>a.nav-specialty-item {
     border: 2px solid #4A708B;
     padding: 10px 25px 10px 25px;
     margin-top: 18px;
     border-radius: 5px;
     font-weight: var(--truFontWtRg);
 }

 .nav-menu>li>a.nav-specialty-item:hover {
     color: #fff;
     background: #4A708B;
     border: 2px solid #4A708B;
 }

 .nav-menu>li>a.nav-specialty-item:focus {
     color: #fff;
     background: #4A708B;
     border: 2px solid #4A708B;
 }

 .navigation-portrait .nav-menu.nav-menu-social {
     width: 100%;
     text-align: center;
 }

 .nav-menu.nav-menu-social>li {
     text-align: center;
     float: none;
     border: none !important;
 }

 .navigation-portrait .nav-menu.nav-menu-social>li {
     width: auto;
 }

 .nav-menu.nav-menu-social>li>a>[class*=ion-] {
     font-size: 1.2rem;
 }

 .nav-menu.nav-menu-social>li>a>.fa {
     font-size: 1.4rem;
 }

 .navigation-portrait .nav-menu.nav-menu-social>li>a {
     padding: 15px;
 }

 .submenu-indicator {
     margin-left: 6px;
     margin-top: 11px;
     float: right;
     -webkit-transition: all .2s;
     transition: all .2s;
 }

 .navigation-portrait .submenu-indicator {
     width: 54px;
     height: 44px;
     margin-top: 0;
     position: absolute;
     top: 0;
     right: 0;
     text-align: center;
     z-index: 20000;
 }

 .submenu-indicator-chevron {
     height: 6px;
     width: 6px;
     display: block;
     border-top: .3em solid;
     border-right: .3em solid transparent;
     border-bottom: 0;
     border-left: .3em solid transparent;
 }

 .navigation-portrait .submenu-indicator-chevron {
     position: absolute;
     top: 28px;
     left: 24px;
 }

 .nav-overlay-panel {
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     position: fixed;
     display: none;
     z-index: 19999;
 }

 .no-scroll {
     width: 100%;
     height: 100%;
     overflow: hidden;
 }

 .nav-search {
     height: 70px;
     float: right;
     z-index: 19998;
 }

 .navigation-portrait .nav-search {
     height: 48px;
     padding: 0 10px;
     margin-right: 52px;
 }

 .navigation-hidden .nav-search {
     display: none;
 }

 .nav-search-button {
     width: 70px;
     height: 70px;
     line-height: 70px;
     text-align: center;
     cursor: pointer;
     background-color: #fbfcfd;
 }

 .navigation-portrait .nav-search-button {
     width: 50px;
     height: 48px;
     line-height: 46px;
     font-size: 2.2rem;
 }

 .nav-search-icon {
     width: 14px;
     height: 14px;
     margin: 2px 8px 8px 4px;
     display: inline-block;
     vertical-align: middle;
     position: relative;
     color: #343a40;
     text-align: left;
     text-indent: -9999px;
     border: 2px solid;
     border-radius: 50%;
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
 }

 .nav-search-icon:after,
 .nav-search-icon:before {
     content: '';
     pointer-events: none;
 }

 .nav-search-icon:before {
     width: 2px;
     height: 11px;
     top: 11px;
     position: absolute;
     left: 50%;
     border-radius: 0 0 1px 1px;
     box-shadow: inset 0 0 0 32px;
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
 }

 .nav-search-button:hover .nav-search-icon {
     color: #726785;
 }

 .nav-search>form {
     width: 100%;
     height: 100%;
     padding: 0 auto;
     display: none;
     position: absolute;
     left: 0;
     top: 0;
     background-color: #fff;
     z-index: 99;
 }

 .nav-search-inner {
     width: 70%;
     height: 70px;
     margin: auto;
     display: table;
 }

 .navigation-portrait .nav-search-inner {
     height: 48px;
 }

 .nav-search-inner input[type=text],
 .nav-search-inner input[type=search] {
     height: 70px;
     width: 100%;
     margin: 0;
     padding: 0 12px;
     font-size: 2.6rem;
     text-align: center;
     color: #343a40;
     outline: none;
     line-height: 70px;
     border: none;
     background-color: transparent;
     -webkit-transition: all .3s;
     transition: all .3s;
 }

 .navigation-portrait .nav-search-inner input[type=text],
 .navigation-portrait .nav-search-inner input[type=search] {
     height: 48px;
     font-size: 1.8rem;
     line-height: 48px;
 }

 .nav-search-close-button {
     width: 28px;
     height: 28px;
     display: block;
     position: absolute;
     right: 20px;
     top: 20px;
     line-height: normal;
     color: #343a40;
     font-size: 2rem;
     cursor: pointer;
     text-align: center;
 }

 .navigation-portrait .nav-search-close-button {
     top: 10px;
     right: 14px;
 }

 .nav-button {
     margin: 18px 15px 0;
     padding: 8px 14px;
     display: inline-block;
     color: #fff;
     font-size: 1.4rem;
     text-align: center;
     text-decoration: none;
     border-radius: 4px;
 }

 .nav-button:hover,
 .nav-button:focus {
     color: #fff;
     text-decoration: none;
 }

 .navigation-portrait .nav-button {
     width: calc(100% - 52px);
     margin: 17px 26px;
 }

 .nav-text {
     margin: 25px 15px;
     display: inline-block;
     color: #343a40;
     font-size: 1.4rem;
 }

 .navigation-portrait .nav-text {
     width: calc(100% - 52px);
     margin: 12px 26px 0;
 }

 .navigation-portrait .nav-text+ul {
     margin-top: 15px;
 }

 .nav-dropdown {
     min-width: 210px;
     margin: 0;
     padding: 0;
     display: none;
     position: absolute;
     list-style: none;
     z-index: 98;
     white-space: nowrap;
 }

 .nav-dropdown::before {
     padding-top: 10px;
 }

 .nav-dropdown::after {
     padding-bottom: 10px;
 }

 .navigation-portrait .nav-dropdown {
     width: 100%;
     position: static;
     left: 0;
 }

 .nav-dropdown .nav-dropdown {
     left: 100%;
 }

 .nav-dropdown>ul {
     padding: 0;
     width: 100%;
     float: left;
     clear: both;
     text-align: left;
     white-space: normal;
 }

 .nav-dropdown ul li {
     list-style: none;
 }

 .nav-dropdown>ul>li>a {
     text-align: left;
     width: 100%;
     padding: 5px 20px;
     display: inline-block;
     text-decoration: none;
     /* float: left; */
     font-size: 1.8rem;
     color: #fff;
     white-space: nowrap;
 }

 .nav-dropdown>ul>li>a::after {
     border-bottom: 2px solid #000;
 }

 .nav-dropdown>ul>li:hover>a,
 .nav-dropdown>ul>li.focus>a {
     text-align: left;
     color: #726785;
 }

 .nav-dropdown.nav-dropdown-left {
     right: 0;
 }

 .nav-dropdown>ul>li>.nav-dropdown-left {
     left: auto;
     right: 100%;
 }

 .navigation-portrait .nav-dropdown>ul>li>a {
     text-align: left;
     padding: 12px 20px 12px 30px;
 }

 .nav-button-icon {
     background: none;
     border: 0;
 }

 .nav-dropdown>ul>li>a:hover,
 .nav-dropdown>li>a:focus {
     color: #726785;
 }

 .main_header_area.sticky {
     width: 100%;
     position: fixed;
     top: 0;
     left: 0;
     background-color: #fff;
     z-index: 9999;
     box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
 }

 .transparent-menu {
     position: absolute;
     width: 100%;
     left: 0;
     top: 0;
     z-index: 99;
 }

 .navigation-portrait .nav-menu>li>a {
     text-align: left;
     width: 100%;
     height: auto;
     padding: 10px 10px 10px 30px;
 }

 @media only screen and (min-width:320px) and (max-width:767px) {
     .nav-dropdown>li>a,
     .megamenu-list>li>a {
         width: 65%;
     }
 }

 @media only screen and (max-width:768px) {
     .color-light-grey {
         color: #8d8d8d;
     }
 }

 @media only screen and (max-width:991px) {
     .nav-menu>li>a.nav-specialty-item {
         width: 50%;
         margin-left: 27px;
     }
 }

 @media (min-width: 992px) {
     .nav-menus-wrapper .nav-brand>img,
     .nav-brand-mobile-slideout {
         display: none;
     }
     .nav-menu {
         float: right;
     }
     .nav-menu>li>a:hover {
         background-color: #B0C4DE;
         border-radius: 4px;
     }
     .nav-menu>li>a.nav-dropdown-link:hover,
     .nav-menu>li.focus>a.nav-dropdown-link {
         background-color: transparent;
         border-radius: 0;
     }
     .nav-menu>li>a.nav-dropdown-link:hover::after,
     .nav-menu>li.focus>a.nav-dropdown-link::after {
         content: "";
         height: 2px;
         width: auto;
         margin-right: 1.5rem;
         background-color: #2F2F4F;
         display: block;
     }
     .nav-dropdown {
         box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
         background-color: #2F2F4F;
         padding: 1.5rem;
         margin-left: 20px;
     }
     .container {
         max-width: 1140px;
     }
     .nav-button-icon {
         display: none;
     }
 }

 @media (max-width: 992px) {
     .nav-header {
         width: 100%;
         text-align: center;
     }
     .nav-brand {
         display: flex
     }
     .nav-brand>img {
         margin: 0 auto;
     }
     .nav-menus-wrapper .nav-brand>img {
         margin: 0 auto;
         display: block;
     }
     .navigation-portrait .nav-menu>li>a {
         padding: 0;
         margin: 1.5rem 0rem 1rem;
     }
     .nav-menu>li>a {
         color: #fff;
     }
     .navigation-portrait .nav-menu>li {
         border-top: none !important;
         border-bottom: 1px solid #fff !important;
         margin-bottom: 1rem;
     }
     .navigation-portrait .nav-menu>li:last-child {
         border-bottom: none !important;
     }
     .nav-menu>li:hover>a,
     .nav-menu>li.active>a,
     .nav-menu>li.focus>a {
         color: #fff;
     }
     .nav-menu>li>a.nav-specialty-item {
         margin: 8rem 0 4rem 0 !important;
         display: block !important;
         text-align: center !important;
         width: 100% !important;
         padding: 10px;
         border: 2px solid #fff;
     }
     .nav-menu>li>a.nav-specialty-item:hover,
     .nav-menu>li>a.nav-specialty-item:focus {
         color: #2F2F4F;
         background: #fff;
         border: 2px solid #2F2F4F;
     }
     .nav-dropdown>li>a,
     .megamenu-list>li>a {
         width: 100% !important;
     }
     .nav-dropdown>li>a {
         background-color: transparent !important;
         border-bottom: none !important;
     }
 }

 .subpage-navigation {
     display: flex;
     position: relative;
     font-family: inherit;
     font-size: 1.4rem;
     line-height: 20px;
     font-weight: var(--truFontWtRg);
     background: var(--truClrOffWht);
     border-radius: 0 0 8px 8px;
     box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
     width: 100%;
     min-width: 100%;
     height: 55px;
     padding-right: 0;
     padding-left: 0;
     z-index: 9;
     transition: transform .3s ease-in-out;
     animation: downShift .3s ease-in-out forwards;
 }

 .subpage-navigation a,
 .subpage-navigation button {
     cursor: pointer;
 }

 .subpage-navigation.upshift {
     animation: upShift .3s ease-in-out forwards;
     transform: translateY(-57px);
 }

 .subpage-cta-navigation-mobile,
 .subpage-cta-navigation-mobile>.btn,
 .subpage-cta-navigation-mobile .mobile-cta-nav-container {
     font-family: inherit;
     font-size: 1.4rem;
     line-height: 20px;
     font-weight: var(--truFontWtRg);
 }

 .subpage-cta-navigation-mobile.downshift
 /* Mobile cta */

     {
     animation: downShift .3s ease-in-out forwards;
     transform: translateY(45px);
 }

 .subpage-navigation .subpage-navigation-container {
     width: 100%;
     max-width: 1600px;
 }

 .subpage-navigation .subpage-navbar-collapse {
     justify-content: center;
 }

 .subpagenavigation .subpage-nav {
     display: flex;
     flex-direction: column;
     padding-left: 0;
     margin-bottom: 0;
     list-style: none;
 }

 .subpage-navigation .subpage-nav-item {
     flex-wrap: nowrap;
     padding-bottom: 0
 }

 .subpage-navigation .subpage-nav-item.cta-dropdown-container {
     visibility: hidden;
     display: block;
 }

 .subpage-navigation .navbar-brand.subpage-brand {
     display: inline-flex;
     color: var(--truClrPplBs);
     font-weight: var(--truFontWtBd);
     margin-top: 0px;
     margin-bottom: 0px;
     font-size: inherit;
     margin-right: 0;
 }

 .subpage-navigation .psuedo-crumb {
     font-weight: var(--truFontWtRg);
     color: var(--truClrGryLt);
 }

 .subpage-navigation .subpage-text {
     color: var(--truClrPplBs);
 }

 .subpage-navigation .subpage-nav .subpage-nav-item-dropdown.more-drop {
     display: none;
 }

 .subpage-navigation .subpage-nav .subpage-nav-link:link,
 .subpage-navigation .subpage-nav .subpage-nav-link:visited,
 .subpage-navigation .subpage-nav .subpage-navbar-cta-link:link,
 .subpage-navigation .subpage-navbar-cta-link:visited,
 .subpage-navigation .subpage-navbar-cta-text,
 .subpage-navigation .subpage-nav .subpage-nav-item-dropdown .subpage-more {
     color: var(--truClrPplBs);
     background: var(--truClrClear);
     border: 1px solid var(--truClrClear);
     padding: 6px 16px;
     border-radius: 33px;
     text-decoration: none;
 }

 .subpage-navigation .subpage-nav .subpage-nav-item-dropdown .subpage-more {
     padding: 6px 32px 6px 16px;
 }

 .subpage-navigation a.subpage-navbar-cta,
 .subpage-navigation button.subpage-navbar-cta {
     color: var(--truClrNtrlWht);
     background: var(--truClrPplBs);
     border: 1px solid var(--truClrPplBs);
     padding: 6px 16px;
     border-radius: 33px;
 }

 .subpage-navigation .subpage-nav .subpage-nav-link.dropdown-toggle,
 .subpage-navigation button.subpage-navbar-cta
 /* Dropdown */

     {
     padding-right: 32px;
     margin-bottom: 0;
 }

 .subpage-navigation a.subpage-navbar-cta
 /* Desktop cta */

     {
     padding-right: 16px !important;
     /* Remove !important when component launches */
     margin-bottom: 0;
     text-decoration: none;
 }

 .subpage-navigation .subpage-nav .subpage-nav-link:hover,
 .subpage-navigation .subpage-nav .subpage-nav-link:focus,
 .subpage-navigation .subpage-nav .dropdown-toggle:hover,
 .subpage-navigation .subpage-nav .dropdown-toggle:focus,
 .subpage-navigation .subpage-nav .subpage-navbar-cta-link:hover,
 .subpage-navigation .subpage-nav .subpage-navbar-cta-link:active,
 .subpage-navigation .subpage-nav .subpage-navbar-cta-link:focus,
 .subpage-navigation .subpage-nav .subpage-nav-item-dropdown.show .dropdown-toggle,
 .subpage-navigation .subpage-nav .subpage-nav-item-dropdown.show.active .dropdown-toggle {
     border: 1px solid rgba(107, 77, 141, 0.3);
     background: rgba(124, 105, 146, 0.3);
 }

 .subpage-navigation .subpage-nav .subpage-nav-item-dropdown.active .subpage-nav-link.selected-item {
     border: 1px solid var(--truClrPplBs);
     background: var(--truClrClear);
 }

 .subpage-navigation .subpage-nav .subpage-nav-item.active .subpage-nav-link,
 .subpage-navigation .subpage-nav .subpage-nav-item.show .subpage-nav-link,
 .subpage-navigation .subpage-nav .subpage-nav-item.active .subpage-nav-link:hover,
 .subpage-navigation .subpage-nav .subpage-nav-item.show .subpage-nav-link:hover,
 .subpage-navigation .subpage-nav .subpage-nav-link:active,
 .subpage-navigation .subpage-nav .subpage-nav-item.active .dropdown-toggle,
 .subpage-navigation .subpage-nav .subpage-nav-item.show .dropdown-toggle,
 .subpage-navigation .subpage-nav .subpage-nav-item.active .dropdown-toggle:hover,
 .subpage-navigation .subpage-nav .subpage-nav-item.show .dropdown-toggle:hover,
 .subpage-navigation .subpage-nav .dropdown-toggle:active,
 .subpage-navigation .subpage-nav .subpage-nav-item-dropdown.active .subpage-navbar-cta-link,
 .subpage-navigation .subpage-nav .subpage-nav-item-dropdown.active .subpage-more.active {
     border: 1px solid var(--truClrPplBs);
     background: var(--truClrClear);
 }

 .subpage-navigation .btn:hover,
 .subpage-navigation .show>.btn.dropdown-toggle:hover,
 /* Desktop cta */

 .subpage-navigation .show>.btn.dropdown-toggle.active:hover,
 /* Desktop cta */

 .subpage-navigation .btn:focus,
 .subpage-navigation .show>.btn.dropdown-toggle:focus,
 /* Desktop cta */

 .subpage-navigation .show>.btn.dropdown-toggle.active:focus,
 .subpage-navigation .btn:not(:disabled):not(.disabled):active,
 .subpage-navigation .show>.btn
 /* Desktop cta */

     {
     color: var(--truClrPplBs);
     border: 1px solid rgba(107, 77, 141, 0.3);
     background: rgba(124, 105, 146, 0.3);
     box-shadow: none;
 }

 .subpage-navigation .subpage-nav .dropdown-toggle,
 .subpage-navigation .subpage-navbar-cta
 /* Desktop cta */

     {
     position: relative;
     font-size: inherit;
 }

 .subpage-navigation .dropdown-toggle::after,
 .subpage-navigation .subpage-nav .subpage-more::after {
     content: url(../../../content/dam/global-images/sub-page-navigation/caret.svg);
     border: none;
     transform: scale(0.6) rotate(90deg);
     position: absolute;
     margin-left: -2px;
     transition: all .3s ease-in-out;
 }

 .subpage-navigation .subpage-navbar-cta.dropdown-toggle::after {
     content: url(../../../content/dam/global-images/sub-page-navigation/caret-wht.svg);
 }

 .subpage-navigation .subpage-navbar-cta.dropdown-toggle:hover::after,
 .subpage-navigation .subpage-navbar-cta.dropdown-toggle:focus::after,
 .subpage-navigation .show>.btn.dropdown-toggle.active::after,
 .subpage-cta-navigation-mobile .show>.btn.dropdown-toggle-cta::after,
 /* Mobile cta */

 .subpage-cta-navigation-mobile .show>.btn.dropdown-toggle.active::after,
 /* Mobile cta */

 .subpage-cta-navigation-mobile .show>.btn.dropdown-toggle-cta:hover::after,
 /* Mobile cta */

 .subpage-cta-navigation-mobile .show>.btn.dropdown-toggle.active:hover::after,
 /* Mobile cta */

 .subpage-navigation .show>.btn.dropdown-toggle::after,
 /* Desktop cta */

 .subpage-navigation .show>.btn.dropdown-toggle:hover::after,
 /* Desktop cta */

 .subpage-navigation .show>.btn.dropdown-toggle.active:hover::after
 /* Desktop cta */

     {
     content: url(../../../content/dam/global-images/sub-page-navigation/caret.svg);
 }

 .subpage-navigation .subpage-nav-item-dropdown {
     position: relative !important;
     border-bottom: none;
     padding-bottom: 0;
 }

 .subpage-navigation .show .dropdown-toggle:not(.subpage-more)::after {
     transform: scale(0.6)rotate(-90deg);
     top: 4px;
     margin-left: 4px;
 }

 .subpage-navigation .subpage-nav .subpage-nav-item-dropdown.show .subpage-more::after {
     transform: scale(0.6)rotate(-90deg);
     top: 4px;
     margin-left: 4px;
 }

 .subpage-navigation .subpage-dropdown-menu,
 .subpage-navigation .cta-dropdown-container .cta-dropdown-menu {
     font-size: inherit;
     margin-top: 0;
     min-width: 365px;
     top: 35px;
     border-radius: 1.5rem;
     padding: 0;
     overflow: hidden;
 }

 .subpage-navigation .cta-dropdown-container .cta-dropdown-menu {
     left: revert;
     right: 0px;
 }

 .subpage-navigation .subpage-dropdown-menu .subpage-dropdown-item,
 .subpage-navigation .cta-dropdown-container .cta-dropdown-menu .subpage-dropdown-item {
     color: var(--truPurple500);
     padding: 0.75rem 1.5rem .75rem 1rem;
     text-decoration: none;
     transition: all .3s ease-in-out;
 }

 .subpage-navigation .subpage-dropdown-menu .subpage-dropdown-item:hover,
 .subpage-navigation .cta-dropdown-container .cta-dropdown-menu .subpage-dropdown-item:hover,
 .subpage-navigation .subpage-dropdown-menu .subpage-dropdown-item.active,
 .subpage-navigation .cta-dropdown-container .cta-dropdown-menu .subpage-dropdown-item.active {
     background: var(--truPurple600);
     color: var(--truNeutral0);
 }

 /* Subpagenav style for desktop view*/

 .subpage-navigation .dropdown-menu .subpage-dropdown-item {
     color: var(--truPurple500);
     background: var(--truNeutral0);
     padding: .75rem 1.5rem .75rem 1rem;
     font-size: var(--truTxtSizeMicro);
     line-height: var(--truLnHghtMicro);
     text-decoration: none;
     transition: all .25s ease-in-out;
     -webkit-transition: all .25s ease-in-out;
     -moz-transition: all .25s ease-in-out;
     -o-transition: all .25s ease-in-out;
     -ms-transition: all .25s ease-in-out;
 }

 .subpage-navigation .dropdown-menu .subpage-dropdown-item::after {
     content: "";
     border: 2px solid var(--truPurple500);
     border-width: 0 2px 2px 0;
     display: inline-block;
     padding: 3px;
     transform: rotate(-45deg);
     -webkit-transform: rotate(-45deg);
     position: absolute;
     left: calc(100% - 2.5rem);
     text-align: center;
     margin-top: 9px;
     transition: all .25s ease-in-out;
     -webkit-transition: all .25s ease-in-out;
     -moz-transition: all .25s ease-in-out;
     -o-transition: all .25s ease-in-out;
     -ms-transition: all .25s ease-in-out;
 }

 .subpage-navigation .dropdown-menu .subpage-dropdown-item:hover::after,
 .subpage-navigation .dropdown-menu .subpage-dropdown-item:focus::after,
 .subpage-navigation .dropdown-menu .subpage-dropdown-item:active::after {
     border: 2px solid var(--truNeutral0);
     border-width: 0 2px 2px 0;
     transform: translate(5px) rotate(-45deg);
     -webkit-transform: translate(5px) rotate(-45deg);
     -moz-transform: translate(5px) rotate(-45deg);
     -o-transform: translate(5px) rotate(-45deg);
     -ms-transform: translate(5px) rotate(-45deg);
 }

 .subpage-navigation .subpage-dropdown-menu .subpage-dropdown-item.active,
 .subpage-navigation .subpage-dropdown-menu .subpage-dropdown-item.active:hover,
 .subpage-navigation .cta-dropdown-container .cta-dropdown-menu .subpage-dropdown-item.active,
 .subpage-navigation .cta-dropdown-container .cta-dropdown-menu .subpage-dropdown-item.active:hover,
 .subpage-navigation .subpage-dropdown-menu .subpage-dropdown-item.selected-link,
 .subpage-navigation .subpage-dropdown-menu .subpage-dropdown-item.selected-link:hover {
     font-weight: var(--truFontWtBd);
     background: var(--truClrOffWht);
 }

 .alignlastmenudropdown {
     left: 0;
 }

 .subpage-cta-navigation-mobile,
 .psuedo-crumb,
 .navbar-toggler.custom-toggler,
 .subpage-navbar-cta-text,
 .hide-for-large {
     display: none;
 }

 .navbar-toggler.custom-toggler {
     float: right;
 }

 .cta-base {
     color: var(--truClrPplBs);
     border: 1px solid rgba(107, 77, 141, 0.3);
     background: rgba(124, 105, 146, 0.3);
     boxShadow: none;
 }

 .navbar-nav .dropdown-menu {
     position: absolute;
 }

 /* Utilities */

 .bg-lighter {
     background: var(--truClrNtrlWht);
 }

 .no-radius {
     border-radius: 0;
 }

 @media (min-width: 1023.99px) {
     .navbar-toggler.custom-toggler,
     .psuedo-crumb {
         display: none !important;
     }
     .subpage-navigation .subpage-navbar-collapse {
         display: flex !important;
         flex-basis: 0%;
     }
     .subpage-navigation .subpage-nav {
         flex-direction: row;
     }
     .subpage-navigation .hide-for-large {
         display: none;
     }
 }

 /* Signon mobile expand margin fix when Sec Nav is on page */

 @media (max-width: 640px) {
     .truist-globalnav-signon-container {
         top: 5.5rem;
     }
 }

 @media (max-width: 991px) {
     .truist-globalnav-signon-container {
         top: 60px;
     }
 }

 @media (min-width: 0px) and (max-width: 1023.98px) {
     .hide-for-medium {
         display: none !important;
     }
     .hide-for-large {
         display: block !important;
     }
     .subpage-navigation {
         border-radius: 0;
         height: 50px;
         padding-right: 1rem;
         padding-left: 1rem;
     }
     .cta-dropdown-container.hide-for-large {
         width: 100vw;
         position: fixed;
         bottom: 0;
         left: 0;
         right: 0;
         z-index: 1000;
     }
     .cta-dropdown-container.hide-for-large .button-text {
         position: relative;
         z-index: 1001;
     }
     .cta-dropdown-container.hide-for-large .subpage-navbar-cta.single-link,
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta {
         display: flex;
         align-items: center;
         justify-content: center;
         width: 100%;
         height: 60px;
         border-radius: 0;
         background: var(--truClrPplBs);
         color: var(--truClrNtrlWht);
         margin-bottom: 0;
     }
     .subpage-nav-item .subpage-navbar-cta,
     .subpage-nav-item .subpage-navbar-cta:hover,
     .subpage-nav-item .subpage-navbar-cta:focus,
     .subpage-nav-item .subpage-navbar-cta:active {
         text-decoration: none;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta.dropdown-toggle::after {
         display: none;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta .button-text {
         position: relative;
         width: fit-content;
         font-weight: var(--truFontWtBd);
     }
     .hide-for-large button.subpage-navbar-cta:hover,
     .hide-for-large button.subpage-navbar-cta:focus {
         color: var(--truNeutral0);
         background: #7C6992;
         box-shadow: none;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta .button-text::after {
         position: absolute;
         top: 50%;
         left: 100%;
         content: "";
         border: 2px solid var(--truClrNtrlWht);
         border-width: 0 2px 2px 0;
         display: inline-block;
         padding: 3px;
         transform: translateY(-50%) rotate(45deg);
         -webkit-transform: translateY(-50%) rotate(45deg);
         margin-left: 10px;
         text-align: center;
         margin-top: 0;
         transition: all 0.5s ease-in-out;
         -webkit-transition: all 0.5s ease-in-out;
         -moz-transition: all 0.5s ease-in-out;
         -o-transition: all 0.5s ease-in-out;
         -ms-transition: all 0.5s ease-in-out;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta:focus .button-text::after {
         border: 2px solid var(--truNeutral0);
         border-width: 0 2px 2px 0;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta[aria-expanded="true"] .button-text::after {
         position: absolute;
         top: 50%;
         left: 100%;
         margin-top: 4px;
         transform: translateY(-50%) rotate(-135deg);
         -webkit-transform: translateY(-50%) rotate(-135deg);
         -moz-transform: translateY(-50%) rotate(-135deg);
         -o-transform: translateY(-50%) rotate(-135deg);
         -ms-transform: translateY(-50%) rotate(-135deg);
     }
     .cta-dropdown-container.hide-for-large .cta-dropdown-menu {
         min-width: 200px;
         border-radius: 1.5rem;
         width: 95%;
         margin-bottom: 8px;
         margin-left: 10px;
         margin-right: 10px;
         padding: 0px;
         left: 5px !important;
         right: 10px !important;
         overflow: hidden;
         filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.25));
     }
     /* Subpagenav style for other media view  */
     .cta-dropdown-container.hide-for-large .cta-dropdown-menu .subpage-dropdown-item {
         color: var(--truPurple500);
         background: var(--truNeutral0);
         padding: .75rem 1.5rem .75rem 1rem;
         font-size: var(--truTxtSizeMicro);
         line-height: var(--truLnHghtMicro);
         text-decoration: none;
         transition: all .25s ease-in-out;
         -webkit-transition: all .25s ease-in-out;
         -moz-transition: all .25s ease-in-out;
         -o-transition: all .25s ease-in-out;
         -ms-transition: all .25s ease-in-out;
     }
     .cta-dropdown-container.hide-for-large .cta-dropdown-menu .subpage-dropdown-item::after {
         content: "";
         border: 2px solid var(--truPurple500);
         border-width: 0 2px 2px 0;
         display: inline-block;
         padding: 3px;
         transform: rotate(-45deg);
         -webkit-transform: rotate(-45deg);
         position: absolute;
         left: calc(100% - 2.5rem);
         text-align: center;
         margin-top: 9px;
         transition: all .25s ease-in-out;
         -webkit-transition: all .25s ease-in-out;
         -moz-transition: all .25s ease-in-out;
         -o-transition: all .25s ease-in-out;
         -ms-transition: all .25s ease-in-out;
     }
     .cta-dropdown-container.hide-for-large .cta-dropdown-menu .subpage-dropdown-item:hover::after,
     .cta-dropdown-container.hide-for-large .cta-dropdown-menu .subpage-dropdown-item:focus::after,
     .cta-dropdown-container.hide-for-large .cta-dropdown-menu .subpage-dropdown-item:active::after {
         border: 2px solid var(--truNeutral0);
         border-width: 0 2px 2px 0;
         transform: translate(5px) rotate(-45deg);
         -webkit-transform: translate(5px) rotate(-45deg);
         -moz-transform: translate(5px) rotate(-45deg);
         -o-transform: translate(5px) rotate(-45deg);
         -ms-transform: translate(5px) rotate(-45deg);
     }
     .cta-dropdown-container.hide-for-large .cta-dropdown-menu .subpage-dropdown-item:hover,
     .cta-dropdown-container.hide-for-large .cta-dropdown-menu .subpage-dropdown-item:focus,
     .cta-dropdown-container.hide-for-large .cta-dropdown-menu .subpage-dropdown-item:active {
         background: var(--truPurple600);
         color: var(--truNeutral0);
     }
     .subpage-navigation .subpage-navigation-container,
     .subpage-navigation .container,
     .subpage-navigation.navbar>.container,
     .subpage-navigation.navbar>.container-fluid {
         max-width: 100vw;
         padding: 0;
         display: block
     }
     .psuedo-crumb {
         display: block;
     }
     .subpage-navigation .subpage-brand {
         padding-top: 10px;
     }
     .subpage-navigation .custom-toggler .caret-toggle::after {
         content: url(../../../content/dam/global-images/sub-page-navigation/caret.svg);
         position: absolute;
         top: 17px;
         right: 21px;
         border: none;
         transform: scale(1) rotate(90deg);
         transition: all .3s ease-in-out;
     }
     .subpage-navigation .custom-toggler .caret-toggle.flipped::after {
         transform: scale(1)rotate(-90deg);
         top: 12px;
         right: 14px;
     }
     .subpage-navigation .navbar-collapse.subpage-navbar-collapse {
         flex-basis: 100%;
         min-width: 100vw;
         justify-content: flex-start;
         position: absolute;
         top: 52px;
         left: 0rem;
         background: var(--truClrNtrlWht);
         border-radius: 0 0 8px 8px;
         border-bottom: 1px solid rgba(0, 0, 0, 0.2);
         overflow: hidden;
     }
     .subpage-navigation .navbar-collapse.subpage-navbar-collapse:not(.show) {
         display: none;
     }
     .subpage-navigation .subpage-nav {
         flex-direction: column;
         width: 100%;
         background: var(--truClrNtrlWht);
     }
     .subpage-navigation .subpage-nav-item {
         margin: 0;
     }
     .subpage-navigation .subpage-nav-item-dropdown {
         min-height: 44px;
         margin: 0;
     }
     .subpage-navigation .subpage-nav-item .subpage-nav-link,
     .subpage-navigation .subpage-dropdown-menu .subpage-dropdown-item,
     .subpage-navigation .cta-dropdown-container .cta-dropdown-menu .subpage-dropdown-item {
         background: var(--truClrClear);
         border: none;
         height: 44px;
         display: flex;
         align-items: center;
         color: var(--truClrPplBs);
         padding: 6px 16px;
         text-decoration: none;
     }
     .subpage-navigation .subpage-nav-item-dropdown .subpage-nav-link.subpage-more {
         display: block;
     }
     .dropdown-menu.subpage-dropdown-menu {
         display: block;
         margin-top: 0;
         padding: 0;
     }
     .subpage-navigation .subpage-nav .subpage-nav-link:hover,
     .subpage-navigation .subpage-nav .subpage-nav-link:focus,
     .subpage-navigation .subpage-nav .subpage-nav-link:active,
     .subpage-navigation .subpage-nav .subpage-nav-item .subpage-nav-link:hover,
     .subpage-navigation .subpage-nav .subpage-nav-item.active .subpage-nav-link,
     .subpage-navigation .subpage-nav .subpage-nav-item.active .subpage-nav-link:hover,
     .subpage-navigation .subpage-nav-item-dropdown .subpage-nav-link.subpage-more:hover,
     .subpage-navigation .subpage-nav-item-dropdown.show .subpage-nav-link.subpage-more,
     .subpage-navigation .subpage-nav-item-dropdown.show .subpage-nav-link.subpage-more:hover,
     .subpage-navigation .subpage-dropdown-menu .subpage-dropdown-item.selected-link,
     .subpage-navigation .subpage-dropdown-menu .subpage-dropdown-item.selected-link:hover {
         font-weight: var(--truFontWtBd);
         background: var(--truClrOffWht);
         border-radius: 0;
         border: none;
         height: 44px;
     }
     .subpage-navigation .subpage-dropdown-menu {
         border-radius: 0;
         border: 0;
     }
 }

 @media (min-width: 0px) and (max-width: 767.98px) {
     .subpage-navigation {
         z-index: 9;
     }
     .subpage-navigation .subpage-navigation-container,
     .subpage-navigation .container {
         max-width: 100vw;
         padding: 0;
         justify-content: flex-start;
     }
     /* OA CTA to show up under Signin expand */
     .navbar-expand-lg .navbar-toggler {
         display: none;
         flex: 1 1 auto !important;
         padding: 0;
         border-radius: 0;
         outline: none;
         border: none;
         line-height: inherit;
         z-index: 199;
         transition: all .3s ease-in-out;
     }
     .subpage-cta-navigation-mobile/* Mobile cta */
         {
         display: flex;
         padding: 0px;
         background: none;
         transition: all .3s ease-in-out;
     }
     .subpage-cta-navigation-mobile .mobile-cta-nav-container/* Mobile cta */
         {
         width: 100%;
         min-width: 100%;
         position: absolute;
         bottom: 65px;
     }
     .subpage-cta-navigation-mobile .subpage-mobile-cta {
         display: flex;
         justify-content: center;
         align-items: center;
     }
     .subpage-cta-navigation-mobile .subpage-mobile-cta[aria-expanded="false"]/* Mobile cta */
     ,
     .subpage-cta-navigation-mobile a.subpage-mobile-cta {
         border-radius: 0px;
         background: var(--truClrPplBs);
         color: var(--truClrNtrlWht);
         border-top: 1px solid var(--truClrNtrlWht);
         width: 100%;
         height: 65px;
         margin-bottom: 0;
     }
     .subpage-cta-navigation-mobile .subpage-mobile-cta[aria-expanded="true"],
     .subpage-cta-navigation-mobile a.subpage-mobile-cta:hover {
         font-family: inherit;
         border-radius: 0px;
         background: rgba(124, 105, 146, 0.3);
         color: var(--truClrPplBs);
         border-top: 1px solid var(--truClrNtrlWht);
         width: 100%;
         height: 65px;
         margin-bottom: 0;
     }
     .subpage-cta-navigation-mobile .subpage-mobile-cta[aria-expanded="false"]::after/* Mobile cta */
         {
         content: url(../../../content/dam/global-images/sub-page-navigation/caret-wht.svg);
         border: none;
         margin-top: -4px;
         transform: translateX(10px) scale(.8) rotate(-90deg);
         transition: all .3s ease-in-out;
     }
     .subpage-cta-navigation-mobile .subpage-mobile-cta[aria-expanded="true"]::after {
         content: url(../../../content/dam/global-images/sub-page-navigation/caret.svg);
         border: none;
         margin-top: 7px;
         transform: translateX(3px) scale(.8) rotate(90deg);
         transition: all .3s ease-in-out;
     }
     .subpage-cta-navigation-mobile .mobile-cta-nav-container .card/* Mobile cta */
         {
         border: 0;
         border-top: 1px solid rgba(0, 0, 0, 0.2);
         border-radius: 8px 8px 0 0;
         padding: 0;
     }
     .subpage-cta-navigation-mobile .mobile-cta-nav-container .subpage-dropdown-item:link,
     .subpage-cta-navigation-mobile .mobile-cta-nav-container .subpage-dropdown-item:visited {
         display: flex;
         align-items: center;
         color: var(--truClrPplBs);
         padding: 0 1.25rem;
         height: 65px;
         text-decoration: none;
     }
     .subpage-cta-navigation-mobile .mobile-cta-nav-container .subpage-dropdown-item:hover,
     .subpage-cta-navigation-mobile .mobile-cta-nav-container .subpage-dropdown-item:active,
     .subpage-cta-navigation-mobile .mobile-cta-nav-container .subpage-dropdown-item:focus {
         background: var(--truClrOffWht);
         font-weight: var(--truFontWtBd);
     }
 }

 /* iPad 1, 2, Mini and Air */

 @media only screen and (min-device-width: 767.99px) and (max-device-width: 1023.98px) and (-webkit-min-device-pixel-ratio: 1) {
     .subpagenavigation .dropdown-menu.subpage-dropdown-menu.deconstructed.show,
     .subpagenavigation .dropdown-menu.subpage-dropdown-menu.show,
     .subpagenavigation .dropdown-menu.cta-dropdown-menu.show {
         display: block;
         z-index: 200;
         width: 96%;
     }
     .cta-dropdown-container.hide-for-large {
         width: 100%;
         position: fixed;
         top: calc(100vh - 3.9rem);
         z-index: 1000;
     }
     .cta-dropdown-container.hide-for-large .subpage-navbar-cta.single-link,
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta {
         display: flex;
         align-items: center;
         justify-content: center;
         width: 100%;
         height: 60px;
         border-radius: 0;
         background: var(--truClrPplBs);
         color: var(--truClrNtrlWht);
         margin-bottom: 0;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta.dropdown-toggle::after {
         display: none;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta .button-text {
         width: fit-content;
         font-weight: var(--truFontWtBd);
     }
     .hide-for-large button.subpage-navbar-cta:hover,
     .hide-for-large button.subpage-navbar-cta:focus {
         color: var(--truNeutral0);
         background: #7C6992;
         box-shadow: none;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta .button-text::after {
         content: "";
         border: 2px solid var(--truNeutral0);
         border-width: 0 2px 2px 0;
         display: inline-block;
         padding: 3px;
         transform: rotate(-135deg);
         -webkit-transform: rotate(-135deg);
         position: absolute;
         left: calc(100% + 1rem);
         text-align: center;
         margin-top: 10px;
         transition: all 0.5s ease-in-out;
         -webkit-transition: all 0.5s ease-in-out;
         -moz-transition: all 0.5s ease-in-out;
         -o-transition: all 0.5s ease-in-out;
         -ms-transition: all 0.5s ease-in-out;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta:focus .button-text::after {
         border: 2px solid var(--truNeutral0);
         border-width: 0 2px 2px 0;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta[aria-expanded="true"] .button-text::after {
         transform: rotate(45deg);
         -webkit-transform: rotate(45deg);
         -moz-transform: rotate(45deg);
         -o-transform: rotate(45deg);
         -ms-transform: rotate(45deg);
     }
 }

 /* iPad 3, 4 */

 @media only screen and (min-device-width: 767.99px) and (max-device-width: 1023.98px) and (-webkit-min-device-pixel-ratio: 2) {
     .subpagenavigation .dropdown-menu.subpage-dropdown-menu.deconstructed.show,
     .subpagenavigation .dropdown-menu.subpage-dropdown-menu.show,
     .subpagenavigation .dropdown-menu.cta-dropdown-menu.show {
         display: block;
         z-index: 200;
     }
     .cta-dropdown-container.hide-for-large {
         width: 100%;
         position: fixed;
         top: calc(100vh - 3.9rem);
         z-index: 1000;
     }
     .cta-dropdown-container.hide-for-large .subpage-navbar-cta.single-link,
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta {
         display: flex;
         align-items: center;
         justify-content: center;
         width: 100%;
         height: 60px;
         border-radius: 0;
         background: var(--truClrPplBs);
         color: var(--truNeutral0);
         margin-bottom: 0;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta.dropdown-toggle::after {
         display: none;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta .button-text {
         width: fit-content;
         font-weight: var(--truFontWtBd);
     }
     .hide-for-large button.subpage-navbar-cta:hover,
     .hide-for-large button.subpage-navbar-cta:focus {
         color: var(--truNeutral0);
         background: #7C6992;
         box-shadow: none;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta .button-text::after {
         content: "";
         border: 2px solid var(--truClrNtrlWht);
         border-width: 0 2px 2px 0;
         display: inline-block;
         padding: 3px;
         transform: rotate(-135deg);
         -webkit-transform: rotate(-135deg);
         position: absolute;
         left: calc(100% + 1rem);
         text-align: center;
         margin-top: 10px;
         transition: all 0.5s ease-in-out;
         -webkit-transition: all 0.5s ease-in-out;
         -moz-transition: all 0.5s ease-in-out;
         -o-transition: all 0.5s ease-in-out;
         -ms-transition: all 0.5s ease-in-out;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta:focus .button-text::after {
         border: 2px solid var(--truNeutral0);
         border-width: 0 2px 2px 0;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta[aria-expanded="true"] .button-text::after {
         transform: rotate(45deg);
         -webkit-transform: rotate(45deg);
         -moz-transform: rotate(45deg);
         -o-transform: rotate(45deg);
         -ms-transform: rotate(45deg);
     }
 }

 /* ----------- iPad Pro 9.7 " ----------- */

 /* Portrait */

 @media only screen and (min-device-width: 767.99px) and (max-device-width: 1023.98px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
     .cta-dropdown-container.hide-for-large {
         width: 100%;
         position: fixed;
         top: calc(100vh - 3.9rem);
         z-index: 1000;
     }
     .cta-dropdown-container.hide-for-large .subpage-navbar-cta.single-link,
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta {
         display: flex;
         align-items: center;
         justify-content: center;
         width: 100%;
         height: 60px;
         border-radius: 0;
         background: var(--truClrPplBs);
         color: var(--truNeutral0);
         margin-bottom: 0;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta.dropdown-toggle::after {
         display: none;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta .button-text {
         width: fit-content;
         font-weight: var(--truFontWtBd);
     }
     .hide-for-large button.subpage-navbar-cta:hover,
     .hide-for-large button.subpage-navbar-cta:focus {
         color: var(--truNeutral0);
         background: #7C6992;
         box-shadow: none;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta .button-text::after {
         content: "";
         border: 2px solid var(--truNeutral0);
         border-width: 0 2px 2px 0;
         display: inline-block;
         padding: 3px;
         transform: rotate(-135deg);
         -webkit-transform: rotate(-135deg);
         position: absolute;
         left: calc(100% + 1rem);
         text-align: center;
         margin-top: 10px;
         transition: all 0.5s ease-in-out;
         -webkit-transition: all 0.5s ease-in-out;
         -moz-transition: all 0.5s ease-in-out;
         -o-transition: all 0.5s ease-in-out;
         -ms-transition: all 0.5s ease-in-out;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta:focus .button-text::after {
         border: 2px solid var(--truNeutral0);
         border-width: 0 2px 2px 0;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta[aria-expanded="true"] .button-text::after {
         transform: rotate(45deg);
         -webkit-transform: rotate(45deg);
         -moz-transform: rotate(45deg);
         -o-transform: rotate(45deg);
         -ms-transform: rotate(45deg);
     }
 }

 /* Landscape */

 @media only screen and (min-device-width: 767.99px) and (max-device-width: 1023.98px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
     .cta-dropdown-container.hide-for-large {
         width: 100%;
         position: fixed;
         top: calc(100vh - 3.9rem);
         z-index: 1000;
     }
     .cta-dropdown-container.hide-for-large .subpage-navbar-cta.single-link,
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta {
         display: flex;
         align-items: center;
         justify-content: center;
         width: 100%;
         height: 60px;
         border-radius: 0;
         background: var(--truClrPplBs);
         color: var(--truClrNtrlWht);
         margin-bottom: 0;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta.dropdown-toggle::after {
         display: none;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta .button-text {
         width: fit-content;
         font-weight: var(--truFontWtBd);
     }
     .hide-for-large button.subpage-navbar-cta:hover,
     .hide-for-large button.subpage-navbar-cta:focus {
         color: var(--truNeutral0);
         background: #7C6992;
         box-shadow: none;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta .button-text::after {
         content: "";
         border: 2px solid var(--truClrNtrlWht);
         border-width: 0 2px 2px 0;
         display: inline-block;
         padding: 3px;
         transform: rotate(-135deg);
         -webkit-transform: rotate(-135deg);
         position: absolute;
         text-align: center;
         margin-top: 10px;
         transition: all 0.5s ease-in-out;
         -webkit-transition: all 0.5s ease-in-out;
         -moz-transition: all 0.5s ease-in-out;
         -o-transition: all 0.5s ease-in-out;
         -ms-transition: all 0.5s ease-in-out;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta:focus .button-text::after {
         border: 2px solid var(--truNeutral0);
         border-width: 0 2px 2px 0;
     }
     .cta-dropdown-container.hide-for-large button.subpage-navbar-cta[aria-expanded="true"] .button-text::after {
         transform: rotate(45deg);
         -webkit-transform: rotate(45deg);
         -moz-transform: rotate(45deg);
         -o-transform: rotate(45deg);
         -ms-transform: rotate(45deg);
     }
 }

 /* ----------- iPad Pro 12.9 " ----------- */

 /* Landscape*/

 /* @media only screen
and (min-device-width: 1365.99px)
and (max-device-height: 1023.98px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape)  {

} */

 /* Portrait*/

 /* @media only screen
and (min-device-width: 1023.99px)
and (max-device-height: 1365.98px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait)  {

} */

 /* Truist RTM Offer cards */

 .rtmOffersHeading {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     font-size: 2.4rem;
     font-weight: 400;
     line-height: normal;
     position: relative;
 }

 .RTMofferCards {
     margin: 15px 0;
 }

 .RTMoffersRow {
     margin: 25px 0;
 }

 .productPageCard .RTMofferCards {
     width: 279px;
     margin-right: 20px;
 }

 .dashboard-cards .RTMofferCards {
     width: 302px;
     margin-right: 20px;
 }

 .dashboard-cards .RTMofferCards.wealthDashBoardCrd {
     width: 680px;
     margin-right: 20px;
 }

 .dashboard-cards .RTMofferCards.SBdashBoardCrd {
     width: 566px;
     margin-right: 20px;
 }

 .view-all .RTMofferCards {
     width: 489px;
     margin-right: 20px;
 }

 .rtmOffersCardSec {
     background: #2e1a47;
     border: 1px solid #DEDEDE;
     border-radius: 5px;
     margin: 0 !important;
 }

 .productPageCard .rtmOffersCardSec .card-body,
 .view-all .rtmOffersCardSec .card-body {
     padding: 32px 24px 24px;
 }

 .dashboard-cards .rtmOffersCardSec .card-body {
     padding: 16px;
 }

 .wealthDashBoardCrd .rtmOffersCardSec .card-body {
     padding: 24px;
 }

 .SBdashBoardCrd .rtmOffersCardSec .card-body {
     padding: 16px;
 }

 .productPageCard .rtmOffersCardSec .card-title,
 .dashboard-cards .rtmOffersCardSec .card-title {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     font-size: 2.8rem;
     color: #fff;
     line-height: normal;
     font-weight: 400;
 }

 .wealthDashBoardCrd .rtmOffersCardSec .card-title {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     font-size: 3.2rem;
     font-weight: 400;
 }

 .SBdashBoardCrd .rtmOffersCardSec .card-title {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     font-size: 2.4rem;
     font-weight: 400;
 }

 .view-all .rtmOffersCardSec .card-title {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     font-size: 2.4rem;
     color: #fff;
     line-height: normal;
     font-weight: 400;
 }

 .rtmOffersCardSec p {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     font-size: 1.6rem;
     color: #fff;
     line-height: normal;
     margin: 0 0 20px 0;
 }

 .wealthDashBoardCrd .rtmOffersCardSec p {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     font-size: 2.4rem;
 }

 .rtmOffersCTA {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     font-size: 1.6rem;
     color: #fff;
     line-height: normal;
     margin-top: 10px;
     text-decoration: none;
 }

 .rtmOffersCTA::after {
     content: ' \2192';
 }

 .rtmOffersCTA:hover,
 .rtmOffersCTA:focus {
     color: #fff;
     text-decoration: underline;
 }

 /* Media queries starts here */

 @media only screen and (max-width: 414px) and (orientation: portrait) {
     .RTMofferCards {
         margin: 15px;
     }
     .rtmOffersCardSec {
         border: 1px solid #DBDBDB;
         background: #ffffff;
         border-radius: 5px;
         margin: 15px;
     }
     .productPageCard .RTMofferCards,
     .dashboard-cards .RTMofferCards,
     .view-all .RTMofferCards {
         width: 352px;
     }
     .productPageCard .rtmOffersCardSec .card-body,
     .view-all .rtmOffersCardSec .card-body {
         padding: 16px;
     }
     .productPageCard .rtmOffersCardSec .card-title,
     .dashboard-cards .rtmOffersCardSec .card-title,
     .view-all .rtmOffersCardSec .card-title {
         font-size: 2rem;
         color: #7C6992;
         line-height: normal;
         font-weight: 400;
     }
     .rtmOffersCardSec p {
         font-size: 1.5rem;
         color: var(--truNeutral500);
         line-height: normal;
         margin-bottom: 16px;
     }
     .rtmOffersCTA {
         font-size: 1.7rem;
         color: #7C6992;
         line-height: normal;
     }
     .rtmOffersCTA::after {
         content: '\276F';
         padding-left: 10px;
     }
 }

 @media only screen and (max-width: 932px) and (orientation: landscape) {
     .rtmOffersCardSec {
         border: 1px solid #DBDBDB;
         background: #ffffff;
         border-radius: 5px;
         margin: 15px;
     }
     .view-all .RTMofferCards,
     .dashboard-cards .RTMofferCards,
     .dashboard-cards .wealthDashBoardCrd.RTMofferCards,
     .dashboard-cards .SBdashBoardCrd.RTMofferCards,
     .productPageCard .RTMofferCards {
         width: 100%;
         margin: 15px 0;
     }
     .productPageCard .rtmOffersCardSec .card-body,
     .view-all .rtmOffersCardSec .card-body {
         padding: 16px;
     }
     .productPageCard .rtmOffersCardSec .card-title,
     .dashboard-cards .rtmOffersCardSec .card-title,
     .view-all .rtmOffersCardSec .card-title {
         font-size: 2rem;
         color: #7C6992;
         line-height: normal;
         font-weight: 400;
     }
     .rtmOffersCardSec p {
         font-size: 1.5rem;
         color: var(--truNeutral500);
         line-height: normal;
         margin-bottom: 16px;
     }
     .rtmOffersCTA {
         font-size: 1.7rem;
         color: #7C6992;
         line-height: normal;
     }
     .rtmOffersCTA::after {
         content: '\276F';
         padding-left: 10px;
     }
 }

 /* Truist RTM Offer detail - splash page */

 .cmp-RTM-offerDetail-splash {
     max-width: 800px;
     min-width: 300px;
     background: #fff;
     border-radius: 5px;
     padding: 48px;
     margin: 20px auto;
 }

 .offer-detail-image {
     height: auto;
     width: auto;
     max-width: 100%;
 }

 .rtm-offer-details-splash {
     display: block;
     margin-top: 25px;
 }

 .offer-details-Splash-PgHeader {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     font-size: 3.6rem;
     font-weight: 400;
     color: #2e1a47;
     margin-top: 14px;
     text-align: left;
 }

 .offer-details-Splash-headerTxt {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     font-size: 2.8rem;
     color: #2e1a47;
     font-weight: 300;
     margin-bottom: 24px;
     text-align: left;
 }

 .offer-details-apply4HelocCTA,
 .offer-details-applyCTA {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     margin-right: 16px;
     padding: 15px 25px;
     background: #2e1a47;
     color: #fff;
     border-radius: 5px;
     font-weight: 500;
 }

 .cmp-RTM-offerDetail-splash .disclosure {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     background: #fff;
     padding: 15px 20px;
     border: 1px solid #999;
 }

 .offer-details-splashCloseCTA {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     width: 30px;
     border: none;
     background: none;
     display: block;
     position: relative;
     float: right;
 }

 .offer-details-splashCloseCTA:after {
     content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzQyLjYgMTUwLjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBMMTkyIDIxMC43IDg2LjYgMTA1LjRjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDE0Ni43IDI1NiA0MS40IDM2MS40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM3MzMi44IDEyLjUgNDUuMyAwTDE5MiAzMDEuMyAyOTcuNCA0MDYuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMHMxMi41LTMyLjggMC00NS4zTDIzNy4zIDI1NiAzNDIuNiAxNTAuNnoiLz48L3N2Zz4=");
     height: 18px;
     width: 18px;
 }

 .offer-details-splashCloseCTA:focus,
 .offer-details-splashCloseCTA:hover {
     outline: none;
     border: none;
     background: none;
 }

 /* Media queries starts here */

 @media only screen and (max-width: 414px) and (orientation: portrait) {
     .cmp-RTM-offerDetail-splash {
         padding: 25px;
     }
     .offer-details-applyCTA,
     .offer-details-apply4HelocCTA {
         width: 100%;
         margin-bottom: 15px;
     }
     .offer-detail-image {
         height: auto;
     }
 }

 @media only screen and (max-width: 932px) and (orientation: landscape) {}

 /* Truist RTM Offer Details */

 .cmp-RTM-offers.detailTemplate-1 {
     margin: 0 auto;
 }

 .RTM-offers,
 .cmp-RTM-offerDetail-splash,
 .cmp-RTM-offers {
     position: relative;
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     font-weight: 400;
     line-height: normal;
 }

 .rtmOffersHeading {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     font-size: 2.4rem;
     font-weight: 400;
     line-height: normal;
     position: relative;
     color: #d9d9d9;
 }

 .rtm-offer-details {
     display: block;
 }

 .offer-details-PgHeader {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     font-size: 4.8rem;
     font-weight: 400;
     color: #2e1a47;
     margin: 16px auto 24px auto;
     text-align: center;
 }

 .offer-details-headerTxt {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     font-size: 3.6rem;
     color: #2e1a47;
     font-weight: 400;
     margin-bottom: 24px;
 }

 .offer-details-subHeaderTxt {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     font-size: 2.8rem;
     color: #2e1a47;
     font-weight: 200;
 }

 .offer-detail-image {
     display: block;
     margin: 24px auto;
     position: relative;
     max-width: 100%;
     /* box-shadow: 2px 2px 6px darkslategrey; */
 }

 ul.offer-detail-bullets {
     list-style-type: none;
     display: grid;
     grid-template-columns: repeat(2, 1fr);
     /*grid-auto-rows: 1fr;*/
     padding: 0;
 }

 ul.offer-detail-bullets li:nth-child(even) {
     margin-left: 30px;
 }

 ul.offer-detail-bullets li span:first-child {
     display: block;
     font-weight: 600;
 }

 ul.offer-detail-bullets li {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     position: relative;
     padding-left: 30px;
     margin: 10px 0;
     color: var(--truNeutral500);
     padding-right: 5px;
 }

 ul.offer-detail-bullets li p {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     margin-bottom: 0 !important;
 }

 ul.offer-detail-bullets li:before {
     content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjU2IDQ4YTIwOCAyMDggMCAxIDEgMCA0MTYgMjA4IDIwOCAwIDEgMSAwLTQxNnptMCA0NjRBMjU2IDI1NiAwIDEgMCAyNTYgMGEyNTYgMjU2IDAgMSAwIDAgNTEyek0zNjkgMjA5YzkuNC05LjQgOS40LTI0LjYgMC0zMy45cy0yNC42LTkuNC0zMy45IDBsLTExMSAxMTEtNDctNDdjLTkuNC05LjQtMjQuNi05LjQtMzMuOSAwcy05LjQgMjQuNiAwIDMzLjlsNjQgNjRjOS40IDkuNCAyNC42IDkuNCAzMy45IDBMMzY5IDIwOXoiLz48L3N2Zz4=");
     position: absolute;
     top: 4px;
     left: 0;
     height: 15px;
     width: 15px;
 }

 ul.offer-detail-bullets li:before path {
     fill: var(--truNeutral500);
 }

 .offer-details-CTAsection {
     clear: both;
     margin: 32px 0;
 }

 .offer-details-showMeCTA {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     margin-right: 16px;
     padding: 15px 25px;
     background: #7c6992;
     color: #fff;
     border-radius: 5px;
     font-weight: 500;
     border: 1px solid #7c6992;
 }

 .offer-details-showMeCTA:after {
     content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgNTEyIDUxMic+PHBhdGggZD0nTTM1MiAwYy0xMi45IDAtMjQuNiA3LjgtMjkuNiAxOS44cy0yLjIgMjUuNyA2LjkgMzQuOUwzNzAuNyA5NiAyMDEuNCAyNjUuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNzMzIuOCAxMi41IDQ1LjMgMEw0MTYgMTQxLjNsNDEuNCA0MS40YzkuMiA5LjIgMjIuOSAxMS45IDM0LjkgNi45czE5LjgtMTYuNiAxOS44LTI5LjZWMzJjMC0xNy43LTE0LjMtMzItMzItMzJIMzUyek04MCAzMkMzNS44IDMyIDAgNjcuOCAwIDExMlY0MzJjMCA0NC4yIDM1LjggODAgODAgODBINDAwYzQ0LjIgMCA4MC0zNS44IDgwLTgwVjMyMGMwLTE3LjctMTQuMy0zMi0zMi0zMnMtMzIgMTQuMy0zMiAzMlY0MzJjMCA4LjgtNy4yIDE2LTE2IDE2SDgwYy04LjggMC0xNi03LjItMTYtMTZWMTEyYzAtOC44IDcuMi0xNiAxNi0xNkgxOTJjMTcuNyAwIDMyLTE0LjMgMzItMzJzLTE0LjMtMzItMzItMzJIODB6JyBmaWxsPSd3aGl0ZScvPjwvc3ZnPg==");
     height: 15px;
     width: 15px;
     display: inline-block;
     position: relative;
     margin-left: 10px;
     vertical-align: text-top;
 }

 .offer-details-remindMeCTA {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     font-size: 1.7rem;
     margin-right: 16px;
     padding: 15px 25px;
     background: #fff;
     color: #7C6992;
     border: 1px solid #7C6992;
     border-radius: 5px;
     font-weight: 500;
 }

 .offer-details-noThanksCTA {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     font-size: 1.7rem;
     margin-right: 16px;
     padding: 15px 25px;
     background: #fff;
     color: #7C6992;
     border: 1px solid #dbdbdb;
     border-radius: 5px;
     font-weight: 500;
 }

 /* Template - 2 Unique styles starts here... */

 .offer-details-tNcCTA {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     color: #2e1a47;
     border: none;
     outline: none;
     font-weight: 600;
     background: none;
 }

 .offer-details-tNcCTA:after {
     content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzUyIDBjLTEyLjkgMC0yNC42IDcuOC0yOS42IDE5LjhzLTIuMiAyNS43IDYuOSAzNC45TDM3MC43IDk2IDIwMS40IDI2NS40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM3MzMi44IDEyLjUgNDUuMyAwTDQxNiAxNDEuM2w0MS40IDQxLjRjOS4yIDkuMiAyMi45IDExLjkgMzQuOSA2LjlzMTkuOC0xNi42IDE5LjgtMjkuNlYzMmMwLTE3LjctMTQuMy0zMi0zMi0zMkgzNTJ6TTgwIDMyQzM1LjggMzIgMCA2Ny44IDAgMTEyVjQzMmMwIDQ0LjIgMzUuOCA4MCA4MCA4MEg0MDBjNDQuMiAwIDgwLTM1LjggODAtODBWMzIwYzAtMTcuNy0xNC4zLTMyLTMyLTMycy0zMiAxNC4zLTMyIDMyVjQzMmMwIDguOC03LjIgMTYtMTYgMTZIODBjLTguOCAwLTE2LTcuMi0xNi0xNlYxMTJjMC04LjggNy4yLTE2IDE2LTE2SDE5MmMxNy43IDAgMzItMTQuMyAzMi0zMnMtMTQuMy0zMi0zMi0zMkg4MHoiLz48L3N2Zz4=");
     height: 15px;
     width: 15px;
     display: inline-block;
     position: relative;
     margin-left: 10px;
     vertical-align: text-top;
 }

 /* Template - 3 Unique styles starts here... */

 .offer-details-introCopy {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     margin: 25px 0;
     font-size: 1.6rem;
     line-height: 24px;
 }

 .rtm-offer-details ol {
     padding-left: 18px;
 }

 .rtm-offer-details ol li {
     padding-left: 10px;
     margin: 0px;
 }

 .disclosure {
     background: #fff;
     padding: 15px 20px;
 }

 .offer-details-disclosuresCTA {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     color: #2e1a47;
     border: none;
     outline: none;
     font-weight: 600;
     background: none;
     width: 100%;
     text-align: left;
     padding: 15px 0;
     border-bottom: 1px solid grey;
 }

 .offer-details-disclosuresCTA:focus,
 .offer-details-disclosuresCTA:hover {
     outline: none;
 }

 .offer-details-disclosuresCTA.expandBtn:after {
     content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMjMzLjQgNDA2LjZjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBsMTkyLTE5MmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMEwyNTYgMzM4LjcgODYuNiAxNjkuNGMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zIDBzLTEyLjUgMzIuOCAwIDQ1LjNsMTkyIDE5MnoiLz48L3N2Zz4=");
     height: 18px;
     width: 18px;
     display: block;
     position: relative;
     float: right;
 }

 .offer-details-disclosuresCTA.collapseBtn:after {
     content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJz48cGF0aCBkPSdNMjMzLjQgMTA1LjRjMTIuNS0xMi41IDMyLjgtMTIuNSA0NS4zIDBsMTkyIDE5MmMxMi41IDEyLjUgMTIuNSAzMi44IDAgNDUuM3MtMzIuOCAxMi41LTQ1LjMgMEwyNTYgMTczLjMgODYuNiAzNDIuNmMtMTIuNSAxMi41LTMyLjggMTIuNS00NS4zIDBzLTEyLjUtMzIuOCAwLTQ1LjNsMTkyLTE5MnonLz48L3N2Zz4=");
     height: 18px;
     width: 18px;
     display: block;
     position: relative;
     float: right;
 }

 .offer-details-disclosureContent {
     display: none;
     margin: 20px 0;
 }

 .offer-details-disclosureContent p {
     line-height: normal;
     margin-bottom: 10px;
 }

 /* Media queries starts here */

 @media only screen and (max-width: 414px) and (orientation: portrait) {
     ul.offer-detail-bullets {
         display: block;
         padding: 0 20px;
     }
     .rtm-offer-details ol {
         padding: 0 40px;
     }
     .cmp-RTM-offers.detailTemplate-1,
     ul.offer-detail-bullets li,
     .rtm-offer-details ol li {
         width: 100%;
     }
     ul.offer-detail-bullets li:nth-child(even) {
         margin-left: 0;
     }
     .offer-details-showMeCTA,
     .offer-details-remindMeCTA,
     .offer-details-noThanksCTA {
         width: 100%;
         margin-bottom: 15px;
     }
     .offer-detail-image.reg-img,
     .offer-details-tNcCTA {
         display: none;
     }
     .offer-detail-image {
         width: auto;
         max-width: 100%;
         margin: 24px auto;
     }
     ul.offer-detail-bullets li,
     .rtm-offer-details ol li {
         margin-top: 24px;
     }
     .offer-details-headerTxt,
     .offer-details-subHeaderTxt,
     ul.offer-detail-bullets li span {
         font-family: 'Truist Trio Light', Truist Trio, sans-serif;
         font-size: 1.7rem;
         line-height: normal;
     }
     .offer-details-headerTxt,
     .offer-details-subHeaderTxt {
         margin-bottom: 16px;
     }
     .offer-details-CTAsection {
         margin-top: 28px;
     }
     .cmp-RTM-offers.detailTemplate-2 .offer-details-headerTxt,
     .cmp-RTM-offers.detailTemplate-2 .offer-details-subHeaderTxt {
         text-align: center;
     }
 }

 @media only screen and (max-width: 932px) and (orientation: landscape) {
     .cmp-RTM-offers.detailTemplate-1,
     ul.offer-detail-bullets li,
     .rtm-offer-details ol li {
         width: 100%;
     }
     .offer-detail-image {
         width: auto;
         max-width: 100%;
         margin: 24px auto;
     }
     ul.offer-detail-bullets li:nth-child(even) {
         margin-left: 0;
     }
 }

 .tru-core-heading--level-3 {
     background-color: inherit;
     border-radius: inherit;
     color: #2e1a47;
     display: block;
     font-family: inherit;
     font-size: 28px;
     font-style: inherit;
     font-weight: normal;
     line-height: 34px;
     padding: inherit;
     text-align: left;
     text-decoration: none;
     text-transform: inherit;
 }

 /* Truist RTM Offer splash mobile */

 .rtm-offer-splash-mob-bg {
     background: #2e1a47;
     padding: 0 16px;
     min-height: 100vh;
     height: 100%;
 }

 .offer-splash-mob-closeLnk {
     color: #7C6992;
     display: inline-block;
     margin: 10px 0 154px;
 }

 .offer-splash-mob-PgHeader {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     font-size: 2.4rem;
     color: #b0e0e2;
     line-height: normal;
     text-align: center;
     padding: 0 16px;
 }

 .offer-splash-mob-subHeaderTxt {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     font-size: 1.6rem;
     color: #afabc9;
     line-height: normal;
     text-align: center;
     margin-top: 15px;
     padding: 0 16px;
 }

 .rtm-offer-splash-mob-CTAsection {
     padding: 92px 0 48px;
 }

 .rtm-offer-splash-mob-primaryCTA {
     background: #7C6992;
     color: #fff;
     border: 2px solid #7C6992;
 }

 .rtm-offer-splash-mob-secondaryCTA {
     background: transparent;
     border: 2px solid #7C6992;
     color: #7C6992;
 }

 .rtm-offer-splash-mob-primaryCTA,
 .rtm-offer-splash-mob-secondaryCTA {
     font-family: 'Truist Trio Light', Truist Trio, sans-serif;
     font-size: 1.6rem;
     width: 100%;
     margin-bottom: 5px;
     padding: 10px;
     border-radius: 5px;
 }

 .rtm-offer-splash-mob-icon {
     display: block;
     margin: 28px auto;
     width: 92px;
     height: 105px;
 }

 .speedBump {
     padding-top: 0px !important;
     background-color: #f5f5f5;
 }

 .speedbump.aem-GridColumn {
     background-color: #f5f5f5;
     margin-top: 30px;
 }

 .suntrust-maint-page {
     padding-left: 30px;
     padding-right: 30px;
     background-color: #f5f5f5;
 }

 .suntrust-maint-message-container {
     display: block;
     border: 1px solid #dcdcdc;
     text-align: left;
     padding: 30px;
     width: 100%;
     max-width: 500px;
     margin: 0 auto;
     color: #484848;
     background-color: #fff;
     /* font-family: "suntrustregular", "Trebuchet MS", sans-serif; */
     border-radius: 6px;
 }

 .suntrust-maint-message-container p {
     color: #484848;
     font-size: 1.5rem;
     line-height: 20px;
 }

 .suntrust-maint-message-container img {
     max-width: 150px;
     display: block;
     margin: 0 auto 30px;
 }

 .suntrust-maint-message-container h1 {
     font-size: 2rem;
     line-height: 21px;
     font-weight: var(--truFontWtLt);
     color: #484848;
     margin-bottom: 15px;
     width: 90%;
 }

 .suntrust-maint-button {
     background-color: #005ead;
     width: 100%;
     margin-top: 10px;
     font-size: 1.6rem;
     line-height: 19px;
 }

 .suntrust-maint-button:hover,
 .suntrust-maint-button:focus {
     background-color: #003b71;
 }

 .suntrust-maint-link {
     color: #005ead;
     display: block;
     text-align: center;
     margin-bottom: -20px;
     font-size: 1.6rem;
     line-height: 19px;
 }

 .suntrust-maint-link:hover,
 .suntrust-maint-link:focus {
     text-decoration: underline;
     color: #005ead;
 }

 .suntrust-maint-footer {
     position: relative;
     max-width: 500px;
     margin: 0 auto;
 }

 .suntrust-maint-footer p {
     padding-left: 0px;
 }

 .suntrust-maint-footer .suntrust-logo {
     display: none;
 }

 @media screen and (min-width: 480px) {
     .speedbump.aem-GridColumn {
         margin-top: 60px;
     }
     .suntrust-maint-message-container {
         padding: 30px 60px;
     }
     .suntrust-maint-message-container h1 {
         font-size: 3rem;
         line-height: 35px;
     }
 }

 .footer-primary-link .tru-icon {
     height: 1.8rem;
     fill: currentColor;
     width: 1.8rem;
 }

 .footer-primary-link .tru-icon--add {
     height: 40px;
     width: 40px;
 }

 @media screen and (min-width: 481px) {
     .footer-primary-link .tru-icon--add {
         height: 48px;
         width: 48px;
     }
 }

 .footer-primary-link .tru-icon--contact {
     height: 3rem;
     width: 3rem;
 }

 .footer-primary-link .icon-check-circle:before {
     content: "\e900";
 }

 .footer-primary-link .tru-grid--1-columns {
     grid-template-columns: repeat(1, 1fr);
 }

 .footer-primary-link .tru-grid--2-columns {
     grid-template-columns: repeat(2, 1fr);
 }

 @media screen and (min-width: 768px) {
     .footer-primary-link .tru-grid--2-columns-md-up {
         grid-template-columns: repeat(2, 1fr);
     }
 }

 .footer-primary-link .tru-grid--4-columns {
     grid-template-columns: repeat(4, 1fr);
 }

 @media screen and (min-width: 576px) {
     .footer-primary-link .tru-grid--4-columns-sm-up {
         grid-template-columns: repeat(4, 1fr);
     }
 }

 @media screen and (min-width: 768px) {
     .footer-primary-link .tru-grid--4-columns-md-up {
         grid-template-columns: repeat(4, 1fr);
     }
 }

 @media screen and (min-width: 992px) {
     .footer-primary-link .tru-grid--4-columns-lg-up {
         grid-template-columns: repeat(4, 1fr);
     }
 }

 .footer-primary-link .tru-grid--3-4-offset {
     grid-template-columns: 3fr 1fr;
 }

 @media screen and (min-width: 576px) {
     .footer-primary-link .tru-grid--3-4-offset-sm-up {
         grid-template-columns: 3fr 1fr;
     }
 }

 .footer-primary-link .tru-grid--3-4-offset {
     grid-template-columns: 3fr 1fr;
 }

 @media screen and (min-width: 768px) {
     .footer-primary-link .tru-grid--3-4-offset-md-up {
         grid-template-columns: 3fr 1fr;
     }
 }

 .footer-primary-link .tru-grid--3-4-offset {
     grid-template-columns: 3fr 1fr;
 }

 @media screen and (min-width: 992px) {
     .footer-primary-link .tru-grid--3-4-offset-lg-up {
         grid-template-columns: 3fr 1fr;
     }
 }

 .footer-primary-link .tru-grid--3-4-offset {
     grid-template-columns: 3fr 1fr;
 }

 .footer-primary-link .tru-grid {
     display: grid;
     display: -ms-flexbox;
     -ms-flex: 0 80%;
 }

 .footer-primary-link .tru-grid .js-form-group {
     margin-right: 1rem;
 }

 .footer-primary-link .accordion__content ul {
     padding: 0;
 }

 .footer-primary-link .tru-grid--column-gutters {
     grid-column-gap: 1.8rem;
 }

 .footer-primary-link .tru-grid--row-gutters {
     grid-row-gap: 1.8rem;
 }

 .footer-primary-link .tru-grid--gutters {
     grid-gap: 1.8rem;
 }

 .footer-primary-link .no-cssgrid .tru-grid {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 }

 .footer-primary-link .no-cssgrid .tru-grid>* {
     display: -ms-flexbox;
     display: flex;
     -ms-flex: 0 0 100%;
     flex: 0 0 100%;
     max-width: 100%;
 }

 .footer-primary-link .no-cssgrid .tru-grid--row-gutters,
 .footer-primary-link .no-cssgrid .tru-grid--column-gutters,
 .footer-primary-link .no-cssgrid .tru-grid--gutters {
     margin-top: -1.8rem;
     margin-right: 0;
     margin-bottom: 0;
     margin-left: -1.8rem;
 }

 .footer-primary-link .no-cssgrid .tru-grid--row-gutters>*,
 .footer-primary-link .no-cssgrid .tru-grid--column-gutters>*,
 .footer-primary-link .no-cssgrid .tru-grid--gutters>* {
     padding-top: 1.8rem;
     padding-right: 0;
     padding-bottom: 0;
     padding-left: 1.8rem;
 }

 .footer-primary-link .no-cssgrid .tru-grid--1-columns>* {
     -ms-flex: 0 0 100%;
     flex: 0 0 100%;
     max-width: 100%;
 }

 @media screen and (min-width: 576px) {
     .footer-primary-link .no-cssgrid .tru-grid--1-columns-sm-up>* {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
 }

 @media screen and (min-width: 768px) {
     .footer-primary-link .no-cssgrid .tru-grid--1-columns-md-up>* {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
 }

 @media screen and (min-width: 992px) {
     .footer-primary-link .no-cssgrid .tru-grid--1-columns-lg-up>* {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
 }

 @media screen and (min-width: 1200px) {
     .footer-primary-link .no-cssgrid .tru-grid--1-columns-xl-up>* {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
 }

 .footer-primary-link .no-cssgrid .tru-grid--2-columns>* {
     -ms-flex: 0 0 50%;
     flex: 0 0 50%;
     max-width: 50%;
 }

 @media screen and (min-width: 768px) {
     .footer-primary-link .no-cssgrid .tru-grid--2-columns-md-up>* {
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
     }
 }

 @media screen and (min-width: 992px) {
     .footer-primary-link .no-cssgrid .tru-grid--2-columns-lg-up>* {
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
     }
 }

 @media screen and (min-width: 1200px) {
     .footer-primary-link .no-cssgrid .tru-grid--2-columns-xl-up>* {
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
     }
 }

 .footer-primary-link .no-cssgrid .tru-grid--4-columns>* {
     -ms-flex: 0 0 25%;
     flex: 0 0 25%;
     max-width: 25%;
 }

 @media screen and (min-width: 576px) {
     .footer-primary-link .no-cssgrid .tru-grid--4-columns-sm-up>* {
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
     }
 }

 @media screen and (min-width: 768px) {
     .footer-primary-link .no-cssgrid .tru-grid--4-columns-md-up>* {
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
     }
 }

 @media screen and (min-width: 992px) {
     .footer-primary-link .no-cssgrid .tru-grid--4-columns-lg-up>* {
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
     }
 }

 .footer-primary-link .no-cssgrid .tru-grid--3-4-offset>*:first-child {
     -ms-flex: 0 0 75%;
     flex: 0 0 75%;
     max-width: 75%;
 }

 @media screen and (min-width: 576px) {
     .footer-primary-link .no-cssgrid .tru-grid--3-4-offset-sm-up>*:first-child {
         -ms-flex: 0 0 75%;
         flex: 0 0 75%;
         max-width: 75%;
     }
 }

 .footer-primary-link .no-cssgrid .tru-grid--3-4-offset>*:last-child {
     -ms-flex: 0 0 25%;
     flex: 0 0 25%;
     max-width: 25%;
 }

 @media screen and (min-width: 576px) {
     .footer-primary-link .no-cssgrid .tru-grid--3-4-offset-sm-up>*:last-child {
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
     }
 }

 .footer-primary-link .no-cssgrid .tru-grid--3-4-offset>*:first-child {
     -ms-flex: 0 0 75%;
     flex: 0 0 75%;
     max-width: 75%;
 }

 @media screen and (min-width: 768px) {
     .footer-primary-link .no-cssgrid .tru-grid--3-4-offset-md-up>*:first-child {
         -ms-flex: 0 0 75%;
         flex: 0 0 75%;
         max-width: 75%;
     }
 }

 .footer-primary-link .no-cssgrid .tru-grid--3-4-offset>*:last-child {
     -ms-flex: 0 0 25%;
     flex: 0 0 25%;
     max-width: 25%;
 }

 @media screen and (min-width: 768px) {
     .footer-primary-link .no-cssgrid .tru-grid--3-4-offset-md-up>*:last-child {
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
     }
 }

 .footer-primary-link .no-cssgrid .tru-grid--3-4-offset>*:first-child {
     -ms-flex: 0 0 75%;
     flex: 0 0 75%;
     max-width: 75%;
 }

 @media screen and (min-width: 992px) {
     .footer-primary-link .no-cssgrid .tru-grid--3-4-offset-lg-up>*:first-child {
         -ms-flex: 0 0 75%;
         flex: 0 0 75%;
         max-width: 75%;
     }
 }

 .footer-primary-link .no-cssgrid .tru-grid--3-4-offset>*:last-child {
     -ms-flex: 0 0 25%;
     flex: 0 0 25%;
     max-width: 25%;
 }

 @media screen and (min-width: 992px) {
     .footer-primary-link .no-cssgrid .tru-grid--3-4-offset-lg-up>*:last-child {
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
     }
 }

 .footer-primary-link .no-cssgrid .tru-grid--3-4-offset>*:first-child {
     -ms-flex: 0 0 75%;
     flex: 0 0 75%;
     max-width: 75%;
 }

 @media screen and (min-width: 1200px) {
     .footer-primary-link .no-cssgrid .tru-grid--3-4-offset-xl-up>*:first-child {
         -ms-flex: 0 0 75%;
         flex: 0 0 75%;
         max-width: 75%;
     }
 }

 .footer-primary-link .no-cssgrid .tru-grid--3-4-offset>*:last-child {
     -ms-flex: 0 0 25%;
     flex: 0 0 25%;
     max-width: 25%;
 }

 @media screen and (min-width: 1200px) {
     .footer-primary-link .no-cssgrid .tru-grid--3-4-offset-xl-up>*:last-child {
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
     }
 }

 .footer-primary-link .tru-button {
     font-size: 1.8rem;
     font-weight: var(--truFontWtLt);
     display: -ms-inline-flexbox;
     display: inline-flex;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: center;
     justify-content: center;
     text-align: center;
     margin: 0;
     padding: 10px 20px;
     line-height: initial;
     text-decoration: none;
     cursor: pointer;
     border-radius: 5px;
     width: 100%;
     position: relative;
     -webkit-transition: background-color .3s ease-in-out;
     transition: background-color .3s ease-in-out;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border-width: 2px;
 }

 .footer-primary-link .tru-button:hover {
     outline: none;
 }

 .footer-primary-link .tru-button:focus:not(:disabled):before {
     content: "";
     position: absolute;
     top: 4px;
     left: 4px;
     right: 4px;
     bottom: 4px;
     border: 2px solid;
     border-radius: 2px;
 }

 .footer-primary-link .tru-button.is-disabled {
     opacity: .5;
     pointer-events: none;
     cursor: not-allowed;
 }

 .footer-primary-link .tru-button--footer {
     background: #afabc9;
     border: 2px solid #afabc9;
     height: 56px;
     width: 117px;
 }

 .footer-primary-link .tru-button--footer:hover {
     background: #7c6992;
     color: #FFF;
 }

 .footer-primary-link .accordion {
     width: 100%;
     -webkit-transition: opacity ease-in 0.25s;
     transition: opacity ease-in 0.25s;
     color: #2e1a47;
 }

 .footer-primary-link .accordion.is-collapsed {
     border-bottom: 0;
 }

 .footer-primary-link .accordion:not(.is-collapsed) .accordion__title--total {
     opacity: 0;
     -webkit-transition: opacity ease-in 0.3s;
     transition: opacity ease-in 0.3s;
     position: relative;
     -webkit-animation: dropTotal 0.8s forwards;
     animation: dropTotal 0.8s forwards;
 }

 @-webkit-keyframes dropTotal {
     0% {
         top: 0;
     }
     100% {
         top: 18px;
     }
 }

 @keyframes dropTotal {
     0% {
         top: 0;
     }
     100% {
         top: 18px;
     }
 }

 .footer-primary-link .accordion__content {
     overflow: hidden;
     padding: 10px 20px;
     width: 100%;
     font-size: 1.8rem;
 }

 .footer-primary-link .accordion__content.is-expanded {
     display: -ms-flexbox;
     display: flex;
 }

 .footer-primary-link .accordion__table,
 .footer-primary-link .accordion__img {
     margin: 1em 0;
 }

 .footer-primary-link .accordion__img {
     display: block;
     max-width: 100%;
 }

 .footer-primary-link button.accordion__header {
     border-width: 0 0 1px;
 }

 .footer-primary-link .accordion--border-top {
     border-top: 1px solid var(--truNeutral500);
 }

 .footer-primary-link .accordion__header {
     padding: 2.7rem 1.8rem;
     border-color: var(--truNeutral500);
     border-bottom-width: 1px;
     border-bottom-style: solid;
     cursor: pointer;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between;
 }

 .footer-primary-link .accordion__header--disabled {
     cursor: default;
 }

 .footer-primary-link .accordion__title {
     font-size: 2.16rem;
     color: currentColor;
     margin: 0;
     font-weight: var(--truFontWtLt);
 }

 .accordion__icon {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
 }

 .is-collapsed .accordion__icon {
     -webkit-transform: rotate(-90deg);
     transform: rotate(-90deg);
 }

 .accordion__item {
     border-bottom: 1px solid var(--truNeutral500);
 }

 .accordion__item:last-child {
     border-bottom: 0;
 }

 .footer-primary-link .disclosures-accordion {
     padding: 0.9rem 1.5rem;
     max-width: 200px;
     width: 100%;
     border: 1px solid #c9c9c9;
     border-bottom: transparent;
     border-radius: 7px 7px 0 0;
     position: relative;
     margin: 0 auto;
     color: #000000;
 }

 @media (min-width: 768px) {
     .footer-primary-link .disclosures-accordion {
         margin-left: 5.25rem;
     }
 }

 .footer-primary-link .disclosures-accordion .accordion__title {
     color: #000000;
     font-size: 1.8rem;
 }

 .footer-primary-link .disclosures-accordion.is-expanded:after {
     content: '';
     position: absolute;
     height: 3px;
     background: #FFF;
     width: 100%;
     top: 100%;
     left: 0;
 }

 .footer-primary-link .disclosures-accordion__content {
     border-top: 1px solid #c9c9c9;
 }

 .footer-primary-link .footer {
     background: #2e1a47;
     color: #FFF;
     font-size: 0.75rem;
     border-top: 1px solid #222a31;
     padding: 3.6rem 3.6rem 1.8rem 3.6rem;
 }

 @media (min-width: 992px) {
     .footer-primary-link .accordion__content {
         display: block
     }
 }

 .footer-primary-link .footer hr {
     margin: 3rem 0;
     width: 100%;
     border-top: 1px solid #7c6992;
 }

 .footer-primary-link .footer__logo {
     width: 245px;
     display: -ms-flexbox;
     display: flex;
     margin: 0 auto;
 }

 .footer-primary-link .footer__details {
     color: #FFF;
     text-align: center;
     width: 100%;
     font-size: 1.53rem;
     margin-top: 2rem;
 }

 .footer-primary-link .footer__details .footer-nav-primary-link {
     justify-content: center;
 }

 .footer-primary-link .footer__links-container {
     margin-top: 3.6rem;
     color: #FFF;
     width: 100%;
 }

 .footer-primary-link .disclosure-block {
     margin-left: auto;
     margin-right: auto;
     padding-left: 0.9375rem;
     padding-right: 0.9375rem;
     width: 100%;
     color: var(--truNeutral500);
     font-weight: var(--truFontWtLt);
 }

 @media (min-width: 576px) {
     .footer-primary-link .disclosure-block {
         max-width: 576px;
     }
 }

 @media (min-width: 768px) {
     .footer-primary-link .disclosure-block {
         max-width: 720px;
     }
 }

 @media (min-width: 992px) {
     .footer-primary-link .disclosure-block {
         max-width: 940px;
     }
 }

 @media (min-width: 1200px) {
     .footer-primary-link .disclosure-block {
         max-width: 1140px;
     }
 }

 .footer-primary-link .footer-nav--disclosures {
     display: flex;
     flex-wrap: wrap;
 }

 .bg-clear .footer-primary-link .footer-nav--disclosures li.footer-nav-item a,
 .footer-primary-link .footer-nav--disclosures li.footer-nav-item a {
     color: #afabc9;
     font-size: 2rem;
     text-deoration: none;
 }

 .footer-primary-link .footer-nav--disclosures li.footer-nav-item a:hover {
     color: #fff;
 }

 .footer-primary-link .footer__details__header {
     color: #b0e0e2;
     font-size: 2.25rem;
     font-weight: var(--truFontWtRg);
 }

 .bg-clear .footer-primary-link .footer__details__header .footer__link,
 .footer-primary-link .footer__details__header .footer__link {
     color: #afabc9;
     font-size: 2rem;
     text-decoration: none;
 }

 .footer-primary-link .footer__link {
     color: #afabc9;
     text-decoration: none;
 }

 .footer-primary-link .footer__link:hover {
     color: #FFF;
     text-decoration: underline;
 }

 .footer-primary-link .footer__section {
     margin-left: auto;
     margin-right: auto;
     padding-left: 0.9375rem;
     padding-right: 0.9375rem;
     width: 100%;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 }

 @media (min-width: 576px) {
     .footer-primary-link .footer__section {
         max-width: 576px;
     }
 }

 @media (min-width: 768px) {
     .footer-primary-link .footer__section {
         max-width: 720px;
     }
 }

 @media (min-width: 992px) {
     .footer-primary-link .footer__section {
         max-width: 940px;
     }
 }

 @media (min-width: 1200px) {
     .footer-primary-link .footer__section {
         max-width: 1140px;
     }
 }

 .footer-primary-link .footer__form {
     max-width: 600px;
     margin: 3.5rem auto 0;
 }

 .footer-primary-link .footer__form .form-group {
     border-color: #FFF;
     background: #2e1a47;
     color: #FFF;
 }

 .footer-primary-link .footer__form label {
     color: #AFABC9;
 }

 .footer-primary-link .footer__form .input {
     color: #afabc9;
     position: relative;
     top: 10px;
 }

 .footer-primary-link .footer__form__legend {
     color: #b0e0e2;
     font-size: 1.98rem;
     padding-bottom: 1.8rem;
     text-align: center;
 }

 .footer-primary-link .footer__details__header .accordion__header {
     padding: 1.5rem 0;
     border-bottom: 1px solid #b0e0e2;
 }

 @media (min-width: 992px) {
     .footer-primary-link .footer__details__header .accordion__header {
         border-bottom: none;
         pointer-events: none;
         padding-left: .5rem;
         outline: none;
     }
 }

 @media (min-width: 992px) {
     .footer-primary-link .footer__details__header .accordion__header .accordion__icon {
         display: none;
     }
 }

 .footer-primary-link .footer__details__header .accordion__title {
     font-size: 2.4rem;
     font-weight: var(--truFontWtRg);
 }

 .footer-primary-link .footer__details__header .accordion__content {
     padding: 10px 0 0 0;
     text-align: left;
 }

 @media (min-width: 992px) {
     .footer__details__header .accordion__content {
         padding: 0;
     }
 }

 .footer-primary-link .footer__details__header li {
     font-size: 1.53rem;
     padding: 0.36rem 0 0.9rem .5rem;
 }

 .footer-primary-link .footer-nav {
     list-style-type: none;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     margin-top: 0;
     margin-bottom: 0;
 }

 @media (min-width: 768px) {
     .footer-primary-link .footer-nav {
         -ms-flex-pack: left;
         justify-content: left;
     }
 }

 .footer-primary-link .footer-nav:last-child {
     margin-bottom: 0;
 }

 .footer-primary-link .footer-nav--disclosures {
     -ms-flex-pack: justify;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-direction: column;
     flex-direction: column;
     margin: 1.8rem 0;
 }

 @media (min-width: 768px) {
     .footer-primary-link .footer-nav--disclosures {
         margin: 0;
         -ms-flex-direction: row;
         flex-direction: row;
     }
 }

 @media (min-width: 768px) and (max-width: 991px) {
     .footer-primary-link .footer-nav--disclosures {
         margin-top: 2rem;
     }
 }

 @media (min-width: 768px) {
     .footer-primary-link .footer-nav--disclosures .footer-nav-item {
         margin-bottom: 1.8rem;
         margin-left: 2rem;
         margin-right: 2rem;
     }
 }

 @media (min-width: 992px) {
     .footer-primary-link .footer-nav-item.footer-nav-item--logo {
         float: left;
         margin-right: 30px;
         margin-top: 0;
     }
 }

 .footer-primary-link .footer-nav--tablet {
     display: none;
 }

 .footer-primary-link .footer-nav--tablet .footer-nav {
     margin-top: 1.8rem;
     -ms-flex-pack: justify;
     justify-content: space-between;
 }

 @media (min-width: 768px) and (max-width: 991px) {
     .footer-primary-link .footer-nav--tablet {
         display: block;
     }
     .footer-primary-link .tru-button--footer {
         width: auto;
     }
     .footer-primary-link .tru-grid .js-form-group {
         margin-right: 0;
     }
 }

 .footer-primary-link .footer-nav--tablet__logo {
     width: 100%;
 }

 .footer-primary-link .footer-nav--social {
     width: 100%;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-pack: center;
     justify-content: center;
 }

 @media (min-width: 768px) {
     .footer-primary-link .footer-primary-link .footer-nav-item {
         margin-right: 0.9rem;
         margin-bottom: 0;
     }
 }

 @media (max-width: 767px) {
     .footer-primary-link .footer-nav-item:not(:last-child) {
         margin-bottom: 1.8rem;
     }
     .footer-primary-link ul.footer-nav-contact li {
         text-align: center;
         width: 100%;
         list-style-type: none;
     }
     .footer-primary-link .tru-button--footer {
         width: 100%;
     }
 }

 .footer-primary-link .footer__social-icon {
     height: 1.8rem;
     width: 1.8rem;
     fill: #FFF;
 }

 .footer-primary-link .footer-nav-item--social {
     margin-left: 0.9rem;
     margin-right: 0.9rem;
     margin-bottom: 0;
 }

 .footer-primary-link .footer-nav-item--social .tru-icon--open-new {
     display: none;
 }

 .footer-primary-link .footer-nav-link {
     font-size: .75rem;
     color: #FFF;
     text-decoration: none;
     -ms-flex-align: center;
     align-items: center;
     display: -ms-inline-flexbox;
     display: inline-flex;
 }

 .footer-primary-link .footer-highlight {
     border-top: 1px solid #000000;
     background-color: #000000;
     text-align: center;
     padding-top: .5rem;
     padding-bottom: .5rem;
 }

 @media (min-width: 992px) {
     .footer-primary-link .footer-highlight {
         -ms-flex-direction: row;
         flex-direction: row;
         width: 100%;
         -ms-flex-pack: center;
         justify-content: center;
     }
 }

 .footer-primary-link .footer__legal {
     color: #FFF;
     font-size: 1.53rem;
     text-align: center;
     width: 100%;
 }

 .footer-primary-link label {
     color: var(--truNeutral500);
 }

 .footer-primary-link .form-group {
     position: relative;
     margin-bottom: 0.5rem;
     padding: 0.7rem;
     border: 1px solid var(--truNeutral500);
     width: 100%;
     border-radius: 4px;
     height: 56px;
     background: #FFF;
 }

 .footer-primary-link .form__label {
     position: absolute;
     top: 15px;
     left: 20px;
     -webkit-transition: 0.2s ease all;
     transition: 0.2s ease all;
     font-size: 1.8rem;
 }

 .footer-primary-link .input {
     font-size: 1.8rem;
     padding: 4px 9px;
     display: block;
     height: 30px;
     background-color: transparent;
     border: none;
     outline: none;
     position: absolute;
     bottom: 5%;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
 }

 .footer-primary-link .input--focused {
     top: 2px;
     left: 5px;
     -webkit-transform: scale(0.78);
     transform: scale(0.78);
     font-weight: var(--truFontWtBd);
 }

 .footer-primary-link .has-focus {
     border-color: #2e1a47;
     border-width: 3px;
 }

 .footer-primary-link .tru-margin-top--md {
     margin-top: 3.6rem;
 }

 .footer-primary-link .tru-margin-y--md {
     margin: 3.6rem 0;
 }

 .footer-primary-link .tru-margin-top--lg {
     margin-top: 7.2rem;
 }

 .footer-primary-link .tru-margin-bottom--lg {
     margin-bottom: 7.2rem;
 }

 .footer-primary-link .tru-margin-right--lg {
     margin-right: 7.2rem;
 }

 .footer-primary-link .tru-screen-reader-only {
     border: 0;
     clip: rect(1px, 1px, 1px, 1px);
     -webkit-clip-path: inset(50%);
     clip-path: inset(50%);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
     word-wrap: normal;
 }

 .footer-primary-link ul.footer-nav-contact {
     width: 100%;
     justify-content: center;
     display: flex;
     margin: 1rem 0 3rem;
     flex-wrap: wrap;
 }

 .footer-primary-link ul.footer-nav-contact li a {
     color: #afabc9;
     text-decoration: none;
     font-size: 2rem;
 }

 .footer-primary-link ul.footer-nav-contact li a:hover {
     color: #fff;
     text-decoration: underline;
 }

 .footer-primary-link ul.footer-nav-contact li {
     margin-left: 1.2rem;
     margin-right: 1.2rem;
     list-style-type: none;
 }

 /* new updated */

 .footer-primary-link .footer .mobile-logo {
     display: none;
 }

 .footer-primary-link .footer .focused .form__label {
     transform: translateY(-106%);
     font-size: .75em;
     background: #2e1a47;
     z-index: 1000;
     color: #fff;
     left: 7px;
     padding-left: 5px;
     padding-right: 5px;
 }

 .footer-primary-link b,
 .footer-primary-link strong {
     font-weight: bold;
 }

 .footer-primary-link i,
 .footer-primary-link em {
     font-style: italic;
 }

 .footer-primary-link .tru-collapsible__icon {
     -webkit-transition: -webkit-transform 0.3s ease-in-out;
     transition: -webkit-transform 0.3s ease-in-out;
     transition: transform 0.3s ease-in-out;
     transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
 }

 .footer-primary-link .tru-collapsible__icon.is-rotated {
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg);
 }

 .footer__section ul.footer-nav--social li img.footer-nav-social-icon {
     width: 24px;
     height: 24px;
 }

 .footer-nav.footer-nav--disclosures {
     padding: 0;
 }

 /***FOOTER***/

 /*page disclaimer*/

 .disc-selected {
     background: none;
 }

 .disc-selected sup:nth-of-type(1) {
     border: 1px dotted;
 }

 .disc-back-to-content {
     display: inline-block;
     padding-left: .5rem;
 }

 .disc-back-to-content a {
     color: #2E1A47 !important;
 }

 .disc-back-to-content a::after {
     content: '';
     background: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNfYXJyb3ctcmlnaHQtMTZweCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZD0iTTE1LjkyMywyNzk4LjM4MmExLDEsMCwwLDAtLjIxNy0xLjA5bC01LTVhMSwxLDAsMSwwLTEuNDE0LDEuNDE0TDEyLjU4NiwyNzk3SDFhMSwxLDAsMCwwLDAsMkgxMi41ODZsLTMuMjkzLDMuMjkzYTEsMSwwLDEsMCwxLjQxNCwxLjQxNGw1LTVBMSwxLDAsMCwwLDE1LjkyMywyNzk4LjM4MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTI3OTApIiBmaWxsPSJyZ2IoNDYsIDI2LCA3MSkiPjwvcGF0aD48L3N2Zz4=) 0 0 no-repeat;
     padding: 7px 8px;
     transform: rotate(-90deg);
     display: inline-block;
     margin-left: .5rem;
 }

 /*disclosure*/

 footer #footer-section-disclosure {
     position: relative;
     background: #fff;
     margin-top: 11rem;
 }

 footer #footer-section-disclosure #footer-section-disclosure-container {
     border-top: 1px solid #cfcfcf;
     color: var(--truNeutral500);
     padding-top: 4rem;
 }

 footer #footer-section-disclosure #footer-section-disclosure-container>.aem-Grid {
     width: auto;
     max-width: 1920px;
     margin: 0 auto;
     position: relative;
 }

 footer #footer-section-disclosure #footer-section-disclosure-container>.aem-Grid>div {
     padding: 0 8.333%;
 }

 footer #footer-section-disclosure #footer-section-disclosure-container>.aem-Grid::before {
     content: "";
     display: block;
     height: .1rem;
     width: 20rem;
     background: #fff;
     position: absolute;
     top: -4.1rem;
     left: 8.333%;
 }

 footer #footer-section-disclosure #footer-section-disclosure-container a {
     color: #2E1A47;
     text-decoration: underline;
 }

 footer #footer-section-disclosure #footer-section-disclosure-container a:hover,
 footer #footer-section-disclosure #footer-section-disclosure-container a:focus {
     text-decoration: none;
 }

 footer #footer-section-disclosure .accordion .border-container {
     border: none;
 }

 footer #footer-section-disclosure .accordion .border-container>div {
     transition: all 0.3s 0s linear;
 }

 footer #footer-section-disclosure .accordion .accordion-card-header {
     max-width: 1920px;
     margin: 0 auto;
     padding: 0 15px;
     position: relative;
 }

 footer #footer-section-disclosure .accordion .btn {
     color: #2E1A47;
     font-size: 2rem;
     line-height: 1em;
     text-decoration: none;
     padding: 1.3rem 2.8rem;
     box-shadow: none;
     border: 1px solid #c9c9c9;
     border-radius: 4px 4px 0 0;
     border-bottom: #fff;
     background: #fff;
     position: absolute;
     top: -5rem;
     left: 8.333%;
     height: 5rem;
     width: 20rem;
 }

 footer #footer-section-disclosure .accordion .btn:focus::after {
     content: "";
     position: absolute;
     bottom: 1rem;
     left: 3.2rem;
     height: 2px;
     background: #2E1A47;
     width: calc(100% - 8.9rem);
 }

 /*disclosure - card body*/

 footer #footer-section-disclosure .accordion .card-body {
     padding: 0;
 }

 @media (min-width: 769px) {
     footer #footer-section-disclosure {
         margin-top: 15rem;
     }
 }

 .footer-primary-link .footer-nav-item--social .footer-nav-link {
     font-size: 1.8rem;
 }

 /* Cookie Setting CSS */

 .footer__section #ot-sdk-btn.ot-sdk-show-settings {
     color: #afabc9;
     font-size: 2rem;
     padding: 0;
     background: none;
     border: 0;
     margin: 0;
     text-align: left;
     outline: 0;
 }

 .footer__section #ot-sdk-btn.ot-sdk-show-settings:hover {
     color: #fff;
     text-decoration: underline;
     background: none;
     border: 0;
     outline: 0;
 }

 /* OneTrust custcom footer links*/

 .footer__section #ot-sdk-btn.ot-sdk-show-settings:focus-visible {
     border: 1px solid #fff;
     border-radius: 4px;
 }

 #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item.ot-vs-config {
     border-top: 1px solid #d8d8d8;
 }

 footer #footer-section-disclosure #footer-section-disclosure-container a.cta-940120936 {
     color: #fff;
     text-decoration: none;
     background: #483460;
     border: 1px solid #483460;
     font-size: 1.6rem;
     font-weight: var(--truFontWtBd);
     margin-top: 0;
     margin-bottom: 0;
     height: 55px;
     display: inline;
 }

 footer #footer-section-disclosure #footer-section-disclosure-container a.cta-940120936:hover {
     color: #483460;
     text-decoration: none;
     background: transparent;
     border: 1px solid #483460;
 }

 footer #footer-section-disclosure #footer-section-disclosure-container a.cta-940120936::before {
     content: "";
     background-image: url(../../../content/dam/truist-bank/us/en/icons/qr-code-icon.svg);
     background-size: contain;
     height: 2.1rem;
     width: 2.3rem;
     margin-right: 0.5rem;
     position: relative;
     top: 0.5rem;
     display: inline-block;
     background-repeat: no-repeat;
 }

 footer #footer-section-disclosure #footer-section-disclosure-container a.cta-940120936:hover::before,
 footer #footer-section-disclosure #footer-section-disclosure-container a.cta-940120936:focus::before {
     background-image: url(../../../content/dam/truist-bank/us/en/icons/qr-code-icon.svg);
 }

 footer #footer-section-disclosure #footer-section-disclosure-container a.cta-1949578313 {
     vertical-align: text-top;
     text-decoration: none;
     transition: none;
 }

 footer #footer-section-disclosure #footer-section-disclosure-container a.cta-1949578313:hover {
     color: #483460;
     text-decoration: underline;
     transition: none;
 }

 footer #footer-section-disclosure #footer-section-disclosure-container a.cta-1949578313::after {
     content: "\e805";
     font-family: "truist-icons";
     font-style: normal;
     font-weight: bold;
     font-size: 1.8rem;
     speak: never;
     display: inline-block;
     width: 1em;
     margin-left: 0.4em;
     transform: rotate(-90deg);
     background: none;
     vertical-align: text-top;
 }

 @media (min-width: 992px) {
     .footer-primary-link .accordion__content {
         display: block !important;
     }
 }

 @media screen and (min-width: 320px) and (max-width: 740px) {
     .footer-primary-link .footer .mobile-logo {
         display: block;
         margin: 0 auto;
     }
     .footer-primary-link .footer .footer__logo {
         display: none;
     }
 }

 @media only screen and (min-device-width: 314px) and (max-device-width: 640px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
     .footer-primary-link .footer .mobile-logo {
         display: block;
         margin: 0 auto;
     }
     .footer-primary-link .footer .footer__logo {
         display: none;
     }
 }

 @media screen and (max-device-width: 812px) and (orientation: landscape) {
     .footer-primary-link .footer .mobile-logo {
         display: block;
         margin: 0 auto;
     }
     .footer-primary-link .footer .footer__logo {
         display: none;
     }
 }

 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
     .footer-primary-link .footer .mobile-logo {
         display: block;
         margin: 0 auto;
     }
     .footer-primary-link .footer .footer__logo {
         display: none;
     }
 }

 /*global*/

 footer {
     background-color: transparent !important;
     color: #fff;
 }

 /* MMA rates disclosures */

 #footer-section-disclosure-container .mma-rate-disclosure {
     width: 100%;
     max-width: 1600px;
     margin: 0 auto;
 }

 #footer-section-disclosure-container .mma-rate-disclosure p {
     font-size: var(--truTxtSizeBdy);
     line-height: var(--truLnHghtBdy);
 }

 #footer-section-disclosure-container .mma-rate-disclosure sup {
     top: -.3rem;
     font-size: 75%;
 }

 footer #footer-section-disclosure #footer-section-disclosure-container>.aem-Grid::before {
     display: none;
 }

 .login-component {
     width: 100%;
     display: flex;
     justify-content: flex-end;
     align-items: center;
     font-size: 1.6rem;
     background: var(--truClrPplBs);
 }

 /* Remove the pw toggle icon in Edge */

 ::-ms-reveal {
     display: none;
 }

 .login-open-button.active button {
     background: var(--truClrPplBs);
     color: var(--truClrNtrlWht);
 }

 .login-header {
     display: none;
 }

 .truist-login-widget--button-submit:hover {
     background-color: var(--truClrSkyLt);
     color: var(--truClrPplBs);
     border-color: var(--truClrSkyLt);
 }

 .maintenancemodeendpointurl {
     width: 100%;
     max-width: 375px;
     min-width: 375px;
     padding: 16px;
     background: var(--truClrPplBs);
     border-radius: 1.5rem;
     color: var(--truClrNtrlWht);
     opacity: 0;
 }

 .maintenancemodeendpointurl .maintenance-mode {
     display: flex;
     flex-direction: column;
     align-items: center;
 }

 .maintenancemodeendpointurl .maintenance-mode p {
     text-align: center;
 }

 .maintenancemodeendpointurl .maintenance-mode .msgHeading {
     margin-top: 20px;
     font-weight: var(--truFontWtBd);
     font-size: 1.8rem !important;
 }

 .sign-in-form {
     width: 100%;
     max-width: 375px;
     min-width: 320px;
 }

 .sign-in-form .form-group {
     position: relative;
     margin-bottom: 4px;
     text-align: left;
 }

 .sign-in-form .form-group.form-space-24 {
     margin-bottom: 24px;
 }

 .sign-in-form .form-group label {
     color: var(--truClrGryDkr);
     position: absolute;
     top: 1rem;
     left: 1rem;
     z-index: 3;
 }

 .sign-in-form .form-group label.form-check-label {
     position: relative;
     width: auto;
     min-width: 50%;
     cursor: pointer;
 }

 .sign-in-form .form-group label.form-check-label .label-span {
     color: var(--truClrNtrlWht);
     position: absolute;
     display: block;
     width: 100%;
     top: -.85rem;
     left: 2.25rem;
 }

 .sign-in-form .form-group .input-wrapper {
     display: flex;
     justify-content: center;
     position: relative;
     height: 46px;
 }

 .sign-in-form .form-group .input-wrapper.login-checkbox-container {
     display: inline-block;
     width: calc(375px / 2);
     position: relative;
     height: auto;
 }

 .sign-in-form .form-group .input-wrapper::before {
     content: "";
     display: block;
     background: var(--truClrNtrlWht);
     position: absolute;
     top: 0 !important;
     width: 100%;
     height: 46px;
     border: 1px solid var(--truClrGryLt);
     border-radius: 0.25rem;
     z-index: 1;
 }

 .sign-in-form .form-group .input-wrapper.login-checkbox-container::before,
 .sign-in-form .form-group .input-wrapper.login-radio-container::before {
     display: none;
 }

 .sign-in-form .form-group .form-check-label::before {
     content: "";
     display: block;
     background: var(--truClrClear);
     position: absolute;
     left: -10px;
     top: -8px;
     width: 24px;
     height: 24px;
     border: 2px solid var(--truClrNtrlWht);
     border-radius: 0.25rem;
     z-index: 2;
 }

 .sign-in-form .form-group .form-check-label::after {
     content: "";
     display: block;
     background-color: var(--truClrClear);
     background-image: none;
     background-position: center 42%;
     background-repeat: repeat;
     background-size: 14px;
     position: absolute;
     left: -8px;
     top: -6px;
     width: 20px;
     height: 20px;
     border: 1px solid var(--truClrClear);
     transition: all .3s ease-in-out;
 }

 .sign-in-form .form-group .form-check-label:hover::after {
     background: var(--truClrClear);
     border: 1px solid var(--truClrNtrlWht);
 }

 .sign-in-form .form-group .form-check-label.focus::before,
 .sign-in-form .form-group .form-check-label.checked.focus::before {
     padding: 1px;
     border: 1px solid var(--truClrNtrlWht);
 }

 .sign-in-form .form-group .form-check-label.focus::after {
     background: var(--truClrClear);
     border: 2px solid var(--truClrNtrlWht);
 }

 .sign-in-form .form-group .form-check-label.checked::before {
     padding: 0px;
     border: 2px solid var(--truClrDuskBs);
 }

 .sign-in-form .form-group .form-check-label.checked::after,
 .sign-in-form .form-group .form-check-label.checked.focus::after {
     background-color: var(--truClrDuskBs);
     background-image: url(../components/content/login-component/v2/login-component/clientlibs/resources/img/checkmark-wht.svg);
     background-position: center 42%;
     background-repeat: no-repeat;
     background-size: 14px;
     border-color: var(--truClrDuskBs);
 }

 .sign-in-form .form-group .form-check-label.checked:hover::before {
     padding: 0px;
     border: 2px solid var(--truClrNtrlWht);
 }

 .sign-in-form .form-group .form-check-label.checked:hover::after {
     background-color: var(--truClrNtrlWht);
     background-image: url(../components/content/login-component/v2/login-component/clientlibs/resources/img/checkmark.svg);
     border-color: var(--truClrNtrlWht);
 }

 .sign-in-form .form-group .form-check-label.checked.focus::before {
     padding: 1px;
     border: 1px solid var(--truClrNtrlWht);
 }

 .sign-in-form input[type="password"],
 .sign-in-form input[type="text"] {
     position: absolute;
     width: calc(100% - 4px);
     height: 100%;
     max-height: calc(100% - 4px) !important;
     background: var(--truClrClear);
     color: var(--truClrGryDkr);
     padding: 1rem 3rem 0rem 1rem !important;
     border: 1px solid var(--truClrClear);
     border-radius: 0.5rem;
     box-shadow: none;
     font-size: inherit;
     z-index: 2;
     top: 2px !important;
 }

 .sign-in-form input[type="password"] {
     padding-right: 40px;
 }

 button.password-not-visible {
     background: url(../components/content/login-component/v2/login-component/clientlibs/resources/img/show-password.svg) no-repeat center;
     width: 24px;
     height: 24px;
     position: absolute;
     top: 14px;
     right: 10px;
     border: none;
     z-index: 3;
     transition: all .3s ease-in-out;
 }

 button.password-not-visible:focus {
     outline: 1px solid;
 }

 button.password-not-visible.password-visible {
     background: url(../components/content/login-component/v2/login-component/clientlibs/resources/img/hide-password.svg) no-repeat center;
     aspect-ratio: 1;
 }

 .sign-in-form input[type="checkbox"] {
     position: absolute;
     border: 0;
     background: var(--truClrClear);
     left: -10px;
     top: -8px;
     opacity: 0;
     z-index: 4;
     cursor: pointer;
     box-shadow: none;
 }

 .sign-in-form input[type="radio"] {
     border: 0;
     background: var(--truClrClear);
     position: absolute;
     width: 24px;
     height: 24px;
     left: -11px;
     top: -8px;
     opacity: 0;
     z-index: 1;
     cursor: pointer;
     box-shadow: none;
 }

 .sign-in-form .form-group .input-hint {
     font-size: var(--truTxtSizeMicro);
     color: var(--truClrDawnDkr);
     position: relative;
     top: .5rem;
 }

 .sign-in-form .form-group label.is-focused,
 .sign-in-form .form-group label.is-focused.has-error {
     font-weight: var(--truFontWtBd);
     font-size: var(--truTxtSizeMicro);
     transform: translate(.25rem, -1.35rem);
 }

 .sign-in-form .form-group input:not(.validation-failed):is(:-webkit-autofill,
 :autofill)~label {
     font-weight: var(--truFontWtBd);
     font-size: var(--truTxtSizeMicro);
     transform: translate(.25rem, -1.35rem);
 }

 .sign-in-form Input.form-control:focus {
     border-color: var(--truClrGryLt);
     box-shadow: none;
 }

 .sign-in-form .form-group label.has-error {
     color: var(--truClrErrBs);
 }

 .sign-in-form .form-group .input-wrapper.has-error::before {
     border: 1px solid var(--truClrErrBs);
 }

 .sign-in-form input.validation-failed,
 .sign-in-form input.validation-failed:focus {
     border-color: var(--truClrErrBs);
 }

 .sign-in-form .form-group label,
 .sign-in-form .form-group label::before,
 .sign-in-form .form-group label::after,
 .sign-in-form .form-group .validation-message,
 .sign-in-form .form-group .form-group .input-wrapper::before,
 .sign-in-form Input.form-control,
 .sign-in-form .form-group .input-hint,
 .login-component a,
 .login-component a svg.arrow {
     transition: all .3s ease-in-out;
 }

 .login-component a {
     color: var(--truClrHazeBs);
     text-decoration: underline;
     outline: 0;
 }

 .global-nav .login-component a {
     text-decoration: underline;
 }

 .global-nav .login-component a:focus,
 .global-nav .login-component a:hover,
 .global-nav .login-component a:active {
     text-decoration: none;
 }

 .global-nav .login-component a:focus,
 .login-component a:focus {
     outline: 1px solid;
 }

 .login-component .oa-link-container a {
     text-decoration: none;
 }

 .login-component .in-block-link {
     display: block;
     float: right;
 }

 .login-component a:hover,
 .login-component a:focus,
 .login-component a:active {
     color: var(--truClrHazeLt);
 }

 .truist-login-widget--login-unavailable form,
 .truist-login-widget--button-QR.truist-login-widget--login-unavailable,
 .truist-login-widget--unavailable-container .unavailable {
     display: none;
 }

 .truist-login-widget--login-unavailable .truist-login-widget--unavailable-container,
 .truist-login-widget--login-unavailable .unavailable {
     display: block;
 }

 .truist-login-widget--login-unavailable .unavailable {
     margin-top: 1em;
 }

 .truist-login-widget--unavailable-container {
     border: solid 2px var(--truClrNtrlWht);
     border-radius: 2rem;
     padding: 1em;
     text-align: center;
 }

 .truist-login-widget--unavailable-container p {
     margin-bottom: 0;
 }

 .truist-login-widget--unavailable-title {
     font-weight: var(--truFontWtBd);
     font-size: 2rem;
     padding-bottom: 1.1rem;
     margin-top: 1.13rem;
 }

 .login-component .btn-truist-login {
     color: var(--truClrPplBs);
     background-color: var(--truClrHazeBs);
     width: 100%;
     border-radius: 14px;
     height: 48px;
     font-weight: bolder;
 }

 .login-component .btn-truist-login span {
     pointer-events: none;
 }

 .login-component .btn-truist-login:hover,
 .login-component .btn-truist-login:active {
     background-color: var(--truClrHazeLt);
 }

 .login-component .btn-truist-login:focus {
     outline: var(--truClrHazeBs) 2px solid;
     border: solid 1px var(--truClrPplBs);
     background: var(--truClrHazeBs);
 }

 .login-component .btn-truist-login.loading {
     background-color: var(--truClrGryLtr);
     color: var(--truClrGryDkr);
     border: solid 2px var(--truClrGryDkr);
 }

 .truist-login-widget--form-container .truist-login-widget-form--submit {
     margin-bottom: 11px;
 }

 .truist-login-widget-form--need-id {
     margin: 8px 0;
 }

 .truist-login-widget-form--other-accounts {
     margin-top: 8px;
 }

 .sign-in-form .truist-login-widget-form--need-id.form-space-32 {
     margin-bottom: 32px;
 }

 .login-component .truist-login-widget-form--need-id p {
     padding-left: 0;
     margin-bottom: 0;
     color: var(--truClrNtrlWht);
 }

 .login-component .truist-login-widget-form--need-id a {
     display: inline-block;
     width: auto;
 }

 .login-component .truist-login-widget-form--need-id .sign-in-qr-copy a {
     margin-left: 6px;
 }

 .truist-login-widget--main-container.truist-login-widget--login-unavailable .truist-login-widget--container .truist-login-widget--form-container {
     display: none;
 }

 .sign-in-form .form-check {
     padding-left: 1rem;
 }

 .sign-in-form .form-check p {
     margin-bottom: 0;
     position: relative;
     left: 14px;
 }

 .form-check.truist-login-widget-form--password-forgot .col-sm {
     display: block;
     margin-right: 0;
 }

 .form-check.truist-login-widget-form--password-forgot .col-sm a {
     width: max-content;
     float: right;
     margin-top: 0;
 }

 .sign-in-form .form-group .validation-message {
     width: 100%;
     position: absolute;
     left: 0;
     top: 110%;
     z-index: 100;
     padding: 0;
     color: var(--truClrGryDkr);
 }

 .sign-in-form .validation-message::before {
     content: '';
     margin-left: 15px;
     border: 8px solid var(--truClrErrBs);
     border-color: var(--truClrClear) var(--truClrClear) var(--truClrErrBs) var(--truClrClear);
     width: 16px;
     display: block;
     z-index: 100;
     position: absolute;
     top: -15px;
 }

 .sign-in-form .form-group .validation-message .err-alert-icon {
     stroke: var(--truClrNtrlWht);
     width: 13px;
     height: auto;
     margin-top: -3px;
     margin-right: .5rem;
 }

 .sign-in-form .validation-message li {
     display: block;
     width: 100%;
     background: var(--truClrErrBs);
     border-radius: 5px;
     height: auto;
     list-style-type: none;
     padding: 5px 10px 5px 10px;
     text-align: left;
     z-index: 10;
     position: relative;
     top: -1px;
     font-size: var(--truTxtSizeMicro);
     color: var(--truClrNtrlWht);
 }

 .sign-in-form .validation-message li::before {
     content: '';
     background: url(../components/content/login-component/v2/login-component/clientlibs/resources/img/alert-icon.svg) center center no-repeat;
     width: 21px;
     height: 21px;
     display: inline-block;
     top: 5px;
     position: relative;
     margin: 0px 5px 0px 0px;
 }

 .truist-global-login-logo {
     display: none;
 }

 .close-icon {
     color: var(--truClrNtrlWht);
     font-size: 2rem;
 }

 .login-header div.image-container {
     display: flex;
     justify-content: start;
     width: 50%;
 }

 .login-header div.button-container {
     justify-content: end;
     padding-right: 2.2em;
 }

 .login-header div.image-container,
 .login-header div.button-container {
     display: flex;
     width: 50%;
 }

 .login-header div.button-container button {
     background: none;
     border: none;
 }

 .login-modal-removed-message {
     visibility: hidden;
 }

 .truist-login-widget-form--other-accounts.row,
 .truist-login-widget-form--other-accounts.row .col-sm {
     display: flex;
     justify-content: flex-start;
 }

 .truist-login-widget-form--other-accounts .other-accounts-button {
     display: none;
     padding: 14px 24px;
     border-radius: 10px;
     width: 100%;
 }

 .truist-login-widget-form--other-accounts a span {
     position: relative;
     top: 2px;
 }

 button.truist-login-widget--button-QR.loading span.button-label,
 .truist-login-widget-form--submit.loading button span.button-label,
 button.truist-login-widget--button-QR span.loading-animation,
 .truist-login-widget-form--submit button span.loading-animation,
 .truist-login-widget-form--other-accounts button span.loading-animation,
 button.truist-login-widget--button-QR.loading svg.qr-icon {
     display: none;
 }

 button.truist-login-widget--button-QR.loading span.loading-animation,
 .truist-login-widget-form--submit.loading button span.loading-animation {
     display: block;
 }

 .truist-login-widget-form--submit.loading button span.loading-animation .btn-truist-login span.loading-animation {
     position: relative;
     top: 3px;
 }

 .truist-login-widget-form--submit.loading .btn-truist-login {
     display: block;
     background: var(--truClrGryLtr);
     border: 2px solid var(--truClrGryDkr);
     color: var(--truClrGryDkr);
 }

 .global-nav .open-act-group .dropdown-menu {
     background: var(--truClrPplBs);
 }

 .truist-login-widget-form--other-accounts a:link {
     color: var(--truClrHazeBs);
     font-weight: bold;
     text-decoration: none;
     display: inline;
     outline: none;
 }

 .sign-in-form .truist-global-nav-header-icon-sign-in {
     margin-left: -3px;
     transform: translateY(-2px)
 }

 .truist-login-widget-form--other-accounts svg.truist-global-nav-header-icon-sign-in path,
 .truist-login-widget-form--other-accounts svg.arrow path {
     stroke: var(--truClrHazeBs);
     fill: var(--truClrHazeBs);
     transition: all .3s ease-in-out;
 }

 .truist-login-widget-form--other-accounts a:hover svg.truist-global-nav-header-icon-sign-in path,
 .truist-login-widget-form--other-accounts a:focus svg.truist-global-nav-header-icon-sign-in path {
     stroke: var(--truClrHazeLt);
     fill: var(--truClrHazeLt);
 }

 .truist-login-widget-form--other-accounts svg.arrow {
     position: relative;
     transform: translate(3px, -1px);
 }

 .truist-login-widget-form--other-accounts a:hover svg.arrow,
 .truist-login-widget-form--other-accounts a:focus svg.arrow {
     transform: translate(8px, -1px);
 }

 .truist-login-widget-form--other-accounts a:hover svg.arrow path,
 .truist-login-widget-form--other-accounts a:focus svg.arrow path {
     stroke: var(--truClrHazeLt);
 }

 .truist-login-widget-form--other-accounts a:hover svg.truist-global-nav-header-icon-sign-in mask,
 .truist-login-widget-form--other-accounts a:focus svg.truist-global-nav-header-icon-sign-in mask {
     fill: var(--truClrClear);
 }

 .truist-login-widget-form--other-accounts a:hover,
 .truist-login-widget-form--other-accounts a:focus {
     color: var(--truClrHazeLt);
 }

 .truist-login-widget-form--other-accounts a:focus {
     outline: 1px solid;
     width: 80%;
 }

 /* QR Code Button */

 .sign-in-form a.truist-login-widget--button-QR:link,
 .sign-in-form a.truist-login-widget--button-QR:visited {
     display: block;
     text-decoration: none !important;
     margin-top: 25px;
     max-height: 48px;
     width: 100%;
     border-radius: 40px;
     background: var(--truClrPplBs);
     outline: 2px solid var(--truClrClear);
     border: 2px solid var(--truClrNtrlWht);
     box-shadow: 0px 0px 0px 3px var(--truClrClear);
     color: var(--truClrNtrlWht);
     padding: 5px 2.5em;
     text-align: center;
     font-size: 1.6rem;
     font-weight: var(--truFontWtBd);
     transition: all .3s ease-in-out;
 }

 .sign-in-form a.truist-login-widget--button-QR:hover,
 .sign-in-form a.truist-login-widget--button-QR:focus,
 .sign-in-form a.truist-login-widget--button-QR:active {
     background: var(--truClrClear);
     color: var(--truClrHazeLt);
     outline: 2px solid var(--truClrClear);
     border: 2px solid var(--truClrHazeLt);
     box-shadow: 0px 0px 0px 3px var(--truClrClear);
     text-decoration: none;
 }

 .sign-in-form a.truist-login-widget--button-QR::before {
     content: '';
     background: url('../components/content/login-component/v2/login-component/clientlibs/resources/img/qr-code.svg') no-repeat center center;
     width: 30px;
     height: 30px;
     display: inline-block;
     margin-top: 2px;
     margin-right: 8px;
     transition: all .3s ease-in-out;
 }

 .sign-in-form a.truist-login-widget--button-QR:hover::before,
 .sign-in-form a.truist-login-widget--button-QR:focus::before,
 .sign-in-form a.truist-login-widget--button-QR:active::before {
     background: url('../components/content/login-component/v2/login-component/clientlibs/resources/img/qr-code-hover.svg') no-repeat center center;
 }

 .sign-in-form a.truist-login-widget--button-QR span.button-label {
     position: relative;
     top: -10px;
 }

 /*Loader for entire Sign on component*/

 .login-component .loading-container-login {
     display: flex;
     align-items: center;
     justify-content: center;
     visibility: visible;
     position: absolute;
     width: 100%;
     height: 100%;
     background-color: var(--truClrPplBs) !important;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -75%);
 }

 .login-component .loading-animation {
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: var(--truTxtSizeMicro);
     font-weight: var(--truFontWtBd);
     color: var(--truClrNtrlWht);
 }

 .login-component .loading-animation .loading {
     color: var(--truClrNtrlWht) !important;
 }

 .login-component .loading-animation .dot {
     display: inline-block;
     width: 5px;
     height: 5px;
     border-radius: 1px;
     margin-left: 5px;
     position: relative;
     top: -12px;
     background: var(--truClrNtrlWht) !important;
 }

 .hero-login-template .hero--login-menu--row .login-component {
     position: relative;
 }

 .login-component-opacity {
     opacity: 1;
 }

 .global-nav .sign-in-form .form-group .form-control.login-save-user-id-checkbox {
     height: 27px;
     width: 130px;
 }

 .sign-in-form .form-group .input-wrapper::before {
     content: "";
     display: block;
     background: var(--truClrNtrlWht);
     position: absolute;
     top: -3px;
     width: 100%;
     height: 46px;
     border: 1px solid var(--truClrGryLt);
     border-radius: 0.25rem;
     z-index: 1;
 }

 .sign-in-form input[type="password"],
 .sign-in-form input[type="text"] {
     position: absolute;
     width: calc(100% - 4px);
     height: 100%;
     max-height: calc(100% - 10px);
     background: var(--truClrClear);
     color: var(--truClrGryDkr);
     padding: 1rem 1rem 0rem 1rem;
     border: 1px solid var(--truClrClear);
     border-radius: 0.5rem;
     box-shadow: none;
     font-size: inherit;
     z-index: 2;
     top: -1px;
 }

 /*inline validation message*/

 .sign-in-form .form-group .input-wrapper .inline-validation-message {
     display: none;
 }

 .sign-in-form .form-group .input-wrapper.has-error .inline-validation-message {
     display: inline-block;
     font-weight: var(--truFontWtBd);
     font-size: var(--truTxtSizeMicro);
     transform: translate(-0.2rem, -1.7rem);
     position: absolute;
     top: 1rem;
     left: 1rem;
     z-index: 3;
     color: var(--truClrErrBs);
 }

 .sign-in-form .form-group label.is-focused+div {
     display: none !important;
 }

 .sign-in-form .form-group .input-wrapper .inline-validation-message span {
     vertical-align: middle;
 }

 /*UserID clear button*/

 .sign-in-form .form-group .input-wrapper .signin-clear-icon {
     height: 24px;
     width: 24px;
     position: absolute;
     background-color: transparent;
     border: 0;
     padding: 0;
     z-index: 3;
     top: 11px;
     right: 10px;
     display: none;
 }

 .sign-in-form .form-group .input-wrapper #iduserId:valid+button {
     display: block;
 }

 .sign-in-form .form-group .input-wrapper .signin-clear-icon::before,
 .sign-in-form .form-group .input-wrapper .signin-clear-icon::after {
     background-color: var(--truClrDuskBs);
     content: "";
     height: 24px;
     position: absolute;
     left: 11px;
     top: 0px;
     width: 2px;
 }

 .sign-in-form .form-group .input-wrapper .signin-clear-icon::before {
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
 }

 .sign-in-form .form-group .input-wrapper .signin-clear-icon::after {
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
 }

 .sign-in-form .form-group .input-wrapper .signin-clear-icon:hover::before,
 .sign-in-form .form-group .input-wrapper .signin-clear-icon:hover::after {
     background-color: var(--truClrDuskDk);
 }

 .sign-in-form .form-group.disp-flex {
     display: flex;
     justify-content: space-between;
 }

 .sign-in-form .form-group .input-wrapper.sign-in-bg-white {
     background: var(--truNeutral0);
     border-radius: .5rem;
 }

 .login-component .tru-login-otherapp {
     padding: 16px;
 }

 .login-component .tru-login-otherapp .row:first-child,
 .login-component .tru-login-otherapp .row:last-child {
     margin-top: 0;
 }

 /* ==========================================================================
   BS5 Isolation: Login V2 Component
   --------------------------------------------------------------------------
   Login V2 may be injected as an Experience Fragment inside parent components
   that carry .bootstrap5-wrapper (e.g. hero-login, global-nav, herov2).
   BS5 scoped styles (.bootstrap5-wrapper .form-control, .bootstrap5-wrapper
   .btn, etc.) cascade into the login component and break its BS4-based
   layout.  The rules below neutralise BS5 interference by restoring the
   original BS4 / login-v2 values with higher specificity.
   Selector pattern: .bootstrap5-wrapper .login-component <class>
   Specificity (0,3,0) beats BS5's .bootstrap5-wrapper <class> at (0,2,0).
   These rules only activate when login sits inside a BS5-scoped parent;
   in pure BS4 contexts they do not match and have zero side-effect.
   ========================================================================== */

 /* --- Form Controls (text / password inputs) ---
   Do NOT override padding, position, top, width, max-height here.
   The original login-v2 CSS handles those with !important rules
   on input[type="text"] and input[type="password"] selectors.
   We only neutralise what BS5 .form-control adds. --- */

 .bootstrap5-wrapper .login-component .form-control {
     width: calc(100% - 4px);
     font-size: inherit;
     line-height: inherit;
     border-radius: 0.5rem;
     border-color: var(--truClrClear);
     background-color: var(--truClrClear);
     background-clip: border-box;
     color: var(--truClrGryDkr);
     box-shadow: none;
     appearance: none;
     -webkit-appearance: none;
 }

 .bootstrap5-wrapper .login-component .form-control:focus {
     border-color: var(--truClrGryLt);
     box-shadow: none;
 }

 /* --- Form Groups --- */

 .bootstrap5-wrapper .login-component .form-group {
     margin-bottom: 4px;
     position: relative;
     text-align: left;
 }

 .bootstrap5-wrapper .login-component .form-group.form-space-24 {
     margin-bottom: 24px;
 }

 /* --- Form Check (checkbox / remember me) --- */

 .bootstrap5-wrapper .login-component .form-check {
     padding-left: 1rem;
     margin-bottom: 0;
     display: block;
     min-height: auto;
 }

 .bootstrap5-wrapper .login-component .form-check-label {
     margin-bottom: 0;
     cursor: pointer;
 }

 /* Prevent BS5 from styling the hidden checkbox via .form-check-input */

 .bootstrap5-wrapper .login-component .form-check input[type="checkbox"] {
     position: absolute;
     border: 0;
     background: var(--truClrClear);
     opacity: 0;
     box-shadow: none;
     width: auto;
     height: auto;
     margin: 0;
     padding: 0;
     appearance: none;
     -webkit-appearance: none;
 }

 /* --- Row / Col grid layout --- */

 .bootstrap5-wrapper .login-component .row {
     --bs-gutter-x: 0;
     --bs-gutter-y: 0;
     margin-left: 0;
     margin-right: 0;
 }

 .bootstrap5-wrapper .login-component .col-sm {
     padding-left: 0;
     padding-right: 0;
 }

 /* --- Form Text (reset password link) --- */

 .bootstrap5-wrapper .login-component .form-text {
     margin-top: 0;
     font-size: inherit;
     color: inherit;
 }

 /* --- Links --- */

 .bootstrap5-wrapper .login-component a {
     color: var(--truClrHazeBs);
     text-decoration: underline;
 }

 .bootstrap5-wrapper .login-component a:hover,
 .bootstrap5-wrapper .login-component a:focus,
 .bootstrap5-wrapper .login-component a:active {
     color: var(--truClrHazeLt);
 }

 /* --- Buttons (Sign In / QR Code) ---
   .btn-truist-login is already excluded from BS5 button overrides via
   :not(.btn-truist-login) in the global custom-props, but we add an
   extra guard here for safety. */

 .bootstrap5-wrapper .login-component .btn.btn-truist-login {
     color: var(--truClrPplBs);
     background-color: var(--truClrHazeBs);
     width: 100%;
     border-radius: 14px;
     height: 48px;
     font-weight: bolder;
     font-size: inherit;
     line-height: inherit;
     padding: 0.375rem 0.75rem;
     border: 1px solid transparent;
     box-shadow: none;
 }

 .bootstrap5-wrapper .login-component .btn.btn-truist-login:hover,
 .bootstrap5-wrapper .login-component .btn.btn-truist-login:active {
     background-color: var(--truClrHazeLt);
 }

 .bootstrap5-wrapper .login-component .btn.btn-truist-login:focus {
     outline: var(--truClrHazeBs) 2px solid;
     border: solid 1px var(--truClrPplBs);
     background: var(--truClrHazeBs);
     box-shadow: none;
 }

 /* QR Code button - prevent BS5 .btn styles from leaking */

 .bootstrap5-wrapper .login-component a.truist-login-widget--button-QR {
     display: block;
     text-decoration: none;
     border-radius: 40px;
     background: var(--truClrPplBs);
     border: 2px solid var(--truClrNtrlWht);
     color: var(--truClrNtrlWht);
     padding: 5px 2.5em;
     text-align: center;
     font-size: 1.6rem;
     font-weight: var(--truFontWtBd);
     box-shadow: none;
     line-height: inherit;
 }

 /* --- Input wrapper pseudo-element (white background box) ---
   Do NOT set top here. The original CSS has two rules:
   - .sign-in-form .form-group .input-wrapper::before { top: 0 !important }
   - .sign-in-form .form-group .input-wrapper::before { top: -3px }
   The !important rule wins. Setting top here interferes with that. --- */

 .bootstrap5-wrapper .login-component .input-wrapper::before {
     content: "";
     display: block;
     background: var(--truClrNtrlWht);
     position: absolute;
     width: 100%;
     height: 46px;
     border: 1px solid var(--truClrGryLt);
     border-radius: 0.25rem;
     z-index: 1;
 }

 /* --- Labels ---
   Do NOT set position, top, left, or display here.
   The original .sign-in-form .form-group label rule handles positioning.
   Setting them here breaks .is-focused transform (same specificity,
   later in file = our values win over the focus animation) and also
   breaks .form-check-label which needs position:relative.
   We only counter BS5's label { display:inline-block } side-effects. --- */

 .bootstrap5-wrapper .login-component .form-group label {
     margin-bottom: 0;
 }

 /* --- Validation messages --- */

 .bootstrap5-wrapper .login-component .validation-message li {
     background: var(--truClrErrBs);
     color: var(--truClrNtrlWht);
     border-radius: 5px;
     font-size: var(--truTxtSizeMicro);
 }

 /* --- Loading animation --- */

 .bootstrap5-wrapper .login-component .loading-animation {
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: var(--truTxtSizeMicro);
     font-weight: var(--truFontWtBd);
     color: var(--truClrNtrlWht);
 }

 /* --- Maintenance mode container --- */

 .bootstrap5-wrapper .login-component .maintenancemodeendpointurl {
     background: none;
 }

 /* --- Row children (BS5 .row>* adds padding/margin to all direct children) --- */

 .bootstrap5-wrapper .login-component .row>* {
     padding-right: 0;
     padding-left: 0;
     margin-top: 0;
 }

 /* --- Paragraphs ---
   BS5 sets margin-bottom:1rem on all p tags. But we must NOT
   zero out margin globally because some sections (e.g. need-id
   rich text) rely on default p margin for spacing.
   Only reset where the original CSS explicitly sets margin:0. --- */

 .bootstrap5-wrapper .login-component .sign-in-form p {
     margin-top: 0;
     margin-bottom: 0;
     color: var(--truClrNtrlWht);
 }

 .bootstrap5-wrapper .login-component .maintenance-mode p {
     margin-top: 0;
     margin-bottom: 0;
     text-align: center;
 }

 /* --- Form Text links (reset password, sign in to another account) ---
   BS5 .form-text sets color to var(--bs-secondary-color) which is grey.
   The previous isolation used 'color: inherit' which inherited the BS5
   anchor color (blue) instead of the login's own --truClrHazeBs.
   Must use explicit color values here. --- */

 .bootstrap5-wrapper .login-component a.form-text {
     color: var(--truClrHazeBs);
     font-size: inherit;
     margin-top: 0;
     text-decoration: underline;
 }

 .bootstrap5-wrapper .login-component a.form-text:hover,
 .bootstrap5-wrapper .login-component a.form-text:focus,
 .bootstrap5-wrapper .login-component a.form-text:active {
     color: var(--truClrHazeLt);
 }

 /* --- "Need a user ID?" / additional info rows ---
   These are .row elements with rich text content (p, a tags).
   BS5 .row resets margin via --bs-gutter-y at (0,2,0), overriding
   the original { margin: 8px 0 } at (0,1,0). Restore the top margin.
   Use a separate rule so .form-space-32 { margin-bottom: 32px }
   can still win on its own specificity. --- */

 .bootstrap5-wrapper .login-component .truist-login-widget-form--need-id {
     margin-top: 8px;
 }

 .bootstrap5-wrapper .login-component .truist-login-widget-form--other-accounts {
     margin-top: 8px;
 }

 .bootstrap5-wrapper .login-component .truist-login-widget-form--need-id p {
     padding-left: 0;
     margin-bottom: 0;
     color: var(--truClrNtrlWht);
 }

 .bootstrap5-wrapper .login-component .truist-login-widget-form--need-id a {
     color: var(--truClrHazeBs);
     display: inline-block;
     width: auto;
 }

 .bootstrap5-wrapper .login-component .truist-login-widget-form--need-id a:hover,
 .bootstrap5-wrapper .login-component .truist-login-widget-form--need-id a:focus,
 .bootstrap5-wrapper .login-component .truist-login-widget-form--need-id a:active {
     color: var(--truClrHazeLt);
 }

 /* --- "Sign in to another account" link section --- */

 .bootstrap5-wrapper .login-component .truist-login-widget-form--other-accounts a {
     color: var(--truClrHazeBs);
     font-weight: bold;
     text-decoration: none;
 }

 .bootstrap5-wrapper .login-component .truist-login-widget-form--other-accounts a:hover,
 .bootstrap5-wrapper .login-component .truist-login-widget-form--other-accounts a:focus {
     color: var(--truClrHazeLt);
 }

 /* --- SVG icons ---
   BS5 sets svg { vertical-align: middle } which is correct for
   inline SVG icons. No generic override needed. The original CSS
   does not set vertical-align on SVGs, and middle is the expected
   behavior for the sign-in icon and arrow icon. */

 /* --- Button element reset (BS5 sets border-radius: 0 on all buttons) --- */

 .bootstrap5-wrapper .login-component button.password-not-visible {
     border-radius: 0;
     border: none;
     background-color: transparent;
 }

 .bootstrap5-wrapper .login-component button.signin-clear-icon {
     border-radius: 0;
     border: 0;
     background-color: transparent;
 }

 /* --- Label element (BS5 sets display: inline-block on all labels) ---
   Login V2 labels inside .form-group are position: absolute so this
   doesn't visually break them, but form-check-label is position: relative
   and needs its display preserved. --- */

 .bootstrap5-wrapper .login-component label {
     display: inline-block;
 }

 /* .form-group label positioning is handled by the original CSS.
   We only need to ensure BS5 label{display:inline-block} doesn't
   interfere. But since the original uses position:absolute on
   input labels, display value is irrelevant for those.
   Removed to avoid breaking .form-check-label and .is-focused. */

 .bootstrap5-wrapper .login-component .form-group label.form-check-label {
     position: relative;
     width: auto;
     min-width: 50%;
     cursor: pointer;
 }

 /* Save User ID label nowrap fix:
   .label-span is position:absolute with width:100% and left:2.25rem.
   Under BS5 the container sizing changes, leaving insufficient width
   for the text which wraps to two lines. Prevent wrapping. */

 .bootstrap5-wrapper .login-component .form-check-label .label-span {
     white-space: nowrap;
 }

 /* --- Checkbox with .form-control class ---
   The save-user-id checkbox has class="form-control login-save-user-id-checkbox".
   BS5 .form-control sets display:block, width:100%, padding, border, etc.
   which makes the hidden checkbox visible and full-width. --- */

 .bootstrap5-wrapper .login-component .form-control.login-save-user-id-checkbox {
     display: inline-block;
     width: auto;
     height: auto;
     padding: 0;
     border: 0;
     background: var(--truClrClear);
     opacity: 0;
     position: absolute;
     appearance: none;
     -webkit-appearance: none;
     box-shadow: none;
 }

 /* --- Form control focus (block BS5 blue ring) ---
   Only neutralise BS5's border-color:#86b7fe and box-shadow.
   Do NOT set outline; the original CSS does not set it and
   removing it changes the focus visual indicator. --- */

 .bootstrap5-wrapper .login-component .form-control:focus {
     border-color: var(--truClrGryLt);
     box-shadow: none;
 }

 /* --- "Forgot User ID?" link (uses .form-link .in-block-link) --- */

 .bootstrap5-wrapper .login-component a.form-link {
     color: var(--truClrHazeBs);
     text-decoration: underline;
 }

 .bootstrap5-wrapper .login-component a.form-link:hover,
 .bootstrap5-wrapper .login-component a.form-link:focus,
 .bootstrap5-wrapper .login-component a.form-link:active {
     color: var(--truClrHazeLt);
 }

 /* --- Password forgot section (form-check with .col-sm) ---
   BS5 .col-sm sets flex:1 0 0 which changes the reset password
   link container layout. --- */

 .bootstrap5-wrapper .login-component .form-check.truist-login-widget-form--password-forgot .col-sm {
     display: block;
     flex: none;
     margin-right: 0;
 }

 /* --- Other accounts link container --- */

 .bootstrap5-wrapper .login-component .oa-link-container a {
     text-decoration: none;
 }

 /*Quiz Component Styles */

 .hidden,
 .hidden-json-path {
     display: none !important;
 }

 .quiz-container {
     position: relative;
     background-repeat: repeat-y;
     background-size: cover;
 }

 .onupQuiz-intro {
     background: #2E1A47;
     background-color: transparent;
     padding: 80px 150px;
 }

 .quizIntro_heading {
     text-align: left;
     font-family: 'Graphik Light', arial;
     font-size: 4.8rem;
     font-weight: 300;
     line-height: normal;
     color: #ffffff;
     margin: 0 0 25px;
 }

 .quizIntro_subHeading {
     text-align: left;
     font-family: 'Graphik Light', arial;
     font-size: 1.8rem;
     font-weight: 600;
     line-height: normal;
     letter-spacing: 0px;
     color: #ffffff;
     padding: 0;
     margin: 0 0 25px;
     position: relative;
 }

 .quiz-container:focus {
     outline: 0;
     border: 0;
 }

 .question-container {
     /* min-height:305px; */
     padding-bottom: 30px;
     -webkit-transition: height 2ms;
     -moz-transition: height 2ms;
     transition: height 2ms;
 }

 .questionSec {
     background: #2E1A47;
     background-color: transparent;
     padding: 150px 155px 0 150px;
     overflow-x: hidden;
 }

 .quiz-heading {
     text-align: left;
     font-family: 'Graphik Light', arial;
     font-size: 1.8rem;
     font-weight: 600;
     line-height: normal;
     letter-spacing: 0px;
     color: #B0E0E2;
     padding: 0;
     margin: 0 0 25px;
     position: relative;
 }

 .question-text {
     text-align: left;
     font-family: 'Graphik Light', arial;
     font-size: 4.8rem;
     font-weight: 300;
     line-height: normal;
     letter-spacing: 0px;
     color: #ffffff;
     position: relative;
 }

 .controlsSec {
     min-height: 60px;
 }

 .answers,
 .controlsSec {
     margin: 60px 150px;
 }

 .quizOption input[type="radio"] {
     margin-right: 20px;
     /* remove standard background appearance */
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     /* create custom radiobutton appearance */
     display: inline-block;
     width: 4rem;
     height: 4rem;
     /* background-color only for content */
     background-clip: content-box;
     border: 2px solid #ffffff;
     background-color: #2E1A47;
     border-radius: 50%;
     vertical-align: middle;
 }

 /* .option {
    display: flex;
    align-items: center;
} */

 .quizOption input[type="radio"]:checked {
     background-color: #ffffff;
     padding: 7px;
 }

 .optionLabel {
     font-size: 1.8rem;
     line-height: normal;
     font-weight: bold;
     color: #ffffff;
     pointer-events: none;
     /*Prevent the lable click*/
     display: inline-block;
     width: 85%;
     vertical-align: middle;
     margin-bottom: 0;
 }

 .quizOption:not(:last-child) {
     margin-bottom: 30px;
 }

 .quiz_btn {
     display: inline-block;
     min-width: 148px;
     height: 60px;
     font-size: 2rem;
     font-weight: normal;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     line-height: 1.5;
     border-radius: 5px;
     cursor: pointer;
 }

 .quiz_btn.continue,
 .quiz_btn.getResults {
     background-color: #ffffff;
     border: 2px solid #ffffff;
     color: #2E1A47;
     float: right;
 }

 .quiz_btn.continue:hover,
 .quiz_btn.continue:focus,
 .quiz_btn.getResults:hover,
 .quiz_btn.getResults:focus {
     color: #ffffff;
     background-color: transparent;
     border: solid 2px #ffffff;
 }

 .quiz_btn.goBack {
     color: #ffffff;
     background-color: transparent;
     border: solid 2px #ffffff;
     float: left;
 }

 .quiz_btn.goBack:hover,
 .quiz_btn.goBack:focus {
     background-color: #ffffff;
     border: 2px solid #ffffff;
     color: #2E1A47;
 }

 .quiz_btn[disabled]:hover,
 .quiz_btn.disabled:hover {
     cursor: not-allowed;
     background-color: #f2f2f2 !important;
     color: rgba(148, 152, 155, 0.5) !important;
     border: solid 2px transparent !important;
     box-shadow: none !important;
 }

 .quiz_btn.disabled,
 .quiz_btn:disabled {
     cursor: not-allowed;
     background-color: #f2f2f2 !important;
     color: rgba(148, 152, 155, 0.5) !important;
     border: solid 2px transparent !important;
     box-shadow: none !important;
 }

 .qst-progress-sec {
     width: 635px;
     position: relative;
     float: left;
     margin-left: 60px;
 }

 .paginationTxt {
     font-size: 1.8rem;
     color: #ffffff;
     margin: 5px 0 15px;
 }

 .paginationTxtMobile {
     display: none;
 }

 progress {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
 }

 progress.progressBar,
 progress[role][aria-valuenow] {
     border: none;
     height: 2px;
     width: 635px;
     margin: 0 auto;
     background-color: #666666;
     vertical-align: top;
 }

 progress::-moz-progress-bar {
     display: block;
     float: left;
     height: 3px;
     border-radius: 2px;
     margin: -2px -10px 0 0;
     background: #ffffff;
 }

 progress::-webkit-progress-value {
     display: block;
     float: left;
     height: 3px;
     border-radius: 2px;
     margin: -2px -10px 0 0;
     background: #ffffff;
 }

 progress::-webkit-progress-bar {
     height: 1px;
     width: 635px;
     padding-top: 1px;
     margin: 0 auto;
     background-color: #a0a0a0;
 }

 .progressBar::-ms-fill {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border: none;
     display: flex;
     float: left;
     height: 3px !important;
     border-radius: 2px;
     margin: -2px -10px 0 0;
     background: #ffffff;
 }

 /* Results section CSS starts here*/

 .resultSec-container {
     background: #2E1A47;
     background-color: transparent;
     padding: 150px;
     color: #ffffff;
 }

 .quiz-persona-response {
     font-size: 4.8rem;
     line-height: normal;
     font-weight: 300;
     margin: 10px 0 15px;
 }

 .quiz-finConf-response {
     margin: 15px 0 70px;
 }

 .quiz-finConf-response>p {
     font-size: 1.8rem;
     font-weight: normal;
     padding: 0;
     margin: 0;
     color: #ffffff;
 }

 .quiz-baseLifeTips-response {
     margin-bottom: 60px;
 }

 div.baseLifeTips {
     border: 2px solid #ffffff;
     margin-top: 1em;
     width: 100%;
     /*border-radius:5px;*/
     -moz-border-radius-topleft: 5px;
     border-top-left-radius: 5px;
     -moz-border-radius-topright: 5px;
     border-top-right-radius: 5px;
     -moz-border-radius-bottomleft: 5px;
     border-bottom-left-radius: 5px;
     -moz-border-radius-bottomright: 5px;
     border-bottom-right-radius: 5px;
 }

 h3.baseLifeTipsTitle {
     display: inline;
     font-size: 2.4rem;
     font-weight: 600;
     color: #ffffff;
     text-align: left;
     margin-left: 10px;
     background: #2E1A47;
     border-radius: 5px;
     padding: 5px 10px;
     position: relative;
     top: -0.8em;
 }

 .baseLifeTipsTxt {
     color: #ffffff;
     font-size: 1.8rem;
     font-weight: normal;
     line-height: normal;
     padding: 0 20px;
     margin: 0 0 20px;
 }

 .quizAgain_btn,
 .startQuiz {
     height: 60px;
     width: 188px;
     background: transparent;
     border: 2px solid #ffffff;
     border-radius: 5px;
     font-size: 2rem;
     font-weight: normal;
     color: #ffffff;
 }

 .quiz_btn.startQuiz {
     margin-top: 25px;
 }

 .quizAgain_btn:hover,
 .quizAgain_btn:focus,
 .quiz_btn.startQuiz:hover,
 .quiz_btn.startQuiz:focus {
     background: #ffffff;
     border: 2px solid #ffffff;
     color: #2E1A47;
     outline: none;
 }

 /* Results section ends here */

 /* Recommended Articles styles starts here */

 .recommended-ArticleSec {
     text-align: left;
     font-family: 'Graphik Light', arial;
     margin-bottom: 60px;
     color: #ffffff;
 }

 .relArt-track-spend,
 .relArt-save {
     margin-bottom: 60px;
 }

 .recomArticle_heading {
     font-size: 2.4rem;
     color: #ffffff;
     font-weight: 600;
     padding: 0;
     margin: 0 0 30px;
 }

 .articleContSec p {
     font-size: 1.8rem;
     font-weight: normal;
     line-height: normal;
     padding: 0;
     margin: 0 0 10px;
 }

 .articleContSec a {
     font-size: 1.8rem;
     font-weight: normal;
     color: #B0E0E2;
 }

 .articleContSec a:hover {
     color: #B0E0E2;
     text-decoration: none;
 }

 .raTrkSpend,
 .raSetRemind,
 .raSave {
     padding-right: 15px;
 }

 /** options animation starts **/

 .answers div {
     animation: FadeIn 1s linear;
     animation-fill-mode: both;
 }

 @keyframes FadeIn {
     0% {
         opacity: 0;
         top: 0px;
     }
     85% {
         opacity: 0.8;
         top: 0px;
     }
     100% {
         opacity: 1;
         top: 60px;
     }
 }

 .answers div.quizOption:first-child {
     animation-delay: 0.3s;
     animation-fill-mode: both;
 }

 .answers div.quizOption:nth-child(2) {
     animation-delay: 0.6s;
     animation-fill-mode: both;
 }

 .answers div.quizOption:nth-child(3) {
     animation-delay: 0.9s;
     animation-fill-mode: both;
 }

 .answers div.quizOption:nth-child(4) {
     animation-delay: 1.3s;
     animation-fill-mode: both;
 }

 /** options animation ends **/

 /* Media queries starts  */

 @media (min-width: 1250px) and (max-width: 1310px) {
     .qst-progress-sec {
         width: 605px;
         position: relative;
         float: left;
         margin-left: 30px;
     }
     progress.progressBar,
     progress[role][aria-valuenow],
     progress::-webkit-progress-bar {
         height: 1px;
         width: 605px !important;
     }
     progress::-webkit-progress-bar {
         height: 1px;
         width: 605px;
         padding-top: 1px;
         margin: 0 auto;
         background-color: #a0a0a0;
     }
 }

 /* iPad Air 2019 media query */

 @media (min-width: 834px) and (max-width: 1112px) and (orientation: portrait) {
     .qst-progress-sec {
         width: 375px;
         position: relative;
         float: left;
         margin-left: 30px;
     }
     progress.progressBar,
     progress[role][aria-valuenow],
     progress::-webkit-progress-bar {
         height: 1px;
         width: 375px !important;
     }
 }

 @media (min-width: 834px) and (max-width: 1112px) and (orientation: landscape) {
     .questionSec,
     .onupQuiz-intro,
     .answers,
     .resultSec-container {
         padding: 50px;
         margin: 0;
     }
     .questionSec {
         padding-bottom: 0;
     }
     .quiz-heading {
         font-size: 1.6rem;
     }
     .question-text,
     .quizIntro_heading {
         font-size: 3rem;
         font-weight: 200;
         line-height: normal;
     }
     .quizIntro_subHeading {
         font-size: 1.6rem;
         margin-bottom: 40px;
     }
     .optionLabel {
         padding: 22px 5px;
         vertical-align: middle;
     }
     .quizOption:not(:last-child) {
         margin-bottom: 15px;
     }
     .controlsSec {
         padding: 0;
         margin: 0 50px 50px;
     }
     .qst-progress-sec {
         width: 600px;
         position: relative;
         float: left;
         margin-left: 50px;
     }
     progress.progressBar,
     progress[role][aria-valuenow],
     progress::-webkit-progress-bar {
         height: 1px;
         width: 600px !important;
     }
 }

 @media (min-width: 813px) and (max-width: 1023px) {
     .answers input[type="radio"]:checked+.optionLabel:before {
         display: inline-flex;
     }
     .questionSec,
     .onupQuiz-intro,
     .answers,
     .resultSec-container {
         padding: 50px;
         margin: 0;
     }
     .questionSec {
         padding-bottom: 0;
     }
     .quiz-heading {
         font-size: 1.6rem;
     }
     .question-text,
     .quizIntro_heading {
         font-size: 3rem;
         font-weight: 200;
         line-height: normal;
     }
     .quizIntro_subHeading {
         font-size: 1.6rem;
         margin-bottom: 40px;
     }
     .optionLabel {
         padding: 22px 5px;
         vertical-align: middle;
     }
     .quizOption:not(:last-child) {
         margin-bottom: 15px;
     }
     .controlsSec {
         padding: 0;
         margin: 0 50px 50px;
     }
     .qst-progress-sec {
         width: 400px;
         position: relative;
         float: left;
         margin-left: 25px;
     }
     progress.progressBar,
     progress[role][aria-valuenow],
     progress::-webkit-progress-bar {
         height: 1px;
         width: 400px !important;
     }
 }

 @media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
     .answers input[type="radio"]:checked+.optionLabel:before {
         display: inline-flex;
     }
     .questionSec,
     .onupQuiz-intro,
     .answers,
     .resultSec-container {
         padding: 50px;
         margin: 0;
     }
     .questionSec {
         padding-bottom: 0;
     }
     .quiz-heading {
         font-size: 1.8rem;
     }
     .question-text,
     .quizIntro_heading {
         font-size: 3rem;
         font-weight: 200;
         line-height: normal;
     }
     .quizIntro_subHeading {
         font-size: 1.6rem;
         margin-bottom: 40px;
     }
     .optionLabel {
         padding: 22px 5px;
         vertical-align: middle;
     }
     .quizOption:not(:last-child) {
         margin-bottom: 15px;
     }
     .controlsSec {
         padding: 0;
         margin: 0 50px 50px;
     }
     .qst-progress-sec {
         width: 330px;
         position: relative;
         float: left;
         margin-left: 20px;
     }
     progress.progressBar,
     progress[role][aria-valuenow],
     progress::-webkit-progress-bar {
         height: 1px;
         width: 330px !important;
     }
     .relArt-track-spend,
     .relArt-save {
         margin-bottom: 40px;
     }
 }

 @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
     .answers input[type="radio"]:checked+.optionLabel:before {
         display: inline-flex;
     }
     .questionSec,
     .onupQuiz-intro,
     .answers,
     .resultSec-container {
         padding: 60px;
         margin: 0;
     }
     .questionSec {
         padding-bottom: 0;
     }
     .quiz-heading {
         font-size: 1.8rem;
     }
     .question-text,
     .quizIntro_heading {
         font-size: 3.2rem;
         font-weight: 200;
         line-height: normal;
     }
     .quizIntro_subHeading {
         font-size: 1.6rem;
         margin-bottom: 40px;
     }
     .optionLabel {
         padding: 22px 5px;
         vertical-align: middle;
     }
     .quizOption:not(:last-child) {
         margin-bottom: 15px;
     }
     .controlsSec {
         padding: 0;
         margin: 0 60px 50px;
     }
     .qst-progress-sec {
         width: 550px;
         position: relative;
         float: left;
         margin-left: 28px;
     }
     progress.progressBar,
     progress[role][aria-valuenow],
     progress::-webkit-progress-bar {
         height: 1px;
         width: 550px !important;
     }
 }

 @media (min-width: 414px) and (max-width: 896px) and (orientation: landscape) {
     .answers input[type="radio"]:checked+.optionLabel:before {
         display: inline-flex;
     }
     .questionSec,
     .onupQuiz-intro,
     .answers,
     .resultSec-container {
         padding: 60px;
         margin: 0;
     }
     .questionSec {
         padding-bottom: 0;
     }
     .quiz-heading {
         font-size: 1.6rem;
     }
     .question-text,
     .quizIntro_heading {
         font-size: 3rem;
         font-weight: 200;
         line-height: normal;
     }
     .quizIntro_subHeading {
         font-size: 1.6rem;
         margin-bottom: 40px;
     }
     .optionLabel {
         padding: 22px 5px;
         vertical-align: middle;
     }
     .quizOption:not(:last-child) {
         margin-bottom: 15px;
     }
     .controlsSec {
         padding: 0;
         margin: 0 60px 50px;
     }
     .quiz_btn {
         display: block;
         min-width: 118px;
         font-size: 1.6rem;
         height: 56px;
     }
     .qst-progress-sec {
         width: 475px;
         position: relative;
         float: left;
         margin-left: 28px;
     }
     progress.progressBar,
     progress[role][aria-valuenow],
     progress::-webkit-progress-bar {
         height: 1px;
         width: 475px !important;
     }
     .quiz-persona-response {
         font-size: 2.8rem;
     }
     .paginationTxt {
         font-size: 1.6rem;
         margin: 5px 0;
     }
     .quiz-finConf-response>p {
         font-size: 1.6rem;
     }
     h3.baseLifeTipsTitle {
         font-size: 2rem;
     }
     .baseLifeTipsTxt {
         font-size: 1.8rem;
     }
     .relArt-track-spend,
     .relArt-save {
         margin-bottom: 40px;
     }
 }

 @media (min-width: 375px) and (max-width: 812px) and (orientation:landscape) {
     .answers input[type="radio"]:checked+.optionLabel:before {
         display: inline-flex;
     }
     .questionSec,
     .onupQuiz-intro,
     .answers,
     .resultSec-container {
         padding: 50px;
         margin: 0;
     }
     .questionSec {
         padding-bottom: 0;
     }
     .quiz-heading {
         font-size: 1.6rem;
     }
     .question-text,
     .quizIntro_heading {
         font-size: 3rem;
         font-weight: 200;
         line-height: normal;
     }
     .quizIntro_subHeading {
         font-size: 1.6rem;
         margin-bottom: 40px;
     }
     .optionLabel {
         padding: 15px 5px;
         vertical-align: middle;
         display: inline-block;
         width: 88%;
     }
     .quizOption:not(:last-child) {
         margin-bottom: 15px;
     }
     .controlsSec {
         padding: 0;
         margin: 0 50px 50px;
     }
     .qst-progress-sec {
         width: 415px;
         position: relative;
         float: left;
         margin-left: 30px;
     }
     progress.progressBar,
     progress[role][aria-valuenow],
     progress::-webkit-progress-bar {
         height: 1px;
         width: 415px !important;
     }
     .paginationTxt {
         font-size: 1.6rem;
         margin: 5px 0;
     }
     .quiz_btn {
         display: block;
         min-width: 118px;
         font-size: 1.6rem;
         height: 56px;
     }
     .quiz-finConf-response,
     .quiz-baseLifeTips-response {
         margin-bottom: 50px;
     }
     .quiz-persona-response {
         font-size: 2.8rem;
     }
     .quiz-finConf-response>p {
         font-size: 1.6rem;
     }
     h3.baseLifeTipsTitle {
         font-size: 2rem;
     }
     .baseLifeTipsTxt {
         font-size: 1.8rem;
     }
     .relArt-track-spend,
     .relArt-save {
         margin-bottom: 40px;
     }
 }

 @media (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {
     .answers input[type="radio"]:checked+.optionLabel:before {
         /* Tick icon vertical center alignment */
         display: flex;
         align-items: center;
         justify-content: center;
     }
     .questionSec,
     .onupQuiz-intro,
     .answers,
     .resultSec-container {
         padding: 60px;
         margin: 0;
     }
     .questionSec {
         padding-bottom: 0;
     }
     .question-text,
     .quizIntro_heading {
         font-size: 3rem;
     }
     .quizIntro_subHeading {
         font-size: 1.6rem;
         margin-bottom: 40px;
     }
     .optionLabel {
         padding: 22px 5px;
         vertical-align: middle;
     }
     .quizOption:not(:last-child) {
         margin-bottom: 15px;
     }
     .controlsSec {
         padding: 0;
         margin: 0 60px 50px;
     }
     .qst-progress-sec {
         width: 550px;
         position: relative;
         float: left;
         margin-left: 28px;
     }
     progress.progressBar,
     progress[role][aria-valuenow],
     progress::-webkit-progress-bar {
         height: 1px;
         width: 550px !important;
     }
 }

 @media (max-width: 767px) {
     .answers input[type="radio"]:checked+.optionLabel:before {
         /* Tick icon vertical center alignment */
         display: flex;
         align-items: center;
         justify-content: center;
     }
     .questionSec,
     .onupQuiz-intro,
     .resultSec-container {
         padding: 50px 25px;
     }
     .responseSec .container {
         margin: 0;
     }
     .quiz-heading {
         font-size: 1.6rem;
     }
     .question-text,
     .quizIntro_heading {
         font-size: 3rem;
         font-weight: 200;
         line-height: normal;
     }
     .quizIntro_subHeading {
         font-size: 1.6rem;
         margin-bottom: 40px;
     }
     .answers {
         margin: 0;
         padding: 0 25px;
     }
     .optionLabel {
         width: 79%;
         display: inline-block;
         margin: 0;
         vertical-align: middle;
     }
     .answers input[type="radio"]:checked+label {
         border: 0;
     }
     .controlsSec {
         padding: 0;
         margin: 50px 25px;
     }
     .quizProgress {
         display: none;
     }
     .qst-progress-sec {
         position: absolute;
         width: 86%;
         margin: 0;
     }
     .paginationTxt {
         display: none;
     }
     .paginationTxtMobile {
         display: block;
         font-size: 1.6rem;
         color: #ffffff;
         text-align: center;
         margin-top: 17px;
         position: relative;
         z-index: 0;
     }
     .quiz_btn {
         display: block;
         min-width: 118px;
         font-size: 1.6rem;
         height: 56px;
         position: relative;
         z-index: 1;
     }
     .quiz-finConf-response,
     .quiz-baseLifeTips-response {
         margin-bottom: 50px;
     }
     .quiz-persona-response {
         font-size: 2.8rem;
     }
     .quiz-finConf-response>p {
         font-size: 1.6rem;
     }
     h3.baseLifeTipsTitle {
         font-size: 2rem;
     }
     .baseLifeTipsTxt {
         font-size: 1.8rem;
     }
     .quizIntro_subHeading {
         margin-bottom: 50px;
     }
     .relArt-track-spend,
     .relArt-save {
         margin-bottom: 40px;
     }
 }

 .global-popup .modal-dialog {
     max-width: 100%;
 }

 .global-popup .modal:focus .modal-dialog .modal-content {
     /* border: solid 2px black;*/
 }

 .global-popup .modal-content {
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
 }

 .global-popup .modal-header {
     display: block;
     padding-left: 20px;
     padding-right: 20px;
 }

 .global-popup .popup-modal-close {
     border: none;
     background-color: transparent;
     position: fixed;
     z-index: 600;
     top: 10px;
 }

 .global-popup .modal-body {
     margin-top: 10px;
     margin-left: 10px;
     margin-bottom: 10px;
     overflow-y: auto;
     margin-right: 20px;
 }

 .popup-content-wrapper {
     margin-right: 10px;
 }

 .global-popup .modal-body::-webkit-scrollbar-track {
     border-radius: 10px;
     background-color: #c9c9c9;
 }

 .global-popup .modal-body::-webkit-scrollbar {
     width: auto;
 }

 .global-popup .modal-body::-webkit-scrollbar-thumb {
     border-radius: 8px;
     background-color: var(--truNeutral500);
 }

 .global-popup .modal-body:nth-child(2) {
     margin-top: 35px;
     padding-top: 0px;
 }

 .global-popup .dark-blue-theme .modal-header {
     background-color: #2e1a47;
     color: #fff;
 }

 .global-popup .dark-blue-theme .modal-header h1,
 .global-popup .dark-blue-theme .modal-header h2,
 .global-popup .dark-blue-theme .modal-header h3,
 .global-popup .dark-blue-theme .modal-header h4,
 .global-popup .dark-blue-theme .modal-header h5 {
     color: #fff;
 }

 .global-popup .dark-blue-theme .popup-modal-close svg {
     fill: #2E1A47;
 }

 .global-popup .white-theme .modal-header {
     background-color: #fff;
     color: #2e1a47;
 }

 .global-popup .white-theme .modal-header h1,
 .global-popup .white-theme .modal-header h2,
 .global-popup .white-theme .modal-header h3,
 .global-popup .white-theme .modal-header h4,
 .global-popup .white-theme .modal-header h5 {
     color: #2e1a47;
 }

 .global-popup .white-theme .popup-modal-close svg {
     fill: #2e1a47;
 }

 .global-popup .rounded-edge {
     border-radius: 20px;
 }

 .global-popup .rounded-edge .modal-header {
     border-top-left-radius: 20px;
     border-top-right-radius: 20px;
 }

 .global-popup .rounded-edge .modal-body {
     border-bottom-left-radius: 20px;
     border-bottom-right-radius: 20px;
 }

 .global-popup .square-edge .modal-header {
     border-top-left-radius: 0px;
     border-top-right-radius: 0px;
 }

 .global-popup .modal-border-none {
     border: none;
 }

 .global-popup .edit-mode {
     width: -webkit-fit-content;
     width: -moz-fit-content;
     width: fit-content;
     height: -webkit-fit-content;
     height: -moz-fit-content;
     height: fit-content;
     position: relative;
 }

 .modal-backdrop.show {
     opacity: 0.75;
 }

 .modal-backdrop {
     background-color: gray;
 }

 /* tablet */

 @media (min-width: 768px) and (max-width: 991px) {
     .global-popup .modal-dialog {
         max-width: 60vw;
     }
     .global-popup .modal-dialog .modal-content {
         max-height: 70vh;
     }
     .global-popup .popup-modal-close {
         left: calc(60vw - 50px);
     }
 }

 /* small desktop */

 @media (min-width: 992px) and (max-width: 1199px) {
     .global-popup .modal-dialog {
         max-width: 50vw;
     }
     .global-popup .modal-dialog .modal-content {
         max-height: 70vh;
     }
     .global-popup .popup-modal-close {
         left: calc(50vw - 50px);
     }
 }

 /* int desktop */

 @media (min-width: 1200px) and (max-width: 1439px) {
     .global-popup .modal-dialog {
         max-width: 40vw;
     }
     .global-popup .modal-dialog .modal-content {
         max-height: 70vh;
     }
     .global-popup .popup-modal-close {
         left: calc(40vw - 50px);
     }
 }

 /* large desktop */

 @media (min-width: 1440px) {
     .global-popup .modal-dialog {
         max-width: 30vw;
     }
     .global-popup .modal-dialog .modal-content {
         max-height: 70vh;
     }
     .global-popup .popup-modal-close {
         left: calc(30vw - 50px);
     }
 }

 /* Mobile */

 @media (max-width: 767px) {
     .global-popup .modal-dialog {
         max-width: calc(100vw - 40px);
     }
     .global-popup .modal-dialog .modal-content {
         max-height: calc(100vh - 40px);
     }
     .global-popup .popup-modal-close {
         left: calc(100vw - 90px);
     }
 }

 /* small mobile */

 @media (max-width: 575px) {
     .global-popup .modal-dialog {
         max-width: calc(100vw - 40px);
         margin: auto;
     }
     .global-popup .modal-dialog .modal-content {
         max-height: calc(100vh - 46px);
     }
 }

 /*cta modal fix*/

 .global-popup .modal-dialog .modal-content .global-cta-btn {
     margin-top: 0;
 }

 .pagesharing-icon1,
 .pagesharing-icon2,
 .pagesharing-icon3,
 .pagesharing-icon4 {
     width: 24px;
     height: 24px;
     border: 0;
     cursor: pointer;
     display: block;
     margin: 10px 10px;
 }

 .pagesharing-icon1 {
     background: url('../../../content/dam/global-images/page-sharing/twitter.svg');
     background-repeat: no-repeat;
     background-size: contain;
 }

 .pagesharing-icon2 {
     background: url('../../../content/dam/global-images/page-sharing/facebook.svg');
     background-repeat: no-repeat;
     background-size: contain;
 }

 .pagesharing-icon3 {
     background: url('../../../content/dam/global-images/page-sharing/linkedin.svg');
     background-repeat: no-repeat;
     background-size: contain;
 }

 .pagesharing-icon4 {
     background: url('../../../content/dam/global-images/page-sharing/link.svg');
     background-repeat: no-repeat;
     background-size: contain;
 }

 .horizontal-desktop {
     display: inline-flex;
 }

 .text-copied {
     display: none;
     position: relative;
     top: 30px;
     background: white;
     border-radius: 10px;
     text-align: center;
     padding: 3px;
     width: 150px;
     left: -30px;
 }

 .page-sharing__alignment--center {
     text-align: center;
 }

 .page-sharing__alignment--center .horizontal-desktop {
     display: inline-flex;
     flex-wrap: wrap;
     justify-content: center;
 }

 .page-sharing__alignment--center p {
     width: 100%;
     margin-bottom: 0;
 }

 @media only screen and (min-device-width: 360px) and (max-device-width: 896px) {
     .pagesharing-icon1,
     .pagesharing-icon2,
     .pagesharing-icon3 {
         display: inline-block;
         margin: 10px;
     }
     .pagesharing-icon4 {
         margin: 10px;
         display: inline-grid;
     }
     .cmp-pagesharing {
         position: initial;
         display: inline-flex;
     }
 }

 .sticky-social {
     position: fixed !important;
     top: 0;
 }

 .social-vertical-container {
     position: relative;
 }

 .vertical-desktop {
     background-color: white;
     border-top-right-radius: 8px;
     border-bottom-right-radius: 8px;
     position: absolute;
     top: 15px;
 }

 @media only screen and (max-width: 768px) {
     .relative .vertical-desktop {
         position: relative !important;
         background: transparent;
         top: 0;
         padding-bottom: 20px;
     }
 }

 /*********************************/

 /*********************************/

 /*******TEMPLATE ARTICLES CSS*************/

 /*********************************/

 /*********************************/

 .tmp__article {}

 .tmp__article--type--podcast {}

 .tmp__article--type--general {}

 .tmp__article--type--video {}

 .tmp__article--type--infographic {}

 .tmp__article--type--calculator {}

 .tmp__article--header {
     margin: 6rem 4.167%;
 }

 .tmp__article--header>.aem-Grid {}

 .tmp__article--header>.aem-Grid>.gridlayoutcontainer:first-child {}

 .tmp__article--header>.aem-Grid>.gridlayoutcontainer:last-child {}

 .tmp__article--header--content {
     max-width: 88rem;
 }

 .tmp__article--header--content p {
     margin-bottom: 0;
 }

 /*social*/

 .tmp__article--header--page-share {
     display: none;
 }

 .tmp__article--header--page-share--mobile .horizontal-desktop .pagesharing-icon1,
 .tmp__article--header--page-share--mobile .horizontal-desktop .pagesharing-icon2,
 .tmp__article--header--page-share--mobile .horizontal-desktop .pagesharing-icon3,
 .tmp__article--header--page-share--mobile .horizontal-desktop .pagesharing-icon4 {
     width: 2.5rem;
     height: 2.5rem;
     margin: 0 3rem 0 0;
 }

 .tmp__article--header--page-share--mobile {
     margin-top: 2rem;
 }

 .tmp__article--title-container>.aem-Grid {
     display: flex;
     flex-direction: column-reverse;
 }

 .tmp__article--title-text {
     color: #451E6A;
 }

 .tmp__article--title-text h1,
 .tmp__article--title-text h2,
 .tmp__article--title-text h3 {
     color: #451E6A;
     font-size: 4.8rem;
     line-height: 4.8rem;
     margin-bottom: 0;
 }

 .tmp__article--title-eyebrow>.aem-Grid {
     display: flex;
     margin-top: -1.8rem;
     line-height: 0;
 }

 .tmp__article--title-eyebrow>.aem-Grid div {
     display: inline-block;
 }

 .tmp__article--title-eyebrow>.aem-Grid>.text {
     width: auto !important;
     color: #7C6992;
     white-space: nowrap;
     margin-bottom: 0;
     line-height: 1em;
 }

 .tmp__article--title-eyebrow>.aem-Grid>.text p {
     margin-bottom: 1rem;
     margin-top: 1.8rem;
 }

 .tmp__article--title-eyebrow>.aem-Grid>.text p strong {
     font-weight: var(--truFontWtBd);
     text-transform: uppercase;
 }

 .tmp__article--title-eyebrow>.aem-Grid>.text:last-child p {
     position: relative;
     margin-left: 2rem;
     padding-left: 2rem;
 }

 .tmp__article--title-eyebrow>.aem-Grid>.text:last-child p::before {
     content: "\22C5";
     font-size: 3rem;
     line-height: 1.4rem;
     position: absolute;
     top: -.2rem;
     left: -.4rem;
 }

 .tmp__article--subhead {
     font-size: 2.4rem;
     line-height: 2.8rem;
     font-weight: var(--truFontWtLt);
 }

 .tmp__article--subhead p:first-child {
     margin-top: 3rem;
 }

 .tmp__article--subhead p:not(.tmp__article--subhead p:first-child) {
     margin-top: 2rem;
 }

 .tmp__article--author p:first-child {
     margin-top: 3rem;
 }

 .tmp__article--author>.aem-Grid {
     display: flex;
     align-items: center;
 }

 .tmp__article--author>.aem-Grid>div {
     width: auto !important;
 }

 .tmp__article--author--image {}

 .tmp__article--author--image img {
     border-radius: 100%;
     max-width: 6.5rem;
     display: none;
 }

 .tmp__article--author--image img[*|src] {
     display: inline-block;
     margin-right: 2rem;
     margin-top: 3rem;
 }

 .tmp__article--author .text {}

 .tmp__article--author .text strong {
     font-size: 1.8rem;
     font-weight: var(--truFontWtBd);
     color: #2E1A47;
 }

 .tmp__article--body {
     margin: 0;
 }

 .tmp__article--body>.aem-Grid {
     margin-right: 4.167%;
     margin-left: 4.167%;
     width: auto;
     max-width: 88rem;
 }

 .tmp__article--body h2,
 .tmp__article--body h3,
 .tmp__article--body h4 {
     font-size: 2rem;
     line-height: 2.4rem;
     font-weight: var(--truFontWtBd);
     margin-top: 4rem;
 }

 .tmp__article--body .text h2:first-child,
 .tmp__article--body .text h3:first-child,
 .tmp__article--body .text h4:first-child {
     margin-top: 2rem;
 }

 .tmp__article--body .text:first-child h2:first-child,
 .tmp__article--body .text:first-child h3:first-child,
 .tmp__article--body .text:first-child h4:first-child {
     margin-top: 0;
 }

 .tmp__article--disclaimer {
     margin: 0 0 6rem;
 }

 .tmp__article--disclaimer>.aem-Grid {
     margin-right: 4.167%;
     margin-left: 4.167%;
     width: auto;
     max-width: 88rem;
 }

 .tmp__article--disclaimer .text {
     font-size: 1.6rem;
     line-height: 2.2rem;
     font-style: inherit;
     border: 1px solid var(--truNeutral500);
     border-radius: 2rem;
     padding: 3rem 3rem 1rem;
     margin-top: 2rem;
 }

 .tmp__article--disclaimer,
 .tmp__article--disclaimer .text {
     color: var(--truNeutral500);
 }

 .tmp__article--related-resources {}

 /*GENERAL ARTICLE*/

 .tmp__article--hero--container {
     width: calc(100% - 8.333%);
     max-height: 24rem;
     overflow: hidden;
     border-radius: 0;
     border-bottom-right-radius: 3rem;
 }

 .tmp__article--hero--container .herobanner {
     min-height: 0;
     height: auto;
 }

 .tmp__article--hero--container .herobanner .orion-hero-carousel__panel__content {
     min-height: 0;
     border-radius: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     background: none;
 }

 .tmp__article--hero--container .herobanner .hero-content-container,
 .tmp__article--hero--container .hero-content-container.orion-hero-carousel__panel__content--text.orion-hero-justify-center {
     display: none;
 }

 .tmp__article--hero--container .herobanner .orion-hero-carousel-background-img {
     position: static;
     display: block;
 }

 .tmp__article--hero--container .image img {
     width: auto;
     max-height: 10rem;
     display: block;
 }

 /*VIDEO*/

 .tmp__article--video--container {}

 .tmp__article--video--container .tmp__article--transcript {
     margin-right: 4.167%;
     margin-left: 4.167%;
 }

 .tmp__article--video--component .w-chrome {
     border-radius: 0;
 }

 /*PODCAST*/

 .tmp__article--podcast--container {
     margin: 0 0 6rem;
 }

 .tmp__article--podcast--container>.aem-Grid {
     margin-right: 4.167%;
     margin-left: 4.167%;
     width: auto;
     max-width: 88rem;
 }

 .tmp__article--podcast--component {}

 /*TRANSCRIPT*/

 .tmp__article--transcript {
     margin-top: 3rem;
 }

 .tmp__article--transcript--body {
     background: #f7f7f7;
     border-radius: 1rem;
     padding: 3rem;
 }

 /*BLOCKQUOTE*/

 .tmp__article blockquote {
     border-left: 8px solid #7C6992;
     padding: 1.5rem 1.5rem 1.5rem 3rem;
     font-size: 2.8rem;
     line-height: 3.4rem;
     font-weight: var(--truFontWtLt);
     color: #2E1A47;
     font-style: italic;
     margin-bottom: 0;
 }

 @media (min-width: 1024px) {
     .tmp__article--hero--container .herobanner .orion-hero-carousel__panel__content {
         max-height: 650px;
     }
     /*TAH 06-28-2022*/
 }

 /*RESPONSIVE*/

 @media (min-width: 769px) {
     .tmp__article--header {
         position: relative;
     }
     .tmp__article--header,
     .tmp__article--header>.aem-Grid {
         margin: 10rem 8.3333% 8rem;
         width: auto;
     }
     .tmp__article--header>.aem-Grid>.gridlayoutcontainer:first-child {
         position: absolute;
         top: 0;
         left: 0;
         max-width: 4.167%;
     }
     /*social*/
     .tmp__article--header--page-share .vertical-desktop {
         top: .5rem;
         left: auto;
     }
     .tmp__article--header--page-share .vertical-desktop .pagesharing-icon1,
     .tmp__article--header--page-share .vertical-desktop .pagesharing-icon2,
     .tmp__article--header--page-share .vertical-desktop .pagesharing-icon3,
     .tmp__article--header--page-share .vertical-desktop .pagesharing-icon4 {
         width: 1.8rem;
         height: 1.8rem;
         margin: 0 0 3rem;
     }
     .tmp__article--header--page-share .vertical-desktop.sticky-social {
         top: 15px;
         left: auto;
     }
     .tmp__article--header--page-share--mobile {
         display: none;
     }
     .tmp__article--header--page-share {
         display: block;
     }
     .tmp__article--title-text h1,
     .tmp__article--title-text h2,
     .tmp__article--title-text h3 {
         font-size: 6rem;
         line-height: 6.6rem;
     }
     .tmp__article--title-eyebrow>.aem-Grid>.text:last-child p::before {
         top: 0;
     }
     .tmp__article--subhead {
         font-size: 2.8rem;
         line-height: 3.2rem;
     }
     .tmp__article--author .text strong {
         font-size: 2rem;
     }
     .tmp__article--body,
     .tmp__article--body>.aem-Grid {
         margin: 0 8.333%;
         width: auto;
     }
     .tmp__article--body h2,
     .tmp__article--body h3,
     .tmp__article--body h4 {
         font-size: 2.4rem;
         line-height: 3rem;
         margin-top: 6rem;
     }
     .tmp__article--body .text h2:first-child,
     .tmp__article--body .text h3:first-child,
     .tmp__article--body .text h4:first-child {
         margin-top: 4rem;
     }
     .tmp__article--disclaimer,
     .tmp__article--disclaimer>.aem-Grid {
         margin: 0 8.333% 10rem;
         width: auto;
     }
     .tmp__article--disclaimer .text {
         margin-top: 4rem;
     }
     /*GENERAL ARTICLE*/
     .tmp__article--hero--container {
         max-height: 60rem;
         border-bottom-right-radius: 4rem;
     }
     .tmp__article--hero--container .herobanner:not(.truist-carousel .herobanner) {
         padding: 0;
         margin: 0;
         max-width: none;
     }
     /*VIDEO*/
     .tmp__article--video--component,
     .tmp__article--video--container .tmp__article--transcript {
         margin-right: 8.333%;
         margin-left: 8.333%;
     }
     .tmp__article--video--component .w-chrome,
     .tmp__article--video--component .wistia_swatch {
         border-radius: 1rem;
     }
     /*PODCAST*/
     .tmp__article--podcast--container,
     .tmp__article--podcast--container>.aem-Grid {
         margin: 0 8.333% 10rem;
         width: auto;
     }
     /*BLOCKQUOTE*/
     .tmp__article blockquote {
         padding: 3rem;
     }
 }

 @media only screen and (min-device-width: 360px) and (max-device-width: 896px) {
     .tmp__article--header--page-share .cmp-pagesharing,
     .tmp__article--header--page-share .vertical-desktop .pagesharing-icon1,
     .tmp__article--header--page-share .vertical-desktop .pagesharing-icon2,
     .tmp__article--header--page-share .vertical-desktop .pagesharing-icon3,
     .tmp__article--header--page-share .vertical-desktop .pagesharing-icon4 {
         display: block;
     }
 }

 /*ARTICLE CARD LIST*/

 .tmp__article .cmp-articlecards-list {}

 .tmp__article .cmp-articlecards-list .article-card .article-category,
 .tmp__article .cmp-articlecards-list .card-title {
     display: none;
 }

 .tmp__article .cmp-articlecards-list .article-body .card-text {
     padding: 3rem 3rem 4rem;
 }

 .tmp__article .cmp-articlecards-list .article-body p.card-text {
     color: #fff;
     opacity: 1;
 }

 .tmp__article .cmp-articlecards-list .card-text p {
     color: #fff;
     font-size: 1.4rem;
     line-height: 2rem;
     overflow: hidden;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
 }

 .tmp__article .cmp-articlecards-list .card-text p:first-child,
 .tmp__article .cmp-articlecards-list .card-text p.eyebrow {
     color: #B0E0E2;
     font-size: 1.8rem;
     line-height: 1.2em;
     margin-bottom: 3rem;
 }

 .tmp__article .cmp-articlecards-list .card-text h3 {
     color: #fff;
     font-size: 1.8rem;
     line-height: 2.4rem;
     font-weight: var(--truFontWtBd);
     margin-bottom: 1rem;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: inherit;
     -webkit-box-orient: vertical;
 }

 .tmp__article .cmp-articlecards-list .card-deck {
     margin: 0;
 }

 .tmp__article .cmp-articlecards-list .article-card {
     margin-bottom: 2rem;
     margin-right: 0;
     margin-left: 0;
 }

 .tmp__article .cmp-articlecards-list .article-card .card-footer {
     padding: 0 3rem;
     margin-bottom: 3rem;
     font-size: 1.6rem;
     line-height: 24px;
     font-weight: var(--truFontWtRg);
     color: #B0E0E2;
     opacity: 1;
 }

 .tmp__article .cmp-articlecards-list .card-footer .article-type svg {
     margin-right: 1rem;
     display: none;
 }

 .tmp__article .cmp-articlecards-list .card-deck .card {
     border-radius: 4px;
 }

 .tmp__article .cmp-articlecards-list .card-deck .card:hover {
     transform: scale(1.05);
     box-shadow: 0 0 10px rgb(0 0 0 / 20%);
     cursor: pointer;
     outline: none;
 }

 /*return - promo card*/

 .tmp__article .cmp-articlecards-list .relResources .ret2Movmnt {
     padding: 0;
     margin: 0;
 }

 .tmp__article .cmp-articlecards-list .relResources .ret2Movmnt .card-body {
     padding: 3rem;
     display: flex;
     align-items: center;
 }

 .tmp__article .cmp-articlecards-list .ret2Movmnt .custom-card-title {
     line-height: 1.2em;
 }

 .tmp__article .cmp-articlecards-list .relResources .ret2Movmnt .card-cta {
     text-align: center;
     display: block;
 }

 .tmp__article .cmp-articlecards-list .customCardContent {
     position: static;
     top: auto;
     transform: none;
     width: 100%;
 }

 /*responsive*/

 @media (max-width: 767px) {
     .tmp__article--title-eyebrow>.aem-Grid {
         flex-direction: column;
     }
     .tmp__article--title-eyebrow>.aem-Grid>.text:last-child p::before {
         display: none;
     }
     .tmp__article--title-eyebrow>.aem-Grid>.text:last-child p {
         position: relative;
         margin-left: 0;
         padding-left: 0;
     }
 }

 @media (min-width: 576px) and (max-width: 768px) {
     .tmp__article .cmp-articlecards-list .card-deck {
         -ms-flex-flow: column;
         flex-flow: column;
     }
 }

 @media (min-width: 769px) {
     .tmp__article .cmp-articlecards-list .card-text h3 {
         font-size: 2.4rem;
         line-height: 3rem;
     }
     .tmp__article .cmp-articlecards-list .card-text p.eyebrow {
         font-size: 2rem;
     }
     .tmp__article .cmp-articlecards-list .card-text p {
         font-size: 1.8rem;
         line-height: 2.6rem;
     }
     .tmp__article .cmp-articlecards-list .card-deck {
         -ms-flex-flow: row wrap;
         flex-flow: row wrap;
         margin: 0 -3rem;
     }
     .tmp__article .cmp-articlecards-list .article-card {
         margin-bottom: 0;
         margin-right: 3rem;
         margin-left: 3rem;
     }
     .tmp__article .cmp-articlecards-list .article-card .card-footer {
         font-size: 2rem;
     }
     .tmp__article .cmp-articlecards-list .relResources .ret2Movmnt {
         margin: 0 3rem;
     }
 }

 @media (min-width: 769px) and (max-width: 1440px) {
     .tmp__article .cmp-articlecards-list .card-deck {
         margin: 0 -1.5rem;
     }
     .tmp__article .cmp-articlecards-list .article-card {
         margin-right: 1.5rem;
         margin-left: 1.5rem;
     }
     .tmp__article .cmp-articlecards-list .relResources .ret2Movmnt {
         margin: 0 1.5rem;
     }
     .tmp__article .cmp-articlecards-list .article-body .card-text {
         padding: 2rem 2rem 4rem;
     }
     .tmp__article .cmp-articlecards-list .article-card .card-footer {
         padding: 0 2rem;
         margin-bottom: 2rem;
     }
     .tmp__article .cmp-articlecards-list .relResources .ret2Movmnt .card-body {
         padding: 2rem;
     }
 }

 /*article infograph*/

 .info-body-color {
     color: #2E1A47;
 }

 .tmp__article--hero--container .herobanner:not(.truist-carousel .herobanner) {
     display: block;
 }

 .text__list__style--number-block--2 li:not(.text__list__style--number-block--2 li li) {
     padding-left: 0;
     border-bottom: 0;
     margin-bottom: 0;
 }

 .text__list__style--number-block li:not(.text__list__style--number-block li li):before {
     position: absolute;
 }

 .text__list__style--number-block--2 li:before {
     font-size: 3.6rem;
     line-height: 4.2rem;
     font-weight: var(--truFontWtRg);
 }

 .tmp__article--body h2 {
     font-size: 2.4rem;
     line-height: 3rem;
     display: inline-block;
     font-weight: var(--truFontWtBd);
     margin-left: 0px;
 }

 hr {
     height: 20px;
     border-top: 2px solid #2E1A47;
 }

 .dcm-info-purple-bg {
     margin-top: 40px;
     background-color: #AFABC9;
     padding: 30px 70px;
     color: #2E1A47;
     position: relative;
     z-index: 2;
     width: auto;
     margin: 30px -8.333%;
 }

 .tmp__article--body h3 {
     font-size: 3.6rem;
     margin-bottom: 20px;
     font-weight: var(--truFontWtLt);
 }

 .dcm-info-grey-bg {
     position: relative;
     z-index: 1;
     width: auto;
     margin: 30px -8.333%;
     padding: 0 70px;
     background-color: #F7F7F7;
 }

 .dcm-info-grey-bg h2 {
     margin-left: 0;
 }

 /*Article templates SOCIAL SHARE*/

 .sticky-social {
     position: fixed !important;
     top: 0;
 }

 .social-vertical-container {
     position: relative;
 }

 .vertical-desktop {
     background-color: transparent !important;
     border-top-right-radius: 8px;
     border-bottom-right-radius: 8px;
     position: absolute;
     top: 15px;
     animation: fade-in-social .5s ease-in-out forwards;
 }

 /* adding class to hide the social sticky nav at the resources section */

 .sticky-hide {
     animation: fade-out-social .5s ease-in-out forwards;
 }

 .tmp__article--header--page-share .vertical-desktop.sticky-social {
     z-index: 3;
 }

 @media only screen and (max-width: 768px) {
     .relative .vertical-desktop {
         position: relative !important;
         background: transparent;
         top: 0;
         padding-bottom: 20px;
     }
 }

 @keyframes fade-in-social {
     0% {
         opacity: 0;
         z-index: -100;
     }
     1% {
         opacity: 0;
         z-index: 3;
     }
     100% {
         opacity: 1;
         z-index: 3;
     }
 }

 @keyframes fade-out-social {
     0% {
         opacity: 1;
         z-index: 3;
     }
     99% {
         opacity: 0;
         z-index: 3;
     }
     100% {
         opacity: 0;
         z-index: -100;
     }
 }

 /*Article Component Styles */

 .hidden,
 .hidden-json-path {
     display: none !important;
 }

 .Dynamic-Card-component-instance {
     margin: 20px 0 50px;
 }

 .card-deck .article-card {
     margin-right: 15px;
     margin-bottom: 0;
     margin-left: 15px;
 }

 .articleCardSec {
     display: contents;
 }

 @supports not (display: contents) {
     .articleCardSec {
         display: flex;
         width: 800px;
     }
 }

 .article-category {
     position: absolute;
     margin: 2.5rem;
     padding: 7px 12px;
     background: #7905af;
     color: #ffffff;
     font-size: 1.5rem;
     font-weight: var(--truFontWtBd);
     border-radius: 1.7rem;
 }

 .article-body {
     padding: 0;
 }

 .article-body p.card-text {
     padding: 2.5rem;
     color: #2e1a47;
     font-size: 1.8rem;
     line-height: normal;
     font-weight: var(--truFontWtRg);
 }

 .article-body a.card-text {
     color: #2e1a47;
     font-size: 1.8rem;
     line-height: normal;
     font-weight: var(--truFontWtRg);
 }

 .article-card .card-footer {
     background: none;
     border: 0;
     padding: 0 2.5rem;
     color: #757575;
     font-size: 1.4rem;
     font-weight: var(--truFontWtBd);
     margin-bottom: 20px;
 }

 .card-list {
     flex: none;
     display: block !important;
     border: 0;
     outline: 0;
     background: none;
 }

 .card-list ul.article-list {
     padding-left: 15px;
     display: block;
     height: 200px;
     margin-bottom: 0;
 }

 .card-list ul.article-list li {
     list-style-type: none;
     margin-top: 15px;
 }

 ul.article-list li .article-category {
     color: #666;
     font-size: 1.6rem;
     font-weight: var(--truFontWtBd);
     position: relative;
 }

 ul.article-list li .article-category:not(:last-child) {
     padding: 0;
     margin: 0 0 5px;
     background: none;
     border-radius: 0;
 }

 ul.article-list li .article-body {
     padding: 0;
     margin: 10px 0;
 }

 ul.article-list li .card-footer {
     background: none;
     border: 0;
     padding: 0;
     font-size: 1.2rem;
     font-weight: var(--truFontWtBd);
     color: #757575;
 }

 ul.article-list li:not(:first-child) {
     margin-top: 25px;
 }

 ul.article-list li {
     border-bottom: 1px solid #dfdfdf;
     padding-bottom: 25px;
 }

 a.card-text:hover,
 a.card-text:focus {
     text-decoration: underline;
     outline: none;
 }

 .article-type,
 .article-pubDate,
 .article-pubTime,
 .article-card,
 p.card-text,
 .article-card .article-category,
 .article-type:hover,
 .article-pubDate:hover,
 .article-pubTime:hover,
 .article-card p.card-text:hover,
 .article-card .article-category:hover,
 .article-type:focus,
 .article-pubDate:focus,
 .article-pubTime:focus,
 .article-card .card-text:focus,
 .article-card .article-category:focus,
 a.card-text {
     text-decoration: none !important;
 }

 .article-card:hover,
 .article-card:focus {
     outline: 2px solid #333;
     text-decoration: none;
 }

 .article-type .fa:before {
     margin-right: 8px;
 }

 .article-type .fa-file,
 .article-type .fa-file-video,
 .article-type .fa-file-audio {
     font-size: 16px;
     margin-right: 7px;
 }

 .article-pubDate.flRight,
 .article-pubTime.flRight {
     float: right;
 }

 /* Related Resources custom card section starts */

 .relResources .ret2Movmnt {
     background: #ffffff;
     border: 2px solid #2e1a47;
     padding: 5rem 2.5rem;
     margin: 0 15px;
 }

 .ret2Movmnt .custom-card-title {
     color: #2e1a47;
     font-size: 2.25rem;
     font-weight: var(--truFontWtBd);
     margin-bottom: 2rem;
 }

 .customCardContent {
     position: absolute;
     margin: 0;
     top: 50%;
     -ms-transform: translate(0%, -50%);
     transform: translate(0%, -50%);
 }

 .ret2Movmnt .card-descText {
     color: #2e1a47;
     display: block;
     font-size: 1.8rem;
     line-height: normal;
     font-weight: var(--truFontWtRg);
     margin-bottom: 3rem;
 }

 .relResources .ret2Movmnt .card-cta {
     font-size: 1.75rem;
     color: #ffffff;
     background: #2e1a47;
     border: 2px solid #2e1a47;
     outline: none;
     padding: 1.5rem 3rem;
     border-radius: .5rem;
     text-decoration: none;
 }

 .relResources .ret2Movmnt .card-cta:hover,
 .relResources .ret2Movmnt .card-cta:focus {
     color: #2e1a47;
     text-decoration: none;
     background: #ffffff;
     border: 2px solid #2e1a47;
     font-weight: var(--truFontWtBd);
 }

 /* Related Resources custom card section ends */

 /* Scrollbar thme start */

 /* scrollbar width */

 .overflow-auto::-webkit-scrollbar {
     width: 12px;
 }

 /* scrollbar track */

 .overflow-auto::-webkit-scrollbar-track {
     background: #eee;
 }

 /* scrollbar handle */

 .overflow-auto::-webkit-scrollbar-thumb {
     border-radius: 1rem;
     background-color: #66028d;
     background-image: linear-gradient(to top, #9704db 0%, #51077c 100%);
 }

 /* Scrollbar theme end */

 /*Image overflow fix*/

 .article-card .articleImgSec {
     overflow: hidden;
 }

 /* With image card body section padding */

 .article-component--article-card .imgCards .article-card .article-body {
     padding: 2.5rem 2.5rem 1rem;
 }

 .article-card .article-body span.eyebrow {
     padding-bottom: 10px;
 }

 .article-card .article-body h3 {
     font-size: 2.8rem;
     line-height: 3.4rem;
 }

 /**/

 /*Card Theme section starts here*/

 .themeCards .article-card,
 .relResources .article-card {
     background-color: #2e1a47;
     color: #ffffff;
 }

 .article-card .card-text h1,
 .article-card .card-text h2,
 .article-card .card-text h3,
 .article-card .card-text h4,
 .article-card .card-text h5,
 .article-card .card-text h6 {
     color: #ffffff;
 }

 .themeCards .article-card .article-category,
 .relResources .article-category {
     position: relative;
     opacity: 0.7;
     background: none;
     border: none;
     padding: 0;
 }

 .themeCards .article-body p.card-text,
 .themeCards .article-card .card-footer,
 .relResources .article-body p.card-text,
 .relResources .article-card .card-footer {
     color: #ffffff;
     opacity: 0.7;
     padding-top: 0;
 }

 .themeCards .article-body div.card-title,
 .relResources .article-body div.card-title {
     color: #ffffff;
     font-size: 1.8rem;
     font-weight: var(--truFontWtBd);
     padding: 0 2.5rem 2.5rem;
 }

 /*Card Theme section ends here*/

 .hypSeparator {
     margin: 0 5px;
 }

 /* Media queries starts here */

 @media only screen and (max-width: 414px) and (orientation: portrait) {
     .articleCardSec .article-card,
     .relResources .ret2Movmnt,
     .ArticleView-noResults {
         margin: 15px;
     }
     .customCardContent {
         position: relative;
         margin: 0;
         transform: none;
     }
     .relResources .ret2Movmnt .card-cta {
         font-size: 1.5rem;
         padding: 1.5rem 2rem;
     }
     .card-list ul.article-list {
         overflow: initial !important;
         height: max-content !important;
         padding: 0 15px;
     }
     .card-list ul.article-list li {
         padding: 0 15px 25px;
     }
 }

 @media only screen and (min-width: 360px) and (max-width: 896px) and (orientation: landscape) {
     .card-deck .article-card {
         margin-right: 10px;
         margin-bottom: 0;
         margin-left: 10px;
     }
     .ret2Movmnt .card-body {
         padding: 0;
     }
     .relResources .ret2Movmnt {
         padding: 2rem;
         margin: 0 10px;
     }
     .relResources .ret2Movmnt .card-cta {
         font-size: 1.5rem;
         padding: 1rem 1.5rem;
     }
     .customCardContent {
         position: absolute;
         margin: 0;
         top: 50%;
         -ms-transform: translate(0%, -50%);
         transform: translate(0%, -50%);
     }
     .card-list ul.article-list {
         overflow: auto !important;
         height: 200px;
     }
 }

 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
     .card-list ul.article-list {
         overflow: auto !important;
         height: 200px;
     }
     .relResources .ret2Movmnt {
         padding: 5rem 2rem;
     }
     .ret2Movmnt .card-body {
         padding: 0;
     }
     .relResources .ret2Movmnt .card-cta {
         font-size: 1.5rem;
         padding: 1.5rem;
     }
     .ret2Movmnt .customCardContent {
         transform: translate(0%, -50%);
     }
 }

 /*taken from component.css*/

 .page [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text h3 {
     color: #fff;
     font-size: 2rem;
     line-height: 1.25em;
     font-weight: var(--truFontWtBd);
     margin-bottom: 1rem;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: initial;
     -webkit-box-orient: vertical;
 }

 @media (min-width: 769px) {
     .page [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text h3 {
         font-size: 2.4rem;
         line-height: 3rem;
     }
 }

 .page .tmp__article .cmp-articlecards-list .article-body .card-text {
     padding: 3rem 3rem 4rem;
 }

 /*********************************/

 /*********************************/

 /*******TEMPLATE ARTICLES CSS*************/

 /*********************************/

 /*********************************/

 .tmp__article {}

 .tmp__article--type--podcast {}

 .tmp__article--type--general {}

 .tmp__article--type--video {}

 .tmp__article--type--infographic {}

 .tmp__article--type--calculator {}

 .tmp__article--header {
     margin: 6rem 4.167%;
 }

 .tmp__article--header>.aem-Grid {}

 .tmp__article--header>.aem-Grid>.gridlayoutcontainer:first-child {}

 .tmp__article--header>.aem-Grid>.gridlayoutcontainer:last-child {}

 .tmp__article--header--content {
     max-width: 88rem;
 }

 .tmp__article--header--content p {
     margin-bottom: 0;
 }

 /*social*/

 .tmp__article--header--page-share {
     display: none;
 }

 .tmp__article--header--page-share--mobile .horizontal-desktop .pagesharing-icon1,
 .tmp__article--header--page-share--mobile .horizontal-desktop .pagesharing-icon2,
 .tmp__article--header--page-share--mobile .horizontal-desktop .pagesharing-icon3,
 .tmp__article--header--page-share--mobile .horizontal-desktop .pagesharing-icon4 {
     width: 2.5rem;
     height: 2.5rem;
     margin: 0 3rem 0 0;
 }

 .tmp__article--header--page-share--mobile {
     margin-top: 2rem;
 }

 .tmp__article--title-container>.aem-Grid {
     display: flex;
     flex-direction: column-reverse;
 }

 .tmp__article--title-text {
     color: #451E6A;
 }

 .tmp__article--title-text h1,
 .tmp__article--title-text h2,
 .tmp__article--title-text h3 {
     color: #451E6A;
     font-size: 4.8rem;
     line-height: 4.8rem;
     margin-bottom: 0;
 }

 .tmp__article--title-eyebrow>.aem-Grid {
     display: flex;
     margin-top: -1.8rem;
     line-height: 0;
 }

 .tmp__article--title-eyebrow>.aem-Grid div {
     display: inline-block;
 }

 .tmp__article--title-eyebrow>.aem-Grid>.text {
     width: auto !important;
     color: #7C6992;
     white-space: nowrap;
     margin-bottom: 0;
     line-height: 1em;
 }

 .tmp__article--title-eyebrow>.aem-Grid>.text p {
     margin-bottom: 1rem;
     margin-top: 1.8rem;
 }

 .tmp__article--title-eyebrow>.aem-Grid>.text p strong {
     font-weight: var(--truFontWtBd);
     text-transform: uppercase;
 }

 .tmp__article--title-eyebrow>.aem-Grid>.text:last-child p {
     position: relative;
     margin-left: 2rem;
     padding-left: 2rem;
 }

 .tmp__article--title-eyebrow>.aem-Grid>.text:last-child p::before {
     content: "\22C5";
     font-size: 3rem;
     line-height: 1.4rem;
     position: absolute;
     top: -.2rem;
     left: -.4rem;
 }

 .tmp__article--subhead {
     font-size: 2.4rem;
     line-height: 2.8rem;
     font-weight: var(--truFontWtLt);
 }

 .tmp__article--subhead p:first-child {
     margin-top: 3rem;
 }

 .tmp__article--subhead p:not(.tmp__article--subhead p:first-child) {
     margin-top: 2rem;
 }

 .tmp__article--author p:first-child {
     margin-top: 3rem;
 }

 .tmp__article--author>.aem-Grid {
     display: flex;
     align-items: center;
 }

 .tmp__article--author>.aem-Grid>div {
     width: auto !important;
 }

 .tmp__article--author--image {}

 .tmp__article--author--image img {
     border-radius: 100%;
     max-width: 6.5rem;
     display: none;
 }

 .tmp__article--author--image img[*|src] {
     display: inline-block;
     margin-right: 2rem;
     margin-top: 3rem;
 }

 .tmp__article--author .text {}

 .tmp__article--author .text strong {
     font-size: 1.8rem;
     font-weight: var(--truFontWtBd);
     color: #2E1A47;
 }

 .tmp__article--body {
     margin: 0;
 }

 .tmp__article--body>.aem-Grid {
     margin-right: 4.167%;
     margin-left: 4.167%;
     width: auto;
     max-width: 88rem;
 }

 /* .tmp__article--body h2, */

 .tmp__article--body h3,
 .tmp__article--body h4 {
     font-size: 2rem;
     line-height: 2.4rem;
     font-weight: var(--truFontWtBd);
     margin-top: 4rem;
 }

 .tmp__article--body .text h2:first-child,
 .tmp__article--body .text h3:first-child,
 .tmp__article--body .text h4:first-child {
     margin-top: 2rem;
 }

 .tmp__article--body .text:first-child h2:first-child,
 .tmp__article--body .text:first-child h3:first-child,
 .tmp__article--body .text:first-child h4:first-child {
     margin-top: 0;
 }

 .tmp__article--disclaimer {
     margin: 0 0 6rem;
 }

 .tmp__article--disclaimer>.aem-Grid {
     margin-right: 4.167%;
     margin-left: 4.167%;
     width: auto;
     max-width: 88rem;
 }

 .tmp__article--disclaimer .text {
     font-size: 1.6rem;
     line-height: 2.2rem;
     font-style: italic;
     border: 1px solid var(--truNeutral500);
     border-radius: 2rem;
     padding: 3rem 3rem 1rem;
     margin-top: 2rem;
 }

 .tmp__article--related-resources {}

 /*GENERAL ARTICLE*/

 .tmp__article--hero--container {
     width: calc(100% - 8.333%);
     max-height: 24rem;
     overflow: hidden;
     border-radius: 0;
     border-bottom-right-radius: 3rem;
 }

 .tmp__article--hero--container .herobanner {
     min-height: 0;
     height: auto;
 }

 .tmp__article--hero--container .herobanner .orion-hero-carousel__panel__content {
     min-height: 0;
     border-radius: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     background: none;
 }

 .tmp__article--hero--container .herobanner .hero-content-container,
 .tmp__article--hero--container .hero-content-container.orion-hero-carousel__panel__content--text.orion-hero-justify-center {
     display: none;
 }

 .tmp__article--hero--container .herobanner .orion-hero-carousel-background-img {
     position: static;
     display: block;
 }

 .tmp__article--hero--container .image img {
     width: auto;
     max-height: 10rem;
     display: block;
 }

 /*VIDEO*/

 .tmp__article--video--container {}

 .tmp__article--video--container .tmp__article--transcript {
     margin-right: 4.167%;
     margin-left: 4.167%;
 }

 .tmp__article--video--component .w-chrome {
     border-radius: 0;
 }

 /*PODCAST*/

 .tmp__article--podcast--container {
     margin: 0 0 6rem;
 }

 .tmp__article--podcast--container>.aem-Grid {
     margin-right: 4.167%;
     margin-left: 4.167%;
     width: auto;
     max-width: 88rem;
 }

 .tmp__article--podcast--component {}

 /*TRANSCRIPT*/

 .tmp__article--transcript {
     margin-top: 3rem;
 }

 .tmp__article--transcript--body {
     background: #f7f7f7;
     border-radius: 1rem;
     padding: 3rem;
 }

 /*BLOCKQUOTE*/

 .tmp__article blockquote {
     border-left: 8px solid #7C6992;
     padding: 1.5rem 1.5rem 1.5rem 3rem;
     font-size: 2.8rem;
     line-height: 3.4rem;
     font-weight: var(--truFontWtLt);
     color: #2E1A47;
     font-style: italic;
     margin-bottom: 0;
 }

 @media (min-width: 1024px) {
     .tmp__article--hero--container .herobanner .orion-hero-carousel__panel__content {
         max-height: 650px;
     }
     /*TAH 06-28-2022*/
 }

 /*RESPONSIVE*/

 @media (min-width: 769px) {
     .tmp__article--header {
         position: relative;
     }
     .tmp__article--header,
     .tmp__article--header>.aem-Grid {
         margin: 10rem 8.3333% 3rem;
         width: auto;
     }
     .tmp__article--header>.aem-Grid>.gridlayoutcontainer:first-child {
         position: absolute;
         top: 0;
         left: 0;
         max-width: 4.167%;
     }
     /*social*/
     .tmp__article--header--page-share .vertical-desktop {
         top: .5rem;
         left: auto;
     }
     .tmp__article--header--page-share .vertical-desktop .pagesharing-icon1,
     .tmp__article--header--page-share .vertical-desktop .pagesharing-icon2,
     .tmp__article--header--page-share .vertical-desktop .pagesharing-icon3,
     .tmp__article--header--page-share .vertical-desktop .pagesharing-icon4 {
         width: 1.8rem;
         height: 1.8rem;
         margin: 0 0 3rem;
     }
     .tmp__article--header--page-share .vertical-desktop.sticky-social {
         top: 15px;
         left: auto;
     }
     .tmp__article--header--page-share--mobile {
         display: none;
     }
     .tmp__article--header--page-share {
         display: block;
     }
     .tmp__article--title-text h1,
     .tmp__article--title-text h2,
     .tmp__article--title-text h3 {
         font-size: 6rem;
         line-height: 6.6rem;
     }
     .tmp__article--title-eyebrow>.aem-Grid>.text:last-child p::before {
         top: 0;
     }
     .tmp__article--subhead {
         font-size: 2.8rem;
         line-height: 3.2rem;
     }
     .tmp__article--author .text strong {
         font-size: 2rem;
     }
     .tmp__article--body,
     .tmp__article--body>.aem-Grid {
         margin: 0 8.333%;
         width: auto;
     }
     .tmp__article--body h2,
     .tmp__article--body h3,
     .tmp__article--body h4 {
         font-size: 2.4rem;
         line-height: 3rem;
         margin-top: 6rem;
     }
     .tmp__article--body .text h2:first-child,
     .tmp__article--body .text h3:first-child,
     .tmp__article--body .text h4:first-child {
         margin-top: 4rem;
     }
     .tmp__article--disclaimer,
     .tmp__article--disclaimer>.aem-Grid {
         margin: 0 8.333% 10rem;
         width: auto;
     }
     .tmp__article--disclaimer .text {
         margin-top: 4rem;
     }
     /*GENERAL ARTICLE*/
     .tmp__article--hero--container {
         max-height: 60rem;
         border-bottom-right-radius: 4rem;
     }
     .tmp__article--hero--container .herobanner:not(.truist-carousel .herobanner) {
         padding: 0;
         margin: 0;
         max-width: none;
     }
     /*VIDEO*/
     .tmp__article--video--component,
     .tmp__article--video--container .tmp__article--transcript {
         margin-right: 8.333%;
         margin-left: 8.333%;
     }
     .tmp__article--video--component .w-chrome,
     .tmp__article--video--component .wistia_swatch {
         border-radius: 1rem;
     }
     /*PODCAST*/
     .tmp__article--podcast--container,
     .tmp__article--podcast--container>.aem-Grid {
         margin: 0 8.333% 10rem;
         width: auto;
     }
     /*BLOCKQUOTE*/
     .tmp__article blockquote {
         padding: 3rem;
     }
 }

 @media only screen and (min-device-width: 360px) and (max-device-width: 896px) {
     .tmp__article--header--page-share .cmp-pagesharing,
     .tmp__article--header--page-share .vertical-desktop .pagesharing-icon1,
     .tmp__article--header--page-share .vertical-desktop .pagesharing-icon2,
     .tmp__article--header--page-share .vertical-desktop .pagesharing-icon3,
     .tmp__article--header--page-share .vertical-desktop .pagesharing-icon4 {
         display: block;
     }
 }

 /*ARTICLE CARD LIST*/

 .tmp__article .cmp-articlecards-list {}

 .tmp__article .cmp-articlecards-list .article-card .article-category,
 .tmp__article .cmp-articlecards-list .card-title {
     display: none;
 }

 .tmp__article .cmp-articlecards-list .article-body .card-text {
     padding: 3rem 3rem 4rem;
 }

 .tmp__article .cmp-articlecards-list .article-body p.card-text {
     color: #fff;
     opacity: 1;
 }

 .tmp__article .cmp-articlecards-list .card-text p {
     color: #fff;
     font-size: 1.4rem;
     line-height: 2rem;
     overflow: hidden;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
 }

 .tmp__article .cmp-articlecards-list .card-text p:first-child,
 .tmp__article .cmp-articlecards-list .card-text p.eyebrow {
     color: #B0E0E2;
     font-size: 1.8rem;
     line-height: 1.2em;
     margin-bottom: 3rem;
 }

 .tmp__article .cmp-articlecards-list .card-text h3 {
     color: #fff;
     font-size: 1.8rem;
     line-height: 2.4rem;
     font-weight: var(--truFontWtBd);
     margin-bottom: 1rem;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
 }

 .tmp__article .cmp-articlecards-list .card-deck {
     margin: 0;
 }

 .tmp__article .cmp-articlecards-list .article-card {
     margin-bottom: 2rem;
     margin-right: 0;
     margin-left: 0;
 }

 .tmp__article .cmp-articlecards-list .article-card .card-footer {
     padding: 0 3rem;
     margin-bottom: 3rem;
     font-size: 1.6rem;
     line-height: 24px;
     font-weight: var(--truFontWtRg);
     color: #B0E0E2;
     opacity: 1;
 }

 .tmp__article .cmp-articlecards-list .card-footer .article-type svg {
     margin-right: 1rem;
     display: none;
 }

 .tmp__article .cmp-articlecards-list .card-deck .card {
     border-radius: 4px;
 }

 .tmp__article .cmp-articlecards-list .card-deck .customcardv2 {
     border-radius: 4px;
     width: 30%;
     margin-bottom: 2rem;
     flex: inherit
 }

 .tmp__article .cmp-articlecards-list .card-deck .card:hover {
     transform: scale(1.05);
     box-shadow: 0 0 10px rgb(0 0 0 / 20%);
     cursor: pointer;
     outline: none;
 }

 /*return - promo card*/

 .tmp__article .cmp-articlecards-list .relResources .ret2Movmnt {
     padding: 0;
     margin: 0;
 }

 .tmp__article .cmp-articlecards-list .relResources .ret2Movmnt .card-body {
     padding: 3rem;
     display: flex;
     align-items: center;
 }

 .tmp__article .cmp-articlecards-list .ret2Movmnt .custom-card-title {
     line-height: 1.2em;
 }

 .tmp__article .cmp-articlecards-list .relResources .ret2Movmnt .card-cta {
     text-align: center;
     display: block;
 }

 .tmp__article .cmp-articlecards-list .customCardContent {
     position: static;
     top: auto;
     transform: none;
     width: 100%;
 }

 /*responsive*/

 @media (min-width: 576px) and (max-width: 768px) {
     .tmp__article .cmp-articlecards-list .card-deck {
         -ms-flex-flow: column;
         flex-flow: column;
     }
 }

 @media (min-width: 769px) {
     .tmp__article .cmp-articlecards-list .card-text h3 {
         font-size: 2.4rem;
         line-height: 3rem;
     }
     .tmp__article .cmp-articlecards-list .card-text p.eyebrow {
         font-size: 2rem;
     }
     .tmp__article .cmp-articlecards-list .card-text p {
         font-size: 1.8rem;
         line-height: 2.6rem;
     }
     .tmp__article .cmp-articlecards-list .card-deck {
         -ms-flex-flow: row wrap;
         flex-flow: row wrap;
         margin: 0 -3rem;
     }
     .tmp__article .cmp-articlecards-list .article-card {
         margin-bottom: 0;
         margin-right: 3rem;
         margin-left: 3rem;
     }
     .tmp__article .cmp-articlecards-list .article-card .card-footer {
         font-size: 2rem;
     }
     .tmp__article .cmp-articlecards-list .relResources .ret2Movmnt {
         margin: 0 3rem;
     }
 }

 @media (min-width: 769px) and (max-width: 1440px) {
     .tmp__article .cmp-articlecards-list .card-deck {
         margin: 0 -1.5rem;
     }
     .tmp__article .cmp-articlecards-list .article-card {
         margin-right: 1.5rem;
         margin-left: 1.5rem;
     }
     .tmp__article .cmp-articlecards-list .relResources .ret2Movmnt {
         margin: 0 1.5rem;
     }
     .tmp__article .cmp-articlecards-list .article-body .card-text {
         padding: 2rem 2rem 4rem;
     }
     .tmp__article .cmp-articlecards-list .article-card .card-footer {
         padding: 0 2rem;
         margin-bottom: 2rem;
     }
     .tmp__article .cmp-articlecards-list .relResources .ret2Movmnt .card-body {
         padding: 2rem;
     }
 }

 /*article infograph*/

 .info-body-color {
     color: #2E1A47;
 }

 .tmp__article--hero--container .herobanner:not(.truist-carousel .herobanner) {
     display: block;
 }

 .text__list__style--number-block--2 li:not(.text__list__style--number-block--2 li li) {
     padding-left: 0;
     border-bottom: 0;
     margin-bottom: 0;
 }

 .text__list__style--number-block li:not(.text__list__style--number-block li li):before {
     position: absolute;
 }

 .text__list__style--number-block--2 li:before {
     font-size: 3.6rem;
     line-height: 4.2rem;
     font-weight: var(--truFontWtRg);
 }

 .tmp__article--body h2 {
     font-size: 2.4rem;
     line-height: 3rem;
     display: inline-block;
     font-weight: var(--truFontWtBd);
     margin-left: 0px;
 }

 hr {
     height: 20px;
     border-top: 2px solid #2E1A47;
 }

 .dcm-info-purple-bg {
     margin-top: 40px;
     background-color: #AFABC9;
     padding: 30px 70px;
     color: #2E1A47;
     position: relative;
     z-index: 2;
     width: auto;
     margin: 30px -8.333%;
 }

 .tmp__article--body h3 {
     font-size: 3.6rem;
     margin-bottom: 20px;
     font-weight: var(--truFontWtLt);
 }

 .dcm-info-grey-bg {
     position: relative;
     z-index: 1;
     width: auto;
     margin: 30px -8.333%;
     padding: 0 70px;
     background-color: #F7F7F7;
 }

 .dcm-info-grey-bg h2 {
     margin-left: 0;
 }

 /*taken from custom.css */

 /*Article templates SOCIAL SHARE*/

 .sticky-social {
     position: fixed !important;
     top: 0;
 }

 .social-vertical-container {
     position: relative;
 }

 .vertical-desktop {
     background-color: transparent !important;
     border-top-right-radius: 8px;
     border-bottom-right-radius: 8px;
     position: absolute;
     top: 15px;
     animation: fade-in-social .5s ease-in-out forwards;
 }

 /* adding class to hide the social sticky nav at the resources section */

 .sticky-hide {
     animation: fade-out-social .5s ease-in-out forwards;
 }

 .tmp__article--header--page-share .vertical-desktop.sticky-social {
     z-index: 3;
 }

 @media only screen and (max-width: 768px) {
     .relative .vertical-desktop {
         position: relative !important;
         background: transparent;
         top: 0;
         padding-bottom: 20px;
     }
 }

 @keyframes fade-in-social {
     0% {
         opacity: 0;
         z-index: -100;
     }
     1% {
         opacity: 0;
         z-index: 3;
     }
     100% {
         opacity: 1;
         z-index: 3;
     }
 }

 @keyframes fade-out-social {
     0% {
         opacity: 1;
         z-index: 3;
     }
     99% {
         opacity: 0;
         z-index: 3;
     }
     100% {
         opacity: 0;
         z-index: -100;
     }
 }

 /*Article Component Styles */

 .hidden,
 .hidden-json-path {
     display: none !important;
 }

 .Dynamic-Card-component-instancev2 {
     margin: 20px 0 50px;
 }

 .card-deck .article-card {
     margin-right: 15px;
     margin-bottom: 0;
     margin-left: 15px;
 }

 .articleCardSec {
     display: contents;
 }

 @supports not (display: contents) {
     .articleCardSec {
         display: flex;
         width: 800px;
     }
 }

 .article-category {
     position: absolute;
     margin: 2.5rem;
     padding: 7px 12px;
     background: #7905af;
     color: #ffffff;
     font-size: 1.5rem;
     font-weight: var(--truFontWtBd);
     border-radius: 1.7rem;
 }

 .article-body {
     padding: 0;
 }

 .article-body p.card-text {
     padding: 2.5rem;
     color: #2e1a47;
     font-size: 1.8rem;
     line-height: normal;
     font-weight: var(--truFontWtRg);
 }

 .article-body a.card-text {
     color: #2e1a47;
     font-size: 1.8rem;
     line-height: normal;
     font-weight: var(--truFontWtRg);
 }

 .article-card .card-footer {
     background: none;
     border: 0;
     padding: 0 2.5rem;
     color: #757575;
     font-size: 1.4rem;
     font-weight: var(--truFontWtBd);
     margin-bottom: 20px;
 }

 .card-list {
     flex: none;
     display: block !important;
     border: 0;
     outline: 0;
     background: none;
 }

 .card-list ul.article-list {
     padding-left: 15px;
     display: block;
     height: 200px;
     margin-bottom: 0;
 }

 .card-list ul.article-list li {
     list-style-type: none;
     margin-top: 15px;
 }

 ul.article-list li .article-category {
     color: #666;
     font-size: 1.6rem;
     font-weight: var(--truFontWtBd);
     position: relative;
 }

 ul.article-list li .article-category:not(:last-child) {
     padding: 0;
     margin: 0 0 5px;
     background: none;
     border-radius: 0;
 }

 ul.article-list li .article-body {
     padding: 0;
     margin: 10px 0;
 }

 ul.article-list li .card-footer {
     background: none;
     border: 0;
     padding: 0;
     font-size: 1.2rem;
     font-weight: var(--truFontWtBd);
     color: #757575;
 }

 ul.article-list li:not(:first-child) {
     margin-top: 25px;
 }

 ul.article-list li {
     border-bottom: 1px solid #dfdfdf;
     padding-bottom: 25px;
 }

 a.card-text:hover,
 a.card-text:focus {
     text-decoration: underline;
     outline: none;
 }

 .article-type,
 .article-pubDate,
 .article-pubTime,
 .article-card,
 p.card-text,
 .article-card .article-category,
 .article-type:hover,
 .article-pubDate:hover,
 .article-pubTime:hover,
 .article-card p.card-text:hover,
 .article-card .article-category:hover,
 .article-type:focus,
 .article-pubDate:focus,
 .article-pubTime:focus,
 .article-card .card-text:focus,
 .article-card .article-category:focus,
 a.card-text {
     text-decoration: none !important;
 }

 .article-card:hover,
 .article-card:focus {
     outline: 2px solid #333;
     text-decoration: none;
 }

 .article-type .fa:before {
     margin-right: 8px;
 }

 .article-type .fa-file,
 .article-type .fa-file-video,
 .article-type .fa-file-audio {
     font-size: 16px;
     margin-right: 7px;
 }

 .article-pubDate.flRight,
 .article-pubTime.flRight {
     float: right;
 }

 /* Related Resources custom card section starts */

 .relResources .ret2Movmnt {
     background: #ffffff;
     border: 2px solid #2e1a47;
     padding: 5rem 2.5rem;
     margin: 0 15px;
 }

 .ret2Movmnt .custom-card-title {
     color: #2e1a47;
     font-size: 2.25rem;
     font-weight: var(--truFontWtBd);
     margin-bottom: 2rem;
 }

 .customCardContent {
     position: absolute;
     margin: 0;
     top: 50%;
     -ms-transform: translate(0%, -50%);
     transform: translate(0%, -50%);
 }

 .ret2Movmnt .card-descText {
     color: #2e1a47;
     display: block;
     font-size: 1.8rem;
     line-height: normal;
     font-weight: var(--truFontWtRg);
     margin-bottom: 3rem;
 }

 .relResources .ret2Movmnt .card-cta {
     font-size: 1.75rem;
     color: #ffffff;
     background: #2e1a47;
     border: 2px solid #2e1a47;
     outline: none;
     padding: 1.5rem 3rem;
     border-radius: .5rem;
     text-decoration: none;
 }

 .relResources .ret2Movmnt .card-cta:hover,
 .relResources .ret2Movmnt .card-cta:focus {
     color: #2e1a47;
     text-decoration: none;
     background: #ffffff;
     border: 2px solid #2e1a47;
     font-weight: var(--truFontWtBd);
 }

 /* Related Resources custom card section ends */

 /* Scrollbar thme start */

 /* scrollbar width */

 .overflow-auto::-webkit-scrollbar {
     width: 12px;
 }

 /* scrollbar track */

 .overflow-auto::-webkit-scrollbar-track {
     background: #eee;
 }

 /* scrollbar handle */

 .overflow-auto::-webkit-scrollbar-thumb {
     border-radius: 1rem;
     background-color: #66028d;
     background-image: linear-gradient(to top, #9704db 0%, #51077c 100%);
 }

 /* Scrollbar theme end */

 /*Card Theme section starts here*/

 .themeCards .article-card,
 .relResources .article-card {
     background-color: #2e1a47;
     color: #ffffff;
 }

 .themeCards .article-card .article-category,
 .relResources .article-category {
     position: relative;
     opacity: 0.7;
     background: none;
     border: none;
     padding: 0;
 }

 .themeCards .article-body p.card-text,
 .themeCards .article-card .card-footer,
 .relResources .article-body p.card-text,
 .relResources .article-card .card-footer {
     color: #ffffff;
     opacity: 0.7;
     padding-top: 0;
 }

 .themeCards .article-body div.card-title,
 .relResources .article-body div.card-title {
     color: #ffffff;
     font-size: 1.8rem;
     font-weight: var(--truFontWtBd);
     padding: 0 2.5rem 2.5rem;
 }

 /*Card Theme section ends here*/

 .hypSeparator {
     margin: 0 5px;
 }

 /* Media queries starts here */

 @media only screen and (max-width: 414px) and (orientation: portrait) {
     .tmp__article .cmp-articlecards-list .card-deck .customcardv2 {
         width: 100%
     }
     .articleCardSec .article-card,
     .relResources .ret2Movmnt,
     .ArticleView-noResults {
         margin: 15px;
     }
     .customCardContent {
         position: relative;
         margin: 0;
         transform: none;
     }
     .relResources .ret2Movmnt .card-cta {
         font-size: 1.5rem;
         padding: 1.5rem 2rem;
     }
     .card-list ul.article-list {
         overflow: initial !important;
         height: max-content !important;
         padding: 0 15px;
     }
     .card-list ul.article-list li {
         padding: 0 15px 25px;
     }
 }

 @media only screen and (min-width: 360px) and (max-width: 896px) and (orientation: landscape) {
     .card-deck .article-card {
         margin-right: 10px;
         margin-bottom: 0;
         margin-left: 10px;
     }
     .ret2Movmnt .card-body {
         padding: 0;
     }
     .relResources .ret2Movmnt {
         padding: 2rem;
         margin: 0 10px;
     }
     .relResources .ret2Movmnt .card-cta {
         font-size: 1.5rem;
         padding: 1rem 1.5rem;
     }
     .customCardContent {
         position: absolute;
         margin: 0;
         top: 50%;
         -ms-transform: translate(0%, -50%);
         transform: translate(0%, -50%);
     }
     .card-list ul.article-list {
         overflow: auto !important;
         height: 200px;
     }
 }

 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
     .card-list ul.article-list {
         overflow: auto !important;
         height: 200px;
     }
     .relResources .ret2Movmnt {
         padding: 5rem 2rem;
     }
     .ret2Movmnt .card-body {
         padding: 0;
     }
     .relResources .ret2Movmnt .card-cta {
         font-size: 1.5rem;
         padding: 1.5rem;
     }
     .ret2Movmnt .customCardContent {
         transform: translate(0%, -50%);
     }
 }

 .page [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text h3 {
     color: #fff;
     font-size: 1.8rem;
     line-height: 2.4rem;
     font-weight: var(--truFontWtBd);
     margin-bottom: 1rem;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
 }

 @media (min-width: 769px) {
     .page [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text h3 {
         font-size: 2.4rem;
         line-height: 3rem;
     }
 }

 .page .tmp__article .cmp-articlecards-list .article-body .card-text {
     padding: 3rem 3rem 4rem;
 }

 .truist-globalnav-cta-btn .truist-globalnav-nav-link-signon {
     border: 2px solid #2e1a47;
     padding: 10px;
     -webkit-text-stroke: 0px !important;
 }

 .truist-globalnav-nav-link-signon:hover {
     color: #ffffff !important;
     background-color: #2e1a47;
 }

 .truist-globalnav-cta-btn:hover .st1 {
     fill: #ffffff;
 }

 .navbar-secondary__wrapper {
     overflow: hidden;
     background-color: #fff;
     padding: 1em 0 1em 0;
     z-index: 100;
     top: -100px;
 }

 .navbar-secondary__container {
     display: flex;
     align-items: center;
     justify-content: space-between;
     width: 100%;
     margin: auto;
     max-width: 1600px;
     padding: 0 1.5rem;
 }

 .navbar-secondary__heading-container {
     margin-left: 20px;
     line-height: 0 !important;
 }

 .navbar-secondary__heading {
     font-size: 1.6rem;
     color: #2e1a47;
     /* font-weight: bold; */
     margin: 0 !important;
     font-weight: var(--truFontWtBd);
     line-height: 1.5rem;
 }

 .navbar-secondary__links>ul {
     display: flex;
     justify-content: space-between;
     list-style-type: none;
     padding: 0 !important;
     margin: 0 !important;
 }

 .navbar-secondary__link-li-item {
     color: #2e1a47;
     text-align: center;
     padding: 0.8em 1.5em;
     text-decoration: none;
     font-size: 1.6rem;
     border-radius: 50px;
     transition: all 0.15s ease-in;
     border: solid 1px transparent;
     line-height: 1.6rem;
     margin: 0;
 }

 .navbar-secondary__link-li-item>a {
     text-decoration: none;
 }

 .navbar-secondary__cta-button-container div div a {
     color: white;
     background-color: #2e1a47;
     border: solid 1px transparent;
     padding: 1em 1.5em;
     transition: all 0.15s ease-in;
     font-weight: var(--truFontWtRg);
     font-size: 1.6rem;
     border-radius: 50px;
     margin-top: 0;
     line-height: 0.9em;
 }

 .navbar-secondary__cta-button-container div div a:hover {
     color: #2e1a47;
     border: solid 1px #2e1a47;
     background-color: #fff;
 }

 .navbar-secondary__link-li-item:hover {
     border: solid 1px #afabc9;
     background-color: #afabc9;
     color: #2e1a47;
     font-weight: var(--truFontWtRg);
 }

 .toggle-button,
 .navbar-secondary__link-li-item.active {
     border: solid 1px #2e1a47;
     color: #7c6992;
 }

 .navbar-secondary__link-li-item.active {
     border: 1px solid #2e1a47;
     background-color: white;
     color: #2e1a47;
     transition: all 0.15s ease-in;
     border-radius: 50px;
     margin-right: 12px;
     line-height: 1.6rem;
     font-size: 1.6rem;
 }

 .navbar-secondary__link-li-item.active:hover {
     background-color: #afabc9;
     color: #2e1a47;
     transition: all 0.15s ease-in;
     font-size: 1.6rem;
     border-radius: 50px;
     margin-top: 0;
     border: solid 1px #afabc9;
     line-height: 1.6rem;
 }

 .sticky {
     position: fixed;
     top: 0;
     width: 100%;
     transition: top .25s;
 }

 .sticky+.content {
     padding-top: 60px;
 }

 .hidden-cta {
     visibility: hidden;
 }

 .display--desktop {
     display: block;
 }

 .display--mobile {
     display: none;
 }

 .full-width {
     width: 100%;
 }

 .button-shadow {
     box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
 }

 .grow-text {
     font-size: 1.3rem;
 }

 .grow-button {
     padding: 1rem 1.7rem;
     margin: auto 1rem;
 }

 .overflow-visible {
     overflow: visible;
 }

 .no-horizontal-margin {
     margin-left: 0;
     margin-right: 0;
 }

 .dropdown-link-margin a {
     display: block;
     padding: 10px 20px !important;
     text-align: left;
     border: 0;
 }

 .blocker {
     position: fixed;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     content: " ";
     background: transparent;
 }

 .secondary-navbar--page-links-list li {
     margin-right: 12px;
 }

 .navbar-secondary__cta-wrapper {
     display: flex;
     justify-content: space-between;
     align-content: center;
     font-size: 1.6rem;
     line-height: 1em;
 }

 .navbar-secondary__cta-phone-container {
     /* margin-top: 0.2em;
  padding-right: 0.4em; */
     margin-top: 0;
     padding-right: 0;
 }

 .reset-secondary-navbar {
     position: absolute;
 }

 .secondary-navbar--floating-cta--bottom-of-page {
     bottom: -100px;
     transition: bottom .4s ease;
 }

 .navbar-secondary__cta-phone-container .cta .global-cta--link a {
     padding: 1rem 1.5rem;
     margin-bottom: 0;
 }

 @media only screen and (min-width: 1920px) {
     .sticky {
         width: 1920px;
     }
 }

 @media only screen and (max-width: 940px) {
     .navbar-secondary__container {
         background-color: #fff;
         display: flex;
         align-items: center;
         justify-content: space-between;
         position: relative;
         z-index: 3;
         padding-top: 10px;
         padding-bottom: 10px;
     }
     .navbar-secondary__cta-wrapper.secondary-navbar--no-cta-present {
         position: absolute;
     }
     .navbar-secondary__links {
         margin-right: 16px;
     }
     .navbar-secondary__h1 {
         flex-direction: column;
     }
     .navbar-secondary__cta-button-container {
         position: fixed;
         bottom: 0;
         left: 0;
         width: 100%;
         background-color: transparent;
         padding-bottom: 20px;
         padding-top: 20px;
         transition: bottom .4s ease;
         background: #fff;
     }
     .navbar-secondary__cta-button-container>.cta {
         display: flex;
         justify-content: center;
     }
     .navbar-secondary__cta-button-container div div a {
         display: block;
         background-color: #2e1a47;
         color: #fff;
         width: 90%;
         margin: auto !important;
         border-radius: 10px;
         font-size: 2.2rem;
         border: 0.5px solid #fff;
     }
     .display--desktop {
         display: none;
     }
     .display--mobile {
         display: block;
     }
     .toggle-button {
         border-radius: 50px;
         font-size: 1.6rem;
         padding: 1em 1.5em;
         background-color: #fff;
     }
     .fa-chevron-down {
         color: #7c6992;
         padding-left: 0.25em;
         padding-bottom: 0.1em;
     }
     .toggle-button:hover {
         color: #2e1a47 !important;
         background-color: #afabc9 !important;
         border: solid 1px #afabc9 !important;
     }
     .toggle-button:hover .fa-chevron-down {
         color: #2e1a47 !important;
     }
     .navbar-secondary__links>ul {
         flex-direction: column;
         padding-inline-start: 0;
     }
     #dropdown-menu {
         position: absolute;
         z-index: 100;
         background: #f7f7f7;
         min-width: 220px;
         right: 15px;
         top: -15px;
         border: solid 0.5px rgba(0, 0, 0, 0.1);
         border-radius: 10px;
         box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
     }
     .navbar-secondary__link.no-horizontal-margin {
         padding: 0.5rem 0;
         line-height: 1.5em;
     }
     .navbar-secondary__link:hover {
         border: 0;
     }
     .navbar-secondary__link.active {
         border: solid 1px transparent;
         color: #2e1a47;
         border-radius: 10px 0 0 10px;
         padding: 10px 20px !important;
         text-align: left;
         font-size: 1.8rem !important;
         line-height: 1.5em !important;
         background-color: transparent;
     }
     ul.secondary-navbar--page-links-list li:first-child a.navbar-secondary__link {
         border-radius: 10px 10px 0 0 !important;
     }
     ul.secondary-navbar--page-links-list li:last-child a.navbar-secondary__link {
         border-radius: 0 0 10px 10px !important;
     }
     ul.secondary-navbar--page-links-list li a.navbar-secondary__link {
         border-radius: 0 !important;
     }
     .dropLiHover {
         background-color: #eaeaea;
     }
     .dropLiHover:first-child {
         border-radius: 10px 10px 0 0;
     }
     .dropLiHover:last-child {
         border-radius: 0 0 10px 10px;
     }
     .secondary-navbar--page-links-list li {
         padding: 0;
         margin-right: 0;
     }
     .navbar-secondary__link {
         font-size: 1.8rem;
     }
     a.navbar-secondary__link {
         text-decoration: none;
     }
     .toggle-button {
         padding: 1rem 1.5rem;
         min-width: 15rem;
         display: flex;
         align-items: center;
         justify-content: center;
     }
     .navbar-secondary__links {
         margin-right: 0;
     }
     .navbar-secondary__heading-container {
         margin-left: 0;
         margin-right: 1rem;
     }
 }

 @media (min-width: 941px) {
     .navbar-secondary__container {
         position: relative;
         justify-content: center;
         min-height: 5rem;
     }
     .navbar-secondary__heading-container {
         margin-left: 0;
         position: absolute;
         left: 1.5rem;
     }
     .navbar-secondary__links {}
     .navbar-secondary__cta-wrapper {
         position: absolute;
         right: 0;
     }
     .navbar-secondary__cta-phone-container {
         margin: auto
     }
     .secondarynavigation .cta a {
         margin-bottom: 0;
     }
     .navbar-secondary__cta-button-container .cta .global-cta-btn a {
         padding: 1rem 1.5rem;
         border-radius: 5rem
     }
 }

 .global-nav {
     font-size: 1.4rem;
     font-weight: 400;
     color: var(--truPurple800);
 }

 .global-nav.navbar {
     position: relative;
     display: block;
     padding: 0;
 }

 .global-nav.navbar .navbar-container {
     position: relative;
     display: flex;
     gap: 10px;
     flex-wrap: nowrap;
     align-items: center;
     width: 100%;
     max-width: 1600px;
     margin: 0 auto;
 }

 .global-nav.navbar .navbar-brand {
     padding: 0;
     margin: 0;
 }

 .global-nav.navbar .tru-burger {
     display: none;
     cursor: pointer;
     transition-property: opacity, filter;
     transition-duration: 0.15s;
     transition-timing-function: linear;
     font: inherit;
     color: inherit;
     text-transform: none;
     background-color: transparent;
     border: 0;
     margin: 0;
     overflow: visible;
 }

 /* .global-nav.navbar .tru-burger, */

 .global-nav.navbar .tru-burger:focus,
 .global-nav.navbar .tru-burger:focus-visible {
     outline: 3px solid var(--truPurple800);
     outline-offset: 2px;
     background: var(--truPurple100);
     border-radius: 50%;
     padding: 5px;
     right: 20px;
     top: 21px;
 }

 .global-nav.navbar .tru-burger:focus .tru-burger-inner,
 .global-nav.navbar .tru-burger:focus .tru-burger-inner::before,
 .global-nav.navbar .tru-burger:focus .tru-burger-inner::after {
     background-color: var(--truPurple700);
 }

 .global-nav.navbar .tru-burger:hover,
 .global-nav.navbar .tru-burger:active {
     outline: 2px solid var(--truNeutral500);
     background: var(--truPurple50);
     border-radius: 50%;
     padding: 5px;
     right: 20px;
     top: 21px;
 }

 .global-nav.navbar .tru-burger:hover .tru-burger-inner,
 .global-nav.navbar .tru-burger:hover .tru-burger-inner::before,
 .global-nav.navbar .tru-burger:hover .tru-burger-inner::after {
     background-color: var(--truPurple600);
 }

 .global-nav.navbar .tru-burger.is-active .tru-burger-inner,
 .global-nav.navbar .tru-burger.is-active .tru-burger-inner::before,
 .global-nav.navbar .tru-burger.is-active .tru-burger-inner::after {
     background-color: var(--truPurple600);
 }

 .global-nav.navbar .tru-burger-box {
     width: 22px;
     height: 22px;
     display: inline-block;
     position: relative;
 }

 .global-nav.navbar .tru-burger-inner {
     display: block;
     top: 50%;
     margin-top: -1px;
 }

 .global-nav.navbar .tru-burger-inner,
 .global-nav.navbar .tru-burger-inner::before,
 .global-nav.navbar .tru-burger-inner::after {
     width: 22px;
     height: 2px;
     position: absolute;
     transition-property: transform;
     transition-duration: 0.15s;
     transition-timing-function: ease;
 }

 .global-nav.navbar .tru-burger-inner::before,
 .global-nav.navbar .tru-burger-inner::after {
     content: "";
     display: block;
 }

 .global-nav.navbar .tru-burger-inner::before {
     top: -7px;
 }

 .global-nav.navbar .tru-burger-inner::after {
     bottom: -7px;
 }

 .global-nav.navbar .tru-burger--grip .tru-burger-inner {
     transition-duration: 0.075s;
     transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 }

 .global-nav.navbar .tru-burger--grip .tru-burger-inner::before {
     transition: top 0.075s 0.12s ease, opacity 0.075s ease;
 }

 .global-nav.navbar .tru-burger--grip .tru-burger-inner::after {
     transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
 }

 .global-nav.navbar .tru-burger--grip.is-active .tru-burger-inner {
     transform: rotate(45deg);
     transition-delay: 0.12s;
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 }

 .global-nav.navbar .tru-burger--grip.is-active .tru-burger-inner::before {
     top: 0;
     opacity: 0;
     transition: top 0.075s ease, opacity 0.075s 0.12s ease;
 }

 .global-nav.navbar .tru-burger--grip.is-active .tru-burger-inner::after {
     bottom: 0;
     transform: rotate(-90deg);
     transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
 }

 .global-nav.navbar .navbar-bottom .secondary-nav-section {
     width: 100%;
 }

 .global-nav.navbar .navbar-bottom .secondary-nav-callout {
     width: auto;
     margin-left: 20px;
 }

 .global-nav .mobile-menu-toggle,
 .global-nav.navbar .navbar-bottom .navbar-nav,
 .global-nav.navbar .navbar-bottom .secondary-nav-section ul {
     list-style: none;
     margin: 0;
     padding: 0;
     flex-wrap: nowrap;
 }

 .global-nav.navbar .navbar-bottom .navbar-nav {
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .global-nav.navbar .navbar-bottom .secondary-nav-section ul {
     display: inline-grid;
     grid-template-rows: repeat(5, auto);
     grid-auto-flow: column;
     column-gap: 2rem;
 }

 .global-nav.navbar .navbar-bottom .secondary-nav-section ul.special {
     grid-template-rows: repeat(7, auto);
 }

 .global-nav.navbar .navbar-bottom .secondary-nav-section ul li {
     width: 100%;
     font-size: 1.4rem;
     height: auto;
     max-width: 250px;
     min-width: 80px;
     overflow-wrap: break-word;
     padding-bottom: 0;
 }

 .global-nav.navbar .navbar-nav .nav-link {
     display: flex;
     align-items: center;
 }

 .global-nav.navbar .navbar-bottom .nav-item.dropdown {
     position: static;
 }

 .global-nav .navbar-bottom .dropdown-menu {
     width: 100%;
     max-width: 1600px;
     padding: 20px;
     border-radius: 10px;
 }

 .global-nav.navbar .navbar-bottom .dropdown.sign-in .dropdown-menu {
     width: 30%;
     left: revert;
     right: 0;
     padding: 0;
 }

 .global-nav.navbar .navbar-top .utility-nav {
     display: flex;
     align-items: center;
 }

 .global-nav .navbar-bottom .secondary-nav .dropdown-menu,
 .global-nav.navbar .navbar-top .utility-nav .more .dropdown-menu {
     top: 100%;
     margin: 0;
 }

 .global-nav .navbar-bottom .dropdown-menu {
     top: 84px;
 }

 .global-nav .navbar-bottom .dropdown-menu .dropdown-container {
     display: flex;
     min-height: 200px;
 }

 .global-nav .navbar-bottom .dropdown-menu .dropdown-container .secondary-nav-section {
     padding: 20px;
 }

 .global-nav.navbar-expand-lg .navbar-bottom .navbar-nav .nav-link,
 .global-nav .navbar-bottom .dropdown-menu .dropdown-item {
     padding: 0;
 }

 .global-nav.navbar .dropdown-toggle {
     text-align: left;
 }

 .global-nav.navbar .dropdown-toggle::after {
     display: inline-block;
     padding: 2px;
     cursor: pointer;
     border-top: 0;
     border-right: 1.5px solid transparent;
     border-bottom: 1.5px solid transparent;
     border-left: 0;
     transform: rotate(45deg) translate(3px, -4px);
     margin-right: 10px;
     margin-bottom: 8px;
     transition: all .3s ease-in-out;
 }

 .global-nav.navbar .user-account .sign-in .dropdown-toggle::before {
     content: "";
     padding: 1px 0;
     background: transparent;
     transition: all .3s ease-in-out;
     position: absolute;
     bottom: 21px;
     left: 0;
     width: 100%;
 }

 /* .global-nav.navbar .show .dropdown-toggle::after, */

 .global-nav.navbar .secondary-nav .show .dropdown-toggle::after {
     transform: rotate(-135deg) translate(-6px, 0px);
 }

 .global-nav.navbar .secondary-nav .secondary-nav-item.show .nav-link .top-link-text {
     font-weight: 700;
     color: var(--truPurple800);
 }

 .global-nav.navbar .mobile-user-account,
 .global-nav .mobile-logo,
 .global-nav .mobile-drop-menu {
     display: none;
 }

 .global-nav .sign-in-form .form-group.input,
 .global-nav .sign-in-form .form-group.select-section {
     position: relative;
 }

 .global-nav .sign-in-form .form-group.input label {
     position: absolute;
     top: 20px;
     left: 20px;
     z-index: 1;
     transition: all .3s ease-in-out;
 }

 .global-nav .sign-in-form .form-group.input.is-focused label {
     position: absolute;
     top: 2px;
     left: 10px;
 }

 .global-nav .sign-in-form .form-group .form-control {
     height: 60px;
 }

 .global-nav .user-pasword .form-control {
     padding-right: 50px;
 }

 .global-nav .sign-in-form .form-group.select-section::after {
     content: "";
     display: inline-block;
     position: absolute;
     padding: 5px;
     cursor: pointer;
     border-top: 0;
     border-right: 1.5px solid transparent;
     border-bottom: 1.5px solid transparent;
     border-left: 0;
     transform: rotate(45deg);
     right: 70px;
     top: 20px;
     z-index: 1000;
     transition: all .3s ease-in-out;
 }

 .global-nav .sign-in-form .form-group.select-section.is-focused::after {
     transform: rotate(-135deg) translateY(-6px);
 }

 .global-nav .sign-in-form .form-group.select-section select {
     appearance: none;
 }

 .global-nav.navbar .dt-search {
     display: inline-block;
 }

 /* FDIC Logo :start */

 .tru-fdic-logoSec {
     display: table;
     width: 100%;
     max-width: 1600px;
     margin: 1px auto 15px;
 }

 .tru-fdic-logo {
     display: table-cell;
     width: 55px;
     padding-left: 15px;
 }

 .tru-fdic-logo img {
     vertical-align: text-bottom;
 }

 .tru-fdic-logoTagLine {
     display: table-cell;
     font-size: 1.28rem;
     font-weight: 400;
     font-style: normal;
     color: var(--truNeutral1000);
     padding: 0 15px 0 12px;
     line-height: normal;
     vertical-align: inherit;
 }

 /* FDIC logo :end */

 @media (min-width: 0px) and (max-width: 1023.98px) {
     .global-nav .d-none {
         display: none !important;
     }
     .global-nav.navbar .navbar-brand {
         display: inline;
     }
     .global-nav.navbar .navbar-brand.d-logo,
     .global-nav .navbar-bottom .secondary-nav .dropdown-menu {
         display: none;
     }
     .global-nav.navbar .tru-burger {
         display: inline-block;
         position: absolute;
         right: 23px;
         top: 24px;
         line-height: 8px;
         padding: 2px;
     }
     .global-nav.navbar .navbar-container,
     .global-nav .navbar-bottom .dropdown-menu .dropdown-container,
     .global-nav.navbar .navbar-bottom .navbar-nav,
     .global-nav.navbar .navbar-bottom .navbar-nav .nav-item,
     .global-nav.navbar .navbar-bottom .navbar-nav .nav-item .nav-link,
     .global-nav.navbar .navbar-top .utility-nav,
     .global-nav.navbar .navbar-bottom .secondary-nav-section ul,
     .global-nav .navbar-bottom .secondary-nav-item.show .dropdown-menu.show,
     .global-nav.navbar .navbar-top .navbar-nav .nav-item .nav-link,
     .global-nav.navbar .mobile-user-account.sign-in {
         display: block;
     }
     .global-nav .secondary-nav .dropdown-menu {
         padding: 0;
     }
     .global-nav.navbar .navbar-bottom .nav-item.dropdown {
         position: relative;
     }
     .global-nav .navbar-nav .dropdown-menu {
         position: static;
     }
     .global-nav .mobile-drop-menu {
         margin: 0;
         padding: 0;
     }
     .global-nav .navbar-bottom .secondary-nav-item.show .dropdown-menu.show {
         border-top: 1px solid rgba(0, 0, 0, 0.1);
         top: 0;
         margin-top: 0;
     }
     /* secondary-nav-item BS5 reveal fix:      BS5 sets .show on the dropdown-menu (and toggle), not on the wrapping      .secondary-nav-item <li> as BS4 did. Reveal based on the menu's .show      so the dropdown expands on click. Specificity (0,4,1) beats the      0,4,0 default hide rule and the order keeps it inside this media query. */
     .global-nav .navbar-bottom .secondary-nav-item .dropdown-menu.show {
         display: block;
     }
     .global-nav .navbar-bottom .dropdown-menu .dropdown-container {
         column-gap: 0px;
         max-height: auto;
         min-height: auto;
         width: 100%;
     }
     .global-nav .navbar-bottom .dropdown-menu .dropdown-container .secondary-nav-section {
         padding: 0rem 3rem 1rem 3rem;
         background-color: var(--truNeutral0);
     }
     .global-nav.navbar .navbar-bottom .navbar-nav .nav-item {
         width: auto;
         margin: 0;
         padding: 0;
         text-align: left;
     }
     .global-nav.navbar .navbar-top .navbar-nav .nav-item {
         padding: 0;
     }
     .global-nav.navbar .navbar-top .navbar-nav .nav-item .nav-link,
     .global-nav.navbar .navbar-bottom .navbar-nav .nav-item .nav-link {
         width: 100%;
         position: relative;
     }
     .global-nav.navbar .navbar-bottom .navbar-nav .nav-item .nav-link:hover span,
     .global-nav.navbar .navbar-bottom .navbar-nav .nav-item.active .nav-link span,
     .global-nav.navbar .navbar-bottom .navbar-nav .nav-item.active .nav-link:hover span,
     .global-nav.navbar .navbar-bottom .navbar-nav .nav-item.active .nav-link:active span,
     .global-nav.navbar .navbar-bottom .navbar-nav .nav-item.show .nav-link span {
         padding-bottom: 5px;
     }
     .global-nav.navbar .main-nav .mobile-drop .dropdown-toggle::after,
     .global-nav.navbar .navbar-bottom.show .secondary-nav .secondary-nav-item .dropdown-toggle::after,
     .global-nav.navbar .navbar-bottom.show .utility-nav .nav-item .dropdown-toggle::after {
         display: inline-block;
         position: absolute;
         padding: 5px;
         cursor: pointer;
         border-top: 0;
         border-right: 1.5px solid transparent;
         border-bottom: 1.5px solid transparent;
         border-left: 0;
         transform: rotate(45deg);
         right: 30px;
         top: 17px;
         transition: all .3s ease-in-out;
     }
     .global-nav.navbar .main-nav .mobile-drop.show .dropdown-toggle::after,
     .global-nav.navbar .navbar-bottom.show .utility-nav .nav-item.show .dropdown-toggle::after {
         transform: rotate(-135deg);
         top: 19px;
     }
     .global-nav.navbar .navbar-bottom.show .secondary-nav .secondary-nav-item.show .dropdown-toggle::after {
         transform: rotate(-135deg);
         top: 24px;
     }
     .global-nav.navbar .navbar-bottom.show .utility-nav .nav-item.show .dropdown-menu {
         margin-top: 0;
         padding: 0;
         border-top: 1px solid rgba(0, 0, 0, 0.1);
     }
     .global-nav.navbar .navbar-bottom.show .utility-nav .nav-item.show .dropdown-menu span {
         padding-left: 3rem;
         font-weight: 700;
         padding-bottom: 0;
     }
     .global-nav.navbar .dt-search {
         display: none;
     }
     .global-nav .nested-nav-title {
         margin-top: 2rem;
     }
     .global-nav.navbar .mobile-user-account {
         position: absolute;
         display: flex;
         align-items: center;
         justify-content: flex-start;
         flex-direction: row;
         column-gap: 2rem;
         top: 20px;
         right: 60px;
     }
     .global-nav.navbar .mobile-user-account>button::after {
         display: none;
     }
     .global-nav.navbar .open-account {
         position: absolute;
         top: 20px;
         right: 180px;
     }
     .global-nav.navbar .open-account .nav-link {
         padding: 1rem 1.5rem;
         border-radius: 5rem;
         color: var(--truPurple600);
         border: 1px solid var(--truPurple800);
         font-weight: 700;
     }
     .global-nav.navbar .mobile-user-account.sign-in {
         position: relative;
     }
     .global-nav.navbar .sign-in .nav-link {
         position: absolute;
         top: -79px;
         right: -1rem;
         padding: 1rem;
     }
     .global-nav .sign-in-form .btn-primary {
         width: 100%;
     }
 }

 @media (min-width: 0px) and (max-width: 767.98px) {
     .global-nav.navbar .navbar-top,
     .global-nav.navbar .navbar-bottom/*, .global-nav.navbar .navbar-nav.sign-in .dropdown-menu*/
         {
         max-width: 100%;
         position: relative;
         left: 0%;
     }
 }

 /* Open account button postioning portrait vs. landscape */

 @media (min-width: 0px) and (max-width: 499px) {
     .global-nav.navbar .navbar-top,
     .global-nav.navbar .navbar-bottom {
         margin-top: -2px;
     }
     .global-nav.navbar .navbar-brand img {
         margin-top: 0px;
         margin-bottom: 0px;
     }
 }

 /*Override Bootstrap media queries */

 @media (min-width: 1023.98px) {
     .global-nav.navbar-expand-lg .navbar-collapse:not(.show).navbar-top,
     .global-nav.navbar-expand-lg .navbar-collapse:not(.show).navbar-bottom {
         display: none !important;
     }
     .global-nav.navbar-expand-lg .navbar-collapse.show.navbar-top,
     .global-nav.navbar-expand-lg .navbar-collapse.show.navbar-bottom {
         display: block !important;
     }
     .global-nav.navbar-expand-lg .navbar-nav {
         flex-direction: column;
     }
 }

 @media (min-width: 1023.98px) {
     .global-nav.navbar-expand-lg .navbar-collapse:not(.show).navbar-top,
     .global-nav.navbar-expand-lg .navbar-collapse:not(.show).navbar-bottom {
         display: block !important;
     }
     .global-nav.navbar-expand-lg .navbar-nav {
         flex-direction: row;
     }
     .global-nav.navbar-expand-lg .navbar-nav.opn-actfixed-bottom {
         display: none;
     }
     .global-nav.global-nav.navbar-expand-lg .navbar-nav .dropdown-menu {
         position: absolute !important;
     }
 }

 .global-nav.navbar {
     background: var(--truNeutral0);
 }

 .global-nav.navbar .navbar-top,
 .global-nav.navbar .navbar-top .navbar-container {
     background: var(--truPurple800);
     color: var(--truDawn200);
 }

 .global-nav.navbar .navbar-bottom,
 .global-nav.navbar .navbar-bottom .navbar-container {
     background: var(--truNeutral0);
 }

 .global-nav.navbar .navbar-brand {
     background: var(--truNeutral0);
 }

 .global-nav.navbar .navbar-brand img {
     width: 150px;
     height: 60px;
     margin-top: 7px;
     margin-bottom: 8px;
     margin-left: -5px;
 }

 .global-nav.navbar .tru-burger.is-active .tru-burger-inner,
 .global-nav.navbar .tru-burger.is-active .tru-burger-inner::before,
 .global-nav.navbar .tru-burger.is-active .tru-burger-inner::after {
     background-color: var(--truPurple600);
 }

 .global-nav.navbar .tru-burger-inner,
 .global-nav.navbar .tru-burger-inner::before,
 .global-nav.navbar .tru-burger-inner::after {
     background-color: var(--truPurple500);
     border-radius: 2px;
 }

 .global-nav.navbar .navbar-top .main-nav {
     column-gap: 1rem;
 }

 .global-nav.navbar .navbar-top .utility-nav,
 .global-nav.navbar .navbar-top .utility-nav li {
     background: var(--truPurple800);
     z-index: 11;
 }

 .global-nav.navbar .navbar-top .utility-nav .more .dropdown-menu {
     z-index: 11;
 }

 .global-nav.navbar .navbar-top .utility-nav li {
     padding-top: .05rem;
     padding-right: .5rem;
     padding-left: .5rem;
 }

 .global-nav.navbar .navbar-top .utility-nav .more {
     z-index: 1;
 }

 .global-nav.navbar .navbar-top .nav-link,
 .global-nav.navbar .navbar-top .nav-item.active .nav-link {
     position: relative;
     z-index: 3;
     background: var(--truPurple800);
     color: var(--truDawn200);
     text-decoration: none;
     line-height: var(--truLnHghtMicro);
     font-size: var(--truTxtSizeMicro);
 }

 .global-nav.navbar .navbar-top .nav-link:hover,
 .global-nav.navbar .navbar-top .nav-link:active,
 .global-nav.navbar .navbar-top .nav-item.active .nav-link:hover {
     color: var(--truNeutral0);
     text-decoration: underline;
 }

 .global-nav.navbar .navbar-top .nav-link:focus {
     color: var(--truNeutral0);
     text-decoration: none;
     outline: 1px solid var(--truNeutral0);
     border-radius: .75rem;
     outline-offset: -3px;
 }

 .global-nav.navbar .navbar-top .utility-nav .more .nav-link:hover,
 .global-nav.navbar .navbar-top .utility-nav .more.show,
 .global-nav.navbar-light .navbar-top .utility-nav .more.show>.nav-link {
     color: var(--truNeutral0);
     text-decoration: underline;
 }

 /* .global-nav.navbar .navbar-top .utility-nav .more .nav-link::after {
  display: none;
} */

 .global-nav.navbar .navbar-top .utility-nav .more .dropdown-menu {
     font-size: inherit;
     margin-top: 0;
     min-width: 200px;
     min-height: 45px;
     border-radius: 1.5rem;
     width: auto;
     left: revert;
     top: unset;
     right: 10px;
     padding: 0px;
     background: var(--truNeutral50);
     overflow: hidden;
     filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.25));
 }

 .global-nav.navbar .navbar-top .utility-nav .more.show .dropdown-menu.show {
     top: 39px;
 }

 .global-nav.navbar .navbar-top .utility-nav .more .dropdown-item {
     color: var(--truPurple500);
     padding: 0.75rem 1.5rem .75rem 1rem;
     text-decoration: none;
     background: var(--truNeutral0);
     transition: all 0.25s ease-in-out;
 }

 /* .global-nav.navbar .navbar-top .nav-link span {
  border-bottom: 1px solid transparent;
} */

 .global-nav.navbar .navbar-top .nav-item.active .nav-link span,
 .global-nav.navbar .navbar-top .nav-item .nav-link:hover span,
 .global-nav.navbar .navbar-top .nav-item.active .nav-link:active span {
     /* border-bottom: 1px solid var(--truNeutral0); */
     text-decoration: underline;
 }

 .global-nav.navbar .navbar-top .nav-item.more .nav-link span,
 .global-nav.navbar .navbar-top .nav-item.more .nav-link:hover span,
 .global-nav.navbar .navbar-top .nav-item.more.show .nav-link:hover span,
 .global-nav.navbar .navbar-top .nav-item.more.show .nav-link:active span {
     border-bottom: 2px solid transparent;
 }

 .global-nav.navbar .navbar-top .utility-nav .more .dropdown-item:hover,
 .global-nav.navbar .navbar-top .utility-nav .more .dropdown-item:focus,
 .global-nav.navbar .navbar-bottom .utility-nav .more .dropdown-menu .dropdown-item:hover {
     background: var(--truPurple600);
     color: var(--truNeutral0);
     text-decoration: none;
 }

 .global-nav.navbar .navbar-top .utility-nav .more .dropdown-item span::after {
     content: "";
     border: 2px solid var(--truPurple500);
     border-width: 0 2px 2px 0;
     display: inline-block;
     padding: 3px;
     transform: rotate(-45deg);
     position: absolute;
     left: calc(100% - 2.5rem);
     text-align: center;
     margin-top: 9px;
     transition: all 0.25s ease-in-out;
 }

 .global-nav.navbar .navbar-top .utility-nav .more .dropdown-item:hover span::after,
 .global-nav.navbar .navbar-top .utility-nav .more .dropdown-item:focus span::after {
     border: 2px solid var(--truNeutral0);
     border-width: 0 2px 2px 0;
     transform: translate(5px) rotate(-45deg);
     -moz-transform: translate(5px) rotate(-45deg);
     -o-transform: translate(5px) rotate(-45deg);
     -ms-transform: translate(5px) rotate(-45deg);
 }

 .global-nav.navbar .navbar-bottom {
     background: var(--truNeutral0);
 }

 .global-nav .navbar-bottom .navbar-nav {
     column-gap: 1.5rem;
 }

 .global-nav.navbar .navbar-bottom .nav-link,
 .global-nav.navbar .navbar-bottom .nav-link:hover,
 .global-nav.navbar .navbar-bottom .nav-link:active,
 .global-nav.navbar .navbar-bottom .nav-item.active .nav-link,
 .global-nav.navbar .navbar-bottom .nav-item.active .nav-link:hover,
 .global-nav.navbar .navbar-bottom .nav-item .nav-link:focus {
     color: var(--truPurple800);
 }

 .global-nav.navbar .navbar-bottom .nav-item .nav-link:focus {
     text-decoration: none;
     outline: 1px solid var(--truNeutral500);
     border-radius: .2rem;
 }

 .global-nav.navbar .navbar-bottom .navbar-nav .nav-item .nav-link {
     padding-top: 0px;
     white-space: normal;
     width: 100%;
     line-height: var(--truLnHghtMicro);
     text-align: center;
     text-decoration: none;
     font-size: var(--truTxtSizeMicro);
 }

 .global-nav.navbar .navbar-bottom .navbar-nav .nav-item .nav-link span,
 .global-nav.navbar .navbar-bottom .navbar-nav .nav-item.user-account .nav-link span,
 .global-nav.navbar .navbar-bottom .navbar-nav.user-account .nav-item:not(.sign-in) .nav-link {
     border-bottom: 2px solid transparent;
     padding-bottom: 5px;
     display: inline-block;
 }

 /* .global-nav.navbar .navbar-bottom .navbar-nav .nav-item .nav-link:hover span ,
.global-nav.navbar .navbar-bottom .navbar-nav .nav-item.active .nav-link span ,
.global-nav.navbar .navbar-bottom .navbar-nav .nav-item.active .nav-link:hover span ,
.global-nav.navbar .navbar-bottom .navbar-nav .nav-item.active .nav-link:active span ,
.global-nav.navbar .navbar-bottom .navbar-nav .nav-item.show .nav-link span,
.global-nav.navbar .navbar-bottom .navbar-nav.user-account .nav-item:not(.sign-in) .nav-link:hover,
.global-nav.navbar .navbar-bottom .navbar-nav.user-account .nav-item:not(.sign-in) .nav-link:focus   {
  border-bottom: 2px solid var(--truPurple800);
} */

 .global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item .nav-link.dropdown-toggle:hover span,
 .global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item.active .nav-link.dropdown-toggle span,
 .global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item.active .nav-link.dropdown-toggle:hover span,
 .global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item.active .nav-link:active span,
 .global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item.show .nav-link.dropdown-toggle span,
 .global-nav.navbar .navbar-bottom .navbar-nav.user-account .nav-item:not(.sign-in) .nav-link.dropdown-toggle:hover,
 .global-nav.navbar .navbar-bottom .navbar-nav.user-account .nav-item:not(.sign-in) .nav-link.dropdown-toggle:focus,
 .global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item .nav-link:hover {
     color: var(--truPurple600);
     text-decoration: underline;
     font-weight: 400;
 }

 .global-nav .navbar-bottom .dropdown-menu {
     border-radius: 0px 0px 10px 10px;
     border: 0;
 }

 .global-nav.navbar .navbar-bottom .secondary-nav-section {
     background: var(--truNeutral50);
     border-radius: 10px;
     width: 100%;
     margin: 0;
 }

 .global-nav.navbar .navbar-bottom .secondary-nav-section h4 {
     font-size: 1.6rem;
     font-weight: 700;
     line-height: 22px;
     color: var(--truPurple800);
     margin-bottom: 0.5rem;
 }

 .global-nav.navbar .navbar-bottom .secondary-nav-section .dropdown-item {
     font-weight: 300;
     color: var(--truPurple800);
     text-decoration: none;
 }

 .global-nav.navbar .navbar-bottom .secondary-nav-section .dropdown-item:hover,
 .global-nav.navbar .navbar-bottom .secondary-nav-section .dropdown-item:focus {
     font-weight: 700;
     background: none;
 }

 .global-nav.navbar .navbar-bottom .secondary-nav-item .secondary-nav-callout,
 .global-nav.navbar .navbar-bottom .secondary-nav-item:nth-child(2) .secondary-nav-callout,
 .global-nav.navbar .navbar-bottom .secondary-nav-item:nth-child(4) .secondary-nav-callout {
     background: var(--truSky200);
     /* background changes depending on the callout*/
     border-radius: 10px;
     color: var(--truPurple800);
 }

 .global-nav.navbar .navbar-bottom .secondary-nav-item:nth-child(3) .secondary-nav-callout,
 .global-nav.navbar .navbar-bottom .secondary-nav-item:nth-child(5) .secondary-nav-callout {
     background: var(--truPurple500);
     color: var(--truNeutral0);
 }

 .global-nav.navbar .navbar-bottom .secondary-nav-item:nth-child(7) .secondary-nav-callout {
     background: var(--truPurple800);
     color: var(--truNeutral0);
 }

 .global-nav .navbar-bottom .user-account {
     column-gap: 1rem;
 }

 .global-nav .navbar-bottom .sign-in {
     display: flex;
     height: 100%;
     align-items: center;
     padding-right: .75rem;
     padding-left: .75rem;
 }

 .global-nav.navbar .navbar-bottom .dropdown.sign-in .dropdown-menu {
     background: var(--truNeutral50);
 }

 .global-nav.navbar .dropdown-toggle::after {
     border-color: var(--truPurple500);
 }

 .global-nav.navbar .sign-in .dropdown-toggle::after {
     position: absolute;
     left: -8px;
     border-color: transparent;
     margin-bottom: 0px;
     margin-left: 5px;
     width: 22px;
     height: 22px;
     background: url('../../../content/dam/global-images/global-navigation/signin-icon.svg') no-repeat center center;
     transform: rotate(-0deg);
 }

 .global-nav.navbar .user-account .sign-in .dropdown-toggle:hover::before,
 .global-nav.navbar .user-account .sign-in.show .dropdown-toggle::before,
 .global-nav.navbar .user-account .sign-in.show .dropdown-toggle:hover::before {
     background: var(--truPurple800);
 }

 .global-nav.navbar .sign-in.show .dropdown-toggle::after {
     border-color: transparent;
     margin-bottom: 0px;
     transform: rotate(0deg);
 }

 .global-nav .dropdown-menu h2 {
     margin-top: 1rem;
     text-align: center;
     font-size: 2.6rem;
     line-height: 32px;
     font-weight: 300;
 }

 .global-nav.navbar .navbar-bottom .navbar-nav .nav-item.sign-in .nav-link.dropdown-toggle {
     position: relative;
     padding-top: 28px;
     padding-bottom: 28px;
     padding-left: 1.25rem;
     transform: translateY(-3px);
 }

 @media (min-width: 0px) and (max-width: 1023.98px) {
     .global-nav.navbar .navbar-brand {
         width: 125px;
         height: 50px;
     }
     .global-nav.navbar .navbar-brand img {
         margin-left: 0px;
     }
     .global-nav .mobile-drop a {
         font-size: 1.4rem;
     }
     .global-nav .mobile-drop-menu {
         background-color: var(--truPurple800);
         border-radius: 0;
         display: none;
     }
     .global-nav .mobile-drop-menu.show {
         display: block;
     }
     .global-nav.navbar .navbar-top .navbar-nav .nav-item {
         border-bottom: 1px solid rgba(0, 0, 0, 0.1);
         min-height: 50px;
     }
     .global-nav.navbar .navbar-bottom .navbar-nav.user-account {
         display: none;
     }
     .global-nav.navbar .navbar-top .nav-link,
     .global-nav.navbar .navbar-top .nav-link .top-link-text,
     .global-nav.navbar .navbar-top .nav-item.active .nav-link span,
     .global-nav.navbar .navbar-top .nav-item .nav-link span,
     .global-nav.navbar .navbar-top .nav-item.active .nav-link,
     .global-nav.navbar .nav-item.active .nav-link .top-link-text,
     .global-nav.navbar .nav-item.show .nav-link .top-link-text,
     .global-nav.navbar .navbar-top .nav-item .nav-link:hover span,
     .global-nav.navbar .navbar-top .nav-item.active .nav-link:active span,
     .global-nav.navbar .navbar-top .nav-link:active,
     .global-nav.navbar .navbar-top .nav-item.active .nav-link:hover,
     .global-nav.navbar .secondary-nav .secondary-nav-item.show .nav-link .top-link-text {
         text-decoration: none;
     }
     .global-nav.navbar .navbar-bottom .navbar-nav.user-account a.nav-link:hover,
     .global-nav.navbar .navbar-bottom .navbar-nav.user-account a.nav-link:focus {
         border-bottom: none;
     }
     .global-nav.navbar .navbar-top .nav-item.active .mobile-drop-menu .nav-link {
         -webkit-text-stroke: unset;
         font-weight: 300;
     }
     .global-nav .navbar-bottom .utility-nav .nav-link {
         color: var(--truNeutral0);
     }
     .global-nav.navbar .navbar-top .navbar-nav .nav-item .nav-link {
         padding: 1rem;
         margin-top: 5px;
     }
     .global-nav.navbar .navbar-bottom .navbar-nav .nav-item:not(.more),
     .global-nav.navbar .navbar-bottom .utility-nav .more .dropdown-menu .dropdown-item {
         border-bottom: 1px solid rgba(0, 0, 0, 0.1);
         min-height: 50px;
     }
     .global-nav.navbar .navbar-bottom .utility-nav .more .dropdown-menu .dropdown-item {
         display: flex;
         align-items: center;
         color: var(--truNeutral0);
         font-size: 1.4rem;
     }
     .global-nav.navbar .navbar-bottom .navbar-nav .nav-item .nav-link {
         padding-top: 1.5rem;
         padding-right: 1rem;
         padding-bottom: 1rem;
         padding-left: 1rem;
     }
     .global-nav.navbar .navbar-bottom .navbar-nav.utility-nav .nav-item.more .nav-link {
         padding-left: 1.25rem;
     }
     .global-nav.navbar .navbar-bottom .nav-item.show .nav-link {
         border-bottom: none;
     }
     .global-nav.navbar .navbar-bottom .navbar-nav .nav-item .nav-link:hover span,
     .global-nav.navbar .navbar-bottom .navbar-nav .nav-item.active .nav-link span,
     .global-nav.navbar .navbar-bottom .navbar-nav .nav-item.active .nav-link:hover span,
     .global-nav.navbar .navbar-bottom .navbar-nav .nav-item.active .nav-link:active span,
     .global-nav.navbar .navbar-bottom .navbar-nav .nav-item.show .nav-link span {
         border-bottom: 2px solid transparent;
     }
     .global-nav.navbar .main-nav .mobile-drop .dropdown-toggle::after {
         border-right: 1.5px solid var(--truNeutral0);
         border-bottom: 1.5px solid var(--truNeutral0);
         top: 12px;
         margin-right: 0;
     }
     .global-nav.navbar .navbar-bottom.show .secondary-nav .secondary-nav-item .dropdown-toggle::after {
         border-right: 1.5px solid var(--truPurple500);
         border-bottom: 1.5px solid var(--truPurple500);
         margin-right: 0;
         top: 22px;
     }
     .global-nav.navbar .navbar-bottom.show .utility-nav .nav-item .dropdown-toggle::after {
         border-right: 1.5px solid var(--truNeutral0);
         border-bottom: 1.5px solid var(--truNeutral0);
     }
     .global-nav.navbar .navbar-bottom .secondary-nav-section h4 {
         font-size: 1.4rem;
         margin-bottom: 15px;
     }
     .global-nav.navbar .navbar-bottom .navbar-nav.utility-nav {
         background: var(--truPurple800);
     }
     .global-nav.navbar .utility-nav .nav-link::before {
         position: absolute;
         top: 19px;
         left: 1rem;
     }
     .global-nav.navbar .navbar-bottom .utility-nav .nav-item .nav-link,
     .global-nav.navbar .navbar-bottom .utility-nav .nav-item.show .nav-link {
         color: var(--truNeutral0);
         border-bottom: 1px solid rgba(0, 0, 0, 0.1);
     }
     .global-nav.navbar .navbar-bottom .utility-nav .nav-item.show .nav-link {
         background: var(--truPurple500);
         border-radius: 0px;
     }
     /* Beat the BS5 base rule .dropdown-menu { background-color: var(--bs-dropdown-bg) }
     by overriding the same property; key off .more (always present) instead of
     .nav-item.show to avoid BS5/jQuery .show timing desync. */
     .global-nav.navbar .navbar-bottom .utility-nav .more .dropdown-menu {
         background-color: var(--truPurple500) !important;
         border-radius: 0px;
     }
     .global-nav.navbar .open-account .nav-link {
         padding: 6px 16px;
         border-radius: 33px;
         text-decoration: none;
         color: var(--truPurple600);
         font-weight: 700;
         border: 1px solid var(--truPurple800);
         background: transparent;
         font-size: 1.6rem;
     }
     .global-nav.navbar .navbar-nav.sign-in .nav-link {
         font-size: 1.6rem;
         color: var(--truPurple800);
         font-weight: 700;
     }
 }

 .global-nav.navbar .navbar-top .nav-util-links.more .dropdown-toggle::after,
 .global-nav.navbar .navbar-top .nav-util-links.more .dropdown-toggle:active::after {
     border-right: 1px solid var(--truDawn200);
     border-bottom: 1px solid var(--truDawn200);
     margin-bottom: 4px;
     padding: 3px;
     transition: all 0.25s ease-in-out;
 }

 .global-nav.navbar .navbar-top .nav-util-links.more .dropdown-toggle:hover::after,
 .global-nav.navbar .navbar-top .nav-util-links.more .dropdown-toggle:focus::after {
     border-right: 1px solid var(--truNeutral0);
     border-bottom: 1px solid var(--truNeutral0);
 }

 .global-nav.navbar .navbar-top .nav-util-links.more.show .dropdown-toggle::after {
     border-right: 1px solid var(--truNeutral0);
     border-bottom: 1px solid var(--truNeutral0);
     margin-bottom: -1px;
     transform: rotate(-135deg) translate(-4px, 0)
 }

 .global-nav .utility-nav {
     margin-right: 0;
 }

 .global-nav .main-nav {
     margin-left: 10px;
 }

 .global-nav .nav-item {
     margin: 0;
     padding: 0;
 }

 .global-nav .utility-nav .dropdown {
     position: relative !important;
 }

 .global-nav .navbar .navbar-bottom .navbar-nav .nav-item.sign-in .nav-link.dropdown-toggle {
     padding-top: 15px;
     padding-bottom: 15px;
 }

 .global-nav a {
     text-decoration: none;
 }

 .global-nav .top-util-image {
     display: block;
     width: 15px;
     height: 15px;
     margin-right: 5px;
 }

 .global-nav .top-signin-image {
     display: block;
     width: 15px;
     height: 15px;
     margin-left: 5px;
 }

 .global-nav .sign-in a:is(:hover,
 :focus,
 :active) .top-signin-image {
     display: block;
     filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(54deg) brightness(106%) contrast(101%);
 }

 .global-nav .sign-in .sign-in-link {
     border: 2px solid var(--truPurple800);
     padding: 5px !important;
     background: transparent;
     text-align: center;
     color: var(--truPurple800);
     width: auto;
     border-radius: 5px;
     margin-top: -15px;
 }

 .global-nav .mobile-user-account .sign-in-link {
     margin-top: 5px;
 }

 .global-nav .sign-in .sign-in-link:hover,
 .sign-in .sign-in-link:focus {
     color: var(--truNeutral0) !important;
     background-color: var(--truPurple800);
 }

 /*Different product nav dropdown percentages*/

 .global-nav.navbar .navbar-bottom .fullwidth .secondary-nav-section {
     width: 100%;
 }

 .global-nav.navbar .navbar-bottom .fullwidth .secondary-nav-callout {
     display: none !important/*bootstrap used !importan, so its better to override here*/
 }

 .global-nav.navbar .navbar-bottom .thirtypercent .secondary-nav-section {
     padding-right: 0;
 }

 .global-nav.navbar .navbar-bottom .thirtypercent .secondary-nav-callout {
     width: 30%;
 }

 .global-nav.navbar .navbar-bottom .fiftypercent .secondary-nav-section {
     width: 50%;
 }

 .global-nav.navbar .navbar-bottom .fiftypercent .secondary-nav-callout {
     width: 50%;
 }

 .global-nav a:focus:not(:focus-visible) {
     outline: 0;
 }

 /*promo static card*/

 @media(min-width:992px) {
     .global-nav .staticcard {
         height: 100%;
     }
     .global-nav .truist-global-staticcard-column {
         border: none;
         height: 100%;
         padding: 3rem;
         display: grid;
         grid-template-columns: repeat(2, auto);
         grid-template-rows: repeat(3, min-content);
         grid-column-gap: 3rem;
     }
     .global-nav .truist-global-staticcard-column-white {
         background: var(--truPurple500);
         color: var(--truNeutral0);
     }
     .global-nav .truist-global-staticcard-column-grey {
         background: var(--truPurple800);
         color: var(--truNeutral0);
     }
     .global-nav .truist-global-staticcard-column-transparent {
         background: var(--truSky200);
         color: var(--truPurple800);
     }
     .global-nav .truist-global-staticcard-row:nth-child(1) {
         grid-area: 1/2/4/3;
         align-self: center;
         justify-self: center;
         margin-bottom: 0;
     }
     .global-nav .truist-global-staticcard-row:nth-child(2),
     .global-nav .truist-global-staticcard-img-badge {
         display: none;
     }
     .global-nav .truist-global-staticcard-cardtitle {
         color: var(--truNeutral0);
     }
     .global-nav .truist-global-staticcard-cardcontent,
     .global-nav .truist-global-staticcard-cardcontent~p {
         padding: 0;
         font-size: 1.8rem;
         line-height: 2.4rem;
         margin-bottom: 0;
         color: var(--truNeutral0);
     }
     .global-nav .truist-global-staticcard-card-cta-button {
         margin-top: 0;
     }
     .global-nav .staticcard .global-cta-btn a,
     .global-nav .staticcard .global-cta--link a,
     .global-nav .staticcard .btn {
         padding: 0;
         border: none;
         border-radius: 0;
         color: var(--truNeutral0);
         text-decoration: underline;
         text-align: left;
         margin-bottom: 0;
     }
     .global-nav .truist-global-staticcard-column-transparent .truist-global-staticcard-cardtitle,
     .global-nav .truist-global-staticcard-column-transparent .truist-global-staticcard-cardcontent,
     .global-nav .truist-global-staticcard-column-transparent .truist-global-staticcard-cardcontent~p,
     .global-nav .truist-global-staticcard-column-transparent .global-cta-btn a,
     .global-nav .truist-global-staticcard-column-transparent .global-cta--link a,
     .global-nav .truist-global-staticcard-column-transparent .btn {
         color: var(--truPurple800);
     }
     .global-nav .staticcard .global-cta--link a::after,
     .global-nav .staticcard .global-cta--link:focus>a::after {
         display: none;
     }
     .global-nav .truist-global-staticcard-content-padding {
         padding: 0;
     }
 }

 @media (min-width: 0px) and (max-width: 1023.98px) {
     .global-nav .main-nav {
         margin-left: 0;
     }
     .global-nav.navbar .open-account {
         top: 15px;
     }
     .global-nav .top-util-image {
         display: inline-block;
     }
     .global-nav .truist-global-staticcard-column {
         flex: 1 0 100%;
         max-width: 100%;
         width: 100%;
         margin-top: 0;
     }
     .global-nav.navbar .navbar-bottom .thirtypercent {
         width: 100%;
         min-width: 100%;
         padding: 0;
         background: var(--truClrNtrlWht);
     }
     .global-nav .navbar-bottom .dropdown-menu .dropdown-container .secondary-nav-section {
         padding: 0rem 0rem 1rem 0rem;
     }
     .tru-fdic-logo img {
         vertical-align: middle;
     }
     .tru-fdic-logoTagLine {
         vertical-align: inherit;
     }
 }

 @media (min-width: 0px) and (max-width: 525px) {
     .tru-fdic-logo img {
         margin-top: 4px;
     }
     .tru-fdic-logo img,
     .tru-fdic-logoTagLine {
         vertical-align: middle;
     }
 }

 @media (min-width: 0px) and (max-width: 499px) {
     .global-nav.navbar .open-account {
         display: none;
     }
 }

 @media (min-width: 1023.99px) {
     .global-nav .secondary-nav-section>div {
         padding-bottom: 2rem;
         padding-right: 4rem;
     }
     .global-nav .secondary-nav-callout .nav-callout-card {
         height: 100%;
     }
     .global-nav .secondary-nav-callout .nav-callout-card .root.responsivegrid {
         display: flex;
     }
 }

 @media (min-width: 767.99px) and (max-width: 1023.98px) {
     .navbar-mobile-container {
         position: absolute;
         width: 43%;
         right: 0;
         z-index: 999;
         top: 84px;
     }
 }

 /*Mobile Menu full with*/

 @media (min-width: 0px) and (max-width: 767.98px) {
     .global-nav.navbar.is-activate {
         position: fixed;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         z-index: 999;
         overflow: auto;
     }
     body.is-activate {
         overflow: hidden;
     }
     .global-nav.navbar .navbar-bottom .navbar-nav.utility-nav {
         padding-bottom: 100px;
     }
 }

 .global-nav.navbar .collapsing {
     transition: none;
 }

 /*Different screen-width nav items wrap*/

 @media (min-width: 0px) and (max-width: 1023.99px) {
     .global-nav.navbar .navbar-bottom .navbar-nav .nav-item .nav-link {
         text-align: left;
         width: auto;
     }
 }

 @media only screen and (min-width: 375px) and (max-width: 1023.98px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
     #open-act-mobile {
         display: block;
     }
 }

 @media (min-width: 1024px) and (max-width: 1235px) {
     .global-nav.navbar .navbar-bottom .navbar-nav .nav-item .nav-link {
         text-align: center;
         width: min-content;
         min-width: 75px;
         line-height: 1.2;
     }
 }

 /*Open Account Custom button*/

 .global-nav .open-act-group .btn-global-nav.btn {
     padding: 6px 12px;
     border-radius: 10rem;
     line-height: normal;
     font-size: inherit;
     margin-bottom: 1rem;
     font-weight: 700;
     min-width: 95px;
     height: 36px;
     margin-right: 15px;
     font-size: var(--truTxtSizeMicro);
     line-height: var(--truLnHghtMicro);
 }

 .global-nav .open-act-group .btn-global-nav.btn.-opn-button {
     color: var(--truNeutral0);
     background: var(--truPurple500);
     border: 1px solid var(--truPurple500);
 }

 .global-nav .open-act-group .btn-global-nav.btn.-opn-button:hover,
 .global-nav .open-act-group .btn-global-nav.btn.-opn-button:active {
     color: var(--truNeutral0);
     background: var(--truPurple600);
 }

 .global-nav .open-act-group .btn-global-nav.btn.-opn-button:focus {
     color: var(--truNeutral0);
     background: var(--truPurple600);
     outline: 1px solid var(--truNeutral0) !important;
     outline-offset: -3px;
 }

 .global-nav .open-act-group .btn-global-nav.btn.-opn-button::after,
 .global-nav .open-act-group .btn-global-nav.btn.-opn-button:active::after,
 .global-nav .open-act-group .btn-global-nav.btn.-opn-button:hover::after,
 .global-nav .open-act-group .btn-global-nav.btn.-opn-button:focus::after {
     border-right: 2px solid var(--truNeutral0);
     border-bottom: 2px solid var(--truNeutral0);
     margin-bottom: -2px;
     padding: 3px;
     transform: rotate(45deg) translate(-2px, 0);
     transition: all 0.25s ease-in-out;
 }

 .global-nav .open-act-group.show .btn-global-nav.btn.-opn-button {
     color: var(--truNeutral0);
     background: var(--truPurple600);
 }

 .global-nav .open-act-group.show .btn-global-nav.btn.-opn-button[aria-expanded="true"]::after {
     border-right: 2px solid var(--truNeutral0);
     border-bottom: 2px solid var(--truNeutral0);
     margin-bottom: -1px;
     transform: rotate(-135deg) translate(0px, 0)
 }

 .global-nav .open-act-group.show .btn-global-nav.btn.-opn-button:hover:after,
 .global-nav .open-act-group.show .btn-global-nav.btn.-opn-button:focus:after {
     border-right: 2px solid var(--truPurple600);
     border-bottom: 2px solid var(--truPurple600);
     margin-bottom: -5px;
 }

 .global-nav .open-act-group.show .btn-global-nav.btn.-opn-button:hover:after,
 .global-nav .open-act-group.show .btn-global-nav.btn.-opn-button:focus:after {
     border-right: 2px solid var(--truNeutral0);
     border-bottom: 2px solid var(--truNeutral0);
 }

 /* Sign-in button updates */

 .global-nav .open-act-group .btn-global-nav.btn.signIn-btn {
     font-size: 1.8rem;
     color: var(--truPurple500);
     background: var(--truNeutral0);
     border: .2rem solid var(--truPurple500);
     text-align: center;
 }

 .global-nav .open-act-group .btn-global-nav.btn.signIn-btn::after,
 .global-nav .open-act-group .btn-global-nav.btn.signIn-btn:active::after,
 .global-nav .open-act-group .btn-global-nav.btn.signIn-btn:hover::after,
 .global-nav .open-act-group .btn-global-nav.btn.signIn-btn:focus::after {
     border-right: 2px solid var(--truPurple500);
     border-bottom: 2px solid var(--truPurple500);
     margin-bottom: -2px;
     margin-left: 0;
     padding: 3px;
     transition: all 0.25s ease-in-out;
 }

 .global-nav .open-act-group.show .btn-global-nav.btn.signIn-btn::after {
     border-right: 2px solid var(--truPurple500);
     border-bottom: 2px solid var(--truPurple500);
     margin-bottom: -2px;
     transform: rotate(-135deg) translate(-4px, 0)
 }

 .global-nav .open-act-group .btn-global-nav.btn.signIn-btn:hover,
 .global-nav .open-act-group .btn-global-nav.btn.signIn-btn:active {
     color: var(--truPurple600);
     background: var(--truPurple50);
     border: .2rem solid var(--truPurple600);
 }

 .global-nav .open-act-group .btn-global-nav.btn.signIn-btn:focus {
     color: var(--truPurple600);
     background: var(--truPurple50);
     border: .2rem solid var(--truPurple600);
     outline: 1px solid var(--truPurple600) !important;
     outline-offset: -4px;
 }

 .global-nav .open-act-group .dropdown-menu {
     font-size: inherit;
     margin-top: 0;
     min-width: 200px;
     min-height: 45px;
     border-radius: 1.5rem;
     width: auto;
     left: revert;
     top: unset;
     padding: 0px;
     background: var(--truNeutral50);
     overflow: hidden;
     filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.25));
 }

 .global-nav .open-act-group .dropdown-menu {
     right: 0;
 }

 .global-nav .open-act-group .signIn_menu-opn-button~.dropdown-menu,
 .global-nav .nav-item.open-act-link.open-act-group .btn-global-nav.btn.dropdown-toggle.-opn-button~.dropdown-menu.-opn-ul {
     min-width: 225px;
 }

 .global-nav .open-act-group .dropdown-menu:not(.-opn-ul),
 .global-nav .user-account .open-act-group:only-child .dropdown-menu.show {
     right: 0;
 }

 .global-nav .nav-item.open-act-link.open-act-group .btn-global-nav.btn.dropdown-toggle.-opn-button~.dropdown-menu.-opn-ul li,
 .global-nav .open-act-group .dropdown-menu ul li,
 .global-nav .open-act-group .dropdown-menu .open-act-li {
     padding: 0;
 }

 .global-nav .open-act-group .dropdown-menu .open-act-item {
     color: var(--truPurple500);
     background: var(--truNeutral0);
     padding: 0.75rem 1.5rem .75rem 1rem;
     font-size: var(--truTxtSizeMicro);
     line-height: var(--truLnHghtMicro);
     text-decoration: none;
     transition: all 0.25s ease-in-out;
 }

 .global-nav .open-act-group .dropdown-menu .open-act-item:hover,
 .global-nav .open-act-group .dropdown-menu .open-act-item:focus,
 .global-nav .open-act-group .dropdown-menu .open-act-item:active {
     background: var(--truPurple600);
     color: var(--truNeutral0);
 }

 .global-nav .open-act-group .dropdown-menu .open-act-item::after {
     content: "";
     border: 2px solid var(--truPurple500);
     border-width: 0 2px 2px 0;
     display: inline-block;
     padding: 3px;
     transform: rotate(-45deg);
     position: absolute;
     left: calc(100% - 2.5rem);
     text-align: center;
     margin-top: 9px;
     transition: all 0.25s ease-in-out;
 }

 .global-nav .open-act-group .dropdown-menu .open-act-item:hover::after,
 .global-nav .open-act-group .dropdown-menu .open-act-item:focus::after {
     border: 2px solid var(--truNeutral0);
     border-width: 0 2px 2px 0;
     transform: translate(5px) rotate(-45deg);
     -moz-transform: translate(5px) rotate(-45deg);
     -o-transform: translate(5px) rotate(-45deg);
     -ms-transform: translate(5px) rotate(-45deg);
 }

 @media (min-width: 0px) and (max-width: 1023.98px) {
     .global-nav .opn-actfixed-bottom {
         position: fixed;
         right: 0;
         bottom: 0;
         left: 0;
         opacity: 1;
         z-index: 999;
         display: block;
     }
     .global-nav .opn-actfixed-bottom .btn {
         background: var(--truPurple800);
         color: var(--truNeutral0);
         border-top: 1px solid var(--truNeutral0);
         margin-bottom: 0;
         position: fixed;
     }
     .global-nav .open-act-group .btn-global-nav.btn {
         border-radius: 0px;
         border-top: 1px solid var(--truNeutral0);
         width: 100%;
         bottom: 0;
         display: flex;
         justify-content: center;
         align-items: center;
         min-height: 60px;
         margin-bottom: 0px;
     }
     .global-nav .open-act-group .btn-global-nav.btn::after {
         margin-bottom: 2px;
     }
     .global-nav .opn-actfixed-bottom .dropdown-menu {
         width: 95%;
         margin-bottom: 70px;
         margin-left: auto;
         margin-right: auto;
         position: relative;
     }
     .global-nav .opn-actfixed-bottom .btn-global-nav.btn::after,
     .global-nav .opn-actfixed-bottom .btn-global-nav.btn:active::after,
     .global-nav .opn-actfixed-bottom .btn-global-nav.btn:hover::after,
     .global-nav .opn-actfixed-bottom .btn-global-nav.btn:focus::after {
         margin-bottom: -5px;
         margin-left: 10px;
         transform: rotate(-135deg);
     }
     .global-nav .opn-actfixed-bottom.show .btn-global-nav.btn::after {
         margin-bottom: 2px;
         transform: rotate(45deg);
     }
 }

 /* US945633 - Author Unit Testing Feedback - CSS*/

 .global-nav.navbar .nav-item.active .nav-link .top-link-text,
 .global-nav.navbar .nav-item.show .nav-link .top-link-text,
 .global-nav.navbar .nav-link .top-link-text:hover,
 .global-nav.navbar .nav-link .top-link-text:focus {
     font-weight: normal;
     color: var(--truNeutral0);
     text-decoration: underline;
 }

 .global-nav.navbar .nav-link .top-link-text::before,
 .global-nav.navbar .navbar-bottom .secondary-nav-section .dropdown-item::before {
     display: block;
     content: attr(data-link-title);
     font-weight: 700;
     height: 0;
     overflow: hidden;
     visibility: hidden;
 }

 .global-nav.navbar .sign-in .sign-in-link {
     white-space: nowrap !important;
     min-height: 45px;
 }

 .global-nav .secondary-nav-callout .staticcard .global-cta--link a:focus {
     outline: 0;
     color: inherit;
     border: 1px solid;
     border-radius: 4px;
     text-decoration: none;
 }

 .global-nav .secondary-nav-callout .staticcard .global-cta--link a:hover {
     text-decoration: none;
 }

 /*Sign on Gen 2 overlay mobile and tablet*/

 @media (min-width: 0px) and (max-width: 1023.98px) {
     .global-nav .open-act-group .truist-signin-overlay.show.is-activate {
         position: fixed;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         padding-top: 100px;
         background: var(--truPurple800);
         border-radius: 0;
         overflow: auto;
         z-index: 9999;
         opacity: 1;
     }
     .navbar-mobile-container .navbar-container .naked-xfpage-v2.xfpage.page.basicpage .container {
         display: block;
         padding-right: 0;
         padding-left: 0;
     }
     .global-nav .open-act-group.mobile-user-account .btn {
         border-radius: 20px;
         min-height: 0;
         border-top: none;
         padding: 6px 24px;
     }
     .global-nav .open-act-group.show .truist-signin-overlay {
         display: flex;
         align-items: flex-start;
         justify-content: center;
     }
     .global-nav .open-act-group.show .truist-signin-overlay .login-component {
         justify-content: center !important;
     }
     .global-nav .open-act-group.show .signin-mobile-header {
         position: absolute;
         top: 0;
         width: 100%;
         min-height: 45px;
         color: var(--truNeutral0);
         font-size: inherit;
     }
     .global-nav .open-act-group.show .signin-mobile-header img {
         width: 150px;
         height: 60px;
         margin-top: 5px;
         margin-bottom: 5px;
     }
     /* a11y: constrain the close button to a defined ~44x44 target (WCAG 2.5.5),
   removing the inherited Bootstrap .btn padding that made the hit area too large. */
     .global-nav .truist-signin-overlay .truist-signon-close-button {
         display: inline-flex;
         align-items: center;
         justify-content: center;
         width: 44px;
         height: 44px;
         padding: 0;
         margin-top: 20px;
         background: transparent;
         border: 0;
         cursor: pointer;
     }
     .global-nav .truist-signin-overlay .truist-signon-close-button .signon-close-icon {
         margin-top: 0;
     }
     /* a11y: visible keyboard focus for the sign-in overlay close button.
   The button sits on the purple overlay, so use a white outline with offset. */
     .global-nav .truist-signin-overlay .truist-signon-close-button:focus,
     .global-nav .truist-signin-overlay .truist-signon-close-button:focus-visible {
         outline: 3px solid var(--truNeutral0);
         outline-offset: 2px;
         border-radius: 4px;
     }
     .global-nav .open-act-group .signon-close-icon {
         width: 35px;
         height: 35px;
         display: inline-block;
         margin-top: 24px;
     }
     .global-nav .open-act-group .signon-close-icon::before,
     .global-nav .open-act-group .signon-close-icon::after {
         position: absolute;
         content: ' ';
         height: 25px;
         width: 2px;
         background-color: var(--truNeutral0);
     }
     .global-nav .open-act-group .signon-close-icon::before {
         transform: rotate(45deg);
     }
     .global-nav .open-act-group .signon-close-icon::after {
         transform: rotate(-45deg);
     }
 }

 /* iPad 1, 2, Mini and Air */

 @media only screen and (min-device-width: 767.99px) and (max-device-width: 1023.98px) and (-webkit-min-device-pixel-ratio: 1) {
     #open-act-mobile {
         display: none;
     }
 }

 /* iPad 3, 4 and Pro 9.7" */

 @media only screen and (min-device-width: 767.99px) and (max-device-width: 1023.98px) and (-webkit-min-device-pixel-ratio: 2) {
     #open-act-mobile {
         display: block;
     }
 }

 /*Portrait*/

 @media only screen and (min-device-width: 767.99px) and (max-device-width: 1023.98px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
     #open-act-mobile {
         display: block;
     }
 }

 /*Landscape*/

 @media only screen and (min-device-width: 767.99px) and (max-device-width: 1023.98px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
     #open-act-mobile {
         display: block;
     }
 }

 /* iPad Pro 12" */

 @media only screen and (min-device-width: 1023.99px) and (max-device-width: 1365.98px) and (-webkit-min-device-pixel-ratio: 2) {
     #open-act-mobile {
         display: none;
     }
 }

 /*Release related isolated styles*/

 @media (max-width: 767px) {
     #open-act-mobile {
         display: block;
     }
     .bg-clear .global-nav .open-act-group .dropdown-menu li {
         padding: 0;
     }
 }

 @media screen and (min-width: 1024px) {
     .navbar-container .naked-xfpage-v2.xfpage.page.basicpage,
     .navbar-container .naked-xfpage-v2.xfpage.page.basicpage .container {
         width: 100%;
         display: flex;
         justify-content: center;
     }
 }

 /* ============================================================
   secondary-nav-item BS5 open-state styling fix
   BS5 sets aria-expanded="true" on the toggle when open (it does NOT
   add .show to the wrapping .secondary-nav-item <li> as BS4 did). Key the
   open-state chevron rotation and bold label off aria-expanded so they
   work under pure BS5.
   ============================================================ */

 @media (min-width: 0px) and (max-width: 1023.98px) {
     /* chevron rotation when open */
     .global-nav.navbar .navbar-bottom .secondary-nav .secondary-nav-item .dropdown-toggle[aria-expanded="true"]::after {
         transform: rotate(-135deg);
         top: 24px;
     }
     /* bold active label when open */
     .global-nav.navbar .navbar-bottom .secondary-nav .secondary-nav-item .dropdown-toggle[aria-expanded="true"] .top-link-text {
         font-weight: 700;
         color: var(--truPurple800);
     }
 }

 /* ============================================================
   BS5 open-state consolidated fix
   ------------------------------------------------------------
   BS5 (5.3.8) does NOT add .show to wrapping <li> elements
   (.more / .nav-item / .secondary-nav-item) the way BS4 did.
   It DOES set aria-expanded="true" on the toggle and .show on
   the .dropdown-menu. These rules re-express the open-state
   styling that previously relied on wrapper ".show", using
   BS5-native hooks. Appended last so they win on source order.
   ============================================================ */

 /* --- Top utility-nav "More" open state (was .more.show) --- */

 .global-nav.navbar .navbar-top .utility-nav .more .nav-link[aria-expanded="true"],
 .global-nav.navbar-light .navbar-top .utility-nav .more .nav-link[aria-expanded="true"] {
     color: var(--truNeutral0);
     text-decoration: underline;
 }

 /* Top "More" chevron rotation (was .nav-util-links.more.show ...::after) */

 .global-nav.navbar .navbar-top .nav-util-links.more .dropdown-toggle[aria-expanded="true"]::after {
     border-right: 1px solid var(--truNeutral0);
     border-bottom: 1px solid var(--truNeutral0);
     margin-bottom: -1px;
     transform: rotate(-135deg) translate(-4px, 0);
 }

 /* --- Desktop secondary-nav item open state (was .secondary-nav-item.show) --- */

 .global-nav.navbar .secondary-nav .secondary-nav-item .dropdown-toggle[aria-expanded="true"] .top-link-text {
     font-weight: 700;
     color: var(--truPurple800);
 }

 .global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item .nav-link.dropdown-toggle[aria-expanded="true"] span {
     color: var(--truPurple600);
     text-decoration: underline;
     font-weight: 400;
 }

 /* --- Mobile open-state (collapse is open AND this dropdown is expanded) --- */

 @media (min-width: 0px) and (max-width: 1023.98px) {
     /* secondary-nav chevron rotation (was .navbar-bottom.show ... .secondary-nav-item.show ...::after) */
     .global-nav.navbar .navbar-bottom.show .secondary-nav .secondary-nav-item .dropdown-toggle[aria-expanded="true"]::after {
         transform: rotate(-135deg);
         top: 24px;
     }
     /* utility-nav "More" item open state: chevron + row background (was .nav-item.show) */
     .global-nav.navbar .navbar-bottom.show .utility-nav .nav-item .dropdown-toggle[aria-expanded="true"]::after {
         transform: rotate(-135deg);
         top: 19px;
     }
     .global-nav.navbar .navbar-bottom .utility-nav .nav-item .nav-link[aria-expanded="true"] {
         background: var(--truPurple500);
         border-radius: 0px;
         color: var(--truNeutral0);
     }
     /* utility-nav open menu spacing/border (was .nav-item.show .dropdown-menu) */
     .global-nav.navbar .navbar-bottom.show .utility-nav .nav-item .dropdown-menu.show {
         margin-top: 0;
         padding: 0;
         border-top: 1px solid rgba(0, 0, 0, 0.1);
     }
     .global-nav.navbar .navbar-bottom.show .utility-nav .nav-item .dropdown-menu.show span {
         padding-left: 3rem;
         font-weight: 700;
         padding-bottom: 0;
     }
 }

 /* ============================================================
   sign-in overlay mobile BS5 is-activate fix
   ------------------------------------------------------------
   The Gen-2 sign-in overlay open-state previously relied on ".show"
   (on the overlay and on .open-act-group), which jQuery/BS4 used to add.
   In the vanilla BS5 build, initSignIn() toggles ONLY ".is-activate" on the
   overlay element. These rules re-express the full-screen overlay, flex
   centering, and mobile header off ".is-activate" so it renders full screen
   on mobile/tablet again. Appended last so they win on source order.
   ============================================================ */

 @media (min-width: 0px) and (max-width: 1023.98px) {
     /* full-screen overlay box */
     .global-nav .open-act-group .truist-signin-overlay.is-activate {
         position: fixed;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         padding-top: 100px;
         background: var(--truPurple800);
         border-radius: 0;
         overflow: auto;
         z-index: 9999;
         opacity: 1;
     }
     /* centering of the login component inside the overlay */
     .global-nav .open-act-group .truist-signin-overlay.is-activate {
         display: flex;
         align-items: flex-start;
         justify-content: center;
     }
     .global-nav .open-act-group .truist-signin-overlay.is-activate .login-component {
         justify-content: center !important;
     }
     /* mobile header + logo shown while the overlay is open */
     .global-nav .open-act-group .truist-signin-overlay.is-activate .signin-mobile-header {
         position: absolute;
         top: 0;
         width: 100%;
         min-height: 45px;
         color: var(--truNeutral0);
         font-size: inherit;
     }
     .global-nav .open-act-group .truist-signin-overlay.is-activate .signin-mobile-header img {
         width: 150px;
         height: 60px;
         margin-top: 5px;
         margin-bottom: 5px;
     }
 }

 /* Accessibility: respect user OS reduced motion preference.
   Disables navigation transitions and animations for users who have
   enabled 'Reduce Motion' in their OS accessibility settings
   (WCAG 2.1 - 2.3.3). */

 @media (prefers-reduced-motion: reduce) {
     .global-nav .navbar-bottom,
     .global-nav .navbar-top,
     .global-nav .dropdown-menu,
     .global-nav .truist-signin-overlay,
     .global-nav .tru-burger,
     .global-nav .tru-burger-inner,
     .global-nav .tru-burger-inner::before,
     .global-nav .tru-burger-inner::after {
         transition: none !important;
         animation: none !important;
     }
 }

 /* ============================================================
   BS5 chevron positioning fix (mobile)
   ------------------------------------------------------------
   The original mobile chevron rules at lines ~478-504 depend on
   .navbar-bottom.show in the selector. But BS5's Collapse plugin
   adds .show AFTER the transition completes. With transition:none,
   there's a brief moment where .show isn't present yet, causing
   chevrons to render inline (small, next to text) before jumping
   to position:absolute on the right.

   Fix: duplicate the positioning rules WITHOUT the .show dependency
   so chevrons are correctly positioned as soon as the mobile media
   query applies. These rules use the same specificity pattern but
   without .show, and are placed last to win on source order.

   Also fixes the "More" dropdown chevron appearing on the left
   by ensuring the utility-nav chevron gets right:30px regardless
   of whether .show is present on the parent.
   ============================================================ */

 @media (min-width: 0px) and (max-width: 1023.98px) {
     /* Secondary nav chevrons: position absolute immediately, no .show needed */
     .global-nav.navbar .navbar-bottom .secondary-nav .secondary-nav-item .dropdown-toggle::after {
         display: inline-block;
         position: absolute;
         padding: 5px;
         cursor: pointer;
         border-top: 0;
         border-right: 1.5px solid var(--truPurple500);
         border-bottom: 1.5px solid var(--truPurple500);
         border-left: 0;
         transform: rotate(45deg);
         right: 30px;
         top: 22px;
         margin-left: 0;
         margin-right: 0;
         vertical-align: baseline;
         transition: all .3s ease-in-out;
     }
     /* Utility nav (More) chevrons: same absolute positioning */
     .global-nav.navbar .navbar-bottom .utility-nav .nav-item .dropdown-toggle::after {
         display: inline-block;
         position: absolute;
         padding: 5px;
         cursor: pointer;
         border-top: 0;
         border-right: 1.5px solid var(--truNeutral0);
         border-bottom: 1.5px solid var(--truNeutral0);
         border-left: 0;
         transform: rotate(45deg);
         right: 30px;
         top: 17px;
         margin-left: 0;
         margin-right: 0;
         vertical-align: baseline;
         transition: all .3s ease-in-out;
     }
     /* Open-state chevron rotation (secondary nav) - no .show dependency */
     .global-nav.navbar .navbar-bottom .secondary-nav .secondary-nav-item .dropdown-toggle[aria-expanded="true"]::after {
         transform: rotate(-135deg);
         top: 24px;
     }
     /* Open-state chevron rotation (utility/More) - no .show dependency */
     .global-nav.navbar .navbar-bottom .utility-nav .nav-item .dropdown-toggle[aria-expanded="true"]::after {
         transform: rotate(-135deg);
         top: 19px;
     }
     /* Top nav (purple bar) mobile-drop chevrons - already keyed off
     .main-nav .mobile-drop which doesn't need .show. But ensure
     BS5's margin-left:.255em doesn't push it left. */
     .global-nav.navbar .main-nav .mobile-drop .dropdown-toggle::after {
         margin-left: 0;
     }
 }

 /* ============================================================
   More chevron targeted fix
   ------------------------------------------------------------
   The utility-nav More button chevron appears on the left,
   overlapping the "More" text. The generic chevron fix rule
   sets position:absolute + right:30px but the ::after pseudo
   positions relative to the nearest positioned ancestor.

   The issue: on mobile the utility-nav <ul> is moved into
   .navbar-bottom .navbar-container by JS. The More <button>
   (.nav-link.dropdown-toggle) needs to be the containing block
   for its ::after. Ensure the button is display:block (not
   inline-block from BS5) and position:relative, and that the
   ::after explicitly has left:auto to prevent any inherited
   left value from overriding right:30px.
   ============================================================ */

 @media (min-width: 0px) and (max-width: 1023.98px) {
     /* Ensure the More button is a proper containing block */
     .global-nav.navbar .navbar-bottom .utility-nav .more .nav-link.dropdown-toggle {
         display: block;
         position: relative;
         width: 100%;
     }
     /* Force the More chevron to the right with explicit left:auto */
     .global-nav.navbar .navbar-bottom .utility-nav .more .dropdown-toggle::after {
         position: absolute !important;
         right: 30px !important;
         left: auto !important;
         top: 17px;
         display: inline-block;
         padding: 5px;
         border-top: 0;
         border-right: 1.5px solid var(--truNeutral0);
         border-bottom: 1.5px solid var(--truNeutral0);
         border-left: 0;
         transform: rotate(45deg);
         margin-left: 0;
         margin-right: 0;
         vertical-align: baseline;
         content: "";
     }
     /* More chevron rotation when open */
     .global-nav.navbar .navbar-bottom .utility-nav .more .dropdown-toggle[aria-expanded="true"]::after {
         transform: rotate(-135deg);
         top: 19px;
     }
 }

 /* ============================================================
   Open account dropdown mobile fix
   ------------------------------------------------------------
   On mobile, the bottom sticky open-account dropdown shows:
   - Large gaps between links (BS5 ul margin/padding + dropdown padding)
   - Different background colors (grey dropdown bg vs white item bg)
   - Visible BS5 border around the dropdown
   
   Root causes:
   1. BS5 reboot: ul { margin-bottom:1rem; padding-left:2rem }
   2. BS5 .dropdown-menu { padding:0.5rem 0; border:1px solid;
      background-color:var(--bs-dropdown-bg) }
   3. Nav CSS sets dropdown bg to var(--truNeutral50) (grey) but
      each .open-act-item has background:var(--truNeutral0) (white)
      The gap between items reveals the grey underneath.
   4. BS5 .dropdown-item { padding:0.25rem 1rem } adds extra padding
      on top of the nav's own padding.
   ============================================================ */

 @media (min-width: 0px) and (max-width: 1023.98px) {
     /* Reset the <ul> inside the dropdown - BS5 reboot adds margin/padding */
     .global-nav .opn-actfixed-bottom .dropdown-menu ul {
         margin: 0;
         padding: 0;
         list-style: none;
     }
     /* Match dropdown container bg to item bg so no grey gaps show */
     .global-nav .opn-actfixed-bottom .dropdown-menu {
         background: var(--truNeutral0);
         border: 0;
         padding: 0;
         border-radius: 1.5rem;
         overflow: hidden;
     }
     /* Ensure items have no extra BS5 padding/margin gaps */
     .global-nav .opn-actfixed-bottom .dropdown-menu .open-act-item {
         padding: 0.75rem 2.5rem 0.75rem 1rem;
         background: var(--truNeutral0);
         border-bottom: 1px solid var(--truNeutral50);
         position: relative;
     }
     /* Remove border from last item */
     .global-nav .opn-actfixed-bottom .dropdown-menu .open-act-li:last-child .open-act-item,
     .global-nav .opn-actfixed-bottom .dropdown-menu li:last-child .open-act-item {
         border-bottom: 0;
     }
     /* Override BS5 .dropdown-item base padding that may add to gaps */
     .global-nav .opn-actfixed-bottom .dropdown-item {
         padding: 0.75rem 2.5rem 0.75rem 1rem;
     }
 }

 /* ============================================================
   BS5 Navigation Migration Fixes
   ============================================================
   Comprehensive overrides for Bootstrap 5 base rules that
   interfere with the navigation component.  BS5's scoped CSS
   (.bootstrap5-wrapper prefix) applies base rules at ALL
   viewport sizes.  These fixes are grouped by severity.

   Issue tracker:
   #1  CRITICAL  Mobile menu scroll blocked (.collapsing)
   #2  CRITICAL  Sticky open-account button missing
   #3  CRITICAL  Body scroll not locked on tablet (768-1023px)
   #4  MEDIUM    All <a> tags underlined
   #5  MEDIUM    .dropdown-item:active blue flash
   #6  MEDIUM    .dropdown-item white-space nowrap
   #7  MEDIUM    .btn-primary blue in sign-in form
   #8  MEDIUM    .form-control:focus blue ring
   #9  MEDIUM    .form-select double chevron
   #10 LOW-MED   .nav-link:focus-visible blue box-shadow
   #11 LOW-MED   .btn:focus-visible blue ring + color change
   #12 LOW-MED   Close button hover state
   #13 LOW       .dropdown-toggle::after caret (BS5 border-top)
   ============================================================ */

 /* --- #1 CRITICAL: Mobile menu scroll blocked ---
   BS5 .collapsing { height: 0; overflow: hidden } traps content
   during the collapse transition.  Nav CSS sets transition: none
   on .collapsing, but BS5's Collapse plugin relies on transitionend
   to swap classes.  With no transition the element can get stuck
   in .collapsing state with overflow: hidden and height: 0.
   Fix: force height: auto and overflow: visible on .collapsing,
   and ensure the open collapse containers can scroll on mobile. */

 .global-nav.navbar .collapsing {
     height: auto !important;
     overflow: visible !important;
 }

 @media (min-width: 0px) and (max-width: 1023.98px) {
     /* Let content flow into the parent <nav> scroll container.
     Do NOT set overflow-y:auto here - that creates nested scroll
     regions that prevent the menu from scrolling as one unit. */
     .global-nav.navbar .navbar-bottom.collapse.show,
     .global-nav.navbar .navbar-top.collapse.show {
         overflow: visible;
     }
     /* BS5 .navbar-collapse { flex-basis:100% } constrains each collapse
     section to 100% of the flex parent, preventing natural content flow.
     Reset to auto so content height is determined by its children. */
     .global-nav.navbar .navbar-collapse {
         flex-basis: auto;
         flex-grow: 0;
     }
     /* Ensure the mobile container itself doesn't clip or constrain */
     .global-nav.navbar .navbar-mobile-container {
         overflow: visible;
         height: auto;
     }
 }

 /* --- #2 CRITICAL: Sticky open-account button missing ---
   #open-act-mobile sits outside the .collapse container (direct
   child of <nav>).  BS5 .navbar-nav { display: flex;
   flex-direction: column } at (0,2,0) competes with nav CSS
   .opn-actfixed-bottom { display: block } also at (0,2,0).
   Source order determines winner.  Bump specificity to (0,3,0)
   to guarantee the fixed-bottom button renders on mobile. */

 @media (min-width: 0px) and (max-width: 1023.98px) {
     .global-nav.navbar .navbar-nav.opn-actfixed-bottom {
         display: block;
         position: fixed;
         right: 0;
         bottom: 0;
         left: 0;
         z-index: 999;
         opacity: 1;
     }
 }

 /* --- #3 CRITICAL: Body scroll not locked on tablet (768-1023px) ---
   The existing body.is-activate { overflow: hidden } rule is only
   inside @media (max-width: 767.98px).  On tablets the body still
   scrolls behind the open burger menu and sign-in overlay.
   Additionally, the burger JS toggles .is-activate on <nav> but
   NOT on <body>, so even on phones the body scroll lock only
   works for the sign-in overlay (which does toggle body).
   Fix: extend body scroll lock to the full mobile range AND
   add overscroll-behavior to prevent scroll chaining. */

 @media (min-width: 0px) and (max-width: 1023.98px) {
     /* Lock body scroll when burger menu is open.
     The burger JS adds .is-activate to the <nav> parent.
     We target html/body when the nav is activated. */
     body.is-activate,
     html:has(.global-nav.navbar.is-activate) body {
         overflow: hidden !important;
         position: fixed;
         width: 100%;
         height: 100%;
     }
     /* Extend the full-screen nav overlay to tablet range too.
     The existing rule only covers <768px. */
     .global-nav.navbar.is-activate {
         position: fixed;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         z-index: 999;
         overflow: auto;
         overscroll-behavior: contain;
     }
     /* Prevent scroll chaining on the sign-in overlay */
     .global-nav .open-act-group .truist-signin-overlay.is-activate {
         overscroll-behavior: contain;
     }
     /* Collapse containers: let content flow, don't create scroll traps */
     .global-nav.navbar .navbar-bottom.collapse.show,
     .global-nav.navbar .navbar-top.collapse.show {
         overflow: visible !important;
         overscroll-behavior: contain;
     }
 }

 /* --- #4 MEDIUM: All <a> tags underlined ---
   BS5: .bootstrap5-wrapper a { text-decoration: underline } (0,1,1)
   Nav:  .global-nav a { text-decoration: none }              (0,1,1)
   Same specificity; source order wins.  If BS5 loads after nav CSS
   all links get underlined.  Bump to (0,2,1). */

 .global-nav.navbar a {
     text-decoration: none;
 }

 /* --- #5 MEDIUM: .dropdown-item:active blue flash ---
   BS5: .dropdown-item.active, .dropdown-item:active {
     color: #fff; background-color: #0d6efd } (0,2,1)
   Nav CSS overrides :hover and :focus but NOT :active.
   Clicking a dropdown item briefly flashes BS5 blue. */

 .global-nav .dropdown-item:active,
 .global-nav .dropdown-item.active {
     color: inherit;
     background-color: transparent;
     text-decoration: none;
 }

 /* --- #6 MEDIUM: .dropdown-item white-space nowrap ---
   BS5: .dropdown-item { white-space: nowrap } (0,2,0)
   Long secondary nav dropdown text overflows instead of wrapping. */

 .global-nav .dropdown-item {
     white-space: normal;
 }

 /* --- #7 MEDIUM: .btn-primary blue in sign-in form ---
   BS5: .btn-primary { --bs-btn-bg: #0d6efd } (0,2,0)
   Nav CSS .sign-in-form .btn-primary only sets width, not colors. */

 .global-nav .sign-in-form .btn-primary {
     --bs-btn-bg: var(--truPurple500);
     --bs-btn-color: var(--truNeutral0);
     --bs-btn-border-color: var(--truPurple500);
     --bs-btn-hover-bg: var(--truPurple600);
     --bs-btn-hover-color: var(--truNeutral0);
     --bs-btn-hover-border-color: var(--truPurple600);
     --bs-btn-active-bg: var(--truPurple700);
     --bs-btn-active-color: var(--truNeutral0);
     --bs-btn-active-border-color: var(--truPurple700);
     --bs-btn-focus-shadow-rgb: 100, 65, 164;
     background-color: var(--truPurple500);
     border-color: var(--truPurple500);
     color: var(--truNeutral0);
 }

 .global-nav .sign-in-form .btn-primary:hover,
 .global-nav .sign-in-form .btn-primary:active {
     background-color: var(--truPurple600);
     border-color: var(--truPurple600);
     color: var(--truNeutral0);
 }

 .global-nav .sign-in-form .btn-primary:focus,
 .global-nav .sign-in-form .btn-primary:focus-visible {
     background-color: var(--truPurple600);
     border-color: var(--truPurple600);
     color: var(--truNeutral0);
     box-shadow: 0 0 0 .25rem rgba(100, 65, 164, 0.25);
 }

 /* --- #8 MEDIUM: .form-control:focus blue ring ---
   BS5: .form-control:focus { border-color: #86b7fe;
     box-shadow: 0 0 0 .25rem rgba(13,110,253,.25) } (0,2,1)
   Sign-in form inputs get BS5 blue focus ring. */

 .global-nav .form-control:focus {
     border-color: var(--truPurple500);
     box-shadow: 0 0 0 .25rem rgba(100, 65, 164, 0.25);
 }

 /* --- #9 MEDIUM: .form-select double chevron ---
   BS5: .form-select { background-image: url(../components/content/segment-navigation-component/v2/segmentnavigation/clientlibs/css/chevron SVG) }
   Nav CSS uses a custom ::after for the chevron -> two chevrons. */

 .global-nav .form-select,
 .global-nav .sign-in-form select {
     background-image: none !important;
 }

 /* --- #10 LOW-MED: .nav-link:focus-visible blue box-shadow ---
   BS5: .nav-link:focus-visible { box-shadow: 0 0 0 .25rem
     rgba(13,110,253,.25) } (0,2,1)
   User sees BOTH the custom outline AND the blue box-shadow. */

 .global-nav .nav-link:focus-visible {
     box-shadow: none;
     outline: revert;
 }

 /* --- #11 LOW-MED: .btn:focus-visible blue ring + color change ---
   BS5: .btn:focus-visible { color: var(--bs-btn-hover-color);
     background-color: var(--bs-btn-hover-bg);
     box-shadow: var(--bs-btn-focus-box-shadow) } (0,2,1) */

 .global-nav .btn:focus-visible {
     box-shadow: none;
 }

 .global-nav .open-act-group .btn-global-nav.btn:focus-visible {
     color: inherit;
     background-color: inherit;
     border-color: inherit;
 }

 /* --- #12 LOW-MED: Close button hover state ---
   BS5: .btn:hover { color: var(--bs-btn-hover-color);
     background-color: var(--bs-btn-hover-bg) } (0,2,1)
   Close button has no :hover override -> BS5 changes bg. */

 .global-nav .truist-signin-overlay .truist-signon-close-button:hover,
 .global-nav .truist-signin-overlay .truist-signon-close-button:active {
     background: transparent;
     color: inherit;
     border: 0;
 }

 /* --- #13 LOW: .dropdown-toggle::after caret ---
   BS5: .dropdown-toggle::after { border-top: .3em solid }
   Explicitly kill BS5's default caret triangle. */

 .global-nav.navbar .dropdown-toggle::after {
     border-top: 0;
     content: "";
 }

 /* ============================================================
   Login V2 sign-in dropdown background fix
   ------------------------------------------------------------
   When Login V2 is embedded inside the sign-in dropdown, the
   .dropdown-menu has BS5's white background.  The login component
   expects a dark purple container.  These rules set the correct
   background on the dropdown-menu and the .sign-in-dropdown
   wrapper for both desktop and mobile contexts.
   ============================================================ */

 /* --- Login V2 sign-in dropdown background fix ---
   Desktop: sign-in dropdown-menu that contains the login component */

 .global-nav.navbar .navbar-bottom .user-account .dropdown-menu:has(.login-component),
 .global-nav.navbar .navbar-bottom .user-account .dropdown-menu:has(.sign-in-dropdown) {
     background: var(--truClrPplBs);
     border: 0;
     border-radius: 1.5rem;
     padding: 0;
     overflow: hidden;
 }

 /* The .sign-in-dropdown wrapper itself */

 .global-nav .sign-in-dropdown,
 .global-nav .login-component.sign-in-dropdown {
     background: var(--truClrPplBs);
     width: 100%;
     display: flex;
     justify-content: center;
     padding: 0;
 }

 /* Mobile: the truist-signin-overlay dropdown-menu (already has .is-activate
   rules for full-screen, but the base .dropdown-menu bg leaks before
   .is-activate is toggled) */

 .global-nav .open-act-group .dropdown-menu.truist-signin-overlay {
     background: var(--truClrPplBs);
     border: 0;
     padding: 0;
 }

 /* Ensure the login-component inside the overlay fills and stays purple */

 .global-nav .truist-signin-overlay .login-component {
     background: var(--truClrPplBs);
     width: 100%;
 }

 /* Desktop sign-in dropdown sizing - match the login component width */

 .global-nav.navbar .navbar-bottom .user-account .open-act-group .dropdown-menu:has(.login-component) {
     width: auto;
     min-width: 375px;
     left: revert;
     right: 0;
 }

 /*********************************/

 /*TRUIST CAROUSEL V1*/

 .carousel-control-next,
 .carousel-control-prev {
     width: 5rem;
 }

 /*generic carousel*/

 .generic-carousel .carousel-item.genCarousel-bg {
     min-height: 0;
 }

 .generic-carousel .carousel-control-next,
 .generic-carousel .carousel-control-prev {
     width: 5rem;
     display: none;
 }

 .carousel-control-prev-icon,
 .carousel-control-next-icon {
     background: rgba(0, 0, 0, 0.45) !important;
     padding: 1rem !important;
 }

 .carousel-control-prev-icon:hover,
 .carousel-control-next-icon:hover {
     background: rgba(0, 0, 0, 0.65) !important;
 }

 .carousel-control-prev-icon:focus .carousel-control-prev-icon,
 .carousel-control-next-icon:focus .carousel-control-next-icon:focus {
     border-color: #fff !important;
     border-width: 1.5px !important;
     outline: rgba(0, 0, 0, 0.45) solid 1px !important;
 }

 .generic-carousel .carousel-inner.genCarousel-inner {
     height: auto;
     border-radius: 2rem;
     background-color: #f7f7f7;
 }

 /*truist card*/

 .generic-carousel .truist-card.truist-card-container {
     display: flex;
     flex-direction: column;
 }

 .generic-carousel .truist-card .genCarousel-Img {
     width: auto;
     float: none;
     max-height: 48rem;
     overflow: hidden;
     flex: 1;
 }

 .generic-carousel .carousel-caption {
     position: static;
 }

 .generic-carousel .truist-card .genCarousel-SubHeading {
     margin: 5rem 5rem -3rem;
     font-size: 1.8rem;
     line-height: 1.5em;
     font-weight: var(--truFontWtBd);
     color: #7c6992;
     text-transform: uppercase;
     opacity: 1;
 }

 .generic-carousel .truist-card .genCarousel-SubHeading:empty {
     display: none;
 }

 .generic-carousel .truist-card .genCarousel-MainHeading {
     margin: 5rem 5rem 3rem;
     font-size: 3.6rem;
     line-height: 4.2rem;
     font-weight: var(--truFontWtLt);
 }

 .generic-carousel .genCarousel-content {
     font-size: 1.6rem;
     color: inherit;
     display: block;
     margin: 0 5rem 5rem;
     line-height: 1.5em;
 }

 .generic-carousel .genCarousel-content p,
 .generic-carousel .genCarousel-content ul,
 .generic-carousel .genCarousel-content ol {
     margin-bottom: 2rem;
 }

 .generic-carousel .genCarousel-button,
 .generic-carousel .genCarousel-cta {
     align-self: flex-start;
     margin: -3rem 5rem 5rem;
 }

 .carousel-control-prev-icon,
 .carousel-control-next-icon {
     background: rgba(0, 0, 0, 0.45) !important;
     padding: 1rem !important;
 }

 .carousel-control-prev-icon:hover,
 .carousel-control-next-icon:hover {
     background: rgba(0, 0, 0, 0.65) !important;
 }

 .carousel-control-prev-icon:focus .carousel-control-prev-icon,
 .carousel-control-next-icon:focus .carousel-control-next-icon:focus {
     border-color: #fff !important;
     border-width: 1.5px !important;
     outline: rgba(0, 0, 0, 0.45) solid 1px !important;
 }

 /*grid container*/

 .generic-carousel .row,
 .generic-carousel-custom .row {
     margin-right: 0;
     margin-left: 0;
 }

 .generic-carousel-custom .carousel-inner.genCarousel-inner {
     display: flex;
 }

 .generic-carousel-custom .carousel-item>.gridlayoutcontainer {
     margin: 3rem 3rem 2rem;
 }

 .generic-carousel .carousel-indicators {
     z-index: 9;
 }

 @media (max-width: 767px) {
     .generic-carousel .carousel-caption.genCarousel-contentSec {
         transform: none;
         margin: 0;
         padding: 0;
         width: auto;
     }
     .generic-carousel .genCarousel-cta {
         margin-top: -3rem;
     }
 }

 @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
     .generic-carousel .carousel-caption.genCarousel-contentSec {
         transform: none;
         margin: 0;
         padding: 0;
         width: auto;
     }
 }

 @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
     .generic-carousel .carousel-caption.genCarousel-contentSec {
         transform: none;
         margin: 0;
         padding: 0;
         width: auto;
     }
 }

 @media only screen and (min-width: 414px) and (max-width: 896px) and (orientation: landscape) {
     .generic-carousel .carousel-caption.genCarousel-contentSec {
         transform: none;
         margin: 0;
         padding: 0;
         width: auto;
     }
 }

 @media only screen and (max-width: 414px) and (orientation: portrait) {
     .generic-carousel-component-instance .carousel-indicators {
         margin-right: 5%;
         margin-left: 5%;
     }
 }

 @media (min-width: 897px) {
     /*truist card*/
     .generic-carousel .truist-card.truist-card-container {
         flex-direction: row;
         min-height: 60rem;
     }
     .generic-carousel .truist-card .genCarousel-Img {
         max-height: none;
     }
     .generic-carousel .truist-card .genCarousel-Img img {
         max-width: none;
         width: 100%;
         object-fit: cover;
         height: 100%;
     }
     .generic-carousel .truist-card .genCarousel-Img.right {
         order: 2;
     }
     .generic-carousel .carousel-control-next,
     .generic-carousel .carousel-control-prev {
         display: flex;
     }
     .generic-carousel .truist-card .genCarousel-SubHeading,
     .generic-carousel .truist-card .genCarousel-MainHeading,
     .generic-carousel .genCarousel-content,
     .generic-carousel .genCarousel-button,
     .generic-carousel .genCarousel-cta {
         margin-right: 10rem;
         margin-left: 10rem;
     }
     /*grid container*/
     .generic-carousel-custom .carousel-item.genCarousel-bg {
         min-height: 60rem;
         display: flex;
         align-items: center;
     }
     .generic-carousel-custom .carousel-item>.gridlayoutcontainer {
         margin: 5rem 10rem;
     }
 }

 /*hero banner carousel*/

 .hero-banner-carousel .carousel-item.genCarousel-bg {
     min-height: 45rem;
 }

 .hero-banner-carousel .carousel-control-next,
 .hero-banner-carousel .carousel-control-prev {
     width: 9.5rem;
 }

 @media (max-width: 768px) {
     .hero-banner-carousel .hero-text:only-child .global-cta-btn a:last-child {
         margin-bottom: 8rem;
     }
 }

 @media (min-width: 768px) {
     .hero-banner-carousel .carousel-inner.genCarousel-inner {
         padding: 0 1.5rem;
         width: 100%;
     }
 }

 @media only screen and (max-width: 414px) and (orientation: portrait) {
     .hero-banner-carousel .wrapperMode .carousel-inner>.carousel-item.active {
         width: 100%;
     }
     .hero-banner-carousel .wrapperMode .carousel-inner:after {
         position: static;
     }
 }

 .generic-carousel .truist-card .genCarousel-SubHeading,
 .generic-carousel .truist-card .genCarousel-MainHeading {
     display: block;
 }

 .truist-carousel .carousel-indicators li {
     color: transparent;
     font-size: 0;
     position: relative;
     padding-bottom: 0;
 }

 .carousel-indicators li:after {
     content: '';
     position: absolute;
     top: -10px;
     bottom: -10px;
     left: -10px;
     right: -10px;
 }

 /* Color tokens from design system (custom-props.css):
   --truPurple800 : #2E1A47 (Truist Purple Base)
   --truPurple500 : #72569C (Dusk Purple)
   --truDawn400   : #A6A3E0 (Dawn)
   --truNeutral0  : #FFFFFF (White)
   Note: rgba() values retain raw hex as CSS custom properties
   cannot be used directly inside rgba() without color-mix().
*/

 .orion-hero-text-color--white .orion-hero-carousel__action {
     color: var(--truNeutral0);
 }

 .orion-hero-text-color--midnight .orion-hero-carousel__action {
     color: var(--truPurple800);
     border: 1px solid var(--truPurple800);
 }

 .orion-hero-text-color--dawn .orion-hero-carousel__action {
     color: var(--truDawn400);
     border: 1px solid var(--truDawn400);
 }

 .orion-hero-text-color--white .orion-hero-carousel__action:focus {
     color: var(--truPurple800);
 }

 .orion-hero-text-color--dawn .orion-hero-carousel__action:focus {
     color: var(--truPurple800);
     border: 1px solid var(--truPurple800);
 }

 /* Note: .orion-hero-carousel__panel__content is defined below with full properties */

 .orion-text-align-left {
     text-align: left;
 }

 .orion-text-align-right {
     text-align: right;
 }

 .orion-text-align-center {
     text-align: center;
 }

 .orion-hero-text-color--white {
     color: var(--truNeutral0);
 }

 .orion-hero-text-color--midnight {
     color: var(--truPurple800);
 }

 .orion-hero-text-color--dawn {
     color: var(--truDawn400);
 }

 .orion-hero-background--white {
     background: var(--truNeutral0);
 }

 .orion-hero-background--midnight {
     background: var(--truPurple800);
 }

 .orion-hero-background--dawn {
     background: var(--truDawn400);
 }

 .orion-hero-carousel__controls__item::after {
     content: '';
     position: absolute;
     top: -100%;
     left: -100%;
     width: 300%;
     height: 300%;
 }

 .hero-text__scroll {
     max-height: 40rem;
     overflow-y: auto;
     margin-bottom: 20px;
     margin-left: 10px;
 }

 .orion-hero-carousel__actions {
     display: flex;
     flex-wrap: wrap;
     margin-bottom: 40px;
 }

 .hero-banner-carousel .orion-hero-carousel__action {
     color: var(--truNeutral0);
     display: flex;
     justify-content: center;
     align-items: center;
     min-width: 136px;
     max-width: 100%;
     width: auto;
     text-decoration: none;
     border: 1px solid var(--truNeutral0);
     border-radius: 7px;
     text-align: center;
     font-size: 1.6rem;
     transition: background-color .3s ease-in-out;
     height: 48px;
 }

 .orion-hero-carousel__actions a:first-child {
     margin-bottom: 10px;
     margin-right: 10px;
 }

 .orion-hero-carousel__action:hover {
     color: var(--truPurple800);
     background: var(--truNeutral0);
     border-color: var(--truPurple800);
 }

 .orion-hero-carousel__action:focus {
     outline-offset: -7px;
     outline: 1px solid currentColor;
     background: var(--truNeutral0);
     color: var(--truPurple800);
 }

 .orion-hero-carousel__panel__content {
     max-width: 100%;
     width: 100%;
     margin: 0 auto;
     display: block;
     min-height: 450px;
     box-sizing: border-box;
     position: relative;
     overflow: hidden;
 }

 .hero-text {
     display: flex;
     width: 100%;
     justify-content: center;
     flex-direction: column;
     max-width: 80rem;
     text-align: inherit;
     color: inherit;
     padding-top: 0;
 }

 /* Sudhakar merged from component.css start */

 .herobanner p.sub-heading {
     font-size: 1.6rem;
     line-height: 1.5;
     margin-top: 3rem;
     margin-bottom: 0;
 }

 .herobanner .hero-text a {
     color: var(--truNeutral0);
     text-decoration: underline;
 }

 .herobanner .hero-text {
     max-width: 80rem;
     text-align: inherit;
     color: inherit;
     padding-top: 0;
 }

 .hero-text.orion-text-align-left {
     text-align: left;
 }

 .hero-text.orion-text-align-center {
     margin-right: auto;
     margin-left: auto;
     text-align: center;
 }

 .hero-text.orion-text-align-right {
     text-align: right;
 }

 .herobanner .hero-text__scroll {
     margin-bottom: 0;
     max-height: 40rem;
 }

 .herobanner .hero-text__scroll p {
     margin-bottom: 2rem;
 }

 .herobanner .hero-text__scroll h1,
 .herobanner .hero-text__scroll h2,
 .herobanner .hero-text__scroll h3,
 .herobanner .hero-text__scroll h4,
 .herobanner .hero-text__scroll h5,
 .herobanner .hero-text__scroll h6 {
     margin-bottom: 0;
 }

 .herobanner .orion-hero-carousel__panel__content {
     display: flex;
 }

 /* Sudhakar merged from component.css end */

 .orion-hero-carousel__controls__item:hover:not(.is-active) {
     background: var(--truPurple500);
 }

 .herobanner .orion-hero-carousel__panel__content--gradient {
     font-size: inherit;
     box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.54);
     min-height: inherit;
     background-position: center;
 }

 .hero-content-container {
     display: flex;
     flex-wrap: wrap;
     padding: 20px 20px;
     min-height: 100%;
 }

 .hero-content-container.orion-hero-carousel__panel__content--text.orion-hero-justify-center {
     display: grid;
     grid-template-columns: none;
 }

 .hero-content-container .global-cta-btn a:not(:first-child) {
     margin-left: 0;
 }

 .hero-content-container>* {
     z-index: 2;
 }

 .herobanner .global-cta-btn a,
 .herobanner .global-cta-btn a.modalWindow {
     background: transparent;
     border: 2px solid var(--truNeutral0);
     color: var(--truNeutral0);
     /*Old color code #2e1a47, updated from component.css US1609903 */
     margin-bottom: 0;
     margin-top: 1rem;
     text-align: center;
 }

 .herobanner .global-cta-btn a:hover,
 .herobanner .global-cta-btn a:active {
     background: var(--truNeutral0);
     border: 2px solid var(--truNeutral0);
     color: var(--truPurple800);
 }

 .herobanner .global-cta-btn a:focus {
     outline: 1px solid var(--truNeutral0);
     outline-offset: -4px;
 }

 .herobanner .pre-heading {
     font-weight: var(--truFontWtBd);
     margin-top: 0;
     font-size: 1.6rem;
     margin-bottom: 1.5rem;
     text-transform: uppercase;
     display: block;
     line-height: 1.5em;
 }

 .herobanner .pre-heading:empty {
     display: none;
 }

 .herobanner .global-cta-btn {
     margin-left: 10px;
     margin-top: 2.5rem;
 }

 .herobanner .orion-hero-carousel__panel__content span.orion-hero-text-color--white:not(.pre-heading) {
     font-size: 4.8rem;
     line-height: 5.4rem;
     font-weight: var(--truFontWtLt);
     display: block;
     padding: .5rem 0;
 }

 .is-active.orion-hero-carousel__panel {
     display: flex;
     align-items: center;
     animation: imageScaleTablet 0.75s both cubic-bezier(0, 0, 0.21, 1);
 }

 .is-active.orion-hero-carousel__panel>.orion-hero-carousel__panel__content>* {
     animation: textFade 1s both cubic-bezier(0, 0, 0.21, 1) 0.2s;
 }

 .is-active.orion-hero-carousel__panel>.orion-hero-carousel__panel__content__images {
     animation: textFade 1s both cubic-bezier(0, 0, 0.21, 1) 0.4s;
 }

 .herobanner .orion-hero-carousel__panel__content span.orion-hero-text-color--white:not(.pre-heading) {
     font-size: 3.6rem;
     line-height: 1.2;
     margin: 0;
     font-weight: var(--truFontWtRg);
 }

 .sub-heading {
     margin-top: 3rem;
     font-size: 1.6rem;
     line-height: 1.5;
     margin-bottom: 0;
 }

 .orion-hero-carousel__panel__content__images {
     display: none;
 }

 .orion-hero-carousel__panel__content__images--info {
     display: flex;
     width: 100%;
     border-radius: 10px;
     padding: 20px;
     flex-direction: column;
     align-items: center;
     margin-bottom: 20%;
 }

 .orion-hero-carousel__panel__content__images--info>* {
     text-align: center;
     max-width: 220px;
 }

 .orion-hero-carousel__panel__content__images--info p {
     font-size: 1.6rem;
     margin-top: 0;
     margin-bottom: 10px;
 }

 .orion-hero-carousel__panel__content__images--info h2 {
     font-size: 2.4rem;
     margin-top: 0;
     margin-bottom: 10px;
     font-weight: var(--truFontWtRg);
 }

 .orion-hero-carousel__panel__content__images--info sup {
     font-size: 1.2rem;
     vertical-align: top;
     top: 0;
     position: relative;
 }

 .hero-content-container.orion-hero-carousel__panel__content--text {
     display: flex;
 }

 .orion-hero-carousel__image {
     width: 260px;
 }

 .orion-hero-carousel-background-img {
     width: 100%;
     min-width: 100%;
     position: absolute;
     left: 0;
     height: 100%;
     z-index: 0;
     object-fit: cover;
 }

 .herobanner {
     min-height: 450px;
     height: 100%;
     max-height: 100%;
     width: 100%;
 }

 .orion-hero-carousel__panel__content__images.orion-hero-carousel__panel__content__images--info>.hide-side-rte {
     display: none;
 }

 @media only screen and (max-width: 414px) and (orientation: portrait) {
     .hero-banner-carousel .wrapperMode .carousel-inner>.carousel-item.active {
         width: 100%;
     }
     .hero-banner-carousel .wrapperMode .carousel-inner:after {
         position: static;
     }
 }

 @media (min-width: 768px) {
     .orion-hero-carousel__action {
         width: 136px;
     }
     .herobanner .pre-heading {
         font-weight: var(--truFontWtRg);
         font-size: 1.6rem;
     }
     .herobanner .orion-hero-carousel__panel__content--gradient {
         background-size: 100% 100%;
         background-repeat: no-repeat;
         width: 100%;
         left: 0;
         right: 0;
         height: 100%;
         background: linear-gradient(90deg, rgba(0, 0, 0, 0.5368522408963585) 0%, rgba(0, 0, 0, 0.5368522408963585) 50%, rgba(0, 0, 0, 0.396796218487395) 68%, rgba(0, 0, 0, 0.20351890756302526) 85%, rgba(0, 0, 0, 0.09987745098039214) 100%);
         box-shadow: none;
     }
     .orion-hero-carousel__actions {
         flex-wrap: nowrap;
     }
     .orion-hero-carousel__actions a:first-child {
         margin-right: 10px;
     }
     .orion-hero-carousel__image {
         width: auto;
     }
     .orion-hero-carousel__panel__content__images {
         display: flex;
         justify-content: center;
         align-content: center;
         align-items: center;
     }
     .hero-content-container {
         display: grid;
         grid-template-columns: 2fr 1fr;
         gap: 20px;
         min-height: inherit;
         width: 82.3%;
         margin: 0 auto;
         overflow: hidden;
         padding: 0;
     }
     .hero-content-container .global-cta-btn a:not(:first-child) {
         margin-left: 0;
     }
     .hero-content-container.orion-hero-carousel__panel__content--text {
         display: grid;
         grid-template-columns: 2fr 1fr;
     }
     .orion-hero-carousel__panel__content__images--info>* {
         max-width: 260px;
     }
     .orion-hero-carousel__panel__content__images--info sup {
         font-size: 1.6rem;
         top: 4px;
     }
     .orion-hero-carousel__panel__content__images--info p {
         font-size: 1.8rem;
         margin-bottom: 20px;
     }
     .orion-hero-carousel__panel__content__images--info h2 {
         font-size: 4.8rem;
         margin-top: 0;
         margin-bottom: 20px;
     }
     .orion-hero-carousel__buttons-container {
         display: block;
     }
     .orion-hero-carousel__action {
         height: 50px;
         font-size: 1.8rem;
     }
     .herobanner .pre-heading {
         font-size: 1.6rem;
     }
     .sub-heading {
         margin-top: 20px;
         font-size: 1.8rem;
         line-height: 1.3;
     }
     .orion-hero-carousel__panel__content {
         min-height: 450px;
         height: 100%;
         border-radius: 20px;
     }
     .herobanner .orion-hero-carousel__panel__content span.orion-hero-text-color--white:not(.pre-heading) {
         font-size: 4.8rem;
         line-height: 1.1;
     }
     .orion-hero-carousel__panel__content__images {
         justify-content: flex-end;
     }
     .orion-hero-carousel__panel__content__images--dusk {
         background: var(--truPurple500);
     }
     .orion-hero-carousel__panel__content__images--midnight {
         background: var(--truPurple800);
     }
     .orion-hero-carousel__panel__content__images--dawn {
         background: rgba(231, 230, 239, 0.5);
     }
     .orion-hero-carousel__panel__content__images--info {
         display: flex;
         flex-direction: column;
         justify-content: center;
         border-radius: 10px;
         align-self: center;
         width: 260px;
         height: 300px;
         padding: 16px;
     }
     .orion-hero-carousel__panel {
         height: 480px;
         box-shadow: none;
         padding: 0;
     }
     .herobanner .global-cta-btn a {
         margin: 10px 0;
     }
 }

 @media only screen and (max-width: 767px) {
     .herobanner .global-cta-btn a {
         margin: 10px 0;
         display: inline-block;
     }
     .orion-hero-carousel-background-img {
         height: 100%;
     }
     .herobanner .orion-hero-carousel__panel__content {
         height: 100%;
         max-height: 100%;
     }
     .orion-hero-carousel__panel__content__images--info {
         margin-bottom: 80px;
         padding: 5px 20px;
     }
     .hero-content-container .global-cta-btn a:not(:first-child) {
         margin-left: 0;
     }
     .hero-banner-carousel .carousel-indicators {
         position: absolute;
         margin: 20px 0 10px 0;
     }
     .hero-banner-carousel .carousel-item.genCarousel-bg {
         min-height: 45rem;
     }
     .hero-banner-carousel .carousel-control-next,
     .hero-banner-carousel .carousel-control-prev {
         width: 9.5rem;
     }
     .orion-hero-carousel__panel__content__images.orion-hero-carousel__panel__content__images--info.hide-side-rte {
         display: none;
     }
     .orion-hero-carousel__panel__content__images.orion-hero-carousel__panel__content__images--info>.hide-side-rte {
         display: none;
     }
 }

 /* Rules merged into @media (max-width: 768px) block below */

 @media (max-width: 768px) {
     /* Merged from duplicate max-width: 768px block */
     .herobanner .hero-content-container {
         width: 100%;
         padding: 2rem;
     }
     .herobanner .hero-text__scroll {
         max-height: 100%;
     }
     .orion-hero-carousel__panel__content {
         min-height: 450px;
         max-height: 100%;
     }
     .global-cta-btn a {
         margin: 10px 0;
     }
     .hero-banner-carousel .hero-text:only-child .global-cta-btn a:last-child {
         margin-bottom: 8rem;
     }
     .hero-banner-carousel .carousel-inner.genCarousel-inner {
         padding: 0 1.5rem;
         width: 100%;
     }
 }

 @media (min-width: 769px) {
     .herobanner .hero-text__scroll {
         max-height: 25rem;
     }
     .herobanner .pre-heading {
         font-size: 1.6rem;
     }
     .herobanner .orion-hero-carousel__panel__content span.orion-hero-text-color--white:not(.pre-heading) {
         font-size: 4.8rem;
         line-height: 5.4rem;
     }
     .herobanner p.sub-heading,
     .herobanner p.sub-heading~p {
         font-size: 1.8rem;
         line-height: 1.5em;
     }
     .herobanner .hero-content-container .global-cta-btn a:not(:first-child) {
         margin-left: 1rem;
     }
     .herobanner .hero-content-container {
         padding: 0;
     }
     /*single hero*/
     .herobanner:not(.truist-carousel .herobanner) {
         padding: 0 1.5rem;
         margin: 0 auto !important;
         max-width: 1600px;
         float: none !important;
     }
 }

 @media (min-width: 1024px) {
     .orion-hero-carousel__actions {
         flex-wrap: nowrap;
     }
     .orion-hero-carousel__actions a:first-child {
         margin-right: 10px;
     }
     .hero-banner-carousel .orion-hero-carousel__action {
         width: auto;
         padding: 0 10px;
     }
     .is-active.orion-hero-carousel__panel {
         animation: imageScale 0.75s both cubic-bezier(0, 0, 0.21, 1);
     }
     .hero-content-container.orion-hero-carousel__panel__content--text {
         display: grid;
     }
     .herobanner .hero-text__scroll {
         max-height: 50rem;
     }
     .orion-hero-carousel__buttons>svg {
         height: 24px;
         width: 24px;
     }
     .orion-hero-carousel__panel {
         height: 450px;
         padding: 0;
     }
     .orion-hero-carousel__panel__content {
         min-height: 450px;
         height: 100%;
         padding: 0;
     }
     .herobanner .orion-hero-carousel__panel__content span.orion-hero-text-color--white:not(.pre-heading) {
         font-size: 6rem;
         line-height: 1.1;
     }
     .orion-hero-carousel__panel__content__images.orion-hero-carousel__panel__content__images--info {
         display: flex;
         width: 350px;
         flex-direction: column;
         justify-content: center;
         margin-bottom: 0;
         height: 100%;
         border-radius: 0;
         padding: 0;
     }
 }

 @keyframes imageScale {
     0% {
         background-size: 1842px 760px;
         opacity: 0;
     }
     100% {
         background-size: 1660px 660px;
         opacity: 1;
     }
 }

 @keyframes imageScaleTablet {
     0% {
         background-size: 1446px 580px;
         opacity: 0;
     }
     100% {
         background-size: 1166px 480px;
         opacity: 1;
     }
 }

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

 /* Rule merged into @media (min-width: 768px) block above */

 /*quick banner fix*/

 .hero-banner-carousel .carousel-item.genCarousel-bg {
     min-height: 45rem !important;
 }

 .herobanner .global-cta-btn a {
     background: transparent;
     border: 2px solid var(--truNeutral0);
     color: var(--truNeutral0);
 }

 .herobanner .global-cta-btn a:hover,
 .herobanner .global-cta-btn a:active {
     background: var(--truNeutral0);
     color: var(--truPurple800);
 }

 /* Accessibility: respect user OS reduced motion preference.
   Disables hero panel animations for users who have enabled
   'Reduce Motion' in their OS accessibility settings (WCAG 2.1 - 2.3.3). */

 @media (prefers-reduced-motion: reduce) {
     .is-active.orion-hero-carousel__panel,
     .is-active.orion-hero-carousel__panel>.orion-hero-carousel__panel__content>*,
     .is-active.orion-hero-carousel__panel>.orion-hero-carousel__panel__content__images {
         animation: none;
         transition: none;
     }
 }

 /* ============================================================
   Opacity level classes for hero banner overlays.
   Applied by JS (heroBanner.js) based on data-opacity-level
   attribute set by authors (values 1-10).
   Replaces inline style.backgroundColor for CSP compliance
   and better maintainability.
   ============================================================ */

 /* White opacity levels (orion-hero-white-opacity) */

 .orion-hero-white-opacity.orion-hero-opacity-1 {
     background-color: rgba(255, 255, 255, 0.1);
 }

 .orion-hero-white-opacity.orion-hero-opacity-2 {
     background-color: rgba(255, 255, 255, 0.2);
 }

 .orion-hero-white-opacity.orion-hero-opacity-3 {
     background-color: rgba(255, 255, 255, 0.3);
 }

 .orion-hero-white-opacity.orion-hero-opacity-4 {
     background-color: rgba(255, 255, 255, 0.4);
 }

 .orion-hero-white-opacity.orion-hero-opacity-5 {
     background-color: rgba(255, 255, 255, 0.5);
 }

 .orion-hero-white-opacity.orion-hero-opacity-6 {
     background-color: rgba(255, 255, 255, 0.6);
 }

 .orion-hero-white-opacity.orion-hero-opacity-7 {
     background-color: rgba(255, 255, 255, 0.7);
 }

 .orion-hero-white-opacity.orion-hero-opacity-8 {
     background-color: rgba(255, 255, 255, 0.8);
 }

 .orion-hero-white-opacity.orion-hero-opacity-9 {
     background-color: rgba(255, 255, 255, 0.9);
 }

 .orion-hero-white-opacity.orion-hero-opacity-10 {
     background-color: rgba(255, 255, 255, 1.0);
 }

 /* Purple opacity levels (orion-hero-purple-opacity) - #2E1A47 = var(--truPurple800) */

 .orion-hero-purple-opacity.orion-hero-opacity-1 {
     background-color: rgba(46, 26, 71, 0.1);
 }

 .orion-hero-purple-opacity.orion-hero-opacity-2 {
     background-color: rgba(46, 26, 71, 0.2);
 }

 .orion-hero-purple-opacity.orion-hero-opacity-3 {
     background-color: rgba(46, 26, 71, 0.3);
 }

 .orion-hero-purple-opacity.orion-hero-opacity-4 {
     background-color: rgba(46, 26, 71, 0.4);
 }

 .orion-hero-purple-opacity.orion-hero-opacity-5 {
     background-color: rgba(46, 26, 71, 0.5);
 }

 .orion-hero-purple-opacity.orion-hero-opacity-6 {
     background-color: rgba(46, 26, 71, 0.6);
 }

 .orion-hero-purple-opacity.orion-hero-opacity-7 {
     background-color: rgba(46, 26, 71, 0.7);
 }

 .orion-hero-purple-opacity.orion-hero-opacity-8 {
     background-color: rgba(46, 26, 71, 0.8);
 }

 .orion-hero-purple-opacity.orion-hero-opacity-9 {
     background-color: rgba(46, 26, 71, 0.9);
 }

 .orion-hero-purple-opacity.orion-hero-opacity-10 {
     background-color: rgba(46, 26, 71, 1.0);
 }

 /* Mobile: opacity classes removed by JS - no background color on mobile */

 /*Generic Carousel Component Styles */

 .hidden,
 .hidden-json-path {
     display: none !important;
 }

 /*
.carousel-inner > .carousel-item.genCarousel-bg {
    position: relative;
    display: none;
    -webkit-transition: 0.6s ease-in-out left;
    -moz-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}
*/

 .generic-carousel-component-instance {
     width: 100%;
 }

 /* Wrapped mode options starts */

 .wrapperMode .genCarousel-inner {
     width: 90%;
     margin: 0 auto;
 }

 .wrapperMode .contentSideArrowPrev {
     /*background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%232e1a47' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");*/
 }

 .wrapperMode .contentSideArrowNxt {
     /*background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%232e1a47' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");*/
 }

 .wrapperMode .carousel-caption.genCarousel-contentSec {
     transform: translateY(-87%);
     padding: 10px;
 }

 /* Wrapped mode options ends */

 .carousel-item.genCarousel-bg {
     /* transition: transform 2s ease, opacity .5s ease-out; */
     min-height: 600px;
 }

 .genCarousel-bg {
     background: #f7f7f7;
     border-radius: 20px;
     overflow: visible;
 }

 .carousel-inner {
     position: relative;
     width: 100%;
     overflow: visible;
 }

 .genCarousel-Img.right {
     width: 50%;
     float: right;
 }

 .genCarousel-Img.right img {
     /* border-bottom-right-radius: 20px;
    border-top-right-radius: 20px; */
     max-width: 100%;
     width: 100%;
 }

 .carousel-caption.genCarousel-contentSec {
     color: #2e1a47;
     margin: 0 50px;
     text-align: left;
     width: 40%;
     height: auto;
     left: 0;
     transform: translateY(-88%);
     top: 50%;
     right: 0;
     bottom: initial;
     padding: 20px;
 }

 .carousel-inner.genCarousel-inner {
     height: 600px;
     border-radius: 20px;
 }

 .carousel-control-prev-icon,
 .carousel-control-next-icon {
     background-image: none;
     width: auto;
     height: auto;
     background: rgb(0, 0, 0, 0.43);
     padding: 1rem;
     font-size: 3rem;
     transition: padding .4s ease-out;
     border-radius: 0 .25em .25em 0;
 }

 .carousel-control-prev-icon:hover,
 .carousel-control-next-icon:hover {
     background: rgb(0, 0, 0, 0.63);
     padding: 1rem;
 }

 .carousel-control-prev:focus .carousel-control-prev-icon,
 .carousel-control-next:focus .carousel-control-next-icon {
     padding: 1rem;
     border: 2px solid var(--truNeutral500);
     border-radius: 5px;
     opacity: 1;
 }

 .carousel-control-prev-icon:before,
 .carousel-control-next-icon:before {
     font-family: "truist-icons";
     content: '\e80e';
     color: #fff;
     font-weight: 500;
     display: inline-block;
     font-style: normal;
     text-decoration: inherit;
     transform: rotate(180deg);
 }

 .wrapperMode .carousel-control-prev-icon,
 .wrapperMode .carousel-control-next-icon,
 .wrapperMode .carousel-control-prev-icon:hover,
 .wrapperMode .carousel-control-next-icon:hover {
     background: none;
 }

 .wrapperMode .carousel-control-prev:focus .carousel-control-prev-icon,
 .wrapperMode .carousel-control-next:focus .carousel-control-next-icon {
     background: none;
     border: 2px solid var(--truNeutral500);
     border-radius: 5px;
     opacity: 1;
 }

 .carousel-control-next-icon {
     transform: rotate(-180deg);
     padding: 1rem 1.5rem 1rem 1rem;
 }

 .wrapperMode .carousel-control-prev-icon:before,
 .wrapperMode .carousel-control-next-icon:before {
     color: #040c31;
     font-weight: 500;
 }

 .carousel-indicators {
     z-index: 1;
     position: relative;
 }

 .carousel-indicators li {
     -ms-flex: 0 1 auto;
     flex: 0 1 auto;
     width: 12px;
     height: 12px;
     border-radius: 100%;
     text-indent: -999px;
     cursor: pointer;
     background-color: #fff;
     border: 2px solid #2e1a47;
     margin: 24px 12px;
     opacity: 1;
 }

 .carousel-indicators li:hover {
     background-color: #2e1a47;
     border: 2px solid #2e1a47;
     opacity: .6;
 }

 .carousel-indicators li:focus {
     outline: 2px solid var(--truNeutral500);
     outline-offset: 5px;
 }

 .carousel-indicators li.active {
     background-color: #2e1a47;
     border: 2px solid #2e1a47;
 }

 .carousel-control-next,
 .carousel-control-prev {
     bottom: 70px;
     width: 3%;
     opacity: 1;
 }

 .contentSideArrowPrev {
     /*background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%232e1a47' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");*/
 }

 .genCarousel-SubHeading {
     font-size: 2rem;
     color: #2e1a47;
     font-weight: bold;
     opacity: .6;
 }

 .genCarousel-MainHeading {
     font-size: 3.5rem;
     color: #2e1a47;
     margin: 15px 0;
 }

 .genCarousel-content {
     font-size: 1.5rem;
     color: var(--truNeutral500);
     margin-bottom: 25px;
 }

 .genCarousel-button {
     font-size: 1.5rem;
     color: #ffffff;
     background: #2e1a47;
     border: 2px solid #2e1a47;
     outline: none;
     padding: 1rem 2rem;
     border-radius: .5rem;
     text-decoration: none;
     margin-right: 20px;
 }

 .genCarousel-button:hover,
 .genCarousel-button:focus {
     color: #2e1a47;
     text-decoration: none;
     background: #ffffff;
     border: 2px solid #2e1a47;
     font-weight: bold;
 }

 .genCarousel-cta {
     font-size: 1.5rem;
     color: #2e1a47;
     text-decoration: underline;
     cursor: pointer;
 }

 .genCarousel-cta:hover,
 .genCarousel-cta:focus {
     text-decoration: none;
     color: #2e1a47;
     cursor: pointer;
 }

 .genCarousel_slidePagination {
     position: relative;
     text-align: center;
     padding: 20px;
 }

 ul.carousel-indicators.moreThan5slides li {
     background-color: transparent;
     border: 0;
     width: auto;
     cursor: default;
     display: none;
     text-indent: -99999px;
 }

 ul.carousel-indicators.moreThan5slides .active {
     outline: none;
     text-indent: 0;
     cursor: default;
     height: auto;
     display: flex;
 }

 ul.carousel-indicators.moreThan5slides .active:hover {
     opacity: 1;
 }

 /* Hero Banner Carousel Section starts */

 @-webkit-keyframes imageScale {
     0% {
         background-size: 1842px 760px;
         opacity: 0;
     }
     100% {
         background-size: 1660px 660px;
         opacity: 1;
     }
 }

 @keyframes imageScale {
     0% {
         background-size: 1842px 760px;
         opacity: 0;
     }
     100% {
         background-size: 1660px 660px;
         opacity: 1;
     }
 }

 @-webkit-keyframes imageScaleTablet {
     0% {
         background-size: 1446px 580px;
         opacity: 0;
     }
     100% {
         background-size: 1166px 480px;
         opacity: 1;
     }
 }

 @keyframes imageScaleTablet {
     0% {
         background-size: 1446px 580px;
         opacity: 0;
     }
     100% {
         background-size: 1166px 480px;
         opacity: 1;
     }
 }

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

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

 .hero-banner-carousel .carousel-inner.genCarousel-inner {
     height: auto;
     border-radius: 20px;
 }

 .hero-banner-carousel>.carousel-item.genCarousel-bg>* {
     -webkit-animation: textFade 1s both cubic-bezier(0, 0, 0.21, 1) 0.2s;
     animation: textFade 1s both cubic-bezier(0, 0, 0.21, 1) 0.2s;
 }

 .hero-banner-carousel .carousel-item.genCarousel-bg {
     -webkit-animation: imageScale 0.75s both cubic-bezier(0, 0, 0.21, 1);
     animation: imageScale 0.75s both cubic-bezier(0, 0, 0.21, 1);
 }

 .hero-banner-carousel .carousel-caption.genCarousel-contentSec {
     transform: translateY(-50%);
 }

 .hero-banner-carousel .carousel-control-prev-icon,
 .hero-banner-carousel .carousel-control-next-icon {
     background: none;
 }

 .hero-banner-carousel .carousel-control-prev-icon:before,
 .hero-banner-carousel .carousel-control-next-icon:before {
     color: #fff;
 }

 .hero-banner-carousel .carousel-control-prev-icon:hover,
 .hero-banner-carousel .carousel-control-next-icon:hover {
     padding: 1rem 1.5rem 1rem 1rem;
 }

 .hero-banner-carousel .carousel-control-prev:focus .carousel-control-prev-icon,
 .hero-banner-carousel .carousel-control-next:focus .carousel-control-next-icon {
     padding: 1rem 1.5rem 1rem 1rem;
     border: 2px solid #ffffff;
     border-radius: 5px;
 }

 .hero-banner-carousel .carousel-indicators {
     position: absolute;
     margin-bottom: 20px;
 }

 .hero-banner-carousel .carousel-indicators li {
     -ms-flex: 0 1 auto;
     flex: 0 1 auto;
     width: 12px;
     height: 12px;
     border-radius: 100%;
     text-indent: -999px;
     cursor: pointer;
     background-color: transparent;
     border: 2px solid #FFF;
     margin: 24px 12px;
     opacity: 1;
 }

 .hero-banner-carousel .carousel-indicators li.active {
     background-color: #FFF;
     border: 2px solid #FFF;
 }

 .hero-banner-carousel .carousel-indicators li:hover {
     background-color: #7C6992;
 }

 .hero-banner-carousel .carousel-indicators li:focus {
     outline: 2px solid #ffffff;
     outline-offset: 5px;
 }

 .hero-banner-carousel .orion-hero-carousel__action {
     color: #fff;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     min-width: 136px;
     max-width: 100%;
     width: fit-content;
     text-decoration: none;
     padding: 0 10px;
     border: 1px solid #FFF;
     border-radius: 7px;
     text-align: center;
     font-size: 1.6rem;
     -webkit-transition: background-color .3s ease-in-out;
     transition: background-color .3s ease-in-out;
     height: 48px;
 }

 .hero-banner-carousel .orion-hero-carousel__action:hover {
     color: #2e1a47;
     background: #fff;
     border-color: #2e1a47;
 }

 .orion-hero-text-color--white .orion-hero-carousel__action {
     color: #FFF;
 }

 .orion-hero-text-color--midnight .orion-hero-carousel__action {
     color: #2e1a47;
     border: 1px solid #2e1a47;
 }

 .orion-hero-text-color--dawn .orion-hero-carousel__action {
     color: #afabc9;
     border: 1px solid #afabc9;
 }

 .hero-banner-carousel .carousel-control-next,
 .hero-banner-carousel .carousel-control-prev {
     bottom: 0;
 }

 .hero-banner-carousel .orion-text-align-right .orion-hero-carousel__actions,
 .hero-banner-carousel .orion-text-align-center .orion-hero-carousel__actions {
     display: block;
 }

 /* Hero Banner Carousel Section Ends */

 /* Media queries starts here */

 @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
     .carousel-caption.genCarousel-contentSec {
         transform: translateY(-62%);
         padding: 0 10px;
     }
     .wrapperMode .carousel-item.genCarousel-bg {
         min-height: auto;
     }
     .wrapperMode .carousel-inner.genCarousel-inner {
         height: auto;
     }
     .wrapperMode .carousel-caption.genCarousel-contentSec {
         transform: translateY(-50%);
         margin: 0px 30px;
     }
 }

 @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
     .carousel-caption.genCarousel-contentSec {
         transform: translateY(-62%);
     }
     .wrapperMode .carousel-caption.genCarousel-contentSec {
         transform: translateY(-55%);
         margin: 0px 40px;
     }
 }

 @media (max-width: 767px) {
     .container {
         max-width: 747px;
     }
     .genCarousel-cta {
         display: inline-block;
         margin-top: 20px;
     }
     .carousel-inner.genCarousel-inner {
         height: auto;
         border-radius: 20px;
     }
     .genCarousel-Img.right {
         width: 100%;
         display: block;
         position: relative;
         clear: both;
         float: none;
     }
     .genCarousel-Img.right img {
         border-bottom-right-radius: 0;
         max-width: 100%;
     }
     .carousel-caption.genCarousel-contentSec {
         position: relative;
         display: block;
         width: 100%;
         height: auto;
         margin: 40px 0;
         transform: none;
     }
     /* .carousel-control-next,
    .carousel-control-prev {
        display: none;
    } */
 }

 /* All Mobile portrait views */

 @media only screen and (max-width: 414px) and (orientation: portrait) {
     .generic-carousel-component-instance {
         width: 100%;
     }
     .carousel-item.genCarousel-bg {
         width: 90%;
         margin-left: 20px;
         height: auto;
     }
     .contentSideArrowNxt {
         /*background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%232e1a47' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");*/
     }
     .generic-carousel-component-instance {
         overflow: hidden;
     }
     .generic-carousel-component-instance .carousel-indicators {
         margin-right: 25%;
         margin-left: 25%;
     }
     .generic-carousel-component-instance .carousel-control-prev,
     .generic-carousel-component-instance .carousel-control-next {
         display: none;
         /*background: rgba(255, 255, 255, 0.3);
        width: 5%;
        z-index: 11;*/
         /* .carousel-caption has z-index 10 */
     }
     /* .generic-carousel-component-instance .carousel-inner {
        width: 150%;
        left: -25%; 
    }*/
     .carousel-inner>.carousel-item.next,
     .carousel-inner>.carousel-item.active.right {
         -webkit-transform: translate3d(33%, 0, 0);
         transform: translate3d(33%, 0, 0);
     }
     .carousel-inner>.carousel-item.prev,
     .carousel-inner>.carousel-item.active.left {
         -webkit-transform: translate3d(-33%, 0, 0);
         transform: translate3d(-33%, 0, 0);
     }
     /*  .genCarousel-bg {
        float: left;
        position: relative;
        captions can now be added
        width: 33.33333333%;
    } */
     .carousel,
     .carousel-inner,
     .carousel-inner>.carousel-item {
         overflow: hidden;
     }
     .carousel-inner>.carousel-item.active,
     .carousel-inner>.carousel-item-next {
         display: flex;
         flex-wrap: wrap;
         /* width: auto; */
     }
     .carousel-inner:before {
         position: absolute;
         top: 0;
         bottom: 0;
         right: 96%;
         left: 0;
         content: "";
         display: block;
         background-color: #fff;
         z-index: 2;
     }
     .carousel-inner:after {
         position: absolute;
         top: 0;
         bottom: 0;
         right: 0;
         left: 95%;
         content: "";
         display: block;
         background-color: #fff;
         z-index: 2;
     }
     .wrapperMode .carousel-inner:after {
         position: absolute;
         top: 0;
         bottom: 0;
         right: 0;
         left: 95%;
         content: "";
         display: block;
         background-color: #fff;
         z-index: 2;
     }
     .wrapperMode .carousel-inner>.carousel-item.active {
         display: flex;
         flex-wrap: wrap;
         width: 90%;
     }
     .wrapperMode .carousel-inner>.carousel-item-next {
         display: flex;
         flex-wrap: nowrap;
         width: 90%;
     }
     .wrapperMode .genCarousel-Img.right,
     .wrapperMode .carousel-caption.genCarousel-contentSec {
         height: 100%;
         width: 100%;
         min-width: 300px;
         clear: both;
         float: none;
         transform: none;
     }
 }

 @media only screen and (min-width: 414px) and (max-width: 896px) and (orientation: landscape) {
     .genCarousel-SubHeading {
         font-size: 1.75rem;
     }
     .genCarousel-MainHeading {
         font-size: 3rem;
     }
     .carousel-caption.genCarousel-contentSec {
         transform: translateY(-55%);
         margin: 15px 40px;
     }
     .wrapperMode .carousel-item.genCarousel-bg,
     .carousel-item.genCarousel-bg {
         min-height: auto;
     }
     .wrapperMode .carousel-inner.genCarousel-inner,
     .carousel-inner.genCarousel-inner {
         height: auto;
     }
     .wrapperMode .genCarousel-content {
         display: none;
     }
     .wrapperMode .carousel-caption.genCarousel-contentSec {
         transform: translateY(-52%);
         margin: 0px 30px;
     }
     .carousel-control-prev-icon,
     .carousel-control-next-icon,
     .overlay-image {
         display: none;
     }
 }

 .hero-banner-carousel {
     overflow: hidden;
 }

 .hero-banner-carousel .row {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: 0;
     margin-left: 0;
 }

 .generic-carousel-component-instance {
     width: 100%;
     max-width: 1600px;
     margin: auto;
 }

 .hero-banner-carousel .carousel-inner.genCarousel-inner {
     height: auto;
     border-radius: 20px;
     width: 97%;
     overflow: hidden;
     margin: auto;
     max-width: 1600px;
 }

 .carousel-control-next,
 .carousel-control-prev {
     bottom: 70px;
     width: 95px;
     opacity: 1;
 }

 .hero-banner-carousel .row {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: 0;
     margin-left: 0;
 }

 @media only screen and (max-width: 414px) and (orientation: portrait) {
     .hero-banner-carousel .row {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         margin-right: -15px;
         margin-left: -15px;
     }
     .carousel-control-prev-icon,
     .carousel-control-next-icon,
     .overlay-image {
         display: none;
     }
     .carousel-inner:before {
         position: absolute;
         top: 0;
         bottom: 0;
         right: 100%;
         left: 0;
         content: "";
         display: block;
         background-color: #fff;
         z-index: 2;
     }
     .carousel-inner:after {
         position: absolute;
         top: 0;
         bottom: 0;
         right: 0;
         left: 100%;
         content: "";
         display: block;
         background-color: #fff;
         z-index: 2;
     }
     .carousel-item.genCarousel-bg {
         width: 100%;
         margin-left: 0;
         height: auto;
     }
     .hero-content-container {
         display: -ms-flexbox;
         display: flex;
         flex-wrap: wrap;
         padding: 20px 36px;
         min-height: 100%;
     }
     .hero-banner-carousel .carousel-inner.genCarousel-inner {
         height: auto;
         border-radius: 0;
     }
 }

 @media only screen and (max-width: 768px) {
     .hero-banner-carousel .row {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         margin-right: -15px;
         margin-left: -15px;
     }
     .hero-banner-carousel .carousel-inner.genCarousel-inner {
         border-radius: 0;
     }
     .hero-banner-carousel .genCarousel-bg {
         border-radius: 0;
     }
     .orion-hero-carousel__panel__content {
         min-height: 480px;
         height: 100%;
         max-height: 480px;
         border-radius: 0;
     }
 }

 .section-change-show {
     display: block !important;
 }

 .section-change-hide {
     display: none !important;
 }

 /* drop down form */

 .truist-drop-down-box form {
     display: flex;
     align-items: center;
 }

 .truist-drop-down-box input,
 .truist-drop-down-box select {
     height: 5rem;
     padding: 0 2rem;
     border: none;
 }

 .truist-drop-down-box select {
     /* remove default arrow*/
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -o-appearance: none;
     appearance: none;
     background: #fff;
     border-radius: 3px 0 0 3px;
     width: 100%;
 }

 .truist-drop-down-box select::-ms-expand {
     display: none;
 }

 .truist-drop-down-box input[type="button"] {
     border-radius: 0 3px 3px 0;
     cursor: pointer;
     background: #b0e0e2;
     font-weight: var(--truFontWtBd);
 }

 .truist-drop-down-box .truist-select-wrapper,
 .truist-drop-down-box .truist-select-wrapper-open {
     position: relative;
     flex: 1;
 }

 .truist-drop-down-box .truist-select-wrapper:after,
 .truist-drop-down-box .truist-select-wrapper-open:after {
     font-family: 'truist-icons';
     font-size: 2.4rem;
     position: absolute;
     top: 11px;
     right: 11px;
     color: #434B67;
     pointer-events: none;
 }

 .truist-drop-down-box .truist-select-wrapper:after {
     content: '\e80c';
 }

 .truist-drop-down-box .truist-select-wrapper-open:after {
     content: '\e810';
 }

 .truist-drop-down-box form {
     border: 1px var(--truNeutral500) solid;
     border-radius: 4px;
 }

 /* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

 .ori-icon {
     height: 1.8rem;
     fill: currentColor;
     width: 1.8rem;
 }

 .ori-tabs {
     font-size: 1.8rem;
     width: 98%;
 }

 ul.ori-tabs__list {
     list-style: none;
 }

 .ori-tabs__position--relative {
     position: relative;
     width: 93%;
 }

 .ori-tabs__list {
     display: flex;
     overflow-x: auto;
     scroll-behavior: smooth;
     border-bottom: 1px solid #afabc9;
     -ms-overflow-style: none;
     /* IE and Edge */
     scrollbar-width: none;
 }

 .ori-tabs__list--pills {
     background: #563e7c;
     border-radius: 1%/12%;
     padding: 0.8rem;
     overflow-x: hidden;
 }

 .ori-tabs__list::-webkit-scrollbar {
     display: none;
 }

 .ori-tabs__tab__button {
     font-size: inherit;
     background: transparent;
     border: transparent;
     height: inherit;
     width: inherit;
     border-radius: 0.7rem;
     color: inherit;
     cursor: pointer;
     padding: 1.5rem;
 }

 .ori-tabs__tab__button:focus {
     outline: 1px solid #2e1a47;
     outline-offset: -5px;
 }

 .ori-tabs__tab {
     font-size: 2rem;
     color: #7c6992;
     border: transparent;
     border-bottom: 2px;
     text-align: center;
     cursor: pointer;
     white-space: nowrap;
 }

 .ori-tabs__tab:not(.ori-tabs__tab--pills):hover {
     border-bottom: 2px solid #afabc9;
     color: #2e1a47;
 }

 .ori-tabs__tab.is-active:not(.ori-tabs__tab--pills),
 .ori-tabs__tab.is-active:not(.ori-tabs__tab--pills):hover {
     border-bottom: 4px solid #2e1a47;
     color: #2e1a47;
     font-weight: var(--truFontWtLt);
 }

 .ori-tabs__tab--pills {
     padding: 0;
     flex: 1;
     width: 100%;
 }

 .ori-tabs__tab--pills:not(:last-child) {
     border-right: 1px solid #afabc9;
 }

 .ori-tabs__tab--pills .ori-tabs__tab__button {
     color: #fff;
     padding: 1.4rem;
     width: inherit;
     border-radius: 0;
 }

 .ori-tabs__tab--pills .ori-tabs__tab__button.is-active {
     background: #fff;
     color: #2e1a47;
     border-radius: 0.6rem;
 }

 .ori-tabs__panel-group {
     padding-top: 0;
     padding-bottom: 0;
     padding-right: 2rem;
     padding-left: 2rem;
 }

 .ori-tabs__scrollable-button {
     padding: 0px;
     min-width: auto;
     width: 25px;
     display: flex;
     background: transparent;
     position: absolute;
     top: 10%;
     border: 0;
     height: 100%;
 }

 .ori-tabs__scrollable-button .ori-icon {
     fill: #2e1a47;
 }

 .ori-tabs__scrollable-button--right {
     right: 0;
     justify-content: flex-end;
     background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), white, white);
 }

 .ori-tabs__scrollable-button--left {
     left: 0;
     justify-content: flex-start;
     background-image: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), white, white);
 }

 .ori-tabs__scrollable-button img {
     width: 10px;
     height: 20px;
     position: relative;
     top: 10px;
 }

 .ori-tabs__panel {
     display: none;
 }

 .ori-tabs__panel.is-active {
     display: block;
 }

 /* ADA fix for 24px height clickable item */

 .ori-tabs__panel-group .ori-tabs__panel .text .author-rte-styling p>a,
 .bg-clear .ori-tabs__panel-group .ori-tabs__panel .text .author-rte-styling p>a {
     display: inline-block;
     min-height: var(--truSpaceLg);
 }

 .ori-display--none {
     display: none;
 }

 .ori-tabs .icon-right-arrow:before {
     content: "\e80e";
     margin: 10px 0px;
     font-size: 2.2rem;
 }

 .ori-tabs .icon-left-arrow:before {
     content: "\e80d";
     margin: 10px 0px;
     font-size: 2.2rem;
 }

 /*disclosures ordered list - alt from custom.css*/

 .truist-tabs .ori-tabs__panel .disclosures-alt-ol ol {
     list-style: none;
     padding-left: 4rem;
     position: relative;
 }

 .truist-tabs .ori-tabs__panel .disclosures-alt-ol ol li {
     padding-bottom: 2rem;
 }

 .truist-tabs .ori-tabs__panel .disclosures-alt-ol ol li:first-child {
     padding-top: 2rem;
 }

 .truist-tabs .ori-tabs__panel .disclosures-alt-ol ol li:last-child {
     padding-bottom: 0;
 }

 .truist-tabs .ori-tabs__panel .disclosures-alt-ol ol li:before {
     counter-increment: mycounter;
     content: counter(mycounter)".";
     position: absolute;
     left: 0;
 }

 .truist-tabs .ori-tabs__panel .disclosures-alt-ol ol:first-of-type {
     counter-reset: mycounter;
 }

 .truist-tabs .ori-tabs__panel .disclosures-alt-ol ol ol {
     list-style-type: lower-alpha;
     padding-left: 2rem;
 }

 .truist-tabs .ori-tabs__panel .disclosures-alt-ol ol ol li {
     padding-left: 2rem;
 }

 .truist-tabs .ori-tabs__panel .disclosures-alt-ol ol ol li:before {
     display: none;
 }

 .truist-tabs .ori-tabs__panel .disclosures-alt-ol ol ol.special {
     list-style-type: none;
     padding-left: 8rem;
 }

 /*TRUIST TABS from component.css*/

 .truist-tabs .ori-tabs {
     width: 100%;
 }

 .truist-tabs .ori-tabs__position--relative {
     width: auto;
     max-width: 100%;
 }

 .truist-tabs .ori-tabs__list {
     padding: 0;
 }

 /*.truist-tabs .ori-tabs__tab {width: 100%;}*/

 .truist-tabs .ori-tabs__list {
     border-bottom: none;
 }

 .truist-tabs .ori-tabs__tab {
     border-bottom: 1px solid #2e1a47;
 }

 .truist-tabs .ori-tabs__tab__button {
     padding: 1.5rem 3rem;
 }

 .truist-tabs .ori-tabs__tab__button.is-active {
     font-weight: var(--truFontWtBd);
 }

 .truist-tabs .ori-tabs__tab__button:focus {
     outline: 1px dotted #2e1a47;
 }

 .truist-tabs .ori-tabs__panel-group {
     width: 100%;
     padding-top: 6rem;
     padding-bottom: 0;
     padding-right: 2rem;
     padding-left: 2rem;
 }

 .truist-tabs .js-tru-tab-open-tab-same-page {
     cursor: pointer;
 }

 @media (min-width: 769px) {
     .truist-tabs .ori-tabs {
         display: flex;
         flex-direction: column;
         align-items: center;
     }
 }

 /**/

 @media screen and (min-width:320px) and (max-width:896px) and (orientation:portrait) {
     .ori-tabs__tab {
         white-space: normal;
     }
     main .truist-tabs .grid__margin-bottom-none-mobile:last-child {
         margin-bottom: 0 !important;
         padding-bottom: 0;
     }
 }

 @media screen and (min-width:320px) and (max-width:896px) and (orientation:landscape) {
     .ori-tabs__tab {
         white-space: normal;
     }
 }

 @media (min-width: 768px) {
     .ori-tabs__list {
         width: auto;
     }
 }

 .activeSlickDot {
     height: 9px !important;
     outline: 1px solid #e3dfef !important;
     width: 9px !important;
     outline-offset: 3px;
 }

 .comparison-nav__container {
     background: #563E7C 0 0 no-repeat padding-box;
     border: 3px solid #563E7C;
     border-radius: 10px;
     opacity: 1;
     display: flex;
     margin: 0 auto;
 }

 .comparison-nav__link-container {
     display: flex;
     justify-content: space-evenly;
     flex-direction: row;
     padding-inline-start: 0;
     margin-block-start: 0;
     margin-block-end: 0;
     padding: 3px;
     margin: 0 auto;
 }

 .comparison-nav__item {
     list-style-type: none;
     font-size: 1.8rem;
     border-left: solid 1px #fff;
     border-top: none;
     border-bottom: none;
     text-align: center;
     width: 100%;
     padding: 0px;
     display: flex;
 }

 .comparison-nav__item a {
     padding: 14px 0 12px;
     display: flex;
     justify-content: center;
     align-items: center;
     width: 100%;
 }

 .comparison-nav__item:first-child {
     border-left: none;
 }

 /* .comparison__container .active > a, */

 .comparison-nav__item:hover>a,
 .comparison-nav__item:focus>a,
 .comparison-nav__item:active>a .comparison-nav__item:visited>a {
     background: #fff;
     border-radius: 10px;
     border-left: none;
 }

 .comparison-nav__item>a:visited,
 .comparison-nav__item a:focus {
     background: none;
     border-radius: 10px;
     border-left: none;
     color: #ffffff;
 }

 .comparison-nav__item.active a,
 .comparison-nav__item.active a:focus {
     background-color: #FFF;
     color: #563E7C;
     border-radius: 10px;
     border: none;
     outline-offset: -4px;
     outline-color: #563E7C;
 }

 .comparison-nav__item.active a:hover {
     background-color: #E3DFEF;
     color: #2E1A47;
 }

 .comparison-nav__item:hover+.comparison-nav__item,
 .comparison-nav__item.active+.comparison-nav__item {
     border-left: none;
     margin-left: 1px;
 }

 .comparison-nav__item:hover .comparison-nav__link,
 .comparison-nav__item:active .comparison-nav__link {
     color: #563E7C;
 }

 .comparison-nav__link {
     text-decoration: none;
     color: #fff;
 }

 .comparison-nav__link:hover,
 .comparison-nav__link:focus,
 .comparison-nav__link:active {
     text-decoration: none;
 }

 .comparison-nav__link:hover {
     color: #563E7C;
 }

 .comparison-nav-mobile__wrapper {
     background: #2E1A47;
     padding: 0 0 41px 0;
 }

 .comparison-nav-mobile__intro-container {
     color: #fff;
     padding: 0 20px 60px;
 }

 .comparison-nav-mobile__intro-container h5 {
     font-family: inherit;
     font-size: 1.6rem;
     text-transform: uppercase;
     margin: 7px 0;
 }

 .comparison-nav-mobile__dot-container {
     padding: 30px 0 25px;
 }

 .comparison-nav-mobile__intro-container h2 {
     font-family: inherit;
     font-size: 2.8rem;
     margin: 0;
     font-weight: var(--truFontWtLt);
 }

 .comparison-nav-mobile__slide {
     color: #424242;
     font-weight: var(--truFontWtRg);
     font-size: 1.6rem;
     margin: 0.5rem 0;
     border-radius: 20px;
 }

 .comparison-nav-mobile__slide-header {
     background: #E3E2EC;
     padding-bottom: 1px;
     border-radius: 20px 20px 0 0;
     text-align: center;
     color: #2E1A47;
     font-weight: var(--truFontWtBd);
 }

 .comparison-nav-mobile__slide-header p {
     margin-block-end: unset;
     padding: 16px 0;
 }

 .comparison-nav-mobile__slide-content-wrapper {
     height: 720px;
     background: #fff;
     border: solid 1px #fff;
     border-radius: 0 0 20px 20px;
 }

 .comparison-nav-mobile__slide-content {
     min-width: 70%;
     width: 85%;
     margin: 0 auto;
     padding: 26px 0;
 }

 .comparison-nav-mobile__slide-content-wrapper,
 .comparison-nav-mobile__wrapper .slick-list,
 .comparison-nav-mobile__wrapper .slick-track {
     height: auto;
 }

 .comparison-nav-mobile__wrapper .slick-dots {
     position: absolute;
     top: -42px;
     display: block;
     width: 100%;
     padding: 0;
     margin: 0;
     list-style: none;
     text-align: center;
     height: 20px;
 }

 .comparison-nav-mobile__wrapper .slick-dots li {
     position: relative;
     display: inline-block;
     width: 8px;
     margin: 0 5px;
     padding: 0;
     cursor: pointer;
 }

 .comparison-nav-mobile__wrapper .slick-dots li button {
     font-size: 0;
     line-height: 0;
     display: block;
     width: 20px;
     height: 10px;
     padding: 5px;
     cursor: pointer;
     color: transparent;
     border: 0;
     outline: none;
     background: transparent;
 }

 .comparison-nav-mobile__wrapper .slick-dots li button:hover,
 .comparison-nav-mobile__wrapper .slick-dots li button:focus {
     outline: 1px solid #e3dfef;
     outline-offset: 2px;
     width: auto;
 }

 .comparison-nav-mobile__wrapper .slick-dots li button:hover:before,
 .comparison-nav-mobile__wrapper .slick-dots li button:focus:before {
     opacity: 1;
 }

 .comparison-nav-mobile__wrapper .slick-dots li button::before {
     display: inline-block;
     width: 8px;
     height: 8px;
     background: #ccc;
     border-radius: 50%;
     position: absolute;
     top: 0;
     left: 0;
     content: '';
     text-align: center;
     opacity: .25;
 }

 .comparison-nav-mobile__wrapper .slick-dots li.slick-active button:before {
     opacity: .75;
     color: black;
 }

 .comparison-nav-mobile__wrapper .slick-list {
     position: relative;
     display: block;
     overflow: hidden;
     padding: 0;
     margin: 0 -5px;
 }

 .comparison-nav-mobile__wrapper .slick-slide {
     margin: 0 5px;
 }

 /* Reset filltab styles for Mortgage Rates start */

 .mortgage-rates-v3 .filltabs .comparison-nav__item a {
     padding: .6rem 2rem;
     display: flex;
     justify-content: center;
     align-items: center;
     width: 100%;
 }

 .mortgage-rates-v3 .comparison-nav__container {
     display: flex;
     align-items: flex-end;
     margin-bottom: 10px;
 }

 .mortgage-rates-v3 .comparison-nav__container .comparison-nav__link-container {
     display: flex;
     justify-content: left;
     border: 0;
     background: none;
     border-radius: 0;
 }

 .mortgage-rates-v3 .comparison-nav__container .comparison-nav__link-container .comparison-nav__item {
     border-bottom: 1px solid #c9c9c9;
     padding-bottom: 0 !important;
 }

 .mortgage-rates-v3 .comparison-nav__container .comparison-nav__link-container .comparison-nav__item .comparison-nav__link {
     font-size: 1.8rem;
     font-weight: var(--truFontWtRg);
     line-height: 22.68px;
     text-align: center;
     text-underline-position: from-font;
     text-decoration-skip-ink: none;
     color: #7C6992;
     border: none;
     text-decoration: none !important;
 }

 .mortgage-rates-v3 .comparison-nav__container .comparison-nav__link-container .comparison-nav__item.active .comparison-nav__link {
     font-weight: var(--truFontWtBd);
     color: #2E1A47;
     border: none;
     text-decoration: none !important;
 }

 .mortgage-rates-v3 .comparison-nav__container .comparison-nav__link-container .comparison-nav__item.active {
     border-bottom: 2px solid #2E1A47;
 }

 .mortgage-rates-v3 .comparison-nav__item.active a:hover,
 .mortgage-rates-v3 .comparison-nav__item.active a:focus {
     background: none;
 }

 /* Reset filltab styles for Mortgage Rates end */

 /*media queries*/

 @media only screen and (max-width:954.5px) {
     .comparison-nav__item {
         padding: 14px 33px 12px 33px;
         width: unset;
     }
 }

 @media only screen and (min-width: 375px) and (max-width: 768px) {
     .comparison-nav__link-container>li:first-of-type>a.comparison-nav__link {
         padding: 15px;
     }
     .comparison-nav__link-container>li:last-of-type>a.comparison-nav__link {
         padding: 15px;
     }
 }

 /*end nav */

 .fill-tabs--tabcontent {
     display: none;
 }

 .fill-tabs--tabcontent.active {
     display: block;
 }

 .display--desktop-fill-tabs {
     display: block;
 }

 .display--mobile-fill-tabs {
     display: none;
 }

 /*FILL TAB styles from CUSTOM.css*/

 /**remove header in desktop**/

 .fill-tab__custom--remove-desktop-fill-tabs .comparison-nav__container {
     display: none !important;
 }

 /*modify headline in mobile*/

 @media (max-width: 795px) {
     .fill-tab__custom--headline {
         background-color: #2E1A47;
         padding-top: 4rem;
         padding-left: 4.167%;
         padding-right: 4.167%;
         margin-bottom: -1px;
         float: left;
         width: 100%;
     }
     .fill-tab__custom--headline p,
     .fill-tab__custom--headline h2,
     .fill-tab__custom--headline h3 {
         color: #fff;
     }
 }

 /*FILL TAB ACCORDION ADDITIONAL CONTENT*/

 .fill-tab-accordion-additional-content .accordion-card-header:not(.fill-tab-accordion-additional-content .card-body .accordion-card-header) {
     text-align: center;
 }

 @media (max-width: 795px) {
     .fill-tab-accordion-additional-content .button-margin .btn-primary {
         border: none;
         margin-left: auto;
         margin-right: auto;
         font-size: 1.6rem;
         font-weight: var(--truFontWtBd);
     }
     .fill-tab-accordion-additional-content .accordion-text.truist--icon-carat-up.after:after,
     .fill-tab-accordion-additional-content .accordion-text.truist--icon-carat-down.after:after {
         font-size: 1.4rem;
     }
     .fill-tab-accordion-additional-content .button-margin .btn-primary:hover,
     .fill-tab-accordion-additional-content .button-margin .btn-primary:focus,
     .fill-tab-accordion-additional-content .button-margin .btn-primary:active,
     .fill-tab-accordion-additional-content .button-margin .btn-primary:active:focus {
         border: none;
         color: #2e1a47;
         background-color: transparent;
     }
     .fill-tab-accordion-additional-content .btn-primary:hover .accordion-text,
     .fill-tab-accordion-additional-content .btn-primary:hover .accordion-text:before,
     .fill-tab-accordion-additional-content .btn-primary:hover .accordion-text:after,
     .fill-tab-accordion-additional-content .btn-primary:focus .accordion-text,
     .fill-tab-accordion-additional-content .btn-primary:focus .accordion-text:before,
     .fill-tab-accordion-additional-content .btn-primary:focus .accordion-text:after {
         color: #2e1a47;
     }
 }

 @media (min-width: 796px) {
     .fill-tab-accordion-additional-content .accordion-card-header {
         display: none;
     }
     .fill-tab-accordion-additional-content .card-body .accordion-card-header {
         display: block;
     }
 }

 /******/

 /*Fill TAB from component.css*/

 .filltabs .comparison-nav__container.display--desktop-fill-tabs {
     display: block;
     background: none;
     border: none;
     border-radius: 0;
     text-align: center;
 }

 .filltabs .comparison-nav__link-container {
     display: inline-flex;
     justify-content: center;
     flex-direction: row;
     padding-inline-start: 0;
     margin-block-start: 0;
     margin-block-end: 0;
     padding: 3px;
     margin: 0 auto;
     background: #563E7C;
     border: 3px solid #563E7C;
     border-radius: 1rem;
 }

 .filltabs .comparison-nav__item {
     border: none;
     width: auto;
     display: flex;
     min-height: 5rem;
 }

 .filltabs .comparison-nav__item.active {
     font-weight: var(--truFontWtBd);
 }

 .filltabs .comparison-nav__item:not(:last-child)::after {
     content: "";
     background: #fff;
     display: inline-block;
     height: 50%;
     width: 1px;
     margin: auto 0;
     opacity: .25;
 }

 .filltabs .comparison-nav__item a {
     padding: .6rem 3rem;
     display: flex;
     justify-content: center;
     align-items: center;
     width: 100%;
 }

 @media only screen and (max-width: 1200px) {
     .filltabs .comparison-nav__link-container {
         flex-wrap: wrap;
     }
     .filltabs .comparison-nav__item a {
         padding-right: 2rem;
         padding-left: 2rem;
     }
 }

 @media only screen and (max-width: 954.5px) {
     .filltabs .comparison-nav__item {
         padding: 0;
     }
 }

 /*******/

 /*media queries*/

 @media only screen and (max-width: 795.5px) {
     .display--desktop-fill-tabs {
         display: block;
     }
     .display--mobile-fill-tabs {
         display: none;
     }
 }

 .fill-tabs--content-mobile .slick-slide:not(.slick-active) .comparison-nav-mobile__slide {
     margin-left: -4rem;
     transition: margin-left .5s;
 }

 .fill-tabs--content-mobile .slick-slide.slick-active .comparison-nav-mobile__slide {
     margin-left: 2rem;
     transition: margin-left .5s;
 }

 .fill-tabs--content-mobile .slick-slide .comparison-nav-mobile__slide {
     max-width: 88%;
 }

 @media only screen and (max-width: 480px) {
     .fill-tabs--content-mobile .slick-slide .comparison-nav-mobile__slide {
         max-width: 83%;
     }
 }

 .deposit-rates-scrolling-table {
     overflow-x: auto;
     overflow-y: hidden;
 }

 .deposit-rates-scroller::-webkit-scrollbar-track {
     background-color: #c9c9c9;
     border-radius: 8px;
 }

 .deposit-rates-scroller::-webkit-scrollbar {
     height: 12px;
 }

 .deposit-rates-scroller::-webkit-scrollbar-thumb {
     border-radius: 8px;
     background-color: #2e1a47;
 }

 .deposit-rates-scrolling-table table {
     width: 100%;
     margin-bottom: 1rem;
     color: #212529;
     border-radius: 10px;
     border-collapse: separate;
     border-spacing: 0;
     border: 1px solid #dee2e6;
 }

 .deposit-rates-scrolling-table table caption {
     font-size: 2.8rem;
     text-align: left;
     color: #2e1a47;
     margin: 0.5em 0 0.75em;
 }

 .deposit-rates-scrolling-table table tr:last-child td:first-child,
 .deposit-rates-scrolling-table table tr:last-child th[scope="row"]:first-child {
     border-bottom-left-radius: 10px;
 }

 .deposit-rates-scrolling-table table tr:last-child td:last-child {
     border-bottom-right-radius: 10px;
 }

 .deposit-rates-scrolling-table table tr:first-child th:first-child,
 .deposit-rates-scrolling-table table tr:first-child th[scope="row"]:first-child {
     border-top-left-radius: 10px;
 }

 .deposit-rates-scrolling-table table tr:first-child th:last-child {
     border-top-right-radius: 10px;
 }

 .deposit-rates-scrolling-table table th {
     font-size: 2rem;
 }

 th.deposit-dynamic-rates-table__content-cell[scope="row"] span {
     color: #2e1a47;
 }

 .deposit-rates-scrolling-table table tr {
     background-color: #ffffff;
     border: inherit;
     padding: 0.35em;
     font-size: 1.8rem;
 }

 .deposit-rates-scrolling-table table tbody tr:nth-child(even) {
     background-color: #f7f7f7;
 }

 .deposit-rates-scrolling-table table th,
 .deposit-rates-scrolling-table table td {
     padding: 18px;
     text-align: left;
 }

 .deposit-rates-scrolling-table table tr td:first-child,
 .deposit-rates-scrolling-table table thead tr th:first-child,
 .deposit-rates-scrolling-table table tbody tr th[scope="row"]:first-child {
     padding-left: 30px;
 }

 .deposit-rates-scrolling-table-wrapper footer {
     font-size: 1.6rem;
     color: var(--truNeutral500);
     padding-top: 15px;
     padding-bottom: 15px;
 }

 @media screen and (max-width: 615px) {
     .deposit-rates-scrolling-table table thead tr:first-child th:first-child,
     .deposit-rates-scrolling-table table tr td:first-child {
         padding-left: 20px;
     }
     .deposit-rates-scrolling-table table th {
         font-size: 1.6rem;
     }
     .deposit-rates-scrolling-table table tr {
         font-size: 1.6rem;
     }
 }

 .deposit-rates-table-light table thead tr {
     background-color: #7c6992;
     color: #ffffff;
 }

 .deposit-rates-table-light table td {
     color: #2e1a47;
 }

 .deposit-rates-table-dark table thead tr {
     background-color: #2e1a47;
     color: #ffffff;
 }

 .deposit-rates-table-dark table td {
     color: #2e1a47;
 }

 .deposit-dynamic-rate-table-error {
     background: #f7f7f7;
     text-align: center;
     padding: 1rem;
     border-radius: 10px;
     font-size: 1.6rem;
     width: 100%;
 }

 .deposit-dynamic-rates-table__content-cell {
     text-transform: capitalize;
 }

 .generic-dynamic-rate-table-wrapper {
     margin-top: 2em;
     margin-bottom: 2em;
 }

 .js-state-selector-form {
     width: 350px;
     margin: 0 auto;
 }

 .state-selector-dropdown-wrapper {
     position: relative;
     width: 100%;
     max-width: 350px;
 }

 .select-text-state-selector {
     position: relative;
     font-family: inherit;
     background-color: transparent;
     width: 100%;
     padding: .7rem;
     padding-top: 22px;
     padding-left: 10px;
     font-size: 1.8rem;
     border-radius: 5px;
     border: 1px solid var(--truNeutral500);
     height: 61px;
 }

 .select-text-state-selector:focus,
 .select-text-state-selector:hover {
     outline: none;
     border: 1px solid #2E1A47;
     color: #2E1A47;
 }

 .select-text-state-selector {
     color: var(--truNeutral500);
 }

 .state-selector-dropdown-wrapper .select-text-state-selector {
     appearance: none;
     -webkit-appearance: none
 }

 .select-text-state-selector~.state-selector-label {
     color: var(--truNeutral500);
     font-size: 1.8rem;
     font-weight: var(--truFontWtRg);
     position: absolute;
     pointer-events: none;
     left: 12px;
     top: 16px;
     transition: 0.2s ease all;
 }

 /* active state */

 .select-text-state-selector:focus~.state-selector-label,
 .select-text-state-selector:focus-visible~.state-selector-label,
 .select-text-state-selector:hover~.state-selector-label {
     color: #2E1A47;
     top: 8px;
     transition: 0.2s ease all;
     font-size: 1.4rem;
     font-weight: var(--truFontWtBd);
 }

 .select-text-state-selector:valid~.state-selector-label {
     top: 5px;
     font-size: 1.4rem;
     font-weight: var(--truFontWtBd);
 }

 .state-selector-helper-text {
     font-size: 1.4rem;
     color: var(--truNeutral500);
     padding: 4px 4px 4px 10px;
 }

 .state-selector-button {
     background: transparent;
     text-align: center;
     border: 1px solid #2e1a47;
     color: #ffffff;
     padding: 10px 20px;
     width: auto;
     margin-top: 15px;
     font-size: 1.8rem;
     border-radius: 5px;
     text-decoration: none;
     background: #2e1a47;
     cursor: pointer;
     transition: all .15s ease-in;
 }

 .state-selector-button:hover {
     color: #2e1a47;
     background: #ffffff;
 }

 .state-selector-button-wrapper {
     margin: auto;
     text-align: center;
 }

 .js-state-selector-fade-in {
     -webkit-animation: fadeinStateSelectorTable 2s;
     /* Safari, Chrome and Opera > 12.1 */
     -moz-animation: fadeinStateSelectorTable 2s;
     /* Firefox < 16 */
     -ms-animation: fadeinStateSelectorTable 2s;
     /* Internet Explorer */
     -o-animation: fadeinStateSelectorTable 2s;
     /* Opera < 12.1 */
     animation: fadeinStateSelectorTable 2s;
 }

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

 /* Firefox < 16 */

 @-moz-keyframes fadeinStateSelectorTable {
     from {
         opacity: 0;
     }
     to {
         opacity: 1;
     }
 }

 /* Safari, Chrome and Opera > 12.1 */

 @-webkit-keyframes fadeinStateSelectorTable {
     from {
         opacity: 0;
     }
     to {
         opacity: 1;
     }
 }

 /* Internet Explorer */

 @-ms-keyframes fadeinStateSelectorTable {
     from {
         opacity: 0;
     }
     to {
         opacity: 1;
     }
 }

 /* Opera < 12.1 */

 @-o-keyframes fadeinStateSelectorTable {
     from {
         opacity: 0;
     }
     to {
         opacity: 1;
     }
 }

 @media screen and (max-width: 768px) {
     .js-state-selector-form {
         max-width: 80%;
     }
 }

 @media screen and (max-width: 500px) {
     .js-state-selector-form {
         max-width: 100%;
     }
 }

 .deposit-rates-form-group__arrow-icon {
     width: 1.3rem;
     height: 1.3rem;
     font-weight: var(--truFontWtBd);
     position: absolute;
     left: 90%;
     top: 40%;
     -webkit-transition: .5s ease-in-out;
     transition: .5s ease-in-out;
     pointer-events: none;
 }

 .state-selector-inline-alert--error {
     background: #e61f00;
 }

 .state-selector-inline-alert {
     color: #fff;
     border-radius: 4px;
     margin-top: 1rem;
     padding: 1rem;
     padding-left: .75rem;
     position: relative;
     font-size: 1.6rem;
     display: inline-block;
 }

 .state-selector-inline-alert:before {
     content: '';
     position: absolute;
     left: 1rem;
     top: -6px;
     width: 0;
     height: 0;
     border-left: 15px solid transparent;
     border-right: 15px solid transparent;
     border-bottom: 15px solid #e61f00;
     clear: both;
 }

 .js-state-selector-table .deposit-rates-scrolling-table-wrapper {
     margin-bottom: 2em;
 }

 .js-state-selector-table {
     margin-top: 2em;
     margin-bottom: 2em;
 }

 .state-selector-form-group {
     margin-bottom: 2em;
     margin-top: 2em;
 }

 .dynamic-rate-loading-rate__animation {
     text-align: center;
 }

 .dynamic-rate-loading-rate__animation::before {
     content: "Loading ";
     font-size: 1.6rem;
 }

 .dynamic-rate-loading-rate__animation div {
     background: #2e1a47;
     display: inline-block;
     height: 1rem;
     width: 1rem;
     border-radius: 20%;
     -webkit-animation: bouncedelayDepositRates 1.4s infinite ease-in-out;
     animation: bouncedelayDepositRates 1.4s infinite ease-in-out;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
 }

 .dynamic-rate-loading-rate__animation div.dynamic-rate-loading-rate__animation_box-1 {
     -webkit-animation-delay: -0.32s;
     animation-delay: -0.32s;
 }

 .dynamic-rate-loading-rate__animation div.dynamic-rate-loading-rate__animation_box-2 {
     -webkit-animation-delay: -0.16s;
     animation-delay: -0.16s;
 }

 @-webkit-keyframes bouncedelayDepositRates {
     0%,
     80%,
     100% {
         transform: scale(0);
         opacity: 0;
     }
     40% {
         transform: scale(1);
         opacity: 100;
     }
 }

 @keyframes bouncedelayDepositRates {
     0%,
     80%,
     100% {
         transform: scale(0);
         opacity: 0;
     }
     40% {
         transform: scale(1);
         opacity: 100;
     }
 }

 .mortgage-rate-card-wrapper {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: start;
     margin: auto;
 }

 .mortgage-rate-container {
     flex-shrink: 0;
     flex-basis: 17%;
     min-width: 15vw;
     justify-content: flex-start;
     border-radius: 10px;
     box-shadow: 0 4px 8px 0 rgb(0 0 0 / 18%);
     padding: 2em;
     margin: .75em;
     background-color: #F5F3F7;
     position: relative;
     color: #2e1a47;
     opacity: 1;
     transition: all .15s ease-out;
 }

 .mortgage-rate__card-desktop-display {
     text-align: center;
 }

 .mortgage-rate__rate-title h3 {
     font-weight: 400;
 }

 .mortgage-rate__interest-rate {
     font-size: 1.8rem;
     font-weight: 600;
 }

 .mortgage-rate__discount-points {
     margin-bottom: .3em;
 }

 .mortgage-rate__apr {
     margin-top: 0;
 }

 .mortgage-rate__card-mobile-display {
     display: none;
 }

 .mortgage-rate__error-message {
     font-weight: 400;
 }

 @media screen and (max-width: 1400px) {
     .mortgage-rate-container {
         flex-basis: 15%;
         min-width: 24vw;
     }
 }

 @media screen and (max-width: 1239px) {
     .mortgage-rate-container {
         flex-basis: 15%;
         min-width: 24vw;
     }
 }

 @media screen and (max-width: 1039px) {
     .mortgage-rate-container {
         flex-basis: 18%;
         min-width: 24vw;
     }
 }

 @media screen and (max-width: 903px) {
     .mortgage-rate-container {
         flex-basis: 23%;
         min-width: 28vw;
     }
 }

 @media screen and (max-width: 716px) {
     .mortgage-rate-container {
         flex-basis: 36%;
         min-width: 30vw;
     }
 }

 @media screen and (max-width: 600px) {
     .mortgage-rate__rate-title {
         margin-left: -24px;
     }
     .mortgage-rate__card-desktop-display {
         display: none;
     }
     .mortgage-rate__card-mobile-display {
         display: flex;
         align-items: center;
     }
     .mortgage-rate-card-wrapper {
         flex-direction: column;
         margin-left: 3em;
     }
     .mortgage-rate-container {
         border-radius: 0px;
         box-shadow: none;
         transition: height .5s;
         padding: 0;
         background-color: transparent;
         color: #2e1a47;
     }
     .mortgage-rate__card-content {
         margin-left: 3em;
     }
     .mortgage-rate__interest-rate-content {
         font-weight: 400;
     }
     .mortgage-rate__rate-title h3 {
         font-weight: 600;
         margin-bottom: .5em;
     }
     ul.mortgage-rate-list {
         font-size: 1.6rem;
         list-style-type: none;
         text-indent: -38px;
     }
     .mortgage-rate__interest-rate {
         font-size: 1.6rem;
     }
     li.mortgage-rate-list-item {
         margin-bottom: .3em;
     }
 }

 /* input */

 .deposit-rate-toggle-group {
     margin: 0 0 3rem;
     text-align: center;
     border: 0;
 }

 .deposit-rate-toggle-group__control-wrapper {
     display: flex;
     align-items: flex-start;
     justify-content: center;
     padding: 0.8rem 1.6rem 0.8rem 0;
 }

 .deposit-rate-toggle-group__label-wrapper {
     font-size: 1.6rem;
 }

 .deposit-rate-toggle-group__label {
     color: var(--truNeutral500);
 }

 .deposit-rate-toggle-group__controls--horizontal {
     display: flex;
     justify-content: center;
 }

 .deposit-rate-toggle-group__description {
     font-size: 1.3rem;
     color: var(--truNeutral500);
     display: block;
 }

 .deposit-rate-toggle-group__control {
     width: 1.8rem;
     height: 1.8rem;
     position: relative;
     display: inline-block;
     margin: 0 0.8rem 0 0;
     margin-top: 5px;
     border: 1px solid #2e1a47;
     background-color: #fff;
     appearance: none;
 }

 .deposit-rate-toggle-group__control--radio {
     transition: border-color 0.3s ease-in-out;
     border-radius: 50%;
 }

 .deposit-rate-toggle-group__control--radio:checked:after {
     transform: scale(1) translateX(-50%) translateY(-50%);
 }

 .deposit-rate-toggle-group__control--radio:after {
     border-radius: 50%;
     background-color: #2e1a47;
 }

 .deposit-rate-toggle-group__control:after {
     position: absolute;
     content: '';
     top: 50%;
     left: 50%;
     width: 1rem;
     height: 1rem;
     transform: scale(0) translateX(-50%) translateY(-50%);
     transform-origin: top left;
     transition: transform 0.15s ease-in-out;
 }

 .deposit-rate-toggle-group__control--checkbox {
     border-radius: 0.4rem;
 }

 .deposit-rate-toggle-group__control--checkbox:checked {
     background-color: #2e1a47;
 }

 .deposit-rate-toggle-group__control--checkbox:checked:after {
     content: '';
     border: solid #fff;
     border-width: 0 2px 2px 0;
     transform: rotate(45deg);
     font-weight: 700;
     font-size: 1.7rem;
     width: 3px;
     height: 9px;
     position: absolute;
     top: 1px;
     left: 10px;
 }

 .deposit-rate-toggle-group__control:focus {
     outline-offset: 4px;
     outline-color: #2e1a47;
 }

 .deposit-rate-toggle-group__legend {
     color: #2e1a47;
     font-size: 1.6rem;
     margin-bottom: 1.2rem;
     font-weight: 600;
 }

 .deposit-rate-toggle-group__legend--error {
     margin-bottom: 1rem;
     color: #e61f00;
 }

 .deposit-rate-toggle-group__optional {
     font-weight: 200;
 }

 .js-mortgage-container-in-progress {
     opacity: .05;
     min-height: 160px;
 }

 .dynamic-rates-mortgage-label {
     display: flex;
     justify-content: center;
 }

 /* Tooltip styles */

 .mortgage-rate-tooltip-wrapper {
     position: relative;
     display: inline-block;
     background: none;
     border: none;
     margin-top: 1px;
 }

 .mortgage-rate-tooltip {
     line-height: 2rem;
     font-size: 1.4rem;
     position: absolute;
     text-align: left;
     left: 50%;
     bottom: 0;
     transform: translate(-50%, calc(100% + 10px));
     padding: 15px;
     border-radius: 4px;
     background: #2e1a47;
     color: #fff;
     min-width: 12em;
     max-width: 16em;
     z-index: 100;
 }

 .mortgage-rate-tooltip::before {
     content: "";
     position: absolute;
     top: -10px;
     left: calc(50% - 10px);
     border-bottom: 10px solid #2e1a47;
     border-left: 10px solid transparent;
     border-right: 10px solid transparent;
 }

 .mortgage-rate-tooltip-close {
     position: absolute;
     top: 0.25rem;
     right: 0.25rem;
     width: 1rem;
     height: 1rem;
     padding: 0;
     border: 0;
     border-radius: 50%;
     box-shadow: 0 0 1px 1px rgba(200, 200, 200, 0.5);
     background-color: transparent;
     color: #fff;
     font-size: 0.75rem;
     line-height: 1rem;
 }

 .dynamic-rate-loading-rate__animation {
     text-align: center;
 }

 .dynamic-rate-loading-rate__animation::before {
     content: "Loading ";
     font-size: 1.6rem;
 }

 .dynamic-rate-loading-rate__animation div {
     background: #2e1a47;
     display: inline-block;
     height: 1rem;
     width: 1rem;
     border-radius: 20%;
     -webkit-animation: bouncedelayDepositRates 1.4s infinite ease-in-out;
     animation: bouncedelayDepositRates 1.4s infinite ease-in-out;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
 }

 .dynamic-rate-loading-rate__animation div.dynamic-rate-loading-rate__animation_box-1 {
     -webkit-animation-delay: -0.32s;
     animation-delay: -0.32s;
 }

 .dynamic-rate-loading-rate__animation div.dynamic-rate-loading-rate__animation_box-2 {
     -webkit-animation-delay: -0.16s;
     animation-delay: -0.16s;
 }

 @-webkit-keyframes bouncedelayDepositRates {
     0%,
     80%,
     100% {
         transform: scale(0);
         opacity: 0;
     }
     40% {
         transform: scale(1);
         opacity: 100;
     }
 }

 @keyframes bouncedelayDepositRates {
     0%,
     80%,
     100% {
         transform: scale(0);
         opacity: 0;
     }
     40% {
         transform: scale(1);
         opacity: 100;
     }
 }

 .mortgage-rates-v2-test .hidden {
     display: none;
 }

 .mortgage-rates-v2-test .d-flex.mobile-wrap {
     gap: 3rem;
 }

 .mortgage-rates-v2-test .dynamic-rates-mortgage-tooltip {
     text-align: left;
 }

 .mortgage-rates-v2-test .mortgage-rate-tooltip-wrapper {
     position: relative;
     display: inline-block;
     background: none;
     border: none;
     margin-top: 1px;
     margin-left: -1rem;
     top: -1rem;
     white-space: normal;
 }

 .mortgage-rates-v2-test .mortgage-rate-tooltip {
     line-height: 2rem;
     font-size: var(--truTxtSizeMicro);
     position: absolute;
     text-align: left;
     left: 50%;
     bottom: 0;
     transform: translate(-50%, calc(100% + 10px));
     padding: 15px;
     border-radius: 4px;
     background: var(--truClrPplBs);
     color: var(--truClrNtrlWht);
     width: 100%;
     min-width: 35.5rem;
     /* margin: 0 auto; */
     z-index: 9;
     display: none;
 }

 .mortgage-rates-v2-test .loan-type .mortgage-rate-tooltip {
     width: 100%;
     min-width: 25.5rem;
     max-width: 25.5rem;
 }

 .mortgage-rates-v2-test .dynamic-rates-mortgage-tooltip.loan-type-btn button {
     left: 1rem;
 }

 .mortgage-rates-v2-test .tool-tip {
     border-color: var(--truClrOffWht) !important;
     background: var(--truClrOffWht) !important;
     overflow: unset !important;
 }

 .mortgage-rates-v2-test .container {
     padding-right: 0;
     padding-left: 0;
 }

 .mortgage-rates-v2-test .row-container {
     background-color: var(--truClrOffWht);
     white-space: nowrap;
     padding: 35px;
     border-radius: 1.3em;
     margin-left: 0rem !important;
     margin-right: 0rem !important;
     margin-bottom: 20px;
 }

 .mortgage-rates-v2-test .eyebrow-container {
     padding-bottom: 20px;
 }

 .mortgage-rates-v2-test .row-eyebrow {
     width: 100%;
 }

 .buy-a-home-spanv2 {
     border-radius: 40px;
     padding-left: 20px;
     padding-right: 20px;
     padding-top: 5px;
     padding-bottom: 5px;
     background-color: var(--truClrSkyBs);
     color: var(--truClrPplBs);
     border: none;
 }

 .mortgage-rates-v2-test .loan-type-header {
     font-size: 1.6rem;
     font-weight: 700;
     line-height: 20.16px;
     margin-left: 1.3em;
 }

 .mortgage-rates-v2-test .loan-type {
     font-size: 3.6rem;
     font-weight: 300;
     line-height: 45.36px;
     display: flex;
     margin-left: 0.5em;
 }

 .mortgage-rates-v2-test .row row-eyebrow {
     width: 100%
 }

 .mortgage-rates-v2-test .dropdowns {
     margin-bottom: 45px;
 }

 .mortgage-rates-v2-test section:not(.dafunk) {
     color: var(--truClrPplBs);
 }

 /* Selectbox CSS... Remove old */

 .mortgage-rates-v2-test .select-wrapper {
     position: relative;
     margin-top: -3px;
 }

 .mortgage-rates-v2-test .select-wrapper .btn-group.select-box {
     display: block;
     width: 100%;
 }

 .mortgage-rates-v2-test .stacked.btn-group {
     margin-top: .375rem;
 }

 .mortgage-rates-v2-test .select-wrapper .btn-group .custom-select {
     padding: 1.875rem 1rem 1rem 1rem;
     width: 346px;
     min-height: 46px;
     max-height: 46px;
     background-color: var(--truClrNtrlWht);
     background-image: none;
     outline: 1px solid var(--truClrGryMd);
     border: none;
     border-radius: 0.5rem;
     text-align: left;
     position: relative;
     z-index: 1;
     margin-top: 1px;
     margin-bottom: 2rem;
     transition: all .3s ease-in-out;
 }

 .mortgage-rates-v2-test .select-wrapper .btn-group .custom-select.is-focused {
     outline: 1px solid var(--truClrGryMd);
 }

 .mortgage-rates-v2-test .infield-message.btn-group .custom-select,
 .mortgage-rates-v2-test .top-message.btn-group .custom-select {
     margin-bottom: 0rem;
 }

 .mortgage-rates-v2-test .inline.btn-group .custom-select {
     margin-left: 10rem;
 }

 .mortgage-rates-v2-test .select-wrapper .btn-group .custom-select:focus,
 .mortgage-rates-v2-test .select-wrapper .btn-group .custom-select[aria-expanded="true"] {
     box-shadow: none;
 }

 .mortgage-rates-v2-test .select-wrapper .btn-group .custom-select::before {
     content: "";
     display: block;
     height: calc(100% - 6px);
     width: calc(100% - 6px);
     /* outline: 1px solid var(--truClrClear); */
     border-radius: 0.2rem;
     position: absolute;
     top: 3px;
     left: 3px;
     z-index: 2;
 }

 .mortgage-rates-v2-test .select-wrapper .btn-group .custom-select:focus::before,
 .mortgage-rates-v2-test .select-wrapper .btn-group .custom-select[aria-expanded="true"]:focus::before {
     outline: 1px solid var(--truClrGryMd);
 }

 /* .mortgage-rates-v2-test .select-wrapper .btn-group.show .custom-select:focus::before {
  outline: 1px solid var(--truClrClear);
} */

 .mortgage-rates-v2-test .select-wrapper .dropdown-toggle[aria-expanded="true"]::before {
     transform: rotate(0deg) translate(0px, 0px);
 }

 .mortgage-rates-v2-test .select-wrapper .btn-group .custom-select::after {
     position: absolute;
     top: 1.675rem;
     right: 1.75rem;
     z-index: 100;
     width: 0;
     height: 0;
     border: solid var(--truClrDuskBs);
     border-width: 0 1px 1px 0;
     transform: rotate(45deg) scale(1.875);
     padding: 3px;
     transition: transform .2s ease-in-out, top .2s ease-in-out;
 }

 .mortgage-rates-v2-test .select-wrapper .btn-group .custom-select[aria-expanded="true"]::after {
     top: 2rem;
     transform: rotate(225deg) scale(1.875);
 }

 .mortgage-rates-v2-test .select-wrapper .btn-group .custom-select .select-label,
 .mortgage-rates-v2-test .select-wrapper .btn-group .custom-select .select-text {
     position: absolute;
     color: var(--truClrGryMd);
     font-size: 1.8rem;
 }

 .mortgage-rates-v2-test .stacked.btn-group .select-label {
     position: absolute;
     font-size: var(--truTxtSizeMicro);
     font-weight: var(--truFontWtBd);
     left: 1rem;
     top: -1px;
     z-index: 9;
 }

 .mortgage-rates-v2-test .select-wrapper .btn-group.stacked .select-text {
     top: 1.675rem;
     left: 1rem;
 }

 .mortgage-rates-v2-test .stacked.btn-group .custom-select[aria-expanded="true"] .select-label,
 .mortgage-rates-v2-test .stacked.btn-group .select-label.is-focused {
     font-weight: var(--truFontWtBd);
     font-size: var(--truTxtSizeBdy);
     transform: translate(0rem, 0rem);
 }

 .mortgage-rates-v2-test .select-wrapper .btn-group .custom-select~.dropdown-menu {
     background-color: var(--truClrNtrlWht);
     border: 0;
     font-size: 1.6rem;
     outline: 1px solid var(--truClrGryMd);
     border-radius: 0 0 .5rem .5rem;
     width: calc(100% + 1px);
     top: -5px !important;
     /* To override bootstrap top margin */
     padding: 0;
     box-shadow: none;
     overflow: hidden;
 }

 .mortgage-rates-v2-test .select-wrapper .btn-group .custom-select:not(.multiselect-btn)~.dropdown-menu .dropdown-item {
     line-height: 4.2rem;
     position: relative;
     display: block;
     padding: .5rem 2rem;
     font-size: var(--truTxtSizeBdy);
     text-decoration: none;
     cursor: pointer;
     transition: color .3s ease-in-out, background-color .3s ease-in-out, font-weight .3s ease-in-out;
 }

 .mortgage-rates-v2-test .select-wrapper .btn-group .custom-select:not(.multiselect-btn)~.dropdown-menu .dropdown-item:hover,
 .mortgage-rates-v2-test .select-wrapper .btn-group .custom-select:not(.multiselect-btn)~.dropdown-menu .dropdown-item:focus {
     background-color: var(--truClrSkyLt);
 }

 .mortgage-rates-v2-test .select-wrapper .btn-group .custom-select:not(.multiselect-btn)~.dropdown-menu .dropdown-item:focus {
     outline: 1px solid var(--truClrGryMd);
     outline-offset: -4px;
 }

 .mortgage-rates-v2-test .select-wrapper .btn-group .custom-select:not(.multiselect-btn)~.dropdown-menu .dropdown-item.selected {
     background-color: var(--truClrSkyLtr);
     color: var(--truClrFrstBs);
     font-weight: var(--truFontWtBd);
 }

 /* Select Check mark -- Who needs svgs? */

 .mortgage-rates-v2-test .select-wrapper .btn-group .custom-select:not(.multiselect-btn)~.dropdown-menu .dropdown-item.selected::before {
     content: "";
     display: block;
     background-color: transparent;
     /* position the checkbox */
     position: absolute;
     right: 19px;
     top: 17px;
     /* setting the checkbox */
     /* short arm */
     width: 8px;
     border-bottom: .2rem solid var(--truClrFrstBs);
     /* long arm */
     height: 13px;
     border-right: .2rem solid var(--truClrFrstBs);
     /* rotate the mirrored L to make it a checkbox */
     transform: rotate(45deg);
     z-index: 5;
 }

 .mortgage-rates-v2-test .select-wrapper .btn-group .custom-select:not(.multiselect-btn)~.dropdown-menu .dropdown-item:not(:last-child):after {
     content: "";
     display: block;
     width: 100%;
     max-width: calc(100% - 3rem);
     height: 1px;
     position: absolute;
     top: calc(100% - 1px);
     left: 1.5rem;
     background: var(--truClrGryLtr);
 }

 @media (max-width: 1024px) {
     .mortgage-rates-v2-test .mortgage-rate-tooltip {
         left: -537.5%;
     }
     .mortgage-rate-tooltip::before {
         left: 93.25%;
         top: -9px;
     }
     .mortgage-rates-v2-test .loan-type .mortgage-rate-tooltip {
         left: 50%;
     }
     .loan-type .mortgage-rate-tooltip::before {
         left: calc(50% - 10px);
     }
 }

 @media screen and (max-width: 768px) {
     .mortgage-rates-v2-test .dropdowns {
         margin: 8px;
         color: var(--truClrGryMd);
         display: flex;
         align-items: center;
         justify-content: center;
         flex-wrap: wrap;
         padding-right: 0;
     }
     .mortgage-rates-v2-test .row-container {
         justify-content: center;
         align-items: center;
         padding: 45px;
         padding-bottom: 20px;
         margin-right: 1rem !important;
         margin-left: 1rem !important;
     }
     .mortgage-rates-v2-test .eyebrow-container {
         display: flex;
         align-items: center;
         justify-content: center;
     }
     .mortgage-rates-v2-test .loan-type-header {
         font-size: 1.6rem;
         font-weight: 700;
         line-height: 20.16px;
         margin-left: 1.3em;
         display: flex;
         justify-content: center;
         margin-left: 0;
         padding-bottom: 5px;
     }
     .mortgage-rates-v2-test .loan-type {
         font-size: 3.6rem;
         font-weight: 300;
         line-height: 45.36px;
         margin-left: 0.5em;
         justify-content: center;
         margin-left: 0;
         padding-bottom: 20px;
     }
     .mortgage-rates-v2-test .d-flex.mobile-wrap {
         flex-wrap: wrap;
         gap: 1rem;
     }
     .wrap-mobile {
         flex-wrap: wrap;
     }
     .mortgage-rates-v2-test .wrap-mobile .flex-fill {
         flex: 1 1 100% !important;
         flex-basis: 100%;
         dispay: flex;
         width: 100%;
     }
     .mortgage-rates-v2-test .mortgage-rate-tooltip-wrapper {
         margin-left: -.5rem;
     }
     /* } */
     /* Unique breakpoint for tooltip */
     /* @media screen and (max-width: 748px) { */
     .mortgage-rates-v2-test .mortgage-rate-tooltip {
         left: 643%;
     }
     .mortgage-rate-tooltip::before {
         left: .5%
     }
 }

 /* Unique breakpoint for tooltip */

 @media screen and (max-width: 767px) {
     .mortgage-rates-v2-test .mortgage-rate-tooltip {
         left: -537.5%;
     }
     .mortgage-rate-tooltip::before {
         left: 93.25%
     }
 }

 /* Unique breakpoint for tooltip */

 @media screen and (max-width: 715px) {
     .mortgage-rates-v2-test .mortgage-rate-tooltip {
         left: 50%;
     }
     .mortgage-rate-tooltip::before {
         left: calc(50% - 10px);
     }
 }

 /* Unique breakpoint for tooltip */

 @media screen and (max-width: 560px) {
     .mortgage-rates-v2-test .mortgage-rate-tooltip {
         left: -537.5%;
     }
     .mortgage-rate-tooltip::before {
         left: 93.25%
     }
     .mortgage-rates-v2-test .loan-type .mortgage-rate-tooltip {
         left: -537.5%;
     }
     .loan-type .mortgage-rate-tooltip::before {
         left: 82.25%
     }
 }

 /* Unique breakpoint for tooltip */

 @media screen and (max-width: 393px) {
     .mortgage-rates-v2-test .mortgage-rate-tooltip {
         left: 643%;
     }
     .mortgage-rate-tooltip::before {
         left: .5%
     }
     .mortgage-rates-v2-test .loan-type .mortgage-rate-tooltip {
         left: -362.5%;
     }
     .loan-type .mortgage-rate-tooltip::before {
         left: 91.25%
     }
 }

 .dynamicrates-component--mortgagerates-v3 {
     margin-top: -70px;
 }

 .mortgage-rates-v3 .tp__margin-top--sm {
     margin-top: 0;
 }

 .mortgage-rates-v3 .comparison-nav-mobile__slide-content {
     width: 92%;
 }

 .mortgageRatesV3_container {
     display: block;
     padding: 0;
     margin: 30px 0 0;
 }

 .mortgage-rates-v3 .js-mortgage-rate-card-wrapper {
     display: block;
 }

 .tab-pane {
     display: inline-flex;
 }

 .mortgage-navTabs .nav-tabs {
     border: 0;
 }

 .mortgage-navTabs .nav-tabs .nav-item {
     border-bottom: 1px solid #c9c9c9;
 }

 .mortgageTabs {
     font-size: 1.8rem;
     font-weight: var(--truFontWtRg);
     line-height: 22.68px;
     text-align: center;
     text-underline-position: from-font;
     text-decoration-skip-ink: none;
     color: #7C6992;
     border: none;
 }

 .mortgageTabs.active {
     font-weight: var(--truFontWtBd);
     color: var(--truPurple800);
     border: none;
 }

 .mortgage-navTabs .nav-item:has(a.active) {
     border-bottom: 2px solid var(--truPurple800);
 }

 .mortgage-controlSec {
     display: flex;
     width: 100%;
     height: auto;
     min-height: 70px;
     margin: 2rem 0;
 }

 .mortgage-points {
     width: 290px;
 }

 .mortgage-navTabs {
     display: flex;
     align-items: flex-end;
     margin-bottom: 10px;
 }

 .mortgage-points {
     margin-left: auto;
 }

 .mortgage-data {
     padding: 15px 0 30px 0;
     border-bottom: 1px solid var(--truClrGryVLt);
 }

 .flex-fill {
     -ms-flex: 1 1 auto !important;
     flex: 1 1 auto !important;
 }

 .flex-fill.loan-type-sec {
     flex: 5 !important;
 }

 .flex-fill.loan-type-sec-noData {
     flex: 6 !important;
 }

 .flex-fill .loan-type-header {
     font-size: 1.6rem;
     display: flex;
     font-weight: var(--truFontWtBd);
     line-height: 20.16px;
     margin-left: 0;
     margin-bottom: 11px;
     color: var(--truPurple800);
 }

 .flex-fill .loan-type {
     font-size: 2.2rem;
     font-weight: var(--truFontWtLt);
     line-height: 27.72px;
     display: block;
     margin-left: 0;
     color: var(--truPurple800);
 }

 .flex-fill .loan-type.loan-type-txt {
     padding-right: 10px;
 }

 .flex-fill.payment-details {
     display: flex;
 }

 .flex-fill .loan-payment-details {
     font-size: 1.6rem;
     font-weight: var(--truFontWtRg);
     color: var(--truClrDuskBs) !important;
     line-height: normal;
     max-width: 150px;
     display: flex;
     align-items: center;
 }

 .flex-fill .loan-payment-details:hover,
 .flex-fill .loan-payment-details:focus {
     color: var(--truPurple800) !important;
     text-decoration: underline !important;
 }

 button.mortgage-rate-tooltip-trigger {
     background: transparent;
     border: none;
     margin-left: .1rem;
     float: left;
     padding: 4px 4px 4px 0;
     height: 16px;
     width: 16px;
     box-sizing: content-box;
 }

 button.mortgage-rate-tooltip-trigger:hover svg g,
 button.mortgage-rate-tooltip-trigger:focus svg g {
     stroke: #006D7A !important;
 }

 button.mortgage-rate-tooltip-trigger:hover,
 button.mortgage-rate-tooltip-trigger:focus {
     outline-offset: 0px;
 }

 button.mortgage-rate-tooltip-trigger svg {
     vertical-align: top;
 }

 .dynamic-rates-mortgage-tooltip {
     display: inline-block;
     transform: translateY(-0.2em);
     z-index: 1;
 }

 .mortgage-rates-v3 .dynamic-rates-mortgage-label .dynamic-rates-mortgage-tooltip {
     transform: translateY(-0.5em);
 }

 .deposit-rate-toggle-group__legend {
     color: var(--truPurple800);
     font-size: 1.6rem;
     margin-bottom: 1.2rem;
     font-weight: var(--truFontWtBd);
     text-align: left;
     line-height: 20.16px;
 }

 .mortgage-rates-v3 .deposit-rate-toggle-group__controls--horizontal,
 .mortgage-rates-v3 .dynamic-rates-mortgage-label {
     display: flex;
     justify-content: left;
 }

 .mortgage-rates-v3 .deposit-rate-toggle-group__control-wrapper {
     display: flex;
     align-items: flex-start;
     justify-content: center;
     padding: .8rem 1.6rem .8rem 0;
 }

 .mortgage-rates-v3 .deposit-rate-toggle-group__control {
     width: 2.4rem;
     height: 2.4rem;
     position: relative;
     display: inline-block;
     margin: 0 .8rem 0 0;
     margin-top: 5px;
     border: 2px solid #006D7A;
     background-color: #fff;
     appearance: none;
     border-radius: 50%;
 }

 .mortgage-rates-v3 .deposit-rate-toggle-group__control--radio:checked:after {
     transform: scale(1.25) translateX(-50%) translateY(-50%);
 }

 .mortgage-rates-v3 .deposit-rate-toggle-group__control--radio:after {
     border-radius: 50%;
     background-color: #006D7A;
 }

 .mortgage-rates-v3 .deposit-rate-toggle-group__control:after {
     position: absolute;
     content: '';
     top: 50%;
     left: 50%;
     width: 1rem;
     height: 1rem;
     transform: scale(0) translateX(-50%) translateY(-50%);
     transform-origin: top left;
     transition: transform .15s ease-in-out;
 }

 .deposit-rate-toggle-group__label-wrapper {
     font-size: 1.6rem;
     font-weight: var(--truFontWtRg);
 }

 .deposit-rate-toggle-group__label {
     color: var(--truNeutral500);
     line-height: 32px;
 }

 .martgageFooterCont {
     margin-top: 30px;
 }

 .mortgageFooterTxt {
     font-size: 1.4rem;
     font-weight: var(--truFontWtRg);
     color: var(--truClrNtrlBlk50);
     line-height: 17.64px;
 }

 /* Bootstrap Tooltip styles */

 .tooltip {
     font-size: 1.4rem;
 }

 .tooltip-inner {
     padding: 1rem;
     background-color: var(--truPurple800);
 }

 /* Payment Details modal back-drop*/

 .mortgage-rates-v3 .onPageModal_container.show {
     background: rgba(0, 0, 0, 0.5);
     -webkit-user-drag: none;
     user-select: none;
     -moz-user-select: none;
     -webkit-user-select: none;
     -ms-user-select: none;
 }

 .modal-open-fixed {
     overflow: hidden;
 }

 /* Media queries starts here */

 @media only screen and (orientation: landscape) and (max-width: 1024px) {
     .flex-fill.loan-type-sec,
     .flex-fill.loan-type-sec-noData {
         flex: 19 !important;
     }
 }

 @media only screen and (orientation: landscape) and (max-width: 1023px) {
     .flex-fill .loan-type {
         font-size: 1.6rem;
     }
     .flex-fill.loan-type-sec,
     .flex-fill.loan-type-sec-noData {
         flex: 12 !important;
     }
 }

 @media only screen and (max-device-width: 799px) {
     .mortgage-rates-v3 #slick-slide00 .onPageModal_container .modal-content {
         width: 80vw;
         position: fixed;
         left: 100px;
         transform: translateX(112%);
         top: 20vh;
         padding: 24px 24px 32px;
     }
     .mortgage-rates-v3 #slick-slide01 .onPageModal_container .modal-content {
         width: 95vw;
         position: fixed;
         left: 0;
         transform: translateX(220%);
         top: 20vh;
         padding: 24px 24px 32px;
     }
     .mortgage-rates-v3 .modal-backdrop {
         z-index: 99;
     }
     .dynamicrates-component--mortgagerates-v3 {
         margin-top: 0;
     }
     .dynamic-rates-mortgage-label {
         justify-content: center !important;
     }
     .mortgage-rate-card-wrapper {
         margin-left: 0;
     }
     .dynamic-rates-mortgage-tooltip {
         transform: translateY(-0.2em);
     }
     .mortgage-controlSec {
         display: grid;
     }
     .mortgage-navTabs,
     .mortgage-points {
         width: auto;
         margin: 0 auto;
     }
     .mortgage-points {
         margin-top: 0;
         z-index: 9;
     }
     .mortgage-rates-v3 .deposit-rate-toggle-group__controls--horizontal {
         justify-content: center;
     }
     .deposit-rate-toggle-group__legend {
         font-weight: var(--truFontWtBd);
         line-height: inherit;
         margin-bottom: 0;
     }
     .dynamic-rates-mortgage-label button.mortgage-rate-tooltip-trigger {
         padding-top: 0;
     }
     .mortgage-data.wrap-mobile {
         border: 1px solid var(--truClrGryVLt);
         border-radius: 20px;
         padding: 20px;
         margin-bottom: 10px;
         z-index: auto;
     }
     .wrap-mobile {
         flex-wrap: wrap;
     }
     .flex-fill {
         flex: 1 1 100% !important;
         width: 100%;
     }
     .flex-fill.payment-details {
         justify-content: center;
     }
     .flex-fill .loan-type {
         font-size: 2.4rem;
         font-weight: var(--truFontWtLt);
         line-height: 40.36px;
         justify-content: center;
         text-align: center;
         padding-bottom: 25px;
     }
     .flex-fill .loan-type-header {
         font-size: 1.6rem;
         font-weight: var(--truFontWtBd);
         line-height: 20.16px;
         display: flex;
         justify-content: center;
         text-align: center;
         padding-bottom: 5px;
         margin-bottom: 0;
     }
     .flex-fill .loan-payment-details {
         display: flex;
         justify-content: center;
         max-width: 100%;
         margin-top: 0;
     }
 }

 @media screen and (max-width: 560px) {
     .loan-type .mortgage-rate-tooltip::before {
         left: inherit;
     }
     /* Filltabs default behavior of mobile view changed here for the defect fix DE172133 */
     .mortgage-rates-v3 .comparison-nav-mobile__wrapper.display--mobile-fill-tabs {
         display: none !important;
     }
     .mortgage-rates-v3 .comparison__container {
         padding: 0 15px;
     }
     .mortgage-rates-v3 .filltabs .display--desktop-fill-tabs {
         display: block;
     }
     .mortgage-points {
         margin-top: 15px;
     }
     /* defect fix DE172133 end */
 }

 /* Tooltip styles */

 .mortgage-rate-tooltip-wrapper {
     position: relative;
     display: inline-block;
     background: none;
     border: none;
     margin-top: 1px;
 }

 .mortgage-rate-tooltip {
     line-height: 2rem;
     font-size: 1.4rem;
     position: absolute;
     text-align: left;
     left: 50%;
     bottom: 0;
     transform: translate(-50%, calc(100% + 10px));
     padding: 15px;
     border-radius: 4px;
     background: #2e1a47;
     color: #fff;
     min-width: 12em;
     max-width: 16em;
     z-index: 100;
 }

 .mortgage-rate-tooltip::before {
     content: "";
     position: absolute;
     top: -9px;
     left: calc(50% - 10px);
     border-bottom: 10px solid #2e1a47;
     border-left: 10px solid transparent;
     border-right: 10px solid transparent;
 }

 .mortgage-rate-tooltip-close {
     position: absolute;
     top: 0.25rem;
     right: 0.25rem;
     width: 1rem;
     height: 1rem;
     padding: 0;
     border: 0;
     border-radius: 50%;
     box-shadow: 0 0 1px 1px rgba(200, 200, 200, 0.5);
     background-color: transparent;
     color: #fff;
     font-size: 0.75rem;
     line-height: 1rem;
 }

 .dynamic-rate-loading-rate__animation {
     text-align: center;
 }

 .dynamic-rate-loading-rate__animation::before {
     content: "Loading ";
     font-size: 1.6rem;
 }

 .dynamic-rate-loading-rate__animation div {
     background: #2e1a47;
     display: inline-block;
     height: 1rem;
     width: 1rem;
     border-radius: 20%;
     -webkit-animation: bouncedelayDepositRates 1.4s infinite ease-in-out;
     animation: bouncedelayDepositRates 1.4s infinite ease-in-out;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
 }

 .dynamic-rate-loading-rate__animation div.dynamic-rate-loading-rate__animation_box-1 {
     -webkit-animation-delay: -0.32s;
     animation-delay: -0.32s;
 }

 .dynamic-rate-loading-rate__animation div.dynamic-rate-loading-rate__animation_box-2 {
     -webkit-animation-delay: -0.16s;
     animation-delay: -0.16s;
 }

 @-webkit-keyframes bouncedelayDepositRates {
     0%,
     80%,
     100% {
         transform: scale(0);
         opacity: 0;
     }
     40% {
         transform: scale(1);
         opacity: 100;
     }
 }

 @keyframes bouncedelayDepositRates {
     0%,
     80%,
     100% {
         transform: scale(0);
         opacity: 0;
     }
     40% {
         transform: scale(1);
         opacity: 100;
     }
 }

 .slide-container,
 .slide-container .container {
     font-size: 1.8rem;
     line-height: 24px;
     color: #ffffff;
 }

 .slidecontainer .container-fluid {
     padding: 0;
     height: auto;
 }

 .slide-container {
     margin: 20px auto;
     padding: 80px 0;
     background: #e3e2ec;
     border-radius: 20px;
     width: 100%;
     max-width: 1600px !important;
     position: relative;
     overflow: hidden;
     height: auto;
     transition: max-height 1s ease-in-out;
 }

 .slide-container .slide-container-section-heading {
     font-weight: var(--truFontWtBd);
     font-size: 1.8rem;
     line-height: 24px;
     text-align: center;
     color: #7C6992;
     text-transform: uppercase;
     margin-bottom: 20px;
     display: block;
 }

 .slide-container .title-icon {
     border-radius: 4px;
     margin-top: -4px;
     margin-right: 12px;
     border: 1px solid #b0e0e2;
     border: 1px solid #7C6992;
 }

 .slide-container .slide-container-heading {
     text-align: center;
     font-weight: var(--truFontWtLt);
     font-size: 4.8rem;
     line-height: 54px;
     text-align: center;
     width: 100%;
     margin: 0 auto;
     padding: 0 20px;
     display: block;
     color: #2e1a47;
 }

 .slide-container-scroller {
     width: 100%;
     margin-top: 16px;
     position: relative;
 }

 .slide-container-before,
 .slide-container-after {
     height: 64px;
     width: 52px;
     background: #7C6992;
     position: absolute;
     z-index: 100;
     top: 24%;
     margin-top: 20px;
     border: 2px solid #7C6992;
     box-shadow: 0 0px 2px rgba(0, 0, 0, .20);
     backface-visibility: hidden;
     -webkit-backface-visibility: hidden;
 }

 .slide-container-before {
     left: 0%;
     border-radius: 0px 10px 10px 0px;
 }

 .slide-container-after {
     right: 0%;
     border-radius: 10px 0px 0px 10px;
 }

 .slide-container-before svg {
     transform: rotate(180deg);
 }

 .slide-container-before:disabled,
 .slide-container-after:disabled {
     background: var(--truClrGryVLt);
     border: 2px solid transparent;
 }

 .slide-container-before:disabled:focus,
 .slide-container-before:disabled:focus {
     background: var(--truClrGryVLt);
     border: 2px solid #000000;
 }

 .slide-container-before:hover,
 .slide-container-after:hover {
     background: #afabc9;
     border: 2px solid #afabc9;
 }

 .slide-container-before:focus,
 .slide-container-after:focus {
     background: #7C6992;
     border: 2px solid #7C6992;
 }

 .slide-container-before:focus::before,
 .slide-container-after:focus::before {
     content: '';
     position: absolute;
     top: 1px;
     height: 58px;
     width: 50px;
     border: 1px solid #ffffff;
 }

 .slide-container-before:focus::before {
     border-radius: 0px 10px 10px 0px;
     left: -1px;
 }

 .slide-container-after:focus::before {
     border-radius: 10px 0px 0px 10px;
     right: -1px;
 }

 .slide-container-before:hover svg path,
 .slide-container-after:hover svg path,
 .slide-container-before:focus svg path,
 .slide-container-after:focus svg path {
     fill: #ffffff;
 }

 .slide-container-before:disabled svg path,
 .slide-container-after:disabled svg path,
 .slide-container-before:disabled:hover svg path,
 .slide-container-after:disabled:hover svg path,
 .slide-container-before:disabled:focus svg path,
 .slide-container-after:disabled:focus svg path {
     fill: #000000;
 }

 .slide-container-before {
     border-left: none !important;
 }

 .slide-container-after {
     border-right: none !important;
 }

 .slide-container-body .carousel-inner {
     width: 100%;
     padding-top: 15px;
     display: block;
     padding-left: 40px !important;
 }

 .slide-container-list {
     position: relative;
     margin: 0 0 10px 0px;
     visibility: hidden;
 }

 .slide-container div.slide-container-item,
 .slide-container .slide-container-item:link,
 .slide-container .slide-container-item:visited {
     margin-right: 40px !important;
     position: relative;
     min-height: 300px;
     color: #2E1A47;
     font-size: 1.8rem;
     font-weight: var(--truFontWtBd);
     display: block;
     min-width: 315px !important;
     max-width: 315px !important;
     padding: 30px;
     transition: all .3s ease-in-out;
     text-decoration: none;
     text-decoration: none;
     background: #f8f8f8;
     border-radius: 10px;
     overflow: hidden;
 }

 .slide-container a.slide-container-item:hover,
 .slide-container a.slide-container-item:active {
     text-decoration: none;
 }

 .slide-container a.slide-container-item::before {
     content: '';
     background: #f8f8f8;
     box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: -1;
     border-radius: 10px;
     transition: all .3s ease-in-out;
 }

 .slide-container a.slide-container-item:hover::before,
 .slide-container a.slide-container-item:active::before,
 .slide-container a.slide-container-item:focus::before {
     transform: scale(1.05);
 }

 .slide-container a.slide-container-item.page-active::before,
 .slide-container a.slide-container-item.page-active:hover::before {
     content: '';
     background: #2E1A47;
     border: 2px solid #ffffff;
     position: absolute;
     top: -5px;
     left: -5px;
     width: calc(100% + 10px);
     height: calc(100% + 10px);
     z-index: -1;
     border-radius: 10px;
     transform: scale(1);
     transition: none;
 }

 .slide-container div.slide-container-item:focus {
     box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1);
 }

 .slidecontainer .slider-card a:link,
 .slidecontainer .slider-card a:visited {
     display: inline-block;
     font-size: inherit;
 }

 .slidecontainer .slider-card .cta a:link,
 .slidecontainer .slider-card .cta a:visited {
     display: block;
 }

 .slide-container div.slide-container-item .slider-card-tag,
 .slide-container a.slide-container-item:link .slider-card-tag,
 .slide-container a.slide-container-item:visited .slider-card-tag {
     font-weight: var(--truFontWtRg);
     color: #ffffff;
     padding: 10px;
     border-radius: 10px 0;
     background: #7C6992;
     font-size: 1.8rem;
     line-height: 24px;
     text-align: left;
     text-decoration: none;
     position: absolute;
     top: 0px;
     left: -1px;
     transition: all .3s ease-in-out;
 }

 .slide-container a.slide-container-item:hover .slider-card-tag,
 .slide-container a.slide-container-item:active .slider-card-tag,
 .slide-container a.slide-container-item:focus .slider-card-tag {
     top: -11px;
     left: -8px;
 }

 .slide-container-item .slider-card-heading-icon,
 .slide-container-item:link .slider-card-heading-icon,
 .slide-container-item:visited .slider-card-heading-icon,
 .slide-container-item:hover .slider-card-heading-icon,
 .slide-container-item:active .slider-card-heading-icon,
 .slide-container-item:focus .slider-card-heading-icon {
     border-radius: 10px;
     margin: 36px 0 20px 0;
     display: block;
 }

 .slide-container-item .slider-card-title,
 .slide-container-item:link .slider-card-title,
 .slide-container-item:visited .slider-card-title,
 .slide-container-item:hover .slider-card-title,
 .slide-container-item:active .slider-card-title,
 .slide-container-item:focus .slider-card-title {
     font-weight: var(--truFontWtBd);
     font-size: 2rem;
     line-height: 26px;
     color: #2E1A47;
     text-decoration: none;
     display: block;
 }

 .slide-container-item .slider-card-heading,
 .slide-container-item:link .slider-card-heading,
 .slide-container-item:visited .slider-card-heading,
 .slide-container-item:hover .slider-card-heading,
 .slide-container-item:active .slider-card-heading,
 .slide-container-item:focus .slider-card-heading {
     font-weight: var(--truFontWtRg);
     font-size: 2.4rem;
     line-height: 30px;
     color: #2E1A47;
     text-decoration: none;
     display: block;
 }

 .slide-container-item .slider-card-description,
 .slide-container-item:link .slider-card-description,
 .slide-container-item:visited .slider-card-description,
 .slide-container-item:hover .slider-card-description,
 .slide-container-item:active .slider-card-description,
 .slide-container-item:focus .slider-card-description {
     color: #515151;
     font-weight: var(--truFontWtRg);
     font-size: 1.8rem;
     line-height: 24px;
     text-decoration: none;
     margin: 20px 0;
 }

 .slider-card-description-link:link,
 .slider-card-description-link:visited {
     color: #2e1a47;
     text-decoration: underline;
 }

 .slider-card-description-link:hover,
 .slider-card-description-link:active {
     color: #7C6992;
 }

 .slidecontainer__staticcard--has-footer [data-card-variation="static-card" i] .slide-container--parsys-wrapper,
 .slidecontainer__staticcard--has-footer [data-card-variation="static-card" i] .slide-container--parsys-wrapper>div.aem-Grid,
 .slidecontainer__staticcard--has-footer [data-card-variation="static-card" i] .slide-container--parsys-wrapper>div.aem-Grid>.staticcard,
 .slidecontainer__staticcard--has-footer [data-card-variation="static-card" i] .slide-container--parsys-wrapper>div.aem-Grid>.staticcard>.truist-global-staticcard-column {
     height: 100%;
 }

 .slidecontainer__staticcard--has-footer [data-card-variation="static-card" i] .truist-global-staticcard-column {
     display: flex;
 }

 .slidecontainer__staticcard--has-footer [data-card-variation="static-card" i] .truist-global-staticcard-button-bottom {
     margin-top: auto;
 }

 [data-card-variation="static-card" i] .slider-card-title,
 [data-card-variation="static-card" i] .slider-card-heading,
 [data-card-variation="static-card" i] .slider-card-description {
     display: none;
 }

 .slide-container-item .btn-primary {
     color: #ffffff;
     font-size: 1.8rem;
     width: auto;
     background: #2E1A47;
     border: 2px solid #2E1A47;
     border-radius: 4px !important;
     padding: 15px 30px;
     text-align: center;
     transition: all .3s ease-in-out;
 }

 .slide-container-item .btn-primary:hover {
     color: #2E1A47 !important;
     background: transparent;
 }

 .slide-container-item .btn-primary:focus {
     background: #2E1A47;
     color: #ffffff !important;
     border: 1px solid #ffffff;
     box-shadow: 0 0 0 2px #2e1a47;
 }

 .slide-container-item .slider-tag-count {
     color: #2E1A47;
     font-weight: var(--truFontWtRg);
     font-size: 1.8rem;
     line-height: 24px;
     text-decoration: none;
     margin-top: 20px;
     display: block;
 }

 a.slide-container-item:link .slider-tag-count,
 a.slide-container-item:visited .slider-tag-count,
 a.slide-container-item:hover .slider-tag-count,
 a.slide-container-item:active .slider-tag-count,
 a.slide-container-item:focus .slider-tag-count {
     position: absolute;
     bottom: 30px;
 }

 @media (min-width: 0px) and (max-width: 639.98px) {
     .d-flex.slide-container-before,
     .d-flex.slide-container-after {
         display: none !important;
     }
 }

 @media (min-width: 0px) and (max-width: 767.98px) {
     .slide-container {
         border-radius: 0px;
         padding: 60px 0;
         width: auto;
         max-width: auto;
     }
 }

 @media (min-width: 0px) and (max-width: 1024.98px) {
     #slide-container-scroller-track {
         padding-right: 20px !important;
         padding-left: 20px !important;
     }
     .slide-container-item:link,
     .slide-container-item:visited,
     .slide-container-item:hover,
     .slide-container-item:active {
         margin-right: 20px !important;
     }
 }

 @media (max-width: 1023px) {
     .slidecontainer .truist-global-staticcard-column {
         max-width: none;
         width: 100%;
         margin-top: 0;
     }
 }

 @media (min-width: 0px) and (max-width: 1364.98px) {
     .slide-container-body,
     .slide-container-body .container {
         font-size: 1.6rem;
         line-height: 22px;
     }
     .slide-container .slide-container-section-heading {
         font-size: 1.8rem;
         line-height: 24px;
     }
     .slide-container .slide-container-heading {
         font-size: 3.6rem;
         line-height: 42px;
     }
     .slide-container-item .slider-card-tag,
     .slide-container-item:link .slider-card-tag,
     .slide-container-item:visited .slider-card-tag,
     .slide-container-item:hover .slider-card-tag,
     .slide-container-item:active .slider-card-tag,
     .slide-container-item:focus .slider-card-tag {
         font-size: 1.8rem;
         line-height: 24px;
     }
     .slide-container-item .slider-card-title,
     .slide-container-item:link .slider-card-title,
     .slide-container-item:visited .slider-card-title,
     .slide-container-item:hover .slider-card-title,
     .slide-container-item:active .slider-card-title,
     .slide-container-item:focus .slider-card-title {
         font-size: 1.8rem;
         line-height: 24px;
     }
     .slide-container-item .slider-card-heading,
     .slide-container-item:link .slider-card-heading,
     .slide-container-item:visited .slider-card-heading,
     .slide-container-item:hover .slider-card-heading,
     .slide-container-item:active .slider-card-heading,
     .slide-container-item:focus .slider-card-heading {
         font-size: 2rem;
         line-height: 26px;
     }
     .slide-container-item .slider-tag-count,
     .slide-container-item:link .slider-tag-count,
     .slide-container-item:visited .slider-tag-count,
     .slide-container-item:hover .slider-tag-count,
     .slide-container-item:active .slider-tag-count,
     .slide-container-item:focus .slider-tag-count {
         font-size: 1.6rem;
         line-height: 22px;
     }
 }

 @media (min-width: 767.99px) and (max-width: 991.98px) {
     .slide-container {
         border-radius: 0px;
         padding: 60px 0;
         width: auto;
         max-width: auto;
     }
 }

 /* Scroller slide in animation */

 @keyframes slidein-cards {
     0% {
         left: var(--cardsAnimate);
     }
     100% {
         left: 0px;
     }
 }

 @keyframes slidein-before {
     0% {
         left: -10%;
     }
     100% {
         left: 0%;
     }
 }

 @keyframes slidein-after {
     0% {
         right: -10%;
     }
     100% {
         right: 0%;
     }
 }

 @keyframes slideout-before {
     0% {
         left: 0%;
     }
     100% {
         left: -10%;
     }
 }

 @keyframes slideout-after {
     0% {
         right: 0%;
     }
     100% {
         right: -10%;
     }
 }

 /*Static card styles provided by Prem -start */

 .truist-global-staticcard-container {
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     justify-content: center;
     padding: 20px;
     flex-grow: 1;
     max-width: 1600px;
     margin: auto;
 }

 .truist-global-staticcard-container-gap-thirty {
     column-gap: 30px;
 }

 .truist-global-staticcard-container-gap-twenty {
     column-gap: 20px;
 }

 .truist-global-staticcard-container-padding-top {
     padding-top: 30px;
 }

 .truist-global-staticcard-column {
     display: flex;
     flex: 1;
     flex-direction: column;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
     padding-bottom: 30px;
     position: relative;
     justify-content: left;
     text-align: left;
 }

 .truist-global-staticcard-row:not(:last-child) {
     margin-bottom: 20px;
 }

 .truist-global-staticcard-button-bottom {
     margin-top: auto;
 }

 .truist-global-staticcard-card-cta-button {
     margin-top: 10px;
 }

 .truist-global-staticcard-column-white {
     background: #FFFFFF 0% 0% no-repeat padding-box;
     border: 1px solid #C9C9C9;
 }

 .truist-global-staticcard-column-grey {
     background: #F7F7F7 0% 0% no-repeat padding-box;
     border: 1px solid #F7F7F7;
 }

 .truist-global-staticcard-column-transparent {
     background: transparent 0% 0% no-repeat padding-box;
     border: 1px solid transparent;
 }

 .truist-global-staticcard-column-transparent-border:not(:last-child) {
     border-radius: 0px;
     border-right: 1px solid #C9C9C9;
 }

 .truist-global-staticcard-column-align-center {
     text-align: center;
 }

 .truist-global-staticcard-img-top {
     position: relative;
     display: block;
 }

 .truist-global-staticcard-img-middle {
     display: block;
     height: auto;
 }

 .truist-global-staticcard-img-badge {
     position: absolute;
     background: #7C6992 0% 0% no-repeat padding-box;
     width: auto;
     height: auto;
     padding: 7px 10px;
     font-size: 1.4rem;
     font-weight: 500;
     color: #FFFFFF;
     left: 0;
     opacity: 1;
     line-height: 2rem;
     border-bottom-right-radius: 10px;
 }

 .truist-global-staticcard-img {
     object-fit: fill;
     width: 100%;
     height: 100%;
     display: inline-block;
 }

 .truist-global-staticcard-icon-img {
     height: auto;
     width: auto;
     max-width: 80%;
     display: inline-block;
 }

 .truist-global-staticcard-content-padding {
     padding-left: 30px;
     padding-right: 30px;
 }

 .truist-global-staticcard-eyebrow {
     font-size: 1.6rem;
     text-transform: uppercase;
     color: #7C6992;
     font-weight: 600;
     letter-spacing: 0.4px;
     line-height: 2.2rem;
     margin-bottom: 0;
 }

 .truist-global-staticcard-cardtitle {
     font-size: 2rem;
     line-height: 3rem;
     color: #2e1a47;
     font-weight: 600;
 }

 .truist-global-staticcard-cardcontent {
     font-size: 1.6rem;
     color: var(--truNeutral500);
     font-weight: 400;
     line-height: 2.2rem;
     margin-bottom: 0;
 }

 .truist-global-staticcard-eyebrow-margin-bottom {
     margin-bottom: 10px !important;
 }

 .truist-global-staticcard-eyebrow-font-300 {
     font-weight: 300 !important;
 }

 .truist-global-staticcard-row .eyebrow {
     margin-left: 30px;
 }

 @media (min-width: 1366px) {
     .truist-global-staticcard-cardcontent {
         font-size: 1.8rem;
         line-height: 2.4rem;
     }
     .truist-global-staticcard-cardtitle {
         font-size: 2.4rem;
         line-height: 3rem;
     }
     .truist-global-staticcard-img-badge {
         font-size: 1.6rem;
         line-height: 2.2rem;
     }
 }

 @media (max-width: 1023px) {
     .truist-global-staticcard-content-padding {
         padding-left: 20px;
         padding-right: 20px;
     }
     .truist-global-staticcard-container {
         flex-wrap: wrap;
         column-gap: 20px;
     }
     .truist-global-staticcard-column {
         flex: 1 0 100%;
         max-width: 45%;
         width: 45%;
         margin-top: 20px;
     }
     .truist-global-staticcard-maxwidth-thirty-percent {
         max-width: 30%;
     }
     .truist-global-staticcard-column-transparent-border:nth-child(even) {
         border-right: 1px solid #C9C9C9;
         border-right: none;
     }
 }

 @media (max-width: 767px) {
     .truist-global-staticcard-container {
         display: block;
         padding: 0px 20px 0px 20px;
     }
     .truist-global-staticcard-column {
         display: flex;
         max-width: 100%;
         width: 100%;
         margin-top: 20px;
         align-items: center;
         justify-content: center;
         text-align: center;
     }
     .truist-global-staticcard-column-transparent-border:not(:last-child) {
         border-bottom: 1px solid #C9C9C9;
         border-right: none;
     }
 }

 /* STATIC CARD STYLES COPIED FROM STATICCARDS.CSS IN DAM */

 /*GRID + STATIC CARD*/

 /*even columns*/

 .static-card__custom--even-columns .truist-global-staticcard-column {
     padding-top: 3rem;
     padding-bottom: 2rem;
 }

 .static-card__custom--even-columns.static-card__custom--even-columns--remove-top-padding .truist-global-staticcard-column {
     padding-top: 0;
 }

 @media (min-width: 769px) {
     .static-card__custom--even-columns>div.aem-Grid {
         display: flex;
     }
     .static-card__custom--even-columns>div.aem-Grid>div.staticcard {
         display: flex;
     }
 }

 @media (max-width: 768px) {
     .static-card__custom--even-columns .truist-global-staticcard-column {
         margin-top: 0;
         margin-bottom: 2rem;
     }
     /* Added for PROD defect fix DE178534 2025.M09 */
     .aem-Grid.aem-Grid--default--24>.staticcard.aem-GridColumn.aem-GridColumn--default--9 {
         width: 100%;
         margin-left: 0;
     }
     .static-card__custom--column-spacing-4 .aem-Grid {
         display: block !important;
     }
 }

 @media (max-width: 1023px) {
     .static-card__custom--even-columns .truist-global-staticcard-column {
         max-width: none;
         width: 100%;
         margin-top: 0;
     }
 }

 /*column spacing with and without indent (margin)*/

 @media (min-width: 769px) {
     .static-card__custom--column-spacing-2 {
         margin-right: -8.333%;
     }
     .static-card__custom--column-spacing-3,
     .static-card__custom--column-spacing-2--sm {
         margin-right: -4.167%;
     }
     .static-card__custom--column-spacing-3--sm,
     .static-card__custom--column-spacing-4 {
         margin-right: -2.083%;
     }
     .static-card__custom--column-spacing-3>div.aem-Grid>div.staticcard,
     .static-card__custom--column-spacing-2--sm>div.aem-Grid>div.staticcard {
         padding-right: 4.167%;
         margin-left: 0% !important;
     }
     .static-card__custom--column-spacing-4>div.aem-Grid>div.staticcard,
     .static-card__custom--column-spacing-3--sm>div.aem-Grid>div.staticcard {
         padding-right: 2.083%;
         margin-left: 0% !important;
     }
     .static-card__custom--column-spacing-2>div.aem-Grid>div.staticcard {
         padding-right: 8.333%;
         margin-left: 0% !important;
     }
     /*4 column - remove cta min width*/
     .static-card__custom--column-spacing-4 .cta a {
         min-width: auto;
     }
 }

 @media (min-width: 769px) and (max-width: 1200px) {
     /*4 column spacing tablet wrap for even cards*/
     .static-card__custom--even-columns.static-card__custom--column-spacing-4>div.aem-Grid {
         flex-wrap: wrap;
     }
     .static-card__custom--even-columns.static-card__custom--column-spacing-4>div.aem-Grid>div.staticcard {
         width: 50% !important;
     }
     .static-card__custom--even-columns.static-card__custom--column-spacing-4 div.staticcard:nth-child(3),
     .static-card__custom--even-columns.static-card__custom--column-spacing-4 div.staticcard:nth-child(4) {
         margin-top: 2.083%;
     }
 }

 @media (max-width: 1023px) {
     .static-card__custom--column-spacing-2 .truist-global-staticcard-column,
     .static-card__custom--column-spacing-3 .truist-global-staticcard-column,
     .static-card__custom--column-spacing-4 .truist-global-staticcard-column,
     .static-card__custom--column-spacing-2--sm .truist-global-staticcard-column,
     .static-card__custom--column-spacing-3--sm .truist-global-staticcard-column {
         max-width: none;
         width: 100%;
         margin-top: 0;
     }
 }

 /*borders*/

 .static-card__custom--single-border .truist-global-staticcard-content-padding,
 .static-card__custom--single-border .truist-global-staticcard-content-padding~p {
     padding: 0;
 }

 .static-card__custom--single-border .truist-global-staticcard-content-padding~ul,
 .static-card__custom--single-border .truist-global-staticcard-content-padding~ol {
     margin: inherit;
 }

 .static-card__custom--single-border>div.aem-Grid>div.staticcard {
     margin-bottom: 4rem;
     border-bottom: 1px solid #cfcfcf;
     border-radius: 0;
 }

 .static-card__custom--single-border>div.aem-Grid>div.staticcard:last-child {
     border: none;
     margin-bottom: 0;
 }

 .static-card__custom--single-border .truist-global-staticcard-column {
     padding-bottom: 0;
     padding-top: 0;
     border-radius: 0;
     background: none;
     border: none;
 }

 .static-card__custom--single-border .truist-global-staticcard-img-top {
     padding-right: 0 !important;
     padding-left: 0 !important;
     padding-top: 0;
 }

 /*bottom*/

 .static-card__custom--single-border--bottom .truist-global-staticcard-column,
 .static-card__custom--single-border--bottom--desktop .truist-global-staticcard-column {
     display: block;
     padding-bottom: 0;
     margin-bottom: 2rem;
     border-radius: 0;
     border-bottom: 1px solid #cfcfcf;
 }

 .static-card__custom--single-border--bottom>div.aem-Grid>div.staticcard:last-child .truist-global-staticcard-column,
 .static-card__custom--single-border--bottom--desktop>div.aem-Grid>div.staticcard:last-child .truist-global-staticcard-column {
     border: none;
     margin-bottom: 0;
 }

 .static-card__custom--single-border--bottom>div.aem-Grid>div.staticcard:last-child .truist-global-staticcard-column div.truist-global-staticcard-row:nth-child(4),
 .static-card__custom--single-border--bottom--desktop>div.aem-Grid>div.staticcard:last-child .truist-global-staticcard-column div.truist-global-staticcard-row:nth-child(4) {
     margin-bottom: 0;
 }

 @media (max-width: 1023px) {
     /*bottom*/
     .static-card__custom--single-border--bottom .truist-global-staticcard-column,
     .static-card__custom--single-border--bottom--desktop .truist-global-staticcard-column {
         max-width: none;
         width: 100%;
         margin-top: 0;
     }
 }

 @media (max-width: 768px) {
     /*bottom -- desktop only*/
     .static-card__custom--single-border--bottom--desktop .truist-global-staticcard-column {
         border: none;
     }
 }

 @media (min-width: 769px) {
     .static-card__custom--single-border>div.aem-Grid>div.staticcard {
         border-right: 1px solid #cfcfcf;
         border-bottom: none;
     }
     .static-card__custom--single-border>div.aem-Grid>div.staticcard {
         padding-bottom: 0;
         margin-bottom: 0;
     }
     .static-card__custom--single-border .truist-global-staticcard-column {
         margin-bottom: -2rem;
     }
     /*single border column spacing*/
     .static-card__custom--single-border.static-card__custom--column-spacing-3>div.aem-Grid>div.staticcard,
     .static-card__custom--single-border.static-card__custom--column-spacing-2--sm>div.aem-Grid>div.staticcard {
         padding-right: 4.167%;
         margin-left: 4.167% !important;
     }
     .static-card__custom--single-border.static-card__custom--column-spacing-2>div.aem-Grid>div.staticcard {
         padding-right: 8.333%;
         margin-left: 8.333% !important;
     }
     /*outer margins*/
     .static-card__custom--single-border.static-card__custom--column-spacing-4--margin {
         margin-right: -2.083%;
         margin-left: -2.083%;
     }
     .static-card__custom--single-border.static-card__custom--column-spacing-3--margin {
         margin-right: -4.167%;
         margin-left: -4.167%;
     }
     .static-card__custom--single-border.static-card__custom--column-spacing-2--margin {
         margin-right: -10%;
         margin-left: -10%;
     }
 }

 /*3 features*/

 .static-card__custom--3features--product .truist-global-staticcard-cardcontent,
 .static-card__custom--3features--product .truist-global-staticcard-cardcontent~p,
 .static-card__custom--3features--compare .truist-global-staticcard-cardcontent,
 .static-card__custom--3features--compare .truist-global-staticcard-cardcontent~p {
     color: #2E1A47;
 }

 @media (max-width: 768px) {
     .static-card__custom--3features--product .truist-global-staticcard-cardtitle {
         font-size: 1.8rem;
     }
     .static-card__custom--3features--compare .truist-global-staticcard-cardtitle {
         font-size: 1.5rem;
     }
     .static-card__custom--3features--product .truist-global-staticcard-cardcontent,
     .static-card__custom--3features--product .truist-global-staticcard-cardcontent~p,
     .static-card__custom--3features--compare .truist-global-staticcard-cardcontent,
     .static-card__custom--3features--compare .truist-global-staticcard-cardcontent~p {
         font-size: 1.5rem;
         line-height: 1.9rem;
         margin-bottom: 0;
     }
     /*single border*/
     .static-card__custom--3features--product.static-card__custom--single-border>div.aem-Grid>div.staticcard,
     .static-card__custom--3features--compare.static-card__custom--single-border>div.aem-Grid>div.staticcard {
         margin-bottom: 0;
         border: none;
     }
     /*left align in mobile*/
     .static-card__custom--3features--product .truist-global-staticcard-column-align-center,
     .static-card__custom--3features--compare .truist-global-staticcard-column-align-center {
         text-align: left;
     }
 }

 /*column width auto*/

 @media (min-width: 769px) {
     .static-card__custom--column-width-auto>div.aem-Grid>div.staticcard {
         width: auto !important;
     }
     .static-card__custom--3features--product.static-card__custom--column-width-auto>div.aem-Grid>div.staticcard,
     .static-card__custom--3features--compare.static-card__custom--column-width-auto>div.aem-Grid>div.staticcard {
         min-width: 20%;
         max-width: 33%;
     }
 }

 /**Template Policies**/

 /*image float left - desktop only*/

 @media (min-width: 769px) {
     .static-card__custom--image-float-left .truist-global-staticcard-column {
         display: block;
         padding-bottom: 0;
         margin-bottom: 2rem;
         border-radius: 0;
     }
     .static-card__custom--image-float-left .truist-global-staticcard-column div.truist-global-staticcard-row:nth-child(1) {
         float: left;
         margin-right: 2rem;
     }
     .static-card__custom--image-float-left .truist-global-staticcard-column div.truist-global-staticcard-row:nth-child(3) {
         display: flex;
         margin-bottom: 1rem;
     }
     .static-card__custom--image-float-left .truist-global-staticcard-column div.truist-global-staticcard-row:nth-child(4) {
         display: flex;
     }
     .static-card__custom--image-float-left .truist-global-staticcard-column div.truist-global-staticcard-row:nth-child(5) {
         display: flex;
     }
     .static-card__custom--image-float-left>div.aem-Grid>div.staticcard:last-child .truist-global-staticcard-column {
         border: none;
         margin-bottom: 0;
     }
     .static-card__custom--image-float-left>div.aem-Grid>div.staticcard:last-child .truist-global-staticcard-column div.truist-global-staticcard-row:nth-child(4) {
         margin-bottom: 0;
     }
 }

 /*image float left - mobile only*/

 @media (max-width: 768px) {
     .static-card__custom--image-float-left--mobile .truist-global-staticcard-column {
         display: block;
         padding-bottom: 0;
         margin-bottom: 20px;
     }
     .static-card__custom--image-float-left--mobile .truist-global-staticcard-column div.truist-global-staticcard-row:nth-child(1) {
         float: none;
     }
     .static-card__custom--image-float-left--mobile .truist-global-staticcard-column div.truist-global-staticcard-row:nth-child(3) {
         display: block;
         margin-bottom: 1rem;
     }
     .static-card__custom--image-float-left--mobile .truist-global-staticcard-column div.truist-global-staticcard-row:nth-child(4) {
         display: block;
     }
     .static-card__custom--image-float-left--mobile .truist-global-staticcard-column div.truist-global-staticcard-row:nth-child(5) {
         display: block;
     }
     .static-card__custom--image-float-left--mobile>div.aem-Grid>div.staticcard:last-child .truist-global-staticcard-column {
         margin-bottom: 0;
     }
     .static-card__custom--image-float-left--mobile>div.aem-Grid>div.staticcard:last-child .truist-global-staticcard-column div.truist-global-staticcard-row:nth-child(4) {
         margin-bottom: 0;
     }
     .static-card__custom--image-float-left--mobile .truist-global-staticcard-column div.truist-global-staticcard-row:not(:first-child) {
         margin-left: 0;
     }
     .static-card__custom--image-float-left--mobile .truist-global-staticcard-img {
         width: 6.5rem;
         height: auto;
     }
 }

 @media (max-width: 1023px) {
     .static-card__custom--image-float-left .truist-global-staticcard-column,
     .static-card__custom--image-float-left--mobile .truist-global-staticcard-column {
         max-width: none;
         width: 100%;
         margin-top: 0;
     }
     .truist-global-staticcard-row .eyebrow {
         margin-left: 20px;
     }
 }

 /*remove fields*/

 /* .static-card__custom--remove-badge .truist-global-staticcard-img-badge,
.static-card__custom--remove-image .truist-global-staticcard-column div.truist-global-staticcard-row:nth-child(1),
.static-card__custom--remove-eyebrow .truist-global-staticcard-column div.truist-global-staticcard-row:nth-child(2),
.static-card__custom--remove-title .truist-global-staticcard-column div.truist-global-staticcard-row:nth-child(3),
.static-card__custom--remove-description .truist-global-staticcard-column div.truist-global-staticcard-row:nth-child(4) {display: none;} */

 .static-card__custom--remove-image-width .truist-global-staticcard-img {
     width: auto;
     height: auto;
 }

 .static-card__custom--remove-image-width .truist-global-staticcard-img-top {
     padding-right: 3rem;
     padding-left: 3rem;
 }

 .static-card__custom--remove-padding .truist-global-staticcard-column {
     padding-top: 0;
     padding-bottom: 0;
 }

 .static-card__custom--remove-padding .truist-global-staticcard-content-padding,
 .static-card__custom--remove-padding .truist-global-staticcard-content-padding~p {
     padding-left: 0;
     padding-right: 0;
 }

 .static-card__custom--remove-padding .truist-global-staticcard-content-padding~ul,
 .static-card__custom--remove-padding .truist-global-staticcard-content-padding~ol {
     margin: inherit;
 }

 .static-card__custom--remove-padding .truist-global-staticcard-img-top {
     padding-left: 0;
     padding-right: 0;
     padding-top: 0;
 }

 @media (max-width: 768px) {
     .static-card__custom--remove-image-width .truist-global-staticcard-img-top {
         padding-right: 2rem;
         padding-left: 2rem;
     }
     .static-card__custom--remove-padding .truist-global-staticcard-img-top,
     .static-card__custom--remove-padding--mobile .truist-global-staticcard-img-top,
     .static-card__custom--remove-padding--mobile .truist-global-staticcard-content-padding,
     .static-card__custom--remove-padding--mobile .truist-global-staticcard-content-padding~p {
         padding-right: 0;
         padding-left: 0;
     }
     .static-card__custom--remove-padding--mobile .truist-global-staticcard-content-padding~ul,
     .static-card__custom--remove-padding--mobile .truist-global-staticcard-content-padding~ol {
         margin: inherit;
     }
     .static-card__custom--remove-padding .truist-global-staticcard-column,
     .static-card__custom--remove-padding--mobile .truist-global-staticcard-column {
         padding-bottom: 0;
         padding-top: 0;
     }
     .static-card__custom--remove-background--mobile .truist-global-staticcard-column {
         background: none;
         border: none;
     }
 }

 /*add custom content*/

 .static-card__custom--add-custom-content .truist-global-staticcard-button-bottom {
     margin-top: 0;
     height: 100%;
 }

 .static-card__custom--add-custom-content .truist-global-staticcard-card-cta-button {
     margin-top: 0;
     height: 100%;
 }

 .static-card__custom--add-custom-content .truist-global-staticcard-card-cta-button>div {
     height: 100%;
 }

 .static-card__custom--add-custom-content .truist-global-staticcard-card-cta-button>div>div.aem-Grid {
     height: 100%;
     display: flex;
     flex-direction: column;
 }

 .static-card__custom--add-custom-content .truist-global-staticcard-card-cta-button>div>div.aem-Grid>.text,
 .static-card__custom--add-custom-content .truist-global-staticcard-card-cta-button>div>div.aem-Grid>.gridlayoutcontainer:first-child {
     flex: 1;
 }

 /*add padding*/

 .static-card__custom--add-padding .truist-global-staticcard-content-padding,
 .static-card__custom--add-padding .truist-global-staticcard-content-padding~p {
     padding-left: 4.167%;
     padding-right: 4.167%;
 }

 .static-card__custom--add-padding .truist-global-staticcard-content-padding~ul,
 .static-card__custom--add-padding .truist-global-staticcard-content-padding~ol {
     margin: 0 4.167% 2rem 4.167%;
 }

 .static-card__custom--add-padding .truist-global-staticcard-column {
     padding-top: 6rem;
     padding-bottom: 4rem;
 }

 @media (max-width: 1023px) {
     .static-card__custom--add-padding .truist-global-staticcard-content-padding,
     .static-card__custom--add-padding .truist-global-staticcard-content-padding~p {
         padding-left: 8.333%;
         padding-right: 8.333%;
     }
     .static-card__custom--add-padding .truist-global-staticcard-content-padding~ul,
     .static-card__custom--add-padding .truist-global-staticcard-content-padding~ol {
         margin: 0 8.333% 2rem 8.333%;
     }
 }

 /*box shadow*/

 .static-card__custom--box-shadow .truist-global-staticcard-column {
     border: 1px solid #2E1A474D;
     box-shadow: 0 0 0 2px rgb(0 0 0 / 5%);
     padding-bottom: 2rem;
 }

 .static-card__custom--box-shadow .truist-global-staticcard-column-transparent {
     border: none;
 }

 /*box shadow offset*/

 .static-card__custom--box-shadow-offset .truist-global-staticcard-column {
     border: 1px solid #2E1A474D;
     box-shadow: 0 4px 5px 2px rgb(0 0 0 / 10%);
     padding-bottom: 2rem;
 }

 .static-card__custom--box-shadow-offset .truist-global-staticcard-column-transparent {
     border: none;
 }

 /*background*/

 .static-card__custom--bg-color--dawn-lighter .truist-global-staticcard-column {
     background: #F6F3F9;
     border: none;
 }

 .static-card__custom--bg-color--midnight-purple .truist-global-staticcard-column {
     background: #2E1A47;
     border: none;
 }

 .static-card__custom--bg-color--midnight-purple {
     color: #fff;
 }

 .static-card__custom--bg-color--midnight-purple--header .truist-global-staticcard-column,
 .static-card__custom--bg-color--dawn-lighter--header .truist-global-staticcard-column {
     padding-top: 0;
 }

 .static-card__custom--bg-color--midnight-purple--header .truist-global-staticcard-row:nth-child(2),
 .static-card__custom--bg-color--dawn-lighter--header .truist-global-staticcard-row:nth-child(2) {
     margin-bottom: 0;
 }

 .static-card__custom--bg-color--midnight-purple--header .truist-global-staticcard-row:nth-child(2),
 .static-card__custom--bg-color--midnight-purple--header .truist-global-staticcard-row:nth-child(3) {
     background: #2E1A47;
 }

 .static-card__custom--bg-color--midnight-purple--header .truist-global-staticcard-row:nth-child(2) {
     margin-bottom: -1px;
     padding-bottom: 1px;
 }

 .static-card__custom--bg-color--midnight-purple--header .truist-global-staticcard-eyebrow {
     color: #fff;
     text-align: center;
     padding-top: 3rem;
 }

 .static-card__custom--bg-color--midnight-purple--header .truist-global-staticcard-cardtitle {
     color: #fff;
     text-align: center;
     padding-bottom: 3rem;
 }

 .static-card__custom--bg-color--dawn-lighter--header .truist-global-staticcard-row:nth-child(2),
 .static-card__custom--bg-color--dawn-lighter--header .truist-global-staticcard-row:nth-child(3) {
     background: #F6F3F9;
 }

 .static-card__custom--bg-color--dawn-lighter--header .truist-global-staticcard-eyebrow {
     color: #2E1A47;
     text-align: center;
     padding-top: 3rem;
 }

 .static-card__custom--bg-color--dawn-lighter--header .truist-global-staticcard-cardtitle {
     color: #2E1A47;
     text-align: center;
     padding-bottom: 3rem;
 }

 /*icons*/

 .static-card__custom--image-icon .truist-global-staticcard-img-top {
     width: auto;
     height: 6.5rem;
     display: inline-flex;
     align-items: center;
     justify-content: center;
 }

 .static-card__custom--image-icon .truist-global-staticcard-img {
     width: 6.5rem;
     height: auto;
     max-height: 6.5rem;
 }

 .static-card__custom--image-icon.static-card__custom--image-icon-48 .truist-global-staticcard-img {
     width: 4.8rem;
     height: 4.8rem;
 }

 .static-card__custom--image-icon.static-card__custom--image-icon-32 .truist-global-staticcard-img {
     width: 3.2rem;
     height: 3.2rem;
 }

 /*title options*/

 .static-card__custom--title--smaller .truist-global-staticcard-cardtitle {
     font-size: 2rem;
     line-height: 1.2em;
 }

 .static-card__custom--title--smallest .truist-global-staticcard-cardtitle {
     font-size: 1.8rem;
     line-height: 2.2rem;
 }

 .static-card__custom--title--larger .truist-global-staticcard-cardtitle {
     font-size: 2.4rem;
     line-height: 2.4rem;
     font-weight: 300;
 }

 .static-card__custom--title--margin-none .truist-global-staticcard-cardtitle {
     margin-bottom: -2rem;
 }

 @media (min-width: 769px) {
     .static-card__custom--title--larger .truist-global-staticcard-cardtitle {
         font-size: 2.8rem;
         line-height: 3.4rem;
     }
 }

 /* hyphen SR readout */

 .custom-static-card-text .truist-global-staticcard-cardcontent~p.bold {
     font-weight: var(--truFontWt700);
 }

 /*wealth*/

 @media (min-width: 769px) {
     .static-card__custom--wealth {
         margin-top: 4rem;
         margin-bottom: 4rem;
     }
     .static-card__custom--wealth>div.aem-Grid>div.staticcard:first-child {
         transform: scale(1.1);
         padding-right: 5.267%
     }
 }

 /* END STATIC CARD STYLES COPIED FROM STATICCARDS.CSS IN DAM */

 /* STATIC CARD STYLE COPIED FROM COMPONENT.CSS IN DAM */

 /*STATIC CARDS*/

 .truist-global-staticcard-cardtitle {
     margin-bottom: 0;
     display: none/*TAH added 06242002*/
     ;
 }

 .truist-global-staticcard-cardtitle:only-child,
 .truist-global-staticcard-cardtitle+.truist-global-staticcard-cardtitle {
     display: block;
 }

 /* TAH added 06242002 */

 /*TAH 6242022*/

 .truist-global-staticcard-content-padding~p {
     padding-left: 30px;
     padding-right: 30px;
 }

 .truist-global-staticcard-content-padding~ul,
 .truist-global-staticcard-content-padding~ol {
     margin: 0 3rem 2rem 3rem;
 }

 .truist-global-staticcard-cardcontent {
     line-height: 1.5;
 }

 /* TAH added 06242002 */

 .truist-global-staticcard-cardcontent~p {
     font-size: 1.6rem;
     font-weight: 400;
     margin-bottom: 0;
 }

 @media (min-width: 1366px) {
     .truist-global-staticcard-cardcontent~p {
         font-size: 1.8rem;
     }
 }

 /*Static card styles -end */

 .goal-slider {
     margin-left: 0 !important;
     width: 100% !important;
 }

 .goal-selector {
     border-radius: 20px;
 }

 .goal-selector-body,
 .goal-selector-body .container {
     font-family: var(--truFontFamRg);
     font-size: 1.8rem;
     line-height: 24px;
     color: #ffffff;
 }

 .goal-selector-body .container {
     width: 100%;
     max-width: 1366px;
     padding: 0;
     height: auto;
     display: flex;
 }

 .goal-selector-body .goal-caps {
     text-transform: uppercase;
     margin-bottom: 15px;
 }

 .goal-selector-body .goal-selector {
     margin: 20px 0;
     padding: 80px 0;
     background: #483460;
     border-radius: 20px;
     min-width: 100%;
     min-height: 548px;
     position: relative;
     overflow: hidden;
     height: auto;
     transition: max-height 1s ease-in-out;
 }

 .gs-section-heading {
     margin-bottom: 15px;
     font-weight: var(--truFontWtBd);
     font-size: 1.8rem;
     line-height: 24px;
     margin-top: -3px;
     text-align: center;
     color: #b0e0e2;
     text-transform: uppercase;
 }

 .goal-selector h4.goal-heading {
     color: #fff;
 }

 .goal-selector h3.gs-section-heading img {
     width: 2.1rem;
     height: 2.1rem;
 }

 .gs-section-heading .title-icon {
     width: 2.1rem;
     height: 2.1rem;
     margin-top: -4px;
     margin-right: 5px;
     border-radius: 0;
     border: 0;
 }

 .goal-selector-body .goal-heading {
     text-align: center;
     font-weight: 300;
     font-size: 4.8rem;
     line-height: 54px;
     text-align: center;
     width: 100%;
     margin: -10px auto 0 auto;
     padding: 0 20px;
     display: block;
     position: absolute;
     color: #ffffff;
     outline: none;
 }

 .goal-selector-body .journey-scroller {
     width: 100%;
     margin-top: 70px;
     position: absolute;
 }

 .goal-selector-body .results-scroller {
     width: 100%;
     position: absolute;
     top: 186px;
 }

 .goal-selector-body .goal-before,
 .goal-selector-body .goal-after {
     height: 64px;
     width: 52px;
     background: #7C6992;
     position: absolute;
     z-index: 100;
     margin-top: 20px;
     border: 2px solid #7C6992;
     box-shadow: 0 0px 2px rgba(0, 0, 0, .20);
     backface-visibility: hidden;
     -webkit-backface-visibility: hidden;
 }

 .goal-selector-body .journey-scroller .goal-before,
 .goal-selector-body .journey-scroller .goal-after {
     top: 22%;
 }

 .goal-selector-body .results-scroller .goal-before,
 .goal-selector-body .results-scroller .goal-after {
     top: 24%;
 }

 .goal-selector-body .goal-before,
 .goal-selector-body .results-scroller .goal-before {
     /* left: -10%; */
     left: 0;
     border-radius: 0px 10px 10px 0px;
 }

 .goal-selector-body .goal-after {
     /* right: -10%; */
     right: 0;
     border-radius: 10px 0px 0px 10px;
 }

 .goal-selector-body .goal-before svg {
     transform: rotate(180deg);
 }

 .goal-selector-body .goal-before:disabled,
 .goal-selector-body .goal-after:disabled {
     background: var(--truClrGryVLt);
     border: 2px solid transparent;
 }

 .goal-selector-body .goal-before:disabled:focus,
 .goal-selector-body .goal-after:disabled:focus {
     background: var(--truClrGryVLt);
     border: 2px solid #000000;
 }

 .goal-selector-body .goal-before:hover,
 .goal-selector-body .goal-after:hover {
     background: #afabc9;
     border: 2px solid #afabc9;
 }

 .goal-selector-body .goal-before:focus,
 .goal-selector-body .goal-after:focus {
     background: #7C6992;
     border: 2px solid #7C6992;
 }

 .goal-selector-body .goal-before:focus::before,
 .goal-selector-body .goal-after:focus::before {
     content: '';
     position: absolute;
     top: 1px;
     height: 58px;
     width: 50px;
     border: 1px solid #ffffff;
 }

 .goal-selector-body .goal-before:focus::before {
     border-radius: 0px 10px 10px 0px;
     left: -1px;
 }

 .goal-selector-body .goal-after:focus::before {
     border-radius: 10px 0px 0px 10px;
     right: -1px;
 }

 .goal-selector-body .goal-before svg path,
 .goal-selector-body .goal-after svg path,
 .goal-selector-body .goal-before:hover svg path,
 .goal-selector-body .goal-after:hover svg path,
 .goal-selector-body .goal-before:focus svg path,
 .goal-selector-body .goal-after:focus svg path {
     fill: #ffffff;
 }

 .goal-selector-body .goal-before:disabled svg path,
 .goal-selector-body .goal-after:disabled svg path,
 .goal-selector-body .goal-before:disabled:hover svg path,
 .goal-selector-body .goal-after:disabled:hover svg path,
 .goal-selector-body .goal-before:disabled:focus svg path,
 .goal-selector-body .goal-after:disabled:focus svg path {
     fill: #000000;
 }

 .goal-selector-body .goal-before {
     border-left: none !important;
 }

 .goal-selector-body .goal-after {
     border-right: none !important;
 }

 .goal-selector-body .carousel-inner {
     width: 100%;
     padding-top: 5px;
     display: block;
 }

 .goal-selector-body .journey-list,
 .goal-selector-body .results-list {
     position: relative;
     margin: 0 0 10px 0px;
 }

 .goal-selector-body .journey-list {
     visibility: hidden;
 }

 .goal-selector-body .journey-item:link,
 .goal-selector-body .journey-item:visited,
 .goal-selector-body .journey-item {
     margin-right: 40px !important;
     position: relative;
     min-height: 170px;
     max-height: 259px;
     color: #2E1A47;
     font-size: 1.8rem;
     font-weight: var(--truFontWtBd);
     display: block;
     min-width: 315px !important;
     max-width: 315px !important;
     padding: 30px;
     transition: all .3s ease-in-out;
     text-decoration: none;
     cursor: pointer;
     text-decoration: none;
 }

 .goal-selector-body .journey-item:hover,
 .goal-selector-body .journey-item:active {
     text-decoration: none;
 }

 .goal-selector-body .journey-item:before {
     content: '';
     background: #f8f8f8;
     box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: -1;
     border-radius: 10px;
     transition: all .3s ease-in-out;
 }

 .goal-selector-body .journey-item.is-active::before {
     transform: scale(1.05);
 }

 .goal-selector-body .journey-item:hover::before,
 .goal-selector-body .journey-item:focus::before {
     outline: 2px solid var(--truClrPplBs);
     outline-offset: -4px;
     border-radius: 1rem;
 }

 /* Goal selector focus state ADA */

 .goal-selector-body .journey-item:focus {
     outline: 2px solid #483460;
     outline-offset: -4px;
     border-radius: 12px;
 }

 /* End Goal selector focus state ADA */

 .goal-selector-body .journey-item .tag,
 .goal-selector-body .journey-item:link .tag,
 .goal-selector-body .journey-item:visited .tag,
 .goal-selector-body .journey-item:hover .tag,
 .goal-selector-body .journey-item:active .tag,
 .goal-selector-body .journey-item:focus .tag {
     font-weight: var(--truFontWtBd);
     color: #7C6992;
     font-size: 2rem;
     line-height: 26px;
     text-align: left;
     text-decoration: none;
 }

 .goal-selector-body .journey-item .image-container {
     width: 44px;
     height: 44px;
     position: relative;
 }

 .goal-selector-body .journey-item .heading-icon,
 .goal-selector-body .journey-item:link .heading-icon,
 .goal-selector-body .journey-item:visited .heading-icon,
 .goal-selector-body .journey-item:hover .heading-icon,
 .goal-selector-body .journey-item:active .heading-icon,
 .goal-selector-body .journey-item:focus .heading-icon {
     border-radius: 10px;
     width: 44px;
     height: auto;
     position: absolute;
     top: 0px;
     left: 0px;
 }

 .goal-selector-body .journey-item div,
 .goal-selector-body .journey-item:link div,
 .goal-selector-body .journey-item:visited div,
 .goal-selector-body .journey-item:hover div,
 .goal-selector-body .journey-item:active div,
 .goal-selector-body .journey-item:focus div {
     font-weight: var(--truFontWtBd);
     margin: 0 0 0px 0;
     font-size: 2.4rem;
     line-height: 30px;
     color: #2E1A47;
     text-decoration: none;
 }

 .goal-selector-body .journey-item span:last-child,
 .goal-selector-body .journey-item:link span:last-child,
 .goal-selector-body .journey-item:visited span:last-child,
 .goal-selector-body .journey-item:hover span:last-child,
 .goal-selector-body .journey-item:active span:last-child,
 .goal-selector-body .journey-item:focus span:last-child {
     color: #2E1A47;
     font-weight: 400;
     font-size: 1.8rem;
     line-height: 24px;
     text-decoration: none;
 }

 .goal-selector-body .goal-find,
 .goal-selector-body .goal-submit,
 .goal-selector-body .goal-home {
     background: #b0e0e2;
     border-radius: 4px;
     font-weight: 400;
     color: #2E1A47;
     outline: none;
     box-shadow: 0 0 0 2px #b0e0e2;
     border: 1px solid #b0e0e2;
     font-size: 1.8rem;
     line-height: 24px;
     padding: 15px 20px;
     white-space: nowrap !important;
     max-height: 54px;
     min-height: 54px;
     display: inline-block;
 }

 .goal-selector-body .select-button-section button:first-child,
 .goal-selector-body .results-button-section button:first-child {
     min-height: 54px;
     max-height: 54px;
 }

 .goal-selector-body .goal-find:focus,
 .goal-selector-body .goal-submit:focus,
 .goal-selector-body .goal-home:focus {
     background: #b0e0e2;
     color: #2E1A47 !important;
     border: 1px solid #2E1A47;
     box-shadow: 0 0 0 2px #b0e0e2;
 }

 .goal-selector-body .goal-select,
 .goal-selector-body .goal-results {
     background: transparent;
     border-radius: 4px;
     font-weight: 400;
     color: #ffffff;
     outline: none;
     border: 1px solid transparent;
     box-shadow: 0 0 0 2px #ffffff;
     font-size: 1.8rem;
     padding: 12px 17px;
     margin-right: 20px;
     display: inline-block;
 }

 .goal-selector-body .goal-select:hover,
 .goal-selector-body .goal-results:hover {
     background: #ffffff;
     color: #2e1a47;
     border: 1px solid #ffffff;
     box-shadow: 0 0 0 2px #ffffff;
 }

 .goal-selector-body .goal-select:focus,
 .goal-selector-body .goal-results:focus {
     background: #2e1a47;
     color: #ffffff;
     border: 1px solid #ffffff;
     box-shadow: 0 0 0 2px #ffffff;
     position: relative;
 }

 .goal-selector-body .goal-select:focus::before,
 .goal-selector-body .goal-results:focus::before {
     content: '';
     display: block;
     background: transparent;
     border: 1px solid #ffffff;
     border-radius: 4px;
     position: absolute;
     top: 2px;
     left: 2px;
     width: calc(100% - 4px);
     height: calc(100% - 4px);
 }

 .goal-selector-body .goal-submit:disabled,
 .goal-selector-body .goal-submit:disabled:hover,
 .goal-selector-body button.goal-submit:disabled,
 .goal-selector-body button.goal-submit:disabled:hover {
     background: rgba(201, 201, 201, .6);
     border: 1px solid transparent;
     box-shadow: 0 0 0 2px rgba(201, 201, 201, .6);
     min-height: 54px;
     max-height: 54px;
     color: #ffffff !important;
 }

 .splide__slide img {
     vertical-align: bottom;
     width: auto;
     height: 4.4rem;
     margin-bottom: 2rem;
 }

 .goal-selector-body .goal-list {
     padding: 0 120px;
     list-style: none;
     position: relative;
     z-index: 100;
     justify-content: center;
     flex-wrap: wrap;
     backface-visibility: hidden;
     -webkit-backface-visibility: hidden;
 }

 .goal-selector-body .goal-list li.delay {
     position: absolute;
     left: -400%;
     width: 100%;
     margin: 0 auto;
     backface-visibility: hidden;
     -webkit-backface-visibility: hidden;
     transition: left 1.5s ease-in-out;
 }

 .goal-selector-body .goal-list li.delay.reverse {
     position: absolute;
     left: 400%;
     backface-visibility: hidden;
     -webkit-backface-visibility: hidden;
 }

 .goal-selector-body .goal-list li ul {
     margin: 0;
     padding: 0;
 }

 .goal-selector-body .goal-list li ul li {
     display: block;
     margin-right: 24px;
     position: relative;
 }

 .goal-selector-body .goal-list li ul li:last-child {
     margin-right: 0;
 }

 .goal-selector-body .bubble {
     cursor: pointer;
     display: inline-block;
     padding: 10px 20px;
     width: auto;
     white-space: nowrap;
     background: transparent;
     border-radius: 40px;
     border: 1px solid #2e1a47;
     box-shadow: 0 0 0 2px #ffffff;
     position: relative;
     transition: all .3s ease-in-out;
 }

 .goal-selector-body .bubble.hover {
     display: inline-block;
     padding: 10px 20px;
     width: auto;
     white-space: nowrap;
     background: #ffffff;
     color: #2E1A47;
     border: 1px solid #ffffff;
     box-shadow: 0 0 0 2px #ffffff;
     position: relative;
 }

 .goal-selector-body .bubble.focus,
 .goal-selector-body .bubble.focus-within {
     background: transparent;
     color: #ffffff;
     border: 1px solid #ffffff;
     box-shadow: 0 0 0 2px #ffffff;
     position: relative;
 }

 .goal-selector-body .bubble.focus::before {
     content: '';
     width: calc(100% - 4px);
     height: calc(100% - 4px);
     border-radius: 40px;
     position: absolute;
     top: 2px;
     left: 2px;
     background: transparent;
     border: 1px solid #ffffff;
     z-index: -5;
 }

 .goal-selector-body .bubble.checked {
     background: #b0e0e2;
     color: #2E1A47;
     border: 1px solid #b0e0e2;
     box-shadow: 0 0 0 2px #b0e0e2;
     z-index: 1;
 }

 .goal-selector-body .bubble.checked.focus::before {
     content: '';
     width: 100%;
     height: 100%;
     border-radius: 40px;
     position: absolute;
     top: 0px;
     left: 0px;
     background: transparent;
     border: 1px solid #2e1a47;
     z-index: -5;
 }

 .goal-selector-body .goal-checkbox[type="checkbox"],
 .goal-selector-body .goal-checkbox[type="checkbox"]:focus,
 .goal-selector-body .goal-checkbox[type="checkbox"]:checked {
     padding: 0;
     position: absolute;
     top: -5px;
     left: 20px;
     display: block;
     min-width: 100%;
     height: 100%;
     cursor: pointer;
     opacity: 0;
 }

 .goal-selector-body .find-button-section {
     display: flex;
     justify-content: center;
     position: absolute;
     top: 412px;
     width: 100%;
     opacity: 0;
 }

 .goal-selector-body .select-button-section {
     margin: 0 auto;
     justify-content: center;
     position: absolute;
     top: 491px;
     width: 100%;
 }

 .goal-selector-body .results-button-section {
     display: flex;
     justify-content: center;
     position: absolute;
     top: 403px;
     width: 100%;
 }

 @media (min-width: 0px) and (max-width: 1365.98px) {
     .goal-selector-body,
     .goal-selector-body .container {
         font-size: 1.6rem;
         line-height: 22px;
     }
     .goal-selector-body .gs-section-heading {
         font-size: 1.6rem;
         line-height: 22px;
         margin-top: -3px;
     }
     .goal-selector-body .goal-heading {
         font-size: 3.6rem;
         line-height: 42px;
     }
     .goal-selector-body {
         min-height: 528px;
     }
     .goal-selector-body .journey-scroller {
         margin-top: 59px;
     }
     .goal-selector-body .journey-item .tag,
     .goal-selector-body .journey-item:link .tag,
     .goal-selector-body .journey-item:visited .tag,
     .goal-selector-body .journey-item:hover .tag,
     .goal-selector-body .journey-item:active .tag,
     .goal-selector-body .journey-item:focus .tag {
         font-size: 1.8rem;
         line-height: 24px;
     }
     .goal-selector-body .journey-item div,
     .goal-selector-body .journey-item:link div,
     .goal-selector-body .journey-item:visited div,
     .goal-selector-body .journey-item:hover div,
     .goal-selector-body .journey-item:active div,
     .goal-selector-body .journey-item:focus div {
         font-size: 2rem;
         line-height: 26px;
     }
     .goal-selector-body .journey-item span:last-child,
     .goal-selector-body .journey-item:link span:last-child,
     .goal-selector-body .journey-item:visited span:last-child,
     .goal-selector-body .journey-item:hover span:last-child,
     .goal-selector-body .journey-item:active span:last-child,
     .goal-selector-body .journey-item:focus span:last-child {
         font-size: 1.6rem;
         line-height: 22px;
     }
     .goal-selector-body .find-button-section button,
     .goal-selector-body .select-button-section button,
     .goal-selector-body .results-button-section button {
         font-size: 1.6rem;
         line-height: 22px;
     }
     .goal-selector-body .find-button-section {
         top: 392px;
     }
     .goal-selector-body .select-button-section {
         top: 473px;
     }
     .goal-selector-body .goal-list-wrapper {
         overflow: hidden;
         height: 352px;
     }
     .goal-selector-body .goal-list {
         overflow: visible;
         overflow-x: scroll;
         padding-right: 20px;
         -webkit-scrollbar-width: auto;
         -moz-scrollbar-width: auto;
         -webkit-scrollbar-color: transparent;
         -moz-scrollbar-color: transparent;
         min-height: 372px;
     }
     .goal-selector-body .goal-list,
     .goal-selector-body .goal-list li ul {
         padding: 0 20px;
     }
     .goal-selector-body .goal-list li ul li {
         margin-right: 15px;
     }
     .goal-selector-body .goal-list li ul li label:last-child {
         margin-right: 22px;
     }
     .goal-selector-body .goal-list li ul li .bubble,
     .goal-selector-body .goal-list li ul li .goal-checkbox[type="checkbox"] {
         width: 100%;
         text-align: center;
     }
     .goal-selector-body .results-scroller {
         top: 174px;
     }
     .goal-selector-body .results-button-section {
         top: 391px;
     }
 }

 @media only screen and (device-width: 375px) and (orientation: portrait) {
     .goal-selector h4.goal-heading {
         font-size: 3.2rem;
     }
 }

 @media (min-width: 0px) and (max-width: 1023.98px) {
     .goal-selector-body {
         min-height: 527px;
     }
     .goal-selector-body .goal-results {
         padding: 0 20px;
     }
     .goal-selector-body .journey-scroller {
         margin-top: 59px;
     }
     .goal-selector-body #journey-scroller-track,
     .goal-selector-body #results-scroller-track {
         padding-right: 20px !important;
         padding-left: 20px !important;
     }
     .goal-selector-body .journey-item:link,
     .goal-selector-body .journey-item:visited,
     .goal-selector-body .journey-item:hover,
     .goal-selector-body .journey-item:active {
         margin-right: 20px !important;
     }
     .goal-selector-body .find-button-section,
     .goal-selector-body .select-button-section,
     .goal-selector-body .results-button-section {
         padding: 0 20px;
     }
     .goal-selector-body .select-button-section {
         top: 473px;
         background: #2e1a47;
         z-index: 500;
     }
     .goal-selector-body .goal-select {
         display: flex;
     }
     .goal-selector-body .goal-selector-body .select-button-section button:first-child:focus::before,
     .goal-selector-body .goal-selector-body .results-button-section button:first-child:focus::before {
         width: 99.5%;
     }
     .goal-selector-body .journey-item .image-container {
         width: 35px;
         height: 35px;
         margin-bottom: 15px;
         position: relative;
     }
     .goal-selector-body .journey-item .heading-icon,
     .goal-selector-body .journey-item:link .heading-icon,
     .goal-selector-body .journey-item:visited .heading-icon,
     .goal-selector-body .journey-item:hover .heading-icon,
     .goal-selector-body .journey-item:active .heading-icon,
     .goal-selector-body .journey-item:focus .heading-icon {
         border-radius: 10px;
         width: 35px;
         height: 35px;
         position: absolute;
         top: 0px;
         left: 0px;
     }
     .goal-selector-body .find-button-section {
         top: 391px;
     }
     .goal-selector-body .results-scroller {
         top: 174px !important;
     }
     .goal-selector-body .results-button-section {
         top: 391px;
     }
 }

 @media (min-width: 0px) and (max-width: 767.98px) {
     .goal-selector-body .goal-selector {
         border-radius: 0 !important;
     }
     .goal-selector-body .find-button-section,
     .goal-selector-body .select-button-section,
     .goal-selector-body .results-button-section {
         padding: 0 20px;
     }
     .goal-selector-body .journey-scroller {
         margin-top: 61px;
     }
     .goal-selector-body .find-button-section {
         top: 412px;
     }
     .goal-selector-body .goal-results {
         padding: 0 20px;
         margin: 0 auto;
     }
     .goal-selector-body .results-scroller {
         top: 167px !important;
     }
     .goal-selector-body .results-button-section {
         top: 417px;
     }
 }

 @media (min-width: 0px) and (max-width: 639.98px) {
     .goal-selector-body {
         min-height: 568px;
     }
     .goal-selector-body .journey-scroller {
         margin-top: 100px;
     }
     .goal-selector-body .find-button-section button,
     .goal-selector-body .select-button-section button,
     .goal-selector-body .results-button-section button {
         width: 100%;
         display: block;
     }
     .goal-selector h4.goal-heading {
         font-size: 3.2rem;
         color: #fff;
     }
     .goal-selector h3.gs-section-heading img {
         width: 2.1rem;
         height: 2.1rem;
     }
     .goal-selector-body .select-button-section button:first-child,
     .goal-selector-body .results-button-section button:first-child {
         margin-bottom: 20px;
     }
     .goal-selector-body .find-button-section {
         top: 432px;
     }
     .goal-selector-body .results-scroller {
         top: 215px !important;
     }
     .goal-selector-body .results-button-section {
         top: 432px;
     }
     .goal-selector-body .goal-before,
     .goal-selector-body .goal-after {
         display: none !important;
     }
 }

 /*maintains correct functionality*/

 .goal-selector-body .select-button-section,
 .goal-selector-body .results-button-section,
 .goal-selector-body .goal-heading.goal-select-heading,
 .goal-selector-body .goal-list-wrapper,
 .goal-selector-body .goal-heading.goal-results-heading {
     display: none;
 }

 .gs-section-heading .title-icon {
     display: none;
 }

 @media (max-width: 768px) {
     .goal-selector-body .goal-selector {
         border-radius: 0;
     }
 }

 @keyframes slidein-journeys {
     0% {
         left: var(--journeyAnimate);
     }
     100% {
         left: 0px;
     }
 }

 @keyframes slideout-journeys {
     0% {
         left: 0px;
     }
     100% {
         left: var(--journeyAnimate);
     }
 }

 @keyframes slidein-results {
     0% {
         left: var(--resultsAnimate);
     }
     100% {
         left: 0px;
     }
 }

 @keyframes slideout-results {
     0% {
         left: 0px;
     }
     100% {
         left: var(--resultsAnimate);
     }
 }

 @keyframes slidein-heading {
     0% {
         left: -200%;
     }
     100% {
         left: 0%;
     }
 }

 @keyframes slidein-heading-right {
     0% {
         left: 200%;
     }
     100% {
         left: 0%;
     }
 }

 @keyframes slidein-before {
     0% {
         left: -10%;
     }
     100% {
         left: 0%;
     }
 }

 @keyframes slidein-after {
     0% {
         right: -10%;
     }
     100% {
         right: 0%;
     }
 }

 @keyframes slidein-next {
     0% {
         left: 150%;
     }
     100% {
         left: 0%;
     }
 }

 @keyframes slidein-next-right {
     0% {
         left: -150%;
     }
     100% {
         left: 0%;
     }
 }

 @keyframes slideout {
     0% {
         left: 0%;
     }
     100% {
         left: 150%;
     }
 }

 @keyframes slideout-heading {
     0% {
         left: 0%;
     }
     100% {
         left: -200%;
     }
 }

 @keyframes slideout-heading-right {
     0% {
         left: 0%;
     }
     100% {
         left: 200%;
     }
 }

 @keyframes slideout-before {
     0% {
         left: 0%;
     }
     100% {
         left: -10%;
     }
 }

 @keyframes slideout-after {
     0% {
         right: 0%;
     }
     100% {
         right: -10%;
     }
 }

 @keyframes slideout-next {
     0% {
         left: 0%;
     }
     100% {
         left: 150%;
     }
 }

 @keyframes slideout-next-right {
     0% {
         left: 0%;
     }
     100% {
         left: -150%;
     }
 }

 /**ACCORDION COMPONENT**/

 .accordion .btn-link {
     color: #7C6992;
 }

 .accordion .btn-link:hover,
 .accordion .btn-link:focus {
     color: #7C6992;
     text-decoration: none;
 }

 .accordion .btn-link:focus {
     border: 1px dotted;
 }

 .accordion .card-header {
     padding: 0;
     margin: 0;
 }

 .accordion .card-body {
     padding: 0;
 }

 /*stack (button)*/

 .accordion .button-margin {
     margin: 2.5rem 0;
 }

 .accordion .button-margin .card-header {
     border-bottom: none;
 }

 .accordion .button-margin .btn-primary {
     background: transparent;
     border: 2px solid #2e1a47;
     color: #2e1a47;
 }

 .accordion .button-margin .btn-primary:hover,
 .accordion .button-margin .btn-primary:focus,
 .accordion .button-margin .btn-primary:active,
 .accordion .button-margin .btn-primary:active:focus {
     color: #fff;
     background-color: #2e1a47;
     border-color: #2e1a47;
     box-shadow: none;
 }

 /*disclaimer (up/down arrow)*/

 .accordion.arrow-down .border-container {
     border-bottom: 0;
 }

 .accordion.arrow-down .btn-link {
     font-weight: var(--truFontWtRg);
     color: #2e1a47;
     text-decoration: none;
 }

 .accordion.arrow-down .btn-link:hover {
     color: #2e1a47;
     text-decoration: none;
 }

 .accordion.arrow-down .btn-link:focus,
 .accordion.arrow-down .btn-link.focus {
     text-decoration: none;
     box-shadow: none;
     outline: 1px dotted;
 }

 /* zebra stripe */

 .accordion .zebra-stripe>div>div:nth-of-type(even) {
     background-color: #f7f7f7;
 }

 .accordion .zebra-stripe .border-container {
     padding: 5rem 2rem;
 }

 .accordion .zebra-stripe .border-container>div {
     margin: 0 8.333%;
 }

 /*faq (plus-icon)*/

 .accordion.plus-icon .border-container {
     padding-left: 0;
     border-bottom: none;
     margin-bottom: 4rem;
 }

 .accordion.plus-icon button {
     font-size: 1.8rem;
     line-height: 2.4rem;
     color: #2E1A47;
     font-weight: var(--truFontWtBd);
     margin-bottom: 0;
 }

 .accordion.plus-icon button .accordion-text {
     display: flex;
 }

 .accordion.plus-icon button .accordion-text p {
     margin-bottom: 0;
 }

 .accordion.plus-icon .accordion-text.truist--icon-carat-up.before:before,
 .accordion.plus-icon .accordion-text.truist--icon-carat-down.before:before {
     margin: 0 1.4rem 0 0;
     line-height: 2.4rem;
 }

 .accordion.plus-icon .card-body {
     padding: .7rem 3rem 0;
 }

 .accordion.plus-icon .card-body p {
     font-size: 1.6rem;
     line-height: 2.2rem;
     margin-bottom: .7rem;
 }

 @media (min-width: 769px) {
     .accordion.plus-icon button {
         font-size: 2.4rem;
         line-height: 3rem;
     }
     .accordion.plus-icon .card-body p {
         font-size: 1.8rem;
         line-height: 2.4rem;
         margin-bottom: 1.4rem;
     }
     .accordion.plus-icon .card-body {
         padding: 1.4rem 3rem 0;
     }
     .accordion.plus-icon .accordion-text.truist--icon-carat-up.before:before,
     .accordion.plus-icon .accordion-text.truist--icon-carat-down.before:before {
         line-height: 3rem;
     }
 }

 /*center on mobile*/

 .display--mobile-fill-tabs .accordion .button-margin {
     text-align: center;
 }

 .accordion-card-header.accordion-card-header-body>h3.accordion-header-wrapper.accordion-header-wrapper-body {
     margin: 0;
     font-family: var(--truFontFamRg);
     font-weight: inherit;
     line-height: inherit;
 }

 .lesson-selector {
     margin: 20px auto !important;
     padding: 80px 0;
     background: #483460;
     border-radius: 20px;
     width: 100%;
     max-height: 530px;
     max-width: 1328px !important;
     position: relative;
     overflow: hidden;
     height: auto;
     max-height: 530px;
     font-family: inherit;
     font-size: 1.8rem;
     line-height: 24px;
     color: #ffffff;
 }

 .lesson-selector .lesson-caps {
     text-transform: uppercase;
     margin-bottom: 20px;
     font-size: 1.8rem;
     line-height: 24px;
 }

 .lesson-selector .gs-section-heading {
     font-weight: var(--truFontWtBd);
     font-size: 1.8rem;
     line-height: 24px;
     text-align: center;
     color: #b0e0e2;
     text-transform: uppercase;
     margin-bottom: 20px;
     display: block;
     /* to show Section title Example: 'THRIVE' on Goal Selector */
 }

 .lesson-selector .title-icon {
     border-radius: 4px;
     margin-top: -4px;
     margin-right: 12px;
     border: 1px solid #b0e0e2;
 }

 .lesson-selector .lesson-heading {
     text-align: center;
     font-weight: var(--truFontWtLt);
     font-size: 4.8rem;
     line-height: 54px;
     text-align: center;
     width: 100%;
     margin: 0 auto;
     padding: 0 20px;
     display: block;
     color: #fff;
 }

 .lesson-selector .lesson-scroller {
     width: 100%;
     margin-top: 21px;
     position: relative;
 }

 .lesson-selector .lesson-before,
 .lesson-selector .lesson-after {
     height: 64px;
     width: 52px;
     background: #7C6992;
     position: absolute;
     z-index: 1;
     top: 24%;
     margin-top: 20px;
     border: 2px solid #7C6992;
     box-shadow: 0 0px 2px rgba(0, 0, 0, .20);
     backface-visibility: hidden;
     -webkit-backface-visibility: hidden;
 }

 .lesson-selector .lesson-before {
     /* left: -10%; */
     left: 0;
     border-radius: 0px 10px 10px 0px;
 }

 .lesson-selector .lesson-after {
     /* right: -10%; */
     right: 0;
     border-radius: 10px 0px 0px 10px;
 }

 .lesson-selector .lesson-before svg {
     transform: rotate(180deg);
 }

 .lesson-selector .lesson-before:hover,
 .lesson-selector .lesson-after:hover {
     background: #afabc9;
     border: 2px solid #afabc9;
 }

 .lesson-selector .lesson-before:focus,
 .lesson-selector .lesson-after:focus {
     background: #7C6992;
     border: 2px solid #7C6992;
 }

 .lesson-selector .lesson-before:disabled,
 .lesson-selector .lesson-after:disabled {
     background: var(--truClrGryVLt);
     border: 2px solid transparent;
 }

 .lesson-selector .lesson-before:disabled:focus,
 .lesson-selector .lesson-after:disabled:focus {
     background: var(--truClrGryVLt);
     border: 2px solid #000000;
 }

 .lesson-selector .lesson-before:focus::before,
 .lesson-selector .lesson-after:focus::before {
     content: '';
     position: absolute;
     top: 1px;
     height: 58px;
     width: 50px;
     border: 1px solid #ffffff;
 }

 .lesson-selector .lesson-before:focus::before {
     border-radius: 0px 10px 10px 0px;
     left: -1px;
 }

 .lesson-selector .lesson-after:focus::before {
     border-radius: 10px 0px 0px 10px;
     right: -1px;
 }

 .lesson-selector .lesson-before:hover svg path,
 .lesson-selector .lesson-after:hover svg path,
 .lesson-selector .lesson-before:focus svg path,
 .lesson-selector .lesson-after:focus svg path {
     fill: #ffffff;
 }

 .lesson-selector .lesson-before:disabled svg path,
 .lesson-selector .lesson-after:disabled svg path,
 .lesson-selector .lesson-before:disabled:hover svg path,
 .lesson-selector .lesson-after:disabled:hover svg path,
 .lesson-selector .lesson-before:disabled:focus svg path,
 .lesson-selector .lesson-after:disabled:focus svg path {
     fill: #000000;
 }

 .lesson-selector .lesson-before {
     border-left: none !important;
 }

 .lesson-selector .lesson-after {
     border-right: none !important;
 }

 .lesson-selector .le70sson-slider .carousel-inner {
     width: 100%;
     padding-top: 10px;
     display: block;
 }

 .lesson-selector .lesson-list {
     position: relative;
     margin: 0 0 10px 0px;
     visibility: hidden;
 }

 .lesson-selector .lesson-item:link,
 .lesson-selector .lesson-item:visited,
 .lesson-selector .lesson-item {
     margin-right: 40px !important;
     position: relative;
     min-height: 160px;
     max-height: 259px;
     color: #2E1A47;
     font-size: 1.8rem;
     font-weight: var(--truFontWtBd);
     display: block;
     min-width: 315px !important;
     max-width: 315px !important;
     padding: 30px;
     transition: all .3s ease-in-out;
     text-decoration: none;
     cursor: pointer;
     text-decoration: none;
     background: #f8f8f8;
     border-radius: 1rem;
     top: 5px;
 }

 .lesson-selector .lesson-item:hover {
     outline: 2px solid var(--truClrPplBs);
     outline-offset: -4px;
     border-radius: 1rem;
 }

 /* Lesson selector focus state ADA */

 .lesson-selector .lesson-item:focus {
     outline: 2px solid #483460;
     outline-offset: -4px;
     border-radius: 12px;
 }

 /* End Lesson selector focus state ADA */

 .lesson-selector .lesson-item:hover,
 .lesson-selector .lesson-item:active {
     text-decoration: none;
 }

 .lesson-selector .lesson-item a {
     text-decoration: none;
 }

 .lesson-selector .lesson-item a:hover,
 .lesson-selector .lesson-item a:focus,
 .lesson-selector .lesson-item a:active {
     text-decoration: underline;
 }

 .lesson-selector .lesson-item::before {
     content: '';
     background: #f8f8f8;
     box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: -1;
     border-radius: 10px;
     transition: all .3s ease-in-out;
 }

 .lesson-selector .lesson-item .tag,
 .lesson-selector .lesson-item:link .tag,
 .lesson-selector .lesson-item:visited .tag,
 .lesson-selector .lesson-item:hover .tag,
 .lesson-selector .lesson-item:active .tag,
 .lesson-selector .lesson-item:focus .tag {
     font-weight: var(--truFontWtBd);
     color: #7C6992;
     font-size: 2rem;
     line-height: 26px;
     text-align: left;
     text-decoration: none;
 }

 .lesson-selector .lesson-item .lesson-heading-icon,
 .lesson-selector .lesson-item:link .lesson-heading-icon,
 .lesson-selector .lesson-item:visited .lesson-heading-icon,
 .lesson-selector .lesson-item:hover .lesson-heading-icon,
 .lesson-selector .lesson-item:active .lesson-heading-icon,
 .lesson-selector .lesson-item:focus .lesson-heading-icon {
     border-radius: 10px;
     margin-bottom: 20px;
     display: none;
     /*display: block; to show card icons */
 }

 .lesson-selector .lesson-item div,
 .lesson-selector .lesson-item:link div,
 .lesson-selector .lesson-item:visited div,
 .lesson-selector .lesson-item:hover div,
 .lesson-selector .lesson-item:active div,
 .lesson-selector .lesson-item:focus div {
     font-weight: var(--truFontWtBd);
     margin: 0 0 20px 0;
     font-size: 2.4rem;
     line-height: 30px;
     color: #2E1A47;
     text-decoration: none;
 }

 .lesson-selector .lesson-item span:last-child,
 .lesson-selector .lesson-item:link span:last-child,
 .lesson-selector .lesson-item:visited span:last-child,
 .lesson-selector .lesson-item:hover span:last-child,
 .lesson-selector .lesson-item:active span:last-child,
 .lesson-selector .lesson-item:focus span:last-child {
     color: #2E1A47;
     font-weight: var(--truFontWtRg);
     font-size: 1.8rem;
     line-height: 24px;
     text-decoration: none;
     position: absolute;
     bottom: 40px;
     display: none;
 }

 @media (min-width: 0px) and (max-width: 639.98px) {
     .lesson-selector .lesson-before,
     .lesson-selector .lesson-after {
         display: none !important;
     }
 }

 @media (min-width: 0px) and (max-width: 767.98px) {
     .lesson-selector {
         border-radius: 0px;
         padding: 60px 0 40px;
         width: auto;
         max-width: auto;
     }
 }

 /* *************** container scroller for lesson list -- tablet and down *************** */

 @media (min-width: 0px) and (max-width: 1024.98px) {
     .lesson-selector #lesson-scroller-track {
         padding-right: 20px !important;
         padding-left: 20px !important;
     }
     .lesson-selector .lesson-item:link,
     .lesson-selector .lesson-item:visited,
     .lesson-selector .lesson-item:hover,
     .lesson-selector .lesson-item:active {
         margin-right: 20px !important;
     }
 }

 /* *************** Smaller font size < 1365px *************** */

 @media (min-width: 0px) and (max-width: 1364.98px) {
     .lesson-selector {
         font-size: 1.6rem;
         line-height: 22px;
     }
     .lesson-selector .gs-section-heading {
         font-size: 1.8rem;
         line-height: 24px;
     }
     .lesson-selector .lesson-heading {
         font-size: 3.6rem;
         line-height: 42px;
     }
     .lesson-selector .lesson-item .tag,
     .lesson-selector .lesson-item:link .tag,
     .lesson-selector .lesson-item:visited .tag,
     .lesson-selector .lesson-item:hover .tag,
     .lesson-selector .lesson-item:active .tag,
     .lesson-selector .lesson-item:focus .tag {
         font-size: 1.8rem;
         line-height: 24px;
     }
     .lesson-selector .lesson-item div,
     .lesson-selector .lesson-item:link div,
     .lesson-selector .lesson-item:visited div,
     .lesson-selector .lesson-item:hover div,
     .lesson-selector .lesson-item:active div,
     .lesson-selector .lesson-item:focus div {
         font-size: 2rem;
         line-height: 26px;
     }
     .lesson-selector .lesson-item span:last-child,
     .lesson-selector .lesson-item:link span:last-child,
     .lesson-selector .lesson-item:visited span:last-child,
     .lesson-selector .lesson-item:hover span:last-child,
     .lesson-selector .lesson-item:active span:last-child,
     .lesson-selector .lesson-item:focus span:last-child {
         font-size: 1.6rem;
         line-height: 22px;
     }
     .lesson-selector .lesson-next,
     .lesson-selector .lesson-submit,
     .lesson-selector .lesson-previous {
         font-size: 1.6rem;
         line-height: 22px;
     }
 }

 @media (min-width: 767.99px) and (max-width: 991.98px) {
     .lesson-selector {
         border-radius: 0px;
         padding: 60px 0;
         width: auto;
         max-width: auto;
     }
 }

 /*imports from component.css*/

 .lesson-selector .gs-section-heading {
     display: block;
 }

 .lesson-selector .lesson-heading {
     color: #fff;
 }

 .lesson-before,
 .lesson-after {
     z-index: 1;
 }

 .lesson-selector {
     border-radius: 20px;
     max-height: 530px;
 }

 .lesson-item span:last-child,
 .lesson-item:link span:last-child,
 .lesson-item:visited span:last-child,
 .lesson-item:hover span:last-child,
 .lesson-item:active span:last-child,
 .lesson-item:focus span:last-child {
     display: none;
 }

 .lesson-selector .lesson-list {
     margin: 10px 0 10px 0;
 }

 .lesson-selector .lesson-before,
 .lesson-selector .lesson-after {
     z-index: 8;
 }

 .lesson-selector .title-icon {
     display: none;
 }

 /* Scroller slide in animation */

 @keyframes slidein-lessons {
     0% {
         left: var(--lessonAnimate);
     }
     100% {
         left: 0px;
     }
 }

 @keyframes slidein-before {
     0% {
         left: -10%;
     }
     100% {
         left: 0%;
     }
 }

 @keyframes slidein-after {
     0% {
         right: -10%;
     }
     100% {
         right: 0%;
     }
 }

 @keyframes slideout-before {
     0% {
         left: 0%;
     }
     100% {
         left: -10%;
     }
 }

 @keyframes slideout-after {
     0% {
         right: 0%;
     }
     100% {
         right: -10%;
     }
 }

 .accordion-panel {
     width: 100%;
     max-width: 100%;
     min-width: 100%;
 }

 .accordion-panel .card {
     border: none;
     border-radius: 0;
 }

 .accordion-panel .card:not(.active) .card-header,
 .accordion-panel .card .card-header:first-child {
     padding: 0;
     border: 0;
     background: none;
     border-radius: 0;
     margin-bottom: 1.25rem;
 }

 .accordion-panel .btn.acc-button {
     border: 0;
     border-left: .3rem solid var(--truClrMistDkr);
     padding: 0;
     margin: 0;
     border-radius: 0;
     text-decoration: none;
     transition: all .3s ease-in-out;
 }

 .accordion-panel .btn.acc-button:hover,
 .accordion-panel .btn.acc-button:focus {
     border-left: .6rem solid var(--truClrMistDkr);
 }

 .accordion-panel .btn.acc-button:focus {
     outline: 1px solid var(--truClrPplBs);
 }

 .accordion-panel .card.active .btn.acc-button {
     border-left: .6rem solid var(--truClrPplBs);
 }

 .accordion-panel .card.active .btn.acc-button:focus {
     outline: 1px solid var(--truPurple800) !important;
 }

 .accordion-panel .card .btn.acc-button .acc-heading {
     display: block;
     text-align: left;
     padding: .625rem 1.25rem;
     border-radius: 0;
     font-size: var(--truTxtSize6);
     color: var(--truClrPplBs);
     transition: all .5s ease-in-out;
 }

 .accordion-panel .card .btn.acc-button:hover .acc-heading,
 .accordion-panel .card .btn.acc-button:focus .acc-heading {
     font-weight: var(--truFontWtRg);
     /* transform: translateX(1.875rem) scale(1.1); */
     transform: translateX(.5rem);
 }

 .accordion-panel .card.active .btn.acc-button .acc-heading {
     font-weight: var(--truFontWtBd);
     /* transform: translateX(1.875rem) scale(1.1); */
     transform: translateX(.5rem);
 }

 .accordion-panel .card-body {
     animation: fade-in .5s ease-in-out forwards;
 }

 .accordion-panel .active .card-body {
     opacity: 0;
     padding: 0 1.25rem 0;
 }

 .accordion-panel .card-body p {
     font-size: var(--truTxtSizeBdy);
     color: var( --truClrNtrlBlk50);
     padding: 0 1.5rem;
     margin-bottom: 1.25rem;
 }

 .accordion-panel .card-body p a.btn {
     margin-top: 1.5rem;
 }

 .accordion-panel .card-body .arrow-link {
     color: var(--truClrPplBs);
 }

 .accordion-panel .card-body .arrow-link svg path {
     stroke: var(--truClrPplBs);
 }

 .accordion-panel .tile {
     display: none;
     justify-content: center;
     align-items: center;
     animation: fade-out .5s ease-in-out .5s forwards;
 }

 .accordion-panel .tile.show {
     display: flex;
     visibility: hidden;
     animation: fade-in .5s ease-in-out forwards;
 }

 .accordion-panel .tile img {
     width: auto;
     height: auto;
     max-width: 80%;
 }

 @keyframes fade-in {
     0% {
         visibility: hidden;
         opacity: 0;
     }
     35% {
         visibility: visible;
         opacity: 0;
     }
     100% {
         opacity: 1;
         visibility: visible;
     }
 }

 @keyframes fade-out {
     0% {
         opacity: 1;
         visibility: visible;
     }
     75% {
         opacity: 1;
         visibility: visible;
     }
     100% {
         opacity: 0;
         visibility: hidden;
     }
 }

 @media (max-width: 1024px) {
     .accordion-panel .tile img {
         max-width: 90%;
         margin-bottom: 2rem;
     }
 }

 @media (max-width: 768px) {
     .accordion-panel .tile img {
         max-width: 100%;
         margin-bottom: 2rem;
     }
 }

 /* Except the carousel slides, cards content section is aligned to the top of the page. This update is as a part of defect DE47219*/

 .truist-card.truist-card-container {
     display: inline-block;
     position: relative;
 }

 .truist-card .carousel-caption.genCarousel-contentSec {
     color: #2e1a47;
     text-align: left;
     height: auto;
     transform: translateY(-88%);
     top: 50%;
     right: 0;
     bottom: initial;
     left: 0;
     padding: 20px;
     transform: none;
     right: 0;
     margin: auto 20px;
     height: fit-content;
     position: static;
     flex: 1;
     display: flex;
     flex-direction: column;
     justify-content: center;
 }

 p#cards-filters__results,
 span#cards-filter-label-0,
 span#cards-filter-label-1 {
     color: #2E1A47;
 }

 @media screen and (min-width: 360px) and (max-width: 896px) and (orientation: portrait) {
     .truist-card .carousel-caption.genCarousel-contentSec {
         position: relative;
     }
 }

 @media screen and (min-width: 360px) and (max-width: 896px) and (orientation: landscape) {
     .truist-card .carousel-caption.genCarousel-contentSec {
         position: relative;
     }
 }

 /* hiding quiz to be triggered */

 .aem-Grid>.aem-GridColumn.aem-GridColumn--default--none.onupquiz {
     display: none;
 }

 #money-mindset-quiz #results {
     position: relative;
 }

 .quiz-class-unique1 {
     border-radius: 20px;
     max-width: 1600px;
     margin: auto;
     padding: 0 1.5rem;
     border-radius: 20px;
 }

 .quiz-container {
     background: none;
     background-image: none !important;
 }

 .question-text {
     font-family: var(--truFontFamRg);
     color: #2E1A47;
 }

 .quiz-heading {
     font-family: var(--truFontFamRg);
     color: #2E1A47;
 }

 .questionSec {
     padding: 100px 137px 0 137px;
 }

 .optionLabel {
     color: #2E1A47;
 }

 .quizOption input[type="radio"]:checked {
     background-color: #2E1A47;
     padding: 7px;
 }

 .quizOption input[type="radio"] {
     border: 2px solid #2E1A47;
     background-color: #f7f7f7;
 }

 .quiz_btn.continue,
 .quiz_btn.getResults {
     background-color: #2E1A47;
     border: 2px solid #2E1A47;
     color: #fff;
     float: right;
 }

 .quiz_btn.continue:hover,
 .quiz_btn.continue:focus,
 .quiz_btn.getResults:hover,
 .quiz_btn.getResults:focus {
     color: #2E1A47;
     background-color: #fff;
     border: solid 2px #2E1A47;
 }

 .quiz_btn.disabled,
 .quiz_btn:disabled {
     cursor: not-allowed;
     background-color: transparent !important;
     color: #2E1A47 !important;
     border: solid 2px #2E1A47 !important;
     box-shadow: none !important;
 }

 .quiz_btn[disabled]:hover,
 .quiz_btn.disabled:hover {
     cursor: not-allowed;
     background-color: transparent !important;
     color: #2E1A47;
     border: solid 2px #2E1A47 !important;
     box-shadow: none !important;
 }

 .quiz_btn.goBack {
     color: #2E1A47;
     background-color: transparent;
     border: solid 2px #2E1A47;
     float: left;
 }

 .quiz_btn.goBack:hover,
 .quiz_btn.goBack:focus {
     background-color: #ffffff;
     border: 2px solid #2E1A47;
     color: #2E1A47;
 }

 progress.progressBar,
 progress[role][aria-valuenow] {
     border: none;
     height: 2px;
     width: 635px;
     margin: 0 auto;
     background-color: #2E1A47;
     vertical-align: top;
 }

 .quiz-persona-response {
     margin: 0 0 15px;
     color: #2E1A47;
 }

 .result-container .container {
     padding-right: 0;
     padding-left: 0;
 }

 .quiz-finConf-response>p {
     color: var(--truNeutral500);
     margin: 0 0 10px 0;
 }

 .resultSec-container {
     color: var(--truNeutral500);
 }

 .movement-quiz-result-dcm {
     margin-top: 30px;
 }

 .quizAgain_btn,
 .startQuiz {
     height: 60px;
     width: 188px;
     background: #2E1A47;
     border: 2px solid #2E1A47;
     border-radius: 5px;
     font-size: 2rem;
     font-weight: var(--truFontWtRg);
     color: #ffffff;
 }

 .quizAgain_btn:hover,
 .quizAgain_btn:focus,
 .quiz_btn.startQuiz:hover,
 .quiz_btn.startQuiz:focus {
     background: #fff;
     border: 2px solid #2E1A47;
     color: #2E1A47;
     outline: none;
 }

 .paginationTxt {
     color: #2E1A47;
 }

 .paginationTxtMobile {
     /* display: none; */
     /* background-color: #2E1A47; */
     color: #2E1A47;
 }

 progress {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
 }

 progress.progressBar,
 progress[role][aria-valuenow] {
     border: none;
     height: 1px;
     width: 635px;
     margin: 0 auto;
     background-color: #2E1A47;
     vertical-align: top;
 }

 progress::-moz-progress-bar {
     display: block;
     float: left;
     height: 3px;
     border-radius: 2px;
     margin: -2px -10px 0 0;
     background: #2E1A47;
 }

 progress::-webkit-progress-value {
     display: block;
     float: left;
     height: 3px;
     border-radius: 2px;
     margin: -2px -10px 0 0;
     background: #2E1A47;
 }

 progress::-webkit-progress-bar {
     height: 1px;
     width: 635px;
     padding-top: 1px;
     margin: 0 auto;
     background-color: #2E1A47;
 }

 .progressBar::-ms-fill {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border: none;
     display: flex;
     float: left;
     height: 3px !important;
     border-radius: 2px;
     margin: -2px -10px 0 0;
     background: #2E1A47;
 }

 @media (max-width: 767px) {
     #money-mindset-quiz .questionSec,
     #money-mindset-quiz .onupQuiz-intro,
     #money-mindset-quiz .resultSec-container {
         padding: 50px 10px;
     }
     #money-mindset-quiz .controlsSec {
         padding: 0;
         margin: 50px 10px;
     }
     #money-mindset-quiz .qst-progress-sec {
         width: 82%;
     }
     #money-mindset-quiz .answers {
         padding: 0 10px;
     }
 }

 @media (min-width: 414px) and (max-width: 896px) and (orientation: landscape) {
     #money-mindset-quiz #results {
         position: relative;
         display: contents;
     }
     #money-mindset-quiz .questionSec {
         padding: 80px 60px 0 60px;
     }
     #money-mindset-quiz .controlsSec {
         padding: 0;
         margin: 25px 35px 50px;
     }
 }

 .btn--icon {
     background: url('../../../content/dam/global-images/info-med.svg') no-repeat center bottom;
     border: none;
     width: auto;
     height: 24px;
     cursor: pointer;
 }

 .tooltip {
     pointer-events: none;
 }

 .tooltip-inner {
     max-width: 267px;
     padding: 15px 20px;
     color: #fff;
     text-align: center;
     background-color: #2E1A47;
     border-radius: 5px;
     text-align: left;
     font-size: 1.6rem;
     max-height: 105px;
     margin-left: -10px;
 }

 .tooltip-inner span {
     margin-bottom: 0.3rem;
 }

 .tooltip-inner span:first-of-type {
     font-weight: var(--truFontWtBd);
     display: block;
 }

 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,
 .bs-tooltip-bottom .arrow::before {
     bottom: 0;
     border-width: 0 0.4rem 0.4rem;
     border-bottom-color: #2E1A47;
     padding-top: 20px;
 }

 .tooltip,
 .tooltip .arrow {
     padding-top: 10px;
 }

 @media (max-width: 767px) {
     .tooltip-inner p {
         font-size: 1.4rem;
     }
 }

 .txt-lsc-relative {
     position: relative;
 }

 .text-lsc-loader.loading-animation {
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: var(--truTxtSize6);
     font-weight: var(--truFontWtRg);
     color: var(--truClrGryMd);
     position: absolute;
     width: 100%;
     height: 100%;
     background-color: var(--truNeutral0) !important;
 }

 .text-lsc-loader.loading-animation .dot {
     display: inline-block;
     width: 8px;
     height: 8px;
     border-radius: 1px;
     margin-left: 5px;
     position: relative;
     top: -5px;
     background: var(--truNeutral0);
 }

 .text-lsc-loader.loading-animation .loading {
     padding-left: 10px;
 }

 @keyframes jumpingAnimationLsc {
     0% {
         transform: translate3d(0, 0, 0);
     }
     50% {
         transform: translate3d(0, 10px, 0);
     }
     100% {
         transform: translate3d(0, 0, 0);
     }
 }

 .text-lsc-loader.loading-animation.result-animation .dot {
     background: var(--truNeutral500);
 }

 .text-lsc-loader.loading-animation.hide {
     display: none;
 }

 .cd-products-comparison-table {
     margin: 60px auto 0 auto;
     width: 100%;
     max-width: 1365px;
     font-family: inherit;
     font-size: inherit;
     color: #ffffff;
 }

 .cd-products-comparison-table .small {
     font-size: 55%;
 }

 .cd-products-comparison-table sup a {
     color: #ffffff;
 }

 .cd-products-comparison-table .cd-features-list .fee-ways-list strong {
     display: block;
     margin-top: 15px;
 }

 .table-footer {
     padding: 30px;
 }

 .cd-products-comparison-table {
     margin-bottom: 6em;
 }

 .cd-products-comparison-table::after {
     display: none;
     content: 'mobile';
 }

 .cd-products-comparison-table header {
     background: #2e1a47;
     border-radius: 20px 20px 0 0;
     padding: 40px 0px 0px 40px;
 }

 .cd-products-comparison-table header::after {
     clear: both;
     content: "";
     display: table;
 }

 .cd-products-comparison-table svg {
     display: none;
 }

 .cd-products-comparison-table h3 {
     color: #ffffff;
     float: left;
     font-size: clamp(3.6rem, 2.7859rem - -1.6961vw, 4.8rem);
     font-weight: var(--truFontWtLt);
 }

 .cd-products-comparison-table h2 {
     color: #ffffff;
     float: left;
     font-size: clamp(3.6rem, 2.7859rem - -1.6961vw, 4.8rem);
     font-weight: var(--truFontWtLt);
 }

 .cd-products-table {
     background: #2e1a47;
     position: relative;
     border-radius: 0 0 20px 20px;
 }

 .cd-products-table ul {
     margin: 0;
     padding: 0;
 }

 .cd-products-table ul:not(.best-if-list) {
     list-style: none;
 }

 .cd-products-table .features {
     position: absolute;
     z-index: 2;
     top: 0;
     left: 0;
     width: 120px;
     border-bottom-width: 0px;
     background-color: #483460;
 }

 .cd-products-wrapper {
     overflow-x: auto;
     overflow-y: hidden;
     -webkit-overflow-scrolling: touch;
 }

 .cd-products-table .cd-products-wrapper::-webkit-scrollbar {
     width: 7px;
     height: 7px;
 }

 .cd-products-table .cd-products-wrapper::-webkit-scrollbar-track {
     border-top: 3px solid #2e1a47;
     border-right: 3px solid #2e1a47;
     border-bottom: 3px solid #2e1a47;
     margin-top: 230px;
     margin-left: 175px;
     background-color: #b0e0e2;
 }

 .cd-products-table .cd-products-wrapper::-webkit-scrollbar-thumb {
     border: 2px solid #2e1a47;
     border-radius: 2px;
     background-color: #ffffff;
 }

 .cd-products-table .cd-products-wrapper::-webkit-scrollbar-corner {
     display: none;
 }

 .cd-products-columns::after {
     clear: both;
     content: "";
     display: table;
 }

 .cd-products-columns .product {
     display: list-item;
     position: relative;
     float: left;
     width: 150px;
     transition: opacity .3s, visibility .3s, transform .3s;
 }

 .filtering .cd-products-columns .product:not(.selected) {
     opacity: 0;
     visibility: hidden;
     transform: scale(0);
 }

 .no-product-transition .cd-products-columns .product.selected {
     transition: opacity .3s, visibility .3s;
 }

 .filtered .cd-products-columns .product:not(.selected) {
     position: absolute;
 }

 .cd-features-list {
     margin: 0;
     padding: 0;
 }

 .cd-features-list li:not(.fee-ways-list li,
 .best-if-list li),
 .features>div:not(:first-child) {
     font-weight: var(--truFontWtBd);
     padding: 30px 0px 30px 40px;
     border-style: solid;
     border-color: #b0e0e2;
     border-width: 0;
     border-top-width: 1px;
     font-size: clamp(1.6rem, 1.4643rem - -0.2827vw, 1.8rem);
     line-height: clamp(1.875rem, 1.7131rem - -0.6557vw, 2.5rem);
 }

 .bg-tru-ppl:not(.truist-gridContainer) .cd-features-list li:not(.fee-ways-list li,
 .best-if-list li),
 .features>div:not(:first-child) {
     padding: 30px 0 30px 40px;
 }

 .cd-features-list div.deposit-guide {
     font-weight: var(--truFontWtBd);
     border-style: solid;
     border-color: #b0e0e2;
     border-top-width: 1px;
     font-size: clamp(1.25rem, 1.1529rem - -0.3934vw, 1.625rem);
     line-height: clamp(1.875rem, 1.7131rem - -0.6557vw, 2.5rem);
 }

 .product .cd-features-list .deposit {
     display: flex;
     flex-direction: column;
     text-align: left;
     font-size: clamp(2.4rem, 2.1286rem - -0.5654vw, 2.8rem);
     list-style-type: none;
 }

 .cd-products-comparison-table .deposit .small:not(:last-child) {
     margin-bottom: 15px;
 }

 .product::marker {
     content: '';
     display: none;
 }

 .product .cd-features-list li ul li {
     padding-right: 0px;
     padding-left: 0px;
     line-height: 1.5em;
 }

 .cd-features-list .rate {
     padding: 21px 0;
 }

 .features>div,
 .cd-products-table .features .top-info {
     font-weight: var(--truFontWtBd);
     font-size: clamp(1.6rem, 1.4643rem - -0.2827vw, 1.8rem);
     line-height: clamp(1.875rem, 1.7131rem - -0.6557vw, 2.5rem);
     padding: 30px 10px;
     text-align: left;
 }

 .features>div,
 .cd-products-table .features .top-info h3 {
     font-weight: var(--truFontWtBd);
     font-size: clamp(1.6rem, 1.4643rem - -0.2827vw, 1.8rem);
     line-height: clamp(1.875rem, 1.7131rem - -0.6557vw, 2.5rem);
     padding: 30px 10px;
     text-align: left;
 }

 .features .fees,
 .features .suggestions {
     align-items: flex-start;
 }

 .fee-ways-list li,
 .best-if-list li {
     text-align: left;
 }

 .cd-features-list .fee-ways-list li {
     margin: 0 0 1.5rem 0;
     font-weight: var(--truFontWtRg);
 }

 .cd-features-list .fee-ways-list .amount {
     font-size: clamp(2.4rem, 2.1286rem - -0.5654vw, 2.8rem);
     font-weight: var(--truFontWtBd);
 }

 .if-you-list li::after {
     content: "or";
     display: block;
     margin: 1rem 0 0 0;
 }

 .cd-products-table .top-info {
     position: relative;
     height: 169px;
     width: 260px;
     transition: height .3s;
     cursor: default;
     background: #2e1a47;
     z-index: 1;
 }

 .cd-products-table .top-info::after {
     content: '';
     position: absolute;
     left: 0;
     top: 100%;
     height: 4px;
     width: 100%;
     background-color: transparent;
     opacity: 0;
 }

 .cd-products-table .top-info h4 {
     font-weight: var(--truFontWtBd);
     font-size: clamp(1.8rem, 1.5286rem - -0.5654vw, 2.2rem);
     line-height: clamp(1.5rem, 1.3057rem - -0.7869vw, 2.25rem);
     color: #b0e0e2;
 }

 .cd-products-table .top-info h4 {
     transition: transform .3s;
 }

 .cd-products-table .features .top-info {
     width: 120px;
     cursor: auto;
     background: #483460;
 }

 .cd-products-table.top-fixed .features .top-info,
 .cd-products-table.top-fixed .cd-products-columns .top-info {
     height: 199px;
     position: fixed;
     top: 0;
 }

 .st0,
 .st1,
 .st2 {
     fill: none;
     stroke: #b0e0e2;
     stroke-width: 2px;
     transition: stroke 0.3s ease-in-out;
 }

 .cd-products-table.top-fixed .top-info h4 {
     transform: translateX(-13px) scale(.88);
     min-height: 60px;
     text-align: left;
     z-index: 2;
 }

 .cd-products-table .chart-open-btn {
     display: block;
     padding: .75rem;
     border: 1px solid #ffffff;
     border-radius: 4px;
     margin-bottom: 20px;
     font-weight: var(--truFontWtBd);
     font-size: clamp(1.6rem, 1.4643rem - -0.2827vw, 1.8rem);
     color: #ffffff;
     text-decoration: none;
     width: 100%;
     text-align: center;
     transition: all 0.3s ease-in-out;
 }

 .cd-products-table .chart-open-btn:hover,
 .cd-products-table .chart-open-btn:focus {
     background: #ffffff;
     color: #7c6992;
 }

 a.desc-btn {
     display: inline-block;
     color: #ffffff;
     font-size: clamp(1.6rem, 1.4643rem - -0.2827vw, 1.8rem);
     text-decoration: underline;
     font-weight: var(--truFontWtBd);
     transition: all 0.3s ease-in-out;
 }

 a.desc-btn:hover,
 a.desc-btn:focus {
     color: #ffffff;
     text-decoration: none;
 }

 .terms {
     color: #ffffff;
     font-weight: var(--truFontWtBd);
     transition: all 0.3s ease-in-out;
 }

 .terms:hover {
     text-decoration: none;
 }

 .cd-products-table .best-if-list {
     padding-left: 20px;
     list-style-type: disc;
     font-weight: var(--truFontWtRg);
 }

 .cd-products-table .best-if-list li:not(:first-child) {
     padding-top: 10px;
 }

 .cd-products-table .best-if-list li:last-child {
     padding: 10px 0;
 }

 @media only screen and (min-width:1025px) {
     .cd-products-table::after {
         content: '';
         width: calc((100vw - 1365px)/2);
         width: 260px;
         display: block;
         background: #ffffff;
         position: absolute;
         z-index: 5;
         top: -133px;
         left: 1365px;
     }
 }

 @media only screen and (min-width:768px) {
     .cd-products-table .cd-products-wrapper::-webkit-scrollbar-track {
         margin-left: 300px;
     }
     .cd-products-comparison-table {
         margin-bottom: 8em;
     }
     .cd-products-comparison-table::after {
         content: 'desktop';
     }
     .cd-products-table .features {
         width: 300px;
     }
     .cd-products-columns {
         width: calc(260px * 4);
         margin-left: 300px;
     }
     .cd-products-table .features .top-info {
         width: 300px;
     }
     .cd-products-columns .product {
         width: 260px;
     }
     .cd-features-list .rate {
         padding: 24px 0;
     }
     .features>div,
     .cd-products-table .features .top-info {
         padding: 25px 10px 25px 40px;
     }
     .cd-products-table .top-info {
         height: 230px;
         width: 260px;
     }
     .cd-products-table .product .top-info {
         padding: 25px 0px 25px 40px;
     }
     .cd-products-table .top-info h4 {
         position: relative;
         z-index: 2;
         min-height: 85px;
         margin: 0;
         white-space: normal;
     }
     .cd-products-table .product:nth-child(4) .top-info h4 {
         padding-top: 0px;
     }
     .cd-products-table .chart-open-btn {
         width: 100%;
         max-width: 65%;
     }
     .cd-products-table.top-fixed .cd-products-columns>div,
     .cd-products-table.top-fixed .features {
         padding-top: 160px;
     }
     .no-cssgradients .cd-products-table.top-fixed .top-info {
         border-bottom: 4px solid #ffffff;
     }
     .cd-products-table.top-fixed .top-info::after {
         opacity: 1;
     }
 }

 @media (min-width:768px) and (max-width: 1024px) {
     .cd-products-table .features {
         width: 200px;
     }
     .cd-products-table .features .top-info {
         width: 200px;
     }
     .cd-products-columns {
         margin-left: 200px;
     }
     .cd-products-comparison-table header {
         padding: 30px 20px 30px 20px;
     }
     .features>div,
     .cd-products-table .features .top-info {
         padding: 19px 0px 19px 20px;
     }
     .cd-features-list li:not(.fee-ways-list li,
     .best-if-list li),
     .features>div:not(:first-child) {
         font-weight: var(--truFontWtBd);
         padding: 30px 0px 30px 20px;
     }
 }

 @media only screen and (max-width:767px) {
     .cd-products-comparison-table header,
     .cd-products-table {
         border-radius: 0px;
     }
     .cd-products-comparison-table header {
         padding: 30px 0px 0px 10px;
     }
     .cd-products-columns {
         width: calc(216px * 4);
         margin-left: 120px;
     }
     .features>div,
     .cd-products-table .features .top-info {
         padding: 19px 10px;
     }
     .cd-products-table.top-fixed .features .top-info,
     .cd-products-table.top-fixed .cd-products-columns .top-info {
         height: 179px;
     }
     .product .top-info svg {
         display: none;
     }
     .cd-products-table .top-info h4 {
         margin-bottom: 20px;
         min-height: 20px;
     }
     .cd-products-table.top-fixed .top-info h4 {
         /* .cd-products-table.top-scrolling .top-info h4 */
         transform: translateY(0px) translateX(-15px) scale(.85);
     }
     /* .cd-products-table ul:not(.best-if-list) {
    list-style: none;
    margin-top: 228px;
    padding-top: 20px !important;
  } */
     /* .cd-products-table.top-scrolling .top-info .chart-open-btn, */
     .cd-products-table.top-fixed .top-info .chart-open-btn,
     /* .cd-products-table.top-scrolling .top-info .desc-btn, */
     .cd-products-table.top-fixed .top-info .desc-btn {
         transform: translateY(-20px) translateY(-3px);
     }
     .cd-products-table .features {
         width: 175px;
     }
     .cd-products-table .features .top-info {
         width: 175px;
     }
     .cd-products-columns {
         margin-left: 175px;
     }
     .features div:not(.top-info) {
         padding: 30px 10px !important;
     }
     .cd-products-columns .product,
     .cd-products-columns .product .top-info {
         width: 216px;
     }
     .product .cd-features-list li,
     .cd-products-columns .product .top-info {
         padding: 20px 25px 20px 25px !important;
     }
     /* .cd-products-table.top-fixed .product .cd-features-list li ul.fee-ways-list li,
  .cd-products-table.top-scrolling .product .cd-features-list li ul.fee-ways-list li,
  .cd-products-table.top-fixed .cd-products-columns .product .top-info,
  .cd-products-table.top-scrolling .cd-products-columns .product .top-info {
    padding: 0px 25px 20px 25px !important;
  } */
     .product .cd-features-list li ul li {
         padding: 20px 0 0 0 !important;
     }
 }

 @keyframes cd-bounce {
     0% {
         transform: scale(1)
     }
     60% {
         transform: scale(1.6)
     }
     100% {
         transform: scale(1.5)
     }
 }

 /*Component CSS*/

 .tru-banner-alert {
     display: flex !important;
     border: none;
     border-radius: 0;
     padding: 20px 10px;
     padding-right: 1.25rem;
 }

 .tru-banner-alert .card {
     width: 100%;
     max-width: 1365px;
     border: 0;
     padding-right: 75px;
     padding-left: 20px;
     transition: max-height 0.15s ease-out;
 }

 .tru-banner-alert .carat {
     float: right;
     transition: all .3s ease-in-out;
     transform: rotate(180deg);
     margin: 5px 20px;
 }

 .tru-banner-alert .carat-down {
     transform: rotate(360deg);
 }

 .tru-banner-alert .card .close {
     position: relative;
     width: auto;
     max-width: fit-content;
     font-size: 1.6rem;
     text-shadow: none;
     margin: 20px 0 10px;
     padding: 0;
     text-decoration: underline;
     opacity: 1;
     transition: all .3s ease-in-out;
 }

 .tru-banner-alert .card .close:hover,
 .tru-banner-alert .card .close:focus {
     color: #ffffff;
     text-decoration: none;
     text-shadow: none;
     opacity: 1;
 }

 .tru-banner-alert .card-header,
 .tru-banner-alert .card-body {
     border-radius: 0;
     border: 0;
 }

 .alert-card-content.collapse.show {
     transition: all .3s ease-in-out;
 }

 .tru-banner-alert .card-body p {
     margin: 20px 0 10px;
     font-size: 1.6rem;
     font-weight: var(--truFontWtRg);
     line-height: normal;
 }

 .tru-banner-alert .card-header {
     padding-right: 0;
     padding-left: 0;
 }

 .tru-banner-alert .card-header .btn {
     padding: 0;
     width: auto;
     font-size: 1.8rem;
     text-align: left;
     font-weight: var(--truFontWtBd);
     line-height: normal;
     margin-bottom: 0;
     transition: all .3s ease-in-out;
 }

 .tru-banner-alert .card-body a:link,
 .tru-banner-alert .card-body a:visited {
     color: #ffffff;
     text-decoration: underline;
     transition: all .3s ease-in-out;
 }

 .tru-banner-alert.alert-error,
 .tru-banner-alert.alert-error .card,
 .tru-banner-alert.alert-error .card-header,
 .tru-banner-alert.alert-error .card-header .btn {
     background-color: #D61D00;
     color: #ffffff;
 }

 .tru-banner-alert.alert-alert,
 .tru-banner-alert.alert-alert .card,
 .tru-banner-alert.alert-alert .card-header,
 .tru-banner-alert.alert-alert .card-header .btn {
     background-color: #A86019;
     color: #ffffff;
 }

 .tru-banner-alert.alert-success,
 .tru-banner-alert.alert-success .card,
 .tru-banner-alert.alert-success .card-header,
 .tru-banner-alert.alert-success .card-header .btn {
     background-color: #207B7E;
     color: #ffffff;
 }

 .tru-banner-alert.alert-general,
 .tru-banner-alert.alert-general .card,
 .tru-banner-alert.alert-general .card-header,
 .tru-banner-alert.alert-general .card-header .btn,
 .tru-banner-alert.alert-general .global-cta-link a,
 .tru-banner-alert.alert-general .global-cta-link a .global-cta-external-link {
     background-color: #483460;
     color: #ffffff;
 }

 .tru-banner-alert.alert-general .cta__color--white a:link .global-cta-external-link,
 .tru-banner-alert.alert-general .cta__color--white a:visited .global-cta-external-link,
 .tru-banner-alert.alert-general .cta__color--white a:hover .global-cta-external-link,
 .tru-banner-alert.alert-general .cta__color--white a:active .global-cta-external-link,
 .tru-banner-alert.alert-general .cta__color--white a:focus .global-cta-external-link {
     background-image: url(../../../content/dam/truist-bank/us/en/icons/code/icon-external-link-white.png);
 }

 .tru-banner-alert.alert-general .global-cta-link a:link,
 .tru-banner-alert.alert-general .global-cta-link a:visited {
     text-decoration: underline;
 }

 .tru-banner-alert .card-body a:hover,
 .tru-banner-alert .card-body a:active,
 .tru-banner-alert .card-body a:focus,
 .tru-banner-alert.alert-general .global-cta-link a:hover,
 .tru-banner-alert.alert-general .global-cta-link a:active,
 .tru-banner-alert.alert-general .global-cta-link a:focus,
 .tru-banner-alert .card-body .global-cta-btn a:link,
 .tru-banner-alert .card-body .global-cta-btn a:visited,
 .tru-banner-alert .card-body .global-cta-btn a:hover,
 .tru-banner-alert .card-body .global-cta-btn a:active,
 .tru-banner-alert .card-body .global-cta-btn a:focus {
     text-decoration: none;
 }

 .tru-banner-alert.alert-emergency,
 .tru-banner-alert.alert-emergency .card,
 .tru-banner-alert.alert-emergency .card-header {
     background-color: #B0E0E2;
 }

 .tru-banner-alert.alert-emergency,
 .tru-banner-alert.alert-emergency .card,
 .tru-banner-alert.alert-emergency .card-header,
 .tru-banner-alert.alert-emergency .card-header .btn,
 .tru-banner-alert.alert-emergency .card-body a,
 .tru-banner-alert.alert-emergency .card-body a:hover,
 .tru-banner-alert.alert-emergency .card-body a:focus,
 .tru-banner-alert.alert-emergency .card .close:hover,
 .tru-banner-alert.alert-emergency .card .close:focus {
     color: #2e1a47;
 }

 .tru-banner-alert.alert-emergency .card-body .global-cta-btn a:hover,
 .tru-banner-alert.alert-emergency .card-body .global-cta-btn a:focus {
     color: #ffffff;
     border: 2px solid #2e1a47;
 }

 .tru-banner-alert.alert-emergency svg path {
     stroke: #2e1a47;
 }

 @media (max-width: 768px) {
     .tru-banner-alert .card {
         padding-right: 1rem;
         padding-left: 1rem;
     }
     .tru-banner-alert .card .card-body {
         padding: 0rem;
     }
 }

 .hero-login-template {
     display: flex;
     width: 100%;
     justify-content: center;
     flex-wrap: wrap;
     flex-direction: row;
     padding: 0;
 }

 .hero-login-template.fixedWidth-roundedCorner {
     border-radius: 20px;
     padding-left: 15px;
     padding-right: 15px;
 }

 .hero-login-template.fixedWidth-roundedCorner .hero-login-bg-image,
 .hero-login-template.fixedWidth-roundedCorner .hero-login-left-container {
     border-top-left-radius: 20px;
     border-bottom-left-radius: 20px;
 }

 .hero-login-template.fixedWidth-roundedCorner .hero--login-menu--row {
     border-top-right-radius: 20px;
     border-bottom-right-radius: 20px;
 }

 .hero-login-template .jumbotron {
     padding: 4rem 3rem;
     position: relative;
 }

 .hero-login-template .jumbotron>.container {
     position: relative;
     z-index: 2;
 }

 .hero-login-template .hero-login-left-container {
     flex: 0 0 70%;
     align-self: flex-start;
     padding: 0;
     margin: 0;
     min-height: 450px;
     max-width: 1360px;
     height: 100%;
 }

 .hero-login-template .hero-login-bg-image {
     position: absolute;
     width: 100%;
     min-width: 100%;
     left: 0;
     height: 100%;
     object-fit: cover;
 }

 .hero-login-template .hero-title {
     font-size: 2.4rem;
     font-weight: var(--truFontWtBd);
     margin-bottom: 20px;
     line-height: 1.2;
 }

 .hero-login-template .hero-subtitle {
     font-size: 3.2rem;
     font-weight: var(--truFontWtLt);
     /* 300 */
     margin-bottom: 20px;
     line-height: 1.2;
 }

 .hero-login-template .hero-description {
     font-size: 1.6rem;
     font-weight: var(--truFontWtRg);
     margin-bottom: 20px;
 }

 .hero-login-template .hero-content {
     position: relative;
 }

 .hero-login-template .hero-content .hero-rte-text {
     display: flex;
     font-weight: var(--truFontWtRg);
     width: 100%;
     flex-direction: column;
     flex-wrap: wrap;
     padding: 4rem 3rem 0 3rem;
     padding-right: 15px;
 }

 .hero-login--image .hero-content .hero-rte-text {
     max-width: 480px;
 }

 .hero-login-template .hero-content .hero-rte-text p,
 .hero-login--image .hero-content .hero-rte-text p {
     margin-bottom: 0;
     line-height: 1.4;
 }

 .hero-login--image .hero-content .rte-disclaimer-content {
     font-size: 1rem;
     margin-top: 1rem;
 }

 .hero-content .rte-disclaimer-content {
     font-size: 1rem;
     margin-top: 1rem;
     max-width: 100%;
 }

 .hero-login--image .dark-font .hero-title,
 .hero-login--image .dark-font .hero-subtitle,
 .hero-login--image .dark-font .hero-description,
 .hero-login--image .dark-font .hero-content .hero-rte-text p,
 .hero-login--image .dark-font .hero-content .hero-rte-text span,
 .hero-login--image .dark-font .hero-description a,
 .hero-login--image .dark-font .rte-disclaimer-content a {
     color: var(--truNeutral0);
 }

 .hero-login--image .light-font .hero-title,
 .hero-login--image .light-font .hero-subtitle,
 .hero-login--image .light-font .hero-description,
 .hero-login--image .light-font .hero-content .hero-rte-text p,
 .hero-login--image .light-font .hero-content .hero-rte-text span,
 .hero-login--image .light-font .hero-description a,
 .hero-login--image .light-font .rte-disclaimer-content a {
     color: var(--truPurple800);
 }

 .hero-login--image .dark-font .hero-btn-container a {
     color: var(--truPurple500);
     background: var(--truNeutral0);
     display: inline-block;
     margin-right: 30px;
     margin-bottom: 2rem;
     font-weight: var(--truFontWt600);
     /* 600 */
 }

 .hero-login--image .dark-font .hero-btn-container a:hover {
     color: var(--truPurple600);
     background: var(--truPurple50);
     box-shadow: none;
 }

 .hero-login--image .dark-font .hero-btn-container a:focus,
 .hero-login--image .dark-font .hero-btn-container a.btn.btn-primary:not(:disabled):focus {
     color: var(--truPurple600);
     background: var(--truPurple50);
     outline: 2px solid var(--truPurple50);
     outline-offset: 2px;
     box-shadow: none;
 }

 .hero-login--image .dark-font .hero-btn-container a:active,
 .hero-login--image .dark-font .hero-btn-container a.btn.btn-primary:not(:disabled):active {
     color: var(--truPurple700);
     background: var(--truPurple100);
     box-shadow: none;
 }

 .hero-login--image .light-font .hero-btn-container a {
     color: var(--truNeutral0);
     background: var(--truPurple500);
     display: inline-block;
     font-weight: var(--truFontWt600);
     /* 600 */
 }

 .hero-login--image .light-font .hero-btn-container a:hover {
     color: var(--truNeutral0);
     background: var(--truPurple600);
 }

 .hero-login--image .light-font .hero-btn-container a:focus,
 .hero-login--image .light-font .hero-btn-container a.btn.btn-primary:not(:disabled):focus {
     color: var(--truNeutral0);
     background: var(--truPurple500);
     outline: 2px solid var(--truPurple500);
     outline-offset: 2px;
 }

 .hero-login--image .light-font .hero-btn-container a:active,
 .hero-login--image .light-font .hero-btn-container a.btn.btn-primary:not(:disabled):active {
     color: var(--truNeutral0);
     background: var(--truPurple700);
     box-shadow: none;
 }

 .hero-login-template .hero-content span,
 .hero-login-template .hero-content div:not(.hero-btn-container) {
     display: block;
     width: 100%;
     white-space: normal;
 }

 .hero-login-template .hero-btn-container {
     display: flex;
     flex-wrap: wrap;
 }

 .hero-login-template .hero-login-left-container .hero-btn-container a {
     display: inline-block;
     margin-right: 30px;
     margin-bottom: 2rem;
 }

 .hero-login--image .hero-btn-container a {
     margin-right: 30px;
     border-radius: 10px;
 }

 .hero-login--image .hero-btn-container a:hover,
 .hero-login--image .hero-btn-container a:focus {
     color: var(--truPurple500);
     background: none;
     box-shadow: none;
 }

 .hero-login-template .hero--login-menu--row {
     width: 30%;
     background: var(--truPurple800);
     color: var(--truNeutral0);
     max-width: 383px;
 }

 .hero-login-template .hero--login-menu--row .login-component {
     height: 100%;
     justify-content: center;
 }

 .hero--login-menu--row .login-component .sign-in-form,
 .hero-login-template .hero--login-menu--row .maintenancemodeendpointurl {
     background: none;
 }

 @media (min-width: 1024px) and (max-width: 1372.98px) {
     .hero-login-template .hero-login-left-container {
         flex: 1 0 65%;
     }
     .hero-login-template .hero--login-menu--row {
         width: 35%;
     }
     .hero-login-template .hero-content div.hero-description,
     .hero-login--image .hero-content .rte-disclaimer-content {
         width: 70%;
     }
 }

 @media (min-width: 1621px) {
     .hero-login-template .hero-login-left-container {
         max-width: 1230px;
     }
 }

 @media (min-width: 0px) and (max-width: 768px) {
     .hero-login-template {
         padding: 0;
     }
     .hero-login-template .hero-title {
         font-size: 2rem;
         margin-bottom: 1.5rem;
     }
     .hero-login-template .hero-subtitle {
         font-size: 2.4rem;
         margin-bottom: 1.5rem;
     }
     .hero-login-template .hero-description {
         margin-bottom: 1.5rem;
     }
     .hero-login-template.fixedWidth-roundedCorner .hero-login-bg-image {
         border-top-left-radius: 20px;
         border-bottom-left-radius: 20px;
     }
     .hero-login-template.fixedWidth-roundedCorner .hero-login-left-container {
         border-radius: 15px;
     }
     .hero-login-template.fixedWidth-roundedCorner .hero-login-bg-image {
         border-top-right-radius: 15px;
         border-bottom-right-radius: 15px;
     }
     .hero-login-template.hero-login--image .hero-login-left-container {
         background: none;
     }
     .hero-login-template .hero-login-left-container {
         flex: 0 0 100%;
         height: auto;
         min-height: auto;
     }
     .hero-login-template .hero-content {
         padding: 0;
         width: 100%;
     }
     .hero-login-template .hero-content .hero-rte-text {
         padding: 3rem 1.5rem 3rem 1.5rem;
         max-width: 100%;
     }
     .hero-login-template .hero-login-bg-image {
         position: relative;
         height: 100%;
         min-height: auto;
     }
     .hero-login-template .hero-banner-left-container {
         flex: 100%;
         padding: 0;
     }
     .hero-login-template.hero-login--image .hero-title,
     .hero-login-template.hero-login--image .hero-subtitle,
     .hero-login-template.hero-login--image .hero-description,
     .hero-login-template.hero-login--image .hero-content .hero-rte-text p,
     .hero-login-template.hero-login--image .hero-content .hero-rte-text span,
     .hero-login-template.hero-login--image .hero-description a,
     .hero-login-template.hero-login--image .rte-disclaimer-content a {
         color: var(--truPurple800);
     }
     .hero-login--image .hero-btn-container a {
         margin-bottom: 1rem;
     }
     .hero-content .rte-disclaimer-content {
         max-width: 100%;
     }
     .hero-login-template .hero--login-menu--row {
         display: none;
     }
     .hero-login-template .hero-login-left-container .hero-btn-container a {
         margin-right: 20px;
         margin-bottom: 1.5rem;
     }
     .hero-login--image .dark-font .hero-btn-container a,
     .hero-login--image .light-font .hero-btn-container a {
         color: var(--truNeutral0);
         background: var(--truPurple500);
         border: 2px solid var(--truPurple500);
     }
     .hero-login--image .dark-font .hero-btn-container a:hover,
     .hero-login--image .light-font .hero-btn-container a:hover {
         color: var(--truNeutral0);
         background: var(--truPurple600);
         border: 2px solid var(--truPurple600);
     }
     .hero-login--image .dark-font .hero-btn-container a:active,
     .hero-login--image .light-font .hero-btn-container a:active {
         color: var(--truNeutral0);
         background: var(--truPurple700);
         border: 2px solid var(--truPurple700);
         box-shadow: none;
     }
 }

 @media (min-width: 769px) and (max-width: 1023.98px) {
     .hero-login-template .hero-login-left-container {
         flex: 0 0 100%;
     }
     .hero-login-template .hero--login-menu--row {
         display: none;
     }
 }

 .hero-login-component .btn {
     font-size: var(--truTxtSizeBdy);
     line-height: 2.4rem;
     padding: 1rem 2.2rem;
     margin-bottom: 0;
     border-radius: 1rem;
 }

 /* *** Primary*** */

 /* **Primary Light BG ** */

 .hero-login-component .bg-clear .btn-primary:not(:disabled),
 .hero-login-component .bg-ntrl-white .btn-primary:not(:disabled),
 .hero-login-component .bg-off-white .btn-primary:not(:disabled),
 .hero-login-component .bg-mist .btn-primary:not(:disabled),
 .hero-login-component .bg-mist-dk .btn-primary:not(:disabled),
 .hero-login-component .bg-sky-blue-lt .btn-primary:not(:disabled),
 .hero-login-component .bg-sky-blue-ltr .btn-primary:not(:disabled) {
     background: var(--truPurple500);
     color: var(--truNeutral0);
     border-color: var(--truPurple500);
 }

 .hero-login-component .bg-clear .btn-primary:not(:disabled):hover,
 .hero-login-component .bg-clear .btn-primary:not(:disabled).active:hover,
 .hero-login-component .bg-ntrl-white .btn-primary:not(:disabled):hover,
 .hero-login-component .bg-ntrl-white .btn-primary:not(:disabled).active:hover,
 .hero-login-component .bg-off-white .btn-primary:not(:disabled):hover,
 .hero-login-component .bg-off-white .btn-primary:not(:disabled).active:hover,
 .hero-login-component .bg-mist .btn-primary:not(:disabled):hover,
 .hero-login-component .bg-mist .btn-primary:not(:disabled).active:hover,
 .hero-login-component .bg-mist-dk .btn-primary:not(:disabled):hover,
 .hero-login-component .bg-mist-dk .btn-primary:not(:disabled).active:hover,
 .hero-login-component .bg-sky-blue-lt .btn-primary:not(:disabled):hover,
 .hero-login-component .bg-sky-blue-lt .btn-primary:not(:disabled).active:hover,
 .hero-login-component .bg-sky-blue-ltr .btn-primary:not(:disabled):hover,
 .hero-login-component .bg-sky-blue-ltr .btn-primary:not(:disabled).active:hover {
     background: var(--truPurple600);
     color: var(--truNeutral0);
     border-color: var(--truPurple600);
 }

 .hero-login-component .bg-clear .btn-primary:not(:disabled):active,
 .hero-login-component .bg-clear .btn-primary:not(:disabled).active,
 .hero-login-component .bg-off-white .btn-primary:not(:disabled):active,
 .hero-login-component .bg-ntrl-white .btn-primary:not(:disabled).active,
 .hero-login-component .bg-mist .btn-primary:not(:disabled):active,
 .hero-login-component .bg-mist .btn-primary:not(:disabled).active,
 .hero-login-component .bg-mist-dk .btn-primary:not(:disabled):active,
 .hero-login-component .bg-mist-dk .btn-primary:not(:disabled).active,
 .hero-login-component .bg-sky-blue-lt .btn-primary:not(:disabled):active,
 .hero-login-component .bg-sky-blue-lt .btn-primary:not(:disabled).active,
 .hero-login-component .bg-sky-blue-ltr .btn-primary:not(:disabled).active {
     background: var(--truPurple700);
     color: var(--truNeutral0);
     border-color: var(--truPurple700);
 }

 .hero-login-component .bg-ntrl-white .btn-primary:not(:disabled).active:focus,
 .hero-login-component .bg-ntrl-white .btn-primary:not(:disabled):focus,
 .hero-login-component .bg-off-white .btn-primary:not(:disabled):focus,
 .hero-login-component .bg-off-white .btn-primary:not(:disabled).active:focus,
 .hero-login-component .bg-mist .btn-primary:not(:disabled):focus,
 .hero-login-component .bg-mist .btn-primary:not(:disabled).active:focus,
 .hero-login-component .bg-mist-dk .btn-primary:not(:disabled):focus,
 .hero-login-component .bg-mist-dk .btn-primary:not(:disabled).active:focus,
 .hero-login-component .bg-sky-blue-lt .btn-primary:not(:disabled):focus,
 .hero-login-component .bg-sky-blue-lt .btn-primary:not(:disabled).active:focus,
 .hero-login-component .bg-sky-blue-ltr .btn-primary:not(:disabled):focus,
 .hero-login-component .bg-sky-blue-ltr .btn-primary:not(:disabled).active:focus {
     background: var(--truPurple500);
     color: var(--truNeutral0);
     outline: 2px solid var(--truPurple500);
     outline-offset: 2px;
     box-shadow: none;
 }

 /* ** Prmary Dark BG** */

 .hero-login-component .bg-dusk-dkr .btn-primary:not(:disabled),
 .hero-login-component .bg-tru-ppl .btn-primary:not(:disabled) {
     background: var(--truDawn400);
     color: var(--truPurple800);
     border-color: var(--truDawn400);
 }

 .hero-login-component .bg-dusk-dkr .btn-primary:not(:disabled):hover,
 .hero-login-component .bg-dusk-dkr .btn-primary:not(:disabled).active:hover,
 .hero-login-component .bg-tru-ppl .btn-primary:not(:disabled):hover,
 .hero-login-component .bg-tru-ppl .btn-primary:not(:disabled).active:hover {
     background: var(--truDawn300);
     color: var(--truPurple800);
     border-color: var(--truDawn300);
 }

 .hero-login-component .bg-dusk-dkr .btn-primary:not(:disabled):active,
 .hero-login-component .bg-dusk-dkr .btn-primary:not(:disabled).active,
 .hero-login-component .bg-tru-ppl .btn-primary:not(:disabled):active,
 .hero-login-component .bg-tru-ppl .btn-primary:not(:disabled).active {
     background: var(--truDawn200);
     color: var(--truPurple800);
     border-color: var(--truDawn200);
 }

 .hero-login-component .bg-dusk-dkr .btn-primary:not(:disabled):focus,
 .hero-login-component .bg-tru-ppl .btn-primary:not(:disabled):focus {
     background: var(--truDawn400);
     color: var(--truPurple800);
     outline: 2px solid var(--truNeutral0);
     outline-offset: 2px;
     box-shadow: none;
 }

 /* ***Secondary*** */

 /* **Secondary Light BG ** */

 .hero-login-component .bg-clear .btn-secondary:not(:disabled),
 .hero-login-component .bg-ntrl-white .btn-secondary:not(:disabled),
 .hero-login-component .bg-off-white .btn-secondary:not(:disabled),
 .hero-login-component .bg-mist .btn-secondary:not(:disabled),
 .hero-login-component .bg-mist-dk .btn-secondary:not(:disabled),
 .hero-login-component .bg-sky-blue-lt .btn-secondary:not(:disabled),
 .hero-login-component .bg-sky-blue-ltr .btn-secondary:not(:disabled) {
     background: var(--truClear);
     color: var(--truPurple500);
     border-color: var(--truPurple500);
 }

 .hero-login-component .bg-clear .btn-secondary:not(:disabled):hover,
 .hero-login-component .bg-clear .btn-secondary:not(:disabled).active:hover,
 .hero-login-component .bg-ntrl-white .btn-secondary:not(:disabled):hover,
 .hero-login-component .bg-ntrl-white .btn-secondary:not(:disabled).active:hover,
 .hero-login-component .bg-off-white .btn-secondary:not(:disabled):hover,
 .hero-login-component .bg-off-white .btn-secondary:not(:disabled).active:hover,
 .hero-login-component .bg-mist .btn-secondary:not(:disabled):hover,
 .hero-login-component .bg-mist .btn-secondary:not(:disabled).active:hover,
 .hero-login-component .bg-mist-dk .btn-secondary:not(:disabled):hover,
 .hero-login-component .bg-mist-dk .btn-secondary:not(:disabled).active:hover,
 .hero-login-component .bg-mist-dk .btn-secondary:not(:disabled).active:focus,
 .hero-login-component .bg-sky-blue-lt .btn-secondary:not(:disabled):hover,
 .hero-login-component .bg-sky-blue-lt .btn-secondary:not(:disabled).active:hover,
 .hero-login-component .bg-sky-blue-ltr .btn-secondary:not(:disabled):hover,
 .hero-login-component .bg-sky-blue-ltr .btn-secondary:not(:disabled).active:hover {
     color: var(--truPurple600);
     background: var(--truPurple50);
     border-color: var(--truPurple600);
 }

 .hero-login-component .bg-clear .btn-secondary:not(:disabled):active,
 .hero-login-component .bg-clear .btn-secondary:not(:disabled):focus,
 .hero-login-component .bg-clear .btn-secondary:not(:disabled).active,
 .hero-login-component .bg-clear .btn-secondary:not(:disabled).active:focus,
 .hero-login-component .bg-ntrl-white .btn-secondary:not(:disabled):active,
 .hero-login-component .bg-ntrl-white .btn-secondary:not(:disabled):focus,
 .hero-login-component .bg-ntrl-white .btn-secondary:not(:disabled).active,
 .hero-login-component .bg-ntrl-white .btn-secondary:not(:disabled).active:focus,
 .hero-login-component .bg-off-white .btn-secondary:not(:disabled):active,
 .hero-login-component .bg-off-white .btn-secondary:not(:disabled):focus,
 .hero-login-component .bg-off-white .btn-secondary:not(:disabled).active,
 .hero-login-component .bg-off-white .btn-secondary:not(:disabled).active:focus,
 .hero-login-component .bg-mist .btn-secondary:not(:disabled):active,
 .hero-login-component .bg-mist .btn-secondary:not(:disabled):focus,
 .hero-login-component .bg-mist .btn-secondary:not(:disabled).active,
 .hero-login-component .bg-mist .btn-secondary:not(:disabled).active:focus,
 .hero-login-component .bg-mist-dk .btn-secondary:not(:disabled):active,
 .hero-login-component .bg-mist-dk .btn-secondary:not(:disabled):focus,
 .hero-login-component .bg-mist-dk .btn-secondary:not(:disabled).active,
 .hero-login-component .bg-sky-blue-lt .btn-secondary:not(:disabled):active,
 .hero-login-component .bg-sky-blue-lt .btn-secondary:not(:disabled):focus,
 .hero-login-component .bg-sky-blue-lt .btn-secondary:not(:disabled).active,
 .hero-login-component .bg-sky-blue-lt .btn-secondary:not(:disabled).active:focus,
 .hero-login-component .bg-sky-blue-ltr .btn-secondary:not(:disabled):active,
 .hero-login-component .bg-sky-blue-ltr .btn-secondary:not(:disabled):focus,
 .hero-login-component .bg-sky-blue-ltr .btn-secondary:not(:disabled).active,
 .hero-login-component .bg-sky-blue-ltr .btn-secondary:not(:disabled).active:focus {
     color: var(--truPurple700);
     background: var(--truPurple100);
     border-color: var(--truPurple100);
 }

 /* **Secondary Dark BG ** */

 .hero-login-component .bg-dusk-dkr .btn-secondary:not(:disabled),
 .hero-login-component .bg-tru-ppl .btn-secondary:not(:disabled) {
     background: var(--truClear);
     color: var(--truNeutral0);
     border-color: var(--truNeutral0);
 }

 .hero-login-component .bg-dusk-dkr .btn-secondary:not(:disabled):hover,
 .hero-login-component .bg-dusk-dkr .btn-secondary:not(:disabled).active:hover,
 .hero-login-component .bg-tru-ppl .btn-secondary:not(:disabled):hover,
 .hero-login-component .bg-tru-ppl .btn-secondary:not(:disabled).active:hover {
     background: var(--truPurple50);
     color: var(--truPurple600);
     border-color: var(--truPurple600);
 }

 .hero-login-component .bg-dusk-dkr .btn-secondary:not(:disabled):active,
 .hero-login-component .bg-dusk-dkr .btn-secondary:not(:disabled):focus,
 .hero-login-component .bg-dusk-dkr .btn-secondary:not(:disabled).active,
 .hero-login-component .bg-dusk-dkr .btn-secondary:not(:disabled).active:focus,
 .hero-login-component .bg-tru-ppl .btn-secondary:not(:disabled):active,
 .hero-login-component .bg-tru-ppl .btn-secondary:not(:disabled):focus,
 .hero-login-component .bg-tru-ppl .btn-secondary:not(:disabled).active,
 .hero-login-component .bg-tru-ppl .btn-secondary:not(:disabled).active:focus {
     background: var(--truPurple100);
     color: var(--truPurple700);
     border-color: var(--truPurple700);
 }

 .hero-login-component .bg-clear .btn-primary:not(:disabled):focus::after,
 .hero-login-component .bg-clear .btn-primary:not(:disabled).active:focus::after,
 .hero-login-component .bg-ntrl-white .btn-primary:not(:disabled):focus::after,
 .hero-login-component .bg-ntrl-white .btn-primary:not(:disabled).active:focus::after,
 .hero-login-component .bg-off-white .btn-primary:not(:disabled):focus::after,
 .hero-login-component .bg-off-white .btn-primary:not(:disabled).active:focus::after,
 .hero-login-component .bg-mist .btn-primary:not(:disabled):focus::after,
 .hero-login-component .bg-mist .btn-primary:not(:disabled).active:focus::after,
 .hero-login-component .bg-mist-dk .btn-primary:not(:disabled):focus::after,
 .hero-login-component .bg-mist-dk .btn-primary:not(:disabled).active:focus::after,
 .hero-login-component .bg-sky-blue-lt .btn-primary:not(:disabled):focus::after,
 .hero-login-component .bg-sky-blue-lt .btn-primary:not(:disabled).active:focus::after,
 .hero-login-component .bg-sky-blue-ltr .btn-primary:not(:disabled):focus::after,
 .hero-login-component .bg-sky-blue-ltr .btn-primary:not(:disabled).active:focus::after {
     border: 1px solid var(--truNeutral0);
 }

 .hero-login-component .bg-clear .btn-secondary:not(:disabled):focus::after,
 .hero-login-component .bg-clear .btn-secondary:not(:disabled).active:focus::after,
 .hero-login-component .bg-ntrl-white .btn-secondary:not(:disabled):focus::after,
 .hero-login-component .bg-ntrl-white .btn-secondary:not(:disabled).active:focus::after,
 .hero-login-component .bg-off-white .btn-secondary:not(:disabled):focus::after,
 .hero-login-component .bg-off-white .btn-secondary:not(:disabled).active:focus::after,
 .hero-login-component .bg-mist .btn-secondary:not(:disabled):focus::after,
 .hero-login-component .bg-mist .btn-secondary:not(:disabled).active:focus::after,
 .hero-login-component .bg-mist-dk .btn-secondary:not(:disabled):focus::after,
 .hero-login-component .bg-mist-dk .btn-secondary:not(:disabled).active:focus::after,
 .hero-login-component .bg-sky-blue-lt .btn-secondary:not(:disabled):focus::after,
 .hero-login-component .bg-sky-blue-lt .btn-secondary:not(:disabled).active:focus::after,
 .hero-login-component .bg-sky-blue-ltr .btn-secondary:not(:disabled):focus::after,
 .hero-login-component .bg-sky-blue-ltr .btn-secondary:not(:disabled).active:focus::after {
     border: 1px solid var(--truNeutral0);
 }

 /* BS5 migration: neutralise BS5 interference on .jumbotron.
   BS5 removes the jumbotron component entirely so there are no
   conflicting styles, but this guard ensures future BS5 updates
   cannot reset padding/margin on the hero login container. */

 .bootstrap5-wrapper .hero-login-template .jumbotron {
     padding: 4rem 3rem;
     margin-bottom: 0;
     background-color: transparent;
     border-radius: 0;
 }

 /* Accessibility: respect user OS reduced motion preference (WCAG 2.1 - 2.3.3). */

 @media (prefers-reduced-motion: reduce) {
     .hero-login-template,
     .hero-login-template * {
         transition: none !important;
         animation: none !important;
     }
 }

 /* BS5 fix: container-fluid sets display:block which overrides flex.
   Restore display:flex when scoped inside bootstrap5-wrapper. */

 .bootstrap5-wrapper.hero-login-template,
 .bootstrap5-wrapper .hero-login-template {
     display: flex;
 }

 .container-fluid.truist-hero {
     padding: 0;
     position: relative;
 }

 .truist-hero .jumbotron {
     padding: 0;
     position: relative;
     overflow: hidden;
     margin-bottom: 0;
 }

 .truist-hero .container .eyebrow,
 .truist-hero .text-container .eyebrow {
     font-size: var(--truTxtSize5);
     line-height: var(--truLnHght5);
     font-weight: var(--truFontWtRg);
     margin-bottom: var(--truSpaceSm);
 }

 .truist-hero .container .heading,
 .truist-hero .text-container .heading {
     font-size: var(--truTxtSize1);
     line-height: var(--truLnHght1);
     font-weight: var(--truFontWtLt);
     margin-bottom: var(--truSpaceSm);
 }

 .truist-hero .text-container .heading sup,
 .truist-hero .container .heading sup,
 .truist-hero .text-container .heading sup.superscript,
 .truist-hero .container .heading sup.superscript {
     font-size: 35%;
     top: -3rem;
 }

 .truist-hero .container .subheading,
 .truist-hero .text-container .subheading {
     font-size: var(--truTxtSize5);
     line-height: var(--truLnHght5);
     font-weight: var(--truFontWtBd);
     margin-bottom: var(--truSpaceLg);
 }

 .truist-hero .herov2-description {
     font-size: var(--truTxtSize6);
     font-weight: var(--truFontWtRg);
     width: 100%;
     margin-bottom: var(--truSpaceLg);
 }

 .truist-hero .jumbotron>.container {
     position: relative;
     z-index: 2;
     max-width: 1600px;
 }

 .truist-hero .jumbotron .truist-hero-image--container,
 .truist-hero .jumbotron .truist-hero-color--container {
     padding: var(--truSpace3xlg) var(--truSpace4xlg);
 }

 .hero-text__scroll {
     max-height: 40rem;
     overflow-y: auto;
     margin-bottom: var(--truSpaceMd);
     margin-left: var(--truSpaceXs);
 }

 .truist-hero--image .jumbotron,
 .truist-hero--login-menu .jumbotron {
     background: url(../components/content/herov2/clientlibs/img/bg-image.jpg) center center repeat;
     background-size: 100%;
     display: flex;
     align-content: center;
     flex-wrap: wrap;
 }

 .truist-hero--image .truist-hero--image-overlay,
 .truist-hero--login-menu .truist-hero--image-overlay {
     background: rgba(0, 0, 0, 0.5);
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 0;
     height: 100%;
 }

 .truist-hero--image-cc .jumbotron {
     padding: 0;
     display: flex;
     align-items: center;
     margin-bottom: 0;
 }

 .truist-hero--image-cc .row {
     width: 100%;
     position: relative;
     z-index: 1;
     margin-left: 0rem;
     margin-right: 0;
 }

 .truist-hero--image-cc--row {
     transition: var(--truTransitionFast);
 }

 .truist-hero--image-cc--row .text-column {
     padding: var(--truSpace3xlg) var(--truSpace4xlg);
 }

 .truist-hero--image-cc--row .text-column .text-container {
     width: 100%;
     max-width: 821px;
     padding: 0;
     float: right;
 }

 .truist-hero--image-cc.fixedWidth .row .text-column .text-container {
     position: relative;
 }

 .truist-hero--image-cc .row .image-column {
     object-fit: cover;
     overflow: hidden;
     display: flex;
     justify-content: center;
     height: 100%;
     padding: 0;
 }

 .truist-hero--image-cc--row .image-column {
     object-fit: cover;
     overflow: hidden;
     display: flex;
     justify-content: center;
     padding: 0;
 }

 .truist-hero--image-cc--row .image-column>img {
     object-fit: cover;
     height: 100%
 }

 .truist-hero--image-cc .truist-hero--image-credcard {
     z-index: 2;
     position: absolute;
     right: -9%;
     top: 34%;
     max-width: 100%;
     max-height: 100%;
 }

 .fixedWidth .truist-hero--image-cc .truist-hero--image-credcard {
     top: 34%;
 }

 /* BS5: .disabled class removed - BS5 uses :disabled attribute only */

 .btn-primary:not(:disabled):active:focus {
     box-shadow: none;
 }

 /* Fixed Width */

 .hero-banner-bg-image {
     position: absolute;
     top: 0;
     width: 100%;
     bottom: 0;
     left: 0;
     height: 100%;
     object-fit: cover;
 }

 .fixedWidth.truist-hero {
     max-width: calc(var(--truSpace4xlg) * 12.5);
 }

 .fixedWidth .jumbotron-fluid .text-column {
     display: flex;
     border-top-left-radius: 20px;
     border-bottom-left-radius: 20px;
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
     padding: var(--truSpace3xlg);
 }

 .fixedWidth .jumbotron-fluid .image-column {
     border-top-right-radius: 20px;
     border-bottom-right-radius: 20px;
 }

 .truist-hero.fixedWidth .jumbotron {
     border-radius: 20px;
     overflow: hidden;
     margin-right: 20px;
     margin-left: 20px;
 }

 .fixedWidth.truist-hero--image {
     padding: 0;
     width: 98%;
     border-radius: 20px;
 }

 .fixedWidth .hero-banner-bg-image,
 .fixedWidth.truist-hero--login-menu .truist-hero--image-overlay,
 .fixedWidth.truist-hero--image .truist-hero--image-overlay {
     border-radius: 20px;
 }

 .fixedWidth.truist-hero--image-cc .row .text-column {
     padding-left: var(--truSpace4xlg);
 }

 .truist-hero--image-cc .row .text-column {
     padding: var(--truSpace3xlg) var(--truSpace4xlg);
 }

 .herov2 .text-center.mobile-text-center .d-flex,
 .herov2 .text-center.mobile-text-left .d-flex {
     justify-content: center !important;
 }

 .herov2 .btn-container {
     display: flex;
     gap: 1.6rem;
     padding-top: 24px;
     flex-wrap: wrap;
 }

 .herov2 .btn-container .btn {
     margin-bottom: 0;
 }

 .truist-hero--image-cc--row .text-column .text-container .btn:not(.custom-select):not(.subpage-navbar-cta):not(.btn-link):not(.btn-primary1):not(.google-search-button):not(.dropdown-toggle-action):not(.btn-global-nav):not(.clear-field-button):not(.search-button-container .btn.search-btn):not(.search-button-container .btn.filter-clear-btn):not(.peopleprofilefinderv2 .filter-btn):not(.btn-truist-login) {
     margin-bottom: 0;
 }

 .herov2 .herov2_supplementalTxt {
     font-size: var(--truTxtSizeBdy);
     line-height: var(--truLnHghtBdy);
 }

 .herov2 .herov2_supplementalTxt>p {
     margin-top: var(--truSpaceXlg);
     margin-bottom: 0;
 }

 .herov2-description .area,
 .herov2-description .ir {
     font-weight: var(--truFontWtBd);
     font-size: var(--truTxtSize5);
 }

 .herov2 .loading-container {
     margin-left: calc(0px - var(--truSpaceLg));
 }

 .herov2 .truist-hero .jumbotron .truist-hero--image-cc--row .image-column:not(.isTransparent),
 .herov2 .truist-hero .jumbotron .truist-hero--image-cc--row .image-column.isTransparent picture {
     aspect-ratio: 16 / 9;
     overflow: hidden;
     display: flex;
 }

 .herov2 .truist-hero .jumbotron .truist-hero--image-cc--row .image-column:not(.isTransparent) {
     justify-content: end;
 }

 .herov2 .truist-hero .jumbotron .truist-hero--image-cc--row .image-column.isTransparent picture {
     justify-content: center;
 }

 @media (max-width: 1366px) {
     .truist-hero--image-cc--row .text-column {
         padding: var(--truSpace3xlg) var(--truSpace3xlg);
     }
 }

 @media (max-width: 1023.98px) {
     .truist-hero--login-menu .truist-hero--login-menu--row .col-lg-6.login-column {
         display: none;
     }
     .truist-hero--login-menu .truist-hero--login-menu--row .col-lg-6.text-column {
         max-width: 100%;
         flex: 0 0 100%;
     }
     .truist-hero--image-cc .truist-hero--image-credcard {
         display: none;
     }
     .fixedWidth .jumbotron-fluid .text-column {
         padding: var(--truSpace3xlg) var(--truSpaceLg);
     }
     .truist-hero:not(.fixedWidth) .truist-hero--image-cc {
         padding: var(--truSpaceLg);
     }
     .truist-hero--image-cc--row .text-column {
         padding: var(--truSpaceXlg) var(--truSpaceXlg);
     }
     .truist-hero.fixedWidth .jumbotron {
         margin-right: 0px;
         margin-left: 0px;
     }
     .fixedWidth .hero-banner-bg-image {
         border-radius: 0px;
     }
 }

 @media (min-width: 1023.99px) {
     .truist-hero--login-menu .truist-hero--login-menu--row .col-lg-6.login-column {
         display: flex;
         justify-content: flex-end;
     }
 }

 @media (max-width: 821.98px) {
     .truist-hero .truist-hero-image--container {
         padding-left: 5%;
         padding-right: 2%;
     }
 }

 @media (min-width: 0px) and (max-width : 821.98px) {
     .hero-banner-bg-image {
         display: none
     }
     .truist-hero .truist-hero-image--container {
         padding-left: 0%;
         padding-right: 2%;
     }
     .truist-hero .truist-hero-color--container {
         padding-left: 0%;
         padding-right: 0%;
     }
     .truist-hero--login-menu .text-column {
         padding-left: 5rem;
         padding-right: 5rem;
     }
     .truist-hero--image-cc .row .image-column {
         display: none;
     }
     .truist-hero--image-cc .truist-hero--image-credcard {
         display: none;
     }
     .truist-hero--image-cc .jumbotron {
         padding: 0;
     }
     .truist-hero--image-cc .row .text-column {
         padding: 5.7rem 3.2rem;
         flex: inherit;
         max-width: 100%;
     }
     .truist-hero--image-cc .row .text-column .text-container {
         padding-right: 0;
     }
     .truist-hero--login-menu .truist-hero--image-overlay,
     .truist-hero--image .truist-hero--image-overlay {
         background: none
     }
     .fixedWidth .jumbotron-fluid .text-column {
         border-top-right-radius: 20px;
         border-bottom-right-radius: 20px;
     }
     .fixedWidth.truist-hero {
         padding: 0;
     }
 }

 @media (min-width: 0px) and (max-width : 1023.98px) {
     .truist-hero.fixedWidth .jumbotron {
         border-radius: 0;
     }
     .truist-hero .jumbotron .truist-hero-image--container,
     .truist-hero .jumbotron .truist-hero-color--container {
         padding: var(--truSpaceXlg) var(--truSpaceXlg);
     }
 }

 @media (min-width: 0px) and (max-width : 767.98px) {
     .truist-hero--image-cc--row {
         height: auto !important;
     }
     .truist-hero--image-cc--row .image-column.truist-hero--image-cc--image-column,
     .herov2 .truist-hero .jumbotron .truist-hero--image-cc--row .image-column,
     .herov2 .truist-hero .jumbotron .truist-hero--image-cc--row .truist-hero--image-cc .row .image-column,
     .herov2 .truist-hero .jumbotron .truist-hero--image-cc--row .image-column:not(.isTransparent),
     .herov2 .truist-hero .jumbotron .truist-hero--image-cc--row .image-column.isTransparent picture {
         display: none;
     }
     .truist-hero .jumbotron .truist-hero-image--container,
     .truist-hero .jumbotron .truist-hero-color--container {
         padding: var(--truSpaceMd) var(--truSpaceMd);
     }
     .truist-hero--image-cc--row .text-column {
         padding: var(--truSpaceXs) var(--truSpaceXs);
     }
     .truist-hero .text-left.mobile-text-center .d-flex,
     .truist-hero .text-center.mobile-text-center .d-flex {
         justify-content: center !important;
     }
     .truist-hero .text-left.mobile-text-left .d-flex,
     .truist-hero .text-center.mobile-text-left .d-flex {
         justify-content: flex-start !important;
     }
     .herov2 .mobile-text-center {
         text-align: center !important;
         /* Override for Dialog control */
     }
     .herov2 .mobile-text-left {
         text-align: left !important;
         /* Override for Dialog control */
     }
 }

 @media (min-width: 0px) and (max-width : 721.98px) {
     .fixedWidth.truist-hero {
         padding: 0;
         width: 100%;
     }
     .fixedWidth.truist-hero--login-menu {
         border-radius: 20px;
         padding-top: 1rem;
     }
 }

 .herov2-lsc-loader.loading-animation {
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: var(--truTxtSize6);
     font-weight: var(--truFontWtRg);
     color: var(--truNeutral500);
     position: absolute;
     width: 100%;
     height: 100%;
     z-index: 3;
     overflow: hidden;
     /* background-color: var(--truNeutral0) !important; */
 }

 .herov2-lsc-loader.bg-clear.loading-animation {
     background: var(--truNeutral0);
 }

 .herov2-lsc-loader.bg-dusk-dkr.loading-animation,
 .herov2-lsc-loader.bg-tru-ppl.loading-animation {
     color: var(--truNeutral50);
 }

 .herov2-lsc-loader.loading-animation .dot {
     display: inline-block;
     width: 8px;
     height: 8px;
     border-radius: 1px;
     margin-left: 5px;
     position: relative;
     top: -5px;
     background: var(--truNeutral500);
 }

 .herov2-lsc-loader.loading-animation .loading {
     padding-left: 10px;
 }

 @keyframes jumpingAnimationLsc {
     0% {
         transform: translate3d(0, 0, 0);
     }
     50% {
         transform: translate3d(0, 10px, 0);
     }
     100% {
         transform: translate3d(0, 0, 0);
     }
 }

 .herov2-lsc-loader.loading-animation.hide {
     display: none;
 }

 /* Fix 7: herov2-bg-hidden - CSS class toggle replaces inline style.display='none'
   Used by herov2.js initImageDisplay() for hero background image visibility.
   CSS class approach is CSP compliant and overridable. */

 .herov2-bg-hidden {
     display: none;
 }

 /* Fix 8: herov2-cta-gap - CSS class replaces inline style="gap: 1.6rem"
   Used in CTA button containers in herov2.html.
   CSS class approach is CSP compliant and maintainable. */

 .herov2-cta-gap {
     gap: 1.6rem;
 }

 /* Fix 5: Accessibility - respect user OS reduced motion preference.
   Disables LSC loader jumping animation for users who have enabled
   'Reduce Motion' in their OS accessibility settings (WCAG 2.1 - 2.3.3). */

 @media (prefers-reduced-motion: reduce) {
     .herov2-lsc-loader.loading-animation .dot {
         animation: none;
     }
     .herov2-lsc-loader.loading-animation {
         transition: none;
     }
 }

 .item-slider-section {
     padding: 0;
     margin-bottom: 0;
 }

 .item-slider-section .container {
     max-width: 1600px;
     padding: 0 30px;
 }

 .item-slider-section .item-slider-heading {
     display: block;
     margin-bottom: 20px;
     font-size: 2.4rem;
     line-height: 1.25em;
     font-weight: var(--truFontWtRg);
     text-align: center;
 }

 /* .inline .item-slider-section .container,
.inline .item-slider-section .container .row > div {
    padding: 0 30px;
}

.item-slider.inline-slider{
    margin-top: -80px;
    max-width: 690px;
} */

 /* Loading animations */

 .item-slider-section .loading-container {
     display: flex;
     align-items: center;
     justify-content: center;
     visibility: visible;
     position: absolute;
     width: 100%;
     height: 100%;
 }

 .item-slider-section .loading-animation {
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: var(--truTxtSizeMicro);
     font-weight: var(--truFontWtBd);
 }

 .item-slider-section .dot {
     width: 5px;
     height: 5px;
     border-radius: 1px;
     margin-left: 5px;
     position: relative;
     top: -12px;
 }

 @keyframes jumpingAnimation {
     0% {
         transform: translate3d(0, 0, 0);
     }
     50% {
         transform: translate3d(0, 15px, 0);
     }
     100% {
         transform: translate3d(0, 0, 0);
     }
 }

 /* Start Item-slider */

 .item-slider {
     display: block;
     padding: 0 0 40px 0;
     width: 100%;
     max-width: 1145px;
     max-height: 185px;
     margin: 0 auto;
     visibility: hidden;
 }

 /* .item-slider .splide__arrows {
    position: relative;
} */

 .item-slider .item-slider-before,
 .item-slider .item-slider-after {
     position: absolute;
     top: 60px;
     width: 38px;
     height: 38px;
     border-radius: 50%;
     z-index: 100;
     border: none;
 }

 .item-slider .item-slider-before {
     left: -58px;
     transform: rotate(90deg);
 }

 .item-slider .item-slider-after {
     right: -58px;
     transform: rotate(-90deg);
 }

 .item-slider .item-slider-before:disabled,
 .item-slider .item-slider-after:disabled {
     opacity: 25%;
 }

 .item-slider .splide__list {
     margin: 10px 0 10px 1px;
 }

 .item-slider .item-slider-card-link {
     outline: 0;
     border-radius: 20px;
     width: 100%;
     height: 100%;
     padding: 1.25rem;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     overflow: hidden;
     text-decoration: none;
     font-weight: var(--truFontWtBd);
     border-width: 2px;
     border-style: solid;
     border-color: var(--truClrClear);
 }

 .item-slider .item-slider-card-link .item-slider-icon {
     margin-bottom: 10px;
     min-height: 50px;
 }

 .item-slider .item-slider-thumb-text {
     text-align: center;
     font-size: 1.6rem;
     line-height: 1.25em;
 }

 .item-slider .item-slider-link {
     text-decoration: underline;
 }

 .item-slider .item-slider-link:hover {
     text-decoration: none;
 }

 .splide__slide--clone.splide__slide[aria-hidden="true"] a {
     display: none;
 }

 .item-slider .item-slider-before,
 .item-slider .item-slider-after,
 .item-slider .item-slider-card-link,
 .item-slider-link,
 .item-slider .item-slider-before svg path,
 .item-slider .item-slider-after svg path,
 .item-slider .item-slider-card-link img,
 .item-slider .item-slider-card-link .item-slider-thumb-text {
     transition: all .3s ease-in-out;
 }

 @media (min-width: 768px) and (max-width: 1365.98px) {
     .item-slider-section .container,
     .item-slider-section .container .row>div {
         padding-right: 45px;
         padding-left: 45px;
     }
     /* .inline .container,
    .inline .container .row > div {
        padding-right: 25px;
        padding-left: 25px;
    } */
     .item-slider-section .container {
         max-width: 1600px;
     }
     .item-slider {
         max-width: 1600px;
         padding: 0 70px;
     }
 }

 /* @media (min-width: 0px) and (max-width: 1024.98px) { */

 /* .inline .item-slider-heading {
        width: 100%;
        max-width: 250px;
    } */

 /* .inline .item-slider-heading,
    .inline .item-slider-link {
        margin-left: 0;
    } */

 /* } */

 /* Override Bootstrap 992 breakpoint */

 /* @media (min-width: 769px) and (max-width: 992px) {
    .inline .text-lg-left {
        text-align: left !important;
    }
    .inline .col-sm-12.col-lg-8 {
        -ms-flex: 0 0 66.666667% !important;
        flex: 0 0 66.666667% !important;
        max-width: 66.666667% !important;
    }
    .inline .col-sm-12.col-lg-4 {
        -ms-flex: 0 0 33.333333% !important;
        flex: 0 0 33.333333% !important;
        max-width: 33.333333% !important;
    }
    .inline .order-sm-2 {
        -ms-flex-order: 3;
        order: 3;
    }
    .inline .order-sm-3 {
        -ms-flex-order: 2;
        order: 2;
    }
} */

 @media (min-width: 0px) and (max-width: 768px) {
     .item-slider-section .container,
     .item-slider-section .container .row>div {
         padding-right: 0px;
         padding-left: 0px;
     }
     .item-slider .splide__arrows button.splide__arrow {
         display: none;
     }
     /* .inline .item-slider-heading {
        max-width: 100%;
    } */
     .item-slider
     /* .item-slider.inline-slider */
         {
         padding: 0;
         margin-top: 0px;
         max-width: 100%;
     }
     /* .inline .item-slider-heading,
    .inline .item-slider-link {
        margin-left: 0px;
    } */
     .item-slider .splide__slide.is-active .item-slider-card-link {
         border: 0;
     }
     .item-slider .splide__slide .item-slider-card-link:hover {
         border: 0;
     }
     .item-slider .splide__slide .item-slider-card-link:focus {
         border: 0;
     }
     .item-slider-section .container {
         padding: 0;
         padding-right: 15px;
     }
     .item-slider-heading {
         font-size: 2rem;
     }
 }

 /* Override Bootstrap 575 breakpoint */

 /* @media (min-width: 0px) and (max-width: 575px) {
    .inline .text-lg-left {
        text-align: center !important;
    }
    .inline .order-sm-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .inline .order-sm-3 {
        -ms-flex-order: 3;
        order: 3;
    }
} */

 /* Component Utlity Classes */

 /* --------------------- Ntrl White Bg --------------------- */

 .item-slider-section.tru-clr-ntrl-wht-bg {
     background: var(--truClrNtrlWht);
     color: var(--truClrPplBs);
 }

 .tru-clr-ntrl-wht-bg .item-slider-heading {
     color: var(--truClrPplBs);
 }

 .tru-clr-ntrl-wht-bg .item-slider-before,
 .tru-clr-ntrl-wht-bg .item-slider-after,
 .tru-clr-ntrl-wht-bg .dot {
     background: var(--truClrDuskBs);
 }

 .tru-clr-ntrl-wht-bg .item-slider-before:hover,
 .tru-clr-ntrl-wht-bg .item-slider-after:hover,
 .tru-clr-ntrl-wht-bg .item-slider-before:focus,
 .tru-clr-ntrl-wht-bg .item-slider-after:focus {
     background: var(--truClrPplBs);
 }

 .tru-clr-ntrl-wht-bg .splide__slide.is-active .item-slider-card-link,
 .tru-clr-ntrl-wht-bg .splide__slide.is-active .item-slider-card-link:hover,
 .tru-clr-ntrl-wht-bg .splide__slide.is-active .item-slider-card-link:focus {
     border-color: var(--truClrDuskBs);
 }

 .tru-clr-ntrl-wht-bg .item-slider-link {
     color: var(--truClrPplBs);
 }

 .tru-clr-ntrl-wht-bg .splide__slide .item-slider-card-link:hover img,
 .tru-clr-ntrl-wht-bg .splide__slide .item-slider-card-link:focus img,
 .tru-clr-ntrl-wht-bg .splide__slide.is-active .item-slider-card-link img,
 .tru-clr-ntrl-wht-bg .splide__slide.is-active .item-slider-card-link:focus img {
     filter: invert(36%) sepia(60%) saturate(433%) hue-rotate(222deg) brightness(90%) contrast(91%);
 }

 .tru-clr-ntrl-wht-bg .item-slider-link:hover,
 .tru-clr-ntrl-wht-bg .splide__slide .item-slider-card-link:hover .item-slider-thumb-text,
 .tru-clr-ntrl-wht-bg .splide__slide .item-slider-card-link:focus .item-slider-thumb-text,
 .tru-clr-ntrl-wht-bg .splide__slide.is-active .item-slider-card-link .item-slider-thumb-text,
 .tru-clr-ntrl-wht-bg .splide__slide.is-active .item-slider-card-link:hover .item-slider-thumb-text,
 .tru-clr-ntrl-wht-bg .splide__slide.is-active .item-slider-card-link:focus .item-slider-thumb-text,
 .tru-clr-ntrl-wht-bg .loading-animation {
     color: var(--truClrDuskBs);
 }

 /* --------------------- Off White Bg --------------------- */

 .item-slider-section.tru-clr-off-wht-bg {
     background: var(--truClrOffWht);
     color: var(--truClrPplBs);
 }

 .tru-clr-off-wht-bg .item-slider-heading {
     color: var(--truClrPplBs);
 }

 .tru-clr-off-wht-bg .item-slider-before,
 .tru-clr-off-wht-bg .item-slider-after,
 .tru-clr-off-wht-bg .dot {
     background: var(--truClrDuskBs);
 }

 .tru-clr-off-wht-bg .item-slider-before:hover,
 .tru-clr-off-wht-bg .item-slider-after:hover,
 .tru-clr-off-wht-bg .item-slider-before:focus,
 .tru-clr-off-wht-bg .item-slider-after:focus {
     background: var(--truClrPplBs);
 }

 .tru-clr-off-wht-bg .splide__slide.is-active .item-slider-card-link,
 .tru-clr-off-wht-bg .splide__slide.is-active .item-slider-card-link:hover,
 .tru-clr-off-wht-bg .splide__slide.is-active .item-slider-card-link:focus {
     border-color: var(--truClrDuskBs);
 }

 .tru-clr-off-wht-bg .item-slider-link {
     color: var(--truClrPplBs);
 }

 .tru-clr-off-wht-bg .splide__slide .item-slider-card-link:hover img,
 .tru-clr-off-wht-bg .splide__slide .item-slider-card-link:focus img {
     filter: invert(36%) sepia(60%) saturate(433%) hue-rotate(222deg) brightness(90%) contrast(91%);
 }

 .tru-clr-off-wht-bg .item-slider-link:hover,
 .tru-clr-off-wht-bg .splide__slide .item-slider-card-link:hover .item-slider-thumb-text,
 .tru-clr-off-wht-bg .splide__slide .item-slider-card-link:focus .item-slider-thumb-text,
 .tru-clr-off-wht-bg .splide__slide.is-active .item-slider-card-link .item-slider-thumb-text,
 .tru-clr-off-wht-bg .splide__slide.is-active .item-slider-card-link:hover .item-slider-thumb-text,
 .tru-clr-off-wht-bg .splide__slide.is-active .item-slider-card-link:focus .item-slider-thumb-text,
 .tru-clr-off-wht-bg .loading-animation {
     color: var(--truClrDuskBs);
 }

 /* --------------------- Truist Purple Bg --------------------- */

 .item-slider-section.tru-clr-ppl-bs-bg {
     background: var(--truClrPplBs);
 }

 .tru-clr-ppl-bs-bg .item-slider-heading,
 .tru-clr-ppl-bs-bg .item-slider-link,
 .tru-clr-ppl-bs-bg .splide__slide .item-slider-card-link .item-slider-thumb-text,
 .tru-clr-ppl-bs-bg .loading-animation {
     color: var(--truClrNtrlWht);
 }

 .tru-clr-ppl-bs-bg .item-slider-before,
 .tru-clr-ppl-bs-bg .item-slider-after {
     background: var(--truClrHazeBs);
 }

 .tru-clr-ppl-bs-bg .item-slider-before:hover,
 .tru-clr-ppl-bs-bg .item-slider-after:hover,
 .tru-clr-ppl-bs-bg .item-slider-before:focus,
 .tru-clr-ppl-bs-bg .item-slider-after:focus,
 .tru-clr-ppl-bs-bg .loading-animation .dot {
     background: var(--truClrNtrlWht);
 }

 .tru-clr-ppl-bs-bg .item-slider-before svg path,
 .tru-clr-ppl-bs-bg .item-slider-after svg path {
     fill: var(--truClrPplBs);
 }

 .tru-clr-ppl-bs-bg .splide__slide .item-slider-card-link img {
     filter: invert(99%) sepia(18%) saturate(39%) hue-rotate(244deg) brightness(117%) contrast(100%);
 }

 .tru-clr-ppl-bs-bg .splide__slide .item-slider-card-link:hover img,
 .tru-clr-ppl-bs-bg .splide__slide .item-slider-card-link:focus img,
 .tru-clr-ppl-bs-bg .splide__slide.is-active .item-slider-card-link img {
     filter: invert(59%) sepia(91%) saturate(156%) hue-rotate(204deg) brightness(97%) contrast(85%);
 }

 .tru-clr-ppl-bs-bg .splide__slide.is-active .item-slider-card-link,
 .tru-clr-ppl-bs-bg .splide__slide.is-active .item-slider-card-link:hover,
 .tru-clr-ppl-bs-bg .splide__slide.is-active .item-slider-card-link:focus {
     border-color: var(--truClrHazeBs);
 }

 .tru-clr-ppl-bs-bg .item-slider-link:hover,
 .tru-clr-ppl-bs-bg .splide__slide .item-slider-card-link:hover .item-slider-thumb-text,
 .tru-clr-ppl-bs-bg .splide__slide .item-slider-card-link:focus .item-slider-thumb-text,
 .tru-clr-ppl-bs-bg .splide__slide.is-active .item-slider-card-link .item-slider-thumb-text,
 .tru-clr-ppl-bs-bg .splide__slide.is-active .item-slider-card-link:hover .item-slider-thumb-text,
 .tru-clr-ppl-bs-bg .splide__slide.is-active .item-slider-card-link:focus .item-slider-thumb-text {
     color: var(--truClrHazeBs);
 }

 /* --------------------- Truist Dusk Darker Bg --------------------- */

 .item-slider-section.tru-clr-dusk-dkr-bg {
     background: var(--truClrDuskDkr);
 }

 .tru-clr-dusk-dkr-bg .item-slider-heading,
 .tru-clr-dusk-dkr-bg .item-slider-link,
 .tru-clr-dusk-dkr-bg .splide__slide .item-slider-card-link .item-slider-thumb-text {
     color: var(--truClrNtrlWht);
 }

 .tru-clr-dusk-dkr-bg .item-slider-before,
 .tru-clr-dusk-dkr-bg .item-slider-after,
 .tru-clr-dusk-dkr-bg .loading-animation .dot {
     background: var(--truClrHazeBs);
 }

 .tru-clr-dusk-dkr-bg .item-slider-before:hover,
 .tru-clr-dusk-dkr-bg .item-slider-after:hover,
 .tru-clr-dusk-dkr-bg .item-slider-before:focus,
 .tru-clr-dusk-dkr-bg .item-slider-after:focus {
     background: var(--truClrNtrlWht);
 }

 .tru-clr-dusk-dkr-bg .item-slider-before svg path,
 .tru-clr-dusk-dkr-bg .item-slider-after svg path,
 .tru-clr-dusk-dkr-bg .item-slider-before:hover svg path,
 .tru-clr-dusk-dkr-bg .item-slider-after:hover svg path,
 .tru-clr-dusk-dkr-bg .item-slider-before:focus svg path,
 .tru-clr-dusk-dkr-bg .item-slider-after:focus svg path {
     fill: var(--truClrPplBs);
 }

 .tru-clr-dusk-dkr-bg .splide__slide .item-slider-card-link img {
     filter: invert(99%) sepia(18%) saturate(39%) hue-rotate(244deg) brightness(117%) contrast(100%);
 }

 .tru-clr-dusk-dkr-bg .splide__slide .item-slider-card-link:hover img,
 .tru-clr-dusk-dkr-bg .splide__slide .item-slider-card-link:focus img,
 .tru-clr-dusk-dkr-bg .splide__slide.is-active .item-slider-card-link img {
     filter: invert(59%) sepia(91%) saturate(156%) hue-rotate(204deg) brightness(97%) contrast(85%);
 }

 .tru-clr-dusk-dkr-bg .splide__slide.is-active .item-slider-card-link,
 .tru-clr-dusk-dkr-bg .splide__slide.is-active .item-slider-card-link:hover,
 .tru-clr-dusk-dkr-bg .splide__slide.is-active .item-slider-card-link:focus {
     border-color: var(--truClrHazeBs);
 }

 .tru-clr-dusk-dkr-bg .item-slider-link:hover,
 .tru-clr-dusk-dkr-bg .splide__slide .item-slider-card-link:hover .item-slider-thumb-text,
 .tru-clr-dusk-dkr-bg .splide__slide .item-slider-card-link:focus .item-slider-thumb-text,
 .tru-clr-dusk-dkr-bg .splide__slide.is-active .item-slider-card-link .item-slider-thumb-text,
 .tru-clr-dusk-dkr-bg .splide__slide.is-active .item-slider-card-link:hover .item-slider-thumb-text,
 .tru-clr-dusk-dkr-bg .splide__slide.is-active .item-slider-card-link:focus .item-slider-thumb-text,
 .tru-clr-dusk-dkr-bg .loading-animation {
     color: var(--truClrHazeBs);
 }

 /* --------------------- Truist Mist Bg --------------------- */

 .item-slider-section.tru-clr-mist-bs-bg {
     background: var(--truClrMistBs);
 }

 .tru-clr-mist-bs-bg .item-slider-heading,
 .tru-clr-mist-bs-bg .item-slider-link,
 .tru-clr-mist-bs-bg .splide__slide .item-slider-card-link .item-slider-thumb-text {
     color: var(--truClrPplBs);
 }

 .tru-clr-mist-bs-bg .item-slider-before,
 .tru-clr-mist-bs-bg .item-slider-after,
 .tru-clr-mist-bs-bg .loading-animation .dot {
     background: var(--truClrDuskBs);
 }

 .tru-clr-mist-bs-bg .item-slider-before:hover,
 .tru-clr-mist-bs-bg .item-slider-after:hover,
 .tru-clr-mist-bs-bg .item-slider-before:focus,
 .tru-clr-mist-bs-bg .item-slider-after:focus {
     background: var(--truClrPplBs);
 }

 .tru-clr-mist-bs-bg .item-slider-before:hover svg path,
 .tru-clr-mist-bs-bg .item-slider-after:hover svg path,
 .tru-clr-mist-bs-bg .item-slider-before:focus svg path,
 .tru-clr-mist-bs-bg .item-slider-after:focus svg path {
     fill: var(--truClrNtrlWht);
 }

 .tru-clr-mist-bs-bg .splide__slide .item-slider-card-link:hover img,
 .tru-clr-mist-bs-bg .splide__slide .item-slider-card-link:focus img,
 .tru-clr-mist-bs-bg .splide__slide.is-active .item-slider-card-link img {
     filter: invert(36%) sepia(60%) saturate(433%) hue-rotate(222deg) brightness(90%) contrast(91%);
 }

 .tru-clr-mist-bs-bg .splide__slide.is-active .item-slider-card-link,
 .tru-clr-mist-bs-bg .splide__slide.is-active .item-slider-card-link:hover,
 .tru-clr-mist-bs-bg .splide__slide.is-active .item-slider-card-link:focus {
     border-color: var(--truClrDuskBs);
 }

 .tru-clr-mist-bs-bg .item-slider-link:hover,
 .tru-clr-mist-bs-bg .splide__slide .item-slider-card-link:hover .item-slider-thumb-text,
 .tru-clr-mist-bs-bg .splide__slide .item-slider-card-link:focus .item-slider-thumb-text,
 .tru-clr-mist-bs-bg .splide__slide.is-active .item-slider-card-link .item-slider-thumb-text,
 .tru-clr-mist-bs-bg .splide__slide.is-active .item-slider-card-link:hover .item-slider-thumb-text,
 .tru-clr-mist-bs-bg .splide__slide.is-active .item-slider-card-link:focus .item-slider-thumb-text,
 .tru-clr-mist-bs-bg .loading-animation {
     color: var(--truClrDuskBs);
 }

 /* --------------------- Truist Sky Lighter Bg --------------------- */

 .item-slider-section.tru-clr-sky-ltr-bg {
     background: var(--truClrSkyLtr);
 }

 .tru-clr-sky-ltr-bg .item-slider-heading,
 .tru-clr-sky-ltr-bg .item-slider-link,
 .tru-clr-sky-ltr-bg .splide__slide .item-slider-card-link .item-slider-thumb-text {
     color: var(--truClrPplBs);
 }

 .tru-clr-sky-ltr-bg .item-slider-before,
 .tru-clr-sky-ltr-bg .item-slider-after,
 .tru-clr-sky-ltr-bg .loading-animation .dot {
     background: var(--truClrDuskBs);
 }

 .tru-clr-sky-ltr-bg .item-slider-before:hover,
 .tru-clr-sky-ltr-bg .item-slider-after:hover,
 .tru-clr-sky-ltr-bg .item-slider-before:focus,
 .tru-clr-sky-ltr-bg .item-slider-after:focus {
     background: var(--truClrPplBs);
 }

 .tru-clr-sky-ltr-bg .item-slider-before:hover svg path,
 .tru-clr-sky-ltr-bg .item-slider-after:hover svg path,
 .tru-clr-sky-ltr-bg .item-slider-before:focus svg path,
 .tru-clr-sky-ltr-bg .item-slider-after:focus svg path {
     fill: var(--truClrNtrlWht);
 }

 .tru-clr-sky-ltr-bg .splide__slide .item-slider-card-link:hover img,
 .tru-clr-sky-ltr-bg .splide__slide .item-slider-card-link:focus img,
 .tru-clr-sky-ltr-bg .splide__slide.is-active .item-slider-card-link img {
     filter: invert(36%) sepia(60%) saturate(433%) hue-rotate(222deg) brightness(90%) contrast(91%);
 }

 .tru-clr-sky-ltr-bg .splide__slide.is-active .item-slider-card-link,
 .tru-clr-sky-ltr-bg .splide__slide.is-active .item-slider-card-link:hover,
 .tru-clr-sky-ltr-bg .splide__slide.is-active .item-slider-card-link:focus {
     border-color: var(--truClrDuskBs);
 }

 .tru-clr-sky-ltr-bg .item-slider-link:hover,
 .tru-clr-sky-ltr-bg .splide__slide .item-slider-card-link:hover .item-slider-thumb-text,
 .tru-clr-sky-ltr-bg .splide__slide .item-slider-card-link:focus .item-slider-thumb-text,
 .tru-clr-sky-ltr-bg .splide__slide.is-active .item-slider-card-link .item-slider-thumb-text,
 .tru-clr-sky-ltr-bg .splide__slide.is-active .item-slider-card-link:hover .item-slider-thumb-text,
 .tru-clr-sky-ltr-bg .splide__slide.is-active .item-slider-card-link:focus .item-slider-thumb-text,
 .tru-clr-sky-ltr-bg .loading-animation {
     color: var(--truClrDuskBs);
 }

 /*Test and Target at element override*/

 .at-element-marker .item-slider-section .container,
 .at-element-marker~.item-slider-section .container {
     max-width: 1600px;
     padding: 0 30px;
 }

 .item-slider .item-slider-card-link:focus {
     border-color: var(--truClrDuskBs);
     outline: 1px solid var(--truClrDuskBs);
     outline-offset: -8px;
 }

 /* Truist Benefits - LifeForce Calculator */

 .hidden {
     display: none !important;
 }

 .lf-calculator-headingTxt,
 .lf-calculator-headingSec h1,
 .lf-calculator-headingSec h2,
 .lf-calculator-headingSec h3,
 .lf-calculator-headingSec h4,
 .lf-calculator-headingSec h5,
 .lf-calculator-headingSec h6 {
     font-family: var(--truFontFamRg);
     font-size: 3rem;
     color: #2e1a47;
     font-weight: var(--truFontWtRg);
     margin-top: 50px;
 }

 .lf-calculator-comp {
     margin: 30px auto;
 }

 .lf-calculator-comp .row {
     padding: 0 15px;
     margin-bottom: 15px;
 }

 .lf-calculator-mandatoryTxt,
 .lf-calculator-headingSec p {
     font-size: 1.8rem;
     font-weight: var(--truFontWtRg);
     color: var(--truNeutral500);
     margin: 15px 0 20px;
 }

 .lf-calculator-floating-label {
     position: relative;
     margin-bottom: 8px;
     width: 100%;
 }

 .lf-calculator-optHeadingSec {
     margin-bottom: 20px;
     min-height: 50px;
     margin-top: 15px;
 }

 .lf-calculator-column {
     margin: 0 30px 0 0;
     padding: 0;
     width: 22%;
 }

 .lf-calculator-btnColumn {
     margin: 0rem 1rem 0rem 0;
     padding: 0;
     width: 10%;
 }

 .lf-calculator-optHeadingTxt,
 .lf-calculator-optHeadingSec p {
     font-family: var(--truFontFamRg);
     font-size: 2rem;
     font-weight: var(--truFontWtBd);
     line-height: normal;
     color: #2e1a47;
     margin-bottom: 0;
     padding-right: 15px;
     text-indent: -24px;
     padding-left: 24px;
 }

 .lf-calculator-optHeadingTxt a,
 .lf-calculator-optHeadingSec p a {
     font-size: 1.6rem;
     font-weight: var(--truFontWtRg);
     color: #2e1a47;
     text-decoration: underline;
 }

 .lf-calculator-optHeadingTxt a:hover,
 .lf-calculator-optHeadingTxt a:focus,
 .lf-calculator-optHeadingSec p a:hover,
 .lf-calculator-optHeadingSec p a:focus {
     text-decoration: none;
 }

 .lf-calculator-floating-select {
     position: initial;
     font-size: 1.8rem;
     color: var(--truNeutral500);
     font-weight: var(--truFontWtRg);
     padding: 15px 45px 0 15px;
     display: block;
     width: 100%;
     height: 60px;
     border-radius: 5px;
     background-color: transparent;
     border: none;
     border: 1px solid var(--truNeutral500);
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background-image: none;
 }

 .lf-calculator-floating-select-error .lf-calculator-floating-select {
     border: 2px solid #C22B13;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background-image: none;
 }

 .lf-calculator-floating-select option,
 .lf-calculator-floating-select option:checked {
     font-size: 1.8rem;
     color: var(--truNeutral500);
     font-weight: var(--truFontWtRg);
     padding: 15px 0;
 }

 .lf-calculator-floating-label:after {
     content: '\e80c';
     font-size: 2.5rem;
     float: right;
     padding-right: 15px;
     margin-top: -48px;
     border: none;
     font-family: "truist-icons", "truist-icons-media";
     color: var(--truNeutral500);
     pointer-events: none;
 }

 .lf-calculator-floating-select:focus {
     outline-width: 2px;
     outline-color: #2e1a47;
     outline-offset: 3px;
     outline-style: solid;
 }

 .lf-calculator-label {
     color: var(--truNeutral500);
     font-size: 1.8rem;
     font-weight: normal;
     position: absolute;
     top: 15px;
     left: 15px;
     pointer-events: none;
     transition: 0.2s ease all;
     -moz-transition: 0.2s ease all;
     -webkit-transition: 0.2s ease all;
 }

 .lf-calculator-floating-label.lf-calculator-floating-select-error:after {
     content: '\e80c';
     font-size: 2.5rem;
     float: right;
     padding-right: 15px;
     margin-top: -48px;
     border: none;
     font-family: "truist-icons", "truist-icons-media";
     color: #C22B13 !important;
     pointer-events: none;
 }

 .lf-calculator-floating-select-error .lf-calculator-label {
     color: #C22B13;
 }

 .lf-calculator-floating-select:focus~.lf-calculator-label,
 .lf-calculator-floating-select:not([value=""]):valid~.lf-calculator-label {
     top: 3px;
     font-size: 1.4rem;
     font-weight: var(--truFontWtBd);
     color: var(--truNeutral500);
 }

 .mandatoryFld_error {
     font-family: var(--truFontFamRg);
     font-size: 1.6rem;
     position: relative;
     font-weight: var(--truFontWtRg);
     background: #C22B13;
     padding: 10px 20px;
     color: #ffffff;
     border: 1px solid #C22B13;
 }

 .mandatoryErrorIcon {
     margin-right: 12px;
 }

 .mandatoryErrorIcon::before {
     content: "!";
     font-size: 1.2rem;
     position: absolute;
     left: 10px;
     color: #ffffff;
     border: 1px solid #ffffff;
     height: 16px;
     width: 16px;
     text-align: center;
     border-radius: 50%;
     bottom: 10px;
     line-height: normal;
 }

 .mandatoryFld_error::after {
     content: "";
     position: absolute;
     top: -50%;
     left: 10%;
     margin-left: -5px;
     border-width: 10px;
     border-style: solid;
     border-color: transparent transparent #C22B13 transparent;
 }

 /* active state */

 .lf-calculator-floating-select:focus~.lf-calculator-floating-select:focus~ {
     width: 50%;
 }

 .lf-calculator-comp *,
 .lf-calculator-comp *:before,
 .lf-calculator-comp *:after {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
 }

 /* active state */

 .lf-calculator-floating-select:focus~ {
     -webkit-animation: inputHighlighter 0.3s ease;
     -moz-animation: inputHighlighter 0.3s ease;
     animation: inputHighlighter 0.3s ease;
 }

 .lf-calculator-comp .btn-primary:not(disabled):not(.disabled) {
     font-family: var(--truFontFamRg);
     font-size: 1.6rem;
     font-weight: var(--truFontWtBd);
     margin-top: 95px;
     padding: .625rem 1.25rem;
     border-radius: .625rem;
     transition: all .3s ease-in-out;
 }

 .lf-calculate-btn {
     font-family: var(--truFontFamRg);
     font-size: 1.6rem;
     font-weight: var(--truFontWtBd);
     background: #72569C !important;
     color: #fff !important;
     float: left;
     margin-top: 92px;
     text-decoration: none;
 }

 .lf-calculate-btn:focus,
 .lf-calculate-btn:hover {
     text-decoration: none;
     background: #58417c !important;
 }

 .lf-resultSec {
     background: #E5F5F5;
     border-radius: 20px;
     padding: 32px 50px;
     margin: 30px 0;
     width: 100%;
 }

 .lf-response {
     width: 100%;
 }

 .lf-calculator-link {
     font-size: 1.6rem;
     font-weight: var(--truFontWtRg);
     color: #2E1A47;
     text-decoration: underline;
     float: left;
     margin-top: 100px;
     margin-left: 15px;
 }

 .lf-calculator-link:focus,
 .lf-calculator-link:hover {
     text-decoration: none;
     color: #2E1A47;
 }

 .lt-resultHeadTxt {
     font-family: var(--truFontFamRg);
     font-size: 2.4rem;
     font-weight: var(--truFontWtBd);
     line-height: normal;
     color: #2e1a47;
     display: inline;
     margin-right: 15px;
 }

 .lt-resultHeadLnkTxt {
     font-family: var(--truFontFamRg);
     font-size: 1.6rem;
     font-weight: var(--truFontWtRg);
     line-height: normal;
     color: #2e1a47;
     text-decoration: underline;
 }

 .lt-resultHeadLnkTxt:hover,
 .lt-resultHeadLnkTxt:focus {
     color: #2e1a47;
     text-decoration: none;
 }

 .lt-resultHeadSec {
     margin-bottom: 30px;
 }

 .lf-resultPayOpt {
     display: inline-block;
 }

 .lf-resultPayOpt:not(:last-child) {
     margin-right: 70px;
 }

 .lf-resultPayOptLbl,
 .lf-resultPayOptVal {
     font-family: var(--truFontFamRg);
     font-size: 2rem;
     font-weight: var(--truFontWtRg);
     line-height: normal;
     color: #2e1a47;
 }

 .lf-resultPayOptVal {
     font-weight: var(--truFontWtBd);
 }

 /* Modal section styles */

 .lf-seeDetailModal .modal-content {
     border-radius: 20px;
     font-family: var(--truFontFamRg);
     line-height: normal;
     padding: 40px;
 }

 .lf-seeDetModalHeadTxt {
     font-size: 2.4rem;
     font-weight: var(--truFontWtRg);
     color: #2e1a47;
     margin-bottom: 0;
 }

 .lf-seeDetModalContent,
 .lf-modal-content-sec p {
     font-size: 1.8rem;
     font-weight: var(--truFontWtRg);
     color: var(--truNeutral500);
     margin-bottom: 0;
     margin-top: 15px;
 }

 .lf-modal-content-sec .rte__list {
     margin: 15px 10px;
 }

 .lf-seeDetailModalClose {
     font-size: 2.4rem;
     margin: 0;
     position: absolute;
     opacity: 1;
     z-index: 10;
     cursor: pointer;
     top: 20px;
     right: 20px;
     border: none;
     background: none;
 }

 /* Loader animation styles start here */

 .lf-responseSection .loading-container {
     display: flex;
     align-items: center;
     justify-content: center;
     visibility: visible;
     position: absolute;
 }

 .lf-responseSection .loading-animation {
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: var(--truTxtSizeMicro);
     font-weight: 600;
     color: var(--truClrDuskBs);
 }

 .lf-responseSection .loading-animation .loading {
     font-family: var(--truFontFamRg);
     ;
     font-size: 1.6rem;
     margin-left: 10px;
     color: var(--truNeutral500);
 }

 .lf-responseSection .loading-animation .dot {
     display: inline-block;
     width: 7px;
     height: 7px;
     border-radius: 1px;
     margin-left: 5px;
     position: relative;
     top: -5px;
     background: var(--truNeutral500);
 }

 .lf-responseSection .loading-animation .dot:first-child {
     animation: lfJumpingAnimation 1s 0.25s ease-in infinite;
 }

 .lf-responseSection .loading-animation .dot:nth-last-child(2) {
     animation: lfJumpingAnimation 1s 0.5s ease-in infinite;
 }

 .lf-responseSection .loading-animation .dot:nth-last-child(3) {
     animation: lfJumpingAnimation 1s 0.75s ease-in infinite;
 }

 @keyframes lfJumpingAnimation {
     0% {
         transform: translate3d(0, 0, 0);
     }
     50% {
         transform: translate3d(0, 10px, 0);
     }
     100% {
         transform: translate3d(0, 0, 0);
     }
 }

 /* Loader animation styles end here */

 /* Media queries starts here */

 @media only screen and (max-width: 834px) and (orientation: portrait) {
     .lf-calculator-column {
         width: 28%;
     }
     .lf-calculator-btnColumn {
         width: 17%;
     }
     .lf-calculator-optHeadingSec {
         min-height: 75px;
     }
     .lf-calculate-btn,
     .lf-calculator-comp .btn-primary:not(disabled):not(.disabled) {
         margin-top: 20px;
     }
     .lf-calculator-link {
         margin-top: 30px;
     }
     .mandatoryFld_error::after {
         top: -50%;
     }
     .lf-resultSec {
         padding: 30px;
     }
     .lf-resultPayOpt {
         margin-right: 25px;
     }
     .lf-resultPayOpt:not(:last-child) {
         margin-right: 25px;
     }
 }

 @media only screen and (max-width: 1024px) and (orientation: landscape) {
     .lf-calculator-column {
         margin: 0rem 1.5rem 0.5rem 0;
     }
     .lf-calculator-optHeadingSec {
         min-height: 80px;
     }
     .lf-calculate-btn,
     .lf-calculator-comp .btn-primary:not(disabled):not(.disabled) {
         margin-top: 125px;
     }
     .lf-calculator-link {
         margin-top: 130px;
         margin-left: 5px;
     }
     .mandatoryFld_error::after {
         top: -50%;
     }
 }

 @media only screen and (max-width: 428px) and (orientation: portrait) {
     .lf-calculator-comp .row {
         padding: 0 15px;
     }
     .lf-calculator-column,
     .lf-calculator-btnColumn {
         width: 100%;
         margin: 0;
     }
     .lf-calculate-btn,
     .lf-calculator-comp .btn-primary:not(disabled):not(.disabled) {
         border-radius: 10px;
         padding: 10px 24px;
     }
     .lf-calculate-btn,
     .lf-calculator-comp .btn-primary:not(disabled):not(.disabled),
     .lf-calculator-link {
         max-width: 100%;
         display: block;
         width: 100%;
         text-align: center;
         margin-left: 0;
     }
     .lf-calculator-link {
         margin-top: 20px;
     }
     .lf-calculator-optHeadingSec {
         min-height: 30px;
     }
     .mandatoryFld_error::after {
         left: 7%;
         top: -52%;
     }
     .lf-resultSec {
         padding: 25px;
     }
     .lt-resultHeadLnkTxt,
     .lt-resultHeadTxt {
         display: block;
     }
     .lf-resultPayOpt {
         margin-bottom: 15px;
     }
 }

 @media only screen and (max-width: 991px) and (orientation: landscape) {
     .lf-calculator .container {
         max-width: 100%;
     }
     .lf-calculator-column {
         width: 23%;
         margin: 0rem 1.5rem 0.5rem 0;
     }
     .lf-calculator-btnColumn {
         width: 11%;
     }
     .lf-calculate-btn,
     .lf-calculator-comp .btn-primary:not(disabled):not(.disabled) {
         margin-top: 122px;
     }
     .lf-calculator-link {
         margin-top: 125px;
         margin-left: 10px;
     }
     .lf-resultPayOpt:not(:last-child) {
         margin-right: 25px;
     }
 }

 /* Samsung Galaxy Tab S7 */

 @media only screen and (min-width: 800px) and (max-width: 1280px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
     .lf-calculator-column {
         width: 23%;
     }
     .lf-calculator-optHeadingTxt,
     .lf-calculator-optHeadingSec p {
         padding-right: 0;
     }
     .lf-calculator-btnColumn {
         width: auto;
     }
     .lf-calculator-btnColumn .lf-calculator-link {
         margin-left: 5px;
     }
 }

 @media only screen and (min-width: 1025px) and (max-width: 1199px) {
     .lf-calculator-column {
         width: 25%;
         margin: 0rem 1.5rem 0.5rem 0;
     }
     .lf-calculator-btnColumn {
         width: auto;
     }
     .lf-calculator-optHeadingSec {
         min-height: 50px;
     }
     .lf-calculate-btn,
     .lf-calculator-comp .btn-primary:not(disabled):not(.disabled) {
         margin-top: 94px;
     }
     .lf-calculator-link {
         margin-top: 100px;
         margin-left: 5px;
     }
 }

 .truist-gridContainer {
     width: 100%;
     max-width: 1600px;
     margin: 0 auto;
     height: 100%;
     position: relative;
 }

 .truist-gridContainer>.row {
     margin-right: 0;
     margin-left: 0;
 }

 .truist-grid-container .skinny-banner-component {
     max-width: 1600px;
 }

 .truist-grid-container .skinny-banner-component .skinny-banner {
     max-width: 100%;
 }

 .truist-gridContainer .component-wrapper>div,
 .truist-gridContainer .component-wrapper>div>div,
 .truist-grid-container .staticcard,
 .truist-grid-container .staticcard .staticcardv2 {
     min-width: 100%;
     min-height: 100%;
     height: 100%;
 }

 .truist-grid-container .staticcard .staticcardv2 {
     display: block;
 }

 .truist-gridContainer .component-wrapper {
     display: flex;
     align-items: center;
     width: 100%;
     max-width: 1600px;
     height: 100%;
     color: var(--truClrFrstBs);
     font-size: var(--truTxtSize4);
     margin: 0 auto;
     border-top-left-radius: 4rem;
     border-top-right-radius: 4rem;
     border-bottom-right-radius: 4rem;
     border-bottom-left-radius: 4rem;
     background-color: var(--truClrNtrlWht);
     overflow: hidden;
     transition: background-color .5s ease-in-out, outline .5s ease-in-out, color .5s ease-in-out, border-radius .5s ease-in-out, width .5s ease-in-out;
 }

 .truist-gridContainer .tile,
 .truist-gridContainer .row .row .col-sm-12 {
     transition: padding .5s ease-in-out, margin .5s ease-in-out, width .5s ease-in-out;
 }

 .truist-gridContainer.tru-grid-50-50-2 .col-sm-12:not(:last-child),
 .truist-gridContainer.tru-grid-50-50-3 .col-sm-12:not(:last-child),
 .truist-gridContainer.tru-grid-40-60-2 .col-sm-12:not(:last-child),
 .truist-gridContainer.tru-grid-40-60-3 .col-sm-12:not(:last-child),
 .truist-gridContainer.tru-grid-25-75-3 .col-sm-12:not(:last-child),
 .truist-gridContainer.tru-grid-25-75-2 .col-sm-12:not(:last-child),
 .separate {
     margin-bottom: var(--truSpaceXlg);
 }

 @media (min-width: 1024px) {
     .truist-grid-container {
         min-width: 100%;
     }
     .truist-gridContainer.tru-grid-50-50-1 .col-lg-6,
     .truist-gridContainer.tru-grid-50-50-2 .col-lg-6,
     .truist-gridContainer.tru-grid-50-50-3 .col-lg-6,
     .truist-gridContainer.tru-grid-25-25-50-1 .col-lg-6,
     .truist-gridContainer.tru-grid-25-50-25-1 .col-lg-6 {
         margin-left: 0rem;
     }
 }

 @media (max-width: 1024px) {
     .truist-grid-container {
         min-width: 100%;
     }
 }

 @media (min-width: 992px) and (max-width: 1023px) {
     .truist-gridContainer.tru-grid-25-75-2 .col-lg-3,
     .truist-gridContainer.tru-grid-25-75-3 .col-lg-3,
     .truist-gridContainer.tru-grid-25-75-3 .col-lg-9,
     .truist-gridContainer.tru-grid-40-60-3 .col-lg-7 {
         flex: 0 0 100%;
         max-width: 100%;
     }
     .truist-gridContainer.tru-grid-25-50-25-1 .col-lg-3 {
         flex: 0 0 50%;
         max-width: 50%;
         margin-bottom: var(--truSpaceXlg);
     }
     .truist-gridContainer.tru-grid-25-50-25-1 .col-lg-3:first-child {
         flex: 0 0 100%;
         max-width: 100%;
     }
 }

 @media (min-width: 992px) {
     .truist-grid-container {
         min-width: 100%;
     }
     .truist-gridContainer.tru-grid-50-50-1 .col-lg-6 {
         flex: 0 0 50%;
         max-width: 50%;
         margin-bottom: var(--truSpaceXlg);
     }
 }

 @media (max-width: 992px) {
     .truist-gridContainer.tru-grid-25-75-1 .col-lg-3 {
         flex: 0 0 25%;
         max-width: 25%;
     }
     .truist-gridContainer.tru-grid-25-75-1 .col-lg-9 {
         flex: 0 0 75%;
         max-width: 75%;
     }
 }

 @media (min-width: 768px) and (max-width: 991px) {
     .truist-gridContainer.tru-grid-25-50-25-1 .col-lg-3 {
         flex: 0 0 50%;
         max-width: 50%;
         margin-bottom: var(--truSpaceXlg);
     }
     .truist-gridContainer.tru-grid-25-50-25-1 .col-lg-3:first-child {
         flex: 0 0 100%;
         max-width: 100%;
     }
 }

 @media (min-width: 768px) and (max-width: 1023px) {
     .truist-grid-container {
         min-width: 100%;
     }
     .truist-gridContainer.tru-grid-25-1 .col-lg-3,
     .truist-gridContainer.tru-grid-25-75-2 .col-lg-3 .col-sm-12,
     .truist-gridContainer.tru-grid-25-50-25-1 .col-lg-3:last-child,
     .truist-gridContainer.tru-grid-25-50-25-1 .col-lg-6,
     .truist-gridContainer.tru-grid-50-50-2 .col-sm-12,
     .truist-gridContainer.tru-grid-40-60-2 .tile .col-sm-12,
     .truist-gridContainer.tru-grid-40-60-1 .tile,
     .truist-gridContainer.tru-grid-40-60-1 .tile,
     .truist-gridContainer.tru-grid-25-25-50-1 .tile:nth-child(1),
     .truist-gridContainer.tru-grid-25-25-50-1 .tile:nth-child(2) {
         flex: 0 0 50%;
         max-width: 50%;
         margin-bottom: var(--truSpaceXlg);
     }
     .truist-gridContainer.tru-grid-40-60-2 .col-lg-7,
     .truist-gridContainer.tru-grid-40-60-2 .col-lg-5,
     .truist-gridContainer.tru-grid-25-25-50-1 .col-lg-3,
     .truist-gridContainer.tru-grid-25-25-50-1 .col-lg-6,
     .truist-gridContainer.tru-grid-25-50-25-1 .col-lg-3:nth-child(2),
     .truist-gridContainer.tru-grid-25-75-2 .col-lg-9,
     .truist-gridContainer.tru-grid-25-75-2 .col-lg-3 .truist-gridContainer.tru-grid-40-60-3 .tile:nth-child(1),
     .truist-gridContainer.tru-grid-40-60-3 .tile:nth-child(2),
     .truist-gridContainer.tru-grid-50-50-2 .tile {
         flex: 0 0 100%;
         max-width: 100%;
         margin-bottom: var(--truSpaceXlg);
     }
     .truist-gridContainer.tru-grid-50-50-3 .col-lg-6 {
         flex: 0 0 100%;
         max-width: 100%;
     }
     .truist-gridContainer.tru-grid-50-50-3 .col-sm-12,
     .truist-gridContainer.tru-grid-40-60-3 .col-sm-12,
     .truist-gridContainer.tru-grid-25-75-3 .col-sm-12,
     .truist-gridContainer.tru-grid-33-1 .col-lg-4 {
         flex: 0 0 33.333333%;
         max-width: 33.333333%;
         margin-bottom: var(--truSpaceXlg);
     }
     .truist-gridContainer.tru-grid-40-60-2 .col-sm-12 {
         margin-bottom: 0rem !important;
     }
     .truist-gridContainer.tru-grid-25-75-3 .col-lg-9,
     .truist-gridContainer.tru-grid-25-50-25-1 .col-lg-3,
     .truist-gridContainer.tru-grid-25-75-2 .col-sm-12:not(:last-child),
     .truist-gridContainer.tru-grid-40-60-3 .col-lg-7,
     .truist-gridContainer.tru-grid-50-50-3 .col-lg-6,
     .truist-gridContainer.tru-grid-25-1 .col-lg-3 {
         margin-bottom: var(--truSpaceXlg);
     }
     .truist-gridContainer.tru-grid-50-50-1 .col-lg-6 {
         flex: 0 0 50%;
         max-width: 50%;
         margin-bottom: var(--truSpaceXlg);
     }
     .truist-gridContainer.tru-grid-25-25-50-2 .col-lg-6 {
         flex: 0 0 100%;
         max-width: 100%;
         margin-bottom: var(--truSpaceXlg);
     }
     .truist-gridContainer.tru-grid-25-25-50-3 .col-lg-6 {
         flex: 0 0 100%;
         max-width: 100%;
         margin-bottom: var(--truSpaceXlg);
     }
     .truist-gridContainer.tru-grid-25-75-1 .col-lg-9,
     .truist-gridContainer.tru-grid-25-75-1 .col-lg-3 {
         flex: 0 0 50%;
         max-width: 50%;
     }
 }

 @media (min-width: 0px) and (max-width: 767px) {
     .truist-grid-container {
         min-width: 100%;
     }
     .truist-gridContainer.tru-grid-25-1 .col-lg-3,
     .truist-gridContainer.tru-grid-33-1 .col-lg-4,
     .truist-gridContainer.tru-grid-50-50-1 .col-lg-6,
     .truist-gridContainer.tru-grid-25-75-1 .tile,
     .truist-gridContainer.tru-grid-25-25-50-1 .tile,
     .truist-gridContainer.tru-grid-40-60-1 .tile,
     .truist-gridContainer.tru-grid-50-50-2 .col-lg-6,
     .truist-gridContainer.tru-grid-50-50-2 .col-sm-12:not(:last-child),
     .truist-gridContainer.tru-grid-40-60-2 .col-sm-12,
     .truist-gridContainer.tru-grid-25-75-2 .row .tile:nth-child(1),
     .truist-gridContainer.tru-grid-50-50-3 .col-lg-6 .col-sm-12,
     .truist-gridContainer.tru-grid-40-60-3 .col-sm-12,
     .truist-gridContainer.tru-grid-25-75-3 .col-sm-12,
     .truist-gridContainer.tru-grid-25-50-25-1 .col-lg-6,
     .truist-gridContainer.tru-grid-25-50-25-1 .col-lg-3 {
         flex: 0 0 100%;
         max-width: 100%;
         margin-bottom: var(--truSpaceXlg)
     }
     /* -------------- Flip -------------- */
     .truist-gridContainer.tru-grid-50-50-2.flip .col-sm-12:last-child .component-wrapper {
         margin-bottom: 0rem;
     }
     .truist-gridContainer.tru-grid-50-50-3 .row .tile:nth-child(1),
     .truist-gridContainer.tru-grid-40-60-3 .row .tile:nth-child(1),
     .truist-gridContainer.tru-grid-25-75-3 .row .tile:nth-child(1),
     /* -------------- Flip -------------- */
     .truist-gridContainer.tru-grid-40-60-2.flip .row .tile:nth-child(2),
     .truist-gridContainer.tru-grid-25-75-2.flip .row .tile:nth-child(2) {
         margin-bottom: var(--truSpaceXlg);
     }
     .truist-gridContainer.tru-grid-50-50-1 .component-wrapper {
         border-top-left-radius: 4rem;
         border-top-right-radius: 4rem;
         border-bottom-right-radius: 4rem;
         border-bottom-left-radius: 4rem;
     }
 }

 .skinny-banner {
     display: flex;
     align-items: center;
     justify-content: space-evenly;
     flex-wrap: nowrap;
     width: var(--truWidthFull);
     max-width: 1366px;
     height: auto;
     color: var(--truClrFrstBs);
     font-size: var(--truTxtSizeBdy);
     line-height: var(--truLnHghtBdy);
     padding: var(--truSpaceXlg);
     margin-right: auto;
     margin-left: auto;
     transition: var(--truTransitionSlow);
 }

 .skinny-banner.border-radius-40 {
     border-radius: var(--truBdrRadius3xl);
 }

 .skinny-banner.border-radius-20 {
     border-radius: var(--truBdrRadiusXl);
 }

 .skinny-banner .btn:not(.custom-select):not(.subpage-navbar-cta) {
     min-width: fit-content;
     width: fit-content;
     margin-bottom: var(--truSpaceNone);
     text-wrap: nowrap;
 }

 .skinny-banner>div:not(.banner-copy) {
     display: flex;
     align-items: center;
     justify-content: center;
     padding: var(--truSpace3xs) var(--truSpace2xs);
 }

 .skinny-banner.no-padding>div:not(.banner-copy) {
     width: var(--truWidthFull);
     display: inline;
     padding: var(--truSpaceNone);
     border: var(--truBdrRadiusNone);
 }

 .skinny-banner.full-width>div:not(.skinny-banner-img) {
     display: inline;
     max-width: var(--truWidthFull);
 }

 .skinny-banner .banner-copy {
     max-width: 825px;
     padding: 0 3.2rem;
     align-items: flex-start;
 }

 .banner-copy-no-padding {
     max-width: var(--truWidthFull);
     padding: var(--truSpaceNone);
 }

 .skinny-banner .banner-copy .subheading {
     margin-top: var(--truSpaceNone);
 }

 .skinny-banner p {
     padding: var(--truSpaceNone);
     margin: var(--truSpaceNone);
 }

 .skinny-banner span[role="heading"],
 .skinny-banner .banner-copy span {
     font-family: var(--truFontFamRg);
     font-weight: var(--truFontWtBd);
     font-size: var(--truTxtSize4);
     line-height: var(--truLnHght4);
     display: block;
     margin-bottom: var(--truSpaceMd);
 }

 .skinny-banner svg,
 .skinny-banner img {
     object-fit: contain;
 }

 .skinny-banner .banner-icon path {
     transition: var(--truTransitionSlow);
 }

 .skinny-banner.half-width-left,
 .skinny-banner.half-width-center,
 .skinny-banner.half-width-right {
     width: var(--truWidthFull);
     max-width: 1024px;
 }

 .skinny-banner.half-width-left>div:not(.banner-copy),
 .skinny-banner.half-width-center>div:not(.banner-copy),
 .skinny-banner.half-width-right>div:not(.banner-copy) {
     padding: 1rem;
 }

 .skinny-banner-component .skinny-banner h1,
 .skinny-banner-component .skinny-banner h2,
 .skinny-banner-component .skinny-banner h3,
 .skinny-banner-component .skinny-banner h4,
 .skinny-banner-component .skinny-banner h5,
 .skinny-banner-component .skinny-banner h6 {
     margin-bottom: var(--truSpaceMd);
 }

 @media (min-width: 0px) and (max-width: 1366px) {
     .skinny-banner>div:not(.banner-copy) {
         padding: var(--truSpaceNone);
     }
 }

 @media (min-width: 768px) and (max-width: 1024px) {
     .skinny-banner-component .skinny-banner {
         flex-direction: column;
         border-radius: var(--truBdrRadiusNone);
     }
     .skinny-banner.half-width-left,
     .skinny-banner.half-width-center,
     .skinny-banner.half-width-right {
         width: var(--truWidthFull);
         max-width: var(--truWidthFull);
         min-width: var(--truWidthFull);
         padding-right: var(--truSpaceNone);
         padding-left: var(--truSpaceNone);
         float: none;
     }
     .skinny-banner>div:not(.banner-copy),
     .skinny-banner .banner-copy {
         padding-bottom: var(--truSpaceMd);
         padding-top: var(--truSpaceMd);
     }
     .skinny-banner>div:first-child {
         display: flex;
         justify-content: center;
     }
     .skinny-banner .banner-copy {
         text-align: center;
     }
     .skinny-banner.mobile-align-left {
         text-align: left;
     }
     .skinny-banner.mobile-align-left>div:first-child,
     .skinny-banner.mobile-align-left>div:nth-child(2),
     .skinny-banner.mobile-align-left>div:last-child {
         padding-left: var(--truSpaceNone);
     }
     .skinny-banner-component .skinny-banner.full-width>div.flex-fill:not(.banner-copy) {
         display: flex;
     }
     .skinny-banner-component .skinny-banner>div:first-child:not(.mobile-align-left),
     .skinny-banner-component .skinny-banner>div:nth-child(2):not(.mobile-align-left) {
         text-align: center;
     }
     .skinny-banner .banner-copy,
     .skinny-banner .banner-copy .heading {
         margin-top: var(--truSpaceNone);
         padding-top: var(--truSpaceNone);
     }
     .skinny-banner.border-radius-40 {
         border-radius: var(--truBdrRadiusMd);
     }
     .skinny-banner .banner-copy.mobile-align-left,
     .skinny-banner .banner-copy.mobile-align-left .heading {
         padding-right: var(--truSpaceNone);
         padding-left: var(--truSpaceNone);
     }
     .skinny-banner .mobile-align-left,
     .skinny-banner .banner-copy.mobile-align-left~.flex-fill {
         justify-content: flex-start;
         width: var(--truWidthFull);
     }
 }

 @media (min-width: 0px) and (max-width: 768px) {
     .skinny-banner {
         flex-direction: column;
     }
     .skinny-banner svg:not(.cta-svg-icon),
     .skinny-banner img {
         padding: var(--truSpaceNone);
     }
     .skinny-banner.half-width-left,
     .skinny-banner.half-width-center,
     .skinny-banner.half-width-right {
         width: var(--truWidthFull);
         max-width: var(--truWidthFull);
         padding-right: var(--truSpaceNone);
         padding-left: var(--truSpaceNone);
         float: none;
     }
     .skinny-banner>div:not(.banner-copy),
     .skinny-banner .banner-copy {
         padding-bottom: var(--truSpaceMd);
     }
     .skinny-banner>div:first-child:not(.mobile-align-left),
     .skinny-banner>div:nth-child(2):not(.mobile-align-left) {
         justify-content: center;
         text-align: center;
         margin-bottom: 1.875rem;
         padding-right: 0.9375rem;
         padding-left: 0.9375rem;
     }
     .skinny-banner>div:first-child.mobile-align-left,
     .skinny-banner>div:nth-child(2).mobile-align-left {
         text-align: left;
     }
     .skinny-banner.flip>div:last-child.mobile-align-left,
     .skinny-banner.flip>div:nth-child(2).mobile-align-left {
         text-align: left;
     }
     .skinny-banner.flip>div:last-child,
     .skinny-banner.flip>div:nth-child(2) {
         justify-content: center;
         text-align: center;
         margin-bottom: 1.875rem;
         padding-right: 0.9375rem;
         padding-left: 0.9375rem;
     }
     .skinny-banner.flip>div:first-child {
         justify-content: center;
         text-align: center;
         margin-bottom: var(--truSpaceNone);
         padding-right: 0.9375rem;
         padding-left: 0.9375rem;
     }
     .skinny-banner .mobile-align-left>div:first-child,
     .skinny-banner .mobile-align-left>div:nth-child(2) {
         text-align: left;
         padding: var(--truSpace3xs);
     }
     .skinny-banner.mobile-align-left>div:first-child,
     .skinny-banner.mobile-align-left>div:nth-child(2),
     .skinny-banner.mobile-align-left>div:last-child {
         padding-left: var(--truSpaceNone);
         text-align: left;
     }
     .skinny-banner-component .mobile-align-left {
         align-self: flex-start;
     }
     .skinny-banner-component {
         padding-right: 0.9375rem;
         padding-left: 0.9375rem;
     }
     .skinny-banner-component .skinny-banner .banner-copy {
         padding-left: 1rem;
     }
     .skinny-banner-component .skinny-banner .mobile-align-left>div:first-child,
     .skinny-banner-component .skinny-banner .mobile-align-left>div:nth-child(2) {
         padding-left: var(--truSpaceNone);
     }
     .skinny-banner-component .skinny-banner .flex-fill {
         padding-left: 1rem;
     }
     .skinny-banner-component .skinny-banner.full-width>div.flex-fill:not(.banner-copy) {
         display: flex;
     }
     .skinny-banner .banner-copy.mobile-align-left,
     .skinny-banner .banner-copy.mobile-align-left .heading {
         padding-right: var(--truSpaceNone);
         padding-left: var(--truSpaceNone);
     }
     .skinny-banner .mobile-align-left,
     .skinny-banner .banner-copy.mobile-align-left~.flex-fill {
         justify-content: flex-start;
         width: var(--truWidthFull);
     }
     .skinny-banner .banner-copy.mobile-align-left~.flex-fill {
         padding-left: var(--truSpaceNone);
     }
 }

 .skinny-banner-component .skinny-banner.bg-tru-ppl .banner-copy h1,
 .skinny-banner-component .skinny-banner.bg-tru-ppl .banner-copy h2,
 .skinny-banner-component .skinny-banner.bg-tru-ppl .banner-copy h3,
 .skinny-banner-component .skinny-banner.bg-tru-ppl .banner-copy h4,
 .skinny-banner-component .skinny-banner.bg-tru-ppl .banner-copy h5,
 .skinny-banner-component .skinny-banner.bg-tru-ppl .banner-copy h6 {
     color: var(--truNeutral0);
 }

 .skinny-banner-component .skinny-banner.bg-dusk-dkr .banner-copy h1,
 .skinny-banner-component .skinny-banner.bg-dusk-dkr .banner-copy h2,
 .skinny-banner-component .skinny-banner.bg-dusk-dkr .banner-copy h3,
 .skinny-banner-component .skinny-banner.bg-dusk-dkr .banner-copy h4,
 .skinny-banner-component .skinny-banner.bg-dusk-dkr .banner-copy h5,
 .skinny-banner-component .skinny-banner.bg-dusk-dkr .banner-copy h6 {
     color: var(--truNeutral0);
 }

 @media (min-width: 0px) and (max-width: 1024px) {
     .skinny-banner.border-radius-20 {
         border-radius: var(--truSpaceXl);
     }
 }

 @media (min-width: 768px) and (max-width: 799px) {
     .skinny-banner .banner-copy~.flex-fill {
         flex: 1 1 auto !important;
         width: auto;
     }
 }

 .search-form-container .bg-svg {
     background: #f7f7f7;
     height: 56px;
     margin-left: 2px;
     margin-top: 2px;
     padding-left: 4px;
     position: absolute;
     width: 50px
 }

 .input-svg-color .bg-svg .locator-map-icon,
 .search-form-container .locator-map-icon {
     left: 10px;
     position: relative;
     top: 17px;
     width: 20px;
     z-index: 1
 }

 .search-form-container .input-svg-color:hover .map-icon {
     fill: #2e1a47
 }

 .search-form-container .group {
     flex: 0 0 45%;
     position: relative
 }

 .search-form .search-button {
     background-color: #2e1a47;
     border: 1px solid #2e1a47;
     border-radius: 4px;
     color: #fff;
     height: 60px;
     padding: 0 3rem;
     position: relative;
     width: 186px
 }

 .search-form .search-button:focus,
 .search-form .search-button:hover {
     background-color: #fff;
     border: 1px solid #2e1a47;
     color: #2e1a47
 }

 .result-list-item-view .grid-button-align {
     padding: 1rem 0 2rem 4rem
 }

 .input-svg-color label {
     height: 1.8rem;
     left: 6.1rem;
     margin-bottom: 0;
     position: relative
 }

 .input-svg-color button~label {
     left: 1.6rem
 }

 .input-svg-color .visuallyhidden {
     border: 0;
     clip: rect(0 0 0 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px
 }

 .input-svg-color label.placeholder {
     font-size: 1.8rem;
     top: -4rem
 }

 .search-form-container .input-svg-color:hover label.placeholder-active {
     color: #2e1a47
 }

 .js-reverse-trip .search-finder label.placeholder-active,
 .search-form-container .search-finder label.placeholder-active {
     left: 1.8rem
 }

 .search-filter .group .search-finder div.dropdown {
     margin-right: 0
 }

 .input-svg-color label.placeholder-active {
     color: var(--truNeutral500);
     font-size: 1.2rem;
     font-weight: 700;
     position: absolute;
     top: 1rem
 }

 .search-form-container .peoplefinder-search-component .show .dropdown-toggle {
     background: none;
     border: 1px solid #2e1a47;
     box-shadow: none;
     color: var(--truNeutral500);
     outline: 0
 }

 .search-form-container .peoplefinder-search-component .dropdown-toggle:focus {
     background: #fff;
     box-shadow: none;
     color: var(--truNeutral500);
     outline: 0
 }

 .search-form-container .search-finder .dropdown .dropdown-menu {
     width: 97%;
     z-index: 100
 }

 .search-form .input-svg-color .locator-input .selection-menu-item {
     display: inline-block;
     padding-top: 1rem;
     width: 100%
 }

 .input-svg-color input.locator-input:disabled~label.placeholder,
 .input-svg-color input.locator-input:focus~label.placeholder,
 .input-svg-color input.locator-input:valid~label.placeholder,
 .input-svg-color span.mq-place-search.js-active~label.placeholder {
     display: none;
     transition: all .2s ease;
     -moz-transition: all .2s ease;
     -webkit-transition: all .2s ease
 }

 .input-svg-color button.dropdown-toggle~label.placeholder-active,
 .input-svg-color input.locator-input:disabled~label.placeholder-active,
 .input-svg-color input.locator-input:focus~label.placeholder-active,
 .input-svg-color input.locator-input:valid~label.placeholder-active,
 .input-svg-color span.mq-place-search.js-active~label.placeholder-active {
     display: block;
     transition: all .2s ease;
     -moz-transition: all .2s ease;
     -webkit-transition: all .2s ease
 }

 .result-list-item-view .phone-no-align {
     margin-left: auto;
     padding-right: .5rem;
     text-align: right
 }

 .result-list-item-view .grid-item .d-flex-item {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     font-size: 2rem;
     padding: 1.875rem 0 1.875rem 4rem
 }

 .result-list-item-view .grid-item .d-flex-item .order-1 {
     width: 50%
 }

 .result-list-item-view .card .address>span {
     color: var(--truNeutral500);
     display: block
 }

 .result-list-item-view .grid-item .card-sub-title {
     color: #7c6992;
     font-weight: 600;
     margin-bottom: .3rem
 }

 .result-list-item-view .grid-item-title .card-miles {
     color: #7c6992;
     font-size: 2rem;
     font-weight: 600;
     margin-bottom: 0;
     padding-top: .6rem
 }

 [data-sched-key]>div {
     color: #2e1a47;
     font-weight: 700;
     margin-top: .5rem
 }

 [data-sched-key]>span {
     display: inline-block;
     width: 45%
 }

 .tel-syntax a {
     color: #2e1a47;
     text-decoration: underline
 }

 .tel-syntax a:hover {
     color: #2e1a47;
     text-decoration: none
 }

 .search-filter .search-form {
     display: flex
 }

 .search-filter .search-form-container {
     display: flex;
     width: 100%
 }

 .search-filter .search-form>div {
     font-size: 2rem;
     line-height: 1;
     margin-right: 1rem
 }

 .search-form-container>div:not(.group) {
     flex: 0 1 auto;
     line-height: 2.2;
     padding: 1rem
 }

 .js-reverse-trip {
     flex-direction: row-reverse
 }

 .search-filter .locator-input {
     background: none;
     border: 1px solid var(--truNeutral500);
     border-radius: 4px;
     color: var(--truNeutral500);
     font-size: 2rem;
     overflow: hidden;
     padding-top: 10px;
     text-overflow: ellipsis;
     white-space: nowrap;
     width: 100%
 }

 .search-filter .input-svg-color .locator-input {
     height: 60px;
     padding-top: 2rem;
     width: 33rem
 }

 .search-filter .input-svg-color input.locator-input {
     padding-left: 59px
 }

 .search-filter .input-svg-color button.locator-input {
     line-height: 50px;
     font: inherit;
     padding-left: 15px;
     padding-right: 35px
 }

 .locator-input:focus,
 .locator-input:hover {
     border: 1px solid #2e1a47
 }

 .locator-header-container {
     padding: 0;
     width: 100%
 }

 .locator-header-container .locator-header-title {
     color: #2e1a47;
     font-size: 4.8rem;
     font-weight: 300;
     line-height: .9;
     margin-left: 15px;
     margin-right: 15px
 }

 .locator-header-container .location-container {
     display: flex;
     padding: 0 0 2.5rem
 }

 .locator-header-container a {
     color: #2e1a47;
     text-decoration: underline
 }

 .locator-header-container .js-see-all {
     display: none;
     float: right
 }

 .js-advisor-locations-mode-routes .js-see-all {
     color: #2e1a47;
     display: block;
     font-size: 2rem;
     margin-left: auto;
     padding-top: 1rem
 }

 .locator-header-container .Search-navigation {
     display: none
 }

 .js-advisor-locations-mode-routes .Search-navigation {
     display: block;
     margin-left: 4.167%;
     margin-right: 4.167%
 }

 .js-truist-locations .loading-indicator,
 .js-truist-locations>.error-container {
     display: none
 }

 .js-advisor-locations-mode-waiting .loading-indicator {
     display: unset
 }

 .result-list-item {
     padding-left: 50px;
     width: 30%
 }

 .map-icon {
     margin-right: 5px;
     white-space: normal
 }

 .js-advisor-locations-mode-results .no-result-msg {
     font-size: 3.8rem;
     margin: 0 auto;
     padding-top: 5rem;
     text-align: center;
     width: 100%
 }

 .js-advisor-locations-mode-results .no-result-msg p {
     margin: 0;
     padding: 0
 }

 .advisor-label {
     margin-top: -11px;
     z-index: 100
 }

 .advisor-base-page .result-list-item-view .selected-card {
     background-color: #f7f7f7
 }

 .advisor-base-page .result-list-item-view {
     height: 450px;
     overflow-y: auto
 }

 .advisor-base-page .result-list-item-view::-webkit-scrollbar {
     width: 10px
 }

 .advisor-base-page .result-list-item-view::-webkit-scrollbar-track {
     background: #c9c9c9
 }

 .advisor-base-page .result-list-item-view::-webkit-scrollbar-thumb {
     background: #afabc9;
     border-radius: 5px
 }

 .advisor-base-page .result-list-item-view::-webkit-scrollbar-thumb:hover {
     background: #afabc9
 }

 .cluster-marker {
     background-color: #7c6992;
     border-radius: 50%;
     color: #fff;
     font-size: 1.8rem
 }

 .citylist-index::-webkit-scrollbar-track {
     background-color: #c9c9c9;
     border-radius: 8px;
     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
 }

 .citylist-index::-webkit-scrollbar {
     background-color: #c9c9c9;
     width: 12px
 }

 .citylist-index::-webkit-scrollbar-thumb {
     background-color: #afabc9;
     border-radius: 10px;
     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
 }

 .citylist-index>nav {
     display: none
 }

 .citylist-index>nav.show,
 .citylist-index>nav:has(ul.citylist-content>li) {
     display: unset
 }

 .citylist-index .citylist-container {
     border-bottom: 1px solid #ccc;
     display: flex;
     flex-direction: row;
     list-style-type: none;
     padding: 2rem 0;
     width: 100%
 }

 .citylist-index .citylist-container>li:last-child {
     margin-left: auto;
     padding-right: 5rem
 }

 .citylist-index .citylist-container>li:last-child button {
     background-color: transparent;
     border: none
 }

 .citylist-index .citylist-container>li:last-child svg.is-rotated {
     -webkit-transform: rotate(-180deg);
     transform: rotate(-180deg)
 }

 .citylist-index .rcorner-char {
     color: #fff;
     font-size: 1.8rem;
     left: 11px;
     line-height: 1.2;
     position: absolute;
     text-align: center;
     top: 11px;
     width: 24px
 }

 .citylist-index ul.citylist-content {
     color: var( --truPurple800);
     display: block;
     list-style-type: none;
     padding-left: 2.5rem;
     padding-right: 2rem;
     padding-top: 0
 }

 .citylist-index ul.citylist-content.hide {
     display: none
 }

 .citylist-index ul.citylist-content li {
     display: block;
     line-height: 2
 }

 .citylist-index ul.citylist-content li a {
     color: var( --truPurple800);
     font-size: 1.8rem;
     text-decoration: underline
 }

 .citylist-index ul.citylist-content li a:focus,
 .citylist-index ul.citylist-content li a:hover {
     text-decoration: none
 }

 @media screen and (min-width:220px) and (max-width:1023px) {
     .citylist-index {
         margin-left: 0
     }
     .citylist-index .citylist-container {
         width: 100%
     }
     .result-list-item-view>.citylist-index {
         height: auto
     }
     .citylist-index .citylist-container li:last-child {
         padding-right: 2rem
     }
 }

 .branch-detail-component .back-btn-search-result {
     padding: 2rem 0
 }

 .back-btn-search-result .back-btn.hide {
     display: none
 }

 .back-btn-search-result .back-btn {
     background: none;
     border: 1px solid var(--truPurple800);
     border-radius: 4px;
     color: var(--truPurple800);
     cursor: pointer;
     display: inline-block;
     font-size: 1.8rem;
     font-weight: 400;
     height: 50px;
     margin-right: 1rem;
     padding: 1rem 2rem;
     text-align: center;
     text-decoration: none
 }

 .branch-detail-component ul.lobby-items {
     color: var(--truClrGryMd);
     font-size: 1.6rem;
     list-style-type: none;
     margin: 0 0 1rem;
     padding: 0
 }

 .back-btn-search-result .back-btn svg {
     margin-right: .6rem;
     vertical-align: sub
 }

 .back-btn-search-result .back-btn:hover:before {
     color: var(--truPurple800)
 }

 .details-view-component .makeapp-btn {
     background: none;
     border: 1px solid var(--truPurple800);
     border-radius: 4px;
     color: var(--truPurple800);
     cursor: pointer;
     font-size: 1.8rem;
     font-weight: 400;
     margin-right: 1rem;
     padding: .8rem 1rem;
     text-align: center;
     text-decoration: none
 }

 .details-view-component .makeapp-btn:focus,
 .details-view-component .makeapp-btn:hover {
     background: var(--truPurple800);
     border: 1px solid var(--truPurple800);
     color: #fff
 }

 .branch-detail-component .map-details-container {
     display: flex;
     flex-wrap: wrap;
     width: 100%
 }

 .branch-detail-component .map-details-container .service-detail-container .makeapp-btn {
     position: relative
 }

 .js-map-hours-wrapper .hours-map-details-container {
     display: flex;
     flex-wrap: wrap;
     width: 100%
 }

 .js-map-hours-wrapper .hours-map-details-container>div {
     margin: 1rem 0 1.5rem;
     width: 50%
 }

 .js-map-hours-wrapper .hours-map-details-container ul>li:first-child {
     border-bottom: 1px solid #ddd;
     margin-bottom: .5rem;
     width: 80%
 }

 .branch-detail-component .details-view-component {
     width: 50%
 }

 .locator-image-content .get-direction {
     color: var(--truPurple800);
     text-decoration: underline;
     vertical-align: middle
 }

 .locator-image-content .get-direction:hover {
     text-decoration: none
 }

 .branch-detail-component .get-direction-page {
     border-bottom-left-radius: 8%;
     border-bottom-right-radius: 0;
     border-top-left-radius: 8%;
     border-top-right-radius: 0;
     width: 50%
 }

 .branch-detail-component .branch-heading {
     background: #fff;
     color: var(--truPurple800);
     font-size: 4.2rem;
     font-weight: 300;
     margin: 2rem 0;
     text-transform: uppercase
 }

 .details-view-component .detail-view {
     border: 0;
     width: 100%
 }

 .details-view-component .flex-detail-container {
     display: flex
 }

 .details-view-component .flex-detail-container .detail-phone-no,
 .details-view-component .flex-detail-container .detail-tel-no {
     display: flex;
     flex-wrap: wrap
 }

 .flex-detail-container .locator-image-content .branch-details-address {
     color: var(--truClrGryMd)
 }

 .details-view-component .flex-detail-container .detail-tel-no {
     margin-right: 1rem
 }

 .details-view-component .flex-detail-container .detail-tel-no svg {
     position: relative;
     top: 5px;
     vertical-align: text-bottom
 }

 .details-view-component .flex-detail-container .detail-tel-no .detail-loc-phone {
     color: var(--truPurple800);
     text-decoration: underline
 }

 .details-view-component .flex-detail-container .detail-tel-no .detail-loc-phone:hover {
     text-decoration: none
 }

 .details-view-component .flex-detail-container .detail-phone-no {
     border-left: 2px solid var(--truNeutral300);
     padding-left: 1rem
 }

 .details-view-component .flex-detail-container .detail-phone-no svg {
     margin-top: 5px;
     position: relative
 }

 .details-view-component .flex-detail-container .detail-phone-no .loc-phone {
     color: var(--truPurple800);
     margin-left: .6rem;
     text-decoration: underline
 }

 .details-view-component .flex-detail-container .detail-phone-no .loc-phone:hover {
     text-decoration: none
 }

 .flex-detail-container img.locator-image {
     border: 1px solid #c9c9c9;
     border-radius: 28px;
     height: auto;
     width: 269px
 }

 .flex-detail-container .locator-image-content {
     font-size: 1.8rem;
     padding: 0 0 0 2rem
 }

 .locator-image-content span {
     display: block
 }

 .locator-image-content .gap-top-bottom {
     display: flex;
     padding: 2rem 0
 }

 .map-details-container .branch-loppy {
     width: 50%
 }

 .map-details-container .branch-loppy-hour {
     display: inline-block;
     width: 30%
 }

 .branch-loppy-padding {
     padding: 2rem 0
 }

 .details-view-component h2.heading-block {
     border-bottom: 1px solid #ccc;
     color: var(--truPurple800);
     font-size: 3.8rem;
     font-weight: 300;
     padding: 5rem 0 .6rem;
     width: 100%
 }

 .details-view-component .js-map-hours-wrapper .sub-heading {
     color: #7c6992;
     font-size: 1.8rem;
     font-weight: 700;
     width: 93%
 }

 .map-details-container .details-view-component .service-detail-container h2.remove-border {
     border-bottom: 0
 }

 .map-details-container .service-detail-container {
     margin-top: 1rem;
     width: 96%
 }

 .map-details-container .service-content-container ul li {
     color: var(--truPurple800);
     font-size: 1.8rem
 }

 .map-details-container .service-content {
     background: var(--truNeutral50);
     border-radius: .4rem;
     margin-bottom: 1rem;
     padding: 2rem;
     width: 100%
 }

 .map-details-container .service-content h3 {
     color: #5e4b68;
     font-size: 1.6rem;
     margin-bottom: 1rem;
     width: 100%
 }

 .map-details-container .service-content ul {
     color: var(--truPurple800);
     column-count: 2;
     -webkit-columns: 2;
     -moz-columns: 2;
     font-size: .8rem;
     font-size: 1.8rem;
     line-height: 2;
     list-style-type: none;
     margin-bottom: 15px;
     padding: 0 0 3rem;
     width: 100%
 }

 .map-details-container .service-content ul.feature-product {
     column-count: 1
 }

 .map-details-container .service-content li a {
     color: var(--truPurple800);
     text-decoration: none
 }

 .map-details-container .service-content li a:hover {
     text-decoration: underline
 }

 .map-details-container .service-content-container {
     width: 50%
 }

 .map-details-container .reversi .reverse-trip:hover {
     text-decoration: none
 }

 .map-details-container .reversi>span {
     position: relative
 }

 .map-details-container .reversi>span:first-of-type {
     bottom: .1rem;
     left: .4rem
 }

 .map-details-container .reversi>span:last-of-type {
     margin-right: .5rem;
     top: .6rem
 }

 .map-details-container .js-pickers>span {
     cursor: pointer;
     display: block
 }

 .details-view-component .mobile-view-makeappt,
 .map-details-container .toggle-map-detail-view {
     display: none
 }

 .map-details-container .get-direction-page .adp-listinfo span:nth-child(3) {
     color: var(--truClrGryMd);
     padding: 0 0 2rem;
     visibility: hidden
 }

 .map-details-container .get-direction-page .adp-listinfo .js-toggle-details:hover {
     text-decoration: none
 }

 .details-view-component .flex-detail-container .hide-line {
     color: #c2c2c2;
     display: none;
     margin-right: 1rem
 }

 .details-view-component .flex-detail-container .detail-tel-no~.hide-line {
     display: unset
 }

 .map-details-container .gmnoprint {
     display: none
 }

 .branch-detail-component .js-location-name>span:last-child {
     text-transform: uppercase
 }

 .branch-detail-component .service-content-container .hover-tooltip-wrapper>.hover-tooltip {
     font-size: 1.62rem;
     line-height: 1.2;
     max-width: 98%;
     min-width: 367px;
     padding: 2rem;
     transform: translate(-25%)
 }

 .branch-detail-component .service-content-container .hover-tooltip-wrapper>.hover-tooltip * {
     color: #fff;
     font-size: 1.8rem;
     line-height: 1.2
 }

 .branch-detail-component .service-content-container .hover-tooltip-wrapper>.hover-tooltip h4 {
     font-weight: 700;
     margin-bottom: 1rem
 }

 .branch-detail-component .service-content-container .hover-tooltip-wrapper>.hover-tooltip svg {
     display: block;
     fill: #fff;
     margin: -3em 0 -2em;
     width: 28%
 }

 .branch-detail-component .service-content-container .hover-tooltip-wrapper>.hover-tooltip ul {
     columns: unset;
     -webkit-columns: unset;
     list-style-type: disc;
     padding: 0 0 0 2.5rem
 }

 .branch-detail-component .service-content-container .hover-tooltip-wrapper>.hover-tooltip a {
     text-decoration: revert
 }

 .branch-detail-component .service-content-container .hover-tooltip-wrapper>.hover-tooltip a:focus,
 .branch-detail-component .service-content-container .hover-tooltip-wrapper>.hover-tooltip a:hover {
     text-decoration: auto
 }

 .branch-detail-component .flex-detail-container .locator-image-container {
     align-items: center;
     border: 1px solid var(--truNeutral300);
     border-radius: 2rem;
     display: flex;
     height: 189px;
     justify-content: center;
     overflow: hidden;
     width: 189px
 }

 .branch-detail-component .flex-detail-container img.locator-image {
     border: none;
     border-radius: 0;
     height: auto;
     max-height: 100%;
     width: 100%
 }

 @media screen and (min-width:220px) and (max-width:1023px) {
     .aem-Grid.aem-Grid--default--24>.gridlayoutcontainer .branch-detail-component {
         margin-left: 0;
         width: 100%
     }
     .map-details-container .details-view-component .service-detail-container h2.remove-border {
         margin-left: 2rem
     }
     .map-details-container .back-view-toggle {
         background-image: linear-gradient(#87749e, #7c6992);
         border-radius: 20rem;
         cursor: pointer;
         display: block;
         display: none;
         height: 56px;
         position: absolute;
         right: 4rem;
         top: 11rem;
         top: 40rem;
         width: 56px;
         z-index: 1
     }
     .map-details-container .service-content {
         padding-left: 5rem
     }
     .map-details-container .back-view-toggle .list-view-text {
         color: #fff;
         display: block;
         font-size: 1.6rem;
         margin-left: 1.3rem;
         padding-top: 16px
     }
     .details-view-component h2.heading-block {
         padding-top: 3rem;
         width: 100%
     }
     .branch-detail-component .branch-heading {
         font-size: 3.6rem
     }
     .details-view-component .flex-detail-container .detail-tel-no~.hide-line {
         display: none
     }
     .js-map-hours-wrapper .hours-map-details-container div {
         width: 100%
     }
     .map-details-container .toggle-map-detail-view {
         position: relative;
         width: 100%
     }
     .toggle-map-detail-view .map-view-toggle {
         position: fixed;
         right: 4rem;
         top: 35rem
     }
     .flex-detail-container img.locator-image {
         border: 1px solid #c9c9c9;
         border-radius: 4px;
         height: auto;
         width: 159px
     }
     .details-view-component .desktop-view-makeappt,
     .map-details-container .get-direction-page {
         display: none
     }
     .details-view-component .mobile-view-makeappt {
         display: block;
         margin-top: 2rem
     }
     .details-view-component .map-details-container,
     .map-details-container .toggle-map-detail-view {
         display: block
     }
     .map-details-container .branch-loppy {
         padding: 0;
         width: 100%
     }
     .flex-detail-container .locator-image-content {
         font-size: 1.8rem;
         padding: 0 0 0 1rem
     }
     .locator-image-content .gap-top-bottom {
         display: inherit
     }
     .map-details-container .service-detail-container {
         margin: 0;
         padding: 0;
         width: 100%
     }
     .map-details-container .service-content ul {
         column-count: 1;
         -webkit-columns: 1;
         font-size: 1.8rem
     }
     .map-details-container .get-direction-page.map-view-show,
     .map-details-container .get-direction-page.map-view-show .map-view {
         border-radius: 0;
         display: block
     }
     .map-details-container .get-direction-page.map-view-show .google-search-form,
     .map-details-container .get-direction-page.map-view-show .js-details-wrapper,
     .map-details-container .get-direction-page.map-view-show .reversi {
         display: none
     }
     .branch-detail-component div.js-location-status-msg {
         width: 90%
     }
     .branch-detail-component .flex-detail-container .locator-image-container {
         height: 15.9rem;
         margin-bottom: 3rem;
         width: 15.9rem
     }
 }

 @media only screen and (min-device-width:980px) and (max-device-width:1199px) and (-webkit-min-device-pixel-ratio:1.5) {
     .locator-image-content .gap-top-bottom.flex-detail-container {
         display: inherit
     }
     .map-details-container .service-content ul {
         font-size: 1.8rem
     }
 }

 @media only screen and (min-device-width:980px) and (max-device-width:1679px) {
     .flex-detail-container img.locator-image {
         height: auto;
         width: 189px
     }
     .flex-detail-container .locator-image-content {
         padding: 0 0 0 1.5rem
     }
 }

 @media only screen and (min-width:1680px) {
     .branch-detail-component .google-map-view {
         height: 680px
     }
     .flex-detail-container img.locator-image {
         border-radius: 28px;
         height: auto;
         width: 269px
     }
     .map-details-container .google-search-form .pac-target-input {
         width: 42rem
     }
 }

 .details-view-component .makeapp-btn.atm {
     display: none
 }

 @media screen and (max-width:768px) {
     .details-view-component .flex-detail-container .detail-phone-no {
         border-left: none;
         padding-left: 0
     }
     .branch-detail-component .service-content-container .hover-tooltip-wrapper>.hover-tooltip {
         left: 1%;
         transform: unset
     }
 }

 .map-details-container .get-direction-page .locator-input {
     padding-left: 51px;
     padding-top: 0
 }

 .map-details-container .adp-directions {
     width: 100%
 }

 .map-details-container .adp-directions .adp-substep {
     color: #707077;
     padding: .15rem 13rem 1rem 3.6rem
 }

 .map-details-container .adp-directions .adp-substep .adp-stepicon {
     height: 24px;
     width: 24px
 }

 .map-details-container .auto-direction {
     display: none;
     margin-top: 0;
     padding: 0 0 0 4rem
 }

 .map-details-container .auto-direction .adp-step,
 .map-details-container .auto-direction .adp-substep {
     border-top: 0
 }

 .map-details-container .auto-direction .adp table {
     border-left: 1px solid #afabc9;
     font-size: 1.8rem
 }

 .map-details-container .adp-directions .adp-substep .adp-stepicon .adp-maneuver {
     background: none
 }

 .map-details-container .adp-directions .adp-substep .adp-stepicon .adp-maneuver.adp-keep-left,
 .map-details-container .adp-directions .adp-substep .adp-stepicon .adp-maneuver.adp-turn-left {
     background-position: 0 0
 }

 .map-details-container .get-direction-page [jstcache="117"] {
     margin-left: -8px;
     padding-right: 2rem;
     width: 77%
 }

 .map-details-container .get-direction-page .adp-list {
     border: 0;
     color: var(--truClrGryMd);
     font-size: 1.8rem;
     padding-bottom: 0;
     padding-left: 30px;
     padding-top: 0
 }

 .map-details-container .get-direction-page .adp-placemark,
 .map-details-container .get-direction-page [jstcache="115"],
 .map-details-container .get-direction-page [jstcache="118"],
 .map-details-container .get-direction-page [jstcache="119"],
 .map-details-container .get-direction-page [jstcache="26"],
 .map-details-container .get-direction-page [jstcache="31"],
 .map-details-container .get-direction-page [jstcache="32"],
 .map-details-container .get-direction-page [jstcache="37"],
 .map-details-container .get-direction-page [jstcache="65"] {
     display: none
 }

 .map-details-container .get-direction-page .adp-listinfo span:nth-child(odd) {
     background: #fff;
     flex: 0 0 77%;
     padding: 0 0 1.5rem
 }

 .map-details-container .get-direction-page .adp-listinfo span:nth-child(2n) {
     background: #fff;
     flex: 0 0 23%;
     text-align: right
 }

 .map-details-container .get-direction-page .adp-summary {
     display: none
 }

 .map-details-container .get-direction-page .adp-summary~div {
     margin-left: 4.2rem
 }

 .map-details-container .get-direction-page [jstcache="23"] {
     border-bottom: 0;
     padding-bottom: 2rem
 }

 .map-details-container .adp-directions tr:focus {
     outline: 0
 }

 .get-direction-page .google-search-form .floating-label {
     top: 1px
 }

 .map-details-container .adp-directions tr td:first-child {
     background-color: #7c6992;
     border-radius: 50%;
     display: inline-block;
     height: 6px;
     margin-left: -3px;
     margin-top: 12px;
     padding: 0;
     position: absolute;
     width: 6px
 }

 .map-details-container .adp-directions tr:first-child>td:first-child,
 .map-details-container .adp-directions tr:last-child>td:first-child {
     height: 10px;
     margin-left: -6px;
     padding-bottom: 0;
     width: 11px
 }

 .map-details-container .get-direction-page .adp-listinfo {
     background: url(../../../content/dam/global-images/directions-car.svg);
     background-position-y: 1.2rem;
     background-repeat: no-repeat;
     border-top: 1px solid #d3d3d3;
     display: flex;
     flex-wrap: wrap;
     margin: 1rem 0 2rem;
     padding: 1rem 3rem 0 5rem
 }

 .map-details-container .get-direction-page .js-pickers:first-child>.adp-listinfo:first-child {
     border-top: none
 }

 .map-details-container .get-direction-page .js-pickers:first-child>.adp-listinfo:first-child>span {
     visibility: unset
 }

 .map-details-container .get-direction-page .js-pickers {
     padding: 0 0 0 3rem
 }

 .map-details-container .get-direction-page .reversi {
     margin: 0;
     padding: 3rem 0 3rem 3rem
 }

 .map-details-container .get-direction-page .reversi a {
     color: var( --truPurple800);
     font-size: 1.8rem;
     text-decoration: underline
 }

 .map-details-container .bestRoute {
     color: var(--truClrGryMd);
     display: block;
     width: 98%
 }

 .map-details-container .cols-direction {
     color: var( --truPurple800)
 }

 .map-details-container .get-direction-page .map-view {
     height: 600px;
     margin: 0 0 5rem
 }

 .map-details-container .get-direction-page .js-location-name {
     padding-left: 3.1rem
 }

 .map-details-container .get-direction-page .js-location-name.js-direction-reverse span:first-child,
 .map-details-container .get-direction-page .js-location-name:not(.js-direction-reverse) span:nth-child(2) {
     display: none
 }

 @media screen and (min-width:320px) and (max-width:1023px) {
     .map-details-container .get-direction-page .js-pickers {
         padding: 0 0 0 1rem
     }
     .map-details-container .adp-listinfo,
     .map-details-container .auto-direction {
         padding: 0 0 0 1.5rem
     }
     .map-details-container .get-direction-page {
         width: 100%
     }
     .map-details-container .get-direction-page [jstcache="117"] {
         padding-left: 2rem
     }
 }

 .map-details-container .get-direction-page tr {
     display: flex;
     padding: .8rem 0
 }

 .map-details-container .get-direction-page tr td:last-child {
     display: none
 }

 .map-details-container .get-direction-page .adp-fullwidth [jstcache="114"] {
     color: var(--truClrGryMd);
     display: block;
     font-size: 1.8rem;
     padding: 0;
     width: 80%
 }

 .map-details-container .auto-direction>div[jstcache] {
     display: none
 }

 .map-details-container .auto-direction>div:last-child[jstcache] {
     display: unset
 }

 .map-details-container .get-direction-page button.js-toggle-details {
     background: #fff;
     border: none;
     color: var( --truPurple800);
     display: block;
     font-size: 1.8rem;
     text-decoration: underline
 }

 .map-details-container .get-direction-page .js-details-expanded>.auto-direction {
     display: unset
 }

 .map-details-container .get-direction-page .js-details-expanded>.js-pickers:first-child>.adp-listinfo:last-child>button.js-toggle-details span:first-child {
     display: none
 }

 .map-details-container .get-direction-page .js-details-expanded>.js-pickers:first-child>.adp-listinfo:last-child>button.js-toggle-details span:last-child {
     display: unset
 }

 .map-details-container .auto-direction>div {
     border-bottom: 0
 }

 .google-search-form .group-filter-search .google-locator-input:focus-visible {
     outline: none
 }

 .google-search-form .group-filter-search .tt-menu {
     background-color: #fff;
     border: 1px solid var(--truClrGryMd);
     border-radius: 4px;
     padding: 0 .5rem;
     width: 100%
 }

 .google-search-form .group-filter-search .tt-menu .tt-suggestion {
     color: #515151;
     cursor: default;
     font-size: 1.1rem;
     line-height: 30px;
     overflow: hidden;
     padding: 0 4px;
     text-align: left;
     text-overflow: ellipsis;
     white-space: nowrap
 }

 .google-search-form .group-filter-search .tt-menu .tt-suggestion>span.main-text {
     color: #000;
     font-size: 1.3rem;
     font-weight: 700
 }

 .search-filter-form .google-search-form {
     width: 100%
 }

 .google-search-form .group-filter-search .input-svg-color {
     border: 1px solid #c2c2c2;
     border-radius: 4px;
     display: flex;
     height: 60px;
     position: relative
 }

 .google-search-form .group-filter-search .input-svg-color:focus-within {
     outline: 2px solid var( --truPurple800)
 }

 .google-search-form .group-filter-search .input-svg-color:hover .map-icon {
     fill: var( --truPurple800)
 }

 .google-search-form .group-filter-search .bg-svg {
     background: #f7f7f7;
     border: none;
     border-radius: 4px 0 0 4px;
     display: inline-block;
     height: 100%;
     width: 56px
 }

 .google-search-form input.google-locator-input:focus~span.floating-label,
 .google-search-form input.google-locator-input:valid~span.floating-label {
     bottom: 10px;
     color: var( --truPurple800);
     font-size: 1.5rem;
     font-weight: 700;
     left: 1rem;
     opacity: 1;
     overflow: hidden;
     text-overflow: ellipsis;
     top: 3px;
     white-space: nowrap;
     width: 96%
 }

 .google-search-form .floating-label {
     color: var(--truClrGryMd);
     font-size: 1.8rem;
     left: 1rem;
     overflow: hidden;
     pointer-events: none;
     position: absolute;
     text-overflow: ellipsis;
     top: 13px;
     transition: all .2s ease;
     white-space: nowrap;
     width: 70%
 }

 .google-search-form .group-filter-search .google-search-button {
     background: var(--truPurple500);
     border: 2px solid var(--truPurple500);
     border-radius: 10px;
     color: var(--truNeutral0);
     font-size: 1.8rem;
     margin-bottom: 0;
     margin-left: 2rem;
     padding: 0 2rem;
     width: 10rem
 }

 .google-search-form .group-filter-search .google-search-button:focus,
 .google-search-form .group-filter-search .google-search-button:hover {
     background: var( --truPurple600);
     border-color: var( --truPurple600)
 }

 .google-search-form .group-filter-search .google-search-button:focus {
     border: 1px solid var(--truPurple600);
     outline: auto var(--truNeutral1000);
     outline-offset: 3px
 }

 .google-search-form .group-filter-search .google-search-button:disabled {
     opacity: unset
 }

 .google-map-locator-component .google-search-button .loading-indicator .dot {
     background-color: var(--truNeutral0);
     border-radius: 2px;
     display: inline-block;
     height: .6rem;
     margin-left: 5px;
     position: relative;
     width: .6rem
 }

 .google-map-locator-component .loading-indicator .dot {
     border-radius: 2px;
     display: inline-block;
     height: .6rem;
     margin-left: 5px;
     position: relative;
     top: -12px;
     width: .6rem
 }

 .google-search-form .group-filter-search .suggest-text {
     font-size: 1.6rem;
     font-weight: unset
 }

 .map-details-container .google-search-form .group-filter-search .bg-svg {
     border-radius: 0 4px 4px 0;
     width: 51px
 }

 .map-details-container .google-search-form .group-filter-search .google-locator-input {
     border-radius: 4px 0 0 4px;
     padding-left: .8rem
 }

 .map-details-container .google-search-form .google-search-button,
 .map-details-container .google-search-form .google-search-button:active,
 .map-details-container .google-search-form .google-search-button:focus,
 .map-details-container .google-search-form .google-search-button:hover {
     background: none;
     border: 1px solid var( --truPurple800);
     border-radius: 4px;
     color: var( --truPurple800);
     font-size: 1.8rem;
     margin-left: 2rem;
     padding: 0
 }

 .map-details-container .google-search-form .group-filter-search .bg-svg svg {
     top: 1.5rem
 }

 .google-search-form .group-filter-search .twitter-typeahead {
     white-space: nowrap
 }

 .google-search-form .group-filter-search .tt-menu .tt-suggestion.tt-cursor {
     border: 2px solid #000
 }

 @media screen and (min-width:220px) and (max-width:1023px) {
     .google-search-form input.google-locator-input:focus~span.floating-label,
     .google-search-form input.google-locator-input:valid~span.floating-label {
         width: 70%
     }
     .google-search-form .group-filter-search .input-svg-color {
         margin-bottom: 2rem
     }
     .google-search-form .group-filter-search .autosuggestion-location-dropdown {
         flex-wrap: wrap;
         margin: 0;
         padding: 0;
         width: 100%
     }
     .google-search-form .group-filter-search .twitter-typeahead {
         width: 100%
     }
 }

 .google-search-form .group-filter-search .google-locator-input {
     border: none;
     border-radius: 0 4px 4px 0;
     color: var(--truClrGryMd);
     font-size: 1.8rem;
     height: 50px;
     overflow: hidden;
     padding: 30px 4rem 0 .8rem;
     text-overflow: ellipsis;
     white-space: normal;
     width: auto
 }

 .google-search-form .group-filter-search .twitter-typeahead {
     white-space: unset
 }

 @media screen and (max-width:441px) {
     .google-search-form .group-filter-search .google-locator-input {
         width: 100%
     }
 }

 @media screen and (max-width:1023px) {
     .google-search-form .group-filter-search .autosuggestion-location-dropdown {
         flex-wrap: unset;
         margin: 0;
         padding: 0;
         width: 100%
     }
     .google-map-locator-component .google-search-form .group-filter-search .google-search-button {
         height: 58px;
         margin-left: 2rem;
         padding: 1rem
     }
 }

 .google-map-locator-component .search-navigation .search-filter-form {
     display: flex
 }

 .google-map-locator-component .hide {
     display: none
 }

 .google-map-locator-component .search-filter-form .filter-modal-opener-btn svg {
     vertical-align: middle
 }

 .google-map-locator-component .group-filter-search .filter-modal-opener-btn:focus,
 .google-map-locator-component .group-filter-search .filter-modal-opener-btn:hover {
     background: var( --truPurple800)
 }

 .google-map-locator-component .group-filter-search .filter-modal-opener-btn:disabled {
     background-color: #f7f9fa;
     border: 1px solid var( --truPurple800);
     color: var( --truPurple800)
 }

 .google-map-locator-component .group-filter-search .filter-modal-opener-btn:disabled:hover .filter-button-text,
 .google-map-locator-component .group-filter-search .filter-modal-opener-btn:disabled:hover .filter-icon-color {
     color: var( --truPurple800);
     fill: var( --truPurple800)
 }

 .google-map-locator-component .search-filter-form .filter-modal-opener-btn:focus svg path,
 .google-map-locator-component .search-filter-form .filter-modal-opener-btn:hover svg path {
     fill: #fff
 }

 .locator-component.filter-dialog-active .group-filter-search .filter-modal-opener-btn {
     background: var( --truPurple800);
     color: #fff
 }

 .locator-component.filter-dialog-active .group-filter-search .filter-modal-opener-btn .filter-button-text {
     color: #fff
 }

 .locator-component.filter-dialog-active .group-filter-search .filter-modal-opener-btn svg path {
     fill: #fff
 }

 .google-map-locator-component .group-filter-search .form-search-button {
     background-color: var( --truPurple800);
     border: 1px solid #ccc;
     border-color: var( --truPurple800);
     border-radius: 4px;
     color: #fff;
     font-size: 1.8rem;
     height: 60px;
     margin-left: 13px;
     padding: 0 3rem
 }

 .google-map-locator-component .group-filter-search .form-search-button:focus,
 .google-map-locator-component .group-filter-search .form-search-button:hover {
     background: var(--truNeutral0);
     color: var( --truPurple800)
 }

 .google-map-locator-component .group-filter-search .filter-modal-opener-btn .bg-ntrl-white {
     background-color: var(--truNeutral0);
     color: var(--truPurple500);
     font-weight: var(--truFontWtBd);
     outline: 1px solid var(--truClear)
 }

 .filter-line {
     fill: none;
     stroke: var(--truPurple500);
     stroke-miterlimit: 10;
     stroke-width: 4px;
     width: 24px
 }

 .google-map-locator-component .search-filter-form .filter-modal-opener-btn:focus .filter-line,
 .google-map-locator-component .search-filter-form .filter-modal-opener-btn:hover .filter-line {
     stroke: var(--truNeutral0)
 }

 .google-map-locator-component .main-container {
     margin: 0 auto;
     max-height: 75%;
     padding: 0 60px
 }

 .google-map-locator-component .result-list-item-view .load-more-button {
     border-top: 1px solid #c2c2c2;
     display: none;
     font-size: 1.8rem;
     margin-top: 4rem;
     padding: 0
 }

 .google-map-locator-component .result-list-item-view .load-more-button a,
 .google-map-locator-component .result-list-item-view .load-more-button button {
     bottom: 2.4rem;
     margin-right: 0
 }

 .google-map-locator-component .result-list-item-view .show-less-button {
     display: none;
     font-size: 1.8rem;
     padding: 1rem 0
 }

 .google-map-locator-component .result-list-item-view .show-less-button a {
     margin-right: 0
 }

 .google-map-locator-component .result-list-item-view .card.hide~.load-more-less-container>div.load-more-button,
 .google-map-locator-component .result-list-item-view .card.show~.load-more-less-container>div.show-less-button {
     display: unset
 }

 .google-map-locator-component .result-list-item-view .loading-indicator {
     background: var(--truClrGryMd);
     height: 100%;
     position: absolute;
     width: 100%;
     z-index: 100
 }

 .google-map-locator-component .result-list-item-view .loading-indicator>svg {
     height: 3em;
     left: 50%;
     position: absolute;
     top: 10%;
     transform: translate(-50%);
     width: 3em
 }

 .google-map-locator-component .result-list-item-view .loading-indicator>svg .loading-indicator-outer {
     fill: #fff
 }

 .google-map-locator-component .result-list-item-view .loading-indicator>svg .loading-indicator-inner {
     animation: rotate 1s linear infinite;
     fill: none;
     stroke: var( --truPurple800);
     stroke-linecap: round
 }

 @keyframes rotate {
     0% {
         transform: rotate(0deg)
     }
     to {
         transform: rotate(1turn)
     }
 }

 .google-map-locator-component .result-list-item-view .grid-container {
     display: flex;
     flex-wrap: nowrap;
     margin-bottom: 0;
     padding: 0;
     position: relative;
     width: 100%
 }

 .google-map-locator-component .result-list-item-view .grid-container p.tel-syntax {
     display: inline-flex
 }

 .google-map-locator-component .result-list-item-view .grid-container .tel-syntax a:hover {
     text-decoration: none
 }

 .google-map-locator-component .show-results-number {
     color: var(--truClrGryMd);
     display: flex;
     font-size: 1.8rem;
     justify-content: flex-start;
     padding: 2rem 0;
     width: 100%
 }

 .google-map-locator-component .show-results-number.hide {
     display: none
 }

 .google-map-locator-component .show-results-number h2 {
     font-size: 1.6rem;
     line-height: 2.4rem;
     margin: 0;
     padding-right: 3rem;
     width: fit-content
 }

 .google-map-locator-component .show-results-number.loading-indicator .dot {
     position: unset
 }

 .google-map-locator-component .show-results-number.loading-indicator .loading {
     color: var( --truClrGryMd);
     padding-left: 1rem
 }

 .google-map-locator-component .google-search-button .loading-indicator .dot {
     top: -.5rem
 }

 .google-map-locator-component .loading-indicator .loading-container-move {
     padding: 1rem
 }

 .google-map-locator-component .loading-indicator .dot {
     background-color: var(--truNeutral500)
 }

 .google-map-locator-component .loading-indicator .dot:first-child {
     animation: jumpingAnimation 1s ease-in .75s infinite
 }

 .google-map-locator-component .loading-indicator .dot:nth-child(2) {
     animation: jumpingAnimation 1s ease-in .5s infinite
 }

 .google-map-locator-component .loading-indicator .dot:nth-child(3) {
     animation: jumpingAnimation 1s ease-in .25s infinite
 }

 .google-map-locator-component .show-results-number .zero-result-msg {
     color: var( --truPurple800);
     font-size: 3rem
 }

 .google-map-locator-component .show-results-number>span {
     line-height: 2.4rem;
     margin-left: 0;
     white-space: nowrap
 }

 .google-map-locator-component .result-list-item-view .card.hide {
     display: none
 }

 .google-map-locator-component .result-list-item-view .card {
     background-color: #fff;
     border-bottom: 1px solid #ccc;
     color: #160c23;
     display: flex;
     line-height: 1.3;
     padding: 1.5rem 2rem 1.5rem 1rem;
     text-align: left
 }

 .google-map-locator-component .result-list-item-view .card:focus-within,
 .google-map-locator-component .result-list-item-view .card:hover {
     background: var( --truNeutral50);
     border-radius: 20px
 }

 .google-map-locator-component .result-list-item-view .card:last-child {
     border: 0
 }

 .google-map-locator-component .result-list-item-view .grid-item .card-sub-title {
     font-size: 1.8rem;
     padding: 2rem 0 0
 }

 .google-map-locator-component .result-list-item-view .grid-container a,
 .google-map-locator-component .result-list-item-view .grid-item-title .card-miles {
     font-size: 1.8rem
 }

 .google-map-locator-component div.js-location-timetable>h4 {
     color: #7c6992;
     font-size: 1.8rem;
     margin: unset
 }

 .google-map-locator-component .grid-item-row .driveThruHours-mobile div,
 .google-map-locator-component .grid-item-row .lobbyHours-mobile div {
     width: 100%
 }

 .google-map-locator-component .grid-item-row .atmHours-mobile div {
     padding-right: 2rem;
     width: 100%
 }

 .google-map-locator-component .get-direction {
     color: var( --truPurple800)
 }

 .google-map-locator-component .grid-item-row {
     color: var(--truClrGryMd);
     display: flex;
     flex-direction: row;
     line-height: 2;
     width: 100%
 }

 .google-map-locator-component .seeMore-content .grid-item-row {
     flex-wrap: wrap;
     padding-left: 6rem
 }

 .google-map-locator-component .seeMore-content .grid-item-row .card-title-row {
     width: 50%
 }

 .google-map-locator-component .seeMore-content .grid-item-row ul.lobby-items {
     font-size: 1.6rem;
     list-style-type: none;
     margin: 0 0 2rem;
     padding: 0
 }

 .google-map-locator-component .grid-item-row-title {
     display: flex;
     flex-direction: row;
     font-weight: bolder;
     padding: 10px;
     text-align: left;
     width: 68%
 }

 .google-map-locator-component .grid-container .card-title,
 .google-map-locator-component .grid-container .card-title a {
     color: var( --truPurple800);
     font-size: 1.8rem;
     line-height: 1.3;
     margin: 0;
     padding: 0 0 .6rem;
     text-transform: uppercase
 }

 .google-map-locator-component .grid-align-right {
     margin-left: auto;
     padding-right: 1rem;
     text-align: right
 }

 .google-map-locator-component .card-sub-title {
     color: #7c6992;
     font-weight: 500;
     margin-bottom: .1rem
 }

 .google-map-locator-component .result-list-item-view .grid-item-title .get-direction {
     display: inline-block;
     padding: 2rem 0
 }

 .google-map-locator-component .result-list-item-view .grid-item-title .get-direction:hover {
     text-decoration: none
 }

 .google-map-locator-component .result-list-item-view .grid-item-title {
     font-size: 1.8rem
 }

 .google-map-locator-component .see-more-accordion {
     display: block;
     font-size: 1.8rem;
     margin: .5rem 0 1rem
 }

 .google-map-locator-component .see-more-accordion a {
     text-decoration: none
 }

 .google-map-locator-component .see-more-accordion svg {
     display: none;
     position: relative
 }

 .google-map-locator-component .see-more-accordion a.arrow-down-item svg:first-of-type,
 .google-map-locator-component .see-more-accordion a.arrow-up-item svg:last-of-type {
     display: inline-block
 }

 .google-map-locator-component .see-more-accordion a span {
     color: var( --truPurple800);
     display: inline-block;
     padding-right: 1rem;
     text-decoration: underline
 }

 .google-map-locator-component .see-more-accordion span:hover {
     text-decoration: none
 }

 .google-map-locator-component .grid-button-align {
     display: flex;
     margin-top: 2rem;
     padding-left: 6rem
 }

 .google-map-locator-component .grid-button-align .appt-button,
 .google-map-locator-component .grid-button-align .detail-button,
 .google-map-locator-component .grid-button-align .makeapp-btn {
     background: #fff;
     border: 1px solid var( --truPurple800);
     border-radius: 4px;
     color: var( --truPurple800);
     cursor: pointer;
     font-size: 1.8rem;
     font-weight: 400;
     padding: 1.5rem;
     text-align: center;
     text-decoration: none
 }

 .google-map-locator-component .grid-button-align .appt-button:hover,
 .google-map-locator-component .grid-button-align .detail-button:focus,
 .google-map-locator-component .grid-button-align .detail-button:hover {
     background: var( --truPurple800);
     color: #fff
 }

 .google-map-locator-component .card-title-row {
     font-size: 1.4rem;
     justify-content: space-between;
     line-height: 1.5;
     margin-bottom: .5rem;
     padding: 0
 }

 .google-map-locator-component .card-title-row.lobbyHours-mobile div {
     padding-right: 1rem
 }

 .google-map-locator-component .card-title-row.atmHours-mobile {
     display: flex
 }

 .google-map-locator-component a.arrow-down-item:hover,
 .google-map-locator-component a.arrow-up-item:hover {
     text-decoration: none
 }

 .google-map-locator-component .card-miles {
     color: #7c6992;
     margin-bottom: .2rem;
     padding-top: .6rem
 }

 .branch-locator-component .google-search-form .group-filter-search .btn.hide,
 .google-map-locator-component .mobil-reversi,
 .google-map-locator-component .toggle-switch-map {
     display: none
 }

 .google-map-locator-component .group-filter-search .filter-modal-opener-btn .filter-button-text {
     font-size: 1.8rem;
     padding-left: 1rem;
     vertical-align: middle
 }

 .google-map-locator-component .result-list-item-view .resultlist-index::-webkit-scrollbar-track {
     background-color: #c9c9c9;
     border-radius: 8px;
     box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
 }

 .google-map-locator-component .result-list-item-view .resultlist-index::-webkit-scrollbar {
     background-color: #c9c9c9;
     width: 12px
 }

 .google-map-locator-component .result-list-item-view .resultlist-index::-webkit-scrollbar-thumb {
     background-color: #afabc9;
     border-radius: 10px;
     box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
 }

 .google-map-locator-component .result-list-item-view .load-more-less-container {
     display: flex;
     flex-direction: column;
     line-height: 0;
     width: 100%
 }

 .google-map-locator-component .result-list-item-view .load-more-less-container.hide {
     display: none
 }

 .google-map-locator-component .no-result-locator-container .no-result-msg {
     color: var(--truClrGryMd);
     font-size: 3.8rem;
     line-height: 1.3;
     padding: 5rem 0 0;
     text-align: center
 }

 .google-map-view .locator-pin-label {
     position: relative;
     top: -3px
 }

 .google-map-view .gm-style-cc,
 .google-map-view .gmnoscreen {
     display: none
 }

 .google-map-locator-component .result-list-item-view .card .seeMore-data {
     padding-left: 6rem
 }

 .loading-indicator .loading-animation .loading {
     color: var( --truClrGryMd);
     font-size: var( --truTxtSizeMicro);
     font-weight: 400
 }

 .loading-container-move {
     padding-left: 2rem;
     padding-top: 2rem
 }

 .branch-locator-component .google-search-button .loading-animation {
     justify-content: center
 }

 .loading-animation {
     align-items: left;
     font-size: var( --truTxtSizeMicro);
     font-weight: 400
 }

 .loading-animation .dot {
     border-radius: 2px;
     height: .6rem;
     top: -12px;
     width: .6rem
 }

 .loading-animation .dot:last-child {
     animation: jumpingAnimation 1s ease-in .25s infinite
 }

 .loading-animation .dot:nth-last-child(2) {
     animation: jumpingAnimation 1s ease-in .5s infinite
 }

 .loading-animation .dot:nth-last-child(3) {
     animation: jumpingAnimation 1s ease-in .75s infinite
 }

 @media screen and (min-width:220px) and (max-width:1024px) {
     .mobile-hide {
         display: none
     }
     .google-map-locator-component .search-navigation .search-filter-form {
         padding-left: 0
     }
     ;
     .google-map-locator-component .grid-button-align .detail-button,
     .google-map-locator-component .grid-button-align .makeapp-mobile-btn {
         width: 100%
     }
     .google-map-locator-component .back-view-toggle {
         background: #fff;
         border: 1px solid var( --truPurple800);
         border-radius: 4px;
         color: var( --truPurple800);
         cursor: pointer;
         display: none;
         font-size: 1.8rem;
         font-weight: 400;
         padding: 1.5rem;
         position: relative;
         right: inherit;
         text-align: center;
         text-decoration: none;
         top: inherit;
         width: 100%;
         z-index: inherit
     }
     .google-map-locator-component .back-view-toggle:focus,
     .google-map-locator-component .back-view-toggle:hover {
         background-color: var( --truPurple800);
         color: #fff;
         outline: none
     }
     .google-map-locator-component .back-view-toggle:focus .cls-1,
     .google-map-locator-component .back-view-toggle:hover .cls-1 {
         fill: #fff
     }
     .google-map-locator-component .filter-button-center-align {
         display: none;
         position: relative;
         width: 100%
     }
     .google-map-locator-component .grid-button-align {
         flex-wrap: wrap;
         padding: 0
     }
     .google-map-locator-component .get-filter-location {
         background: #fff;
         border: 1px solid var( --truPurple800);
         border-radius: 4px;
         color: var( --truPurple800);
         font-size: 1.8rem;
         margin: 5rem auto 2rem;
         opacity: .85;
         padding: 1rem 3rem;
         position: absolute;
         text-align: center;
         text-decoration: none;
         width: 100%;
         z-index: 101
     }
     .google-map-locator-component .get-filter-location:focus,
     .google-map-locator-component .get-filter-location:hover {
         background: var( --truPurple800);
         color: #fff;
         text-decoration: none
     }
     .google-map-locator-component .get-filter-location:focus svg path,
     .google-map-locator-component .get-filter-location:hover svg path {
         fill: #fff
     }
     .google-map-locator-component .grid-button-align .makeapp-btn {
         margin-right: 0
     }
     .google-map-locator-component .back-view-toggle .list-view-text {
         color: #fff;
         display: block;
         font-size: 1.6rem;
         margin-left: 1rem;
         padding-top: 16px
     }
     .google-map-locator-component .result-list-item-view .resultlist-index {
         margin-left: 0
     }
     .google-map-locator-component .result-list-item-view .card {
         padding: 1.6rem 0
     }
     .google-map-locator-component .map-view-toggle .map-view-text {
         color: #fff;
         display: block;
         font-size: 1.6rem;
         margin-left: 1.3rem;
         padding-top: 14px
     }
     .google-map-locator-component .grid-item-row {
         flex-wrap: wrap
     }
     .google-map-locator-component .google-search-form,
     .google-map-locator-component .group-filter-search .input-svg-color,
     .google-map-locator-component .result-list-item-view .grid-container .grid-align-right {
         width: 100%
     }
     .google-map-locator-component .grid-button-align .appt-button:hover,
     .google-map-locator-component .grid-button-align .detail-button:hover {
         display: block;
         margin: 2rem 0;
         width: 100%
     }
     .google-map-locator-component .google-search-form .group-filter-search .google-search-button {
         margin-left: 2rem;
         padding: 1rem
     }
     .google-map-locator-component .search-filter-form .filter-modal-opener-btn:focus svg path,
     .google-map-locator-component .search-filter-form .filter-modal-opener-btn:hover svg path {
         fill: var( --truPurple800)
     }
     .google-map-locator-component .group-filter-search .filter-modal-opener-btn:hover .filter-button-text {
         color: var( --truPurple800)
     }
     .google-map-locator-component .group-filter-search .filter-modal-opener-btn .filter-button-text {
         display: inline-block;
         height: 1.2em;
         overflow: hidden;
         padding-left: 0;
         width: min-content
     }
     .google-map-locator-component .map-view-toggle {
         background: #fff;
         border: 1px solid var( --truPurple800);
         border-radius: 4px;
         color: var( --truPurple800);
         cursor: pointer;
         display: block;
         font-size: 1.8rem;
         font-weight: 400;
         padding: 1.5rem;
         position: relative;
         right: inherit;
         text-align: center;
         text-decoration: none;
         top: inherit;
         width: 100%;
         z-index: inherit
     }
     .google-map-locator-component .map-view-toggle.hide {
         display: none
     }
     .google-map-locator-component .map-view-toggle:focus,
     .google-map-locator-component .map-view-toggle:hover {
         background-color: var( --truPurple800);
         color: #fff;
         outline: none
     }
     .google-map-locator-component .grid-button-align .detail-button,
     .google-map-locator-component .grid-button-align .makeapp-mobile-btn {
         display: inline-block;
         height: 54px;
         margin-bottom: 2rem;
         position: relative
     }
     .google-map-locator-component .atmHours-mobile {
         display: flex;
         width: 100%
     }
     .google-map-locator-component .card-title-row {
         flex-basis: 100%;
         flex-grow: 1;
         font-size: 1.6rem;
         padding: 0
     }
     .google-map-locator-component .group-filter-search .google-locator-input {
         margin-bottom: 0;
         width: 100%
     }
     .google-map-locator-component .card-title-row,
     .google-map-locator-component .result-list-item-view .address,
     .google-map-locator-component .result-list-item-view .card .address>span,
     .google-map-locator-component .result-list-item-view .grid-container a,
     .google-map-locator-component .result-list-item-view .grid-item-title .card-miles {
         font-size: 1.6rem
     }
     .locator-search-page .google-map-view {
         margin-bottom: 0;
         margin-top: 1.5rem
     }
 }

 .google-map-locator-component .grid-button-align .makeapp-btn.atm {
     display: none
 }

 .locator-search-page .google-map-locator-component .result-list-item-view .resultlist-index::-webkit-scrollbar-track {
     background: #838383;
     border-radius: 1rem;
     box-shadow: none;
     -webkit-box-shadow: none
 }

 .locator-search-page .google-map-locator-component .result-list-item-view .resultlist-index::-webkit-scrollbar-thumb {
     background: var( --truPurple800);
     border-radius: 1rem;
     box-shadow: none;
     -webkit-box-shadow: none
 }

 .locator-search-page .google-map-locator-component .result-list-item-view .resultlist-index::-webkit-scrollbar-thumb:hover {
     background: var( --truPurple800)
 }

 .filter-popup-container .filter-split-item .radio-container label {
     margin-left: -40px;
     padding-left: 42px;
     position: inherit;
     z-index: 1
 }

 .google-search-form-column {
     width: 100%
 }

 .branch-locator-container .container {
     max-width: 1600px
 }

 .branch-locator-container h1.locator-header-title {
     padding: 0 0 6rem
 }

 .branch-locator-container .filter-hero-image {
     height: 100%;
     object-fit: cover;
     object-position: center;
     padding: 4rem 0 6rem;
     width: 100%
 }

 .google-map-locator-component .group-filter-search .filter-modal-opener-btn:focus,
 .google-map-locator-component .group-filter-search .filter-modal-opener-btn:hover {
     background: var(--truPurple800);
     color: #fff;
     outline-offset: 0
 }

 .branch-locator-container .half-fluid .left-half,
 .branch-locator-container .half-fluid .right-half {
     left: 50%;
     margin-left: -50vw;
     max-width: 100vw;
     padding: 0;
     position: relative;
     right: 50%;
     width: 100vw
 }

 .branch-locator-container .half-fluid .image {
     background-position: 50%;
     background-size: cover;
     height: 100%;
     min-height: 400px
 }

 .branch-locator-container .container-fluid {
     padding-left: 0;
     padding-right: 0
 }

 @media screen and (max-width:1024px) {
     .branch-locator-container .col-lg-6,
     .branch-locator-container .col-lg-7.py-5.pe-lg-5 {
         flex: 0 0 100%;
         max-width: 100%;
         padding-left: 0;
         padding-right: 0
     }
     .google-map-locator-component .main-container {
         padding: 0 6px
     }
 }

 @media (min-width:1024px) and (max-width:1365px) {
     .branch-locator-container .col-lg-7.py-5.pe-lg-5 {
         flex: 0 0 66.666667%;
         max-width: 66.666667%
     }
 }

 .max-1366 {
     margin: auto;
     max-width: 1366px;
     width: 100%
 }

 @media (max-width:1366.8px) {
     body.locator-search-page .max-1366 {
         padding-left: 6rem
     }
 }

 .finder-search-background .finder-search-heading {
     margin-bottom: 3rem
 }

 .finder-search-background .finder-search-heading h1 {
     color: var(--truClrPplBs);
     font-size: 4.8rem;
     font-style: normal;
     font-weight: var(--truFontWtLt);
     line-height: 1.2;
     margin-bottom: 3rem
 }

 .finder-search-background .finder-search-heading .subheading {
     color: var(--truClrPplBs);
     font-size: 1.8rem;
     font-weight: var(--truFontWtRg);
     margin-bottom: 3rem
 }

 .finder-search-background .finder-search-heading .description,
 .finder-search-background .finder-search-heading>p {
     color: var(--truClrPplBs);
     font-size: 1.8rem;
     font-weight: var(--truFontWtRg);
     margin-bottom: 0
 }

 .bg-dusk-dkr .finder-search-heading .description,
 .bg-dusk-dkr .finder-search-heading .subheading,
 .bg-dusk-dkr .finder-search-heading h1,
 .bg-tru-ppl .finder-search-heading .description,
 .bg-tru-ppl .finder-search-heading .subheading,
 .bg-tru-ppl .finder-search-heading h1 {
     color: var( --truClrNtrlWht)
 }

 .finder-search-background .search-block-container {
     display: flex;
     flex-wrap: wrap;
     width: 100%
 }

 .finder-result-card .sortBy-result .btn.dropdown-toggle-action,
 .search-block-container .drop-down-transform .btn.dropdown-toggle-action {
     background-color: var( --truClrNtrlWht);
     border-radius: .8rem;
     color: var(--truNeutral500);
     font-weight: var(--truFontWtRg);
     height: 61px;
     max-width: 100%;
     width: 100%
 }

 .finder-result-card .sortBy-result .btn.dropdown-toggle-action .dropchevron,
 .search-block-container .drop-down-transform .btn.dropdown-toggle-action .dropchevron {
     display: inline-flex;
     flex: 0;
     padding-top: 0
 }

 .finder-result-card .sortBy-result .btn.dropdown-toggle-action .dropchevron {
     padding-top: 5px
 }

 .finder-result-card .sortBy-result .show .btn.dropdown-toggle-action .dropchevron {
     padding-top: 10px
 }

 .finder-result-card .sortBy-result .btn.dropdown-toggle-action .dropchevron:after,
 .search-block-container .drop-down-transform .btn.dropdown-toggle-action .dropchevron:after {
     border-bottom: 2px solid transparent;
     border-left: 0;
     border-right: 2px solid transparent;
     border-top: 0;
     border-color: var(--truClrDuskBs);
     content: "";
     cursor: pointer;
     height: 8px;
     padding: 5px;
     transform: rotate(45deg);
     width: 12px
 }

 .search-block-container .drop-down-transform .show .btn.dropdown-toggle-action .dropchevron:after,
 .sortBy-result .show .btn.dropdown-toggle-action .dropchevron:after {
     margin-top: 12px;
     transform: rotate(-135deg)
 }

 .bg-dusk-dkr .search-block-container .drop-down-transform .btn.dropdown-toggle-action,
 .bg-dusk-dkr.finder-search-background .search-block-container .dropdown-menu,
 .bg-tru-ppl .search-block-container .drop-down-transform .btn.dropdown-toggle-action,
 .bg-tru-ppl.finder-search-background .search-block-container .dropdown-menu {
     border: 1px solid var( --truClrDuskDk)
 }

 .bg-dusk-dkr .search-block-container .drop-down-transform .btn.dropdown-toggle-action:is(:hover,
 :focus,
 :active),
 .bg-tru-ppl .search-block-container .drop-down-transform .btn.dropdown-toggle-action:is(:hover,
 :focus,
 :active) {
     border: 1px solid var( --truClrNtrlWht);
     color: var(--truClrPplBs)
 }

 .bg-ntrl-white .search-block-container .drop-down-transform .btn.dropdown-toggle-action,
 .bg-ntrl-white.finder-search-background .search-block-container .dropdown-menu,
 .bg-off-white .search-block-container .drop-down-transform .btn.dropdown-toggle-action,
 .bg-off-white.finder-search-background .search-block-container .dropdown-menu {
     border: 1px solid var( --truClrGryVLt)
 }

 .bg-mist .search-block-container .drop-down-transform .btn.dropdown-toggle-action,
 .bg-mist-dk .search-block-container .drop-down-transform .btn.dropdown-toggle-action,
 .bg-mist-dk.finder-search-background .search-block-container .dropdown-menu,
 .bg-mist.finder-search-background .search-block-container .dropdown-menu {
     border: 1px solid var( --truClrMistDkr)
 }

 .bg-sky-blue-lt .search-block-container .drop-down-transform .btn.dropdown-toggle-action,
 .bg-sky-blue-lt.finder-search-background .search-block-container .dropdown-menu,
 .bg-sky-blue-ltr .search-block-container .drop-down-transform .btn.dropdown-toggle-action,
 .bg-sky-blue-ltr.finder-search-background .search-block-container .dropdown-menu {
     border: 1px solid var( --truClrSkyBs)
 }

 .bg-ntrl-white .search-block-container .drop-down-transform .btn.dropdown-toggle-action:is(:hover,
 :focus,
 :active),
 .bg-off-white .search-block-container .drop-down-transform .btn.dropdown-toggle-action:is(:hover,
 :focus,
 :active),
 .finder-result-card .sortBy-result .btn.dropdown-toggle-action:is(:hover,
 :focus,
 :active),
 .search-block-container .drop-down-transform .btn.dropdown-toggle-action:is(:hover,
 :focus,
 :active) {
     background-color: var(--truClrNtrlWht);
     border: 1px solid var(--truClrPplBs);
     border-spacing: 1px;
     box-shadow: none;
     color: var(--truClrDuskDk)
 }

 .search-block-container .drop-down-transform .btn.dropdown-toggle-action span {
     color: var(--truNeutral500);
     font-weight: var(--truFontWtRg);
     text-align: left
 }

 .drop-down-transform .selected-item {
     overflow: hidden;
     text-overflow: ellipsis;
     width: 98%
 }

 .finder-search-background .search-block-container .btn-secondary:not(:disabled):not(.disabled).active,
 .finder-search-background .search-block-container .btn-secondary:not(:disabled):not(.disabled):active,
 .finder-search-background .search-block-container .show>.btn-secondary.dropdown-toggle {
     background: var(--truClrNtrlWht);
     border: 1px solid var(--truClrDuskDk);
     color: var(--truNeutral500)
 }

 .finder-search-background .search-block-container .dropdown-menu {
     background: var(--truClrOffWht);
     border-radius: 1rem;
     margin-top: 1rem;
     padding: 0;
     width: 100%;
     z-Index: 1000
 }

 .drop-down-transform .dropdown.show {
     margin-top: 0;
     top: 0
 }

 .drop-down-transform .dropdown.activeClass .dropdown-toggle:after,
 .drop-down-transform .dropdown.activeClassArrow .dropdown-toggle:after {
     margin-top: 11px;
     right: 20px
 }

 .panel-heading a:hover svg path {
     fill: var(--truClrDawnLt)
 }

 .search-filter-container .btn-primary:not(:disabled):not(.disabled).active,
 .search-filter-container .btn-primary:not(:disabled):not(.disabled):active,
 .search-filter-container .show>.btn-primary.dropdown-toggle {
     background: var(--truClrPplLt);
     border: 0;
     box-shadow: none
 }

 .filter-accordion-outer-container {
     display: flex;
     flex-wrap: wrap;
     padding: 0;
     width: 100%
 }

 .filter-accordion-inner-container {
     width: 33%
 }

 .search-filter-container .financial-dropdown-label {
     color: var(--truNeutral500);
     display: inline-block;
     padding: 2rem 0;
     width: 100%
 }

 .bg-dusk-dkr .search-filter-container .financial-dropdown-label,
 .bg-tru-ppl .search-filter-container .financial-dropdown-label {
     color: var(--truClrNtrlWht)
 }

 .search-filter-container .form-group {
     margin-bottom: 0;
     position: relative
 }

 .search-filter-container .form-group label {
     color: var(--truClrGryDkr);
     position: absolute;
     top: 1rem;
     z-index: 3
 }

 .search-filter-container .form-group label.form-check-label {
     position: relative;
     width: 94%
 }

 .search-filter-container .form-group .input-wrapper {
     display: flex;
     justify-content: center;
     position: relative
 }

 .search-filter-container .form-group .input-wrapper.checkbox-container {
     display: inline-table;
     position: relative
 }

 .search-filter-container .form-group .input-wrapper:before {
     background: var(--truClrNtrlWht);
     border: 1px solid var(--truClrNtrlWht);
     border-radius: .25rem;
     content: "";
     display: block;
     height: 52px;
     position: absolute;
     top: -3px;
     width: 100%;
     z-index: 1
 }

 .search-filter-container .form-group .input-wrapper.checkbox-container:before {
     display: none
 }

 .search-filter-container input[type=checkbox] {
     background: var(--truClrClear);
     border: 0;
     box-shadow: none;
     cursor: pointer;
     height: 24px;
     left: -11px;
     opacity: 0;
     position: absolute;
     top: -8px;
     width: 24px;
     z-index: 4
 }

 .search-filter-container input[type=checkbox]:focus+.label-span:before {
     border-width: 2px;
     outline: 1px solid var(--truNeutral500);
     outline-offset: 2px
 }

 .bg-dusk-dkr .search-filter-container input[type=checkbox]:focus+.label-span:before,
 .bg-tru-ppl .search-filter-container input[type=checkbox]:focus+.label-span:before {
     outline: 1px solid var(--truClrNtrlWht);
     outline-offset: 2px
 }

 .search-button-container {
     display: flex;
     flex-wrap: wrap
 }

 .search-button-container .btn.search-btn {
     background: var(--truClrDuskBs);
     border-radius: .63rem;
     color: var(--truClrNtrlWht);
     font-weight: var(--truFontWtBd);
     margin-bottom: 0;
     margin-right: 30px;
     max-height: 61px
 }

 .search-button-container .btn.search-btn:hover {
     background: var(--truClrDuskDk);
     color: var(--truClrNtrlWht)
 }

 .search-button-container .btn.search-btn:focus {
     background: var(--truClrDuskBs);
     box-shadow: none;
     color: var(--truClrNtrlWht);
     outline: 1px solid var(--truClrNtrlWht);
     outline-offset: -4px
 }

 .bg-dusk-dkr .search-button-container .btn.search-btn,
 .bg-tru-ppl .search-button-container .btn.search-btn {
     background: var(--truClrHazeBs);
     color: var(--truClrPplBs)
 }

 .bg-dusk-dkr .search-button-container .btn.search-btn:hover,
 .bg-tru-ppl .search-button-container .btn.search-btn:hover {
     background: var(--truClrHazeLt);
     color: var(--truClrPplBs)
 }

 .bg-dusk-dkr .search-button-container .btn.search-btn:focus,
 .bg-tru-ppl .search-button-container .btn.search-btn:focus {
     background: var(--truClrHazeBs);
     color: var(--truClrPplBs);
     outline: 1px solid var(--truClrPplBs)
 }

 .search-button-container .btn.filter-clear-btn {
     background: none;
     color: var(--truClrDuskBs);
     font-size: var(--truTxtSize6);
     font-weight: var(--truFontWtRg) !important;
     line-height: 23px;
     margin-bottom: 0;
     text-decoration: underline !important
 }

 .search-button-container .btn.filter-clear-btn:hover {
     color: var(--truClrDuskDkr);
     text-decoration: none
 }

 .search-button-container .btn.filter-clear-btn:focus {
     outline: 2px solid var(--truClrDuskBs);
     text-decoration: none
 }

 .bg-dusk-dkr .search-button-container .btn.filter-clear-btn,
 .bg-tru-ppl .search-button-container .btn.filter-clear-btn {
     color: var(--truClrNtrlWht)
 }

 .bg-dusk-dkr .search-button-container .btn.filter-clear-btn:hover,
 .bg-tru-ppl .search-button-container .btn.filter-clear-btn:hover {
     color: var(--truClrDawnLtr)
 }

 .bg-dusk-dkr .search-button-container .btn.filter-clear-btn:focus,
 .bg-tru-ppl .search-button-container .btn.filter-clear-btn:focus {
     outline: 2px solid var(--truClrNtrlWht)
 }

 .show {
     display: block
 }

 .hide {
     display: none
 }

 .pagination-card-view {
     display: flex;
     padding: 2rem 0;
     text-align: center;
     width: 100%
 }

 .finder-result-pagination {
     padding: 0;
     width: 100%
 }

 .finder-result-pagination ul {
     display: flex;
     justify-content: center;
     width: 100%
 }

 .light-theme.finder-result-pagination .current {
     background: none;
     border: 0;
     box-shadow: none;
     color: var(--truClrPplBs);
     font-weight: var(--truFontWtBd);
     text-decoration: underline
 }

 .finder-result-pagination li {
     background: none
 }

 .finder-result-pagination li a,
 .finder-result-pagination li span {
     background: none;
     border: 0;
     box-shadow: none;
     color: var(--truClrPplBs)
 }

 .pagination-card-view .finder-result-pagination.custom-card-pagination li.disabled .next:before,
 .pagination-card-view .finder-result-pagination.custom-card-pagination li.disabled .prev:after {
     color: var(--truNeutral500)
 }

 .pagination-card-view .finder-result-pagination.custom-card-pagination li button:focus {
     border: 2px solid var(--truClrPplBs);
     box-shadow: none;
     color: var(--truNeutral500);
     outline: 0;
     z-index: 2
 }

 .card-view-container {
     width: 100%
 }

 .finder-result-card .sortBy-result {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     padding-bottom: 2rem;
     position: relative;
     width: 100%
 }

 .finder-result-card .sortBy-result .sortByDropdown {
     width: 351px
 }

 .finder-result-card .sortByDropdown .dropdown-toggle {
     background: 0;
     border: 1px solid var(--truClrGryVLt);
     border-radius: 5px;
     color: var(--truNeutral500);
     font-size: 1.8rem;
     padding: 18.5px 20px;
     position: relative;
     text-align: left;
     width: 100%
 }

 .finder-result-card .sortByDropdown .dropdown-toggle:focus {
     box-shadow: none
 }

 .finder-result-card .sortByDropdown.show .dropdown-menu {
     border-radius: 0;
     border-bottom-left-radius: 4px;
     border-bottom-right-radius: 4px;
     border-top: 1px solid var(--truClrGryVLt);
     border: 1px solid var(--truClrGryVLt);
     display: block;
     font-size: 1.6rem;
     margin: 0;
     width: 351px
 }

 .finder-result-card .sortByDropdown.show .dropdown-menu li a {
     color: var(--truNeutral500);
     text-decoration: none
 }

 .finder-result-card .sortByDropdown.show .dropdown-menu li a:focus,
 .finder-result-card .sortByDropdown.show .dropdown-menu li a:hover {
     background: none;
     color: var(--truNeutral500)
 }

 .finder-result-card .sortByDropdown .dropdown-toggle:after {
     background-image: url(../../../content/dam/global-images/icon-carat-smaller.svg);
     background-repeat: no-repeat;
     border: 0;
     display: inline-block;
     height: 25px;
     margin-top: 2px;
     position: absolute;
     right: 20px;
     width: 25px
 }

 .finder-result-card .sortByDropdown.show .dropdown-toggle:after {
     background-image: url(../../../content/dam/global-images/icon-carat-smaller.svg);
     background-repeat: no-repeat;
     top: 16px;
     -webkit-transform: rotate(180deg);
     transform: rotate(-180deg)
 }

 .finder-result-card .sort-result-count {
     color: var(--truNeutral500);
     font-size: 1.8rem;
     font-weight: var(--truFontWtRg);
     line-height: 3.7;
     margin-left: 3rem
 }

 .finder-result-card .finder-result-inner-content {
     display: flex;
     flex-wrap: wrap;
     width: 100%
 }

 .finder-result-card .finder-result-inner-content .card-size-viewport:nth-child(2n) {
     margin-left: auto
 }

 .finder-result-card .card-size-viewport {
     background: var( --truClrNtrlWht);
     border: 1px solid var(--truClrGryLt);
     border-radius: 40px;
     margin: 0 0 3rem;
     padding: 3rem;
     width: 48%
 }

 .finder-result-card .card-image-container {
     border: 1px solid var(--truClrGryLt);
     border-radius: 20px;
     height: 108px;
     width: 108px
 }

 .finder-result-card .profile-description,
 .finder-result-card .view-catagory-button,
 .finder-result-card .view-profile-button {
     display: flex;
     flex-wrap: wrap
 }

 .finder-result-card .profile-content {
     color: var(--truClrPplBs);
     font-size: 2.8rem;
     font-weight: var(--truFontWtLt)
 }

 .finder-result-card .profile-content div,
 .finder-result-card .profile-destination div {
     display: block;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     max-width: 98%;
     -webkit-box-orient: vertical;
     line-height: 1.2;
     overflow: hidden;
     text-overflow: ellipsis
 }

 .finder-result-card .profile-destination {
     color: var(--truClrPplBs);
     font-size: 1.8rem;
     font-weight: var(--truFontWtXBd)
 }

 .finder-result-card .profile-description {
     font-size: 1.6rem
 }

 .finder-result-card .profile-description div.profile-link-text {
     display: block;
     display: -webkit-box;
     -webkit-line-clamp: 1;
     line-height: 1.4;
     max-width: 98%;
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-overflow: ellipsis
 }

 .finder-result-card .profile-description span {
     color: var(--truClrDuskBs)
 }

 .finder-result-card .profile-content-align {
     display: flex;
     margin: 2rem 0 0
 }

 .finder-result-card .profile-content-align.profile-address {
     color: var(--truClrPplBs);
     font-size: 1.6rem
 }

 .finder-result-card .view-catagory-button.profile-content-align {
     gap: 0 10px
 }

 .finder-result-card .profile-button {
     column-gap: 20px;
     display: flex
 }

 .profile-button .view-profile {
     background: var(--truClrDuskBs);
     color: var(--truClrNtrlWht);
     font-weight: var(--truFontWtXBd)
 }

 .profile-button .make-apt-btn,
 .profile-button .view-profile {
     border-radius: 10px;
     font-size: 1.6rem;
     margin-right: 1rem;
     padding: .75rem 1.5rem;
     text-align: center;
     text-decoration: none
 }

 .profile-button .make-apt-btn {
     background: var(--truClrNtrlWht);
     border: 2px solid var(--truClrDuskBs);
     color: var(--truClrDuskBs)
 }

 .profile-button .view-profile:is(:hover,
 :focus,
 :active) {
     background: var(--truClrPplBs)
 }

 .profile-button .make-apt-btn:is(:hover,
 :focus,
 :active) {
     background: var(--truClrMistBs);
     color: var(--truClrPplBs)
 }

 .finder-result-card .view-catagory-button span {
     background-color: var(--truClrOffWht);
     border-radius: 40px;
     color: var(--truClrPplBs);
     font-size: 1.6rem;
     margin: 0 0 1rem;
     padding: 5px 20px;
     text-align: center
 }

 .finder-default-msg-noresult {
     color: var(--truClrPplBs);
     font-size: 2.4rem;
     font-weight: var(--truFontWtXBd);
     padding: 2rem 0;
     text-align: left
 }

 .location-error-validation .location-search-validation {
     color: var( --truClrErrBs);
     display: flex;
     font-size: 1.4rem;
     margin-top: .8rem;
     position: relative;
     width: 100%
 }

 .location-error-validation .location-search-validation:before {
     border: 2px solid var( --truClrErrBs);
     border-radius: 50%;
     content: "!";
     display: block;
     font-size: 1rem;
     height: 20px;
     line-height: 13px;
     margin-right: 10px;
     margin-top: .4rem;
     text-align: center;
     width: 20px
 }

 .dropdown-error-validation .finder-tooltip-up-arrow {
     background: var(--truClrErrDk);
     border: 1px solid var(--truClrErrBs);
     border-radius: 4px;
     color: var( --truClrNtrlWht);
     display: flex;
     font-size: 1.4rem;
     margin: 10px 0;
     padding: 8px;
     position: relative;
     text-decoration: none
 }

 .dropdown-error-validation .finder-tooltip-up-arrow:before {
     border: 2px solid var( --truClrNtrlWht);
     border-radius: 50%;
     content: "!";
     display: block;
     font-size: 1rem;
     height: 20px;
     line-height: 13px;
     margin-right: 10px;
     margin-top: .4rem;
     text-align: center;
     width: 20px
 }

 .dropdown-error-validation .finder-tooltip-up-arrow:after {
     border: 9px solid transparent;
     border-bottom: 9px solid var(--truClrErrDk);
     bottom: 100%;
     content: "";
     display: block;
     height: 0;
     left: 11px;
     position: absolute;
     top: -18px;
     width: 0
 }

 .search-block-container .hide {
     display: none
 }

 .finder-search-background .search-block-container input.error-validation-color {
     border: 1px solid var(--truClrErrDk);
     color: var(--truClrErrDk)
 }

 .finder-search-background .search-block-container input.error-validation-color::placeholder {
     color: var(--truClrErrDk)
 }

 .finder-search-background .search-block-container input.error-validation-color:active,
 .finder-search-background .search-block-container input.error-validation-color:focus {
     color: var(--truNeutral500);
     outline: 2px solid var(--truClrErrDk)
 }

 .finder-search-background .search-block-container .placeholder-error-color {
     color: var(--truClrErrDk)
 }

 .loading-animation {
     align-items: center;
     color: var(--truNeutral500);
     display: flex;
     font-size: var(--truTxtSize6);
     font-weight: var(--truFontWtRg);
     justify-content: center
 }

 .loading-animation .dot {
     border-radius: 1px;
     display: inline-block;
     height: 8px;
     margin-left: 5px;
     position: relative;
     top: -5px;
     width: 8px
 }

 .loading-animation .loading {
     padding-left: 10px
 }

 @keyframes jumpingAnimation {
     0% {
         transform: translateZ(0)
     }
     50% {
         transform: translate3d(0, 10px, 0)
     }
     to {
         transform: translateZ(0)
     }
 }

 .form-control.location-radius-input {
     font-size: 1.8rem;
     padding: .5rem 1rem;
     text-overflow: ellipsis
 }

 @media (max-width:990px) {
     .finder-result-card .sortByDropdown.show .dropdown-menu,
     .finder-search-background .search-block-container .dropdown-menu {
         width: 100%
     }
     .finder-result-card .card-size-viewport {
         padding: 2rem;
         width: 100%
     }
     .search-block-container .drop-down-transform .btn.dropdown-toggle-action {
         padding-left: 1.2rem
     }
     .search-button-container {
         display: flex;
         flex: 0 0 100%;
         flex-direction: column
     }
     .search-button-container .btn.search-btn {
         margin-right: 0;
         width: 100%
     }
     .search-button-container .btn.filter-clear-btn {
         margin-top: 20px;
         padding: 1rem 2rem;
         text-align: center;
         width: 100%
     }
     .finder-result-card .finder-result-inner-content,
     .search-filter-container .form-group .input-wrapper.checkbox-container {
         width: 100%
     }
     .search-filter-container .form-group .input-wrapper.checkbox-container {
         margin: 0
     }
     .finder-result-card .profile-description div {
         display: block;
         display: -webkit-box;
         -webkit-line-clamp: inherit;
         line-height: 1.4;
         max-width: 98%
     }
     .finder-result-card .profile-description span {
         display: inline-block;
         padding: .5rem 0;
         text-align: left
     }
     .finder-result-card .profile-description span:last-child {
         display: inline-block;
         -webkit-line-clamp: inherit;
         line-height: 1.4;
         max-width: inherit;
         -webkit-box-orient: inherit;
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: nowrap
     }
     .finder-result-card .profile-button,
     .finder-result-card .profile-content-align {
         display: inherit;
         margin: 1rem 0 0
     }
     .profile-button .make-apt-btn,
     .profile-button .view-profile {
         display: inline-block;
         margin-bottom: 2rem;
         text-decoration: none;
         width: 100%
     }
     .profile-button .make-apt-btn.hide {
         display: none
     }
     .finder-result-card .profile-description div.profile-link-text {
         display: inherit;
         line-height: inherit
     }
     .finder-result-card .sortBy-result .sortByDropdown {
         width: 100%
     }
     .finder-result-card .sortBy-result {
         position: relative
     }
     .finder-result-card .sort-result-count {
         line-height: inherit;
         margin-left: 0;
         margin-top: 20px
     }
 }

 @media (max-width:768px) {
     .finder-result-card .view-catagory-button span {
         display: block;
         margin-bottom: 1rem;
         text-align: left;
         white-space: normal;
         width: fit-content
     }
 }

 .about-process-component {
     border-bottom: 1px solid var(--truNeutral300);
     padding: 10rem 15px;
     width: 100%
 }

 .about-process-component dialog {
     display: none
 }

 .advisor-base-page .team-view .about-process-component {
     border: 0;
     border-bottom: 1px solid var(--truNeutral300);
     color: #2e1a47;
     font-size: 2rem;
     line-height: 1.2;
     padding: 10rem 15px;
     text-align: left
 }

 .about-process-component h3 {
     color: #3c1d5d;
     font-size: 3.8rem;
     font-weight: 300
 }

 .about-process-component h4 {
     color: #7c6992;
     font-size: 2.4rem;
     font-weight: 600
 }

 .wistia-video-template {
     padding: 5rem;
     width: 100%
 }

 .wistia-video-template .video-title {
     color: #2e1a47;
     font-weight: 300;
     text-align: center
 }

 .wistia-video-template .wistia-arrow-up {
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg)
 }

 .wistia-video-template .wistia-arrow-down {
     -webkit-transform: rotate(1turn);
     transform: rotate(1turn)
 }

 .wistia-video-template .wistia-script a {
     border: 0;
     color: #2e1a47;
     font-size: 2rem;
     padding: 2rem 0 0;
     text-align: justify;
     text-decoration: none
 }

 .wistia-video-template .wistia-script a:hover {
     -webkit-text-decoration: none;
     text-decoration: none
 }

 .wistia-video-template .wistia-script-container {
     padding-top: 2rem
 }

 .wistia-video-template .wistia-transcript-info {
     font-size: 1.8rem;
     padding: 2rem 0;
     text-align: justify;
     width: 100%
 }

 .wistia-video-template .show {
     display: block
 }

 .wistia-video-template .hide {
     display: none
 }

 @media screen and (min-width:320px)and (max-width:1023px) {
     .wistia-video-template {
         padding: 1rem
     }
 }

 .advisor-card .get-direction-link {
     color: var(--truPurple800);
     visibility: hidden
 }

 .advisor-card .get-direction-link[href*=daddr] {
     visibility: visible
 }

 .advisor-card .see-all-location-link {
     color: var(--truPurple800);
     text-decoration: underline;
     visibility: hidden
 }

 .advisor-card .detail-group-row.item-align-right:has(.get-direction-link[href*=daddr]) .see-all-location-link {
     visibility: visible
 }

 .profile-main-container {
     border-bottom: 1px solid var(--truNeutral300);
     margin: 0 15px;
     max-width: 1600px;
     padding-bottom: 4.0625rem !important;
     padding-left: 0;
     padding-right: 0;
     padding-top: 4.0625rem !important
 }

 .profile-main-container .profile-content a:hover {
     text-decoration: none
 }

 .profile-main-container .profile-info {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .profile-main-container .profile-image {
     border-radius: 10%;
     height: auto;
     max-width: 433px;
     width: 433px
 }

 .profile-main-container .profile-header {
     color: #2e1a47;
     font-size: 7rem;
     line-height: normal;
     margin: 0
 }

 .profile-main-container .profile-header .profilename-designationCode {
     display: inline-block;
     line-height: 1;
     padding-bottom: 1.25rem
 }

 .profile-main-container .profile-title {
     color: #3c1d5d;
     font-size: 3.8rem;
     font-weight: 300;
     padding: 0
 }

 .profile-main-container .advisor-title {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding: 0
 }

 .profile-main-container .profile-advisory-text {
     color: #7c6992;
     display: inline-block;
     font-size: 2.4rem;
     font-weight: 600;
     padding-bottom: 1.25rem;
     padding-right: 2rem;
     width: 45rem
 }

 .profile-main-container .advisor-title .team-name {
     color: #2e1a47;
     font-size: 2.4rem;
     margin-left: auto;
     text-align: right;
     text-decoration: underline
 }

 .profile-main-container .advisor-title .nounderline-team-name {
     color: #2e1a47;
     font-size: 2.4rem;
     margin-left: auto;
     text-align: right;
     text-decoration: none
 }

 .profile-main-container .profile-header .profile-advisory-text .profile-advisory-block {
     display: inline-block
 }

 .profile-main-container .profile-advisory-text .profile-advisory-block {
     display: inline-block;
     width: 100%
 }

 .profile-main-container .detail-group-list {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     line-height: 1.25;
     margin-bottom: 1.875rem;
     padding-top: 1rem
 }

 .profile-main-container .profile-content {
     padding: 0 0 0 6rem;
     width: 66%
 }

 .profile-main-container .profile-heading {
     margin-bottom: 3rem
 }

 .detail-group-row .detail-group-address {
     color: var(--truNeutral500);
     font-size: 2rem;
     line-height: 2
 }

 .detail-group-list .detail-group-row {
     width: 60%
 }

 .detail-group-list .detail-color-apply {
     padding-right: 2rem
 }

 .detail-group-row p {
     margin-bottom: .9375rem
 }

 .detail-group-row .detail-group-right-align {
     color: #2e1a47
 }

 .detail-group-row .tru-icon-contact {
     height: 20px;
     width: 20px
 }

 .detail-group-row .telno-profile {
     color: #2e1a47
 }

 .detail-group-list .item-align-right {
     color: #2e1a47;
     font-size: 2rem;
     padding-right: 0;
     text-align: right;
     width: 40%
 }

 .detail-group-list .item-align-right p {
     color: #2e1a47;
     word-break: break-all
 }

 .detail-group-list .item-align-right p a:hover,
 .detail-group-list .item-align-right p span a:hover {
     text-decoration: none
 }

 .detail-color-apply p:not(:first-child) {
     color: var(--truNeutral500);
     font-size: 2rem
 }

 .profile-main-container .profile-email {
     color: #2e1a47;
     cursor: pointer;
     font-size: 2rem;
     word-break: break-all
 }

 .profile-destinaion-space {
     margin: 0 0 2rem
 }

 .profile-about-section {
     border-bottom: 1px solid var(--truNeutral300);
     margin: 0 15px;
     max-width: 1600px;
     padding-bottom: 4.0625rem !important;
     padding-left: 0;
     padding-right: 0;
     padding-top: 4.0625rem !important
 }

 .profile-about-section .about-content {
     color: var(--truNeutral500);
     font-size: 2rem;
     margin: 1.875rem 0
 }

 .about-content ul {
     list-style-type: disc
 }

 .profile-about-section .section-title {
     color: #2e1a47;
     font-weight: 300
 }

 h2.section-title {
     margin-bottom: 30px !important
 }

 .profile-about-section .profile-subhead {
     color: #7c6992;
     font-size: 2.4rem;
     font-weight: 600;
     padding: 0
 }

 h3.profile-subhead {
     margin-bottom: 20px !important
 }

 .profile-about-section .profile-sub-education {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-bottom: 1.875rem
 }

 .profile-sub-education .school {
     font-size: 2rem;
     margin-bottom: 20px;
     margin-right: 1%;
     width: 48%
 }

 .profile-sub-education .school p {
     margin-bottom: 0
 }

 .profile-sub-education .degree {
     color: var(--truNeutral500);
     font-weight: 700
 }

 .profile-sub-education .degree p {
     margin-bottom: 0
 }

 .profile-sub-education .nonbold {
     color: var(--truNeutral500);
     font-weight: 400;
     line-height: 1.4
 }

 ul.about-profile-link {
     color: #2e1a47;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     font-size: 2rem;
     list-style-type: none;
     margin: 0;
     padding: 0
 }

 ul.about-profile-link li {
     padding: 1rem
 }

 ul.about-profile-link li:first-child {
     padding-left: 0
 }

 ul.about-profile-link li a {
     color: #2e1a47;
     text-decoration: underline
 }

 .profile-about-section .interests {
     color: var(--truNeutral500);
     font-size: 2rem;
     padding: 1rem 0 4rem
 }

 .profile-about-section .broker-check {
     color: #2e1a47;
     text-decoration: underline
 }

 .profile-about-section .broker-check:hover {
     text-decoration: none
 }

 .profile-specialties {
     border-bottom: 1px solid var(--truNeutral300);
     margin: 0 15px;
     max-width: 1600px;
     padding-bottom: 4.0625rem !important;
     padding-left: 0;
     padding-right: 0;
     padding-top: 4.0625rem !important
 }

 .profile-specialties .section-title {
     color: #2e1a47;
     font-weight: 300
 }

 .profile-specialties .tru-grid-display {
     display: inline-block;
     margin-bottom: 2rem;
     vertical-align: top;
     width: 49.5%
 }

 .profile-specialties .accordion-icon {
     height: 20px;
     margin-top: 0;
     position: relative;
     width: 20px
 }

 .profile-specialties .accordion-title {
     color: var(--truNeutral500);
     font-size: 2rem;
     margin-right: 1rem;
     white-space: normal;
     width: 100%
 }

 .profile-specialties .no-padding {
     padding-left: 0
 }

 .profile-specialties .specialites-list {
     background: none;
     border: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     outline: none;
     padding: 3px;
     text-align: left;
     width: 100%
 }

 .profile-specialties .specialites-list:focus {
     border: 1px solid var(--truNeutral300)
 }

 .profile-specialties .specialites-list .tru-collapsible__icon {
     float: right;
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg);
     width: var(--truSpaceLg)
 }

 .profile-specialties .specialites-list .tru-collapsible__icon.is-rotated {
     -webkit-transform: unset;
     transform: unset
 }

 .specialites-item .spec-content {
     display: none;
     font-size: 2rem;
     padding: 0
 }

 .specialites-item ul {
     background: #f7f9fa;
     list-style-type: none;
     margin: 0 0 2rem;
     padding: 2rem
 }

 .specialites-item ul li {
     color: var(--truNeutral500);
     list-style-type: none
 }

 .tru-collapsible__icon.is-rotated {
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg);
     width: 20px
 }

 .profile-specialties .specialities-pad {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     padding-right: 7rem;
     width: 100%
 }

 .profile-specialties .specialites-item {
     color: var(--truNeutral500);
     font-size: 2rem;
     line-height: 1;
     margin-bottom: 1.25rem;
     margin-right: 1%;
     padding-right: 4%;
     position: relative;
     text-align: left;
     width: 48%
 }

 .profile-specialties p {
     margin-bottom: 0
 }

 .profile-specialties .accordion-icon:focus {
     border: 1px solid var(--truNeutral300);
     outline: 0
 }

 .profile-accomplish {
     border-bottom: 1px solid var(--truNeutral300);
     margin: 0 15px;
     max-width: 1600px;
     padding-bottom: 4.0625rem !important;
     padding-left: 0;
     padding-right: 0;
     padding-top: 4.0625rem !important
 }

 .profile-accomplish .section-title {
     color: #2e1a47;
     font-weight: 300
 }

 .profile-accomplish .accomplish-content {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     font-size: 2rem;
     width: 100%
 }

 .accomplish-content .accomplish-details {
     color: var(--truNeutral500);
     font-size: 2rem;
     line-height: 1;
     margin-bottom: 20px;
     margin-right: 1%;
     position: relative;
     text-align: left;
     width: 45%
 }

 .accomplish-content .title-award {
     line-height: 1.5
 }

 .awardTitle {
     font-weight: 700
 }

 .profile-accomplish p {
     margin-bottom: 1rem
 }

 .profile-video-section {
     border-bottom: 1px solid var(--truNeutral300);
     padding: 10rem 0
 }

 .profile-video-section .profile-resources {
     color: #7c6992;
     font-size: 4.8rem;
     font-weight: 600;
     text-align: center
 }

 .profile-video {
     background: #7c6992;
     border-radius: 4rem;
     height: 572px;
     max-width: 1140px;
     width: 100%
 }

 .resource-center {
     padding: 10rem 0
 }

 .resource-center .profile-resource-subhead {
     color: #2e1a47;
     font-weight: 300;
     padding: 1rem 0;
     width: 100%
 }

 h2.color-primary.text-center.profile-resource-subhead.justify-content-center {
     padding-bottom: 2px
 }

 .resources-container {
     padding: 2rem 0 0
 }

 .resources-container .resources {
     height: 203px;
     margin-bottom: 4rem;
     margin-left: 0;
     margin-right: 4%;
     width: 29.18305%
 }

 .resources-container .resource-link {
     display: block;
     height: 203px;
     text-decoration: none;
     width: 100%
 }

 .resources-container .resource-link:hover {
     text-decoration: none
 }

 .resources-container .resources:hover {
     border: 0;
     -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
     box-shadow: 0 0 10px rgba(0, 0, 0, .2);
     -webkit-box-shadow: none;
     box-shadow: none;
     cursor: pointer;
     outline: 0;
     -webkit-transform: scale(1.15);
     transform: scale(1.15)
 }

 .resources-container h3.resourceTitle {
     color: #b0e0e2;
     display: block;
     font-size: 2.4rem;
     padding: 3rem 2rem 0 3rem
 }

 .resources-container .resourceType {
     color: #fff;
     display: block;
     font-size: 2rem;
     padding-left: 3rem
 }

 .resource-center .load-more-button {
     border: 0;
     display: inline-block;
     margin: 5rem auto auto;
     position: relative;
     text-align: center;
     width: 98%
 }

 .resource-center .load-more-button a {
     background: #f7f9fa;
     border: 1px solid #2e1a47;
     border-radius: .25rem;
     color: #2e1a47;
     font-size: 2rem;
     padding: 1rem 3rem;
     position: relative;
     text-align: center;
     text-decoration: none;
     top: -12px
 }

 .resource-center .load-more-button a:focus,
 .resource-center .load-more-button a:hover {
     background: #2e1a47;
     color: #fff
 }

 .tru-margin-y-md {
     padding: 2rem 0
 }

 .profile-main-container .btn-make-apply-container {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }

 .profile-main-container a.dark-blue-btn {
     background: #2e1a47;
     border: 2px solid #2e1a47;
     border-radius: 4px;
     color: #fff;
     font-size: 2rem;
     margin-right: 5rem;
     margin-top: 1rem;
     padding: 2rem 3rem;
     text-align: center;
     text-decoration: none
 }

 .profile-main-container .dark-blue-btn:hover {
     background-color: #fff;
     color: #2e1a47;
     text-decoration: none
 }

 .profile-main-container .apply-mortgage {
     background: #fff;
     border: 2px solid #2e1a47;
     border-radius: 4px;
     color: #2e1a47;
     margin-top: 1rem;
     padding: 2rem 3rem;
     text-align: center;
     text-decoration: none
 }

 .profile-main-container .apply-mortgage:focus,
 .profile-main-container .apply-mortgage:hover {
     background-color: #2e1a47;
     color: #fff;
     text-decoration: none
 }

 .pipe-line:nth-child(n+2):before {
     content: " | "
 }

 .dashes:before {
     content: " - "
 }

 .visuallyhidden {
     border: 0;
     clip: rect(0 0 0 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px
 }

 @media(min-width:1601px) {
     .advisor-base-page [data-page-type=newspage i][data-view-model=GridView i],
     .profile-about-section,
     .profile-accomplish,
     .profile-main-container,
     .profile-specialties {
         margin: 0 auto;
         max-width: 1570px
     }
 }

 @media screen and (min-width:320px)and (max-width:1023px) {
     .advisor-base-page [data-page-type=newspage i][data-view-model=GridView i],
     .js-advisor-locations-mode-results,
     .js-advisor-locations-mode-routes,
     .profile-about-section,
     .profile-accomplish,
     .profile-main-container,
     .profile-specialties,
     .profile-video-section,
     .resource-center {
         padding: 6rem 0
     }
     .profile-main-container .advisor-title .nounderline-team-name,
     .profile-main-container .advisor-title .team-name {
         text-align: left
     }
     .profile-about-section .profile-sub-education,
     .profile-main-container .advisor-title,
     .profile-main-container .wrap {
         display: block
     }
     .profile-main-container .profile-header {
         font-size: 4.8rem;
         padding: 2rem 0
     }
     .profile-specialties .accordion-icon:focus {
         border: 0;
         outline: 0
     }
     .profile-main-container .profile-content {
         padding: 0;
         width: 100%
     }
     .profile-main-container .profile-title {
         display: inline-block;
         font-size: 2.6rem;
         padding-top: 4rem
     }
     .profile-main-container .profile-advisory-text {
         display: inline-block;
         margin-bottom: 1rem;
         width: 100%
     }
     .detail-group-row .telno-profile {
         display: inline-block;
         padding-top: 1rem
     }
     .detail-color-apply p:not(:first-child) {
         font-size: 1.8rem
     }
     .profile-specialties .accordion-title {
         font-size: 1.8rem;
         width: 100%
     }
     .profile-media {
         text-align: center
     }
     .detail-group-right-align .svg-fax-icon,
     .detail-group-right-align .svg-phone-icon {
         margin-left: -5px
     }
     .profile-main-container .profile-image-mobile {
         border-radius: 10%;
         height: auto;
         max-width: 100%;
         width: 100%
     }
     .profile-main-container .profile-heading {
         margin-bottom: 2rem;
         padding: 0 1rem 0 0
     }
     .detail-group-list .detail-group-row,
     .profile-main-container .detail-group-list {
         display: block;
         line-height: 1.4;
         text-align: left;
         width: 100%
     }
     .profile-main-container a.dark-blue-btn {
         margin-bottom: 2rem;
         margin-right: 0;
         width: 100%
     }
     .profile-main-container .apply-mortgage {
         margin-bottom: 2rem;
         width: 100%
     }
     .profile-about-section ul.about-profile-link {
         display: block;
         margin-bottom: 2rem
     }
     .profile-main-container .profile-info {
         padding-bottom: 0
     }
     .profile-about-section .profile-sub-education .school {
         margin-bottom: 2rem;
         width: 100%
     }
     .pipe-line {
         display: none
     }
     .year-wrap {
         display: inherit
     }
     ul.about-profile-link li {
         padding: 1rem 1rem 1rem 0
     }
     .profile-specialties .tru-grid-display {
         display: inline-block;
         margin-bottom: 0;
         width: 100%
     }
     .profile-specialties .specialites-item {
         width: 100%
     }
     .profile-specialties .specialites-list {
         margin-bottom: 2rem;
         padding-bottom: 0;
         width: 100%
     }
     .profile-specialties .specialites-list,
     .profile-specialties .specialites-list:focus {
         border: 0;
         -webkit-box-shadow: none;
         box-shadow: none;
         outline: none
     }
     .profile-specialties .specialities-pad {
         padding-right: 0
     }
     .profile-accomplish .accomplish-content {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
     }
     .accomplish-content .accomplish-details {
         width: 100%
     }
     .resources-container {
         padding: 2rem
     }
     .resources-container .resources {
         margin-left: 0;
         margin-right: 0;
         width: 100%
     }
 }

 @media only screen and (min-device-width:768px)and (max-device-width:1024px) {
     .profile-main-container .profile-image-mobile {
         border-radius: 10%;
         height: auto;
         max-width: 100%;
         width: 100%
     }
 }

 @media screen and (min-width:1024px)and (max-width:1240px) {
     .profile-main-container a.dark-blue-btn {
         margin-right: 1rem;
         padding: 2rem
     }
 }

 .team-page-truist-tab .ori-tabs__position--relative {
     min-width: 99%
 }

 .team-page-truist-tab .ori-tabs__tab {
     -webkit-box-flex: 1;
     -ms-flex: 1;
     flex: 1
 }

 .team-page-truist-tab .team-profile-tab-container {
     padding: 5rem 0
 }

 .team-page-truist-tab .ori-tabs__tab {
     white-space: nowrap
 }

 .mortgage-recommended {
     margin-top: 6.5rem
 }

 .mortgage-recommended h2 {
     margin-bottom: 0
 }

 .interested-mortgage {
     margin-top: 6.5rem
 }

 .interested-mortgage p {
     margin-bottom: 3rem
 }

 .mortgage-apply-cta {
     margin-bottom: 6.5rem;
     margin-top: 0 !important
 }

 .bg-clear .advisor-loc-fax a,
 .bg-clear .advisor-loc-phone a,
 .bg-clear .js-tru-accordion__target p,
 .bg-clear .see-all-location-link,
 .bg-clear a.get-direction-link,
 .bg-clear a.telno-profile.fax,
 .bg-clear a.telno-profile.phone {
     font-size: var(--truTxtSize5)
 }

 .bg-clear .profile-button .view-profile {
     color: var(--truNeutral0);
     padding: .75rem 1.5rem .5rem;
     text-decoration: none
 }

 .bg-clear .profile-button .make-apt-btn {
     color: var(--truPurple600);
     text-decoration: none
 }

 .bg-clear a.dark-blue-btn {
     color: var(--truNeutral0);
     text-decoration: none
 }

 .accomplish-content .title-award>div>.pipe-line:nth-of-type(3) {
     display: none
 }

 .team-page-tab {
     margin: 0 auto;
     max-width: 1600px;
     padding: 10rem 15px
 }

 .team-page-tab.r-tabs .r-tabs-nav {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     width: 100%
 }

 .team-page-tab.r-tabs .r-tabs-nav li {
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     background: none;
     border: 0;
     border-bottom: 1px solid #7c6992;
     flex-grow: 1;
     padding-bottom: 1rem;
     text-align: center
 }

 .team-page-tab.r-tabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active {
     background: inherit;
     border-bottom: 2px solid #2e1a47;
     border-radius: 0
 }

 .team-page-tab.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
     background: none !important;
     color: #2e1a47;
     font-size: 2.4rem;
     font-weight: 600;
     width: 100%
 }

 .team-page-tab.r-tabs .r-tabs-nav .r-tabs-tab .r-tabs-anchor:hover {
     background: none !important;
     color: #2e1a47 !important;
     font-size: 2.4rem;
     font-weight: 600
 }

 .team-page-tab.r-tabs .r-tabs-nav li.r-tabs-state-default .r-tabs-anchor {
     color: #7c6992;
     font-size: 2.4rem
 }

 .team-page-tab.r-tabs .r-tabs-nav .r-tabs-tab .r-tabs-anchor {
     width: 100%
 }

 .team-page-tab.r-tabs .r-tabs-nav .r-tabs-tab:last-child {
     border-radius: 0;
     border-right: 0
 }

 .team-page-tab .tab-content .r-tabs-state-active a span.r-tabs-state-item-title {
     color: #2e1a47 !important;
     font-weight: 600 !important
 }

 .team-page-tab .tab-content .r-tabs-accordion-title a span.r-tabs-state-item-title {
     color: #7c6992;
     display: inline-block;
     font-weight: 300;
     margin-left: 3rem;
     width: 92%
 }

 @media(max-width:768px) {
     .team-page-tab {
         border-bottom: 1px solid var(--truNeutral300);
         margin: 0 15px;
         padding: 3rem 0 6rem
     }
     .team-page-tab.r-tabs.r-tabs .r-tabs-nav {
         display: none
     }
     .team-page-tab.r-tabs .r-tabs-accordion-title:first-child .r-tabs-anchor {
         border-radius: 0
     }
     .team-page-tab.r-tabs .r-tabs-accordion-title {
         border-bottom: 1px solid var(--truNeutral300) !important;
         padding: 1.2rem 0
     }
     .team-page-tab .r-tabs-panel .about-process-component {
         line-height: 1.2;
         padding: 3rem 0
     }
     .team-page-tab.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
         border: 0 !important;
         color: #7c6992;
         font-size: 2rem
     }
     .team-page-tab .r-tabs-nav .r-tabs-tab:first-child {
         border-radius: 0
     }
     .team-page-tab .r-tabs .r-tabs-nav .r-tabs-tab .r-tabs-anchor {
         color: #7c6992;
         font-size: 2.4rem
     }
     .team-page-tab.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
         color: #2e1a47;
         font-size: 2rem;
         font-weight: 600
     }
     .team-page-tab .tab-content .r-tabs-anchor,
     .team-page-tab .tab-content .r-tabs-state-default .r-tabs-anchor {
         background: url(../../../content/dam/global-images/icon-plus.svg) no-repeat 0 !important;
         padding-left: 30px !important
     }
     .team-page-tab .tab-content .r-tabs-state-active .r-tabs-anchor {
         background: url(../../../content/dam/global-images/icon-minus.svg) no-repeat 0 !important;
         padding-left: 30px !important
     }
 }

 .advisor-base-page {
     background-color: #fff
 }

 .advisor-base-page [data-page-type=newspage i][data-view-model=GridView i] {
     border-top: none;
     margin: 0 auto;
     max-width: 1600px;
     padding: 10rem 0
 }

 @media screen and (min-width:212px)and (max-width:812px) {
     .advisor-base-page .profile-about-section {
         padding: 6rem 0
     }
 }

 .advisor-individual-page .cta .global-cta-btn .gl-align-center {
     margin-bottom: 0;
     margin-top: 0
 }

 .advisor-individual-page .global-cta-btn {
     padding-bottom: 4.0625rem
 }

 .advisor-locations>[data-people-profiles-component] {
     margin: 0 var(--truSpaceMd);
     max-width: 1570px;
     padding: var(--truSpaceXlg) 0
 }

 .advisor-locations .main-container {
     display: none;
     gap: var(--truSpaceMd);
     height: 45rem;
     position: relative;
     width: 100%
 }

 .advisor-locations>.js-advisor-locations-mode-no-results>.error-container,
 .advisor-locations>.js-advisor-locations-mode-results>.map-data-container,
 .advisor-locations>.js-advisor-locations-mode-waiting>.loading-indicator {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }

 .advisor-locations .map-data-container .list-view-toggle {
     background-color: var(--truNeutral0);
     border: var(--truSpace3xs) solid var(--truPurple800);
     border-radius: var(--truBdrRadiusMd);
     color: var(--truPurple800);
     display: none;
     font-size: var(--truTxtSize5);
     left: 50%;
     padding: var(--truSpaceSm);
     position: absolute;
     top: var(--truSpaceSm);
     translate: -50% 0;
     z-index: 1
 }

 .advisor-locations .result-list-item-view {
     overflow-y: auto;
     padding-left: var(--truSpaceXs);
     width: 100%
 }

 .advisor-locations .result-list-item-view .show-fewer-button,
 .advisor-locations .result-list-item-view .show-more-button {
     background: var(--truNeutral50);
     border: var(--truSpace3xs) solid var(--truPurple800);
     border-radius: var(--truBdrRadiusMd);
     color: var(--truPurple800);
     display: none;
     font-size: var(--truTxtSize5);
     margin: var(--truSpaceMd) auto;
     padding: var(--truSpaceSm) var(--truSpaceXlg);
     text-align: center;
     text-decoration: none
 }

 .advisor-locations .result-list-item-view .show-fewer-button:focus,
 .advisor-locations .result-list-item-view .show-fewer-button:hover,
 .advisor-locations .result-list-item-view .show-more-button:focus,
 .advisor-locations .result-list-item-view .show-more-button:hover {
     background: var(--truPurple800);
     color: var(--truNeutral0)
 }

 .advisor-locations .result-list-item-view>.js-result-page:first-child>.card:first-child {
     border-top: none
 }

 .advisor-locations .result-list-item-view>.js-result-page.js-show-me {
     display: block;
     width: 85%
 }

 .advisor-locations .result-list-item-view>.js-result-page.hide {
     display: none
 }

 .advisor-locations .result-list-item-view>.js-result-page.hide+.more-less-container>.show-more-button,
 .advisor-locations .result-list-item-view>.js-result-page.show~.more-less-container>.show-fewer-button {
     display: block
 }

 .advisor-locations .result-list-item-view .card {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     position: relative;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     background-color: transparent;
     border-radius: 0;
     border-width: 0;
     border-top: var(--truSpace3xs) solid var(--truNeutral300);
     -ms-flex-direction: row;
     flex-direction: row;
     font-size: var(--truTxtSize5);
     gap: var(--truSpaceSm);
     line-height: 1.3;
     padding: var(--truSpaceSm);
     padding-left: 0;
     text-align: left
 }

 .advisor-locations .result-list-item-view .card:hover {
     background-color: var(--truNeutral50)
 }

 .advisor-locations .result-list-item-view .locator-icon-container~div {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     width: 100%
 }

 .advisor-locations .result-list-item-view .adv-location-detail-row,
 .advisor-locations .result-list-item-view .locator-icon-container~div {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     gap: var(--truSpaceMd)
 }

 .advisor-locations .result-list-item-view .adv-location-detail-row>:first-child {
     width: 100%
 }

 .advisor-locations .result-list-item-view .adv-location-detail-row>:last-child {
     white-space: nowrap
 }

 .advisor-locations .result-list-item-view .card-title {
     color: var(--truPurple800);
     font-size: var(--truTxtSize4);
     font-weight: var(--truFontWt600)
 }

 .advisor-locations .result-list-item-view .card-subtitle {
     color: var(--truPurple500);
     font-weight: var(--truFontWt600)
 }

 .advisor-locations .result-list-item-view .adv-location-detail-preformatted {
     color: var(--truNeutral500);
     white-space: pre
 }

 .advisor-locations .result-list-item-view .adv-location-distance:has(span:empty),
 .advisor-locations .result-list-item-view .tel-container:has(a[href="tel:"]) {
     display: none
 }

 .advisor-locations .result-list-item-view .map-view-toggle {
     display: none
 }

 .advisor-locations .map-view {
     aspect-ratio: 1;
     max-width: 50%;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     -webkit-box-flex: 0;
     -ms-flex-positive: 0;
     border-radius: var(--truBdrRadiusLg) 0 0 var(--truBdrRadiusLg);
     flex-grow: 0
 }

 @media screen and (max-width:1024px) {
     .advisor-locations .main-container {
         gap: var(--truSpaceSm)
     }
     .advisor-locations>.js-advisor-locations-mode-mobile-map .result-list-item-view {
         display: none
     }
     .advisor-locations>.js-advisor-locations-mode-mobile-map .list-view-toggle,
     .advisor-locations>.js-advisor-locations-mode-mobile-map .map-view {
         display: unset
     }
     .advisor-locations .result-list-item-view .adv-location-detail-row:last-child {
         -webkit-box-orient: vertical;
         -webkit-box-direction: reverse;
         -ms-flex-direction: column-reverse;
         flex-direction: column-reverse;
         gap: var(--truSpaceXs)
     }
     .advisor-locations .result-list-item-view .map-view-toggle {
         aspect-ratio: 1;
         background: var(--truPurple500);
         border: none;
         border-radius: 50%;
         color: var(--truNeutral0);
         display: unset;
         font-size: var(--truTxtSizeBdy);
         padding: var(--truSpaceMd);
         position: absolute;
         right: var(--truSpaceSm);
         top: 50%;
         translate: 0 -50%
     }
     .advisor-locations .map-view {
         border-radius: var(--truBdrRadiusLg);
         display: none;
         max-width: 100%;
         width: 100%
     }
 }

 @media screen and (min-width:1600px) {
     .advisor-locations>[data-people-profiles-component] {
         margin: 0 auto
     }
 }

 .resource-center {
     margin: 2rem 0;
     padding: 2rem
 }

 .resources-container {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     width: 100%
 }

 .profile-resource-subhead {
     color: #7c6992;
     font-size: 4.8rem;
     font-weight: 400;
     padding: 1rem 0 3rem;
     width: 100%
 }

 .resources-container .resources {
     background: #2e1a47;
     margin-bottom: 10px;
     margin-left: 1%;
     margin-right: 1%;
     position: relative;
     text-align: left;
     width: 31.33302%
 }

 .resources-container .resources:last-child {
     margin-right: 0
 }

 .resource-link:link {
     display: block;
     margin-bottom: 2rem;
     padding: 2rem;
     width: 100%
 }

 .resource-link:hover,
 .resource-link:link {
     text-decoration: none
 }

 .resources:hover {
     border: 0;
     -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
     box-shadow: 0 0 10px rgba(0, 0, 0, .2);
     -webkit-box-shadow: none;
     box-shadow: none;
     cursor: pointer;
     outline: 0;
     -webkit-transform: scale(1.05);
     transform: scale(1.05)
 }

 h5.resourceTitle {
     color: #b0e0e2;
     font-size: 2.4rem
 }

 .resourceType,
 h5.resourceTitle {
     display: block;
     margin-bottom: 30px
 }

 .resourceType {
     color: #fff;
     font-size: 2rem
 }

 .load-more-button {
     border-top: 1px solid var(--truNeutral300);
     display: inline-block;
     margin: 5rem auto auto;
     position: relative;
     text-align: center;
     width: 98%
 }

 .load-more-button a {
     background: #f7f9fa;
     border: 1px solid #2e1a47;
     border-radius: .25rem;
     color: #2e1a47;
     font-size: 2rem;
     padding: 1rem 3rem;
     position: relative;
     text-align: center;
     top: -12px
 }

 .resources {
     display: none
 }

 @media screen and (min-width:320px)and (max-width:1023px) {
     .resources-container .resources {
         width: 100%
     }
 }

 .team-view .team-container {
     min-height: 0;
     padding: 0
 }

 .team-container .team__image {
     border-radius: 0 0 4rem 0;
     height: auto;
     left: 0;
     max-height: 100%;
     overflow: hidden;
     position: relative;
     right: 0
 }

 .team-container .team__image .desktop-image {
     border-radius: 0 0 4rem 0;
     height: auto;
     width: 100%
 }

 .advisor-base-page .team-container .team__image .mobile-image,
 .team-container .team__image .mobile-image {
     display: none
 }

 .team-profile-container {
     border-bottom: 1px solid var(--truNeutral300);
     padding-bottom: 4.0625rem !important;
     padding-left: 0;
     padding-right: 0;
     padding-top: 4.0625rem !important
 }

 .team-view .team-profile-container {
     margin-left: 4.16666667%;
     padding-bottom: 7rem;
     padding-top: 6rem
 }

 .team-view .cardview-component .container,
 .team-view .team-profile-container {
     border-bottom: 1px solid var(--truNeutral300)
 }

 .team-view .cardview-component .container .list-grid-container {
     padding-bottom: 75px
 }

 .team-profile-container .profile-content {
     width: 100%
 }

 .team-profile-container .profile-destinaion-space {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding-bottom: 1.25rem
 }

 .team-profile-container .profile-info {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row
 }

 .team-profile-container .profile-header {
     color: #2e1a47;
     font-size: 7rem;
     line-height: 1;
     margin-bottom: 0
 }

 .team-profile-container .profile-title {
     color: #3c1d5d;
     display: inline-block;
     font-size: 3.8rem;
     font-weight: 300;
     padding: 0 0 4rem;
     width: 100%
 }

 .team-profile-container .detail-group-list {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row
 }

 .team-profile-container .profile-heading {
     margin-bottom: 1.875rem
 }

 .team-profile-container .detail-group-row .detail-group-address {
     color: var(--truNeutral500);
     font-size: 2rem;
     line-height: 2
 }

 .team-profile-container .detail-group-list .detail-group-row {
     width: 50%
 }

 .team-profile-container .detail-group-row p {
     margin-bottom: .935rem
 }

 .team-profile-container .detail-group-row .detail-group-right-align {
     color: #2e1a47
 }

 .team-profile-container .detail-group-row .tru-icon-contact {
     height: 20px;
     width: 20px
 }

 .team-profile-container .detail-group-list a.profile-email,
 .team-profile-container .detail-group-row .telno-profile {
     color: #2e1a47;
     word-break: break-all
 }

 .team-profile-container .detail-group-list .item-align-right {
     color: #2e1a47;
     font-size: 2rem;
     text-align: right
 }

 .team-profile-container .profile-advisory-text {
     color: #7c6992;
     font-size: 2.4rem;
     font-weight: 600
 }

 .team-profile-container .margin-auto {
     line-height: 2;
     margin-left: auto
 }

 .team-profile-container .detail-color-apply p:not(:first-child) {
     color: var(--truNeutral500);
     font-size: 2rem
 }

 .team-profile-container .btn-make-apply-container {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }

 .team-profile-container .dark-blue-btn {
     background: #2e1a47;
     border: 2px solid #2e1a47;
     border-radius: 4px;
     color: #fff;
     font-size: 2rem;
     margin-right: 5rem;
     padding: 2rem 3rem;
     text-align: center;
     text-decoration: none
 }

 .team-profile-container .dark-blue-btn:hover {
     background-color: #fff;
     color: #2e1a47;
     text-decoration: none
 }

 .team-profile-container .apply-mortgage {
     background: #fff;
     border: 2px solid #2e1a47;
     border-radius: 4px;
     color: #2e1a47;
     padding: 2rem 3rem;
     text-align: center;
     text-decoration: none
 }

 .team-profile-container .apply-mortgage:focus,
 .team-profile-container .apply-mortgage:hover {
     background-color: #2e1a47;
     color: #fff;
     text-decoration: none
 }

 .team-view .profile-about-section {
     border-bottom: 0;
     padding-bottom: 0
 }

 .team-pfofile-whoare-component .section-title {
     color: #2e1a47;
     font-weight: 300
 }

 .team-pfofile-whoare-component .team-profile-link {
     list-style-type: none;
     margin: 0;
     padding: 0
 }

 .team-view .team-profile-tab-container {
     border-bottom: 1px solid var(--truNeutral300);
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     padding: 3.125rem 0 4.0625rem;
     width: 100%
 }

 .team-profile-tab-container .meet-team-card {
     margin-bottom: 3.125rem;
     margin-left: 2%;
     padding-left: 1.25rem;
     padding-right: 1.25rem;
     width: 31.33302%
 }

 .team-profile-tab-container .meet-team-card:hover {
     background: #f7f7f7;
     padding-bottom: 2.1875rem
 }

 .team-profile-tab-container .meet-team-card .team-ProfileImage {
     border-radius: 10%;
     height: auto;
     max-width: 100%;
     width: 100%
 }

 .team-profile-tab-container .team-profile-full-name {
     color: #7c6992;
     display: inline-block;
     font-size: 2.4rem;
     font-weight: 600;
     line-height: 1;
     margin: 2rem 0 .5rem;
     text-decoration: none;
     width: 100%
 }

 .team-profile-tab-container .profile-designation-code {
     font-size: 1.4rem
 }

 .team-profile-tab-container .team-profile-job-title,
 .team-profile-tab-container .team-profile-wealth-officer-title {
     color: var(--truNeutral500);
     display: inline-block;
     font-size: 2rem;
     padding: .6rem 0;
     text-decoration: none;
     width: 100%
 }

 .team-profile-tab-container .team-see-more {
     display: none
 }

 .team-view .profile-accomplish,
 .team-view .profile-specialties {
     border-bottom: 0;
     border-top: 1px solid var(--truNeutral300)
 }

 .team-view .profile-specialties {
     padding: 1rem 0 0
 }

 .team-view .profile-specialties .section-title {
     color: #2e1a47;
     font-size: 4.8rem;
     font-weight: 300
 }

 .team-view .r-tabs-panel .profile-resource-subhead {
     display: none
 }

 .team-view .resource-center {
     border-bottom: 1px solid var(--truNeutral300)
 }

 .team-view .error-container .no-result-msg {
     text-align: center;
     width: 100%
 }

 @media screen and (min-width:212px)and (max-width:812px) {
     .profile-about-section {
         padding: 5rem 0
     }
     .team-view .team-profile-container {
         padding: 2rem 0
     }
     .team-container .team__image .mobile-image {
         border-radius: 2rem;
         display: block;
         height: auto;
         width: 100%
     }
     .team-container .team__image .desktop-image {
         display: none
     }
     .advisor-base-page .team-container .team__image .mobile-image {
         display: block
     }
     .team-profile-container .dark-blue-btn {
         margin-bottom: 2rem;
         margin-right: 0;
         width: 100%
     }
     .team-profile-container .apply-mortgage {
         margin-bottom: 2rem;
         width: 100%
     }
     .team-profile-container .profile-header {
         font-size: 4.8rem
     }
     .result-list-item-view .grid-item-title .card-miles,
     .team-profile-container .detail-color-apply p:not(:first-child) {
         font-size: 1.8rem
     }
     .team-view .locator-header-container .locator-header-title {
         font-size: 3.2rem;
         margin: 0
     }
     .team-view .team-container {
         padding: 5rem 0
     }
     .team-container .team__image {
         border-radius: 3rem;
         height: auto;
         left: 0;
         margin: 0 auto;
         position: relative
     }
     .team-profile-specialties .profile-specialties .specialities-pad {
         padding-right: 1rem
     }
     .team-profile-tab-container .meet-team-card,
     .team-view .team-profile-tab-container {
         width: 100%
     }
     .team-profile-tab-container .team-see-more {
         background: #fff;
         border: 2px solid #2e1a47;
         border-radius: 4px;
         color: #2e1a47;
         display: block;
         font-size: 2rem;
         margin: 1rem 0 0;
         padding: 1rem;
         text-align: center;
         text-decoration: none;
         width: 100%
     }
     .team-view .r-tabs-panel .resource-center {
         padding: 3rem 0
     }
     .team-profile-container .detail-group-list {
         display: block
     }
     .team-profile-container .detail-group-list .item-align-right {
         font-size: 1.8rem;
         text-align: left
     }
     .advisor-team-page .result-list-item-view .grid-button-align {
         padding: 1rem 0 2rem
     }
     .team-profile-container .detail-group-list .detail-group-row {
         font-size: 1.8rem;
         line-height: 2;
         width: 100%
     }
     .team-profile-container .detail-group-row .detail-group-right-align svg {
         margin-left: -5px
     }
     .team-profile-tab-container .meet-team-card .team-ProfileImage {
         height: auto;
         width: 100%
     }
     .team-profile-tab-container .team-profile-full-name {
         font-size: 2rem
     }
     .team-profile-tab-container .team-profile-job-title,
     .team-profile-tab-container .team-profile-wealth-officer-title {
         font-size: 1.8rem;
         padding: 0
     }
 }

 @media screen and (min-width:220px)and (max-width:896px) {
     .advisor-base-page .team-container .team__image .mobile-image,
     .team-container .team__image .mobile-image {
         display: block;
         height: auto;
         width: 100%
     }
     .team-container .team__image .desktop-image {
         display: none
     }
 }

 @media screen and (min-width:814px)and (max-width:1024px) {
     .team-profile-tab-container .meet-team-card {
         width: 48%
     }
     .team-profile-tab-container .team-see-more {
         background: #fff;
         border: 2px solid #2e1a47;
         border-radius: 4px;
         color: #2e1a47;
         display: block;
         font-size: 2rem;
         margin: 4rem 0 2rem;
         padding: 1rem;
         text-align: center;
         text-decoration: none;
         width: 98%
     }
 }

 @media only screen and (min-width:845px)and (max-width:1000px) {
     .team-profile-tab-container .meet-team-card {
         width: 48%
     }
 }

 @media(orientation:landscape)and (min-width:320px)and (max-width:900px) {
     .team-profile-tab-container .meet-team-card {
         width: 48%
     }
     .team-profile-tab-container .meet-team-card .team-card-text-align {
         padding: 0 0 2rem
     }
 }

 @media (width:768px)and (height:1024px)and (orientation:portrait) {
     .team-profile-tab-container .meet-team-card {
         width: 48%
     }
 }

 .truist-tabs .ori-tabs__list {
     margin-bottom: 0
 }

 .ori-tabs__panel-group .ori-tabs__panel .cmp-truist-cards-list-v1 .cardview-component {
     padding-bottom: 4.0625rem;
     padding-top: 3.125rem
 }

 .branch-locator-breadcrumb .breadcrumb-item+.breadcrumb-item {
     padding-left: 0
 }

 .branch-locator-breadcrumb .breadcrumb-nav .mobile-home-img {
     display: none
 }

 .branch-locator-breadcrumb ul.breadcrumb {
     background: none;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding-left: 0
 }

 .branch-locator-breadcrumb ul.breadcrumb li a {
     color: var(--truPurple800);
     font-size: 1.6rem;
     padding: 0 .5rem;
     text-decoration: underline;
     vertical-align: middle
 }

 .branch-locator-breadcrumb ul.breadcrumb li a:hover {
     text-decoration: none
 }

 .branch-locator-breadcrumb ul.breadcrumb li a:first-child {
     padding-left: 0
 }

 .branch-locator-breadcrumb ul.breadcrumb li.active a,
 .branch-locator-breadcrumb ul.breadcrumb li.breadcrumb-item.active {
     color: var(--truClrGryMd);
     font-size: 1.6rem;
     height: auto;
     padding: 0;
     text-decoration: none;
     text-transform: uppercase
 }

 .branch-locator-breadcrumb .breadcrumb-item+.breadcrumb-item:before {
     color: #2e1a47;
     content: "";
     font-family: truist-icons;
     font-size: 1rem;
     padding: 0 1rem;
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
     vertical-align: middle
 }

 .branch-locator-breadcrumb ul.breadcrumb li:first-child a {
     font-weight: 700
 }

 @media screen and (min-width:0)and (max-width:1024px) {
     .branch-locator-breadcrumb {
         padding: 0 1.5rem
     }
     .branch-locator-breadcrumb .breadcrumb-nav .mobile-home-img {
         display: block;
         margin-top: .6rem
     }
     .branch-locator-breadcrumb ul.breadcrumb li.mobile-home {
         display: none
     }
     .branch-locator-breadcrumb .breadcrumb-nav .mobile-home-img svg {
         height: 14px;
         width: 14px
     }
     .branch-locator-breadcrumb .breadcrumb-nav {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex
     }
     .branch-locator-breadcrumb ul.breadcrumb {
         padding-left: 2rem
     }
 }

 .branch-locator-breadcrumb,
 .branch-locator-container,
 .location-detail-component {
     padding-left: 3rem;
     position: relative
 }

 .branch-locator-container ul>li,
 .location-detail-component ul>li {
     padding: 0
 }

 .branch-locator-container .loc-schedule-today-item,
 .location-detail-component .loc-schedule-today-item {
     display: none
 }

 .branch-locator-container .loc-schedule-today-item.show,
 .branch-locator-container .loc-schedule-today-item:has(.show),
 .location-detail-component .loc-schedule-today-item.show,
 .location-detail-component .loc-schedule-today-item:has(.show) {
     display: revert
 }

 .branch-locator-container .loc-schedule-text,
 .location-detail-component .loc-schedule-text {
     display: none
 }

 .branch-locator-container .loc-schedule-text.show,
 .branch-locator-container .loc-schedule-text:has(.show),
 .location-detail-component .loc-schedule-text.show,
 .location-detail-component .loc-schedule-text:has(.show) {
     display: revert
 }

 .branch-locator-container .hover-tooltip-wrapper,
 .location-detail-component .hover-tooltip-wrapper {
     display: none
 }

 .branch-locator-container .hover-tooltip-wrapper.show,
 .branch-locator-container .hover-tooltip-wrapper:has(.show),
 .location-detail-component .hover-tooltip-wrapper.show,
 .location-detail-component .hover-tooltip-wrapper:has(.show) {
     display: revert
 }

 .branch-locator-container .loc-status-alert,
 .location-detail-component .loc-status-alert {
     display: none
 }

 .branch-locator-container .loc-status-alert.show,
 .branch-locator-container .loc-status-alert:has(.show),
 .location-detail-component .loc-status-alert.show,
 .location-detail-component .loc-status-alert:has(.show) {
     display: revert
 }

 .branch-locator-container .loc-schedule-today-item,
 .location-detail-component .loc-schedule-today-item {
     list-style-type: none
 }

 .branch-locator-container .hover-tooltip-wrapper>svg,
 .location-detail-component .hover-tooltip-wrapper>svg {
     vertical-align: text-top
 }

 .branch-locator-container .hover-tooltip-wrapper>.hover-tooltip,
 .location-detail-component .hover-tooltip-wrapper>.hover-tooltip {
     display: none;
     position: absolute;
     translate: -50% -95%
 }

 .branch-locator-container .hover-tooltip-wrapper:is(:hover,
 :focus-within)>.hover-tooltip,
 .location-detail-component .hover-tooltip-wrapper:is(:hover,
 :focus-within)>.hover-tooltip {
     display: unset
 }

 .branch-locator-container .loc-status-alert,
 .location-detail-component .loc-status-alert {
     background-color: transparent;
     border: none;
     padding: var(--truSpace3xs);
     text-decoration: underline
 }

 .branch-locator-container .loc-status-alert:focus,
 .branch-locator-container .loc-status-alert:hover,
 .location-detail-component .loc-status-alert:focus,
 .location-detail-component .loc-status-alert:hover {
     text-decoration: unset
 }

 .branch-locator-container .loc-status-alert>svg,
 .location-detail-component .loc-status-alert>svg {
     bottom: var(--truSpace3xs);
     position: relative
 }

 .branch-locator-container .location-status-modal,
 .location-detail-component .location-status-modal {
     background-color: var(--truPurple800);
     border: none;
     border-radius: var(--truBdrRadiusLg);
     color: var(--truNeutral0);
     max-width: 60%;
     padding: var(--truSpaceMd)
 }

 .branch-locator-container .location-status-modal [data-status],
 .location-detail-component .location-status-modal [data-status] {
     display: none
 }

 .branch-locator-container .location-status-modal[data-status=atm-C] [data-status=atm-C],
 .branch-locator-container .location-status-modal[data-status=atm-D] [data-status=atm-D],
 .branch-locator-container .location-status-modal[data-status=atm-W] [data-status=atm-W],
 .branch-locator-container .location-status-modal[data-status=branch-C] [data-status=branch-C],
 .location-detail-component .location-status-modal[data-status=atm-C] [data-status=atm-C],
 .location-detail-component .location-status-modal[data-status=atm-D] [data-status=atm-D],
 .location-detail-component .location-status-modal[data-status=atm-W] [data-status=atm-W],
 .location-detail-component .location-status-modal[data-status=branch-C] [data-status=branch-C] {
     display: revert
 }

 .branch-locator-container .location-status-modal>button,
 .location-detail-component .location-status-modal>button {
     background: transparent;
     border: none;
     color: var(--truNeutral0);
     padding: 0;
     position: absolute;
     right: var(--truSpaceSm);
     top: var(--truSpace2xs)
 }

 .branch-locator-container .location-status-modal>div,
 .location-detail-component .location-status-modal>div {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     gap: var(--truSpaceSm);
     margin-right: var(--truSpaceLg);
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start
 }

 .branch-locator-container .location-status-modal>div>svg,
 .location-detail-component .location-status-modal>div>svg {
     bottom: var(--truSpace2xs);
     position: relative;
     -ms-flex-negative: 0;
     flex-shrink: 0
 }

 .branch-locator-container .location-status-modal svg path,
 .location-detail-component .location-status-modal svg path {
     fill: var(--truNeutral0)
 }

 .location-detail-component {
     font-size: 1.8rem;
     line-height: 1.5em
 }

 .location-detail-component .back-btn-search-result .back-btn:focus,
 .location-detail-component .back-btn-search-result .back-btn:hover {
     background: var(--truPurple800);
     border: 1px solid var(--truPurple800);
     color: #fff
 }

 .location-detail-component .back-btn-search-result .back-btn:focus svg path,
 .location-detail-component .back-btn-search-result .back-btn:hover svg path {
     fill: var(--truNeutral0)
 }

 .location-detail-component .flex-detail-container .locator-image-content {
     padding-left: 3rem
 }

 .location-detail-component .flex-detail-container .locator-image-content .gap-top-bottom {
     margin-bottom: 6rem
 }

 .location-detail-component .locator-icon-container>span {
     top: .4rem
 }

 .location-detail-component .locator-icon-container>span:before {
     content: "•";
     font-size: var(--truTxtSize2)
 }

 .location-detail-component .locator-icon-container.marker-spotlight>span {
     top: 0
 }

 @media screen and (max-width:1024px) {
     .location-detail-component {
         padding: 0
     }
     .location-detail-component>.branch-heading-container {
         padding: 0 1.5rem
     }
     .location-detail-component .map-details-container .details-view-component {
         padding: 0 1.5rem;
         width: 100%
     }
     .location-detail-component .map-details-container .flex-detail-container {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
     }
     .location-detail-component .map-details-container .flex-detail-container .locator-image-content {
         padding: 0
     }
     .location-detail-component .map-details-container .flex-detail-container .gap-top-bottom {
         margin-bottom: unset
     }
     .location-detail-component .map-details-container .service-detail-container>h2 {
         padding: 0 1.5rem
     }
 }

 .branch-locator-container .citylist-index .rcorner-citylist {
     background: var(--truPurple500);
     border-radius: 20rem;
     color: var(--truNeutral0);
     font-weight: 400;
     height: 46px;
     padding: 1rem;
     position: relative;
     vertical-align: top;
     width: 46px
 }

 .branch-locator-container .map-view .region-marker-content {
     background-color: var(--truPurple500);
     border-radius: 50%;
     color: var(--truNeutral0);
     height: 2.4rem;
     opacity: 90%;
     padding-top: .6rem;
     text-align: center;
     text-decoration: none;
     width: 2.4rem
 }

 .branch-locator-container .map-view .cluster-marker-content {
     font-size: var(--truTxtSize6);
     height: 3rem;
     padding-top: .5rem;
     width: 3rem
 }

 .branch-locator-container .loc-filter-container {
     background-color: var(--truNeutral0);
     border: var(--truSpace2xs) solid var(--truNeutral100);
     border-radius: var(--truBdrRadiusLg);
     display: none;
     left: 50%;
     max-height: 90vh;
     max-width: 90vw;
     overflow: auto;
     padding: var(--truSpace2xlg);
     position: fixed;
     top: 50%;
     translate: -50% -50%;
     width: -webkit-fit-content;
     width: -moz-fit-content;
     width: fit-content;
     z-index: 100
 }

 .branch-locator-container .loc-filter-container .flex-vertical {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column
 }

 .branch-locator-container .loc-filter-container>form {
     gap: var(--truSpaceXlg)
 }

 .branch-locator-container .loc-filter-container .loc-filter-list-container {
     gap: var(--truSpaceMd)
 }

 .branch-locator-container .loc-filter-container .filter-form-button-container {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     gap: var(--truSpaceMd)
 }

 .branch-locator-container .loc-filter-container button {
     background: none;
     border: none;
     border-radius: var(--truBdrRadiusLg);
     font-size: var(--truTxtSizeBdy);
     font-weight: var(--truFontWtBd);
     line-height: var(--truLnHightBdy);
     padding: var(--truSpace2xs)
 }

 .branch-locator-container .loc-filter-container button.filter-modal-close-btn {
     height: var(--truSpaceXlg);
     position: absolute;
     right: var(--truSpaceMd);
     top: var(--truSpaceMd);
     width: var(--truSpaceXlg)
 }

 .branch-locator-container .loc-filter-container button.filter-apply {
     background-color: var(--truPurple500);
     color: var(--truNeutral0);
     padding: var(--truSpaceSm) var(--truSpaceLg)
 }

 .branch-locator-container .loc-filter-container button.filter-reset {
     color: var(--truPurple500)
 }

 .branch-locator-container .loc-filter-container legend {
     color: var(--truNeutral700);
     font-family: var(--truFontFamRg);
     font-size: var(--truTxtSize6);
     font-weight: var(--truFontWtBd);
     line-height: var(--truLnHght6);
     margin: 0
 }

 .branch-locator-container .loc-filter-container legend.modal-heading {
     font-size: var(--truTxtSize2);
     font-weight: var(--truFontWt300);
     line-height: var(--truLnHght2)
 }

 .branch-locator-container .loc-filter-container label {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     gap: var(--truSpaceSm);
     margin: 0;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .branch-locator-container .loc-filter-container input {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none
 }

 .branch-locator-container .loc-filter-container input:checked {
     background-color: var(--truSky600)
 }

 .branch-locator-container .loc-filter-container input[type=radio] {
     border-radius: 50%;
     height: var(--truSpaceSm);
     outline: var(--truSpace3xs) double var(--truSky600);
     outline-offset: var(--truSpace2xs);
     width: var(--truSpaceSm)
 }

 .branch-locator-container .loc-filter-container input[type=radio]:focus {
     outline-width: var(--truSpace2xs)
 }

 .branch-locator-container .loc-filter-container input[type=checkbox] {
     border: var(--truSpace3xs) solid var(--truSky600);
     border-radius: var(--truSpace3xs);
     height: var(--truSpaceLg);
     min-width: var(--truSpaceLg)
 }

 .branch-locator-container .loc-filter-container input[type=checkbox]:checked {
     background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2010'%3E%3Cpath%20fill='none'%20stroke='%23fff'%20stroke-width='2'%20d='M1%205l3%203l7-7'/%3E%3C/svg%3E");
     background-position: 50%;
     background-repeat: no-repeat;
     background-size: 16px 16px
 }

 .branch-locator-container .loc-filter-container .loc-filter-list {
     margin: 0
 }

 .branch-locator-container .loc-filter-container .loc-filter-item {
     list-style: none
 }

 .branch-locator-container .loc-filter-container .loc-types-list {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding-left: calc(var(--truSpace2xs) + var(--truSpace3xs))
 }

 .branch-locator-container .loc-filter-container .loc-types-item {
     -webkit-box-flex: 1;
     -ms-flex: auto;
     flex: auto
 }

 .branch-locator-container .loc-filter-container .loc-options-list {
     -webkit-column-count: 2;
     -moz-column-count: 2;
     column-count: 2;
     padding: 0
 }

 .branch-locator-container .loc-filter-container .loc-options-item {
     white-space: nowrap
 }

 .branch-locator-container .loc-filter-container .loc-options-item.is-disabled {
     height: 0;
     margin: 0;
     overflow: hidden;
     padding: 0;
     visibility: hidden
 }

 .branch-locator-container .loc-filter-container .loc-options-item label {
     margin-bottom: var(--truSpaceMd)
 }

 .branch-locator-container .loc-filter-underlay {
     background-color: transparent;
     display: none;
     height: 100%;
     left: 0;
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 99
 }

 .branch-locator-container.filter-dialog-active :is(.loc-filter-container,
 .loc-filter-underlay) {
     display: block
 }

 @media screen and (max-width:768px) {
     .branch-locator-container .loc-filter-container {
         left: 0;
         max-height: unset;
         max-width: unset;
         padding: var(--truSpace2xlg) var(--truSpaceMd);
         position: relative;
         top: var(--truSpaceLg);
         translate: unset;
         width: 100%
     }
     .branch-locator-container .loc-filter-container .loc-options-list {
         -webkit-column-count: 1;
         -moz-column-count: 1;
         column-count: 1
     }
     .branch-locator-container.filter-dialog-active .main-container,
     .branch-locator-container.filter-dialog-active .search-navigation,
     .branch-locator-container.filter-dialog-active .toggle-switch-map {
         display: none
     }
 }

 @media screen and (max-width:441px) {
     .filter-popup-container .filter-button {
         padding-right: 1rem
     }
 }

 @media only screen and (min-width:375px)and (max-width:767px) {
     .filter-popup-container .filter-button {
         padding-right: 4rem
     }
 }

 @media only screen and (min-width:768px)and (max-width:819px) {
     .filter-popup-container .filter-button {
         padding-right: 14rem
     }
 }

 @media only screen and (min-width:820px) {
     .filter-popup-container .filter-button {
         padding-right: 16rem
     }
     .popup-window-title {
         font-size: 4.2rem;
         padding-bottom: 4.4rem
     }
 }

 @media only screen and (max-width:820px) {
     .popup-window-title {
         font-size: 3.4rem;
         padding-bottom: 4rem
     }
 }

 .branch-locator-container.loading-indicator-active .loading-indicator~*,
 .branch-locator-container:not(.init-view-active) h1.locator-header-title:first-of-type,
 .branch-locator-container:not(.loading-indicator-active) .loading-animation {
     display: none
 }

 .branch-locator-container.loading-indicator-active .google-search-button {
     background-color: var(--truPurple500);
     border: 1px solid var(--truNeutral1000);
     outline: auto var(--truNeutral100);
     outline-offset: 3px
 }

 .branch-locator-container h1.locator-header-title {
     color: var(--truPurple800);
     font-size: 6rem;
     font-weight: lighter;
     margin: 0;
     padding: 8rem 0 6rem
 }

 .branch-locator-container h1.locator-header-title>.locator-header-city {
     text-transform: capitalize
 }

 .branch-locator-container h1.locator-header-title>.locator-header-state {
     text-transform: uppercase
 }

 .branch-locator-container .col-lg-5.h-100 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 33%;
     flex: 0 0 33%;
     max-width: 33%
 }

 .branch-locator-container .group-filter-search {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     gap: 2rem
 }

 .branch-locator-container .group-filter-search .autosuggestion-location-dropdown {
     -webkit-box-flex: 1;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex: auto;
     flex: auto
 }

 .branch-locator-container .input-svg-color,
 .branch-locator-container .input-svg-color>.twitter-typeahead {
     -webkit-box-flex: 1;
     -ms-flex: auto;
     flex: auto
 }

 .branch-locator-container .input-svg-color .locator-search-close-icon {
     background: var(--truNeutral0);
     border: none;
     height: 100%;
     position: absolute;
     right: 0
 }

 .branch-locator-container .input-svg-color .tt-input:-moz-placeholder~.locator-search-close-icon {
     display: none
 }

 .branch-locator-container .input-svg-color .tt-input:-ms-input-placeholder~.locator-search-close-icon {
     display: none
 }

 .branch-locator-container .input-svg-color .tt-input:placeholder-shown~.locator-search-close-icon {
     display: none
 }

 .branch-locator-container .filter-modal-opener-btn {
     background-color: var(--truNeutral0);
     border: var(--truSpace3xs) solid var(--truPurple500);
     border-radius: var(--truBdrRadiusLg);
     color: var(--truPurple500);
     font-size: var(--truTxtSize6);
     height: 6rem;
     padding: 0 3rem;
     position: relative;
     -webkit-transition: all .15s ease-in;
     transition: all .15s ease-in;
     white-space: nowrap
 }

 .branch-locator-container .filter-modal-opener-btn>.badge-count {
     border: var(--truSpace3xs) solid var(--truNeutral0);
     border-radius: 50%;
     font-size: var(--truTxtSizeBdy);
     height: var(--truSpaceXlg);
     position: absolute;
     right: 0;
     top: 0;
     translate: 50% -50%;
     width: var(--truSpaceXlg);
     -ms-flex-line-pack: center;
     align-content: center;
     background: var(--truPurple700);
     color: var(--truNeutral0)
 }

 .branch-locator-container .filter-modal-opener-btn>.badge-count:empty,
 .branch-locator-container .filter-modal-opener-btn>.badge-count:empty+.sr-only,
 .branch-locator-container .toggle-switch-map {
     display: none
 }

 .branch-locator-container .results-container {
     aspect-ratio: 2;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     gap: 2%
 }

 .branch-locator-container .results-container .result-list-item-view {
     -webkit-box-flex: 1;
     border-top: var(--truSpace3xs) solid var(--truNeutral50);
     -ms-flex: auto;
     flex: auto;
     padding: unset;
     padding-top: var(--truSpaceLg);
     width: unset
 }

 .branch-locator-container .results-container .result-list-item-view .citylist-index,
 .branch-locator-container .results-container .result-list-item-view .resultlist-index {
     height: 100%;
     overflow-y: auto
 }

 .branch-locator-container .results-container .map-view {
     -webkit-box-flex: 1;
     border-radius: var(--truBdrRadiusXl);
     -ms-flex: 1 0 50%;
     flex: 1 0 50%
 }

 .branch-locator-container .resultlist-index>.card .locator-icon-container {
     margin-right: 2rem
 }

 .branch-locator-container .resultlist-index>.card .address {
     color: var(--truNeutral500);
     font-size: var(--truTxtSize5);
     margin: 0;
     padding: 0;
     white-space: pre-line;
     text-wrap: nowrap;
     white-space-collapse: preserve-breaks
 }

 .branch-locator-container .resultlist-index>.card .see-more-accordion svg {
     width: 1rem
 }

 .branch-locator-container .resultlist-index>.card .hover-tooltip {
     background-color: var(--truPurple800);
     border-radius: var(--truBdrRadiusLg);
     color: var(--truNeutral0);
     font-size: var(--truTxtSizeMicro);
     padding: var(--truSpaceXs);
     text-wrap: wrap;
     width: 80%
 }

 @media screen and (min-width:1024px)and (max-width:1365px) {
     .branch-locator-container .group-filter-search {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
     }
     .branch-locator-container .group-filter-search .autosuggestion-location-dropdown {
         -webkit-box-flex: 100%;
         -ms-flex: 100%;
         flex: 100%
     }
 }

 @media screen and (max-width:1024px) {
     .branch-locator-container {
         padding: 0 1.5rem
     }
     .branch-locator-container h1.locator-header-title {
         font-size: 4.8rem;
         margin: 0;
         padding: 1.6rem 0
     }
     .branch-locator-container .col-lg-5.h-100 {
         display: none
     }
 }

 @media screen and (max-width:768px) {
     .branch-locator-container .group-filter-search {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
     }
     .branch-locator-container .group-filter-search .autosuggestion-location-dropdown {
         -webkit-box-flex: 100%;
         -ms-flex: 100%;
         flex: 100%
     }
     .branch-locator-container .toggle-switch-map {
         display: unset;
         padding: 1.6rem 0
     }
     .branch-locator-container .results-container {
         aspect-ratio: unset
     }
     .branch-locator-container .results-container .result-list-item-view .citylist-index,
     .branch-locator-container .results-container .result-list-item-view .resultlist-index {
         overflow-y: unset
     }
     .branch-locator-container .results-container .map-view {
         aspect-ratio: 5/8;
         display: none
     }
     .branch-locator-container.mobile-map-active .result-list-item-view,
     .branch-locator-container.mobile-map-active .search-navigation,
     .branch-locator-container.mobile-map-active .show-results-number,
     .branch-locator-container.mobile-map-active .toggle-switch-map .map-view-toggle {
         display: none
     }
     .branch-locator-container.mobile-map-active .results-container .map-view,
     .branch-locator-container.mobile-map-active .toggle-switch-map .back-view-toggle,
     .branch-locator-container.mobile-map-active .toggle-switch-map .filter-button-center-align {
         display: block
     }
 }

 .findus-wrapper {
     border: 1px solid red;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }

 .findus-wrapper>.truist-typeahead {
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     border: none;
     flex-grow: 1
 }

 .findus-wrapper>.truist-typeahead .tt-dataset>button {
     display: list-item;
     list-style-type: none;
     overflow: hidden;
     text-align: left;
     text-overflow: ellipsis;
     width: 100%
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-tru-ppl>.finder-search-heading h1,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-tru-ppl>.finder-search-heading h2,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-tru-ppl>.finder-search-heading h3,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-tru-ppl>.finder-search-heading h4,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-tru-ppl>.finder-search-heading h5,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-tru-ppl>.finder-search-heading h6 {
     color: var(--truNeutral0)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .loading-animation.hide {
     display: none
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .finder-result-card,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .finder-search-background {
     padding: 5rem 10rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .finder-search-background.promo-mode {
     border-radius: 3rem;
     padding: 5rem 6rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .main-search-fields {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     gap: 3rem;
     height: 6.1rem;
     width: 100%
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .main-search-fields>.equalWidth {
     height: 6.1rem;
     position: relative;
     -webkit-box-flex: 1;
     -ms-flex: 1 1 33%;
     flex: 1 1 33%;
     min-width: 26%
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .main-search-fields>.equalWidth.drop-down-transform:focus-within {
     min-width: -webkit-fit-content;
     min-width: -moz-fit-content;
     min-width: fit-content
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .main-search-fields>:last-child {
     padding: 0
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .main-search-fields .location-error-validation {
     display: none;
     position: absolute;
     z-index: 1
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper {
     background-color: var(--truClrNtrlWht);
     border-radius: .9rem;
     color: var(--truNeutral500);
     font-weight: var(--truFontWtRg);
     height: 6.1rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper:focus-within,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper:hover {
     height: calc(6.1rem + 2px);
     left: -1px;
     position: relative;
     top: -1px;
     width: calc(100% + 2px)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper>.geolocation {
     border-radius: .8rem 0 0 .8rem;
     overflow: hidden
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper>.geolocation>.geolocation-image-btn {
     background-color: var(--truSky300);
     height: 100%;
     width: 6.1rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper>.geolocation>.geolocation-image-btn:focus {
     outline: none
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper.error-input {
     color: var(--truClrErrDk);
     outline: 1px solid var(--truClrErrBs)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper>div:focus-within {
     outline: 1px solid var(--truClrPplBs);
     outline-offset: -6px
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper .truist-typeahead {
     border-radius: .8rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper .truist-typeahead .twitter-typeahead {
     margin-left: .45rem;
     margin-top: 2rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper .truist-typeahead .twitter-typeahead:has(.tt-input:-moz-placeholder:not(:focus))~.floating-label {
     color: unset;
     font-size: var(--truTxtSize6);
     font-weight: var(--truFontWtRg);
     left: 1.8rem;
     top: 1.6rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper .truist-typeahead .twitter-typeahead:has(.tt-input:-ms-input-placeholder:not(:focus))~.floating-label {
     color: unset;
     font-size: var(--truTxtSize6);
     font-weight: var(--truFontWtRg);
     left: 1.8rem;
     top: 1.6rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper .truist-typeahead .twitter-typeahead:has(.tt-input:placeholder-shown:not(:focus))~.floating-label {
     color: unset;
     font-size: var(--truTxtSize6);
     font-weight: var(--truFontWtRg);
     left: 1.8rem;
     top: 1.6rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper .truist-typeahead .twitter-typeahead.js-input-empty.js-input-not-focused~.floating-label {
     color: unset;
     font-size: var(--truTxtSize6);
     font-weight: var(--truFontWtRg);
     left: 1.8rem;
     top: 1.6rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper .truist-typeahead .twitter-typeahead .tt-hint,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper .truist-typeahead .twitter-typeahead .tt-input {
     -webkit-box-shadow: none;
     box-shadow: none;
     color: var(--truNeutral500);
     margin-top: -.5rem;
     padding-top: 2rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper .truist-typeahead .twitter-typeahead .typeahead-menu {
     border: 1px solid var(--truClrGryLt);
     left: -.8rem;
     width: calc(100% + 1.6rem + 26px)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper .truist-typeahead .twitter-typeahead .suggestion-header-text,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper .truist-typeahead .twitter-typeahead .tt-selectable {
     padding: 1rem 1rem 1rem 2rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper .truist-typeahead .twitter-typeahead .tt-selectable.tt-cursor {
     background: var(--truClrOffWht);
     border-radius: 1rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper .truist-typeahead .floating-label {
     color: var(--truClrPplBs);
     font-size: var(--truTxtSizeMicro);
     font-weight: var(--truFontWtBd);
     left: 1.8rem;
     top: .5rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper .truist-typeahead .input-close-svg {
     margin-right: 1rem;
     position: relative;
     top: 0
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper .truist-typeahead .input-close-svg:after,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper .truist-typeahead .input-close-svg:before {
     background-color: var(--truClrDuskBs);
     content: "";
     height: 20px;
     position: absolute;
     top: .3rem;
     width: 2px
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper .truist-typeahead .input-close-svg:before {
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper .truist-typeahead .input-close-svg:after {
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper .truist-typeahead .input-close-svg:focus:after,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper .truist-typeahead .input-close-svg:focus:before,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper .truist-typeahead .input-close-svg:hover:after,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper .truist-typeahead .input-close-svg:hover:before {
     background-color: var(--truClrDuskDk)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .findus-wrapper .truist-typeahead .input-close-svg:focus {
     outline: 1px solid var(--truClrDuskDk);
     outline-offset: 2px
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-ntrl-white .findus-wrapper,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-off-white .findus-wrapper {
     border: 1px solid var(--truClrGryVLt)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-mist .findus-wrapper,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-mist-dk .findus-wrapper {
     border: 1px solid var(--truClrMistDkr)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-sky-blue-lt .findus-wrapper,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-sky-blue-ltr .findus-wrapper {
     border: 1px solid var(--truClrSkyBs)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-dusk-dkr .findus-wrapper,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-tru-ppl .findus-wrapper {
     border: 1px solid var(--truClrDuskDk)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown {
     border: none
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown.show>label,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown>input[value]~label {
     color: var(--truClrPplBs);
     display: inline-block;
     font-size: var(--truTxtSizeMicro);
     font-weight: var(--truFontWtBd);
     left: 2.4rem;
     overflow: hidden;
     pointer-events: none;
     position: absolute;
     text-align: left;
     text-overflow: ellipsis;
     top: .5rem;
     -webkit-transition: all .3s ease;
     transition: all .3s ease;
     white-space: nowrap;
     width: 85%;
     z-index: 2
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown.show>.dropdown-toggle>span,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown>input[value]+.dropdown-toggle>span {
     font-size: var(--truTxtSize6);
     padding-top: 2rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown.show>.dropdown-toggle>span.dropchevron,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown>input[value]+.dropdown-toggle>span.dropchevron {
     padding-top: unset
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown.show>.dropdown-toggle>span.sortbyplc {
     padding-top: 1rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown.show>.dropdown-toggle>svg {
     rotate: 180deg
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown.show>.btn.dropdown-toggle>.dropdown-placeholder {
     visibility: hidden
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown>input[value]+.dropdown-toggle>span.sortbyplc {
     padding-top: 1rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown>.btn.dropdown-toggle {
     border-radius: .8rem;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     height: 6.1rem;
     margin-bottom: 0;
     -webkit-transition: none;
     transition: none;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown>.btn.dropdown-toggle:focus {
     outline: 1px solid var(--truClrDuskBs);
     outline-offset: -6px
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown>.btn.dropdown-toggle>span {
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown>.btn.dropdown-toggle>.dropdown-placeholder,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown>.btn.dropdown-toggle>.dropdown-selected {
     font-family: TruistTrio, Truist Trio, Arial, sans-serif;
     font-size: var(--truTxtSize6);
     overflow: hidden;
     text-overflow: ellipsis;
     width: 100%
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown>.btn.dropdown-toggle:after,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown>.btn.dropdown-toggle>.dropdown-selected:empty,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown>.btn.dropdown-toggle>.dropdown-selected:not(:empty)+.dropdown-placeholder {
     display: none
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown .dropdown-item {
     color: var(--truClrGryMd);
     font-size: 1.8rem;
     font-weight: var(--truFontWtRg);
     padding: 1rem 1rem 1rem 2rem;
     text-decoration: none;
     white-space: normal;
     width: 100%
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown .dropdown-item:active,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown .dropdown-item:focus,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown .dropdown-item:hover {
     background-color: unset;
     color: var(--truClrPplBs)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .search-filter-container {
     padding: 1.5rem 0;
     width: 100%
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading {
     display: none;
     padding: 1.5rem 0
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading:has(input:not(:disabled)) {
     display: unset;
     -webkit-transition: all allow-discrete .3s ease-in-out;
     transition: all allow-discrete .3s ease-in-out
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading.js-active-checkbox {
     display: unset;
     -webkit-transition: all allow-discrete .3s ease-in-out;
     transition: all allow-discrete .3s ease-in-out
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading>.filter-btn {
     color: var(--truClrDuskBs);
     font-weight: var(--truFontWtBd);
     margin-bottom: 0;
     padding: 1rem 1.45rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading>.filter-btn:after {
     border-bottom: 2px solid transparent;
     border-left: 0;
     border-right: 2px solid transparent;
     border-top: 0;
     border-color: var(--truClrDuskBs);
     content: "";
     cursor: pointer;
     display: inline-block;
     margin-bottom: 2px;
     margin-left: 8px;
     padding: 4.2px;
     -webkit-transform: rotate(-135deg) translate(-6px);
     transform: rotate(-135deg) translate(-6px)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading>.filter-btn.collapsed:after {
     -webkit-transform: rotate(45deg) translate(3px, -4px);
     transform: rotate(45deg) translate(3px, -4px)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading>.filter-btn:hover {
     color: var(--truClrDuskDk)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading>.filter-btn:hover:after {
     border-color: var(--truClrDuskDk)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading>.filter-btn:focus {
     border-color: var(--truClrDuskBs);
     color: var(--truClrDuskBs)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading>.filter-btn:focus:after {
     border-color: var(--truClrDuskBs)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading>.filter-btn>span {
     height: 2.4rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading>.filter-btn>.filter-badge-count {
     background: var(--truClrPplBs);
     border-radius: 2rem;
     color: var(--truClrNtrlWht);
     display: inline-block;
     font-size: var(--truTxtSizeMicro);
     margin-right: 1rem;
     width: 2.4rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading>.filter-btn>.filter-badge-count:empty {
     display: none
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading>.filter-btn>.advanceFilterText {
     display: inline-block;
     font-size: 1.6rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading .input-wrapper.checkbox-container {
     display: none
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading .input-wrapper.checkbox-container:has(input:not(:disabled)) {
     display: unset
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading .input-wrapper.checkbox-container.js-active-checkbox {
     display: unset
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading .input-wrapper.checkbox-container .form-check-label:after,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading .input-wrapper.checkbox-container .form-check-label:before {
     content: none
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading .input-wrapper.checkbox-container .form-check-label .label-span {
     color: var(--truClrGryMd);
     display: block;
     margin-left: 3.3rem;
     padding-bottom: 1rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading .input-wrapper.checkbox-container .form-check-label .label-span:before {
     border: 1px solid var(--truClrFrstBs);
     border-radius: 2px;
     content: "";
     display: inline-block;
     height: 22px;
     left: 0;
     margin-bottom: 5px;
     position: absolute;
     vertical-align: middle;
     width: 22px
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading .input-wrapper.checkbox-container .form-check-label .label-span:hover:before {
     border-width: 2px;
     outline: 1px solid var(--truNeutral500);
     outline-offset: 2px
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading .input-wrapper.checkbox-container .form-check-label input:checked+.label-span:before {
     background: var(--truClrFrstBs);
     border: none;
     outline: none
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading .input-wrapper.checkbox-container .form-check-label input:checked+.label-span:after {
     background-color: transparent;
     border-bottom: 3px solid var(--truClrNtrlWht);
     border-right: 3px solid var(--truClrNtrlWht);
     content: "";
     display: inline-block;
     height: 17px;
     left: 7px;
     position: absolute;
     top: 1px;
     -webkit-transform: rotate(42deg);
     transform: rotate(42deg);
     width: 8px
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-dusk-dkr .panel-heading .filter-btn,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-tru-ppl .panel-heading .filter-btn {
     color: var(--truClrDawnBs)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-dusk-dkr .panel-heading .filter-btn:after,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-tru-ppl .panel-heading .filter-btn:after {
     border-color: var(--truClrDawnBs)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-dusk-dkr .panel-heading .filter-btn:hover,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-tru-ppl .panel-heading .filter-btn:hover {
     color: var(--truClrDawnLt)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-dusk-dkr .panel-heading .filter-btn:hover:after,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-tru-ppl .panel-heading .filter-btn:hover:after {
     border-color: var(--truClrDawnLt)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-dusk-dkr .panel-heading .filter-btn:focus,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-tru-ppl .panel-heading .filter-btn:focus {
     border-color: var(--truClrDawnBs);
     border-width: 1px;
     color: var(--truClrDawnBs)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-dusk-dkr .panel-heading .filter-btn:focus:after,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-tru-ppl .panel-heading .filter-btn:focus:after {
     border-color: var(--truClrDawnBs)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-dusk-dkr .panel-heading .filter-btn>.filter-badge-count,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-tru-ppl .panel-heading .filter-btn>.filter-badge-count {
     background: var(--truClrNtrlWht);
     color: var(--truClrPplBs)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-dusk-dkr .panel-heading .input-wrapper.checkbox-container .form-check-label:focus-within .label-span:before,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-dusk-dkr .panel-heading .input-wrapper.checkbox-container .form-check-label:hover .label-span:before,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-tru-ppl .panel-heading .input-wrapper.checkbox-container .form-check-label:focus-within .label-span:before,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-tru-ppl .panel-heading .input-wrapper.checkbox-container .form-check-label:hover .label-span:before {
     outline: 2px solid var(--truClrNtrlWht)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-dusk-dkr .panel-heading .input-wrapper.checkbox-container .form-check-label .label-span,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-tru-ppl .panel-heading .input-wrapper.checkbox-container .form-check-label .label-span {
     color: var(--truClrNtrlWht)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-dusk-dkr .panel-heading .input-wrapper.checkbox-container .form-check-label .label-span:before,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-tru-ppl .panel-heading .input-wrapper.checkbox-container .form-check-label .label-span:before {
     border: 1px solid var(--truClrSkyBs)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-dusk-dkr .panel-heading .input-wrapper.checkbox-container .form-check-label input:checked+.label-span:before,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-tru-ppl .panel-heading .input-wrapper.checkbox-container .form-check-label input:checked+.label-span:before {
     background: var(--truClrSkyBs)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-dusk-dkr .panel-heading .input-wrapper.checkbox-container .form-check-label input:checked+.label-span:after,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .bg-tru-ppl .panel-heading .input-wrapper.checkbox-container .form-check-label input:checked+.label-span:after {
     border-bottom: 3px solid var(--truClrNtrlWht);
     border-right: 3px solid var(--truClrNtrlWht)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-collapse {
     -webkit-transition-duration: .5s;
     transition-duration: .5s
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .finder-result-card .default-message-text h2,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .finder-result-card .no-result-text h2 {
     line-height: 4.5rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .finder-result-card .default-message-text .cta .global-cta-btn a,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .finder-result-card .no-result-text .cta .global-cta-btn a {
     line-height: 2rem
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .finder-result-card .profile-description .email,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .finder-result-card .profile-description .phone {
     color: var(--truClrDuskBs);
     line-height: 2;
     margin: 0 1rem 0 .2rem;
     text-align: center;
     text-decoration: underline
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .finder-result-card .profile-description .email:hover,
 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .finder-result-card .profile-description .phone:hover {
     text-decoration: none
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .finder-result-card .profile-languages {
     color: var(--truPurple800);
     font-size: var(--truTxtSizeBdy)
 }

 .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .finder-result-card .profile-languages:has(span:empty) {
     display: none
 }

 @media(max-width:990px) {
     .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .finder-result-card,
     .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .finder-search-background,
     .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .finder-search-background.promo-mode {
         padding: 2rem
     }
     .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .main-search-fields {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         height: unset
     }
     .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .main-search-fields>.equalWidth {
         margin: 0;
         min-width: 100%;
         padding: 0
     }
     .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .search-button-container {
         margin-bottom: 1rem
     }
     .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .search-button-container .btn {
         height: 4.6rem;
         max-width: unset !important;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center
     }
     .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .search-filter-container {
         padding: 1.5rem 0
     }
     .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading {
         padding: .5rem 0
     }
     .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .panel-heading>.filter-btn {
         max-width: unset;
         width: 100%;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center
     }
     .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown>input[value]~label {
         left: 1.3rem
     }
 }

 @media(max-width:768px) {
     .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .dropdown {
         margin: 0
     }
 }

 @media(max-width:480px) {
     .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .finder-result-card .profile-description .email,
     .peopleprofilefinderv2:not(.monkeys):not(.lemurs):not(.orangutans):not(.gorillas):not(.baboons):not(.chimps) .finder-result-card .profile-description .phone {
         display: inline-block;
         text-align: left
     }
 }

 .geolocation>button {
     background-color: var(--truNeutral500);
     border: none;
     cursor: pointer
 }

 .geolocation>button>svg {
     vertical-align: middle
 }

 .locator-icon-container {
     border: none;
     color: var(--truNeutral800);
     font-family: TruistTrio, Truist Trio, Arial, sans-serif;
     font-size: 1.5rem;
     margin: 0;
     max-height: 56px;
     max-width: 39px;
     min-height: 56px;
     min-width: 39px;
     padding: 0;
     position: relative;
     text-align: center
 }

 .locator-icon-container>svg.locator-icon {
     height: 50px;
     left: 2px;
     position: absolute;
     top: 6px;
     width: 35px
 }

 .locator-icon-container>svg.locator-icon>path {
     fill: var(--truSky200);
     stroke: var(--truNeutral1000);
     stroke-width: 1.5
 }

 .locator-icon-container>span {
     display: inline-block;
     left: 0;
     position: absolute;
     top: 1.7rem;
     width: 100%;
     z-index: 1
 }

 .locator-icon-container.marker-spotlight {
     color: var(--truNeutral0)
 }

 .locator-icon-container.marker-spotlight>svg.locator-icon {
     height: 56px;
     left: 0;
     top: 0;
     width: 39px
 }

 .locator-icon-container.marker-spotlight>svg.locator-icon>path {
     fill: var(--truPurple700);
     stroke: var(--truPurple700)
 }

 .locator-icon-container.marker-spotlight>span {
     top: 1.5rem
 }

 .truist-typeahead {
     background-color: #fff;
     border: 1px solid red;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding: 0 .2rem;
     position: relative;
     white-space: nowrap
 }

 .truist-typeahead input {
     border: none;
     line-height: 1.5;
     width: 100%
 }

 .truist-typeahead input:focus-visible {
     outline: none
 }

 .truist-typeahead input~.floating-label {
     display: none
 }

 .truist-typeahead button {
     background-color: transparent;
     border: none
 }

 .truist-typeahead button.input-close-svg {
     height: 2.4rem;
     margin: auto;
     min-height: 24px;
     min-width: 24px;
     padding: 0;
     width: 2.4rem
 }

 .truist-typeahead button svg {
     fill: var(--truClrGryMd);
     height: 26px;
     vertical-align: middle;
     width: 26px
 }

 .truist-typeahead button svg path {
     -webkit-transform: translate(-20px, -20px);
     transform: translate(-20px, -20px)
 }

 .truist-typeahead .floating-label {
     color: var(--truClrGryMd);
     font-size: .9rem;
     left: .2rem;
     max-width: 90%;
     pointer-events: none;
     position: absolute;
     top: .2rem;
     -webkit-transition: all .3s ease;
     transition: all .3s ease;
     z-index: 1
 }

 .truist-typeahead .floating-label .input-placeholder-label {
     display: none
 }

 .truist-typeahead .twitter-typeahead {
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     margin-top: 1.2rem
 }

 .truist-typeahead .twitter-typeahead:has(.tt-input:-moz-placeholder)~button {
     visibility: hidden
 }

 .truist-typeahead .twitter-typeahead:has(.tt-input:-ms-input-placeholder)~button {
     visibility: hidden
 }

 .truist-typeahead .twitter-typeahead:has(.tt-input:placeholder-shown)~button {
     visibility: hidden
 }

 .truist-typeahead .twitter-typeahead:has(.tt-input:-moz-placeholder:not(:focus))~.floating-label {
     font-size: unset;
     left: .7rem;
     top: 1rem
 }

 .truist-typeahead .twitter-typeahead:has(.tt-input:-ms-input-placeholder:not(:focus))~.floating-label {
     font-size: unset;
     left: .7rem;
     top: 1rem
 }

 .truist-typeahead .twitter-typeahead:has(.tt-input:placeholder-shown:not(:focus))~.floating-label {
     font-size: unset;
     left: .7rem;
     top: 1rem
 }

 .truist-typeahead .twitter-typeahead:has(.tt-input:-moz-placeholder:not(:focus))~.floating-label .input-focus-label {
     display: none
 }

 .truist-typeahead .twitter-typeahead:has(.tt-input:-ms-input-placeholder:not(:focus))~.floating-label .input-focus-label {
     display: none
 }

 .truist-typeahead .twitter-typeahead:has(.tt-input:placeholder-shown:not(:focus))~.floating-label .input-focus-label {
     display: none
 }

 .truist-typeahead .twitter-typeahead:has(.tt-input:-moz-placeholder:not(:focus))~.floating-label .input-placeholder-label {
     display: unset
 }

 .truist-typeahead .twitter-typeahead:has(.tt-input:-ms-input-placeholder:not(:focus))~.floating-label .input-placeholder-label {
     display: unset
 }

 .truist-typeahead .twitter-typeahead:has(.tt-input:placeholder-shown:not(:focus))~.floating-label .input-placeholder-label {
     display: unset
 }

 .truist-typeahead .typeahead-menu {
     background: var(--truClrNtrlWht);
     border-radius: 1rem;
     margin-top: 1rem;
     padding: 0;
     position: absolute;
     top: 100%;
     width: 100%;
     z-index: 100
 }

 .truist-typeahead .typeahead-menu .typeahead-suggestion {
     color: var(--truClrGryMd)
 }

 .truist-typeahead .typeahead-menu .typeahead-suggestion:hover {
     background: var(--truClrOffWht);
     border-radius: 1rem
 }

 .sr-only {
     height: 1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
     clip: rect(0, 0, 0, 0);
     border: 0;
     white-space: nowrap
 }

 .cloners,
 .dom-templates>:not(dialog),
 .hide,
 [data-view-modes] {
     display: none
 }

 /* Truist On-page Modal Speedbump */

 .modal-header {
     border-bottom: none;
 }

 .onPageModal_container .modal-content {
     width: 680px;
     border-radius: 10px;
     padding: 20px 20px 64px 48px;
     margin: 15vh auto;
     display: flow-root;
 }

 .onPageModal_container .modal-head,
 .onPageModal_container .modal-bd,
 .onPageModal_container .modal-foot {
     padding-right: 30px;
 }

 .onPageModal_container .closeBtn-container {
     display: inline-block;
     width: 100%;
     margin-bottom: 12px;
 }

 .onPageModal_container .onPageModal-btn-close {
     font-size: 2.4rem;
     font-weight: var(--truFontWtRg);
     color: var(--truClrDuskBs);
     height: 32px;
     width: 32px;
 }

 .onPageModal_container .modal-title.truistModalTitle {
     font-family: var(--truFontFamRg);
     font-size: 36px;
     font-weight: var(--truFontWtLt);
     color: var(--truClrPplBs);
     line-height: 42px;
 }

 .onPageModal_container .modal-bd.truistModalContent,
 .onPageModal_container .modal-bd.truistModalContent p {
     font-family: var(--truFontFamRg);
     font-size: 16px;
     color: var(--truClrGryMd);
     line-height: 20px;
     margin: 30px 0 40px;
 }

 .onPageModal_container .modal-foot {
     border-top: none;
 }

 .onPageModal_container .btnModal {
     font-family: var(--truFontFamRg);
     font-size: 16px;
     color: var(--truClrNtrlWht);
     border-radius: 10px;
     height: 48px;
     margin-bottom: 0;
     text-decoration: none;
     padding: 9px 24px;
     cursor: pointer;
 }

 .onPageModal_container .btn-primary1 {
     background: var(--truClrDuskBs);
     border: 2px solid var(--truClrDuskBs);
     color: var(--truClrNtrlWht);
     margin-right: 15px;
 }

 .onPageModal_container .btn-primary1:hover {
     background: var(--truClrDuskDk);
 }

 .onPageModal_container .btn-primary1:focus {
     outline: 1px solid var(--truClrNtrlWht);
     background: var(--truClrDuskDk);
     border-spacing: 1px;
     outline-offset: -4px;
     box-shadow: none;
 }

 .onPageModal_container .btn-secondary:hover {
     background: var(--truClrOffWht);
 }

 .onPageModal_container .btn-secondary:focus {
     outline: 1px solid var(--truClrDuskDk);
     background: var(--truClrOffWht);
     border-spacing: 1px;
     outline-offset: -4px;
     box-shadow: none;
 }

 .onPageModal_container .btn-secondary {
     background: var(--truClrNtrlWht);
     border: 2px solid var(--truClrDuskBs);
     color: var(--truClrDuskBs);
     margin-right: 15px;
 }

 .onPageModal-link {
     font-family: var(--truFontFamRg);
     font-size: 16px;
     color: var(--truClrDuskBs);
     text-decoration: underline;
     display: inline-block;
     cursor: pointer;
 }

 .onPageModal-link:focus,
 .onPageModal-link:hover {
     text-decoration: none;
 }

 .onPageModal-link:focus {
     outline: 2px solid;
     outline-offset: 2px;
     border-radius: 5px;
 }

 /* Media queries starts here */

 @media only screen and (max-width: 480px) and (orientation: portrait) {
     .onPageModal_container {
         padding: 0 !important;
     }
     .onPageModal_container .onPageModal-btn-close {
         font-size: 2.4rem;
         font-weight: var(--truFontWtRg);
         width: 16px;
         height: 16px;
         line-height: 1rem;
     }
     .onPageModal_container .modal-head,
     .onPageModal_container .modal-bd,
     .onPageModal_container .modal-foot {
         padding-right: 8px;
     }
     .onPageModal_container .modal-content {
         width: 90%;
         padding: 24px 24px 48px 32px;
     }
     .onPageModal_container .modal-title.truistModalTitle {
         font-size: 28px;
         line-height: 35px;
     }
     .onPageModal_container .closeBtn-container {
         display: inline-block;
         width: 100%;
         margin-bottom: 0;
     }
     .onPageModal_container .btnModal {
         width: 100%;
         margin-bottom: 1.5rem;
         display: inline-block;
         text-align: center;
     }
     .onPageModal-link {
         text-align: center;
         width: 100%;
     }
 }

 /* Samsung tablet */

 @media (min-device-width: 800px) and (max-device-width: 1280px) and (-webkit-min-device-pixel-ratio: 1.5) {
     .onPageModal_container .modal-content {
         width: 90%;
         padding: 24px 24px 48px 32px;
     }
 }

 @media only screen and (max-width: 932px) and (orientation: landscape) {
     .onPageModal_container .modal-title.truistModalTitle {
         font-size: 28px;
     }
 }

 .search-field {
     padding: var(--truSpace3xlg);
     background: var(--truPurple700)
 }

 .sitesearch .search-field {
     background: var(--truPurple700);
 }

 .sitesearch .wrapper {
     width: 100%;
 }

 .sitesearch .search-container {
     max-width: 136.6rem;
     padding: 6.4rem 0;
     margin: 0 auto;
 }

 .sitesearch .bg-tru-ppl:not(.truist-gridContainer) .h1-size {
     font-size: 3.6rem;
     margin-bottom: 3.6rem;
 }

 .sitesearch .bg-dusk-dkr:not(.truist-gridContainer) .h1-size {
     font-size: 3.6rem;
     margin-bottom: 3.6rem;
 }

 .sitesearch .site-search {
     margin-bottom: 3.2rem;
 }

 .sitesearch .input-wrapper .iconbox svg {
     width: 24px;
     height: 24px;
 }

 .sitesearch .site-search-input::placeholder {
     color: var(--truNeutral100) !important;
     opacity: 1;
     /* Firefox */
 }

 .sitesearch .form-group:not(.js-form-group) {
     position: relative;
     border-radius: 1rem;
     padding: 0;
     margin-bottom: 48px;
     gap: 2.4rem;
 }

 .sitesearch .input-hint {
     display: block;
     font-size: var(--truTxtSizeMicro);
     line-height: var(--truLnHghtMicro);
     position: absolute;
     left: 0;
     top: 8.1rem;
     margin-bottom: 2rem;
 }

 .sitesearch .has-error~.input-hint {
     display: none;
 }

 .sitesearch .form-group:not(.js-form-group) .focus-wrapper {
     display: block;
     width: 3rem;
     height: 3rem;
     border: 1px solid var(--truNeutral500);
     border-radius: 50%;
     position: absolute;
     left: -0.35rem;
     top: -0.325rem;
     opacity: 0;
     z-index: 0;
 }

 .sitesearch .form-group:not(.js-form-group) label {
     color: var(--truNeutral500);
     font-size: var(--truTxtSizeBdy);
     line-height: var(--truLnHghtBdy);
 }

 .sitesearch .form-group.hidden-label .input-wrapper .iconbox {
     display: block !important;
     padding: 1rem;
     width: 4.4rem;
     height: 4rem;
     background: var(--truPurple600);
     position: relative;
     z-index: 12;
     border-radius: .2rem 0 0 .2rem;
     margin-left: 2px;
 }

 .sitesearch .form-group.hidden-label .input-wrapper .iconbox svg {
     margin-top: -7px;
 }

 .sitesearch .form-group:not(.js-form-group) .input-wrapper {
     width: auto;
     min-width: 83%;
     display: flex;
     justify-content: center;
     align-items: center;
     position: relative;
     margin-bottom: 0;
 }

 .sitesearch .form-group:not(.js-form-group) .input-wrapper.is-clear {
     justify-content: flex-start;
 }

 .sitesearch .form-group:not(.js-form-group).stacked.hidden-label .input-wrapper {
     margin-top: -1px;
 }

 .sitesearch .form-group:not(.js-form-group) .input-wrapper::before {
     content: "";
     display: block;
     /*background: var(--truNeutral0);*/
     position: absolute;
     width: calc(100% - 1px);
     height: 4.8rem;
     border: 1px solid var(--truNeutral100);
     border-radius: .5rem;
     z-index: 1;
 }

 .sitesearch .form-group:not(.js-form-group) input[type="text"]:not(.js-input):not(.finder-auto-suggestion):not(.placeholder-select):not(.google-locator-input):not(.locator-input) {
     position: relative;
     background: var(--truNeutral100);
     color: var(--truNeutral500);
     padding: 1rem 1rem 0.75rem 1rem;
     width: calc(100% - 7px);
     height: 4.2rem;
     font-size: var(--truTxtSizeBdy);
     line-height: var(--truLnHghtBdy);
     border: 1px solid var(--truClear);
     border-radius: .2rem;
     box-shadow: none;
     z-index: 10;
     transition: none;
 }

 .sitesearch .form-group:not(.js-form-group) input[type="text"]:not(.js-input):not(.finder-auto-suggestion):not(.placeholder-select):not(.google-locator-input):not(.locator-input).site-search-input {
     position: relative;
     background: var(--truPurple800);
     color: var(--truNeutral500);
     padding: 1rem 1rem 0.75rem 1rem;
     width: calc(100% - 54px);
     height: 4.2rem;
     font-size: var(--truTxtSizeBdy);
     line-height: var(--truLnHghtBdy);
     border: 1px solid var(--truClear);
     border-radius: .25rem;
     box-shadow: none;
     z-index: 10;
     margin-left: 3px;
     transition: none;
 }

 .sitesearch .form-group:not(.js-form-group) input[type="text"]:not(.js-input):not(.finder-auto-suggestion):not(.placeholder-select):not(.google-locator-input):not(.locator-input):focus {
     border-color: var(--truNeutral100);
     box-shadow: none;
 }

 .sitesearch .form-group:not(.js-form-group) .is-clear input[type="text"]:not(.js-input):not(.finder-auto-suggestion):not(.placeholder-select):not(.google-locator-input):not(.locator-input) {
     padding: 1rem 1rem 0.75rem 1rem;
     margin-left: 3px;
     color: var(--truNeutral100);
 }

 .sitesearch .form-group:not(.js-form-group) input[type="text"]:not(.js-input):not(.finder-auto-suggestion):not(.placeholder-select):not(.google-locator-input):not(.locator-input).has-clear:focus {
     width: calc(100% - 44px);
 }

 .sitesearch .form-group:not(.js-form-group).hidden-label .input-wrapper::before {
     width: calc(100% - 2px);
     border-radius: .5rem;
 }

 .sitesearch .form-group:not(.js-form-group).hidden-label input.hidden-label {
     width: calc(100% - 62px);
     padding: 1rem 1rem 0.75rem 1rem;
 }

 .sitesearch .form-group:not(.js-form-group) .input-wrapper.has-error {
     flex-direction: row;
 }

 .sitesearch .form-group:not(.js-form-group).hidden-label .input-wrapper.has-error {
     flex-direction: row;
 }

 .sitesearch .form-group:not(.js-form-group).hidden-label .input-wrapper.has-error .iconbox svg path {
     stroke: var(--truRuby200);
 }

 .sitesearch .bg-tru-ppl .form-group:not(.js-form-group).hidden-label .input-wrapper.has-error .iconbox svg g path,
 .sitesearch .bg-dusk-dkr .form-group:not(.js-form-group).hidden-label .input-wrapper.has-error .iconbox svg g path {
     fill: var(--truRuby200);
 }

 .sitesearch .bg-tru-ppl .form-group:not(.js-form-group).hidden-label .input-wrapper.has-error .iconbox svg path,
 .sitesearch .bg-dusk-dkr .form-group:not(.js-form-group).hidden-label .input-wrapper.has-error .iconbox svg path {
     stroke: var(--truRuby200);
 }

 .sitesearch .form-group:not(.js-form-group).hidden-label .input-wrapper.has-error .iconbox svg g path {
     fill: var(--truRuby200);
 }

 .sitesearch .form-group:not(.js-form-group) label.has-error,
 .sitesearch .form-group:not(.js-form-group).stacked label.is-focused.has-error,
 .sitesearch .form-group:not(.js-form-group) .validation-message {
     color: var(--truRuby200);
 }

 .sitesearch .form-group:not(.js-form-group) .validation-message {
     padding: .5rem 0;
     font-size: var(--truTxtSizeMicro);
     line-height: var(--truLnHghtMicro);
     position: absolute;
     /*left: 35px;*/
     top: 22px;
     display: none;
 }

 .sitesearch .form-group:not(.js-form-group) .validation-message svg {
     margin: -.25rem .25rem 0 0;
     width: 1.4rem;
     height: auto;
 }

 .sitesearch .form-group:not(.js-form-group) .validation-message svg path {
     stroke: var(--truRuby200);
     stroke-width: 4px;
 }

 .sitesearch .form-group:not(.js-form-group) input.validation-failed,
 .sitesearch .form-group:not(.js-form-group) input.validation-failed:focus {
     border-color: var(--truNeutral100);
 }

 .sitesearch .form-group:not(.js-form-group) label.is-focused~.input-wrapper::before {
     border: 1px solid var(--truNeutral100);
 }

 .sitesearch .form-group:not(.js-form-group) label.is-focused~.input-wrapper.has-error::before,
 .sitesearch .form-group:not(.js-form-group) .input-wrapper.has-error::before {
     border: 1px solid var(--truRuby200);
 }

 .sitesearch .form-group:not(.js-form-group) .input-wrapper .clear-field-button {
     display: none;
     width: 35px;
     height: 42px;
     max-width: 100%;
     /*position: absolute;*/
     right: -2px;
     padding: 5px;
     z-index: 11;
     border-radius: .2rem;
     border: 1px solid var(--truClear);
     background-color: var(--truClear);
     background: var(--truPurple800);
 }

 .sitesearch .form-group:not(.js-form-group) .input-wrapper .clear-field-button:hover,
 .sitesearch .form-group:not(.js-form-group) .input-wrapper .clear-field-button:focus {
     border: 1px solid var(--truNeutral100);
     /*background: var(--truPurple700);*/
 }

 .sitesearch .form-group:not(.js-form-group) .input-wrapper .clear-field-button svg {
     margin-top: 0px;
     margin-left: 1px;
     transition: all .3s ease-in-out;
 }

 .sitesearch .form-group:not(.js-form-group) .input-wrapper .clear-field-button:hover svg,
 .sitesearch .form-group:not(.js-form-group) .input-wrapper .clear-field-button:focus svg {
     width: 12px;
     height: 12px;
 }

 .sitesearch .form-group:not(.js-form-group) .input-wrapper .clear-field-button svg path {
     stroke-width: .25rem;
     stroke: var(--truNeutral100);
 }

 .sitesearch .form-group:not(.js-form-group) .input-wrapper.has-error .clear-field-button svg path {
     stroke-width: .25rem;
     stroke: var(--truRuby200);
 }

 .sitesearch .btn:not(.custom-select):not(.subpage-navbar-cta):not(.btn-link):not(.btn-primary1):not(.google-search-button):not(.dropdown-toggle-action):not(.btn-global-nav):not(.clear-field-button):not(.search-button-container .btn.search-btn):not(.search-button-container .btn.filter-clear-btn):not(.peopleprofilefinderv2 .filter-btn):not(.btn-truist-login).searchBtn {
     padding: .85rem 2.2rem;
     margin-bottom: 0;
     margin-left: 0px;
 }

 .sitesearch #listbox {
     display: none;
     position: absolute;
     width: calc(100% - 131px);
     background: var(--truNeutral0);
     color: var(--truNeutral500);
     top: 50px;
     left: 1px;
     z-index: 10;
     border: 1px solid var(--truNeutral100);
     overflow: hidden;
     border-radius: 0 0 1rem 1rem;
 }

 .sitesearch #listbox .quick-suggestions {
     margin-bottom: 0;
     padding: 0;
     display: flex;
     flex-direction: column;
     gap: 0;
 }

 .sitesearch #listbox .search-list-item {
     margin-bottom: 0;
     position: relative;
 }

 .sitesearch #listbox .search-list-item::after {
     content: "";
     display: block;
     width: 100%;
     max-width: calc(100% - 10rem);
     height: 1px;
     position: absolute;
     top: calc(100% - 1px);
     left: 50%;
     transform: translateX(-50%);
     background: var(--truPurple700);
 }

 .sitesearch #listbox .search-list-button {
     display: block;
     width: 100%;
     border: 0;
     outline: none;
     background: none;
     box-shadow: none;
     text-align: left;
     line-height: 4.2rem;
     color: var(--truNeutral100);
     position: relative;
     display: block;
     padding: 0.5rem 5.75rem;
     font-size: var(--truTxtSizeBdy);
     text-decoration: none;
     cursor: pointer;
     transition: color .3s ease-in-out, background-color .3s ease-in-out, font-weight .3s ease-in-out;
 }

 .sitesearch #listbox .search-list-button:hover,
 .sitesearch #listbox .search-list-button:focus {
     background-color: var(--truSky900);
     color: var(--truSky200);
 }

 .sitesearch #listbox .search-list-button:focus {
     outline: 1px solid var(--truNeutral500);
     outline-offset: -4px;
 }

 .sitesearch .search-container ul {
     margin: 0;
     padding: 0;
     list-style: none;
     display: flex;
     flex-direction: row;
     justify-content: flex-start;
     gap: 2rem;
 }

 .sitesearch .bg-tru-ppl a:link,
 .sitesearch .bg-tru-ppl a:visited {
     color: var(--truDawn400);
     text-decoration: none;
     font-weight: var(--truFontWtBd);
     transition: all .3s ease-in-out;
 }

 .sitesearch .bg-tru-ppl a:hover,
 .sitesearch .bg-tru-ppl a:focus {
     text-decoration: underline;
     color: var(--truDawn200);
     outline: none;
 }

 .sitesearch .bg-dusk-dkr a:link,
 .sitesearch .bg-dusk-dkr a:visited {
     color: var(--truDawn400);
     text-decoration: none;
     font-weight: var(--truFontWtBd);
     transition: all .3s ease-in-out;
 }

 .sitesearch .bg-dusk-dkr a:hover,
 .sitesearch .bg-dusk-dkr a:focus {
     text-decoration: underline;
     color: var(--truDawn200);
     outline: none;
 }

 .sitesearch a.arrow-link {
     display: inline-block;
     max-width: fit-content;
     font-size: 1.8rem;
     margin-right: var(--truSpaceLg);
 }

 .sitesearch .search-results {
     width: 100%;
     max-width: 136.6rem;
 }

 .sitesearch .search-results .no-results-msg {
     font-size: 2.8rem;
     text-align: center;
     color: var(--truClrGryMd);
     padding: 5rem 0 0 0;
     line-height: 1.3;
 }

 .sitesearch .search-results .accordion .card-header {
     background: none;
     border-bottom: 0;
 }

 .sitesearch .search-results .accordion .card-header h2 {
     font-size: var(--truTxtSize5);
     margin-bottom: 0;
 }

 .sitesearch .search-results .accordion .card-header .btn-link {
     padding: 0 0 0 3.2rem;
     position: relative;
     color: var(--truPurple800);
     font-weight: var(--truFontWtBd);
     margin-bottom: .8rem;
     text-align: left;
     transition: all .3s ease-in-out;
 }

 .sitesearch .search-results .accordion .card-header .btn-link:hover,
 .sitesearch .search-results .accordion .card-header .btn-link:focus {
     color: var(--truPurple500);
 }

 .sitesearch .search-results .accordion .card-header .btn-link p {
     margin-bottom: 0;
 }

 .sitesearch .search-results .accordion .card-header .btn-link::after {
     content: "";
     display: block;
     position: absolute;
     left: .25rem;
     top: 4px;
     width: 10px;
     height: 10px;
     border-right: 2px solid var(--truPurple800);
     border-bottom: 2px solid var(--truPurple800);
     transform: rotate(45deg);
     transition: all .3s ease-in-out;
 }

 .sitesearch .search-results .accordion .card-header .btn-link[aria-expanded="true"]::after {
     transform: rotate(-135deg);
     top: 7px;
 }

 .sitesearch .search-results .accordion .card {
     border: 0;
 }

 .sitesearch .search-results .accordion .card-body {
     padding: 0 3.2rem;
 }

 .sitesearch .cls-1,
 .sitesearch .cls-2 {
     fill: none;
     stroke: var(--truDawn400);
     stroke-width: 5px;
     transition: all .3s ease-in-out;
 }

 .sitesearch .cls-1 {
     stroke-linejoin: round;
 }

 .sitesearch .cls-2 {
     stroke-miterlimit: 10;
 }

 .sitesearch .cls-3 {
     fill: none;
     stroke: var(--truNeutral100);
     stroke-linejoin: round;
     stroke-width: 5px;
 }

 .sitesearch .arrow-link:hover .arrow .cls-1,
 .sitesearch .arrow-link:hover .arrow .cls-2,
 .sitesearch .arrow-link:focus .arrow.cls-1,
 .sitesearch .arrow-link:focus .arrow.cls-2 {
     stroke: var(--truDawn200);
 }

 .sitesearch .result-number {
     text-align: right;
     padding: 6.4rem 0;
 }

 .sitesearch .search-results .accordion .card-body ul {
     list-style-type: disc;
     padding-left: 3.2rem;
 }

 .sitesearch .search-results .accordion .card-body ul li {
     border-bottom: 0;
     padding-left: 0;
 }

 .search-pagination .light-theme.simple-pagination {
     padding-top: 3.2rem;
     display: flex;
     justify-content: center;
 }

 .search-pagination .light-theme.simple-pagination li {
     display: block;
 }

 .search-pagination .light-theme.simple-pagination li button {
     padding: .5rem .75rem .25rem;
     margin-bottom: .25rem;
 }

 .search-pagination .light-theme.simple-pagination .page-link {
     border: none;
     color: var(--truPurple500);
     background: none;
     display: block;
     padding: .25rem .75rem;
     line-height: 1.3;
     transition: all .3s ease-in-out;
 }

 .search-pagination .light-theme.simple-pagination .page-link:hover,
 .search-pagination .light-theme.simple-pagination .page-link:focus {
     text-decoration: underline;
     color: var(--truPurple800);
     outline: 1px dotted var(--truNeutral500);
     box-shadow: none;
     border-radius: .25rem;
 }

 .search-pagination .light-theme.simple-pagination .prev,
 .search-pagination .light-theme.simple-pagination .next {
     background: none;
     border: 0;
     text-decoration: none;
     box-shadow: none;
     padding: 0.5rem 0.75rem;
     position: relative;
     display: block;
     width: 25px;
     height: 28px;
 }

 .search-pagination .light-theme.simple-pagination .prev::after,
 .search-pagination .light-theme.simple-pagination .next::after {
     content: "";
     display: block;
     width: 10px;
     height: 10px;
     position: absolute;
     top: 10px;
 }

 .search-pagination .light-theme.simple-pagination .prev::after {
     border-bottom: 1px solid var(--truPurple500);
     border-left: 1px solid var(--truPurple500);
     transform: rotate(45deg);
     left: 10px;
 }

 .search-pagination .light-theme.simple-pagination .next::after {
     border-bottom: 1px solid var(--truPurple500);
     border-right: 1px solid var(--truPurple500);
     transform: rotate(-45deg);
     right: 10px;
 }

 .search-pagination .light-theme.simple-pagination .prev:disabled::after {
     border-bottom: 1px solid var(--truNeutral500);
     border-left: 1px solid var(--truNeutral500);
 }

 .search-pagination .light-theme.simple-pagination .next:disabled::after {
     border-bottom: 1px solid var(--truNeutral500);
     border-right: 1px solid var(--truNeutral500);
 }

 .search-pagination .light-theme.simple-pagination .active .current {
     background: none;
     border: 0;
     text-decoration: underline;
     box-shadow: none;
     color: var(--truPurple800);
     padding: .5rem .75rem .25rem;
 }

 .search-pagination .light-theme.simple-pagination .active .current:hover,
 .search-pagination .light-theme.simple-pagination .active .current:focus {
     outline: 1px dotted var(--truNeutral500);
     border-radius: .25rem;
 }

 .sitesearch .validation-message {
     margin-top: 2rem;
 }

 .sitesearch .search-results .unordered .list-header .search-results-link:hover,
 .sitesearch .search-results .unordered .list-header .search-results-link:focus {
     color: var(--truPurple500);
 }

 .sitesearch .err-alert-icon {}

 .sitesearch .has-error .cls-3 {
     fill: none;
     stroke: var(--truRuby200);
     stroke-linejoin: round;
     stroke-width: 5px;
 }

 .sitesearch .form-group:not(.js-form-group) .input-wrapper .clear-field-button .has-error svg path {
     stroke: var(--truRuby200) !important;
 }

 .sitesearch .clear-field-button {
     fill: var(--truPurple500);
     stroke: var(--truPurple500);
 }

 .sitesearch .clear-field-button .has-error {
     fill: var(--truRuby600);
     stroke: var(--truRuby600);
 }

 .sitesearch .form-group:not(.js-form-group) input[type="text"]:not(.js-input):not(.finder-auto-suggestion):not(.placeholder-select):not(.google-locator-input):not(.locator-input).site-search-input.validation-failed {
     color: var(--truNeutral100);
 }

 .sitesearch .bg-dusk-dkr:not(.truist-gridContainer) ul li,
 .sitesearch .bg-tru-ppl:not(.truist-gridContainer) ul li {
     padding: 0 !important;
 }

 .sitesearch .bg-dusk-dkr:not(.truist-gridContainer) ul li:not(.search-list-item),
 .sitesearch .bg-tru-ppl:not(.truist-gridContainer) ul li:not(.search-list-item) {
     padding: .5rem 2rem;
 }

 @media(max-width: 1366px) {
     .sitesearch .search-results {
         padding: 0 6.4rem;
     }
 }

 @media (min-width: 769px) and (max-width: 878px) {
     .sitesearch .form-group:not(.js-form-group) .input-wrapper .clear-field-button {
         top: 1px;
     }
     .sitesearch #listbox {
         width: calc(100% - 3px);
     }
 }

 @media (max-width: 768px) {
     .sitesearch .search-container {
         padding: 2.4rem 0;
     }
     .sitesearch .search-field {
         padding: 2.4rem;
     }
     .sitesearch .form-group:not(.js-form-group) {
         /* gap: .8rem;*/
     }
     .sitesearch .form-group:not(.js-form-group) .input-wrapper {
         min-width: auto;
     }
     .sitesearch #listbox {
         width: calc(100% - 115px);
     }
     .sitesearch .search-container ul {
         display: block;
     }
     .sitesearch a.arrow-link {
         font-size: 1.6rem;
     }
     .sitesearch a.arrow-link .arrow {
         top: 0px;
         transform: scale (1);
     }
     .sitesearch .search-results {
         padding: 0 2.4rem;
     }
     .sitesearch .search-results .no-results-msg {
         font-size: var(--truTxtSizeBdy);
     }
 }

 @media (max-width: 425px) {
     .sitesearch .btn:not(.custom-select):not(.subpage-navbar-cta):not(.btn-link):not(.btn-primary1):not(.google-search-button):not(.dropdown-toggle-action):not(.btn-global-nav):not(.clear-field-button):not(.btn-truist-login).searchBtn {
         margin-top: 3.6rem;
     }
     .sitesearch .form-group:not(.js-form-group) .input-wrapper .clear-field-button {
         top: 1px;
     }
     .sitesearch #listbox {
         width: calc(100% - 3px);
     }
     .sitesearch .search-results .no-results-msg {
         font-size: var(--truTxtSizeBdy);
     }
 }

 @media (max-width: 0px) {
     .sitesearch .search-container {
         padding: 1.6rem 0;
     }
     .sitesearch .search-field {
         padding: .8rem;
     }
     .sitesearch .form-group:not(.js-form-group) {
         gap: .8rem;
     }
     .sitesearch .form-group:not(.js-form-group) .input-wrapper {
         min-width: auto;
     }
     .sitesearch .search-container ul {
         display: block;
     }
 }

 /* new search results */

 /* .search-field--wrapper, .search-facets, .search-results2 {
   margin: 0 6.4em;
} */

 .no-faq-search-results .unordered {
     list-style: none;
 }

 .no-faq-search-results ul li {
     padding: 0 !important;
     border-bottom: none !important;
     margin: 0 2.2rem;
 }

 .no-faq-search-results ul li a {
     font-weight: var(--truFontWtBd);
     font-size: 1.8rem;
     padding-left: 0 !important;
     padding-bottom: 0 !important;
     color: var(--truPurple800);
     margin-bottom: 0.8rem;
     text-decoration: none;
 }

 .page-description {
     margin-bottom: 2rem !important;
     font-size: 1.8rem;
     line-height: 1.5em;
 }

 .search-field--wrapper,
 .search-facets,
 .search-results {
     margin: 0 auto;
 }

 .sitesearch .bg-dusk-dkr:not(.truist-gridContainer) ul li,
 .sitesearch .bg-tru-ppl:not(.truist-gridContainer) ul li {
     padding: 0;
 }

 .sitesearch .search-results .unordered .list-header .search-results-link:hover,
 .sitesearch .search-results .unordered .list-header .search-results-link:focus {
     color: var(--truPurple500);
 }

 .sitesearch .search-results .accordion ul li sup {
     display: inline;
 }

 .sitesearch .search-results .accordion ul li sup a {
     color: var(--truPurple500);
     display: inline;
     padding: 5px 1px;
     position: relative;
     top: 16px;
     right: -1px;
     text-decoration: underline;
     outline: 1px solid var(--truClear);
     outline-offset: 1px;
     border-radius: .25rem;
     transition: all .25s ease-in-out;
 }

 .sitesearch .search-results .accordion ul li sup a:hover,
 .sitesearch .search-results .accordion ul li sup a:focus {
     color: var(--truPurple600);
     text-decoration: none;
 }

 .sitesearch .search-results .accordion ul li sup a:focus {
     outline: 1px solid var(--truPurple600);
 }

 .sitesearch .search-results .accordion ul li sup a::after {
     display: none;
 }

 /* BS5 element neutralization */

 .staticcardv2 p {
     margin-top: 0;
     margin-bottom: 0;
 }

 .staticcardv2 a {
     text-decoration: none;
     color: inherit;
 }

 .staticcardv2 a:hover {
     color: inherit;
 }

 .staticcardv2 ul,
 .staticcardv2 ol {
     padding-left: 0;
     margin-top: 0;
     margin-bottom: 0;
 }

 .staticcardv2 dl {
     margin-top: 0;
     margin-bottom: 0;
 }

 .staticcardv2 dd {
     margin-bottom: 0;
     margin-left: 0;
 }

 .staticcardv2 dt {
     font-weight: 700;
 }

 .staticcardv2 hr {
     margin: 0;
     border: 0;
     opacity: 1;
 }

 .staticcardv2 blockquote {
     margin: 0;
 }

 .staticcardv2 figure {
     margin: 0;
 }

 .staticcardv2 address {
     margin-bottom: 0;
     font-style: inherit;
 }

 .staticcardv2 label {
     display: inline;
 }

 .staticcardv2 legend {
     margin-bottom: 0;
     font-size: inherit;
 }

 .staticcardv2 .card-title {
     margin-bottom: 0;
     color: inherit;
 }

 .staticcardv2 .card-text {
     margin-bottom: 0;
 }

 .bootstrap5-wrapper.staticcardv2.card {
     --bs-card-bg: transparent;
     --bs-card-color: inherit;
     --bs-card-border-radius: 0;
     --bs-card-border-width: 0;
     --bs-card-border-color: transparent;
     --bs-card-spacer-y: 0;
     --bs-card-spacer-x: 0;
     --bs-card-title-spacer-y: 0;
     --bs-card-cap-bg: transparent;
     --bs-card-cap-color: inherit;
     --bs-card-inner-border-radius: 0;
     border: none !important;
     border-radius: 0 !important;
 }

 /* Simple container: restore border-radius */

 .bootstrap5-wrapper.staticcardv2.staticcardv2-simple-container.card {
     border-radius: 20px !important;
 }

 /* bg-* restore for simple container (all classes on same element) */

 .bootstrap5-wrapper.staticcardv2.card.bg-tru-ppl {
     background-color: var(--truPurple800) !important;
     color: var(--truNeutral0) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper.staticcardv2.card.bg-dusk-dkr {
     background-color: var(--truPurple700) !important;
     color: var(--truNeutral0) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper.staticcardv2.card.bg-mist {
     background-color: var(--truPurple50) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper.staticcardv2.card.bg-mist-dk {
     background-color: var(--truPurple100) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper.staticcardv2.card.bg-ntrl-white {
     background-color: var(--truNeutral0) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper.staticcardv2.card.bg-off-white {
     background-color: var(--truNeutral50) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper.staticcardv2.card.bg-ntrl-off-white {
     background-color: var(--truNeutral50) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper.staticcardv2.card.bg-sky-blue-lt {
     background-color: var(--truSky100) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper.staticcardv2.card.bg-sky-blue-ltr {
     background-color: var(--truSky50) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper.staticcardv2.card.bg-clear {
     background-color: transparent !important;
     color: inherit !important;
     outline: 1px solid var(--truClear);
 }

 /* Inner: .card is a CHILD of the wrapper div.
   Compound selectors (no space) correctly target the wrapper element. */

 .bootstrap5-wrapper.staticcardv2 .card,
 .bootstrap5-wrapper.truist-global-staticcardv2-primarytile .card,
 .bootstrap5-wrapper.truist-global-staticcardv2-secondarytile .card {
     --bs-card-bg: transparent;
     --bs-card-color: inherit;
     --bs-card-border-radius: 0;
     --bs-card-border-width: 0;
     --bs-card-border-color: transparent;
     --bs-card-spacer-y: 0;
     --bs-card-spacer-x: 0;
     --bs-card-title-spacer-y: 0;
     --bs-card-cap-bg: transparent;
     --bs-card-cap-color: inherit;
     --bs-card-inner-border-radius: 0;
     border: none !important;
     border-radius: 0 !important;
     width: 100%;
 }

 /* Restore border-radius from radius-* classes on inner .card */

 .bootstrap5-wrapper.staticcardv2 .card.radius-20,
 .bootstrap5-wrapper.staticcardv2 .card.radius-Xl,
 .bootstrap5-wrapper.truist-global-staticcardv2-primarytile .card.radius-20,
 .bootstrap5-wrapper.truist-global-staticcardv2-primarytile .card.radius-Xl,
 .bootstrap5-wrapper.truist-global-staticcardv2-secondarytile .card.radius-20,
 .bootstrap5-wrapper.truist-global-staticcardv2-secondarytile .card.radius-Xl {
     border-radius: var(--truBdrRadiusXl) !important;
 }

 /* bg-* restore: !important beats .bootstrap5-wrapper .card (0,2,0) */

 .bootstrap5-wrapper.staticcardv2 .card.bg-tru-ppl,
 .bootstrap5-wrapper.truist-global-staticcardv2-primarytile .card.bg-tru-ppl,
 .bootstrap5-wrapper.truist-global-staticcardv2-secondarytile .card.bg-tru-ppl {
     background-color: var(--truPurple800) !important;
     color: var(--truNeutral0) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper.staticcardv2 .card.bg-dusk-dkr,
 .bootstrap5-wrapper.truist-global-staticcardv2-primarytile .card.bg-dusk-dkr,
 .bootstrap5-wrapper.truist-global-staticcardv2-secondarytile .card.bg-dusk-dkr {
     background-color: var(--truPurple700) !important;
     color: var(--truNeutral0) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper.staticcardv2 .card.bg-mist,
 .bootstrap5-wrapper.truist-global-staticcardv2-primarytile .card.bg-mist,
 .bootstrap5-wrapper.truist-global-staticcardv2-secondarytile .card.bg-mist {
     background-color: var(--truPurple50) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper.staticcardv2 .card.bg-mist-dk,
 .bootstrap5-wrapper.truist-global-staticcardv2-primarytile .card.bg-mist-dk,
 .bootstrap5-wrapper.truist-global-staticcardv2-secondarytile .card.bg-mist-dk {
     background-color: var(--truPurple100) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper.staticcardv2 .card.bg-ntrl-white,
 .bootstrap5-wrapper.truist-global-staticcardv2-primarytile .card.bg-ntrl-white,
 .bootstrap5-wrapper.truist-global-staticcardv2-secondarytile .card.bg-ntrl-white {
     background-color: var(--truNeutral0) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper.staticcardv2 .card.bg-off-white,
 .bootstrap5-wrapper.truist-global-staticcardv2-primarytile .card.bg-off-white,
 .bootstrap5-wrapper.truist-global-staticcardv2-secondarytile .card.bg-off-white {
     background-color: var(--truNeutral50) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper.staticcardv2 .card.bg-ntrl-off-white,
 .bootstrap5-wrapper.truist-global-staticcardv2-primarytile .card.bg-ntrl-off-white,
 .bootstrap5-wrapper.truist-global-staticcardv2-secondarytile .card.bg-ntrl-off-white {
     background-color: var(--truNeutral50) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper.staticcardv2 .card.bg-sky-blue-lt,
 .bootstrap5-wrapper.truist-global-staticcardv2-primarytile .card.bg-sky-blue-lt,
 .bootstrap5-wrapper.truist-global-staticcardv2-secondarytile .card.bg-sky-blue-lt {
     background-color: var(--truSky100) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper.staticcardv2 .card.bg-sky-blue-ltr,
 .bootstrap5-wrapper.truist-global-staticcardv2-primarytile .card.bg-sky-blue-ltr,
 .bootstrap5-wrapper.truist-global-staticcardv2-secondarytile .card.bg-sky-blue-ltr {
     background-color: var(--truSky50) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper.staticcardv2 .card.bg-clear,
 .bootstrap5-wrapper.truist-global-staticcardv2-primarytile .card.bg-clear,
 .bootstrap5-wrapper.truist-global-staticcardv2-secondarytile .card.bg-clear {
     background-color: transparent !important;
     color: inherit !important;
     outline: 1px solid var(--truClear);
 }

 /* card-footer: neutralise BS5 border-top and background */

 .bootstrap5-wrapper.staticcardv2 .card-footer,
 .bootstrap5-wrapper.truist-global-staticcardv2-primarytile .card-footer,
 .bootstrap5-wrapper.truist-global-staticcardv2-secondarytile .card-footer {
     --bs-card-cap-bg: transparent;
     background-color: transparent;
     border-top: none;
 }

 /* card-img-top: neutralise BS5 border-radius */

 .bootstrap5-wrapper.staticcardv2 .card-img-top,
 .bootstrap5-wrapper.truist-global-staticcardv2-primarytile .card-img-top,
 .bootstrap5-wrapper.truist-global-staticcardv2-secondarytile .card-img-top {
     border-top-left-radius: 0;
     border-top-right-radius: 0;
 }

 .bootstrap5-wrapper.staticcardv2 .card-img-bottom,
 .bootstrap5-wrapper.truist-global-staticcardv2-primarytile .card-img-bottom,
 .bootstrap5-wrapper.truist-global-staticcardv2-secondarytile .card-img-bottom {
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0;
 }

 /* Static Card V2 Primary Tile and Secondary tile custom styles */

 .staticcardv2 {
     position: relative;
     display: flex;
     flex: 1;
 }

 .borderLess_StaticCard,
 .borderLess_StaticCard div {
     border: none;
 }

 /* CTA ICON enhancements end */

 .staticcardv2 .card {
     height: auto;
 }

 .staticcardv2 .eyebrow {
     margin-bottom: var(--truSpaceXs);
     font-size: var(--truTxtSizeMicro);
     font-weight: var(--truFontWtRg);
     text-transform: uppercase;
 }

 .staticcardv2 .heading {
     margin-bottom: var(--truSpaceXs);
 }

 .staticcardv2.truist-global-staticcardv2-secondarytile .heading {
     margin-bottom: var(--truSpaceMd);
 }

 .staticcardv2 .subheading {
     font-weight: var(--truFontWtBd);
 }

 .staticcardv2 .subheading,
 .staticcardv2 .card-body>p {
     margin-bottom: var(--truSpaceMd);
     overflow-wrap: break-word;
     white-space: normal;
 }

 .staticcardv2 .card-body ul ul li {
     padding: 0;
     list-style: disc;
 }

 .staticcardv2 .card-body ul.check-stroke.checkmarkStroke ul li {
     list-style: none;
 }

 .staticcardv2 .card-body .card-list-content li {
     padding-bottom: var(--truSpaceMd);
 }

 .truist-global-staticcardv2-primarytile .card-body,
 .truist-global-staticcardv2-secondarytile .card-body {
     padding: var(--truSpaceXlg) var(--truSpaceXlg) 0;
 }

 .truist-global-staticcardv2-primarytile .card-footer {
     background: none;
     border: none;
     padding: var(--truSpaceLg) var(--truSpaceXlg) var(--truSpaceXlg) var(--truSpaceXlg);
     display: flex;
     flex-direction: column;
     align-items: flex-start;
 }

 .truist-global-staticcardv2-primarytile .card-footer .cta-container {
     display: flex;
     justify-content: flex-start;
     flex-wrap: wrap;
     gap: var(--truSpaceMd);
 }

 .truist-global-staticcardv2-primarytile .content-center .card-footer .cta-container {
     width: 100%;
     justify-content: center;
 }

 .truist-global-staticcardv2-secondarytile .card-footer {
     background: none;
     border: none;
     padding: var(--truSpaceLg) var(--truSpaceXlg) var(--truSpaceXlg) var(--truSpaceXlg);
 }

 .truist-global-staticcardv2-secondarytile .noPadding .card-footer {
     background: none;
     border: none;
     padding: 0;
 }

 .truist-global-staticcardv2-primarytile .card-footer p:last-child,
 .truist-global-staticcardv2-secondarytile .card-footer p:last-child {
     margin-bottom: 0;
 }

 .truist-global-staticcardv2-primarytile .btn-primary,
 .truist-global-staticcardv2-primarytile .btn-secondary,
 .truist-global-staticcardv2-secondarytile .btn-primary,
 .truist-global-staticcardv2-secondarytile .btn-secondary {
     display: inline-block;
     justify-content: center;
     flex: 1;
     /* min-width: 24%; */
 }

 .truist-global-staticcardv2-primarytile .btn-minimal,
 .truist-global-staticcardv2-secondarytile .btn-minimal {
     display: inline-block;
     justify-content: start;
     flex: 1;
     /* min-width: 24%; */
 }

 /* .truist-global-staticcardv2-primarytile .btn-primary,
.truist-global-staticcardv2-primarytile .btn-secondary {
    margin-right: var(--truSpaceMd);
} */

 .truist-global-staticcardv2-primarytile .card-list-content.defaultList,
 .truist-global-staticcardv2-primarytile .card-list-content.defaultList ul {
     list-style-type: disc;
     padding: 0;
 }

 .truist-global-staticcardv2-primarytile .card-list-content.defaultList li,
 .truist-global-staticcardv2-primarytile .card-list-content.defaultList ul li {
     margin-left: 20px;
 }

 .truist-global-staticcardv2-primarytile ul.card-list-content.ordered {
     padding: 0;
 }

 /* Static card icon variant */

 .truist-global-staticcardv2-primarytile .card-img-icon-default,
 .truist-global-staticcardv2-secondarytile .card-img-icon-default {
     height: 48px;
     width: 48px;
     margin-top: var(--truSpaceXlg);
     margin-right: var(--truSpaceXlg);
     margin-bottom: 0;
     margin-left: var(--truSpaceXlg);
 }

 .truist-global-staticcardv2-primarytile .card-img-icon-lg,
 .truist-global-staticcardv2-secondarytile .card-img-icon-lg {
     height: 64px;
     width: 64px;
     margin-top: var(--truSpaceXlg);
     margin-right: var(--truSpaceXlg);
     margin-bottom: 0;
     margin-left: var(--truSpaceXlg);
 }

 .truist-global-staticcardv2-primarytile .card-img-icon-md,
 .truist-global-staticcardv2-secondarytile .card-img-icon-md {
     height: 32px;
     width: 32px;
     margin-top: var(--truSpaceXlg);
     margin-right: var(--truSpaceXlg);
     margin-bottom: 0;
     margin-left: var(--truSpaceXlg);
 }

 .truist-global-staticcardv2-primarytile .card-img-icon-sm,
 .truist-global-staticcardv2-secondarytile .card-img-icon-sm {
     height: 24px;
     width: 24px;
     margin-top: var(--truSpaceXlg);
     margin-right: var(--truSpaceXlg);
     margin-bottom: 0;
     margin-left: var(--truSpaceXlg);
 }

 .truist-global-staticcardv2-primarytile .card-img-icon-default+.card-body,
 .truist-global-staticcardv2-secondarytile .card-img-icon-default+.card-body,
 .truist-global-staticcardv2-primarytile .card-img-icon-lg+.card-body,
 .truist-global-staticcardv2-secondarytile .card-img-icon-lg+.card-body,
 .truist-global-staticcardv2-primarytile .card-img-icon-md+.card-body,
 .truist-global-staticcardv2-secondarytile .card-img-icon-md+.card-body,
 .truist-global-staticcardv2-primarytile .card-img-icon-sm+.card-body,
 .truist-global-staticcardv2-secondarytile .card-img-icon-sm+.card-body {
     padding-top: 2rem;
 }

 /* Content centre alignment styles */

 .truist-global-staticcardv2-primarytile .card.content-center,
 .truist-global-staticcardv2-secondarytile .card.content-center,
 .staticcardv2-simple-container .content-center .card-body {
     text-align: center;
 }

 .truist-global-staticcardv2-primarytile .card.content-center ul,
 .truist-global-staticcardv2-primarytile .card.content-center ol,
 .truist-global-staticcardv2-primarytile .card.content-center .list-heading,
 .truist-global-staticcardv2-secondarytile .card.content-center ul,
 .truist-global-staticcardv2-secondarytile .card.content-center ol,
 .staticcardv2-simple-container .content-center ul,
 .staticcardv2-simple-container .content-center ol {
     text-align: left;
 }

 .truist-global-staticcardv2-secondarytile .content-center .card-footer {
     display: flex;
     justify-content: center;
     align-items: center;
     flex-wrap: wrap;
 }

 .truist-global-staticcardv2-primarytile .card.content-center .card-footer,
 .truist-global-staticcardv2-secondarytile .card.content-center .card-footer {
     justify-content: center;
     flex-wrap: wrap;
 }

 .staticcardv2-simple-container.content-center .card-body {
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
 }

 .staticcardv2-simple-container.content-center .card-body .btn.btn-minimal:not(.custom-select):not(.subpage-navbar-cta):not(.btn-link):not(.btn-primary1):not(.google-search-button):not(.dropdown-toggle-action):not(.btn-global-nav):not(.clear-field-button):not(.search-button-container .btn.search-btn):not(.search-button-container .btn.filter-clear-btn):not(.peopleprofilefinderv2 .filter-btn):not(.btn-truist-login) {
     display: block;
     margin-right: 0;
     text-align: center;
 }

 /* Content Padding on/off */

 .truist-global-staticcardv2-primarytile .card.noPadding .card-body,
 .truist-global-staticcardv2-primarytile .card.noPadding .card-footer,
 .truist-global-staticcardv2-primarytile .card.noPadding .card-img-icon-default,
 .truist-global-staticcardv2-primarytile .card.noPadding .card-img-icon-lg,
 .truist-global-staticcardv2-primarytile .card.noPadding .card-img-icon-md,
 .truist-global-staticcardv2-primarytile .card.noPadding .card-img-icon-sm,
 .truist-global-staticcardv2-secondarytile .card.noPadding .card-body,
 .truist-global-staticcardv2-secondarytile .card.noPadding .card-img-icon-default,
 .truist-global-staticcardv2-secondarytile .card.noPadding .card-img-icon-lg,
 .truist-global-staticcardv2-secondarytile .card.noPadding .card-img-icon-md,
 .truist-global-staticcardv2-secondarytile .card.noPadding .card-img-icon-sm,
 .truist-global-staticcardv2-secondarytile .card.noPadding .card-footer,
 .staticcardv2-simple-container.card.noPadding .card-body,
 .staticcardv2-simple-container.card.noPadding .card-footer {
     padding-right: 0;
     padding-left: 0;
     margin-right: 0;
     margin-left: 0;
 }

 .truist-global-staticcardv2-secondarytile .card.noPadding .card-footer {
     padding-top: var(--truSpaceLg);
 }

 .truist-global-staticcardv2-secondarytile .card.noPadding .card-body {
     padding-top: 0;
 }

 .truist-global-staticcardv2-primarytile .card.noPadding,
 .truist-global-staticcardv2-secondarytile .card.noPadding {
     border: 0;
 }

 .truist-global-staticcardv2-primarytile .card-footer p {
     margin-top: var(--truSpaceMd);
     width: 100%;
 }

 /* Media queries starts here */

 @media (max-width: 375px) {
     .truist-global-staticcardv2-primarytile .card-footer {
         flex-wrap: wrap;
     }
     .truist-global-staticcardv2-primarytile .card-footer p {
         margin-top: 0;
     }
 }

 @media only screen and (max-width: 480px) and (orientation: portrait) {
     .truist-global-staticcardv2-primarytile,
     .truist-global-staticcardv2-secondarytile {
         display: flex;
         max-width: 100%;
         width: 100%;
         margin-top: 20px;
         align-items: inherit;
         justify-content: inherit;
         text-align: inherit;
     }
 }

 @media only screen and (max-width: 932px) and (orientation: landscape) {
     /* Place if there are any look & feel change for mobile landscape view */
 }

 /******************************************************************************************/

 /* Simple Card Styles starts here */

 .staticcardv2 .card-img-icon-default {
     width: 48px;
     height: 48px;
     margin-right: var(--truSpaceLg);
 }

 .staticcardv2 .card-img-icon-sm {
     width: 24px;
     height: 24px;
     margin-right: var(--truSpaceLg);
 }

 .staticcardv2 .card-img-icon-md {
     width: 32px;
     height: 32px;
     margin-right: var(--truSpaceLg);
 }

 .staticcardv2 .card-img-icon-lg {
     width: 64px;
     height: 64px;
     margin-right: var(--truSpaceLg);
 }

 .staticcardv2-simple-container {
     display: flex;
     flex-direction: row;
     align-items: center;
     border-radius: 20px;
     padding: var(--truSpaceXlg);
     /*width:700px;*/
 }

 .staticcardv2-simple-container-nopadding {
     padding: 0;
     border: none;
 }

 .staticcardv2 .btn.btn-minimal:not(.custom-select):not(.subpage-navbar-cta):not(.btn-link):not(.btn-primary1):not(.google-search-button):not(.dropdown-toggle-action):not(.btn-global-nav):not(.clear-field-button):not(.search-button-container .btn.search-btn):not(.search-button-container .btn.filter-clear-btn):not(.peopleprofilefinderv2 .filter-btn):not(.btn-truist-login) {
     padding-right: 0 !important;
     /* Need for spacing */
     padding-left: 0 !important;
     /* Need for spacing */
     margin-bottom: 0;
     margin-right: var(--truSpaceMd);
 }

 .staticcardv2 .btn:not(.custom-select):not(.subpage-navbar-cta):not(.btn-link):not(.btn-primary1):not(.google-search-button):not(.dropdown-toggle-action):not(.btn-global-nav):not(.clear-field-button):not(.search-button-container .btn.search-btn):not(.search-button-container .btn.filter-clear-btn):not(.peopleprofilefinderv2 .filter-btn):not(.btn-truist-login) {
     margin-bottom: 0;
 }

 .staticcardv2 .card.noPadding img {
     padding: 0;
 }

 .staticcardv2 .card ol,
 .staticcardv2 .card ul,
 .staticcardv2 .card dl,
 .staticcardv2 .card p {
     margin-bottom: 0;
 }

 .staticcardv2 .card ul,
 .staticcardv2 .card dl,
 .staticcardv2 .card ol {
     margin-top: var(--truSpaceMd);
 }

 .staticcardv2 .card .list-heading {
     display: block;
     margin-top: var(--truSpaceMd);
 }

 .staticcardv2 .card .dt-list-heading {
     margin-top: var(--truSpaceMd);
 }

 .staticcardv2 .card .card-body ul li {
     padding-bottom: var(--truSpaceMd);
 }

 .staticcardv2 .card .card-body .card-list-content li:last-child {
     padding-bottom: 0;
 }

 .staticcardv2 .card .card-body dl dd:last-child {
     margin-bottom: 0;
 }

 .staticcardv2 .card-list-content dd {
     margin-bottom: var(--truSpaceMd);
 }

 .staticcardv2 .card-list-content dd:last-child {
     margin-bottom: 0;
 }

 .staticcardv2.staticcardv2-simple-container .eyebrow {
     margin-bottom: var(--truSpace2xs);
 }

 .staticcardv2.staticcardv2-simple-container .heading {
     margin-bottom: var(--truSpaceMd);
     font-weight: var(--truFontWtBd);
 }

 .staticcardv2.staticcardv2-simple-container .card-body {
     padding: 0;
 }

 .staticcardv2.staticcardv2-simple-container.content-center {
     text-align: center;
     flex-direction: column;
     margin-right: unset;
 }

 /* link-txt modal window (non href) link style updates as a part of focus defect (DE192634) fix */

 a.link-txt.modalTrigger,
 a.link-txt.modalTrigger:hover {
     cursor: pointer;
 }

 .bg-dusk-dkr a.link-txt.modalTrigger,
 .bg-tru-ppl a.link-txt.modalTrigger {
     color: var(--truDawn200);
 }

 .bg-dusk-dkr a.link-txt.modalTrigger:hover,
 .bg-dusk-dkr a.link-txt.modalTrigger:focus,
 .bg-tru-ppl a.link-txt.modalTrigger:hover,
 .bg-tru-ppl a.link-txt.modalTrigger:focus {
     color: var(--truDawn200);
     text-decoration: none;
 }

 .staticcardv2.staticcardv2-simple-container.content-center .card-img-icon-default {
     margin-right: unset;
 }

 .staticcardv2.staticcardv2-simple-container .btn {
     display: inline-block;
 }

 /* Start MMA-Rates-Card Styles */

 .staticcardv2.mma-rate-card {
     text-align: center;
 }

 .staticcardv2.mma-rate-card .btn:not(.custom-select):not(.subpage-navbar-cta):not(.btn-link):not(.btn-primary1):not(.google-search-button):not(.dropdown-toggle-action):not(.btn-global-nav):not(.clear-field-button):not(.search-button-container .btn.search-btn):not(.search-button-container .btn.filter-clear-btn):not(.peopleprofilefinderv2 .filter-btn):not(.btn-truist-login).mma-modal-trigger {
     text-decoration: underline;
     font-weight: var(--truFontWtRg);
 }

 .staticcardv2.mma-rate-card .btn:not(.custom-select):not(.subpage-navbar-cta):not(.btn-link):not(.btn-primary1):not(.google-search-button):not(.dropdown-toggle-action):not(.btn-global-nav):not(.clear-field-button):not(.search-button-container .btn.search-btn):not(.search-button-container .btn.filter-clear-btn):not(.peopleprofilefinderv2 .filter-btn):not(.btn-truist-login).mma-modal-trigger:hover,
 .staticcardv2 .btn:not(.custom-select):not(.subpage-navbar-cta):not(.btn-link):not(.btn-primary1):not(.google-search-button):not(.dropdown-toggle-action):not(.btn-global-nav):not(.clear-field-button):not(.search-button-container .btn.search-btn):not(.search-button-container .btn.filter-clear-btn):not(.peopleprofilefinderv2 .filter-btn):not(.btn-truist-login).mma-modal-trigger:focus {
     text-decoration: none;
 }

 .staticcardv2.bg-clear .htmlcontainer .mma-modal-trigger svg path.cls-loc,
 .staticcardv2.bg-ntrl-white .htmlcontainer .mma-modal-trigger svg path.cls-loc,
 .staticcardv2.bg-ntrl-off-white .htmlcontainer .mma-modal-trigger svg path.cls-loc,
 .staticcardv2.bg-mist .htmlcontainer .mma-modal-trigger svg path.cls-loc,
 .staticcardv2.bg-mist-dk .htmlcontainer .mma-modal-trigger svg path.cls-loc,
 .staticcardv2.bg-sky-blue-lt .htmlcontainer .mma-modal-trigger svg path.cls-loc,
 .staticcardv2.bg-sky-blue-ltr .htmlcontainer .mma-modal-trigger svg path.cls-loc,
 .staticcardv2.bg-clear .htmlcontainer .mma-modal-trigger svg circle.cls-loc,
 .staticcardv2.bg-ntrl-white .htmlcontainer .mma-modal-trigger svg circle.cls-loc,
 .staticcardv2.bg-ntrl-off-white .htmlcontainer .mma-modal-trigger svg circle.cls-loc,
 .staticcardv2.bg-mist .htmlcontainer .mma-modal-trigger svg circle.cls-loc,
 .staticcardv2.bg-mist-dk .htmlcontainer .mma-modal-trigger svg circle.cls-loc,
 .staticcardv2.bg-sky-blue-lt .htmlcontainer .mma-modal-trigger svg circle.cls-loc,
 .staticcardv2.bg-sky-blue-ltr .htmlcontainer .mma-modal-trigger svg circle.cls-loc {
     stroke: var(--truPurple500);
     fill: none;
     stroke-miterlimit: 10;
     stroke-width: 5px;
 }

 .staticcardv2.bg-dusk-dkr .htmlcontainer .mma-modal-trigger svg path.cls-loc,
 .staticcardv2.bg-tru-ppl .htmlcontainer .mma-modal-trigger svg path.cls-loc,
 .staticcardv2.bg-dusk-dkr .htmlcontainer .mma-modal-trigger svg circle.cls-loc,
 .staticcardv2.bg-tru-ppl .htmlcontainer .mma-modal-trigger svg circle.cls-loc {
     stroke: var(--truDawn200);
     fill: none;
     stroke-miterlimit: 10;
     stroke-width: 5px;
 }

 .staticcardv2.mma-rate-card>.container,
 .staticcardv2.mma-rate-card .card-body,
 .staticcardv2.mma-rate-card .htmlcontainer .card-body {
     padding: 0;
     color: var(--truPurple800);
 }

 .staticcardv2.bg-dusk-dkr.mma-rate-card>.container,
 .staticcardv2.bg-dusk-dkr.mma-rate-card .card-body,
 .staticcardv2.bg-dusk-dkr.mma-rate-card .htmlcontainer .card-body,
 .staticcardv2.bg-tru-ppl.mma-rate-card>.container,
 .staticcardv2.bg-tru-ppl.mma-rate-card .card-body,
 .staticcardv2.bg-tru-ppl.mma-rate-card .htmlcontainer .card-body {
     padding: 0;
     color: var(--truNeutral0);
 }

 .staticcardv2.staticcardv2-simple-container .card-body {
     padding: var(--truSpaceXlg) var(--truSpaceXlg) 0;
 }

 .staticcardv2.mma-rate-card .card-body .card-title.heading.h4-size,
 .staticcardv2.truist-global-staticcardv2-secondarytile .card-body .heading.h2-size,
 .staticcardv2.staticcardv2-simple-container .card-body .card-title.heading.h2-size {
     font-size: var(--truTxtSize5);
     line-height: var(--truLnHght5);
     font-weight: var(--truFontWtBd);
 }

 .staticcardv2.mma-rate-card .card-body .card-title,
 .staticcardv2.mma-rate-card .card-body .card-text {
     display: block;
     padding-left: 0;
     margin-bottom: var(--truSpaceXs);
 }

 .staticcardv2.mma-rate-card .card-body .card-text>p {
     margin-bottom: var(--truSpaceXs);
 }

 .staticcardv2-simple-container .card-body .card-text>p {
     overflow-wrap: break-word;
     white-space: normal;
 }

 .staticcardv2.mma-rate-card .limit-error {
     color: var(--truRuby600);
     font-size: var(--truTxtSizeMicro);
     line-height: var(--truLineHghtMicro);
 }

 @media (max-width: 768px) {
     .staticcardv2-simple-container {
         display: block
     }
     .staticcardv2-simple-container>img {
         margin: 0 0 var(--truSpaceLg) 0;
     }
 }

 @media only screen and (max-width: 932px) and (orientation: landscape) {
     /* Place if there are any look & feel change for mobile landscape view */
 }

 .static-lsc-loader.loading-animation {
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: var(--truTxtSize6);
     font-weight: var(--truFontWtRg);
     color: var(--truNeutral500);
     position: absolute;
     width: 100%;
     height: 100%;
     z-index: 1;
     background-color: var(--truNeutral0) !important;
 }

 .static-lsc-loader.bg-clear.loading-animation {
     background: var(--truNeutral0);
 }

 .static-lsc-loader.bg-dusk-dkr.loading-animation,
 .static-lsc-loader.bg-tru-ppl.loading-animation {
     color: var(--truNeutral50);
 }

 .static-lsc-loader.loading-animation .dot {
     display: inline-block;
     width: 8px;
     height: 8px;
     border-radius: 1px;
     margin-left: 5px;
     position: relative;
     top: -5px;
     background: var(--truNeutral500);
 }

 .static-lsc-loader.loading-animation .loading {
     padding-left: 10px;
 }

 @keyframes jumpingAnimationLsc {
     0% {
         transform: translate3d(0, 0, 0);
     }
     50% {
         transform: translate3d(0, 10px, 0);
     }
     100% {
         transform: translate3d(0, 0, 0);
     }
 }

 .static-lsc-loader.loading-animation.hide {
     display: none;
 }

 /* Accessibility: respect user OS reduced motion preference (WCAG 2.1 - 2.3.3).
   Disables loading animation dots for users who prefer reduced motion. */

 @media (prefers-reduced-motion: reduce) {
     .staticcardv2 .loading-animation,
     .staticcardv2 .loading-animation .dot {
         animation: none !important;
         transition: none !important;
     }
 }

 /* BS5 descendant-selector overrides
   When .staticcardv2 is inside a parent .bootstrap5-wrapper (e.g. navigation),
   compound selectors like .bootstrap5-wrapper.staticcardv2.card don't match.
   These descendant versions cover that scenario. */

 /* Simple variant: .staticcardv2 IS the .card */

 .bootstrap5-wrapper .staticcardv2.card {
     --bs-card-bg: transparent;
     --bs-card-color: inherit;
     --bs-card-border-radius: 0;
     --bs-card-border-width: 0;
     --bs-card-border-color: transparent;
     --bs-card-spacer-y: 0;
     --bs-card-spacer-x: 0;
     --bs-card-title-spacer-y: 0;
     --bs-card-cap-bg: transparent;
     --bs-card-cap-color: inherit;
     --bs-card-inner-border-radius: 0;
     border: none !important;
     border-radius: 0 !important;
 }

 .bootstrap5-wrapper .staticcardv2.staticcardv2-simple-container.card {
     border-radius: 20px !important;
 }

 .bootstrap5-wrapper .staticcardv2.card.bg-tru-ppl {
     background-color: var(--truPurple800) !important;
     color: var(--truNeutral0) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper .staticcardv2.card.bg-dusk-dkr {
     background-color: var(--truPurple700) !important;
     color: var(--truNeutral0) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper .staticcardv2.card.bg-mist {
     background-color: var(--truPurple50) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper .staticcardv2.card.bg-mist-dk {
     background-color: var(--truPurple100) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper .staticcardv2.card.bg-ntrl-white {
     background-color: var(--truNeutral0) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper .staticcardv2.card.bg-off-white {
     background-color: var(--truNeutral50) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper .staticcardv2.card.bg-ntrl-off-white {
     background-color: var(--truNeutral50) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper .staticcardv2.card.bg-sky-blue-lt {
     background-color: var(--truSky100) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper .staticcardv2.card.bg-sky-blue-ltr {
     background-color: var(--truSky50) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper .staticcardv2.card.bg-clear {
     background-color: transparent !important;
     color: inherit !important;
     outline: 1px solid var(--truClear);
 }

 /* Primary/Secondary: .card is a CHILD of .staticcardv2 */

 .bootstrap5-wrapper .staticcardv2 .card,
 .bootstrap5-wrapper .truist-global-staticcardv2-primarytile .card,
 .bootstrap5-wrapper .truist-global-staticcardv2-secondarytile .card {
     --bs-card-bg: transparent;
     --bs-card-color: inherit;
     --bs-card-border-radius: 0;
     --bs-card-border-width: 0;
     --bs-card-border-color: transparent;
     --bs-card-spacer-y: 0;
     --bs-card-spacer-x: 0;
     --bs-card-title-spacer-y: 0;
     --bs-card-cap-bg: transparent;
     --bs-card-cap-color: inherit;
     --bs-card-inner-border-radius: 0;
     border: none !important;
     border-radius: 0 !important;
     width: 100%;
 }

 .bootstrap5-wrapper .staticcardv2 .card.radius-20,
 .bootstrap5-wrapper .staticcardv2 .card.radius-Xl,
 .bootstrap5-wrapper .truist-global-staticcardv2-primarytile .card.radius-20,
 .bootstrap5-wrapper .truist-global-staticcardv2-primarytile .card.radius-Xl,
 .bootstrap5-wrapper .truist-global-staticcardv2-secondarytile .card.radius-20,
 .bootstrap5-wrapper .truist-global-staticcardv2-secondarytile .card.radius-Xl {
     border-radius: var(--truBdrRadiusXl) !important;
 }

 .bootstrap5-wrapper .staticcardv2 .card.bg-tru-ppl,
 .bootstrap5-wrapper .truist-global-staticcardv2-primarytile .card.bg-tru-ppl,
 .bootstrap5-wrapper .truist-global-staticcardv2-secondarytile .card.bg-tru-ppl {
     background-color: var(--truPurple800) !important;
     color: var(--truNeutral0) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper .staticcardv2 .card.bg-dusk-dkr,
 .bootstrap5-wrapper .truist-global-staticcardv2-primarytile .card.bg-dusk-dkr,
 .bootstrap5-wrapper .truist-global-staticcardv2-secondarytile .card.bg-dusk-dkr {
     background-color: var(--truPurple700) !important;
     color: var(--truNeutral0) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper .staticcardv2 .card.bg-mist,
 .bootstrap5-wrapper .truist-global-staticcardv2-primarytile .card.bg-mist,
 .bootstrap5-wrapper .truist-global-staticcardv2-secondarytile .card.bg-mist {
     background-color: var(--truPurple50) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper .staticcardv2 .card.bg-mist-dk,
 .bootstrap5-wrapper .truist-global-staticcardv2-primarytile .card.bg-mist-dk,
 .bootstrap5-wrapper .truist-global-staticcardv2-secondarytile .card.bg-mist-dk {
     background-color: var(--truPurple100) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper .staticcardv2 .card.bg-ntrl-white,
 .bootstrap5-wrapper .truist-global-staticcardv2-primarytile .card.bg-ntrl-white,
 .bootstrap5-wrapper .truist-global-staticcardv2-secondarytile .card.bg-ntrl-white {
     background-color: var(--truNeutral0) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper .staticcardv2 .card.bg-off-white,
 .bootstrap5-wrapper .truist-global-staticcardv2-primarytile .card.bg-off-white,
 .bootstrap5-wrapper .truist-global-staticcardv2-secondarytile .card.bg-off-white {
     background-color: var(--truNeutral50) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper .staticcardv2 .card.bg-ntrl-off-white,
 .bootstrap5-wrapper .truist-global-staticcardv2-primarytile .card.bg-ntrl-off-white,
 .bootstrap5-wrapper .truist-global-staticcardv2-secondarytile .card.bg-ntrl-off-white {
     background-color: var(--truNeutral50) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper .staticcardv2 .card.bg-sky-blue-lt,
 .bootstrap5-wrapper .truist-global-staticcardv2-primarytile .card.bg-sky-blue-lt,
 .bootstrap5-wrapper .truist-global-staticcardv2-secondarytile .card.bg-sky-blue-lt {
     background-color: var(--truSky100) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper .staticcardv2 .card.bg-sky-blue-ltr,
 .bootstrap5-wrapper .truist-global-staticcardv2-primarytile .card.bg-sky-blue-ltr,
 .bootstrap5-wrapper .truist-global-staticcardv2-secondarytile .card.bg-sky-blue-ltr {
     background-color: var(--truSky50) !important;
     color: var(--truNeutral500) !important;
     outline: 1px solid var(--truClear);
 }

 .bootstrap5-wrapper .staticcardv2 .card.bg-clear,
 .bootstrap5-wrapper .truist-global-staticcardv2-primarytile .card.bg-clear,
 .bootstrap5-wrapper .truist-global-staticcardv2-secondarytile .card.bg-clear {
     background-color: transparent !important;
     color: inherit !important;
     outline: 1px solid var(--truClear);
 }

 /* card-footer */

 .bootstrap5-wrapper .staticcardv2 .card-footer,
 .bootstrap5-wrapper .truist-global-staticcardv2-primarytile .card-footer,
 .bootstrap5-wrapper .truist-global-staticcardv2-secondarytile .card-footer {
     --bs-card-cap-bg: transparent;
     background-color: transparent;
     border-top: none;
 }

 /* card-img-top */

 .bootstrap5-wrapper .staticcardv2 .card-img-top,
 .bootstrap5-wrapper .truist-global-staticcardv2-primarytile .card-img-top,
 .bootstrap5-wrapper .truist-global-staticcardv2-secondarytile .card-img-top {
     border-top-left-radius: 0;
     border-top-right-radius: 0;
 }

 .bootstrap5-wrapper .staticcardv2 .card-img-bottom,
 .bootstrap5-wrapper .truist-global-staticcardv2-primarytile .card-img-bottom,
 .bootstrap5-wrapper .truist-global-staticcardv2-secondarytile .card-img-bottom {
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0;
 }

 .mma-banner-modal {}

 .modal-backdrop.fade.show {
     display: none;
 }

 .mma-banner-modal strong {
     padding-left: var(--truSpace2xs);
 }

 .mma-banner-modal .truist-mma-banner-container {
     display: flex;
     align-items: center;
     justify-content: center;
     padding-top: var(--truSpaceSm);
     padding-bottom: var(--truSpaceSm);
 }

 .mma-banner-modal .btn.btn-minimal:not(.custom-select):not(.subpage-navbar-cta):not(.btn-link):not(.btn-primary1):not(.google-search-button):not(.dropdown-toggle-action):not(.btn-global-nav):not(.clear-field-button):not(.search-button-container .btn.search-btn):not(.search-button-container .btn.filter-clear-btn):not(.peopleprofilefinderv2 .filter-btn):not(.btn-truist-login) {
     font-weight: var(--truFontWtRg);
     text-decoration: underline;
     margin-bottom: 0;
     padding: 0 2.2rem !important;
     /* Need for spacing */
 }

 .mma-banner-modal .btn.btn-minimal:not(.custom-select):not(.subpage-navbar-cta):not(.btn-link):not(.btn-primary1):not(.google-search-button):not(.dropdown-toggle-action):not(.btn-global-nav):not(.clear-field-button):not(.search-button-container .btn.search-btn):not(.search-button-container .btn.filter-clear-btn):not(.peopleprofilefinderv2 .filter-btn):not(.btn-truist-login):hover,
 .mma-banner-modal .btn.btn-minimal:not(.custom-select):not(.subpage-navbar-cta):not(.btn-link):not(.btn-primary1):not(.google-search-button):not(.dropdown-toggle-action):not(.btn-global-nav):not(.clear-field-button):not(.search-button-container .btn.search-btn):not(.search-button-container .btn.filter-clear-btn):not(.peopleprofilefinderv2 .filter-btn):not(.btn-truist-login):focus {
     text-decoration: none;
 }

 .mma-banner-modal .bg-clear .truist-mma-banner-container .mma-modal-trigger svg path.cls-loc,
 .mma-banner-modal .bg-ntrl-white .truist-mma-banner-container .mma-modal-trigger svg path.cls-loc,
 .mma-banner-modal .bg-off-white .truist-mma-banner-container .mma-modal-trigger svg path.cls-loc,
 .mma-banner-modal .bg-mist .truist-mma-banner-container .mma-modal-trigger svg path.cls-loc,
 .mma-banner-modal .bg-mist-dk .truist-mma-banner-container .mma-modal-trigger svg path.cls-loc,
 .mma-banner-modal .bg-sky-blue-lt .truist-mma-banner-container .mma-modal-trigger svg path.cls-loc,
 .mma-banner-modal .bg-sky-blue-ltr .truist-mma-banner-container .mma-modal-trigger svg path.cls-loc,
 .mma-banner-modal .bg-clear .truist-mma-banner-container .mma-modal-trigger svg circle.cls-loc,
 .mma-banner-modal .bg-ntrl-white .truist-mma-banner-container .mma-modal-trigger svg circle.cls-loc,
 .mma-banner-modal .bg-off-white .truist-mma-banner-container .mma-modal-trigger svg circle.cls-loc,
 .mma-banner-modal .bg-mist .truist-mma-banner-container .mma-modal-trigger svg circle.cls-loc,
 .mma-banner-modal .bg-mist-dk .truist-mma-banner-container .mma-modal-trigger svg circle.cls-loc,
 .mma-banner-modal .bg-sky-blue-lt .truist-mma-banner-container .mma-modal-trigger svg circle.cls-loc,
 .mma-banner-modal .bg-sky-blue-ltr .truist-mma-banner-container .mma-modal-trigger svg circle.cls-loc {
     stroke: var(--truPurple500);
     fill: none;
     stroke-miterlimit: 10;
     stroke-width: 5px;
 }

 .mma-banner-modal .bg-dusk-dkr .truist-mma-banner-container .mma-modal-trigger svg path.cls-loc,
 .mma-banner-modal .bg-tru-ppl .truist-mma-banner-container .mma-modal-trigger svg path.cls-loc,
 .mma-banner-modal .bg-dusk-dkr .truist-mma-banner-container .mma-modal-trigger svg circle.cls-loc,
 .mma-banner-modal .bg-tru-ppl .truist-mma-banner-container .mma-modal-trigger svg circle.cls-loc {
     stroke: var(--truDawn200);
     fill: none;
     stroke-miterlimit: 10;
     stroke-width: 5px;
 }

 .mma-banner-modal .modal {
     background: rgba(0, 0, 0, .5);
 }

 .mma-banner-modal .modal .modal-dialog {
     width: 100%;
     max-width: 587px;
     z-index: 1041;
 }

 .mma-banner-modal .modal .modal-dialog .modal-content {
     border-radius: 2rem;
     width: 100%;
     padding: var(--truSpace2xlg);
 }

 .mma-banner-modal .modal .modal-dialog .modal-content .modal-header {
     display: block;
     position: relative;
     padding: 0;
 }

 .mma-banner-modal .modal .modal-dialog .modal-content .modal-header .close {
     position: absolute;
     top: -24px;
     right: -24px;
     padding: var(--truSpaceXs);
 }

 .mma-banner-modal .modal .modal-dialog .modal-content .modal-header .close:hover,
 .mma-banner-modal .modal .modal-dialog .modal-content .modal-header .close:focus {
     outline: 1px solid var(--truNeutral500);
     border-radius: .5rem;
 }

 .mma-banner-modal .modal .modal-dialog .modal-content .modal-header .modal-title {
     display: block;
     font-size: var(--truTxtSize3);
     line-height: var(--truLnHght3);
     color: var(--truPurple800);
     font-weight: var(--truFontWtLt);
     margin-bottom: var(--truSpaceMd);
 }

 .mma-banner-modal .modal .modal-dialog .modal-content .modal-body {
     padding: 0;
 }

 .mma-banner-modal .modal .modal-dialog .modal-content .modal-body .validation-message.limit-error {
     color: var(--truRuby600);
     transition: all .3s ease-in-out;
 }

 .mma-banner-modal .modal .modal-dialog .modal-content .modal-body .validation-message.limit-error svg {
     margin: -0.25rem 0 0 0;
     width: 1.75rem;
 }

 .mma-banner-modal .modal .modal-dialog .modal-content .modal-body .validation-message.limit-error svg path {
     stroke: var(--truRuby600);
     stroke-width: var(--truSpace2xs);
 }

 .mma-banner-modal .submit {
     position: relative;
 }

 .mma-banner-modal .submit.btn-primary:disabled,
 .mma-banner-modal .submit.btn-primary:disabled:hover {
     background-color: var(--truNeutral50);
     border-color: var(--truNeutral100);
 }

 .footer-disclosures #footer-section-disclosure-container .container {
     padding-right: 0;
     padding-left: 0;
 }

 .mma-banner-modal .loading-container {
     display: flex;
     align-items: center;
     justify-content: center;
     visibility: visible;
     position: absolute;
     width: 100%;
     height: 100%;
     min-height: var(--truSpaceMd);
     margin-left: calc(0px - var(--truSpaceLg));
 }

 .mma-banner-modal .loading-animation {
     width: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: var(--truTxtSizeMicro);
     font-weight: var(--truFontWtBd);
     gap: 5px;
 }

 .mma-banner-modal .dot {
     width: 4px;
     height: 4px;
     border-radius: 1px;
     position: relative;
     top: -4px;
     background-color: var(--truNeutral500);
 }

 .mma-banner-modal .loading-animation .dot:nth-last-child(1) {
     animation: jumpingAnimation 1s 0.1s ease-in infinite;
 }

 .mma-banner-modal .loading-animation .dot:nth-last-child(2) {
     animation: jumpingAnimation 1s 0.2s ease-in infinite;
 }

 .mma-banner-modal .loading-animation .dot:nth-last-child(3) {
     animation: jumpingAnimation 1s 0.3s ease-in infinite;
 }

 @keyframes jumpingAnimation {
     0% {
         transform: translate3d(0, 0, 0);
     }
     50% {
         transform: translate3d(0, 8px, 0);
     }
     100% {
         transform: translate3d(0, 0, 0);
     }
 }

 @media (max-width: 438px) {
     .mma-banner-modal-form .form-group:not(.js-form-group) .validation-message .mobile-alignment {
         display: none;
     }
 }

 @media (max-width: 768px) {
     .mma-banner-modal .truist-mma-banner-container {
         display: block;
         text-align: center;
     }
     .mma-banner-modal .truist-mma-banner-container .mma-modal-trigger {
         margin: 0 auto;
     }
     .mma-banner-modal .modal .modal-dialog {
         max-width: 100%;
     }
     .mma-banner-modal .modal .modal-dialog .modal-content {
         border-radius: 0rem;
         width: 100%;
         max-width: 100%;
         padding: var(--truSpace2xlg);
     }
 }

 .mma-banner-modal-form .form-group:not(.js-form-group) label,
 .mma-banner-modal-form .form-group:not(.js-form-group) .validation-message,
 .mma-banner-modal-form .form-group:not(.js-form-group) .input-wrapper::before,
 .mma-banner-modal-form .form-group:not(.js-form-group) Input.form-control,
 .mma-banner-modal-form .form-group:not(.js-form-group) .input-hint,
 .mma-banner-modal-form .form-group:not(.js-form-group) .focus-wrapper {
     transition: all .3s ease-in-out;
 }

 .mma-banner-modal-form .form-group:not(.js-form-group) {
     position: relative;
     border-radius: 1rem;
     padding: 0;
     margin-bottom: 0;
 }

 .mma-banner-modal-form .form-group:not(.js-form-group).stacked {
     margin-bottom: var(--truSpaceLg);
 }

 .mma-banner-modal-form .form-group:not(.js-form-group) .focus-wrapper {
     display: block;
     width: 3rem;
     height: 3rem;
     border: 1px solid var(--truNeutral500);
     border-radius: 50%;
     position: absolute;
     left: -0.35rem;
     top: -0.325rem;
     opacity: 0;
     z-index: 0;
 }

 .mma-banner-modal-form .form-group:not(.js-form-group) label {
     color: var(--truNeutral500);
     font-size: var(--truTxtSizeBdy);
     line-height: var(--truLnHghtBdy);
 }

 .mma-banner-modal-form .form-group:not(.js-form-group).stacked label {
     position: relative;
     z-index: 11;
     white-space: nowrap;
     left: 0px;
     top: 0;
 }

 .mma-banner-modal-form .form-group.hidden-label .input-wrapper .iconbox {
     display: block;
     padding: 1rem;
     width: 4.4rem;
     height: 4.4rem;
     background: var(--truNeutral50);
     position: relative;
     z-index: 12;
     border-radius: .5rem 0 0 .5rem;
     margin-left: 1px;
 }

 .mma-banner-modal-form .form-group.hidden-label .input-wrapper .iconbox svg {
     margin-top: -7px;
 }

 .mma-banner-modal-form .form-group:not(.js-form-group).hidden-label .input-wrapper {
     width: 100%;
     max-width: 350px;
     display: flex;
     justify-content: flex-start;
     align-items: center;
     position: relative;
     margin-bottom: 0;
 }

 .mma-banner-modal-form .form-group:not(.js-form-group) .input-wrapper::before {
     content: "";
     display: block;
     background: var(--truNeutral0);
     position: absolute;
     width: calc(100% - 1px);
     height: 4.8rem;
     border: 1px solid var(--truNeutral500);
     border-radius: .5rem;
     z-index: 1;
 }

 .mma-banner-modal-form .form-group:not(.js-form-group) input[name="zip"]:not(.js-input):not(.finder-auto-suggestion):not(.placeholder-select):not(.google-locator-input):not(.locator-input) {
     position: relative;
     background: var(--truNeutral0);
     color: var(--truNeutral500);
     padding: 1rem 1rem 0.75rem 1rem;
     width: calc(100% - 53px);
     height: 4.2rem;
     font-size: var(--truTxtSizeBdy);
     line-height: var(--truLnHghtBdy);
     border: 1px solid var(--truClear);
     border-radius: .2rem;
     box-shadow: none;
     z-index: 10;
     margin-left: 3px;
 }

 .mma-banner-modal-form .form-group:not(.js-form-group) input[name="zip"]:not(.js-input):not(.finder-auto-suggestion):not(.placeholder-select):not(.google-locator-input):not(.locator-input):focus {
     border-color: var(--truNeutral500);
     box-shadow: none;
 }

 .mma-banner-modal-form .form-group:not(.js-form-group).stacked label.is-focused {
     font-size: var(--truTxtSizeBdy);
     transform: translateY(0px);
 }

 .mma-banner-modal-form .form-group:not(.js-form-group).hidden-label .input-wrapper::before {
     width: calc(100% - 2px);
     border-radius: .5rem;
 }

 .mma-banner-modal-form .form-group:not(.js-form-group).hidden-label .input-wrapper .clear-field-button {
     display: none;
     width: 35px;
     height: 42px;
     max-width: 100%;
     position: absolute;
     top: 1px;
     right: 5px;
     padding: 5px;
     z-index: 9;
     border-radius: .2rem;
     outline: none;
     border: 1px solid var(--truClear);
     background: var(--truClear);
 }

 .mma-banner-modal-form .form-group:not(.js-form-group).hidden-label .input-wrapper .clear-field-button:hover,
 .mma-banner-modal-form .form-group:not(.js-form-group).hidden-label .input-wrapper .clear-field-button:focus {
     border: 1px solid var(--truNeutral500);
 }

 .mma-banner-modal-form .form-group:not(.js-form-group).hidden-label input.hidden-label {
     width: calc(100% - 62px);
     padding: 1rem 1rem 0.75rem 1rem;
 }

 .mma-banner-modal-form .form-group:not(.js-form-group) .input-wrapper.has-error {
     flex-direction: column;
 }

 .mma-banner-modal-form .form-group:not(.js-form-group).hidden-label .input-wrapper.has-error {
     flex-direction: row;
 }

 .mma-banner-modal-form .form-group:not(.js-form-group) label.has-error,
 .mma-banner-modal-form .form-group:not(.js-form-group).stacked label.is-focused.has-error,
 .mma-banner-modal-form .form-group:not(.js-form-group) .validation-message {
     color: var(--truRuby600);
 }

 .mma-banner-modal-form .form-group:not(.js-form-group) .validation-message {
     padding: .5rem 0;
     font-size: var(--truTxtSizeMicro);
     line-height: var(--truLnHghtMicro);
     position: relative;
     left: 0;
     top: 0%;
     display: none;
 }

 .mma-banner-modal-form .btn-group .validation-message svg {
     margin: -0.25rem 0.25rem 0 0;
     width: 1rem;
     height: auto;
 }

 .mma-banner-modal-form .infield-message.form-group:not(.js-form-group) .validation-message {
     font-size: var(--truTxtSizeMicro);
     line-height: var(--truLnHghtMicro);
     position: absolute;
     left: 9rem;
     top: calc(-.875rem + -3px);
     z-index: 10;
 }

 .mma-banner-modal-form .top-message.form-group:not(.js-form-group) .validation-message {
     padding: .5rem 0;
     font-size: var(--truTxtSizeMicro);
     line-height: var(--truLnHghtMicro);
     position: absolute;
     left: 0;
     top: -3rem;
 }

 .mma-banner-modal-form .form-group:not(.js-form-group) .validation-message svg,
 fieldset.checkbox-group .validation-message svg {
     margin: -.25rem .25rem 0 0;
     width: 1.25rem;
     height: auto;
 }

 .mma-banner-modal-form .form-group:not(.js-form-group) .validation-message svg path,
 fieldset.checkbox-group .validation-message svg path {
     stroke: var(--truRuby600);
     stroke-width: 4px;
 }

 .mma-banner-modal-form .form-group:not(.js-form-group) input.validation-failed,
 .mma-banner-modal-form .form-group:not(.js-form-group) input.validation-failed:focus {
     border-color: var(--truNeutral500);
 }

 .mma-banner-modal-form .form-group:not(.js-form-group) label.is-focused~.input-wrapper::before {
     border: 1px solid var(--truNeutral500);
 }

 .mma-banner-modal-form .form-group:not(.js-form-group) label.is-focused~.input-wrapper.has-error::before,
 .mma-banner-modal-form .form-group:not(.js-form-group) .input-wrapper.has-error::before {
     border: 1px solid var(--truRuby600);
 }

 .mma-banner-modal-form .form-group:not(.js-form-group) .input-hint {
     font-size: var(--truTxtSizeMicro);
     line-height: var(--truLnHghtMicro);
     color: var(--truNeutral500);
     position: relative;
     top: .5rem;
 }

 .mma-banner-modal-form .checkbox-group .form-group:not(.js-form-group) {
     margin-bottom: 2rem;
 }

 .mma-banner-modal-form .checkbox-group .form-group:not(.js-form-group) label {
     position: absolute;
     top: 1rem;
     left: 1rem;
     z-index: 3;
     cursor: pointer;
 }

 .mma-banner-modal-form .form-group:not(.js-form-group) label sup {
     font-size: var(--truTxtSizeMicro);
     line-height: var(--truLnHghtMicro);
     color: var(--truRuby600);
     font-weight: var(--truFontWtBd);
 }

 .micro {
     font-size: var(--truTxtSizeMicro);
 }

 /*==============================================*/

 /* lighstream component related styles - START*/

 /*=============================================*/

 .tru-lsc-calc {
     width: 100%;
     max-width: 1366px;
     display: flex;
     justify-content: center;
     align-items: center;
     margin: auto;
 }

 .tru-lsc-calc .container-fluid {
     padding: var(--truSpace3xlg) var(--truSpace4xlg);
 }

 .tru-lsc-calc .card {
     border-radius: 20px;
     background: var(--truNeutral0);
     padding: var(--truSpaceXlg) 17px;
 }

 .tru-lsc-calc .card-body {
     font-size: var(--truTxtSizeMicro);
     font-weight: var(--truFontWtRg);
     line-height: 20px;
     color: var(--truNeutral500);
 }

 .tru-lsc-calc .card-deck.mar-t-md {
     margin-top: var(--truSpaceMd);
 }

 .tru-lsc-calc .card-deck .card {
     border-radius: 6px;
     border: 2px solid var(--truSky600);
     max-width: 348.67px;
     margin: 0;
 }

 .tru-lsc-calc .lsc-input-section .lsc-input-container {
     max-width: 414px;
 }

 .tru-lsc-calc .lsc-input-section .card-body {
     font-size: var(--truTxtSizeBdy);
     line-height: 22px;
 }

 .tru-lsc-calc .lsc-input-title {
     font-size: 1.8rem;
     line-height: 24px;
 }

 .tru-lsc-calc .lsc-amt-range {
     display: inline-block;
     font-size: var(--truTxtSizeMicro);
     line-height: 20px;
 }

 .tru-lsc-calc .form-group {
     margin-bottom: 0;
 }

 .tru-lsc-calc .form-group label {
     margin-bottom: var(--truSpaceSm);
 }

 .tru-lsc-calc .lsc-calc-image img {
     width: 48px;
     height: 48px;
     flex-shrink: 0;
 }

 .tru-lsc-calc .lsc-calc-title {
     font-size: 3.6rem;
     font-weight: var(--truFontWtLt);
     line-height: 42px;
 }

 .tru-lsc-calc .lsc-result-section {
     border-top: 1px solid var(--truNeutral100);
 }

 .tru-lsc-calc .lsc-result-title {
     font-weight: var(--truFontWtBd);
     font-size: 2.4rem;
     line-height: 30px;
 }

 .tru-lsc-calc .lsc-monthly-amount {
     font-size: 3.6rem;
     font-weight: var(--truFontWtLt);
     line-height: 42px;
     color: var(--truPurple800);
     text-wrap: nowrap;
 }

 .tru-lsc-calc .lsc-int-mnth {
     font-size: 1.8rem;
     font-weight: var(--truFontWtBd);
     line-height: 24px;
     color: var(--truPurple800);
 }

 .tru-lsc-calc .lsc-int-mnth-desc {
     font-size: 1.8rem;
     line-height: 24px;
 }

 .tru-lsc-calc .row-border {
     position: relative;
 }

 .tru-lsc-calc .row-border:after {
     content: "";
     display: block;
     border-bottom: 1px solid var(--truNeutral500);
     position: absolute;
     bottom: 0;
     left: 15px;
     right: 15px;
 }

 .tru-lsc-calc .lsc-eyebrow {
     position: absolute;
     top: -19px;
     border-radius: 10px;
     background: var(--truSky600);
     color: var(--truNeutral0);
     width: auto;
     margin-left: 11px;
     font-size: 1.8rem;
     line-height: 24px;
     font-weight: var(--truFontWtBd);
     padding: 6px 16px;
 }

 .tru-lsc-calc .lsc-apply-btn .btn,
 .tru-lsc-calc .lsc-calc-btn .btn {
     margin-bottom: 0;
     font-size: 1.8rem;
 }

 .tru-lsc-calc .card-body {
     padding: 0;
 }

 .tru-lsc-calc .card-body .row {
     margin: 0;
 }

 .tru-lsc-calc .card-body .row .col-6:first-child {
     padding-right: 0;
 }

 .tru-lsc-calc .card-body .row .col-6:last-child {
     padding-left: 0;
 }

 .tru-lsc-calc .lsc-autopay-card .card {
     border: none;
     border-radius: 20px;
 }

 .tru-lsc-calc .lsc-autopay-title {
     font-size: 2rem;
     font-weight: var(--truFontWtBd);
     line-height: 26px;
     color: var(--truPurple800)
 }

 .tru-lsc-calc .lsc-autopay-icon img {
     width: 32px;
     height: 32px;
 }

 .tru-lsc-calc .lsc-autopay-icon {
     align-self: start;
     margin-top: 6px;
 }

 .tru-lsc-calc .lsc-loaded-once .lsc-seerate {
     display: none;
 }

 .tru-lsc-calc .lsc-loaded-once .lsc-recal {
     display: block;
 }

 .tru-lsc-calc .lsc-result-terms,
 .tru-lsc-calc .lsc-loan-terms ul li {
     font-size: 1.8rem;
     line-height: 24px;
     font-style: normal;
     font-weight: var(--truFontWtRg);
     /* color: var(--truNeutral500); */
 }

 .tru-lsc-calc .lsc-loan-terms ul,
 .tru-lsc-calc .lsc-loan-terms ul li {
     padding: 0;
     margin: 0;
     margin-left: 12px;
 }

 .tru-lsc-calc .lsc-loan-terms .heading {
     font-size: 2rem;
     line-height: 26px;
     font-weight: var(--truFontWtBd);
     /* color: var(--truPurple800); */
     margin-bottom: var(--truSpaceMd);
     font-style: normal;
 }

 .tru-lsc-calc.bg-ntrl-white:not(.truist-gridContainer) .lsc-loan-terms ul li,
 .tru-lsc-calc.bg-off-white:not(.truist-gridContainer) .lsc-loan-terms ul li,
 .tru-lsc-calc.bg-mist:not(.truist-gridContainer) .lsc-loan-terms ul li,
 .tru-lsc-calc.bg-mist-dk:not(.truist-gridContainer) .lsc-loan-terms ul li,
 .tru-lsc-calc.bg-sky-blue-ltr:not(.truist-gridContainer) .lsc-loan-terms ul li,
 .tru-lsc-calc.bg-sky-blue-lt:not(.truist-gridContainer) .lsc-loan-terms ul li,
 .tru-lsc-calc.bg-clear:not(.truist-gridContainer) .lsc-loan-terms ul li {
     color: var(--truNeutral500);
 }

 @media (max-width:1200px) {
     .tru-lsc-calc .container-fluid {
         padding: var(--truSpace3xlg);
     }
 }

 @media (max-width:991px) {
     .tru-lsc-calc .lsc-result-section .col-md-6,
     .tru-lsc-calc .lsc-result-section .col-12 {
         display: flex;
         justify-content: center;
         align-items: center;
     }
 }

 @media (max-width:768px) {
     .tru-lsc-calc .container-fluid {
         padding: var(--truSpace3xlg) var(--truSpaceMd);
     }
     .tru-lsc-calc .lsc-input-section {
         margin-top: var(--truSpace2xlg);
     }
     .tru-lsc-calc .lsc-input-section .lsc-input-container,
     .tru-lsc-calc .card-deck .card {
         max-width: 414px;
     }
     .tru-lsc-calc .lsc-result-section .lsc-rate-terms {
         text-align: left !important;
     }
 }

 @media (max-width:375px) {
     .tru-lsc-calc .lsc-input-section .lsc-input-container,
     .tru-lsc-calc .card-deck .card {
         max-width: 343px;
     }
 }

 /*==============================================*/

 /* lighstream component related styles - END*/

 /*==============================================*/

 /*=============================================*/

 /* Below styles are generic in nature -copied from other components */

 /*==============================================*/

 /* GENERIC Loading Animation for lighstream  */

 .tru-lsc-calc .loading-animation {
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: var(--truTxtSize6);
     font-weight: var(--truFontWtRg);
     color: var(--truNeutral500);
 }

 .tru-lsc-calc.bg-dusk-dkr .loading-animation,
 .tru-lsc-calc.bg-tru-ppl .loading-animation {
     color: var(--truNeutral50);
 }

 .tru-lsc-calc .lsc-input-section .loading-animation,
 .tru-lsc-calc .lsc-result-section .loading-animation {
     color: var(--truNeutral50);
 }

 .tru-lsc-calc .loading-animation .dot {
     display: inline-block;
     width: 8px;
     height: 8px;
     border-radius: 1px;
     margin-left: 5px;
     position: relative;
     top: -5px;
     background: var(--truNeutral500);
 }

 .tru-lsc-calc .lsc-input-section .loading-animation .dot,
 .tru-lsc-calc .lsc-result-section .loading-animation .dot {
     background: var(--truNeutral50);
 }

 .tru-lsc-calc .loading-animation .loading {
     padding-left: 10px;
 }

 @keyframes jumpingAnimationLsc {
     0% {
         transform: translate3d(0, 0, 0);
     }
     50% {
         transform: translate3d(0, 10px, 0);
     }
     100% {
         transform: translate3d(0, 0, 0);
     }
 }

 .tru-lsc-calc .loading-animation.hide {
     display: none;
 }

 /* lsi calculator only hwite cards primary button*/

 .tru-lsc-calc .btn-primary:not(disabled):not(.disabled) {
     background: var(--truPurple500);
     color: var(--truNeutral0);
     border: 2px solid var(--truPurple500);
     max-width: fit-content;
 }

 .tru-lsc-calc .btn-primary:not(disabled):not(.disabled):hover,
 .tru-lsc-calc .btn-primary:not(disabled):not(.disabled).active:hover {
     background: var(--truPurple600);
     color: var(--truNeutral0);
     border: 2px solid var(--truPurple600);
 }

 .tru-lsc-calc .btn-primary:not(disabled):not(.disabled):active,
 .tru-lsc-calc .btn-primary:not(disabled):not(.disabled):focus,
 .tru-lsc-calc .btn-primary:not(disabled):not(.disabled).active,
 .tru-lsc-calc .btn-primary:not(disabled):not(.disabled).active:focus {
     background: var(--truPurple600);
     color: var(--truNeutral0);
     border: 2px solid var(--truPurple600);
     outline: 1px solid;
     outline-offset: -3px;
 }

 /* GENERIC loan purpose select box for light stream */

 .tru-lsc-calc .lsc-select-wrapper {
     position: relative;
     margin-top: -3px;
 }

 .tru-lsc-calc .lsc-select-wrapper .btn-group.lsc-select-box {
     display: block;
     width: 100%;
 }

 .tru-lsc-calc .lsc-select-wrapper .btn-group.top-message {
     margin-top: 2rem;
 }

 .stacked.btn-group {
     margin-top: .375rem;
 }

 .tru-lsc-calc .lsc-select-wrapper .btn-group .custom-select {
     position: relative;
     width: 100%;
     min-height: 46px;
     max-height: 46px;
     margin: 0;
     color: inherit;
     padding: 1.875rem 1rem 1rem 1rem;
     background-color: var(--truNeutral0);
     background-image: none;
     outline: 1px solid var(--truNeutral500);
     border: none;
     border-radius: 0.5rem;
     text-align: left;
     z-index: 1;
     transition: all .3s ease-in-out;
 }

 .tru-lsc-calc .lsc-select-wrapper .btn-group .custom-select::before {
     content: "";
     display: block;
     height: calc(100% - 6px);
     width: calc(100% - 6px);
     outline: 1px solid var(--truClear);
     border-radius: 0.2rem;
     position: absolute;
     top: 3px;
     left: 3px;
     z-index: 2;
 }

 .tru-lsc-calc .lsc-select-wrapper .btn-group .custom-select::after {
     position: absolute;
     top: 1.675rem;
     right: 1.75rem;
     width: 0;
     height: 0;
     padding: 3px;
     border: solid var(--truPurple500);
     border-width: 0 1px 1px 0;
     z-index: 100;
     transform: rotate(45deg) scale(1.75);
     transition: transform .2s ease-in-out, top .2s ease-in-out;
 }

 .tru-lsc-calc .lsc-select-wrapper .btn-group .custom-select:focus,
 .tru-lsc-calc .lsc-select-wrapper .btn-group .custom-select[aria-expanded="true"] {
     box-shadow: none;
 }

 /* .tru-lsc-calc .lsc-select-wrapper .btn-group .custom-select.is-focused, */

 .tru-lsc-calc .lsc-select-wrapper .btn-group .custom-select:focus::before {
     outline: 1px solid var(--truNeutral500);
 }

 .tru-lsc-calc .lsc-select-wrapper .btn-group.show .custom-select:focus::before {
     outline: 1px solid var(--truClear);
 }

 .tru-lsc-calc .lsc-select-wrapper .dropdown-toggle[aria-expanded="true"]::before {
     transform: rotate(0deg) translate(0px, 0px);
 }

 .tru-lsc-calc .lsc-select-wrapper .btn-group .custom-select[aria-expanded="true"]::after {
     top: 2rem;
     transform: rotate(225deg) scale(1.75);
 }

 .tru-lsc-calc .lsc-select-wrapper .btn-group .custom-select .lsc-select-label,
 .tru-lsc-calc .lsc-select-wrapper .btn-group .custom-select .lsc-select-text {
     position: absolute;
     color: var(--truNeutral500);
     font-size: var(--truTxtSizeBdy);
 }

 .tru-lsc-calc .lsc-select-wrapper .btn-group .custom-select .lsc-select-label,
 .tru-lsc-calc .lsc-select-wrapper .btn-group.hidden-label .custom-select .lsc-select-text {
     top: 1rem;
 }

 .tru-lsc-calc .lsc-select-wrapper .btn-group:not(.stacked):not(.inline) .custom-select[aria-expanded="true"] .lsc-select-label {
     /* .tru-lsc-calc .lsc-select-wrapper .btn-group:not(.stacked):not(.inline) .custom-select .lsc-select-label.is-focused, */
     /* .tru-lsc-calc .lsc-select-wrapper .btn-group:not(.stacked):not(.inline) .custom-select .lsc-select-label.is-focused.has-error { */
     position: absolute;
     font-size: var(--truTxtSizeMicro);
     transform: translate(0rem, -1.25rem);
 }

 .tru-lsc-calc .stacked.btn-group .lsc-select-label {
     position: relative;
     display: inline-block;
 }

 .tru-lsc-calc .lsc-select-wrapper .btn-group.stacked .lsc-select-text {
     top: 1rem;
     left: 1.25rem;
     width: 100%;
     overflow: hidden;
     text-overflow: ellipsis;
     padding-right: 40px;
 }

 .tru-lsc-calc .lsc-purpose .form-group.has-error .lsc-select-label {
     color: var(--truClrErrDk);
 }

 .tru-lsc-calc .stacked.btn-group .custom-select[aria-expanded="true"] .lsc-select-label {
     /* .tru-lsc-calc .stacked.btn-group .lsc-select-label.is-focused, */
     /* .tru-lsc-calc .stacked.btn-group .lsc-select-label.is-focused.has-error { */
     font-size: var(--truTxtSizeBdy);
     transform: translate(0rem, 0rem);
 }

 .tru-lsc-calc .lsc-select-wrapper .btn-group .custom-select~.dropdown-menu {
     background-color: var(--truNeutral0);
     border: 0;
     outline: 1px solid var(--truNeutral500);
     border-radius: 0 0 .5rem .5rem;
     width: calc(100% + 1px);
     ;
     top: -4px !important;
     /* To override bootstrap top margin */
     padding: 0;
     box-shadow: none;
     z-index: 5;
 }

 .tru-lsc-calc .lsc-select-wrapper .btn-group .custom-select:not(.multiselect-btn)~.dropdown-menu .dropdown-item {
     line-height: 4.2rem;
     position: relative;
     display: block;
     padding: .5rem 2rem;
     font-size: var(--truTxtSizeBdy);
     text-decoration: none;
     cursor: pointer;
     transition: color .3s ease-in-out, background-color .3s ease-in-out, font-weight .3s ease-in-out;
 }

 .tru-lsc-calc .lsc-select-wrapper .btn-group .custom-select:not(.multiselect-btn)~.dropdown-menu .dropdown-item span {
     display: inline-block;
     text-wrap: wrap;
     line-height: 1.5;
 }

 .tru-lsc-calc .lsc-select-wrapper .btn-group .custom-select:not(.multiselect-btn)~.dropdown-menu .dropdown-item.selected span {
     width: 95%;
 }

 .tru-lsc-calc .lsc-select-wrapper .btn-group .custom-select:not(.multiselect-btn)~.dropdown-menu .dropdown-item:hover,
 .tru-lsc-calc .lsc-select-wrapper .btn-group .custom-select:not(.multiselect-btn)~.dropdown-menu .dropdown-item:focus {
     background-color: var(--truSky100);
 }

 .tru-lsc-calc .lsc-select-wrapper .btn-group .custom-select:not(.multiselect-btn)~.dropdown-menu .dropdown-item:focus {
     outline: 1px solid var(--truNeutral500);
     outline-offset: -4px;
 }

 .tru-lsc-calc .lsc-select-wrapper .btn-group .custom-select:not(.multiselect-btn)~.dropdown-menu .dropdown-item.selected {
     background-color: var(--truSky50);
     color: var(--truSky600);
     font-weight: var(--truFontWtBd);
 }

 .tru-lsc-calc .lsc-select-wrapper .btn-group .custom-select:not(.multiselect-btn)~.dropdown-menu .dropdown-item.selected::before {
     content: "";
     display: block;
     background-color: transparent;
     position: absolute;
     right: 15px;
     top: 17px;
     width: 8px;
     border-bottom: 2px solid var(--truClrFrstBs);
     height: 13px;
     border-right: 2px solid var(--truClrFrstBs);
     transform: rotate(45deg) scale(1.125);
     z-index: 5;
 }

 .tru-lsc-calc .lsc-select-wrapper .btn-group .custom-select:not(.multiselect-btn)~.dropdown-menu .dropdown-item:not(:last-child)::after {
     content: "";
     display: block;
     width: 100%;
     max-width: calc(100% - 3rem);
     height: 1px;
     position: absolute;
     top: calc(100% - 1px);
     left: 1.5rem;
     background: var(--truNeutral100);
 }

 .tru-lsc-calc .btn-group .custom-select::before,
 .tru-lsc-calc .btn-group .custom-select .lsc-select-label,
 .tru-lsc-calc .btn-group~.input-hint {
     transition: all .3s ease-in-out;
 }

 .tru-lsc-calc .validation-message {
     display: none;
     position: absolute;
     left: 0px;
     top: 80px;
     padding: .5rem 0;
     font-size: var(--truTxtSizeMicro);
     line-height: var(--truLnHghtMicro);
     font-weight: var(--truFontWtRg);
     z-index: 3;
     color: var(--truClrErrDk);
 }

 .tru-lsc-calc .validation-message svg {
     margin: -.25rem .25rem 0 0;
     width: 1.4rem;
     height: auto;
 }

 .tru-lsc-calc .validation-message svg path {
     stroke: var(--truClrErrDk);
     stroke-width: 4px;
 }

 .tru-lsc-calc .lsc-purpose .form-group.has-error .validation-message {
     display: inline-block;
 }

 .tru-lsc-calc .lsc-purpose .form-group.has-error .custom-select .lsc-select-label,
 .tru-lsc-calc .lsc-purpose .form-group.has-error .custom-select {
     flex-direction: column;
 }

 .tru-lsc-calc .lsc-purpose .form-group.has-error .custom-select,
 .tru-lsc-calc .lsc-purpose .form-group.has-error .custom-select:focus {
     /* .tru-lsc-calc .lsc-purpose .form-group.has-error .custom-select.is-focused { */
     outline: 1px solid var(--truClrErrDk);
     outline-offset: -1px;
 }

 /* GENERIC loan amount input box for lighstream */

 .tru-lsc-calc .lsc-amount .validation-message {
     display: none;
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group) label,
 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group) .input-wrapper::before,
 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group) .focus-wrapper {
     transition: all .3s ease-in-out;
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group) {
     position: relative;
     border-radius: 1rem;
     padding: 0;
     margin-bottom: 0;
 }

 .tru-lsc-calc .lsc-amount .lsc-input-hint {
     display: inline-block;
     font-size: var(--truTxtSizeMicro);
     line-height: var(--truLnHghtMicro);
 }

 .tru-lsc-calc .lsc-amount .lsc-input-hint.invisible {
     display: none;
 }

 /* .tru-lsc-calc .lsc-amount .has-error ~ .tru-lsc-calc .lsc-amount .lsc-input-hint {
    display: none;
 } */

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group) .focus-wrapper {
     display: block;
     width: 3rem;
     height: 3rem;
     border: 1px solid var(--truNeutral500);
     border-radius: 50%;
     position: absolute;
     left: -0.35rem;
     top: -0.325rem;
     opacity: 0;
     z-index: 0;
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group).stacked label {
     position: relative;
 }

 .tru-lsc-calc .lsc-amount .form-group.hidden-label .input-wrapper .iconbox {
     display: block;
     padding: 1rem;
     width: 4.4rem;
     height: 4.4rem;
     background: var(--truNeutral50);
     position: relative;
     z-index: 1;
     border-radius: .2rem 0 0 .2rem;
     margin-left: 2px;
 }

 .tru-lsc-calc .lsc-amount .form-group.hidden-label .input-wrapper .iconbox svg {
     margin-top: -1px;
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group) .input-wrapper {
     width: auto;
     min-width: 83%;
     display: flex;
     justify-content: center;
     align-items: center;
     position: relative;
     margin-bottom: 0;
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group) .input-wrapper.is-clear {
     justify-content: flex-start;
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group) .input-wrapper::before {
     content: "";
     display: block;
     background: var(--truNeutral0);
     position: absolute;
     width: calc(100% - 1px);
     height: 4.8rem;
     border: 1px solid var(--truNeutral500);
     border-radius: .5rem;
     z-index: 1;
 }

 .tru-lsc-calc .lsc-amount .form-group.hidden-label:not(.js-form-group) input[type="text"]:not(.js-input):not(.finder-auto-suggestion):not(.placeholder-select):not(.google-locator-input):not(.locator-input) {
     position: relative;
     background: var(--truNeutral0);
     color: var(--truNeutral500);
     padding: 1rem 1rem 0.75rem 1rem;
     width: calc(100% - 54px);
     height: 4.2rem;
     font-size: var(--truTxtSizeBdy);
     line-height: var(--truLnHghtBdy);
     border: 1px solid var(--truClear);
     border-radius: .2rem;
     box-shadow: none;
     z-index: 1;
     transition: none;
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group) input[type="text"]:not(.js-input):not(.finder-auto-suggestion):not(.placeholder-select):not(.google-locator-input):not(.locator-input):focus {
     border-color: var(--truNeutral500);
     box-shadow: none;
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group) .is-clear input[type="text"]:not(.js-input):not(.finder-auto-suggestion):not(.placeholder-select):not(.google-locator-input):not(.locator-input) {
     padding: 1rem 1rem 0.75rem 1rem;
     margin-left: 3px;
 }

 .tru-lsc-calc .lsc-amount .form-group.hidden-label:not(.js-form-group) .is-clear.has-clear input[type="text"]:not(.js-input):not(.finder-auto-suggestion):not(.placeholder-select):not(.google-locator-input):not(.locator-input).has-clear:focus {
     width: calc(100% - 91px);
 }

 /* .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group).stacked label.is-focused {
    font-size: var(--truTxtSizeBdy);
    transform: translateY(0px);
 } */

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group).hidden-label .input-wrapper::before {
     width: calc(100% - 2px);
     border-radius: .5rem;
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group).hidden-label input.hidden-label {
     width: calc(100% - 62px);
     padding: 1rem 1rem 0.75rem 1rem;
 }

 .tru-lsc-calc .lsc-amount #lsc-input-text:valid+button {
     display: inline-block;
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group).has-error .input-wrapper {
     flex-direction: row;
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group).has-error .input-wrapper .iconbox svg path {
     stroke: var(--truClrErrDk);
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group).has-error .input-wrapper .iconbox svg g path {
     stroke: var(--truClrErrDk);
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group).has-error label {
     color: var(--truClrErrDk);
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group).has-error .validation-message {
     display: inline-block;
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group).has-error .lsc-input-hint {
     visibility: hidden;
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group).has-error input,
 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group).has-error input:focus {
     border-color: var(--truNeutral500);
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group) label.is-focused~.input-wrapper::before {
     border: 1px solid var(--truNeutral500);
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group).has-error label.is-focused~.input-wrapper::before,
 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group).has-error .input-wrapper::before {
     border: 1px solid var(--truClrErrDk);
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group) .input-wrapper .lsc-clear-field-button {
     display: none;
     width: 35px;
     height: 42px;
     max-width: 100%;
     position: absolute;
     top: 0px;
     right: 4px;
     padding: 5px;
     z-index: 1;
     border-radius: .2rem;
     border: 1px solid var(--truClear);
     background: var(--truClear);
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group).hidden-label .input-wrapper .lsc-clear-field-button {
     top: 1px;
     right: 5px
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group) .input-wrapper .lsc-clear-field-button:hover,
 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group) .input-wrapper .lsc-clear-field-button:focus {
     border: 1px solid var(--truNeutral500);
     outline: 0;
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group) .input-wrapper .lsc-clear-field-button svg {
     margin-top: 0px;
     margin-left: 0px;
     transition: all .3s ease-in-out;
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group) .input-wrapper .lsc-clear-field-button:hover svg,
 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group) .input-wrapper .lsc-field-button:focus svg {
     width: 12px;
     height: 12px;
 }

 .tru-lsc-calc .lsc-amount .form-group:not(.js-form-group) .input-wrapper .lsc-field-button svg path {
     stroke-width: .25rem;
 }

 .html-lsc-relative {
     position: relative;
 }

 .html-lsc-loader.loading-animation {
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: var(--truTxtSize6);
     font-weight: var(--truFontWtRg);
     color: var(--truClrGryMd);
     position: absolute;
     width: 100%;
     height: 100%;
     background-color: var(--truNeutral0) !important;
 }

 .html-lsc-loader.loading-animation .dot {
     display: inline-block;
     width: 8px;
     height: 8px;
     border-radius: 1px;
     margin-left: 5px;
     position: relative;
     top: -5px;
     background: var(--truNeutral0);
 }

 .html-lsc-loader.loading-animation .loading {
     padding-left: 10px;
 }

 @keyframes jumpingAnimationLsc {
     0% {
         transform: translate3d(0, 0, 0);
     }
     50% {
         transform: translate3d(0, 10px, 0);
     }
     100% {
         transform: translate3d(0, 0, 0);
     }
 }

 .html-lsc-loader.loading-animation.result-animation .dot {
     background: var(--truNeutral500);
 }

 .html-lsc-loader.loading-animation.hide {
     display: none;
 }

 /*==============================================*/

 /* LSI rates table component related styles - START*/

 .lsi-table-component {
     font-family: var(--truFontFamRg);
 }

 .hybrid-savings-header {
     background: var(--truPurple100);
     padding: 4rem 4rem 2rem 1.2rem;
     margin-bottom: 0;
 }

 .hybrid-savings-header>h2 {
     margin-bottom: 0;
     border-bottom: none;
 }

 .lsi-rates-header-column {
     background-color: var(--truPurple100);
 }

 .htable-header {
     border-top: none
 }

 .lsi-rates-column-non-sticky>p {
     margin-left: 1rem;
 }

 .lsi-table-component .relative-cell {
     position: relative;
 }

 .lsi-table-component .table-container {
     border-bottom: none;
     overflow: auto;
     /* Enables both horizontal and vertical scrolling */
     height: 900px;
     /* Limits table height for vertical scrolling */
 }

 /* Table layout */

 .lsi-table-component .table {
     border-collapse: collapse;
     width: 100%;
     table-layout: fixed;
     /* Ensures consistent column widths */
 }

 /* Table cells and headers */

 .lsi-table-component .table th,
 .lsi-table-component .table td {
     padding: 8px;
     text-align: left;
     line-height: var(--truLnHghtBdy);
 }

 .lsi-table-component .table thead th {
     vertical-align: unset;
 }

 /* Frozen first column */

 .lsi-table-component .table td:nth-child(1),
 .lsi-table-component .table th:nth-child(1) {
     /* Highlighted background for frozen column */
     position: sticky;
     left: 0;
     font-size: var(--truTxtSize6);
     line-height: var(--truLnHght6);
     /* Ensures the column stays on the left */
     z-index: 5;
     /* Keeps the column above other cells */
 }

 /* no data columns*/

 .lsi-table-component .no-data {
     color: #F7F7F7 !important;
 }

 .lsi-table-component td>a {
     white-space: nowrap;
 }

 /* Add higher z-index for header */

 .lsi-table-component .table th:nth-child(1) {
     z-index: 6;
     border-bottom: 1px solid #c9c9c9;
 }

 /* Sticky header */

 .lsi-table-component .table th {
     padding: 30px 40px 30px 40px;
     text-align: left;
     font-size: var(--truTxtSizeBdy);
     line-height: var(--truLnHghtBdy);
     font-weight: var(--truFontWtBd);
     position: sticky;
     top: 0;
     /* Makes the header stick to the top */
     z-index: 2;
     /* Keeps the header above the table body */
 }

 /* Styling for table body */

 .lsi-table-component .table td {
     font-size: var(--truTxtSizeBdy);
     color: var(--truNeutral500);
     border-bottom: 1px solid #c9c9c9;
 }

 .lsi-table-component .lsi-rates-header-column {
     background-color: var(--truPurple100);
 }

 .lsi-table-component .lsi-rates-header-row {
     background-color: #F7F7F7 !important;
     padding: 30px 40px 30px 40px !important;
 }

 .lsi-table-component .bg-clear .bg-mist tr td {
     background: var(--truPurple100);
 }

 .lsi-table-component .lsi-rates-column-non-sticky {
     padding: 25px 30px 25px 30px !important;
 }

 /* Add higher z-index for top left header */

 .lsi-table-component .table .top-left-cell {
     z-index: 7 !important;
     padding: 32px 40px 32px 40px;
     vertical-align: middle;
     background-color: var(--truPurple100);
     line-height: var(--truLnHghtBdy);
 }

 .lsi-table-component .table-container .table th {
     border-top: 0;
     font-weight: var(--truFontWtBd);
 }

 .lsi-table-component .arrow-link {
     text-decoration: none !important;
     font-weight: var(--truFontWtBd);
 }

 .lsi-table-component a.arrow-link::before {
     border-style: solid;
     border-width: 0 0 2px 2px;
     height: 6px;
     width: 6px;
     margin-top: 8px;
     transform: rotate(-135deg);
 }

 .lsi-table-component a.arrow-link::after {
     height: 2px;
     top: 10px;
     width: 11px;
 }

 .lsi-table-component .lghtstrmbtn {
     margin-top: 4rem;
 }

 /* Tooltip container */

 .lsi-table-component .chart-tooltip {
     position: relative;
     display: inline-block;
     width: 24px;
 }

 .lsi-table-component .chart-tooltip .chart-tooltiptext {
     visibility: hidden;
     min-width: 12em;
     max-width: 16em;
     background-color: #2E1A47;
     color: #fff;
     text-align: center;
     border-radius: 4px;
     padding: 15px;
     font-size: var(--truTxtSizeBdy);
     line-height: var(--truLnHghtBdy);
     /* Position the tooltip */
     position: absolute;
     z-index: 100;
     top: 150%;
     left: 50%;
     margin-left: -6em;
     opacity: 0;
     transition: opacity 0.3s;
 }

 .lsi-table-component .chart-tooltip .chart-tooltiptext::after {
     content: "";
     position: absolute;
     bottom: 100%;
     left: 50%;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: transparent transparent #2E1A47 transparent;
 }

 .lsi-table-component .chart-tooltip:hover .chart-tooltiptext {
     visibility: visible;
     opacity: 1;
 }

 .lsi-table-component .chart-tooltip:focus .chart-tooltiptext {
     visibility: visible;
     opacity: 1;
 }

 /* .lsi-table-component .lsi-width {
    padding-right: 20rem;
} */

 .lsi-table-component .paragraph-margin {
     margin-bottom: 2rem;
 }

 .lsi-table-component table .top-right-cell {
     font-size: var(--truTxtSize4);
     line-height: var(--truLnHght4);
     padding: 32px !important;
     text-align: left;
     vertical-align: unset !important;
     background-color: var(--truPurple100);
 }

 .fee-list-decoration {
     list-style: none;
 }

 .hybrid-para-container {
     margin-bottom: 1.5rem;
     display: block;
     font-weight: var(--truFontWtBd);
     font-size: var(--truTxtSizeBdy);
     line-height: var(--truLnHghtBdy);
 }

 .hybrid-savings-non-sticky-link {
     font-size: var(--truTxtSizeBdy);
     font-weight: var(--truFontWtLt);
 }

 @media (max-width: 1365px) {
     .lsi-table-component .lsi-width {
         padding-right: unset;
     }
     .lsi-table-component .table .top-left-cell {
         padding: 35px 16px 55px 16px !important;
         vertical-align: middle !important;
         width: 150px;
     }
     .lsi-table-component table th {
         padding: 32px 16px 32px 16px;
     }
     .lsi-table-component .lghtstrmbtn {
         margin-top: 6.34rem;
     }
     .lsi-table-component table .top-right-cell {
         padding: 30px 40px 30px 40px !important;
         text-align: left;
         vertical-align: unset !important;
         width: 300px;
     }
     .lsi-table-component .html-txt-comp .lsi-rates-column-non-sticky {
         padding: 30px 30px 25px 30px !important;
     }
 }

 .lsi-disc-selected {
     outline: solid 2px var(--truNeutral500);
 }

 /*=============================================*/

 .zip-selector-container {
     font-size: 10px;
     font-family: var(--truFontFamRg);
     background: var(--truNeutral50);
     margin: 0;
     padding: 0;
     display: flex;
 }

 .zip-selector {
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .zip-selector .zip-align-wrapper {
     width: 100%;
     max-width: 1120px;
     border-radius: 2px;
     font-size: 10px;
     margin-top: 32px;
 }

 .zip-selector .zip-form {
     width: 100%;
 }

 .zip-selector #zipValue {
     font-weight: var(--truFontWtBd);
 }

 .zip-selector .zip-form>div {
     gap: var(--truSpaceLg);
     width: 100%;
 }

 .zip-selector .form-align-left .zip-form>div {
     justify-content: left;
 }

 .zip-selector .form-align-left .zipselect-result,
 .zip-selector .form-align-left .heading {
     text-align: left;
 }

 .zip-selector .form-align-right .zip-form>div {
     justify-content: right;
 }

 .zip-selector .form-align-right .zipselect-result,
 .zip-selector .form-align-right .heading {
     text-align: right;
 }

 .zip-selector .form-align-center .zip-form>div {
     justify-content: center;
 }

 .zip-selector .form-align-center .zipselect-result,
 .zip-selector .form-align-center .heading {
     text-align: center;
 }

 .zip-selector .zip-form .wrapper-padding {
     padding-bottom: 12px;
 }

 .zip-selector .zip-form .margin-bottom-5 {
     margin-bottom: 5px;
 }

 .zip-selector .zipselect-result .showing-info {
     display: none;
 }

 .zip-selector .zipselect-result .showing-info .selectedZipValue {
     font-weight: var(--truFontWtBd);
 }

 .zip-selector .showing-info {
     margin-bottom: 0;
 }

 .zip-selector .zip-form .btn-wrapper.mar-t-xlg {
     margin-top: 34px;
 }

 @media (max-width: 768px) {
     .zip-selector .zip-align-wrapper {
         padding-left: 16px;
         padding-right: 16px;
         margin-top: 0;
     }
     .zip-selector .zip-align-wrapper .zip-form>div {
         flex-direction: column;
         align-items: center;
     }
     .zip-selector .zip-form .btn-wrapper,
     .zip-selector .zip-form .btn-wrapper .btn {
         width: 100%;
         max-width: 350px !important;
         justify-content: center;
         margin-bottom: 0;
         margin-top: 0;
     }
     .zip-selector .zip-align-wrapper .zip-form .btn-wrapper {
         margin-top: 0;
     }
 }

 @media (min-width: 769px) {
     .zip-selector .zip-align-wrapper .zip-form>div {
         flex-direction: row;
         align-items: inherit;
     }
 }

 /***************** BGs rule all *********************/

 .zip-selector.bg-sky-blue-lt .form-group:not(.js-form-group) .input-wrapper::before,
 .zip-selector.bg-sky-blue-ltr .form-group:not(.js-form-group) .input-wrapper::before,
 .zip-selector.bg-sky-blue-lt .form-group:not(.js-form-group) input[type="text"]:not(.js-input):not(.finder-auto-suggestion):not(.placeholder-select):not(.google-locator-input):not(.locator-input),
 .zip-selector.bg-sky-blue-ltr .form-group:not(.js-form-group) input[type="text"]:not(.js-input):not(.finder-auto-suggestion):not(.placeholder-select):not(.google-locator-input):not(.locator-input) {
     background: var(--truSky50);
 }

 .zip-selector.bg-sky-blue-lt .input-hint,
 .zip-selector.bg-sky-blue-ltr .input-hint,
 .zip-selector.bg-mist .input-hint,
 .zip-selector.bg-mist-dk .input-hint {
     color: var(--truNeutral500);
 }

 .zip-selector.bg-dusk-dkr .input-hint,
 .zip-selector.bg-tru-ppl .input-hint {
     color: var(--truNeutral100);
 }

 .zip-selector.bg-mist .form-group:not(.js-form-group) .input-wrapper::before,
 .zip-selector.bg-mist-dk .form-group:not(.js-form-group) .input-wrapper::before,
 .zip-selector.bg-mist .form-group:not(.js-form-group) input[type="text"]:not(.js-input):not(.finder-auto-suggestion):not(.placeholder-select):not(.google-locator-input):not(.locator-input),
 .zip-selector.bg-mist-dk .form-group:not(.js-form-group) input[type="text"]:not(.js-input):not(.finder-auto-suggestion):not(.placeholder-select):not(.google-locator-input):not(.locator-input) {
     background: var(--truPurple50);
 }

 .zip-selector.bg-dusk-dkr .form-group:not(.js-form-group) label,
 .zip-selector.bg-tru-ppl .form-group:not(.js-form-group) label {
     color: var(--truNeutral100);
 }

 .zip-selector.bg-tru-ppl .form-group:not(.js-form-group) .input-wrapper::before,
 .zip-selector.bg-tru-ppl .form-group:not(.js-form-group) input[type="text"]:not(.js-input):not(.finder-auto-suggestion):not(.placeholder-select):not(.google-locator-input):not(.locator-input) {
     background: var(--truPurple1000);
 }

 .zip-selector.bg-dusk-dkr .form-group:not(.js-form-group) .input-wrapper::before,
 .zip-selector.bg-tru-ppl .form-group:not(.js-form-group) .input-wrapper::before,
 .zip-selector.bg-dusk-dkr .form-group:not(.js-form-group) label.is-focused~.input-wrapper::before,
 .zip-selector.bg-tru-ppl .form-group:not(.js-form-group) label.is-focused~.input-wrapper::before {
     border-color: var(--truNeutral100);
 }

 .zip-selector.bg-tru-ppl .form-group:not(.js-form-group) .input-wrapper::before,
 .zip-selector.bg-tru-ppl .form-group:not(.js-form-group) input[type="text"]:not(.js-input):not(.finder-auto-suggestion):not(.placeholder-select):not(.google-locator-input):not(.locator-input):focus {
     background: var(--truPurple1000);
     border-color: var(--truNeutral100);
 }

 .zip-selector.bg-tru-ppl .form-group:not(.js-form-group) label.is-focused~.input-wrapper.has-error::before,
 .zip-selector.bg-tru-ppl .form-group:not(.js-form-group) .input-wrapper.has-error::before {
     background: var(--truPurple1000);
     border-color: var(--truRuby400);
 }

 .zip-selector.bg-dusk-dkr .form-group:not(.js-form-group) .input-wrapper .clear-field-button-lsz:hover,
 .zip-selector.bg-tru-ppl .form-group:not(.js-form-group) .input-wrapper .clear-field-button-lsz:hover,
 .zip-selector.bg-dusk-dkr .form-group:not(.js-form-group) .input-wrapper .clear-field-button-lsz:focus,
 .zip-selector.bg-tru-ppl .form-group:not(.js-form-group) .input-wrapper .clear-field-button-lsz:focus {
     border-color: var(--truNeutral100);
 }

 .zip-selector.bg-mist .form-group.hidden-label .input-wrapper .iconbox,
 .zip-selector.bg-mist-dk .form-group.hidden-label .input-wrapper .iconbox {
     background: var(--truPurple100);
 }

 .zip-selector.bg-sky-blue-lt .form-group.hidden-label .input-wrapper .iconbox,
 .zip-selector.bg-sky-blue-ltr .form-group.hidden-label .input-wrapper .iconbox {
     background: var(--truSky100);
 }

 .zip-selector.bg-dusk-dkr .validation-message,
 .zip-selector.bg-tru-ppl .validation-message {
     color: var(--truRuby400);
 }

 .zip-selector .zip-form .form-group:not(.js-form-group) label,
 .zip-selector .zip-form .form-group:not(.js-form-group) .validation-message,
 .zip-selector .zip-form .form-group:not(.js-form-group) .input-wrapper::before,
 .zip-selector .zip-form .form-group:not(.js-form-group) Input.form-control,
 .zip-selector .zip-form .form-group:not(.js-form-group) .input-hint,
 .zip-selector .zip-form .form-group:not(.js-form-group) .focus-wrapper {
     transition: all .3s ease-in-out;
 }

 .zip-selector .zip-form .form-group:not(.js-form-group) {
     position: relative;
     border-radius: 2px;
     padding: 0;
     margin-bottom: 0;
 }

 .zip-selector .zip-form .form-group:not(.js-form-group) .focus-wrapper {
     display: block;
     width: 3rem;
     height: 3rem;
     border-radius: 2px;
     position: absolute;
     left: -0.35rem;
     top: -0.325rem;
     opacity: 0;
     z-index: 0;
 }

 .zip-selector .zip-form .form-group:not(.js-form-group) label {
     font-size: var(--truTxtSizeBdy);
     line-height: var(--truLnHghtBdy);
 }

 .zip-selector .zip-form .form-group:not(.js-form-group).stacked label {
     position: relative;
     z-index: 11;
     white-space: nowrap;
     left: 0px;
     top: 0;
     margin-bottom: 12px;
 }

 .zip-selector .zip-form .form-group.hidden-label .input-wrapper .iconbox {
     display: flex;
     padding: 10px 11px 10px 11px;
     margin-left: 1px;
     margin-right: 1px;
     justify-content: center;
     align-items: center;
     background: var(--truNeutral50);
     z-index: 12;
     border-radius: 2px 0 0 2px;
     border: 0;
 }

 .zip-selector .zip-form .input-info-wrapper {
     width: 100%;
     max-width: 350px;
 }

 .zip-selector .zip-form .form-group:not(.js-form-group).hidden-label .input-wrapper {
     width: 100%;
     max-width: 350px;
     display: flex;
     justify-content: flex-start;
     align-items: center;
     margin-bottom: 0;
     border-radius: 2px;
 }

 .zip-selector .zip-form .form-group:not(.js-form-group) .input-wrapper::before {
     content: "";
     display: block;
     background: var(--truNeutral0);
     position: absolute;
     width: calc(100% - 1px);
     height: 48px;
     border: 1px solid var(--truNeutral100);
     border-radius: 2px;
     z-index: 1;
 }

 .zip-selector .zip-form .form-group:not(.js-form-group) input[name="zipSelector"]:not(.js-input):not(.finder-auto-suggestion):not(.placeholder-select):not(.google-locator-input):not(.locator-input) {
     background: var(--truNeutral0);
     color: var(--truNeutral500);
     padding: 13px;
     width: 86%;
     height: 46px;
     font-size: var(--truTxtSizeBdy);
     line-height: var(--truLnHghtBdy);
     border: 1px solid var(--truClear);
     border-radius: 2px;
     box-shadow: none;
     z-index: 1;
 }

 .zip-selector .zip-form .form-group:not(.js-form-group) input[name="zipSelector"]:not(.js-input):not(.finder-auto-suggestion):not(.placeholder-select):not(.google-locator-input):not(.locator-input):focus {
     border-color: var(--truNeutral500);
     box-shadow: none;
     background: var(--truNeutral0);
 }

 .zip-selector .zip-form .form-group:not(.js-form-group).stacked label.is-focused {
     font-size: var(--truTxtSizeBdy);
     transform: translateY(0px);
 }

 .zip-selector .zip-form .form-group:not(.js-form-group).hidden-label .input-wrapper::before {
     width: 100%;
     border-radius: 2px;
 }

 .zip-selector .zip-form .form-group:not(.js-form-group).hidden-label .input-wrapper .clear-field-button-lsz {
     display: none;
     width: 42px;
     height: 42px;
     max-width: 100%;
     position: absolute;
     right: 4px;
     padding: 5px;
     z-index: 1;
     border-radius: 2px;
     border: 1px solid var(--truClear);
     background: var(--truNeutral0);
     margin: 0;
 }

 .zip-selector .zip-form .form-group:not(.js-form-group).hidden-label .input-wrapper .clear-field-button-lsz:hover,
 .zip-selector .zip-form .form-group:not(.js-form-group).hidden-label .input-wrapper .clear-field-button-lsz:focus {
     border: 1px solid var(--truNeutral500);
     outline: 0;
 }

 .zip-selector .zip-form .form-group:not(.js-form-group).hidden-label .input-wrapper .clear-field-button-lsz svg {
     margin-top: 0px;
     margin-left: 0px;
     transition: all .3s ease-in-out;
 }

 .zip-selector .zip-form .form-group:not(.js-form-group).hidden-label .input-wrapper .clear-field-button-lsz:hover svg,
 .zip-selector .zip-form .form-group:not(.js-form-group).hidden-label .input-wrapper .clear-field-button-lsz:focus svg {
     width: 12px;
     height: 12px;
 }

 .zip-selector .zip-form .form-group:not(.js-form-group).hidden-label .input-wrapper .clear-field-button-lsz svg path {
     stroke-width: .25rem;
 }

 .zip-selector .zip-form .form-group:not(.js-form-group).hidden-label input.hidden-label {
     width: calc(100% - 62px);
     padding: 1rem 1rem 0.75rem 1rem;
 }

 .zip-selector .zip-form .form-group:not(.js-form-group) .input-wrapper.has-error {
     flex-direction: column;
 }

 .zip-selector .zip-form .form-group:not(.js-form-group).hidden-label .input-wrapper.has-error {
     flex-direction: row;
 }

 .zip-selector .zip-form .zipselector-input #zipSelector:valid+button {
     display: inline-block !important;
 }

 .zip-selector .zip-form .form-group:not(.js-form-group) label.has-error,
 .zip-selector .zip-form .form-group:not(.js-form-group).stacked label.is-focused.has-error,
 .zip-selector .zip-form .form-group:not(.js-form-group) .validation-message {
     color: var(--truRuby400);
 }

 .zip-selector.bg-dusk-dkr .zip-form .form-group:not(.js-form-group) label.has-error,
 .zip-selector.bg-dusk-dkr .zip-form .form-group:not(.js-form-group).stacked label.is-focused.has-error,
 .zip-selector.bg-dusk-dkr .zip-form .form-group:not(.js-form-group) .validation-message {
     color: var(--truRuby200);
 }

 .zip-selector .zip-form .form-group:not(.js-form-group) .validation-message {
     font-size: var(--truTxtSizeMicro);
     line-height: var(--truLnHghtMicro);
     position: relative;
     top: 8px;
     display: none;
 }

 .zip-selector .zip-form .btn-group .validation-message svg {
     margin: -0.25rem 0.25rem 0 0;
     width: 1rem;
     height: auto;
 }

 .zip-selector .zip-form .infield-message.form-group:not(.js-form-group) .validation-message {
     font-size: var(--truTxtSizeMicro);
     line-height: var(--truLnHghtMicro);
     position: absolute;
     left: 9rem;
     top: calc(-.875rem + -3px);
     z-index: 10;
 }

 .zip-selector .zip-form .top-message.form-group:not(.js-form-group) .validation-message {
     padding: .5rem 0;
     font-size: var(--truTxtSizeMicro);
     line-height: var(--truLnHghtMicro);
     position: absolute;
     left: 0;
     top: -3rem;
 }

 .zip-selector .zip-form .form-group:not(.js-form-group) .validation-message svg,
 .zip-selector fieldset.checkbox-group .validation-message svg {
     margin: -.25rem .25rem 0 0;
     width: 1.25rem;
     height: auto;
 }

 .zip-selector .zip-form .form-group:not(.js-form-group) .validation-message svg path,
 .zip-selector fieldset.checkbox-group .validation-message svg path {
     stroke: var(--truRuby400);
     stroke-width: 4px;
 }

 .zip-selector.bg-dusk-dkr .zip-form .form-group:not(.js-form-group) .validation-message svg path,
 .zip-selector.bg-dusk-dkr fieldset.checkbox-group .validation-message svg path {
     stroke: var(--truRuby200);
     stroke-width: 4px;
 }

 .zip-selector .zip-form .form-group:not(.js-form-group) label.is-focused~.input-wrapper.has-error::before,
 .zip-selector .zip-form .form-group:not(.js-form-group) .input-wrapper.has-error::before {
     border: 1px solid var(--truRuby400);
 }

 .zip-selector.bg-dusk-dkr .zip-form .form-group:not(.js-form-group) label.is-focused~.input-wrapper.has-error::before,
 .zip-selector.bg-dusk-dkr .zip-form .form-group:not(.js-form-group) .input-wrapper.has-error::before {
     border: 1px solid var(--truRuby200);
 }

 .zip-selector .zip-form .form-group:not(.js-form-group) .input-hint {
     font-size: var(--truTxtSizeMicro);
     line-height: var(--truLnHghtMicro);
     position: relative;
     top: 8px;
 }

 .zip-selector .zip-form .checkbox-group .form-group:not(.js-form-group) {
     margin-bottom: 2rem;
 }

 .zip-selector .zip-form .checkbox-group .form-group:not(.js-form-group) label {
     position: absolute;
     top: 1rem;
     left: 1rem;
     z-index: 3;
     cursor: pointer;
 }

 .zip-selector .zip-form .form-group:not(.js-form-group) label sup {
     font-size: var(--truTxtSizeMicro);
     line-height: var(--truLnHghtMicro);
     font-weight: var(--truFontWtBd);
 }

 /**
* CSS themes for simplePagination.js
* Author: Flavius Matis - http://flaviusmatis.github.com/
* URL: https://github.com/flaviusmatis/simplePagination.js
*/

 ul.simple-pagination {
     list-style: none;
 }

 .simple-pagination {
     display: block;
     overflow: hidden;
     padding: 0 5px 5px 0;
     margin: 0;
 }

 .simple-pagination ul {
     list-style: none;
     padding: 0;
     margin: 0;
 }

 .simple-pagination li {
     list-style: none;
     padding: 0;
     margin: 0;
     float: left;
 }

 span.ellipse.clickable {
     cursor: pointer;
 }

 .ellipse input {
     width: 3em;
 }

 /*------------------------------------*\
	Compact Theme Styles
\*------------------------------------*/

 .compact-theme a,
 .compact-theme span {
     float: left;
     color: #333;
     font-size: 1.4rem;
     line-height: 24px;
     font-weight: normal;
     text-align: center;
     border: 1px solid #AAA;
     border-left: none;
     min-width: 14px;
     padding: 0 7px;
     box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
     background: #efefef;
     /* Old browsers */
     background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
     /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
     /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
     /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
     /* Opera11.10+ */
     background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
     /* IE10+ */
     background: linear-gradient(top, #ffffff 0%, #efefef 100%);
     /* W3C */
 }

 .compact-theme a:hover {
     text-decoration: none;
     background: #efefef;
     /* Old browsers */
     background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
     /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #bbbbbb));
     /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
     /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
     /* Opera11.10+ */
     background: -ms-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
     /* IE10+ */
     background: linear-gradient(top, #efefef 0%, #bbbbbb 100%);
     /* W3C */
 }

 .compact-theme li:first-child a,
 .compact-theme li:first-child span {
     border-left: 1px solid #AAA;
     border-radius: 3px 0 0 3px;
 }

 .compact-theme li:last-child a,
 .compact-theme li:last-child span {
     border-radius: 0 3px 3px 0;
 }

 .compact-theme .current {
     background: #bbbbbb;
     /* Old browsers */
     background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%);
     /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbbbbb), color-stop(100%, #efefef));
     /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top, #bbbbbb 0%, #efefef 100%);
     /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top, #bbbbbb 0%, #efefef 100%);
     /* Opera11.10+ */
     background: -ms-linear-gradient(top, #bbbbbb 0%, #efefef 100%);
     /* IE10+ */
     background: linear-gradient(top, #bbbbbb 0%, #efefef 100%);
     /* W3C */
     cursor: default;
 }

 .compact-theme .ellipse {
     background: #EAEAEA;
     padding: 0 10px;
     cursor: default;
 }

 /*------------------------------------*\
	Light Theme Styles
\*------------------------------------*/

 .light-theme a,
 .light-theme span {
     float: left;
     color: #666;
     font-size: 1.4rem;
     line-height: 24px;
     font-weight: normal;
     text-align: center;
     border: 1px solid #BBB;
     min-width: 14px;
     padding: 0 7px;
     margin: 0 5px 0 0;
     border-radius: 3px;
     box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
     background: #efefef;
     /* Old browsers */
     background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
     /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
     /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
     /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
     /* Opera11.10+ */
     background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
     /* IE10+ */
     background: linear-gradient(top, #ffffff 0%, #efefef 100%);
     /* W3C */
 }

 .light-theme a:hover {
     text-decoration: none;
     background: #FCFCFC;
 }

 .light-theme .current {
     background: #666;
     color: #FFF;
     border-color: #444;
     box-shadow: 0 1px 0 rgba(255, 255, 255, 1), 0 0 2px rgba(0, 0, 0, 0.3) inset;
     cursor: default;
 }

 .light-theme .ellipse {
     background: none;
     border: none;
     border-radius: 0;
     box-shadow: none;
     font-weight: bold;
     cursor: default;
 }

 /*------------------------------------*\
	Dark Theme Styles
\*------------------------------------*/

 .dark-theme a,
 .dark-theme span {
     float: left;
     color: #CCC;
     font-size: 1.4rem;
     line-height: 24px;
     font-weight: normal;
     text-align: center;
     border: 1px solid #222;
     min-width: 14px;
     padding: 0 7px;
     margin: 0 5px 0 0;
     border-radius: 3px;
     box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
     background: #555;
     /* Old browsers */
     background: -moz-linear-gradient(top, #555 0%, #333 100%);
     /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #555), color-stop(100%, #333));
     /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top, #555 0%, #333 100%);
     /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top, #555 0%, #333 100%);
     /* Opera11.10+ */
     background: -ms-linear-gradient(top, #555 0%, #333 100%);
     /* IE10+ */
     background: linear-gradient(top, #555 0%, #333 100%);
     /* W3C */
 }

 .dark-theme a:hover {
     text-decoration: none;
     background: #444;
 }

 .dark-theme .current {
     background: #222;
     color: #FFF;
     border-color: #000;
     box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;
     cursor: default;
 }

 .dark-theme .ellipse {
     background: none;
     border: none;
     border-radius: 0;
     box-shadow: none;
     font-weight: bold;
     cursor: default;
 }

 .cardspage {
     background: transparent;
 }

 .cardview-component .container {
     max-width: 100%;
 }

 .container-filter {
     margin: 10rem 0 2rem 2rem;
 }

 .btn-group-container {
     text-align: right;
     margin: 2em 4rem 6rem 0;
 }

 .btn-group-container .toggle-list-grid {
     margin: 0 3rem 0 0;
 }

 .toggle-list-grid a {
     border: 1px solid var(--truClrPplBs);
     border-radius: 0;
     margin-right: 0;
     padding: 0.6rem 1rem;
     width: 6.7rem;
     height: 5.5rem;
 }

 .toggle-list-grid a.active {
     color: #fff;
     background: var(--truClrPplBs);
 }

 .toggle-list-grid a.grid {
     border-top-left-radius: 4px;
     border-bottom-left-radius: 4px;
 }

 .toggle-list-grid a.list {
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px;
 }

 .svg-list,
 .svg-grid {
     padding-left: 3px;
     margin-top: 1rem;
 }

 /*grid container - start*/

 .list-grid-container .grid-group-item {
     padding: 2rem;
 }

 .grid-group-item .item-view-list {
     margin: 3rem 0 7.2rem 3rem;
     width: calc(98% * 0.3333);
 }

 .grid-group-item .list-group-image,
 .list-group-item .list-group-image {
     width: 27.3rem;
     height: 27.3rem;
     display: block;
 }

 .grid-view-container {
     display: flex;
     width: 100%;
 }

 .grid-view-container .show-button-container:hover {
     cursor: pointer;
 }

 .grid-view-container .card {
     border: 0;
 }

 .grid-group-item .card-details {
     margin: 3.4rem 0 0;
     width: 70%;
 }

 .card-details .card-body,
 .list-data-item .card-body {
     padding: 0;
     display: inline-block;
     margin: 0 0 3.2rem 0;
 }

 .list-data-item .card-body {
     display: inline;
 }

 .list-data-item .card-body p {
     font-size: 2rem;
     color: var(--truNeutral500);
     font-weight: 400;
     line-height: normal;
 }

 .list-data-item .card-body h3 {
     color: var(--truClrPplBs);
 }

 .list-data-item a.card-list-anchor {
     text-decoration: none;
 }

 .list-data-item a.card-list-anchor:hover,
 .list-data-item a.card-list-anchor:focus {
     text-decoration: underline;
 }

 .card-details .item-heading {
     color: #7C6992;
     font-size: 2.4rem;
     font-weight: bold;
 }

 .grid-group-item .card-details .item-heading {
     height: 65px;
 }

 .grid-group-item .item-description ol {
     padding: 0 0 0 25px;
 }

 .card-details .item-description {
     font-size: 2rem;
     color: var(--truNeutral500);
 }

 .grid-group-item .item-description {
     min-height: 63px;
     height: 125px;
     overflow: hidden;
 }

 .grid-view-container p {
     margin: 0 0 1rem 0;
 }

 .grid-view-container .card-footer {
     background: none;
     border: 0;
     margin: 3.2rem 0 0 0;
 }

 .cardview-component.card {
     border: 0;
 }

 .more-item,
 .less-item {
     border-radius: 4px;
     border: 2px solid var(--truClrPplBs);
     font-size: 1.6rem;
     text-decoration: none;
     display: inline-flex;
     cursor: pointer;
 }

 .btn.more-item {
     padding: 0.8rem 1rem 0.9rem 1rem;
     font-size: 2rem;
 }

 .topbtn .btn.more-item {
     padding: 0.3rem 1rem;
 }

 .topbtn .btn.more-item:hover,
 .topbtn .btn.more-item:focus {
     color: #fff;
 }

 .more-item:hover,
 .more-item:focus,
 .less-item:hover,
 .less-item:focus {
     background: var(--truClrPplBs);
     color: #fff;
 }

 /*.more-item:focus .caret,
.more-item:hover .caret {
    position: relative;
    display: inline-block;
}

.more-item:focus .caret:before {
    content: '';
    position: absolute;
    top: 11px;
    right: 6px;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}

.more-item:focus .caret:after {
    content: '';
    position: absolute;
    right: 7px;
    top: 12px;
    border-bottom: 5px solid var(--truClrPplBs);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.more-item:hover .caret:before {
    content: '';
    position: absolute;
    top: 11px;
    right: 6px;
    border-top: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 0;
}

.more-item:hover .caret:after {
    content: '';
    position: absolute;
    right: 7px;
    top: 11px;
    border-top: 5px solid var(--truClrPplBs);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 0;
} */

 .more-item .bio-up-arrow,
 .more-item .bio-down-arrow {
     /* background: transparent url('../../../content/dam/global-images/bio-down-icon.png') no-repeat 96% 50%;*/
     width: 16.3rem;
     padding: 0 0 0 5px;
     text-align: left;
 }

 /*.more-item .bio-down-arrow {
    background: transparent url('../../../content/dam/global-images/bio-up-icon.png') no-repeat 96% 50%;
} */

 /* drop down*/

 .up-arrow-icon {
     position: relative;
     border: 1px solid var(--truClrPplBs);
     border-left: 0;
     border-right: 0;
     border-radius: 2px;
     padding: 7.5rem 0;
     margin: 2.6rem 0 5rem;
     background: #F7F7F7;
     width: 100%;
     display: none;
     z-index: -1;
     color: var(--truNeutral500);
 }

 .grid-group-item .up-arrow-icon.expanded {
     display: inline-block;
     font-size: 2rem;
     padding-left: 3rem;
     padding-right: 3rem;
     line-height: 1.5;
     z-index: 1;
 }

 .grid-up-down-arrow {
     display: none;
     position: absolute;
     border: 1px solid #808080;
     border-left: 0;
     border-right: 0;
     left: 22%;
     z-index: 2;
 }

 .grid-up-down-arrow:after,
 .grid-up-down-arrow:before {
     bottom: 100%;
     left: 20%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none;
 }

 .grid-up-down-arrow:after {
     border-color: rgba(255, 255, 255, 0);
     border-bottom-color: #F7F7F7;
     border-width: 30px;
     margin-left: -30px;
 }

 .grid-up-down-arrow:before {
     border-color: rgba(46, 26, 71, 0);
     border-bottom-color: var(--truClrPplBs);
     border-width: 31px;
     margin-left: -31px;
 }

 .grid-group-item .grid-up-down-arrow.grid-arrow-show {
     display: inline-table;
     margin: 9.8rem 0 0;
 }

 /* Hack for IE11 and Edge*/

 _:-ms-lang(x),
 .grid-group-item .grid-up-down-arrow.grid-arrow-show {
     margin: 9.9rem 0 0;
 }

 /* Hack for firefox */

 @supports (-moz-appearance:none) {
     .grid-group-item .grid-up-down-arrow.grid-arrow-show {
         margin: 9.9rem 0 0;
     }
 }

 .grid-group-item .up-arrow-icon.expanded p,
 .grid-group-item .up-arrow.expanded p {
     margin: 0 0 1rem 0
 }

 /* drop down*/

 .dy-card-media-type,
 .dy-card-category,
 .dy-card-publication,
 .dy-card-author,
 .dy-card-publication-date,
 .dy-card-duration,
 .dy-card-title {
     display: none;
 }

 /*grid container -end*/

 /*list item container -start*/

 .list-grid-container .list-group-item {
     position: static;
     padding: 2rem;
     margin-bottom: 0;
     background-color: transparent;
     border: 0;
     border-radius: 0;
 }

 .list-group-item .item-view-list {
     padding: 3rem 0 3rem 2rem;
 }

 .list-group-item .thumbnail {
     padding: 0 5rem 0 0;
     margin: 0 0 1.5rem 0;
 }

 .list-group-item .item-heading {
     color: var(--truClrPplBs);
     font-size: 2.6rem;
     line-height: 1;
 }

 .list-group-item .item-description {
     font-size: 2.1rem;
     color: #7c6992;
     line-height: 1.5;
     padding: .5rem 0;
 }

 .list-group-item .item-view-list.card {
     flex-direction: row;
     align-items: flex-start;
 }

 .list-group-item .grid-view-container {
     display: inline-block;
 }

 .list-group-item .card-body {
     margin: 3rem 0 0 0;
 }

 .list-group-item .card-footer {
     padding: 0;
 }

 /* drop down*/

 .list-group-item .up-arrow.expanded {
     display: inline-block;
     font-size: 2rem;
     line-height: 1.5;
 }

 .up-arrow {
     position: relative;
     border-top: 1px solid var(--truClrPplBs);
     border-bottom: 1px solid var(--truClrPplBs);
     border-left: 0;
     border-right: 0;
     text-decoration: none;
     border-radius: 2px;
     padding: 7.5rem 2rem;
     margin: 3rem 0;
     background: #F7F7F7;
     width: 100%;
     display: none;
     color: var(--truNeutral500);
 }

 .up-arrow:after,
 .up-arrow:before {
     bottom: 100%;
     left: 11%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none;
 }

 .up-arrow:after {
     border-color: rgba(255, 255, 255, 0);
     border-bottom-color: #F7F7F7;
     border-width: 30px;
     margin-left: -30px;
 }

 .up-arrow:before {
     border-color: rgba(46, 26, 71, 0);
     border-bottom-color: var(--truClrPplBs);
     border-width: 31px;
     margin-left: -31px;
 }

 /* drop down*/

 /*list item container -end*/

 /* generat  starte*/

 .card-details .active-arrow {
     display: inline-block;
     position: relative;
     border-top: 1px solid #808080;
     border-bottom: 1px solid #808080;
     border-left: 0;
     border-right: 0;
     text-decoration: none;
     border-radius: 2px;
 }

 .js-cardview-row {
     width: 100%;
 }

 .screen-reader {
     border: 0;
     clip: rect(1px, 1px, 1px, 1px);
     -webkit-clip-path: inset(50%);
     clip-path: inset(50%);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
     word-wrap: normal;
 }

 .back-top {
     position: fixed;
     bottom: 1em;
     right: 1em;
     z-index: 1;
 }

 /* generat  end*/

 .load-more-button {
     width: auto;
     position: relative;
     margin: 0;
     text-align: center;
 }

 .page-marker {
     display: flex;
     justify-content: center;
 }

 .page-marker .pg-show-more:hover,
 .page-marker .pg-show-more:focus,
 .page-marker .pg-show-less:hover,
 .page-marker .pg-show-less:focus {
     top: 0;
     border: none;
     border-radius: 0;
     padding: 0;
     background: var(--truClrPplBs);
     color: #fff;
     text-decoration: none;
     padding: 1.5rem;
     border: 1px solid #fff;
 }

 .page-marker .load-more-button {
     border: 0;
 }

 .page-marker .pg-show-more,
 .page-marker .pg-show-less {
     text-align: center;
     border: 1px solid var(--truClrPplBs);
     border-radius: 4px;
     padding: 1.5rem;
     color: var(--truClrPplBs);
     /* top: -13px; */
     position: relative;
     background: #fff;
     text-decoration: none;
 }

 .page-marker .pg-show-more:after {
     content: "\e80c";
 }

 .page-marker .pg-show-less:after {
     content: "\e810";
 }

 .page-marker .pg-show-more:after,
 .page-marker .pg-show-less:after {
     font-family: "truist-icons";
     font-style: normal;
     font-weight: normal;
     font-size: 1.6rem;
     speak: never;
     display: inline-block;
     text-decoration: inherit;
     width: 1em;
     text-align: center;
     font-variant: normal;
     text-transform: none;
     line-height: 1em;
     margin-left: 1rem;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }

 .show-less-container {
     width: auto;
     position: relative;
     margin-left: 20px;
     text-align: center;
 }

 .page-marker .pg-show-less {
     color: var(--truClrPplBs);
 }

 .page-marker .pg-show-more:hover,
 .page-marker .pg-show-more:focus {
     text-align: center;
     border: 1px solid var(--truClrPplBs);
     border-radius: 4px;
     color: #fff;
     background: var(--truClrPplBs);
     text-decoration: none;
 }

 /* Grid-icon & List-icon*/

 a.grid .icon-white,
 a.list .icon-white,
 a.grid:hover .icon-purple,
 a.grid:active .icon-purple,
 a.list:hover .icon-purple,
 a.list:active .icon-purple {
     display: none;
 }

 a.grid:hover .icon-white,
 a.grid:focus .icon-white,
 a.grid.active .icon-white,
 a.list:hover .icon-white,
 a.list:focus .icon-white,
 a.list.active .icon-white {
     display: block;
 }

 /* List-icon*/

 /* pAGINATION */

 ul.custom-card-pagination {
     display: flex;
     align-content: center;
     justify-content: center;
 }

 .custom-card-pagination li button.current {
     background: none;
     color: var(--truNeutral500);
     border: 0;
     box-shadow: none;
     font-weight: bold;
     text-decoration: underline;
     padding: 0;
 }

 .custom-card-pagination li a,
 .custom-card-pagination li button,
 .custom-card-pagination li button.current {
     color: var(--truClrPplBs);
     font-size: 1.8rem;
     line-height: 1em;
     font-weight: 300;
     margin: 0;
     border-radius: 0;
     display: inline-block;
     padding: 1rem !important;
 }

 .custom-card-pagination li button.current {
     font-weight: 400;
 }

 .custom-card-pagination li a,
 .custom-card-pagination li button {
     background: none;
     border: 0;
     box-shadow: none;
 }

 .custom-card-pagination a,
 .custom-card-pagination button {
     font-size: 2.0rem;
     text-decoration: none;
 }

 .custom-card-pagination a:hover,
 .custom-card-pagination button:hover {
     background: none;
     color: var(--truNeutral500);
     border: 0;
     text-decoration: underline;
 }

 .custom-card-pagination .next:before,
 .custom-card-pagination .prev:after {
     background: none;
     position: relative;
     text-decoration: none;
 }

 .custom-card-pagination li.disabled button.prev:after,
 .custom-card-pagination li.disabled button.next:before {
     color: var(--truClrGryLtr);
     text-decoration: none;
 }

 .custom-card-pagination .prev:after,
 .custom-card-pagination li.disabled button.prev:after,
 .custom-card-pagination .next:before,
 .custom-card-pagination li.disabled button.next:before {
     content: "\e80e";
     font-family: "truist-icons";
     font-style: 400;
     font-weight: 400;
     font-size: .8em;
     speak: never;
     display: inline-block;
     text-decoration: inherit;
     width: 1em;
     text-align: center;
     font-variant: normal;
     text-transform: none;
     line-height: 1em;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }

 .custom-card-pagination .prev:after {
     transform: rotate(180deg);
 }

 .custom-card-pagination .prev:before {
     background: none;
 }

 .custom-card-pagination .next:before {
     top: -2px;
 }

 .custom-card-pagination li.disabled button.prev::after,
 .custom-card-pagination li.disabled button.next::before,
 .custom-card-pagination li.disabled button.prev:hover::after,
 .custom-card-pagination li.disabled button.next:hover::before {
     background: none;
     position: relative;
     padding: 0;
     text-decoration: none;
 }

 .custom-card-pagination .prev:hover:after,
 .custom-card-pagination .next:hover:before {
     font-weight: 700;
 }

 .cmp-truist-cards-list-v1 .light-theme a,
 .cmp-truist-cards-list-v1 .light-theme span {
     padding: 0;
 }

 .cmp-truist-cards-list-v1 .simple-pagination li {
     padding: 0 5px;
     left: auto;
 }

 /*********************************/

 /*PAGINATION AND LOAD MORE*/

 /*load more*/

 .page-marker a.pg-show-more,
 .page-marker a.pg-show-less,
 .page-marker .pg-show-more:hover,
 .page-marker .pg-show-more:focus,
 .page-marker .pg-show-less:hover,
 .page-marker .pg-show-less:focus {
     top: 0;
     border: none;
     border-radius: 0;
     padding: 0;
     background: none;
     color: #2e1a47;
     text-decoration: none;
     padding: 1.5rem;
 }

 .page-marker a.pg-show-more:after,
 .page-marker a.pg-show-less:after {
     font-family: "truist-icons";
     font-style: normal;
     font-weight: normal;
     font-size: 1.6rem;
     speak: never;
     display: inline-block;
     text-decoration: inherit;
     width: 1em;
     text-align: center;
     font-variant: normal;
     text-transform: none;
     line-height: 1em;
     margin-left: 1rem;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }

 .page-marker a.pg-show-more:after {
     content: "\e80c";
 }

 .page-marker a.pg-show-less:after {
     content: "\e810";
 }

 .load-more-button,
 .show-less-container {
     margin: 0;
 }

 /*
 .page-marker .pg-show-more.hide {
     display: none !important;
 } */

 @media screen and (min-width: 320px) and (max-width: 740px) {
     /* List view */
     .btn-group-container {
         display: none;
     }
     .toggle-list-grid {
         display: none;
     }
     .list-group-item .item-view-list {
         padding: 2rem 0 6rem 0;
         margin: 0 0 3rem 0;
     }
     .list-group-item .card-body {
         margin: 2rem 0 0 0;
     }
     .list-group-item .thumbnail {
         padding: 0 3rem 0 0;
     }
     /*footer button fix*/
     .list-group-item .card-footer {
         width: 100%;
         position: absolute;
         left: 0;
         bottom: 0;
         z-index: 3;
     }
     .list-group-item .card-footer .btn.more-item,
     .list-group-item .card-footer .more-item .bio-up-arrow,
     .list-group-item .card-footer .more-item .bio-down-arrow {
         width: 100%;
     }
     .list-group-item .up-arrow:after,
     .list-group-item .up-arrow:before {
         left: 43%;
     }
     /* Grid View */
     .grid-group-item {
         width: 100%;
         margin: 0 auto;
         text-align: center;
     }
     .grid-view-container {
         display: block
     }
     .container-filter {
         margin: 10rem 0 2rem 0.9rem;
     }
     .page-marker {
         margin: 0;
     }
 }

 @media only screen and (min-width: 314px) and (max-width: 640px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
     /* List view */
     .btn-group-container {
         display: none;
     }
     .list-group-item .list-group-image {
         width: 13.3rem;
         height: 13.3rem;
     }
     .list-group-item .item-heading {
         font-size: 2rem;
     }
     .list-group-item .item-description {
         font-size: 1.4rem;
     }
     .grid-group-item {
         width: 100%;
         margin: 0 auto;
         text-align: center;
     }
     .toggle-list-grid {
         display: none;
     }
 }

 /*Landscape */

 @media screen and (max-width: 812px) and (orientation: landscape) {
     /* List view */
     .btn-group-container {
         display: none;
     }
     .list-group-item .item-heading {
         font-size: 2rem;
     }
     .list-group-item .item-description {
         font-size: 1.4rem;
     }
     /* Grid view */
 }

 /*iPad in landscape*/

 @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
     .grid-group-item .grid-up-down-arrow.grid-arrow-show {
         margin: 10.8rem 0 0;
     }
     .grid-group-item .item-view-list {
         margin: 3rem 0 5rem 1rem;
         width: 44%;
     }
     .grid-group-item .card-details {
         margin: 3.4rem 0 0;
         width: 90%;
     }
 }

 /*iPad in portrati*/

 @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
     .grid-group-item .grid-up-down-arrow.grid-arrow-show {
         margin: 10.8rem 0 0;
     }
     .grid-group-item .list-group-image,
     .list-group-item .list-group-image {
         width: 19.3rem;
         height: 19.3rem;
         display: block;
     }
     .grid-group-item .item-view-list {
         margin: 3rem auto 5rem auto;
         width: 30%;
     }
     .grid-group-item .card-details {
         margin: 3.4rem 0 0;
         width: 90%;
     }
 }

 @media screen and (min-width: 220px) and (max-width: 1023px) {
     .btn-group-container {
         display: none;
     }
     .grid-group-item .list-group-image,
     .list-group-item .list-group-image {
         width: 136px;
         height: auto;
     }
 }

 .more-item:hover svg.carat-down-svg {
     fill: #fff;
 }

 .more-item:hover svg.carat-up-svg {
     fill: #fff;
 }

 .more-item:focus svg.carat-down-svg {
     fill: #fff;
 }

 .more-item:focus svg.carat-up-svg {
     fill: #fff;
 }

 @media only screen and (max-width: 414px) {
     .truist-foundation-leadership-profiles .more-item svg.carat-down-svg {
         position: relative;
         left: 62% !important;
     }
     .truist-foundation-leadership-profiles .more-item svg.carat-up-svg {
         position: relative;
         left: 62% !important;
     }
 }

 .truist-foundation-leadership-profiles .list-group-item .card-footer {
     width: max-content;
 }

 .truist-foundation-leadership-profiles .list-group-item .card-footer .btn {
     margin-bottom: 0
 }

 /* Toggle view */

 .news-item-toggle {
     display: flex;
     margin-top: .5rem;
 }

 .toggle-list-grid {
     margin-left: auto;
 }

 .toggle-list-grid a {
     border: 1px solid #2E1a47;
     border-radius: 0;
     margin-right: 0;
 }

 .toggle-list-grid a.active,
 .toggle-list-grid a:focus,
 .toggle-list-grid a:hover {
     color: #fff;
     background: #2E1a47;
 }

 /* Toggle view */

 .content-container {
     width: 100%;
     margin: 2rem 0 0 0;
 }

 /* Tab View */

 ul.tab-button {
     margin: 0;
     padding: 0;
     list-style-type: none;
     border: 0;
 }

 nav ul.tab-button li {
     float: left;
     border: 1px solid #2E1A47;
     cursor: pointer;
     padding: .5rem 1rem;
     cursor: pointer;
 }

 nav ul.tab-button li:first-child {
     border-right: 0;
     border-top-left-radius: .5rem;
     border-bottom-left-radius: .5rem;
 }

 nav ul.tab-button li:last-child {
     border-left: 0;
     border-top-right-radius: .5rem;
     border-bottom-right-radius: .5rem;
 }

 nav ul.tab-button li.active:hover,
 nav ul.tab-button li.active {
     text-decoration: none;
     background: #2E1A47;
     color: #fff;
 }

 nav ul.tab-button li:hover {
     background: #2E1A47;
 }

 nav ul.tab-button li:hover a {
     color: #fff
 }

 nav ul.tab-button li.active a {
     color: #fff;
 }

 nav ul.tab-button li:focus {
     border: 10px solid green;
 }

 nav ul.tab-button li a:hover {
     text-decoration: none;
     color: #fff;
 }

 nav ul.tab-button li a {
     cursor: pointer;
     outline: 0;
     color: #2E1A47;
 }

 .smallHide {
     display: none;
 }

 .navContent .theContent {
     background: #fff;
     -webkit-transition: all .3s ease;
     transition: all .3s ease;
 }

 .navContent h1 {
     color: #535353;
     font-size: 1.2em;
     margin-top: 1.8em;
 }

 .navContent.in {
     display: block
 }

 /* Tab View */

 /* Contact text */

 .contact-container {
     display: none
 }

 .contact-text {
     color: var(--truNeutral500);
     font-size: 1.5rem;
     margin-top: 2rem;
 }

 .contact-text a {
     color: #2e1a47;
     text-decoration: underline;
 }

 .contact-text a:hover {
     color: #2e1a47;
     text-decoration: none;
 }

 .contact-text p {
     padding: .5rem 0;
 }

 /* contact text */

 /*  Grid Layout Container */

 .ame-grid-layout {
     width: 100%;
     display: flex;
     margin: 2rem 0 0;
 }

 .list-group-item .newsgridcont {
     display: none;
 }

 .newsgridcont {
     background-color: #2e1a47;
     width: calc(89% * 0.33333);
     margin: 5rem 3.5rem 5rem 1.5rem;
     padding: 4.2rem;
 }

 .newsgridcont:hover {
     transform: scale(1.05);
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
     cursor: pointer;
 }

 .newsgridcont .grid-teaser-text,
 .newsgridcont .grid-teaser-text p,
 .newsgridcont .grid-teaser-text span {
     color: #B0E0E2;
     text-decoration: none;
     font-size: 2.4rem;
     font-weight: 500;
 }

 .newsgridcont .grid-description-text,
 .newsgridcont .grid-description-text p,
 .newsgridcont .grid-description-text span {
     font-size: 2.0rem;
     font-weight: 300;
     color: #fff;
     text-decoration: none;
 }

 .ame-grid-layout .newsgridcont:last-child {
     margin-right: 0;
 }

 .newshd,
 .newsdate {
     font-size: 1.6rem
 }

 .grid-group-item .newsgridcont .card-footer {
     display: flex;
 }

 .grid-group-item .grid-description-text .newshd {
     margin-right: auto;
 }

 /* Tab Grid View */

 /* List view */

 .grid-group-item [role="listitem"] {
     display: none;
 }

 .news-column {
     float: left;
     display: inline;
 }

 .grid-view-container .list-data-item {
     margin: 2rem 1rem;
     float: left;
     width: 100%;
 }

 .content-container .list-group-item {
     border: 0;
     padding-left: 0;
 }

 .description-text {
     color: #2E1A47;
     font-size: 3.8rem;
     text-decoration: underline;
     letter-spacing: 0;
     display: block;
     margin-bottom: 0;
 }

 a.description-text:hover {
     color: #2E1A47;
     text-decoration: underline;
 }

 .date-format {
     color: var(--truNeutral500);
     font-size: 2rem;
     text-decoration: none;
 }

 /* List view */

 @media (max-width: 768px) {
     .hide-mobile-view {
         display: none;
     }
     .contact-container {
         display: block
     }
     .theContent {
         margin-top: 0;
         max-height: 0;
         opacity: 0;
         display: none;
     }
     .tab-content .smallHide {
         background: none;
         border: 1px solid #2E1A47;
     }
     .smallHide {
         display: block;
     }
     .smallHide a {
         display: block;
         margin: 0 1px 0 0;
         padding: 20px;
         text-decoration: none;
         color: #535353;
         font-size: 1.1em;
         font-weight: bold;
     }
     /* Grid Layout */
     .ame-grid-layout {
         display: block;
     }
     .pagination-wrapper .newsgridcont {
         width: 100%;
         margin: 0 0 5rem 0;
     }
 }

 .advisor-individual-page [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont {
     padding: 4.25rem;
 }

 /* @group Base */

 .chosen-search {
     display: none;
 }

 .filter-group {
     position: relative;
     min-height: 1px;
     margin-right: 5rem;
     margin-bottom: 2rem;
     padding-left: 0;
     width: 35rem;
 }

 .chosen-container {
     position: relative;
     display: inline-block;
     vertical-align: middle;
     font-size: 1.3rem;
     zoom: 1;
     display: inline;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
     width: 35.0rem;
     height: 6.0rem
 }

 .chosen-container * {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
 }

 .chosen-container .chosen-drop {
     position: absolute;
     top: 100%;
     left: -9999px;
     z-index: 1010;
     width: 100%;
     border: 1px solid #aaa;
     background: #fff;
 }

 .chosen-container.chosen-with-drop .chosen-drop {
     left: 0;
 }

 .chosen-container a {
     cursor: pointer;
 }

 .chosen-container .search-choice .group-name,
 .chosen-container .chosen-single .group-name {
     margin-right: 4px;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
     font-weight: var(--truFontWtRg);
     color: #999999;
 }

 .chosen-container .search-choice .group-name:after,
 .chosen-container .chosen-single .group-name:after {
     content: ":";
     padding-left: 2px;
     vertical-align: top;
 }

 /* @end */

 /* @group Single Chosen */

 .chosen-container-single .chosen-single {
     position: relative;
     display: block;
     overflow: hidden;
     padding: 0 0 0 8px;
     height: 60px;
     border: 1px solid #aaa;
     color: #444;
     text-decoration: none;
     white-space: nowrap;
     line-height: 24px;
     border-radius: 4px;
     width: 34rem;
 }

 .chosen-container-single .chosen-default {
     color: #999;
 }

 .chosen-container-single .chosen-single span {
     display: block;
     overflow: hidden;
     margin-right: 26px;
     text-overflow: ellipsis;
     white-space: nowrap;
     padding-top: 2.4rem;
     font-size: 2rem;
 }

 .chosen-container-single .chosen-single-with-deselect span {
     margin-right: 38px;
 }

 .chosen-container-single .chosen-single abbr {
     position: absolute;
     top: 6px;
     right: 26px;
     display: block;
     width: 12px;
     height: 12px;
     background: url('../components/content/truist-cardslist/v1/truist-cardslist/clientlibraries/clientlibs-card-rendering/css/chosen-sprite.png') -42px 1px no-repeat;
     font-size: .1rem;
 }

 .chosen-container-single .chosen-single abbr:hover .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
     background-position: -42px -10px;
 }

 .chosen-container-single .chosen-single div {
     position: absolute;
     top: 0;
     right: 0;
     display: block;
     width: 25px;
     height: 100%;
 }

 .chosen-container-single .chosen-single div b {
     display: block;
     width: 100%;
     height: 100%;
     background: url('../../../content/dam/global-images/down-icon.png') no-repeat 0 20px;
 }

 .chosen-container-single .chosen-search {
     position: relative;
     z-index: 1010;
     margin: 0;
     padding: 3px 4px;
     white-space: nowrap;
 }

 .chosen-container-single .chosen-search input[type="text"] {
     margin: 1px 0;
     padding: 4px 20px 4px 5px;
     width: 100%;
     height: auto;
     outline: 0;
     border: 1px solid #aaa;
     background: url('../components/content/truist-cardslist/v1/truist-cardslist/clientlibraries/clientlibs-card-rendering/css/chosen-sprite.png') no-repeat 100% -20px;
     font-size: 1em;
     line-height: normal;
     border-radius: 0;
 }

 .chosen-container-single .chosen-drop {
     margin-top: 4px;
     background-clip: padding-box;
 }

 .chosen-container-single.chosen-container-single-nosearch .chosen-search {
     position: absolute;
     left: -9999px;
 }

 /* @end */

 /* @group Results */

 .chosen-container .chosen-results {
     color: #444;
     position: relative;
     overflow-x: hidden;
     overflow-y: auto;
     margin: 0 4px 4px 0;
     padding: 0 0 0 4px;
     max-height: 240px;
     -webkit-overflow-scrolling: touch;
 }

 .chosen-container .chosen-results li {
     display: none;
     margin: 0;
     padding: 5px 6px;
     list-style: none;
     line-height: 15px;
     word-wrap: break-word;
     -webkit-touch-callout: none;
 }

 .chosen-container .chosen-results li.active-result {
     display: list-item;
     cursor: pointer;
 }

 .chosen-container .chosen-results li.disabled-result {
     display: list-item;
     color: #ccc;
     cursor: default;
 }

 .chosen-container .chosen-results li.highlighted {
     background-color: #3875d7;
     background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
     background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
     background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
     background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
     background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
     color: #fff;
 }

 .chosen-container .chosen-results li.no-results {
     color: #777;
     display: list-item;
     background: #f4f4f4;
 }

 .chosen-container .chosen-results li.group-result {
     display: list-item;
     font-weight: var(--truFontWtBd);
     cursor: default;
 }

 .chosen-container .chosen-results li.group-option {
     padding-left: 15px;
 }

 .chosen-container .chosen-results li em {
     font-style: normal;
     text-decoration: underline;
 }

 /* @end */

 /* @group Multi Chosen */

 .chosen-container-multi .chosen-choices {
     position: relative;
     overflow: hidden;
     margin: 0;
     padding: 0 5px;
     width: 100%;
     height: auto !important;
     height: 1%;
     border: 1px solid #aaa;
     background-color: #fff;
     background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
     background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
     background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
     background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
     background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
     cursor: text;
 }

 .chosen-container-multi .chosen-choices li {
     float: left;
     list-style: none;
 }

 .chosen-container-multi .chosen-choices li.search-field {
     margin: 0;
     padding: 0;
     white-space: nowrap;
 }

 .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
     margin: 1px 0;
     padding: 0;
     height: 25px;
     outline: 0;
     border: 0 !important;
     background: transparent !important;
     box-shadow: none;
     color: #999;
     font-size: 100%;
     /* font-family: sans-serif; */
     line-height: normal;
     border-radius: 0;
 }

 .chosen-container-multi .chosen-choices li.search-choice {
     position: relative;
     margin: 3px 5px 3px 0;
     padding: 3px 20px 3px 5px;
     border: 1px solid #aaa;
     max-width: 100%;
     border-radius: 3px;
     background-color: #eeeeee;
     background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
     background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
     background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
     background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
     background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
     background-size: 100% 19px;
     background-repeat: repeat-x;
     background-clip: padding-box;
     box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
     color: #333;
     line-height: 13px;
     cursor: default;
 }

 .chosen-container-multi .chosen-choices li.search-choice span {
     word-wrap: break-word;
 }

 .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
     position: absolute;
     top: 4px;
     right: 3px;
     display: block;
     width: 12px;
     height: 12px;
     background: url('../components/content/truist-cardslist/v1/truist-cardslist/clientlibraries/clientlibs-card-rendering/css/chosen-sprite.png') -42px 1px no-repeat;
     font-size: .1rem;
 }

 .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
     background-position: -42px -10px;
 }

 .chosen-container-multi .chosen-choices li.search-choice-disabled {
     padding-right: 5px;
     border: 1px solid #ccc;
     background-color: #e4e4e4;
     background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
     background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
     background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
     background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
     background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
     color: #666;
 }

 .chosen-container-multi .chosen-choices li.search-choice-focus {
     background: #d4d4d4;
 }

 .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
     background-position: -42px -10px;
 }

 .chosen-container-multi .chosen-results {
     margin: 0;
     padding: 0;
 }

 .chosen-container-multi .chosen-drop .result-selected {
     display: list-item;
     color: #ccc;
     cursor: default;
 }

 /* @end */

 /* @group Active  */

 .chosen-container-active .chosen-single {
     border: 1px solid #5897fb;
 }

 .chosen-container-active.chosen-with-drop .chosen-single {
     border: 1px solid #aaa;
 }

 .chosen-container-active.chosen-with-drop .chosen-single div {
     border-left: none;
     background: transparent;
 }

 .chosen-container-active.chosen-with-drop .chosen-single div b {
     background-position: 0px 20px;
     -ms-transform: rotate(180deg);
     transform: rotate(180deg);
     width: 18px;
     color: #2E1A47;
 }

 .chosen-container-active .chosen-choices {
     border: 1px solid #5897fb;
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
 }

 .chosen-container-active .chosen-choices li.search-field input[type="text"] {
     color: #222 !important;
 }

 /* @end */

 /* @group Disabled Support */

 .chosen-disabled {
     opacity: 0.5 !important;
     cursor: default;
 }

 .chosen-disabled .chosen-single {
     cursor: default;
 }

 .chosen-disabled .chosen-choices .search-choice .search-choice-close {
     cursor: default;
 }

 /* @end */

 /* @group Right to Left */

 .chosen-rtl {
     text-align: right;
 }

 .chosen-rtl .chosen-single {
     overflow: visible;
     padding: 0 8px 0 0;
 }

 .chosen-rtl .chosen-single span {
     margin-right: 0;
     margin-left: 26px;
     direction: rtl;
 }

 .chosen-rtl .chosen-single-with-deselect span {
     margin-left: 38px;
 }

 .chosen-rtl .chosen-single div {
     right: auto;
     left: 3px;
 }

 .chosen-rtl .chosen-single abbr {
     right: auto;
     left: 26px;
 }

 .chosen-rtl .chosen-choices li {
     float: right;
 }

 .chosen-rtl .chosen-choices li.search-field input[type="text"] {
     direction: rtl;
 }

 .chosen-rtl .chosen-choices li.search-choice {
     margin: 3px 5px 3px 0;
     padding: 3px 5px 3px 19px;
 }

 .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
     right: auto;
     left: 4px;
 }

 .chosen-rtl.chosen-container-single-nosearch .chosen-search,
 .chosen-rtl .chosen-drop {
     left: 9999px;
 }

 .chosen-rtl.chosen-container-single .chosen-results {
     margin: 0 0 4px 4px;
     padding: 0 4px 0 0;
 }

 .chosen-rtl .chosen-results li.group-option {
     padding-right: 15px;
     padding-left: 0;
 }

 .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
     border-right: none;
 }

 .chosen-rtl .chosen-search input[type="text"] {
     padding: 4px 5px 4px 20px;
     background: url('../components/content/truist-cardslist/v1/truist-cardslist/clientlibraries/clientlibs-card-rendering/css/chosen-sprite.png') no-repeat -30px -20px;
     direction: rtl;
 }

 .chosen-rtl.chosen-container-single .chosen-single div b {
     background-position: 6px 2px;
 }

 .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
     background-position: -12px 2px;
 }

 /* @end */

 /* @group Retina compatibility */

 @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 only screen and (min-resolution: 144dpi),
 only screen and (min-resolution: 1.5dppx) {
     .chosen-rtl .chosen-search input[type="text"],
     .chosen-container-single .chosen-single abbr,
     .chosen-container-single .chosen-single div b,
     .chosen-container-single .chosen-search input[type="text"],
     .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
     .chosen-container .chosen-results-scroll-down span,
     .chosen-container .chosen-results-scroll-up span {
         background: url('../../../content/dam/global-images/down-icon.png') no-repeat 0 20px;
     }
 }

 /*iPad in portrati*/

 @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
     .chosen-container-single .chosen-single {
         width: 21rem;
     }
 }

 @media screen and (max-width: 823px) and (orientation: landscape) {
     .filter-group {
         width: 30rem;
     }
     .chosen-container-single .chosen-single {
         width: 98%;
     }
 }

 /* @end */

 /* custom css */

 .filter-group label {
     font-size: 2rem;
     color: #5d5e5f;
     position: absolute;
     top: 45%;
     left: 25px;
     transform: translateY(-50%);
     transition: all 0.2s ease 0s;
 }

 .filter-group label.selected {
     top: 2px;
     font-size: 1.4rem;
     transform: translateY(0);
     color: var(--truClrPplBs);
     left: 10px;
 }

 /* Hack for IE11 */

 *::-ms-backdrop,
 .filter-dropdown-button,
 .filter-dropdown-button-reset {
     margin: 23px 0 0;
 }

 .filter-dropdown-button a {
     background: transparent;
     text-align: center;
     border: 2px solid var(--truClrPplBs);
     color: var(--truClrPplBs);
     padding: 1.1rem 0;
     width: 12.3rem;
     border-radius: 5px;
     text-decoration: none;
     margin: 0 5px 0 0;
     font-size: 2rem;
     display: inline-block;
 }

 .filter-dropdown-button a:hover {
     background: var(--truClrPplBs);
     color: #fff;
 }

 .filter-dropdown-button a:focus {
     outline-style: solid;
     outline-width: 1px;
     outline-color: var(--truClrPplBs);
     outline-offset: -5px;
 }

 .filter-dropdown-button-reset a {
     color: var(--truClrPplBs);
     padding: 0;
     margin: 13px 0;
     display: inline-block;
 }

 .toggle-list-grid .btn:focus {
     outline: 2px solid var(--truClrPplBs);
     outline-offset: 3px;
 }

 .topbtn .btn:focus {
     outline: 2px solid var(--truClrPplBs);
     outline-offset: 3px;
 }

 /*pagination*/

 .simple-pagination {
     padding: 0;
 }

 .custom-card-pagination .prev:after,
 .custom-card-pagination li.disabled span.prev:after,
 .custom-card-pagination .next:before,
 .custom-card-pagination li.disabled span.next:before {
     content: "\e80e";
     font-family: "truist-icons";
     font-style: 400;
     font-weight: 400;
     font-size: .8em;
     speak: never;
     display: inline-block;
     text-decoration: inherit;
     width: 1em;
     text-align: center;
     font-variant: normal;
     text-transform: none;
     line-height: 1em;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }

 .custom-card-pagination .prev:after {
     transform: rotate(180deg);
 }

 .custom-card-pagination .next:before {
     top: -2px;
 }

 .custom-card-pagination li.disabled span.prev:after,
 .custom-card-pagination li.disabled span.next:before {
     color: var(--truClrGryLtr);
     text-decoration: none;
 }

 .custom-card-pagination .prev:after,
 .custom-card-pagination .next:before {
     text-decoration: none;
 }

 .custom-card-pagination .prev:hover:after,
 .custom-card-pagination .next:hover:before {
     font-weight: 700;
 }

 .custom-card-pagination .page-link:focus,
 .custom-card-pagination .disabled .prev:focus,
 .custom-card-pagination .disabled .next:focus {
     border: 2px solid var(--truClrPplBs);
 }

 .custom-card-pagination li a,
 .custom-card-pagination li span,
 .custom-card-pagination li span.current {
     color: var(--truClrPplBs);
     font-size: 1.8rem;
     line-height: 1em;
     font-weight: 300;
     margin: 0;
     border-radius: 0;
     display: inline-block;
     padding: 1rem !important;
 }

 .custom-card-pagination li span.current {
     font-weight: 400;
 }

 @media (max-width: 767px) {
     .filter-group,
     .filter-dropdown-button,
     .filter-dropdown-button-reset {
         width: 100%;
     }
     .filter-group {
         padding-bottom: 20px;
     }
     .filter-dropdown-button a,
     .filter-dropdown-button-reset a {
         width: 100%;
     }
     .filter-dropdown-button-reset a {
         text-align: center;
     }
     .filter-group label {
         top: 33%;
     }
     .filter-dropdown-button {
         margin: 0 0.5rem 0 0;
     }
 }

 @media screen and (max-width: 823px) and (orientation: landscape) {
     .filter-group,
     .filter-dropdown-button,
     .filter-dropdown-button-reset {
         margin: 0 0 2rem 0;
     }
 }

 /*iPad in landscape*/

 @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
     .filter-dropdown-button {
         margin: 0 1rem 0 0;
         height: 6rem;
     }
 }

 /*iPad in portrati*/

 @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
     /* STYLES GO HERE */
     .filter-group {
         width: 18rem;
     }
     .filter-dropdown-button {
         margin: 0 1rem 0 0;
     }
 }

 .truist-color-theme {
     --mdc-theme-primary: #2e1a47;
     --mdc-theme--on-primary: #2e1a47;
 }

 .cards-filters-container {
     margin: 5rem 5rem 3rem 2rem;
     display: flex;
     flex-wrap: nowrap;
 }

 .dynamic-cards-container {
     background-color: #F7F7F7;
 }

 .container-filter-results {
     display: flex;
     justify-content: flex-end;
     align-items: center;
     flex-wrap: wrap;
     margin-top: 10px;
     flex: 1;
 }

 .container-filter-results p {
     margin-bottom: 0;
 }

 .cards-filters__results-counter {
     padding-right: 5px;
 }

 .dynamic-cards .mdc-floating-label {
     font-size: 1.7rem;
     line-height: 2.7rem;
     color: var(--truNeutral500);
     will-change: auto;
 }

 .dynamic-cards .mdc-select--outlined .mdc-floating-label {
     line-height: 2.7rem;
 }

 .dynamic-cards .mdc-floating-label.mdc-floating-label--float-above {
     color: #2e1a47;
     font-size: 1.7rem;
     line-height: 1.7rem;
     font-weight: var(--truFontWtBd);
 }

 .dynamic-cards .mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
 .dynamic-cards .mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
     font-size: 1.7rem;
     font-weight: var(--truFontWtBd);
     color: var(--truNeutral500);
 }

 .dynamic-cards .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
     max-width: calc(100% / 0.65);
 }

 .dynamic-cards .mdc-notched-outline--notched .mdc-notched-outline__notch {
     border-top: 1px solid;
 }

 .dynamic-cards .mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
 .dynamic-cards .mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
     -webkit-transform: translateY(-31.75px) scale(0.75);
     transform: translateY(-31.75px) scale(0.75);
 }

 .pg-load-more-hide {
     display: none;
 }

 .dynamic-cards .mdc-form-field label {
     font-size: 1.5rem;
     line-height: 2.7rem;
     color: var(--truNeutral500);
     margin-top: 4px;
     margin-bottom: 4px;
 }

 .dynamic-cards .mdc-select {
     height: 60px;
     width: 350px;
 }

 .dynamic-cards .mdc-select:not(.mdc-select--disabled) .mdc-select__anchor {
     background-color: #fff;
     color: var(--truNeutral500);
     border-top-left-radius: 4px;
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px;
     border-bottom-left-radius: 4px;
     height: 60px;
 }

 .dynamic-cards .mdc-select__anchor .mdc-ripple-upgraded.mdc-ripple-upgraded--background-focused {
     background-color: #fff;
 }

 .dynamic-cards .mdc-select__anchor.mdc-ripple-upgraded.mdc-ripple-upgraded--background-focused .mdc-select__ripple::before {
     background-color: #fff;
 }

 .dynamic-cards .mdc-select--focused .mdc-select__anchor {
     outline-width: 2px;
     outline-color: #2e1a47;
     background-color: #fff;
     outline-offset: 3px;
     outline-style: solid;
 }

 .dynamic-cards .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
 .dynamic-cards .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
 .dynamic-cards .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
     border-width: 1px;
 }

 .dynamic-cards .mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
     font-size: 1.7rem;
     line-height: 2.7rem;
     color: var(--truNeutral500);
     align-self: center;
 }

 .dynamic-cards .mdc-select .mdc-list {
     width: 300px;
     font-size: 1.7rem;
     line-height: 1.9rem;
     background-color: #fff;
     color: var(--truNeutral500);
 }

 .dynamic-cards .mdc-select .mdc-list .mdc-list-item--selected {
     color: #fff;
     background-color: #7C6992;
 }

 .dynamic-cards .mdc-select .mdc-list .mdc-list-item:hover,
 .dynamic-cards .mdc-select .mdc-list .mdc-list-item:focus {
     background-color: #7C6992;
     color: #fff;
 }

 .dynamic-cards .cards-filters-column {
     margin: 5rem 5rem 2rem 0;
 }

 .dll-manufacturer-list .list-group-item .card-footer {
     display: none;
 }

 @media (min-width: 1200px) {
     .dynamic-cards .mdc-select .mdc-list {
         width: 100%;
     }
 }

 @media (min-width: 992px) and (max-width: 1199px) {
     .dynamic-cards .mdc-select {
         width: 300px;
     }
     .dynamic-cards .mdc-select .mdc-list {
         width: 300px;
     }
     .dynamic-cards .cards-filters-column {
         margin: 2rem 1rem 1rem 0;
     }
 }

 @media (min-width: 768px) and (max-width: 991px) {
     .dynamic-cards .cards-filters-container {
         padding: 2rem 0 0;
     }
     .dynamic-cards .mdc-select {
         height: 60px;
         width: 200px;
     }
     .dynamic-cards .cards-filters-column {
         margin: 2rem 1rem 1rem 0;
     }
     .cards-filters-container {
         margin: 5rem 2rem 3rem 1rem;
         justify-content: flex-start;
         flex-wrap: wrap;
     }
     .container-filter-results {
         justify-content: flex-start;
         margin-top: 10px !important;
     }
 }

 @media (max-width: 767px) {
     .dynamic-cards .mdc-select {
         width: 100%;
     }
     .dynamic-cards .mdc-select .mdc-list {
         width: 100%;
     }
     .dynamic-cards .mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
     .dynamic-cards .mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
         -webkit-transform: translateY(-28.75px) scale(0.75);
         transform: translateY(-28.75px) scale(0.75);
     }
     .dynamic-cards .cards-filters-container,
     .dynamic-cards .cards-filters-column {
         margin: 2rem 0 0 0;
     }
     .cards-filters-container {
         flex-wrap: wrap;
     }
     .pagination-wrapper .newsgridcont {
         width: 100%;
         margin: 0 0 5rem 0;
     }
 }

 /* Truist Perspective CTA card styles starts */

 .featured-article-list .cta__color--ghost-light .global-cta-btn a:hover,
 .featured-article-list .cta__color--ghost-light .global-cta-btn a:active {
     background: #2e1a47 !important;
 }

 .mediatype-article-icon::before {
     background-image: url('../../../content/dam/truist-bank/us/en/icons/code/media-article-icon.svg');
     background-size: 20px 20px;
     display: inline-block;
     width: 20px;
     height: 20px;
     content: "";
     margin-right: 4px;
 }

 .mediatype-podcast-icon::before {
     background-image: url('../../../content/dam/truist-bank/us/en/icons/code/media-podcast-icon.svg');
     background-size: 20px 20px;
     display: inline-block;
     width: 20px;
     height: 20px;
     content: "";
     margin-right: 1px;
 }

 .mediatype-video-icon::before {
     background-image: url('../../../content/dam/truist-bank/us/en/icons/code/media-video-icon.svg');
     background-size: 20px 20px;
     display: inline-block;
     width: 20px;
     height: 20px;
     content: "";
     margin-right: 2px;
 }

 .mediatype-calculator-icon::before {
     background-image: url('../../../content/dam/truist-bank/us/en/icons/code/media-calculator-icon.svg');
     background-size: 20px 20px;
     display: inline-block;
     width: 20px;
     height: 20px;
     content: "";
     margin-right: 3px;
 }

 .featured-article-list .featured-cta {
     width: calc(100% - 40px) !important;
 }

 .featured-article-list .author-cta-styling {
     display: inline-block;
 }

 .filtered-article-list .list-grid-container {
     display: none;
 }

 .filtered-article-list ul.custom-card-pagination {
     display: none;
 }

 .unhidePagination {
     display: inline-block !important;
 }

 .featured-article-list .cmp-truist-cards-list-v1 .cards-filters-container {
     margin: 4rem 0 0rem 0;
 }

 .featured-article-list .item-heading {
     display: none;
 }

 .featured-article-list .grid-group-item {
     padding: 0rem
 }

 .featured-article-list .list-group-image {
     min-width: 100%;
     height: auto;
 }

 .featured-article-list .grid-view-container .card {
     border: 1px solid lightgray;
     border-radius: 10px;
     overflow: hidden;
 }

 .featured-article-list .grid-group-item .item-view-list {
     margin: 1.5rem 3rem 1.5rem 0rem;
 }

 .featured-article-list .grid-group-item .item-description {
     height: auto;
 }

 .featured-article-list .grid-group-item .item-description h3 {
     font-size: 2.4rem;
     line-height: 2.8rem;
     margin: 0 auto;
 }

 .featured-article-list .grid-group-item .card-details {
     height: auto;
     margin: 2rem 15px;
     width: calc(100% - 30px);
 }

 .featured-article-list .grid-group-item .item-description p {
     display: none;
     height: 0px;
 }

 .featured-article-list .grid-group-item .item-description p.eyebrow {
     font-size: 1.6rem;
     line-height: 2rem;
 }

 .featured-article-list .grid-group-item .item-description p.eyebrow,
 .featured-article-list .grid-group-item .item-description p.read-article-cta {
     display: block;
     height: auto;
 }

 .featured-article-list .cta__display--inline {
     position: absolute;
     bottom: 0px;
 }

 .featured-article-list .cards-filters-column {
     margin: 0rem 3rem 0rem 0;
     padding: 0px;
     width: 26%;
 }

 .featured-article-list .mdc-select {
     width: 100%;
 }

 .featured-article-list .filter-dropdown-button a {
     width: 100% !important;
     padding: 1.1rem 1rem;
     float: right;
     white-space: nowrap;
     line-height: 3rem;
     background: #2E1A47;
     border: 2px solid #fff;
     color: #fff;
 }

 .featured-article-list .filter-dropdown-button a:hover,
 .featured-article-list .filter-dropdown-button a:focus {
     background: #fff;
     border: 2px solid #2e1a47;
     color: #2e1a47;
 }

 .featured-article-list .cards-filters-column.container-filter {
     width: auto;
 }

 .featured-article-list .property-cont {
     position: absolute;
     bottom: 20px;
     right: 15px;
 }

 .featured-article-list .dy-card-media-type {
     display: block;
     float: right;
 }

 .featured-article-list .featured-cta-container {
     display: block !important;
 }

 .featured-article-list .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {
     border-top-left-radius: 0;
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0;
 }

 .featured-article-list .cta .global-cta-btn a {
     padding: 1.5rem 1.25rem;
 }

 @media (max-width: 1022px) {
     .featured-article-list .list-group-image {
         min-width: 100%;
         height: auto;
     }
     .featured-article-list .list-group-item .thumbnail {
         padding: 0px;
     }
     .featured-article-list .grid-view-container .card {
         display: inline-block;
         margin: 1.5rem 3rem 1.5rem 0rem;
         padding: 0px;
         margin-bottom: 40px;
         width: 100%;
     }
     .featured-article-list .list-group-item .card-body {
         padding: 1rem 1.5rem 0 1.5rem;
         width: 100%;
         margin: 0px;
     }
     .featured-article-list .cta__display--inline {
         position: relative !important;
         width: 40%;
     }
     .featured-article-list .grid-view-container .item-description p:nth-child(3) {
         display: none;
     }
     .featured-article-list .cards-filters-column.container-filter {
         margin-right: 5px;
         width: auto;
     }
 }

 @media (max-width: 768px) {
     .filtered-article-list .cards-filters-column {
         width: 100% !important;
         margin: 0px;
     }
     .filtered-article-list .filter-dropdown-button a {
         width: 100% !important;
         float: none;
     }
     .filtered-article-list .cards-filters-column.container-filter {
         width: 100%;
     }
     .filtered-article-list .mdc-select {
         margin-bottom: 20px;
     }
     .featured-article-list .cards-filters-column {
         width: 100% !important;
         margin: 0px;
     }
     .featured-article-list .filter-dropdown-button a {
         width: 100% !important;
         float: none;
     }
     .featured-article-list .cards-filters-column.container-filter {
         width: 100%;
     }
     .featured-article-list .mdc-select {
         margin-bottom: 20px;
     }
 }

 @media (max-width: 1080px) {
     .featured-article-list .grid-group-item .item-view-list {
         width: calc(98% * 0.5);
     }
 }

 /* Truist Perspective CTA card styles ends */

 /*CARD LIST, TRUIST CARD LIST Moved from component.css*/

 [data-page-type="newspage" i][data-view-model="GridView" i] {
     border-bottom: none;
 }

 [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text {
     margin-bottom: 4rem;
 }

 [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text p:first-child,
 [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text p.eyebrow {
     color: #B0E0E2;
     font-size: 1.8rem;
     line-height: 1.25em;
     margin-bottom: 2rem;
 }

 [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text h3 {
     color: #fff;
     font-size: 2rem;
     line-height: 1.25em;
     font-weight: var(--truFontWtBd);
     margin-bottom: 1rem;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
 }

 [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text p {
     color: #fff;
     font-size: 1.4rem;
     line-height: 1.5em;
     overflow: hidden;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
 }

 [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .property-cont {
     display: flex;
     color: #B0E0E2;
     font-size: 1.6rem;
     line-height: 1.5em;
     font-weight: var(--truFontWtRg);
 }

 [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .dy-card-media-type {
     flex: 1;
     display: block;
 }

 [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .dy-card-duration {
     display: block;
     padding-left: 2rem;
 }

 [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .dy-card-duration::after {}

 [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .dy-card-publication-date {
     display: block;
 }

 [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .dy-card-category,
 [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .dy-card-publication,
 [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .dy-card-author,
 [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .dy-card-title,
 [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .card-footer {
     display: none;
 }

 [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont {
     padding: 3rem;
 }

 [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .card-body {
     padding: 0;
 }

 [data-page-type="newspage" i][data-view-model="GridView" i] .grid-group-item {
     padding: 0;
     text-align: left;
 }

 [data-page-type="newspage" i][data-view-model="GridView" i] .container {
     padding: 0;
 }

 /*truist card view, filter*/

 .cmp-truist-cards-list-v1 .cards-filters-container {
     margin: 4rem 0;
 }

 .cmp-truist-cards-list-v1 .filter-pills {
     width: 100%;
 }

 .cmp-truist-cards-list-v1 .filter-pills__pill-container {
     padding: 0;
     align-items: center;
 }

 .cmp-truist-cards-list-v1 .filter-pills__media-type {
     margin: 0 3rem 0 0;
     font-size: inherit;
 }

 .cmp-truist-cards-list-v1 .mb__pills {
     position: relative;
     margin: 1rem 0;
 }

 .cmp-truist-cards-list-v1 .filter-pills__pill-container input[type=checkbox] {
     width: 100%;
     height: 100%;
     position: absolute;
 }

 .cmp-truist-cards-list-v1 .filter-pills__resources {}

 .cmp-truist-cards-list-v1 .filter-pills__resources p {
     margin-bottom: 0;
 }

 [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .property-cont {
     bottom: 2.5rem;
 }

 @media only screen and (max-width: 795.5px) {
     .cmp-truist-cards-list-v1 .filter-pills__media-type {
         margin: 3rem 3rem 3rem 0;
     }
     .cmp-truist-cards-list-v1 .pill--container {
         margin: 0 3rem 3rem 0;
     }
     .cmp-truist-cards-list-v1 .filter-pills__resources {
         margin-top: 4rem;
         margin-bottom: 0;
     }
 }

 @media (min-width: 769px) {
     [data-page-type="newspage" i][data-view-model="GridView" i] .grid-view-container {
         display: flex;
         gap: 2rem;
         margin: 0;
     }
     [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text p {
         font-size: 1.8rem;
         line-height: 1.5em;
     }
     [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text p.eyebrow,
     /* [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text p:first-child {font-size: 2rem;} */
     [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text h3 {
         font-size: 2rem;
         line-height: 1.25em;
     }
     [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .property-cont {
         font-size: 1.6rem;
     }
     /*columns*/
     /* [data-page-type="newspage" i][data-view-model="GridView" i][data-grid-row-element="1"] .grid-view-container {grid-template-columns: 1fr;}
  [data-page-type="newspage" i][data-view-model="GridView" i][data-grid-row-element="2"] .grid-view-container {grid-template-columns: 1fr 1fr;}
  [data-page-type="newspage" i][data-view-model="GridView" i][data-grid-row-element="3"] .grid-view-container {grid-template-columns: 1fr 1fr 1fr;}
  [data-page-type="newspage" i][data-view-model="GridView" i][data-grid-row-element="4"] .grid-view-container {grid-template-columns: 1fr 1fr 1fr 1fr;} */
 }

 @media (min-width: 769px) and (max-width: 1440px) {
     [data-page-type="newspage" i][data-view-model="GridView" i] .grid-view-container {
         grid-gap: 2rem;
     }
     [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont {
         margin-bottom: 2rem;
     }
     [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont {
         padding: 2rem;
     }
 }

 /*Article ADA eyebrow header update*/

 .newsgridcont .grid-teaser-text span.eyebrow {
     text-decoration: none;
     font-weight: var(--truFontWtLt);
     display: block;
     color: #B0E0E2;
     font-size: 1.8rem;
     line-height: 1.25em;
     margin-bottom: 1.5rem;
     display: block;
 }

 .featured-article-list .grid-group-item .item-description h3 span.eyebrow {
     display: block;
     height: auto;
     font-size: 1.6rem;
     line-height: 2rem;
     margin: 0 0 1rem 0;
     color: #707070;
 }

 .tmp__article .cmp-articlecards-list .card-text h3 span.eyebrow {
     text-decoration: none;
     font-weight: var(--truFontWtLt);
     display: block;
     color: #B0E0E2;
     font-size: 1.8rem;
     line-height: 1.25em;
     margin-bottom: 1.5rem;
     display: flex;
 }

 .page [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text h3 {
     color: #fff;
     font-size: 2.4rem;
     line-height: 1.25em;
     font-weight: var(--truFontWtBd);
     margin-bottom: 1rem;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: initial;
     -webkit-box-orient: vertical;
 }

 .newsgridcont .grid-teaser-text,
 .newsgridcont .grid-teaser-text p,
 .newsgridcont .grid-teaser-text span {
     font-weight: var(--truFontWtRg);
 }

 [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .property-cont {
     width: 87%;
     position: absolute;
 }

 .grid-view-container .newsgridcont.card .description-text {
     text-decoration: none;
 }

 #filter-container p {
     margin-block-start: unset;
     margin-block-end: unset;
 }

 .filter-pills__intro h1 {
     font-size: 3.6rem;
     color: #2e1a47;
     line-height: 42px;
     padding-bottom: 30px;
 }

 .filter-pills__intro p {
     font-size: 1.8rem;
     line-height: 24px;
     padding-bottom: 30px;
 }

 .filter-pills__media-type {
     font-size: 1.4rem;
     flex-basis: 100%;
     margin-bottom: 20px;
 }

 .filter-pills__pill-container {
     padding-bottom: 5px;
     display: flex;
     flex-wrap: wrap;
 }

 .filter-pills__pill {
     position: relative;
     text-align: center;
     color: #2E1A47;
     border: solid 2px #2E1A47;
     border-radius: 500px;
     font-size: 1.6rem;
     margin-right: 15px;
     padding: 15px 50px 10px;
 }

 .filter-pills__pill:hover,
 .filter-pills__pill-container input[type=checkbox]:checked+.filter-pills__pill {
     padding: 15px 33px 10px;
 }

 .filter-pills__pill:hover {
     color: #fff;
     border: solid 2px #7C6992;
     background-color: #7C6992;
 }

 .filter-pills__pill-container input[type=checkbox] {
     visibility: hidden;
     width: 85%;
     height: 100%;
 }

 .filter-pills__pill-container input[type=checkbox]:checked+.filter-pills__pill {
     background-color: #2e1a47;
     color: #fff;
     border: solid 2px #2e1a47;
 }

 .filter-pills__pill-container input[type=checkbox]:checked+.filter-pills__pill span::before,
 .filter-pills__pill:hover span::before {
     content: '';
     background: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC4xMDkiIGhlaWdodD0iMTMuMjYxIiB2aWV3Qm94PSIwIDAgMTguMTA5IDEzLjI2MSI+PHBhdGggZD0iTTE2NTEzLjI3Ny0xODA5LjQ2N2w0LjgyOCw1LjUzNiwxMC40NTUtMTAuODQ3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTY1MTEuODY1IDE4MTYuMTkxKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==') no-repeat;
     padding: 7px 15px;
     display: inline-block;
 }

 .filter-pills__pill-container input[type=checkbox]:checked+label:hover {
     background-color: #7C6992;
     border: solid 2px #7C6992;
 }

 .pill--container input[type=checkbox]:checked+.filter-pills__pill {
     background-color: #2e1a47;
     color: #fff;
     border: solid 2px #2e1a47;
 }

 .filter-pills__pill-container label span {
     display: inline-block;
 }

 .filter__pills--result-container {
     background-color: #2e1a47;
     display: flex;
     max-width: 100vw;
     justify-content: center;
     align-items: center;
     flex-direction: column;
     flex-wrap: wrap;
     padding: 30px;
     margin-bottom: 30px;
 }

 .filter__pills--result-column p {
     padding-bottom: 60px;
 }

 .filter-pills__resources {
     display: flex;
     align-items: flex-end;
     flex-basis: 100%;
     margin-top: 45px;
     margin-bottom: 20px;
 }

 .filter-pills__results {
     padding-right: 3px;
 }

 .filter-pills__links p {
     padding-bottom: 0;
     display: inline;
     margin-block-end: 0;
     margin-block-start: 0;
 }

 .filter-pills__links a {
     flex-grow: 1;
 }

 .filter-pills__link:before {
     content: '';
     background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDExIDE0Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMSkgcm90YXRlKDkwKSIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTcsMGw3LDExSDBaIiBzdHJva2U9Im5vbmUiLz48cGF0aCBkPSJNIDcgMy43MjUyNTI2MjgzMjY0MTYgTCAzLjY0MzM0Mjk3MTgwMTc1OCA5IEwgMTAuMzU2NjU3MDI4MTk4MjQgOSBMIDcgMy43MjUyNTI2MjgzMjY0MTYgTSA3IDAgTCAxNCAxMSBMIDAgMTEgTCA3IDAgWiIgc3Ryb2tlPSJub25lIiBmaWxsPSIjYjBlMGUyIi8+PC9nPjwvc3ZnPg==') no-repeat;
     padding: 16px;
     width: 16px;
     height: 16px;
 }

 .filter-pills__pill-row {
     display: inline;
     margin-bottom: 90px;
 }

 .pill--container {
     position: relative;
     flex-direction: row;
     display: flex;
     flex-wrap: wrap;
     flex: 1;
 }

 .pill-container--max-width {
     display: flex;
     flex-wrap: wrap;
 }

 .mb__pills {
     margin-bottom: 15px;
 }

 .filter-pills__results-counter {
     margin-right: 5px;
 }

 .text--truistpurple {
     color: #2e1a47;
 }

 .pagination {
     display: flex;
     justify-content: center;
     list-style: none;
     color: #2e1a47;
 }

 .pagination li a {
     margin-right: 35px;
     color: #2e1a47;
     text-decoration: none;
 }

 .pagination li.active {
     font-weight: 700;
     text-decoration: underline;
 }

 @media only screen and (min-width: 795.5px) {
     .filter__pills--result-container {
         max-width: 25vw;
         margin-bottom: 60px;
     }
     .filter-pills__media-type {
         margin-right: 30px;
         justify-content: center;
         align-items: flex-start;
         display: flex;
         flex-basis: unset;
         margin-top: 15px;
     }
     .filter-pills__resources {
         flex-basis: unset;
         align-items: flex-start;
         margin-top: 15px;
     }
     .mb__pills {
         margin-bottom: 30px;
     }
 }

 @media only screen and (max-width: 795.5px) {
     .filter-pills__resources {
         margin-top: 90px
     }
     .pill--container {
         margin-top: -78px
     }
 }

 .cmp-truist-cards-list-v1__remove-filter .filter-pills__media-type,
 .cmp-truist-cards-list-v1__remove-filter .pill-container {
     visibility: hidden;
 }

 @media only screen and (max-width: 795.5px) {
     .cmp-truist-cards-list-v1__remove-filter .filter-pills__media-type,
     .cmp-truist-cards-list-v1__remove-filter .pill-container {
         display: none;
         visibility: visible;
     }
 }

 /**TRUIST CARDS LIST V1 moved from policy.css**/

 .cmp-truist-cards-list-v1__remove-filter .filter-pills__media-type,
 .cmp-truist-cards-list-v1__remove-filter .pill-container {
     display: none;
     visibility: hidden;
 }

 .cmp-truist-cards-list-v1__remove-filter .filter-pills__pill-container {
     justify-content: flex-end;
 }

 @media only screen and (max-width: 795.5px) {
     .cmp-truist-cards-list-v1__remove-filter .filter-pills__media-type,
     .cmp-truist-cards-list-v1__remove-filter .pill-container {
         display: none;
         visibility: visible;
     }
 }

 .truist-cc-container {
     display: flex;
     flex-wrap: wrap;
     max-width: 1624px;
     margin: auto;
     gap: 24px;
 }

 .truist-cc-col {
     display: flex;
     flex-direction: column;
 }

 .truist-cc-col:nth-child(1) {
     flex: 0 0 30%;
 }

 .truist-cc-col:nth-child(2) {
     flex: 1;
 }

 .truist-cc-cols {
     display: flex;
 }

 .truist-cc-col-inner {
     flex: 1;
     padding-right: 20px;
 }

 .truist-cc-image {
     max-width: 300px;
     max-height: 200px;
 }

 .truist-cc-image-img {
     height: 100%;
     width: 100%;
 }

 .truist-cc-cta {
     display: flex;
     flex-wrap: wrap;
     gap: 24px;
 }

 .truist-cc-content-bold {
     font-weight: var(--truFontWtBd);
 }

 .truist-cc-description-para {
     margin-bottom: 0;
 }

 @media (max-width: 768px) {
     .truist-cc-container,
     .truist-cc-cols {
         flex-direction: column;
     }
     .truist-cc-col,
     .truist-cc-col-inner {
         flex: 1 1 100%;
     }
 }