/* Auto-extracted from live document <style> blocks (all of them). */
/* Linked stylesheets live under public/assets/ (app.css, async-vendor.css, …). */
/* Institution accents: body[data-theme] — NOT app.css --primary-accent-color default. */

/* --- inline style block 1 --- */
body {
      --callout-alert-icon-success: url("/assets/media/icons/check-circle.svg");
      --callout-alert-icon-info: url("/assets/media/icons/minus-circle.svg");
      --callout-alert-icon-warning: url("/assets/media/icons/exclamation-circle.svg");
      --callout-alert-icon-error: url("/assets/media/icons/times-circle.svg");
      --callout-alert-icon-primary: url("/assets/media/icons/info-circle.svg");
    }

/* --- inline style block 2 --- */
:root,
    [data-theme="light"] {
      --i-logo: url("https://cf-m-imp-p-01.financialhost.org/assets/5.17.682049/img/logo/light.svg");

      --i-back-login: url("/assets/media/img/back/login.jpeg");
      --i-back-dashboard: url("/assets/media/img/back/dashboard.jpeg");
    }

    [data-theme="dark"] {
      --i-logo: url("https://cf-m-imp-p-01.financialhost.org/assets/5.17.682049/img/logo/dark.svg");

      --i-back-login: url("/assets/media/img/back/dark-login.jpeg");
      --i-back-dashboard: url("/assets/media/img/back/dark-dashboard.jpeg");
    }

/* --- inline style block 3 --- */
/* add css styles here (optional) */

.styles_react-code-input-container__tpiKG {
  position: relative;
}

.styles_react-code-input__CRulA > input {
  border: solid 1px #a8adb7;
  border-right: none;
  font-family: 'Lato';
  font-size: 20px;
  color: #525461;
  text-align: center;
  box-sizing: border-box;
  border-radius: 0;
  -webkit-appearance: initial;
}

.styles_react-code-input__CRulA > input:last-child {
  border-right: solid 1px #a8adb7;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.styles_react-code-input__CRulA > input:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.styles_react-code-input__CRulA > input:focus {
  outline: none;
  border: 1px solid #006fff;
  caret-color: #006fff;
}

.styles_react-code-input__CRulA > input:focus + input {
  border-left: none;
}

.styles_loading__Z65VQ {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}

.styles_blur__19vMK {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  opacity: 0.5;
  filter: blur(0.5px);
  transition: opacity 0.3s;
}

.styles_title__1cca0 {
  margin: 0;
  height: 20px;
  padding-bottom: 10px;
}

.styles_spin__6y_8G {
  display: inline-block;
  animation: styles_loadingCircle__293ky 1s infinite linear;
}

@keyframes styles_loadingCircle__293ky {
  100% {
    transform: rotate(360deg);
  }
}

/* --- inline style block 4 --- */
body[data-theme="dark"] { --account-type-joint-color: #00C478; --account-type-plaid-color: #70D7FF; --account-type-preferred-color: #DB91EC; --account-type-primary-color: #409CFF; --account-type-subuser-color: #EE9936; --bg-img-overlay-opacity-singlezone: #0000007A; --bg-img-overlay-opacity-twozone-left: #00000052; --bg-img-overlay-opacity-twozone-right: #0000007A; --contrast-text-color: #000000; --disabled-text-color: #8E8E93; --error-state-color: #FF6961; --financial-analytics-category-color-1: #A3DB77; --financial-analytics-category-color-2: #61B1F5; --financial-analytics-category-color-3: #B99CE2; --financial-analytics-category-color-4: #D890C9; --financial-analytics-category-color-5: #D2A194; --footer-background-color: #2C2C2E; --footer-menu-icon-color: #C7C7CC; --footer-menu-text-color: #008DAA; --header-background-color: #008DAA; --header-menu-icon-color: #222222; --header-menu-text-color: #222222; --icon-text-color: #C7C7CC; --info-state-color: #409CFF; --link-text-color: #409CFF; --login-header-localization-button-color: #FFFFFF; --main-content-background-color: #000000; --main-selector-background-color: #1C1C1E; --menu-icon-color: #008DAA; --menu-text-color: #FFFFFF; --negative-transaction-color: #FFFFFF; --page-title-text-color: #FFFFFF; --positive-transaction-color: #008DAA; --primary-accent-color: #008DAA; --primary-background-color: #2C2C2E; --primary-text-color: #FFFFFF; --secondary-background-color: #1C1C1E; --secondary-text-color: #AEAEB2; --success-state-color: #30DB5B; --support-state-color: #DA8FFF; --tertiary-background-color: #000000; --top-menu-background-color: #2C2C2E; --warning-state-color: #FFB340; }

/* --- inline style block 5 --- */
body[data-theme="light"] { --account-type-joint-color: #006538; --account-type-plaid-color: #0071A4; --account-type-preferred-color: #774682; --account-type-primary-color: #166BDB; --account-type-subuser-color: #834C00; --bg-img-overlay-opacity-singlezone: #0000007A; --bg-img-overlay-opacity-twozone-left: #00000029; --bg-img-overlay-opacity-twozone-right: #00000005; --contrast-text-color: #FFFFFF; --disabled-text-color: #888888; --error-state-color: #D70015; --financial-analytics-category-color-1: #007000; --financial-analytics-category-color-2: #10439F; --financial-analytics-category-color-3: #3A0CA3; --financial-analytics-category-color-4: #AC1695; --financial-analytics-category-color-5: #884A39; --footer-background-color: #FFFFFF; --footer-menu-icon-color: #636366; --footer-menu-text-color: #0040DD; --header-background-color: #015583; --header-menu-icon-color: #7E7E87; --header-menu-text-color: #FFFFFF; --icon-text-color: #636366; --info-state-color: #0040DD; --link-text-color: #0040DD; --login-header-localization-button-color: #FFFFFF; --main-content-background-color: #E5E5EA; --main-selector-background-color: #F2F2F7; --menu-icon-color: #007ADD; --menu-text-color: #222222; --negative-transaction-color: #222222; --page-title-text-color: #FFFFFF; --positive-transaction-color: #074A13; --primary-accent-color: #015583; --primary-background-color: #FFFFFF; --primary-text-color: #222222; --secondary-background-color: #F2F2F7; --secondary-text-color: #666666; --success-state-color: #14892C; --support-state-color: #8944AB; --tertiary-background-color: #E5E5EA; --top-menu-background-color: #FFFFFF; --warning-state-color: #FF991F; }

/* --- inline style block 6 --- */
button[aria-label="Notifications"]::before {
  content: attr(aria-label);
  visibility: hidden;
  position: absolute;
  top: 35px;
}
 
button[aria-label="Notifications"]:hover::before {
  visibility: visible;
}

/* --- inline style block 7 --- */
button[data-stable-name="SignOutButton"]::before {
  content: attr(aria-label);
  visibility: hidden;
  position: absolute;
  top: 35px;
}
 
button[data-stable-name="SignOutButton"]:hover::before {
  visibility: visible;
}

/* --- inline style block 8 --- */
button[data-stable-name="ThemeToggleButton"]::before {
  content: attr(aria-label);
  visibility: hidden;
  position: absolute;
  top: 35px;
}
 
button[data-stable-name="ThemeToggleButton"]:hover::before {
  visibility: visible;
}

/* --- inline style block 9 --- */
li[data-stable-name="NotificationMessagesItem"] {
display: none;
}

/* --- inline style block 10 --- */
button[data-stable-name="EditPhoneNumberButton"] {display: none;}

/* --- inline style block 11 --- */
div[class*="widgets-make-transfer-components-NewExternalAccount-NewExternalAccount__microDepositContainer"] {
  display: none;
}

div[class*="widgets-make-transfer-components-NewExternalAccount-NewExternalAccount__plaidBtnContainer"] + div {
  display: none;
}

/* --- inline style block 12 --- */
.footer_firstLine,
        .footer_secondLine {
          display: flex;
          flex-direction: row;
          align-items: center;
          justify-content: center;
        }
        .footer_link {
          align-items: center;
          display: inline-flex;
        }
        .footer_link > img {
          filter: invert(0.4);
          margin-right: var(--space-xxs);
        }
        body[data-theme='dark'] .footer_link img {
          filter: invert(0.6);
        }
        .footer_firstLine {
          margin-bottom: var(--space-sm);
        }
        .footer_socials {
          display: flex;
          flex-direction: row;
          align-items: center;
          justify-content: center;
          gap: var(--space-sm);
          margin-bottom: var(--space-sm);
        }
        .footer_social_link > img {
          width: 24px;
          height: 24px;
          filter: invert(0.4);
          transition: filter 0.2s ease, transform 0.2s ease;
        }
        .footer_social_link:hover > img {
          filter: invert(0.2);
          transform: scale(1.1);
        }
        body[data-theme='dark'] .footer_social_link > img {
          filter: invert(0.6);
        }
        body[data-theme='dark'] .footer_social_link:hover > img {
          filter: invert(0.8);
        }

/* --- inline style block 13 --- */
div[aria-labelledby="IdentityEstablishmentFieldsDescription"] {
  /* set the display property to none to hide the element */
  display: none;
}
