/* Minification failed. Returning unminified contents.
(29,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(53,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(54,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(55,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(57,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(58,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(59,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(60,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(61,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(62,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(64,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(65,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(66,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(67,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(68,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(70,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(74,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(75,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(76,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(77,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(79,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(80,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(81,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(82,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(83,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(84,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(85,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(86,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(87,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(88,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(89,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(90,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(91,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(92,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(93,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(94,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(95,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(96,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(97,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(98,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(99,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(100,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(101,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(102,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(103,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(104,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(109,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(110,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(111,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(112,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(113,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(114,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(115,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(116,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(117,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(118,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(119,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(121,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(122,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(123,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(124,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(125,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(126,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(127,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(128,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(129,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(130,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(131,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(132,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(133,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(134,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(137,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(139,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(141,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(142,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(144,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(148,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(149,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(158,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(177,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(181,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(184,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(191,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(192,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(196,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(199,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(203,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(205,15): run-time error CSS1039: Token not allowed after unary operator: '-font-color-heading'
(208,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(215,15): run-time error CSS1039: Token not allowed after unary operator: '-font-color-neutrals-black'
(216,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(232,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-link-dark'
(235,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-link-dark'
(286,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(295,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(338,15): run-time error CSS1039: Token not allowed after unary operator: '-font-color-input'
(339,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(344,15): run-time error CSS1039: Token not allowed after unary operator: '-font-color-input'
(345,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(350,15): run-time error CSS1039: Token not allowed after unary operator: '-font-color-input'
(351,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(356,15): run-time error CSS1039: Token not allowed after unary operator: '-font-color-input'
(357,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(396,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(428,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(429,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(437,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(456,15): run-time error CSS1039: Token not allowed after unary operator: '-font-color-input'
(458,26): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(480,20): run-time error CSS1039: Token not allowed after unary operator: '-information-icon-img'
(486,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-black'
(493,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(502,15): run-time error CSS1039: Token not allowed after unary operator: '-font-color-form-alert'
(519,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(587,20): run-time error CSS1039: Token not allowed after unary operator: '-bkg-navbar'
(655,20): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(692,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(745,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(783,30): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(784,33): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(802,15): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(815,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(851,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(892,15): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(898,15): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(935,17): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(965,34): run-time error CSS1039: Token not allowed after unary operator: '-table-border-color'
(966,33): run-time error CSS1039: Token not allowed after unary operator: '-table-border-color'
(971,22): run-time error CSS1039: Token not allowed after unary operator: '-bkg-legacy-sky'
(987,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(1021,73): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1024,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(1105,20): run-time error CSS1039: Token not allowed after unary operator: '-navbar-logo'
(1107,26): run-time error CSS1039: Token not allowed after unary operator: '-navbar-logo'
(1138,15): run-time error CSS1039: Token not allowed after unary operator: '-tagline-color'
(1160,22): run-time error CSS1039: Token not allowed after unary operator: '-navbar-color-log'
(1271,15): run-time error CSS1039: Token not allowed after unary operator: '-btn-link-color'
(1281,15): run-time error CSS1039: Token not allowed after unary operator: '-btn-link-color-hover'
(1293,15): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dark-purple-text'
(1294,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(1298,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(1300,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-black'
(1303,15): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-purple'
(1306,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(1307,15): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-black'
(1321,17): run-time error CSS1039: Token not allowed after unary operator: '-btn-link-color'
(1330,22): run-time error CSS1039: Token not allowed after unary operator: '-bkg-navbar'
(1338,32): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1347,35): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1358,17): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1374,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(1381,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(1490,17): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1630,17): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1635,17): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1643,17): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1649,17): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1655,17): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1662,17): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1700,17): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1707,17): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1711,28): run-time error CSS1039: Token not allowed after unary operator: '-bkg-panel'
(1740,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(1752,17): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1796,33): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1844,15): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1887,17): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1892,17): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1901,17): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1907,17): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1913,17): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1920,17): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1937,20): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1938,72): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1939,55): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1940,51): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1941,50): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(1958,20): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(2003,32): run-time error CSS1039: Token not allowed after unary operator: '-pipe-divider'
(2012,32): run-time error CSS1039: Token not allowed after unary operator: '-pipe-divider'
(2031,15): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(2077,15): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(2092,15): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(2096,15): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(2103,26): run-time error CSS1039: Token not allowed after unary operator: '-bkg-panel'
(2107,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(2221,15): run-time error CSS1039: Token not allowed after unary operator: '-listitem-nonlink-color'
(2261,28): run-time error CSS1039: Token not allowed after unary operator: '-bkg-legacy-sky'
(2317,20): run-time error CSS1039: Token not allowed after unary operator: '-bkg-panel'
(2321,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(2328,15): run-time error CSS1039: Token not allowed after unary operator: '-font-color-neutrals-black'
(2332,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-link-dark'
(2401,17): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(2406,17): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(2468,15): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(2528,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(2549,20): run-time error CSS1039: Token not allowed after unary operator: '-table-offset-row-color'
(2555,32): run-time error CSS1039: Token not allowed after unary operator: '-table-border-color'
(2561,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(2565,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(2576,15): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(2671,73): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(2674,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(2737,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(2777,30): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(2778,33): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(2784,30): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(2785,33): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(2812,15): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(2827,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(2847,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(2895,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue-text'
(2900,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue-text'
(2919,27): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dodger-blue'
(2990,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(3001,15): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(3150,643): run-time error CSS1039: Token not allowed after unary operator: '-table-informational-column-color'
(3150,765): run-time error CSS1039: Token not allowed after unary operator: '-table-informational-column-color'
(3150,3916): run-time error CSS1039: Token not allowed after unary operator: '-font-color-success'
(3150,6579): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(3151,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,71): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,100): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,152): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,213): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,238): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,260): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,285): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,320): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,353): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,387): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,416): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,446): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,475): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,506): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,533): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,566): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,598): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,630): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,667): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,709): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,746): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,769): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,795): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,831): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,865): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,900): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,930): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,960): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,985): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1015): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1040): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1065): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1090): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1128): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1167): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1202): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1230): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1278): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1326): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1381): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1435): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1463): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1520): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1605): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1650): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1670): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1706): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1724): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1759): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1800): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1848): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1898): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,1950): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,2007): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,2057): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,2097): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,2142): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,2171): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,2219): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,2274): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,2334): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,2379): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,2433): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,2473): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,2493): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,2535): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,2580): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,2629): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,2680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,2736): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,2784): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,2812): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,2879): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,2926): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,2977): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3005): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3052): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3094): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3184): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3211): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3263): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3326): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3380): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3440): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3495): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3526): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3554): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3597): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3646): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3728): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3771): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3824): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3851): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3887): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3921): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3972): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,4001): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,4090): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,4148): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,4196): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,4240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,4287): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,4333): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,4411): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,4449): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,4488): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,4518): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,4561): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,4596): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,4629): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,4660): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,4716): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,4774): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,4795): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,4817): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,4854): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,5359): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(3151,5444): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(3151,5528): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(3151,5603): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(3151,5677): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(3151,10071): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(3151,12526): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(3151,12885): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(3151,13025): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dark-purple-text'
(3151,13071): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(3151,13112): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(3151,13314): run-time error CSS1039: Token not allowed after unary operator: '-bkg-navbar'
(3151,13431): run-time error CSS1039: Token not allowed after unary operator: '-color-dark-nav-bar'
(3151,13461): run-time error CSS1039: Token not allowed after unary operator: '-color-nav-bar-gradient'
(3151,13538): run-time error CSS1039: Token not allowed after unary operator: '-color-dark-nav-bar'
(3151,13564): run-time error CSS1039: Token not allowed after unary operator: '-color-nav-bar-gradient'
(3151,13636): run-time error CSS1039: Token not allowed after unary operator: '-color-dark-nav-bar'
(3151,13662): run-time error CSS1039: Token not allowed after unary operator: '-color-nav-bar-gradient'
(3151,13733): run-time error CSS1039: Token not allowed after unary operator: '-color-dark-nav-bar'
(3151,13759): run-time error CSS1039: Token not allowed after unary operator: '-color-nav-bar-gradient'
(3151,15829): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(3151,16811): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(3151,20262): run-time error CSS1039: Token not allowed after unary operator: '-color-nav-secondary'
(3151,21973): run-time error CSS1039: Token not allowed after unary operator: '-bkg-panel'
(3151,22138): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(3151,22816): run-time error CSS1039: Token not allowed after unary operator: '-button-visited'
(3151,24557): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(3151,24637): run-time error CSS1039: Token not allowed after unary operator: '-loan-agreement-border-color'
(3151,24703): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(3151,25035): run-time error CSS1039: Token not allowed after unary operator: '-sigpad-border-bottom-color'
(3151,25235): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(3151,28377): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(3151,29938): run-time error CSS1039: Token not allowed after unary operator: '-color-nav-menu-secondary'
(3151,30263): run-time error CSS1039: Token not allowed after unary operator: '-color-nav-menu-secondary'
(3151,33354): run-time error CSS1039: Token not allowed after unary operator: '-bkg-panel'
(3151,33489): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(3151,34342): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-button-tertiary'
(3151,34489): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(3151,34531): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-half-purple'
(3151,34658): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-button-tertiary'
(3151,34708): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(3151,34879): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-primary-hover'
(3151,34991): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(3151,35097): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-primary'
(3151,35155): run-time error CSS1039: Token not allowed after unary operator: '-bkg-color-covid-banner'
(3151,35289): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-link-dark'
(3151,35549): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(3151,35659): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(3151,35752): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-link-dark'
(3151,35826): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(3151,35980): run-time error CSS1039: Token not allowed after unary operator: '-sunrise-red'
(3151,36374): run-time error CSS1039: Token not allowed after unary operator: '-sunrise-red'
(3151,36519): run-time error CSS1039: Token not allowed after unary operator: '-sunrise-red'
(3151,36573): run-time error CSS1039: Token not allowed after unary operator: '-sunrise-red'
(3151,36839): run-time error CSS1039: Token not allowed after unary operator: '-sunrise-red'
(3359,27): run-time error CSS1039: Token not allowed after unary operator: '-shadow-button-border'
(3360,30): run-time error CSS1039: Token not allowed after unary operator: '-shadow-button-border'
(3361,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-button-border'
(3362,17): run-time error CSS1039: Token not allowed after unary operator: '-text-button-primary'
(3364,19): run-time error CSS1039: Token not allowed after unary operator: '-text-button-primary'
(3366,27): run-time error CSS1039: Token not allowed after unary operator: '-shadow-button-border'
(3367,30): run-time error CSS1039: Token not allowed after unary operator: '-shadow-button-border'
(3368,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-button-border'
(3369,17): run-time error CSS1039: Token not allowed after unary operator: '-text-button-secondary'
(3371,19): run-time error CSS1039: Token not allowed after unary operator: '-text-button-secondary'
(3383,17): run-time error CSS1039: Token not allowed after unary operator: '-btn-link-color'
(3391,19): run-time error CSS1039: Token not allowed after unary operator: '-btn-link-color-hover'
(3395,28): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-primary'
(3397,30): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-primary-hover'
(3399,28): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-secondary'
(3401,30): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-secondary-hover'
(3472,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3473,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3474,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3475,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3476,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3477,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3478,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3479,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3480,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3481,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3482,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3483,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3484,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3485,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3486,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3487,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3488,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3489,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3490,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3491,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3492,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3493,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3494,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3495,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3496,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3497,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3498,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3499,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3500,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3501,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3502,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3503,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3504,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3505,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3506,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3507,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3508,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3509,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3510,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3511,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3512,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3513,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3514,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3515,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3516,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3517,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3518,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3519,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3520,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3521,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3522,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3523,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3524,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3525,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3526,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3527,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3528,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3529,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3530,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3531,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3532,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3533,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3534,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3535,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3536,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3537,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3538,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3539,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3540,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3541,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3542,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3543,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3544,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3545,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3546,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3547,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3548,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3549,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3550,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3551,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3552,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3553,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3554,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3555,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3556,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3557,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3558,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3559,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3560,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3561,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3562,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3563,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3564,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3565,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3566,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3567,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3568,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3569,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3570,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3571,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3572,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3573,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3574,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3575,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3576,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3577,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3578,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3579,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3580,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3581,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3582,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3583,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3584,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3585,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3586,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3587,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3588,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3589,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3590,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3591,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3592,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3740,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(3743,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(3765,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(3785,28): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-primary'
(3786,17): run-time error CSS1039: Token not allowed after unary operator: '-text-button-primary'
(3787,18): run-time error CSS1039: Token not allowed after unary operator: '-border-button'
(3789,30): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dodger-blue'
(3794,28): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-secondary'
(3795,17): run-time error CSS1039: Token not allowed after unary operator: '-text-button-secondary'
(3796,18): run-time error CSS1039: Token not allowed after unary operator: '-border-button'
(3947,22): run-time error CSS1039: Token not allowed after unary operator: '-bkg-panel'
(4051,17): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(4449,25): run-time error CSS1039: Token not allowed after unary operator: '-shadow-button-border'
(4450,28): run-time error CSS1039: Token not allowed after unary operator: '-shadow-button-border'
(4451,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-button-border'
(4455,25): run-time error CSS1039: Token not allowed after unary operator: '-shadow-button-border'
(4456,28): run-time error CSS1039: Token not allowed after unary operator: '-shadow-button-border'
(4457,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-button-border'
(4461,25): run-time error CSS1039: Token not allowed after unary operator: '-shadow-button-border'
(4462,28): run-time error CSS1039: Token not allowed after unary operator: '-shadow-button-border'
(4463,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-button-border'
(4480,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-neutrals-black'
(4516,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(4522,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-button-border'
(4526,28): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-primary'
(4545,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(4556,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-link-dark'
(4580,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-black'
(4846,15): run-time error CSS1039: Token not allowed after unary operator: '-text-button-secondary'
(4855,16): run-time error CSS1039: Token not allowed after unary operator: '-border-button'
(4862,16): run-time error CSS1039: Token not allowed after unary operator: '-border-button'
(5025,30): run-time error CSS1039: Token not allowed after unary operator: '-bkg-menu-dropdown'
(5031,19): run-time error CSS1039: Token not allowed after unary operator: '-btn-link-color-hover'
(5034,19): run-time error CSS1039: Token not allowed after unary operator: '-btn-link-color'
(5053,32): run-time error CSS1039: Token not allowed after unary operator: '-bkg-menu-dropdown'
(5056,21): run-time error CSS1039: Token not allowed after unary operator: '-btn-link-color'
(5063,23): run-time error CSS1039: Token not allowed after unary operator: '-btn-link-color-hover'
(5065,39): run-time error CSS1039: Token not allowed after unary operator: '-btn-link-color'
(5341,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5342,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5343,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5344,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5345,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5346,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5347,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5348,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5349,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5350,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5351,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5352,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5353,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5354,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5355,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5356,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5357,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5358,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5359,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5360,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5361,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5362,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5363,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5364,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5365,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5366,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5367,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5368,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5369,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5370,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5371,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5372,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5374,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5375,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5376,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5377,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5378,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5379,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5380,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5381,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5382,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5383,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5384,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5386,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5388,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5389,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5390,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5391,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5392,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5393,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5394,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5395,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5396,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5397,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5398,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5399,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5400,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5401,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5402,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5403,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5405,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5406,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5407,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5408,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5410,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5412,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5413,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5414,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5415,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5416,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5417,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5418,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5419,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5420,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5421,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5422,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5423,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5425,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5426,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5427,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5429,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5430,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5431,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5432,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5433,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5434,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5435,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5436,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5437,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5438,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5439,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5440,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5441,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5442,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5443,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5444,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5445,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5446,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5447,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5448,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5449,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5450,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5451,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5452,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5453,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5454,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5455,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5456,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5457,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5458,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5459,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5460,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5461,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5547,25): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(5608,21): run-time error CSS1039: Token not allowed after unary operator: '-fa-chevron'
(5613,21): run-time error CSS1039: Token not allowed after unary operator: '-fa-chevron'
(7466,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7467,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7468,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7469,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7470,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7471,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7472,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7473,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7474,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7475,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7476,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7477,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7478,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7479,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7480,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7481,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7482,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7483,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7484,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7485,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7486,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7487,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7488,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7489,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7490,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7491,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7492,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7493,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7494,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7495,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7496,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7497,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7498,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7499,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7500,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7501,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7502,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7503,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7504,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7505,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7506,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7507,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7508,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7509,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7510,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7511,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7512,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7513,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7514,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7515,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7516,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7517,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7518,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7519,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7520,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7521,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7522,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7523,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7524,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7525,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7526,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7527,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7528,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7529,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7530,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7531,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7532,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7533,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7534,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7535,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7536,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7537,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7538,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7539,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7540,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7541,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7542,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7543,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7544,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7545,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7546,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7547,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7548,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7549,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7550,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7551,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7552,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7553,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7554,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7555,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7556,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7557,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7558,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7559,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7560,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7561,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7562,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7563,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7564,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7565,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7566,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7567,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7568,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7569,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7570,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7571,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7572,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7573,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7574,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7575,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7576,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7577,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7578,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7579,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7580,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7581,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7582,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7583,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7584,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7585,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7586,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7696,29): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(8056,17): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(8111,24): run-time error CSS1039: Token not allowed after unary operator: '-bkg-panel'
(8117,24): run-time error CSS1039: Token not allowed after unary operator: '-bkg-panel'
(8719,19): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(8722,25): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(8730,24): run-time error CSS1039: Token not allowed after unary operator: '-table-informational-column-color'
(8740,19): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(8752,26): run-time error CSS1039: Token not allowed after unary operator: '-table-informational-column-color'
(8765,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8766,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8767,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8768,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8769,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8770,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8771,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8772,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8773,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8774,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8775,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8776,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8777,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8778,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8779,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8780,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8781,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8782,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8783,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8784,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8785,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8786,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8787,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8788,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8789,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8790,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8791,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8792,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8793,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8794,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8795,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8796,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8797,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8798,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8799,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8800,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8801,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8802,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8803,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8804,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8805,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8806,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8807,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8808,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8809,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8810,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8811,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8812,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8813,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8814,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8815,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8816,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8817,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8818,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8819,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8820,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8821,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8822,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8823,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8824,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8825,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8826,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8827,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8828,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8829,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8830,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8831,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8832,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8833,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8834,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8835,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8836,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8837,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8838,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8839,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8840,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8841,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8842,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8843,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8844,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8845,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8846,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8847,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8848,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8849,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8850,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8851,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8852,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8853,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8854,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8855,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8856,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8857,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8858,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8859,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8860,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8861,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8862,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8863,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8864,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8865,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8866,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8867,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8868,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8869,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8870,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8871,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8872,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8873,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8874,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8875,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8876,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8877,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8878,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8879,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8880,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8881,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8882,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8883,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8884,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8885,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9018,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(9734,16): run-time error CSS1039: Token not allowed after unary operator: '-border-button'
(9736,28): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(9737,28): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dodger-blue'
(9743,16): run-time error CSS1039: Token not allowed after unary operator: '-border-button'
(9834,35): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(9844,37): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(9853,37): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(9859,37): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(9865,37): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(10101,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10102,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10103,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10104,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10105,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10106,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10107,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10108,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10109,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10110,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10111,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10112,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10113,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10114,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10115,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10116,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10117,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10118,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10119,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10120,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10121,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10122,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10123,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10124,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10125,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10126,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10127,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10128,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10129,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10130,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10131,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10132,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10133,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10134,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10135,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10137,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10139,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10141,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10142,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10144,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10148,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10149,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10150,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10151,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10153,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10154,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10155,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10156,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10158,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10159,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10160,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10161,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10162,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10163,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10164,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10165,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10166,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10167,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10168,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10169,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10170,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10171,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10172,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10173,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10174,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10175,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10176,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10177,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10178,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10179,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10180,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10181,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10182,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10183,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10184,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10185,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10186,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10187,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10188,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10189,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10190,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10191,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10192,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10193,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10194,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10195,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10196,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10197,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10198,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10199,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10200,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10201,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10202,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10203,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10204,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10205,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10206,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10207,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10208,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10209,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10210,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10211,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10212,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10213,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10214,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10215,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10216,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10217,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10218,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10219,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10220,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10221,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10240,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(10246,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(10252,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(10258,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(10264,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10265,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10266,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10267,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10268,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10269,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10270,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10271,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10272,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10273,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10274,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10275,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10276,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10277,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10278,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10279,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10280,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10281,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10282,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10283,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10284,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10285,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10286,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10287,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10288,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10289,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10290,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10291,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10292,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10293,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10294,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10295,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10296,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10297,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10298,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10299,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10300,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10301,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10302,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10303,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10304,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10305,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10306,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10307,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10308,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10309,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10310,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10311,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10312,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10313,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10314,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10315,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10316,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10317,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10318,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10319,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10320,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10321,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10322,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10323,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10324,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10325,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10326,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10327,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10328,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10329,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10330,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10331,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10332,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10333,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10334,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10335,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10336,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10337,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10338,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10339,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10340,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10341,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10342,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10343,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10344,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10345,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10346,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10347,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10348,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10349,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10350,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10351,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10352,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10353,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10354,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10355,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10356,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10357,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10358,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10359,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10360,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10361,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10362,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10363,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10364,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10365,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10366,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10367,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10368,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10369,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10370,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10371,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10372,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10374,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10375,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10376,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10377,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10378,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10379,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10380,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10381,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10382,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10383,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10384,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10417,19): run-time error CSS1039: Token not allowed after unary operator: '-font-color-partner-greeting-title'
(10424,19): run-time error CSS1039: Token not allowed after unary operator: '-font-color-partner-greeting-subtitle'
(10433,30): run-time error CSS1039: Token not allowed after unary operator: '-bkg-partner-sign-in-border'
(10445,19): run-time error CSS1039: Token not allowed after unary operator: '-font-color-partner-greeting-subtitle'
(10454,19): run-time error CSS1039: Token not allowed after unary operator: '-font-color-neutrals-black'
(10504,25): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(10508,25): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(10512,25): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(10516,25): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(10566,22): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(10574,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-neutrals-black'
(10640,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10641,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10642,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10643,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10644,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10645,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10646,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10647,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10648,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10649,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10650,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10651,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10652,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10653,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10654,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10655,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10656,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10657,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10658,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10659,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10660,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10661,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10662,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10663,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10664,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10665,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10666,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10667,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10668,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10669,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10670,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10671,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10672,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10673,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10674,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10818,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(10821,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-body'
(10948,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-body'
(10965,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-body'
(11108,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-heading'
(11111,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-heading'
(11172,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-link-dark'
(11176,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-link-dark'
(11216,19): run-time error CSS1039: Token not allowed after unary operator: '-font-color-body'
(11248,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-cite'
(11347,22): run-time error CSS1035: Expected colon, found '{'
(13440,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(13442,28): run-time error CSS1039: Token not allowed after unary operator: '-bkg-light'
(13444,28): run-time error CSS1039: Token not allowed after unary operator: '-bkg-neutral'
(13446,28): run-time error CSS1039: Token not allowed after unary operator: '-bkg-dark'
(13467,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-link-light'
(13479,28): run-time error CSS1039: Token not allowed after unary operator: '-bkg-footer'
(13502,36): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(13565,28): run-time error CSS1039: Token not allowed after unary operator: '-bkg-footer'
(13664,28): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(13667,30): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(13668,30): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-blue-hover'
(13671,30): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(13672,30): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-blue-hover'
(13675,30): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-cloud'
(13676,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(13678,32): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-cloud'
(13682,32): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-sandstone-light'
(13685,30): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(13686,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(13688,28): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-blue-hover'
(13689,21): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(13692,32): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-blue-hover'
(13694,30): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-cloud'
(13695,30): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-sandstone-med'
(13696,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-sandstone-med'
(13698,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13699,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13700,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13701,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13702,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13703,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13704,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13705,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13706,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13707,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13709,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13710,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13711,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13712,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13713,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13714,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13715,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13717,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13718,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13719,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13720,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13721,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13722,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13723,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13725,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13726,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13727,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13728,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13729,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13730,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13731,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13732,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13749,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue-text'
(13751,17): run-time error CSS1039: Token not allowed after unary operator: '-gray-accordion-chevron'
(13791,18): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-error-red'
(13793,20): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-error-red'
(13806,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13809,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13810,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13811,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13812,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13813,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13814,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13815,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13816,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13817,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13818,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13819,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13820,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13821,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13822,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13823,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13824,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13825,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13826,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13827,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13828,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13829,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13830,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13831,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13832,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13833,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13834,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13835,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13837,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13838,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13839,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13884,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13885,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13886,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13887,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13888,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13889,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13890,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13891,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13892,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13893,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13894,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13895,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13896,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13897,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13898,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13899,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13900,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13901,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13902,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13903,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13904,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13905,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13906,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13907,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13908,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13909,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13910,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13911,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13912,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13913,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13914,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13915,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13916,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13917,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13918,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18892,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(19109,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19110,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19111,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19112,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19113,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19114,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19115,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19116,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19117,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19118,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19119,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19120,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19121,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19122,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19123,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19124,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19125,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19126,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19127,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19128,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19129,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19130,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19131,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19132,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19133,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19134,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19135,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19137,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19139,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19141,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19142,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19144,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19148,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19149,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19150,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19151,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19153,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19154,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19155,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19156,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19158,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19159,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19160,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19161,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19162,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19163,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19164,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19165,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19166,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19167,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19168,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19169,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19170,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19171,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19172,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19173,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19174,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19175,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19176,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19177,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19178,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19179,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19180,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19181,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19182,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19183,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19184,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19185,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19186,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19187,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19188,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19189,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19190,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19191,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19192,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19193,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19194,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19195,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19196,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19197,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19198,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19199,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19200,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19201,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19202,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19203,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19204,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19205,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19206,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19207,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19208,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19209,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19210,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19211,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19212,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19213,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19214,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19215,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19216,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19217,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19218,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19219,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19220,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19221,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19222,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19223,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19224,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19225,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19226,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19227,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19228,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19229,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19255,26): run-time error CSS1039: Token not allowed after unary operator: '-bkg-navbar'
(19272,17): run-time error CSS1039: Token not allowed after unary operator: '-btn-link-color'
(19275,15): run-time error CSS1039: Token not allowed after unary operator: '-btn-link-color'
(19369,15): run-time error CSS1039: Token not allowed after unary operator: '-font-color-form-alert'
(19373,15): run-time error CSS1039: Token not allowed after unary operator: '-font-color-form-alert'
(19404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19405,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19406,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19407,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19408,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19410,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19412,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19413,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19414,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19415,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19416,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19417,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19418,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19419,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19420,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19421,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19422,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19423,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19425,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19426,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19427,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19429,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19430,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19431,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19432,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19433,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19434,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19435,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19436,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19437,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19438,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19439,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19440,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19441,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19442,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19443,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19444,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19445,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19446,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19447,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19448,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19449,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19450,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19451,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19452,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19453,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19454,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19455,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19456,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19457,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19458,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19459,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19460,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19461,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19462,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19463,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19464,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19465,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19466,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19467,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19468,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19469,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19470,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19471,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19472,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19473,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19474,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19475,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19476,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19477,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19478,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19479,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19480,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19481,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19482,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19483,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19484,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19485,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19486,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19487,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19488,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19489,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19490,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19491,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19492,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19493,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19494,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19495,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19496,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19497,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19498,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19499,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19500,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19501,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19502,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19503,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19504,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19505,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19506,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19507,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19508,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19509,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19510,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19511,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19512,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19513,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19514,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19515,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19516,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19517,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19518,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19519,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19520,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19521,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19522,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19523,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19524,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19529,20): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-primary'
(19531,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(19532,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(19539,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(19547,28): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-primary-hover'
(19552,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(19553,28): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(19554,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(19561,28): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-cloud'
(19562,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(19572,30): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-cloud'
(19573,26): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(19580,30): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-sandstone-light'
(19584,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(19592,30): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-purple'
(19594,19): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(19598,30): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-half-purple'
(19600,19): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(19605,19): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(19606,30): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(19617,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-secondary-purple'
(19618,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-secondary-purple'
(19636,30): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-purple'
(19648,30): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-half-purple'
(19660,30): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(19691,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-black'
(19702,26): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(19711,20): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(19721,26): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(19725,26): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(19731,26): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-sandstone-light'
(19732,20): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-sandstone-light'
(19735,26): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-sandstone-light'
(19762,28): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-sandstone-light'
(19769,38): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(19769,68): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(19770,24): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(19803,27): run-time error CSS1039: Token not allowed after unary operator: '-shadow-button-border'
(19804,30): run-time error CSS1039: Token not allowed after unary operator: '-shadow-button-border'
(19805,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-button-border'
(19806,17): run-time error CSS1039: Token not allowed after unary operator: '-text-button-primary'
(19808,19): run-time error CSS1039: Token not allowed after unary operator: '-text-button-primary'
(19810,27): run-time error CSS1039: Token not allowed after unary operator: '-shadow-button-border'
(19811,30): run-time error CSS1039: Token not allowed after unary operator: '-shadow-button-border'
(19812,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-button-border'
(19813,17): run-time error CSS1039: Token not allowed after unary operator: '-text-button-secondary'
(19815,19): run-time error CSS1039: Token not allowed after unary operator: '-text-button-secondary'
(19827,17): run-time error CSS1039: Token not allowed after unary operator: '-btn-link-color'
(19835,19): run-time error CSS1039: Token not allowed after unary operator: '-btn-link-color-hover'
(19840,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(19841,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(19843,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(19845,30): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-purple'
(19847,19): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(19849,30): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-half-purple'
(19851,19): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(19853,30): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(19854,19): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(19855,30): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(19857,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(19858,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-button-tertiary'
(19859,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-button-tertiary'
(19860,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(19862,30): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-purple'
(19863,19): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(19866,30): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-half-purple'
(19867,19): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(19870,30): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(19871,19): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(19903,22): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-primary'
(19905,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(19906,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(19909,30): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(19915,30): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-primary-hover'
(19918,30): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-secondary'
(19919,30): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(19920,19): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-secondary'
(19924,26): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-purple'
(19925,32): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(19933,26): run-time error CSS1039: Token not allowed after unary operator: '-progressbar-bkg-active'
(19936,27): run-time error CSS1039: Token not allowed after unary operator: '-progressbar-bkg-active'
(19939,27): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-purple'
(19994,16): run-time error CSS1039: Token not allowed after unary operator: '-border-application-progress-note'
(20003,26): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-purple'
(20005,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(20011,28): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-primary-hover'
(20014,28): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-secondary'
(20015,28): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(20016,17): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-secondary'
(20021,26): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-purple'
(20022,15): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(20024,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(20026,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(20028,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(20030,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-half-purple'
(20032,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(20034,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(20035,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(20036,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(20039,26): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-purple'
(20040,32): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(20045,26): run-time error CSS1039: Token not allowed after unary operator: '-progressbar-bkg-active'
(20052,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(20076,24): run-time error CSS1039: Token not allowed after unary operator: '-font-color-form-alert'
(20110,24): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-primary'
(20111,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(20112,25): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(20118,32): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(20124,32): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-primary-hover'
(20127,32): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-secondary'
(20128,32): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(20129,21): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-secondary'
(20135,21): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-half-purple'
(20136,32): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-half-purple'
(20140,34): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-purple'
(20144,34): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-half-purple'
(20148,34): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(20161,28): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(20165,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-form-alert'
(20170,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(20195,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-form-alert'
(20206,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-black'
(20210,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-black'
(20215,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-black'
(20230,24): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-error-red'
(20266,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(20280,24): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-primary'
(20281,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(20282,25): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(20288,32): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(20294,32): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-primary-hover'
(20297,32): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-secondary'
(20298,32): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(20299,21): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-secondary'
(20305,21): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-half-purple'
(20306,32): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-half-purple'
(20310,34): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-purple'
(20314,34): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-half-purple'
(20318,34): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(20330,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-form-alert'
(20339,19): run-time error CSS1039: Token not allowed after unary operator: '-font-color-neutrals-black'
(20343,26): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(20377,20): run-time error CSS1039: Token not allowed after unary operator: '-bkg-light'
(20384,15): run-time error CSS1039: Token not allowed after unary operator: '-font-color-input'
(20405,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-link-dark'
(20416,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(20427,20): run-time error CSS1039: Token not allowed after unary operator: '-bkg-neutral'
(20430,20): run-time error CSS1039: Token not allowed after unary operator: '-bkg-neutral'
(20432,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-heading'
(20433,23): run-time error CSS1039: Token not allowed after unary operator: '-font-sub-bold'
(20434,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-sub-bold'
(20437,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-black'
(20438,24): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-cloud'
(20439,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(20441,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(20442,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(20447,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-heading'
(20448,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(20461,25): run-time error CSS1039: Token not allowed after unary operator: '-font-family-heading'
(20473,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(20475,37): run-time error CSS1039: Token not allowed after unary operator: '-accordion-border'
(20487,19): run-time error CSS1039: Token not allowed after unary operator: '-gray-accordion-chevron'
(20489,30): run-time error CSS1039: Token not allowed after unary operator: '-accordion-border'
(20491,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-black'
(20495,30): run-time error CSS1039: Token not allowed after unary operator: '-accordion-border'
(20504,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-link-dark'
(20512,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dark-purple-text'
(20522,26): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(20523,15): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(20524,26): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(20528,15): run-time error CSS1039: Token not allowed after unary operator: '-btn-link-color'
(20557,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(20572,26): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(20573,15): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-half-purple'
(20574,26): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-half-purple'
(20575,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(20577,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-purple'
(20578,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(20581,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-half-purple'
(20582,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(20585,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(20586,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(20590,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(20591,26): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(20592,15): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(20594,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-purple'
(20596,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(20598,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-half-purple'
(20600,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(20602,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(20603,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(20604,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(20607,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(20617,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue-text'
(20618,19): run-time error CSS1039: Token not allowed after unary operator: '-font-size-footer-nav'
(20622,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue-text'
(20626,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue-text'
(20630,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(20645,26): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-link-dark'
(20660,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(20670,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(20671,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(20684,26): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-sandstone-light'
(20695,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(20696,26): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(20702,20): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(20731,26): run-time error CSS1039: Token not allowed after unary operator: '-bkg-neutral'
(20734,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(20740,20): run-time error CSS1039: Token not allowed after unary operator: '-lock-icon-img'
(20746,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20747,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20748,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20749,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20750,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20751,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20752,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20753,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20754,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20755,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20756,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20757,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20758,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20759,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20760,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20761,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20762,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20763,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20764,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20765,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20766,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20767,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20768,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20769,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20770,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20771,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20772,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20773,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20774,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20775,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20776,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20777,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20778,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20779,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20780,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20781,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20782,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20783,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20784,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20785,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20786,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20787,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20788,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20789,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20790,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20791,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20792,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20793,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20794,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20795,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20796,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20797,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20798,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20799,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20800,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20801,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20802,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20803,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20804,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20805,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20806,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20807,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20808,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20809,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20810,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20811,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20812,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20813,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20814,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20815,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20816,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20817,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20818,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20819,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20820,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20821,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20822,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20823,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20824,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20825,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20826,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20827,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20828,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20829,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20830,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20831,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20832,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20833,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20834,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20835,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20836,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20837,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20838,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20839,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20840,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20841,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20842,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20843,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20844,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20845,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20846,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20847,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20848,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20849,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20850,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20851,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20852,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20853,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20854,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20855,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20856,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20857,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20858,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20859,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20860,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20861,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20862,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20863,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20864,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20865,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20866,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20873,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-error-red'
(20877,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-error-red'
(20880,15): run-time error CSS1039: Token not allowed after unary operator: '-font-color-form-alert'
(20889,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(20892,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(20895,22): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-tide'
(20898,22): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-half-purple'
(20929,24): run-time error CSS1039: Token not allowed after unary operator: '-bkg-dark'
(20930,30): run-time error CSS1039: Token not allowed after unary operator: '-bkg-dark'
(20939,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-body'
(20951,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-black'
(20960,32): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(20967,26): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(20972,32): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(21000,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21001,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21002,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21003,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21004,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21005,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21006,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21007,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21008,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21009,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21010,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21011,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21012,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21013,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21014,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21015,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21016,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21017,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21018,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21019,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21020,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21021,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21022,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21023,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21024,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21025,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21026,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21027,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21028,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21029,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21030,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21031,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21032,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21033,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21034,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21035,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21036,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21037,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21038,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21039,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21040,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21041,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21042,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21043,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21044,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21045,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21046,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21047,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21048,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21049,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21050,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21051,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21052,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21053,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21054,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21055,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21056,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21057,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21058,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21059,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21060,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21061,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21062,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21063,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21064,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21065,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21066,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21067,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21068,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21069,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21070,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21071,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21072,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21073,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21074,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21075,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21076,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21077,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21078,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21079,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21080,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21081,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21082,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21083,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21084,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21085,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21086,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21087,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21088,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21089,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21090,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21091,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21092,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21093,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21094,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21095,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21096,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21097,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21098,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21099,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21100,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21101,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21102,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21103,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21104,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21105,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21106,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21107,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21108,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21109,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21110,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21111,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21112,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21113,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21114,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21115,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21116,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21117,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21118,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21119,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21120,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21178,15): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-secondary-purple'
(21181,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(21201,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(21209,15): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-button-tertiary'
(21210,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(21213,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(21218,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(21225,28): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-primary'
(21227,28): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-primary-hover'
(21230,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(21256,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-link-dark'
(21260,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(21267,26): run-time error CSS1039: Token not allowed after unary operator: '-information-tag-color'
(21272,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-black'
(21276,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-error-red'
(21298,28): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(21308,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-error-red'
(21315,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-input'
(21316,28): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(21361,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-link-dark'
(21372,15): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-purple'
(21385,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(21395,26): run-time error CSS1039: Token not allowed after unary operator: '-information-tag-color'
(21398,17): run-time error CSS1039: Token not allowed after unary operator: '-information-tag-color'
(21406,22): run-time error CSS1039: Token not allowed after unary operator: '-information-tag-color'
(21410,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(21422,26): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(21426,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-neutrals-black'
(21429,22): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(21433,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(21436,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-neutrals-black'
(21445,26): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-error-red'
(21447,28): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-error-red'
(21450,12): run-time error CSS1038: Expected hex color, found '#ffff'
(21453,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-neutrals-black'
(21457,26): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dark-purple-text'
(21458,30): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-tide'
(21459,32): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-tide'
(21460,31): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-tide'
(21463,33): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-tide'
(21464,32): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-tide'
(21465,31): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-tide'
(21469,30): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-tide'
(21489,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21490,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21491,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21492,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21493,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21494,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21495,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21496,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21497,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21498,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21499,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21500,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21501,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21502,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21503,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21504,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21505,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21506,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21507,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21508,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21509,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21510,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21511,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21512,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21513,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21514,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21515,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21516,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21517,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21518,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21519,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21520,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21521,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21522,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21523,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21524,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21525,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21526,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21527,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21528,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21529,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21530,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21531,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21532,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21533,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21534,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21535,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21536,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21537,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21538,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21539,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21540,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21541,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21542,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21543,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21544,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21545,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21546,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21547,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21548,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21549,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21550,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21551,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21552,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21553,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21554,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21555,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21556,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21557,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21558,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21559,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21560,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21561,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21562,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21563,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21564,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21565,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21566,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21567,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21568,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21569,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21570,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21571,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21572,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21573,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21574,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21575,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21576,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21577,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21578,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21579,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21580,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21581,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21582,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21583,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21584,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21585,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21586,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21587,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21588,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21589,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21590,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21591,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21592,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21593,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21594,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21595,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21596,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21597,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21598,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21599,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21600,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21601,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21602,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21603,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21604,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21605,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21606,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21607,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21608,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21609,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21623,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(21643,33): run-time error CSS1039: Token not allowed after unary operator: '-color-legacy-blue'
(21659,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-black'
(21662,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(21665,20): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-sandstone-light'
(21669,20): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-sandstone-light'
(21670,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(21674,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(21754,20): run-time error CSS1039: Token not allowed after unary operator: '-bkg-dark'
(21770,22): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-blue'
(21814,26): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-blue'
(21820,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(21821,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dark-purple-text'
(21825,19): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dark-purple-text'
(21840,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21841,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21842,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21843,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21844,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21845,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21846,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21847,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21848,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21849,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21850,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21851,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21852,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21853,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21854,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21855,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21856,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21857,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21858,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21859,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21860,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21861,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21862,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21863,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21864,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21865,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21866,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21867,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21868,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21869,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21870,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21871,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21872,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21873,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21874,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21875,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21876,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21877,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21878,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21879,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21880,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21881,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21882,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21883,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21884,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21885,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21886,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21887,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21888,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21889,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21890,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21891,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21892,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21893,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21894,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21895,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21896,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21897,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21898,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21899,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21900,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21901,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21902,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21903,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21904,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21905,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21906,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21907,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21908,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21909,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21910,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21911,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21912,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21913,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21914,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21915,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21916,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21917,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21918,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21919,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21920,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21921,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21922,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21923,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21924,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21925,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21926,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21927,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21928,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21929,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21930,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21931,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21932,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21933,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21934,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21935,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21936,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21937,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21938,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21939,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21940,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21941,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21942,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21943,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21944,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21945,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21946,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21947,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21948,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21949,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21950,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21951,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21952,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21953,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21954,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21955,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21956,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21957,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21958,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21959,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21960,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22032,20): run-time error CSS1039: Token not allowed after unary operator: '-bkg-dark'
(22033,26): run-time error CSS1039: Token not allowed after unary operator: '-bkg-dark'
(22065,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-black'
(22072,26): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(22092,22): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dark-purple-text'
(22095,15): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-error-red'
(22101,15): run-time error CSS1039: Token not allowed after unary operator: '-font-color-body'
(22104,15): run-time error CSS1039: Token not allowed after unary operator: '-font-color-body'
(22109,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-link-dark'
(22116,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22117,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22118,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22119,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22120,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22121,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22122,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22123,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22124,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22125,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22126,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22127,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22128,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22129,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22130,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22131,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22132,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22133,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22134,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22135,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22137,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22139,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22141,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22142,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22144,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22148,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22149,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22150,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22151,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22153,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22154,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22155,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22156,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22158,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22159,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22160,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22161,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22162,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22163,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22164,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22165,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22166,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22167,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22168,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22169,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22170,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22171,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22172,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22173,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22174,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22175,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22176,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22177,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22178,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22179,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22180,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22181,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22182,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22183,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22184,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22185,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22186,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22187,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22188,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22189,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22190,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22191,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22192,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22193,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22194,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22195,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22196,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22197,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22198,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22199,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22200,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22201,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22202,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22203,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22204,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22205,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22206,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22207,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22208,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22209,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22210,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22211,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22212,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22213,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22214,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22215,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22216,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22217,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22218,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22219,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22220,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22221,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22222,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22223,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22224,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22225,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22226,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22227,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22228,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22229,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22230,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22231,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22232,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22233,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22234,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22235,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22236,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22284,26): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-mist'
(22289,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-mist'
(22294,25): run-time error CSS1039: Token not allowed after unary operator: '-font-family-heading'
(22324,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(22343,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-body'
(22346,22): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-sandstone-light'
(22347,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(22350,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(22357,22): run-time error CSS1039: Token not allowed after unary operator: '-bkg-panel'
(22368,15): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(22381,20): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-primary'
(22383,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(22384,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(22387,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(22393,28): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-primary-hover'
(22398,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22399,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22400,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22401,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22402,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22403,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22405,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22406,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22407,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22408,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22410,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22412,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22413,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22414,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22415,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22416,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22417,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22418,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22419,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22420,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22421,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22422,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22423,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22425,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22426,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22427,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22429,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22430,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22431,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22432,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22433,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22434,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22435,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22436,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22437,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22438,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22439,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22440,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22441,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22442,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22443,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22444,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22445,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22446,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22447,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22448,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22449,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22450,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22451,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22452,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22453,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22454,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22455,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22456,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22457,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22458,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22459,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22460,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22461,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22462,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22463,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22464,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22465,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22466,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22467,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22468,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22469,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22470,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22471,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22472,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22473,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22474,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22475,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22476,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22477,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22478,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22479,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22480,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22481,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22482,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22483,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22484,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22485,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22486,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22487,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22488,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22489,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22490,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22491,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22492,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22493,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22494,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22495,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22496,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22497,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22498,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22499,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22500,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22501,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22502,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22503,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22504,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22505,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22506,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22507,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22508,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22509,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22510,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22511,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22512,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22513,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22514,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22515,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22516,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22517,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22518,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22527,26): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-sandstone-med'
(22531,28): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-orange'
(22535,28): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(22539,22): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(22549,24): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(22555,15): run-time error CSS1039: Token not allowed after unary operator: '-font-color-neutrals-black'
(22563,15): run-time error CSS1039: Token not allowed after unary operator: '-font-color-neutrals-black'
(22571,15): run-time error CSS1039: Token not allowed after unary operator: '-font-color-neutrals-black'
(22581,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(22596,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-body'
(22599,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(22600,22): run-time error CSS1039: Token not allowed after unary operator: '-bkg-panel'
(22603,20): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-sandstone-light'
(22604,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(22608,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(22616,20): run-time error CSS1039: Token not allowed after unary operator: '-bkg-panel'
(22619,20): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(22628,15): run-time error CSS1039: Token not allowed after unary operator: '-font-color-success'
(22631,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(22633,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(22634,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(22636,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(22638,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-link-dark'
(22640,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(22642,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-purple'
(22650,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22651,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22652,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22653,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22654,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22655,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22656,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22657,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22658,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22659,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22660,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22661,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22662,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22663,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22664,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22665,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22666,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22667,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22668,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22669,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22670,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22671,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22672,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22673,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22674,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22675,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22676,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22677,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22678,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22679,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22680,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22681,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22682,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22683,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22684,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22685,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22686,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22687,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22688,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22689,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22690,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22691,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22692,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22693,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22694,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22695,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22696,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22697,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22698,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22699,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22700,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22701,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22702,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22703,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22704,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22705,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22706,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22707,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22708,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22709,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22710,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22711,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22712,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22713,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22714,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22715,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22716,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22717,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22718,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22719,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22720,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22721,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22722,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22723,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22724,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22725,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22726,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22727,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22728,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22729,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22730,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22731,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22732,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22733,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22734,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22735,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22736,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22737,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22738,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22739,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22740,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22741,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22742,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22743,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22744,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22745,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22746,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22747,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22748,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22749,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22750,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22751,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22752,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22753,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22754,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22755,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22756,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22757,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22758,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22759,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22760,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22761,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22762,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22763,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22764,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22765,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22766,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22767,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22768,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22769,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22770,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22787,28): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(22797,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-error-red'
(22805,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-input'
(22806,28): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(22886,20): run-time error CSS1039: Token not allowed after unary operator: '-bkg-dark'
(22930,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(22947,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-body'
(22968,20): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(22971,20): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-cloud'
(22972,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(22973,26): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-cloud'
(22976,20): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue-hover'
(23015,26): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dark-purple-text'
(23019,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-black'
(23033,20): run-time error CSS1039: Token not allowed after unary operator: '-bkg-dark'
(23034,26): run-time error CSS1039: Token not allowed after unary operator: '-bkg-dark'
(23039,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23040,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23041,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23042,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23043,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23044,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23045,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23046,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23047,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23048,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23049,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23050,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23051,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23052,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23053,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23054,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23055,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23056,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23057,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23058,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23059,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23060,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23061,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23062,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23063,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23064,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23065,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23066,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23067,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23068,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23069,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23070,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23071,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23072,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23073,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23074,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23075,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23076,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23077,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23078,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23079,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23080,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23081,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23082,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23083,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23084,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23085,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23086,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23087,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23088,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23089,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23090,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23091,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23092,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23093,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23094,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23095,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23096,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23097,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23098,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23099,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23100,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23101,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23102,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23103,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23104,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23105,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23106,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23107,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23108,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23109,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23110,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23111,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23112,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23113,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23114,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23115,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23116,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23117,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23118,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23119,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23120,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23121,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23122,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23123,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23124,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23125,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23126,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23127,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23128,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23129,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23130,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23131,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23132,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23133,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23134,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23135,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23137,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23139,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23141,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23142,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23144,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23148,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23149,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23150,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23151,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23153,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23154,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23155,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23156,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23158,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23159,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23164,15): run-time error CSS1039: Token not allowed after unary operator: '-font-color-body'
(23171,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-black'
(23174,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-error-red'
(23176,26): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-error-red'
(23181,28): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-error-red'
(23193,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-body'
(23197,15): run-time error CSS1039: Token not allowed after unary operator: '-font-color-success'
(23199,26): run-time error CSS1039: Token not allowed after unary operator: '-font-color-success'
(23204,28): run-time error CSS1039: Token not allowed after unary operator: '-font-color-success'
(23216,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-body'
(23249,15): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dark-purple-text'
(23254,35): run-time error CSS1039: Token not allowed after unary operator: '-table-border-color'
(23257,19): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dark-purple-text'
(23259,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(23260,34): run-time error CSS1039: Token not allowed after unary operator: '-table-border-color'
(23262,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(23266,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(23267,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dark-purple-text'
(23271,33): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-tide'
(23274,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-sub-bold'
(23281,15): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dark-purple-text'
(23283,17): run-time error CSS1039: Token not allowed after unary operator: '-btn-link-color-hover'
(23287,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(23288,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dark-purple-text'
(23290,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral-dark'
(23293,34): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-tide'
(23304,15): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dark-purple-text'
(23320,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23321,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23322,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23323,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23324,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23325,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23326,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23327,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23328,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23329,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23330,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23331,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23332,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23333,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23334,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23335,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23336,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23337,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23338,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23339,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23340,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23341,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23342,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23343,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23344,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23345,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23346,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23347,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23348,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23349,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23350,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23351,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23352,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23353,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23354,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23355,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23356,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23357,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23358,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23359,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23360,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23361,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23362,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23363,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23364,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23365,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23366,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23367,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23368,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23369,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23370,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23371,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23372,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23374,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23375,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23376,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23377,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23378,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23379,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23380,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23381,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23382,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23383,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23384,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23386,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23388,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23389,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23390,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23391,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23392,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23393,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23394,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23395,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23396,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23397,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23398,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23399,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23400,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23401,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23402,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23403,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23405,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23406,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23407,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23408,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23410,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23412,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23413,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23414,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23415,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23416,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23417,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23418,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23419,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23420,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23421,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23422,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23423,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23425,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23426,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23427,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23429,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23430,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23431,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23432,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23433,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23434,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23435,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23436,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23437,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23438,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23439,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23440,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23443,26): run-time error CSS1039: Token not allowed after unary operator: '-bkg-navbar'
(23511,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(23526,21): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(23533,27): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(23535,23): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(23540,27): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(23541,32): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(23542,21): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(23544,34): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-purple'
(23546,23): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(23548,34): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-half-purple'
(23550,23): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(23552,34): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(23553,23): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(23554,34): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(23575,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(23598,28): run-time error CSS1039: Token not allowed after unary operator: '-bkg-navbar'
(23607,30): run-time error CSS1039: Token not allowed after unary operator: '-navbar-separator'
(23618,19): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dark-purple-text'
(23630,19): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(23635,21): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(23641,23): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue-hover'
(23658,28): run-time error CSS1039: Token not allowed after unary operator: '-bkg-navbar'
(23665,21): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(23673,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(23685,26): run-time error CSS1039: Token not allowed after unary operator: '-bkg-navbar'
(23703,28): run-time error CSS1039: Token not allowed after unary operator: '-bkg-navbar'
(23713,35): run-time error CSS1039: Token not allowed after unary operator: '-navbar-separator'
(23715,30): run-time error CSS1039: Token not allowed after unary operator: '-bkg-navbar'
(23798,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(23802,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(23809,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23810,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23811,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23812,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23813,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23814,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23815,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23816,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23817,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23818,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23819,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23820,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23821,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23822,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23823,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23824,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23825,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23826,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23827,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23828,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23829,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23830,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23831,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23832,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23833,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23834,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23835,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23836,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23837,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23838,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23839,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23840,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23841,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23842,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23843,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23844,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23845,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23846,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23847,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23848,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23849,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23850,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23851,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23852,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23853,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23854,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23855,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23856,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23857,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23858,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23859,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23860,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23861,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23862,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23863,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23864,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23865,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23866,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23867,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23868,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23869,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23870,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23871,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23872,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23873,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23874,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23875,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23876,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23877,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23878,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23879,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23880,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23881,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23882,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23883,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23884,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23885,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23886,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23887,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23888,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23889,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23890,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23891,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23892,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23893,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23894,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23895,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23896,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23897,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23898,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23899,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23900,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23901,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23902,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23903,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23904,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23905,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23906,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23907,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23908,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23909,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23910,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23911,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23912,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23913,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23914,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23915,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23916,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23917,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23918,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23919,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23920,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23921,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23922,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23923,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23924,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23925,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23926,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23927,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23928,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23929,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23937,30): run-time error CSS1039: Token not allowed after unary operator: '-bkg-navbar'
(23942,30): run-time error CSS1039: Token not allowed after unary operator: '-bkg-navbar'
(23952,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(23965,32): run-time error CSS1039: Token not allowed after unary operator: '-bkg-navbar'
(23970,23): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(23984,21): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(23991,21): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(24004,26): run-time error CSS1039: Token not allowed after unary operator: '-bkg-navbar'
(24025,25): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(24033,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(24037,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(24044,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(24051,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(24059,21): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(24065,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(24117,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24118,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24119,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24120,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24121,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24122,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24123,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24124,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24125,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24126,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24127,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24128,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24129,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24130,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24131,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24132,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24133,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24134,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24135,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24137,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24139,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24141,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24142,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24144,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24148,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24149,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24150,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24151,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24153,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24154,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24155,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24156,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24158,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24159,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24160,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24161,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24162,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24163,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24164,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24165,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24166,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24167,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24168,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24169,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24170,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24171,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24172,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24173,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24174,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24175,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24176,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24177,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24178,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24179,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24180,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24181,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24182,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24183,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24184,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24185,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24186,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24187,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24188,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24189,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24190,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24191,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24192,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24193,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24194,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24195,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24196,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24197,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24198,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24199,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24200,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24201,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24202,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24203,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24204,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24205,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24206,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24207,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24208,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24209,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24210,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24211,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24212,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24213,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24214,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24215,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24216,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24217,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24218,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24219,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24220,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24221,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24222,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24223,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24224,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24225,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24226,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24227,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24228,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24229,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24230,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24231,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24232,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24233,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24234,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24235,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24236,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24237,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24250,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(24255,26): run-time error CSS1039: Token not allowed after unary operator: '-bkg-dark'
(24263,20): run-time error CSS1039: Token not allowed after unary operator: '-bkg-dark'
(24267,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(24286,30): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(24287,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(24290,32): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-sandstone-light'
(24308,19): run-time error CSS1039: Token not allowed after unary operator: '-font-color-heading'
(24342,32): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(24364,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24365,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24366,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24367,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24368,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24369,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24370,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24371,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24372,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24374,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24375,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24376,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24377,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24378,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24379,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24380,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24381,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24382,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24383,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24384,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24386,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24388,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24389,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24390,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24391,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24392,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24393,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24394,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24395,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24396,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24397,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24398,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24399,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24400,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24401,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24402,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24403,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24405,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24406,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24407,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24408,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24410,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24412,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24413,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24414,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24415,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24416,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24417,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24418,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24419,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24420,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24421,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24422,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24423,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24425,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24426,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24427,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24429,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24430,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24431,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24432,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24433,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24434,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24435,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24436,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24437,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24438,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24439,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24440,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24441,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24442,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24443,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24444,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24445,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24446,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24447,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24448,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24449,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24450,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24451,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24452,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24453,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24454,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24455,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24456,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24457,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24458,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24459,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24460,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24461,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24462,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24463,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24464,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24465,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24466,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24467,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24468,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24469,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24470,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24471,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24472,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24473,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24474,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24475,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24476,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24477,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24478,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24479,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24480,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24481,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24482,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24483,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24484,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24565,20): run-time error CSS1039: Token not allowed after unary operator: '-bkg-panel'
(24583,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(24587,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(24743,30): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-sandstone-light'
(24865,15): run-time error CSS1039: Token not allowed after unary operator: '-font-color-body'
(24875,28): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-sandstone-med'
(24881,26): run-time error CSS1039: Token not allowed after unary operator: '-font-color-form-alert'
(24883,22): run-time error CSS1039: Token not allowed after unary operator: '-font-color-form-alert'
(24900,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24901,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24902,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24903,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24904,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24905,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24906,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24907,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24908,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24909,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24910,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24911,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24912,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24913,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24914,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24915,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24916,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24917,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24918,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24919,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24920,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24921,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24922,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24923,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24924,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24925,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24926,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24927,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24928,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24929,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24930,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24931,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24932,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24933,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24934,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24935,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24936,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24937,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24938,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24939,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24940,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24941,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24942,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24943,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24944,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24945,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24946,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24947,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24948,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24949,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24950,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24951,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24952,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24953,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24954,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24955,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24956,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24957,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24958,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24959,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24960,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24961,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24962,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24963,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24964,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24965,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24966,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24967,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24968,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24969,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24970,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24971,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24972,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24973,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24974,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24975,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24976,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24977,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24978,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24979,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24980,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24981,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24982,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24983,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24984,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24985,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24986,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24987,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24988,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24989,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24990,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24991,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24992,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24993,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24994,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24995,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24996,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24997,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24998,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24999,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25000,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25001,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25002,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25003,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25004,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25005,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25006,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25007,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25008,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25009,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25010,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25011,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25012,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25013,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25014,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25015,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25016,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25017,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25018,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25019,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25020,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25035,24): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-primary'
(25036,19): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(25037,25): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(25043,32): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(25049,32): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-primary-hover'
(25052,32): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-secondary'
(25053,32): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(25054,21): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-secondary'
(25071,26): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(25117,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(25121,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(25124,33): run-time error CSS1039: Token not allowed after unary operator: '-table-informational-column-color'
(25128,15): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dark-purple-text'
(25131,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(25160,22): run-time error CSS1039: Token not allowed after unary operator: '-information-icon-img'
(25162,22): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-cloud'
(25166,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-heading'
(25169,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(25197,26): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-cloud'
(25200,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-link-dark'
(25204,15): run-time error CSS1039: Token not allowed after unary operator: '-btn-link-color'
(25228,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-black'
(25231,22): run-time error CSS1039: Token not allowed after unary operator: '-font-color-form-alert'
(25234,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-black'
(25243,17): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-black'
(25284,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(25310,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(25364,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(25367,20): run-time error CSS1019: Unexpected token, found '-'
(25367,20): run-time error CSS1036: Expected expression, found '-'
(25367,20): run-time error CSS1019: Unexpected token, found '-'
(25367,20): run-time error CSS1042: Expected function, found '-'
(25367,21): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(25367,39): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(25384,26): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-error-red'
(25385,23): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-error-red'
(25393,28): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-error-red'
(25399,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-error-red'
(25411,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(25425,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(25443,15): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-button-tertiary'
(25449,26): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-half-purple'
(25452,23): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-half-purple'
(25472,15): run-time error CSS1039: Token not allowed after unary operator: '-bkg-button-primary'
(25476,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(25492,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(25511,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-link-dark'
(25514,20): run-time error CSS1039: Token not allowed after unary operator: '-bkg-panel'
(25534,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-link-dark'
(25538,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-link-dark'
(25547,22): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-dark-blue'
(25563,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-body'
(25574,15): run-time error CSS1039: Token not allowed after unary operator: '-font-color-neutrals-black'
(25585,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(25586,26): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-purple'
(25592,15): run-time error CSS1039: Token not allowed after unary operator: '-color-ls-white'
(25593,26): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(25597,26): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-blue'
(25600,20): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-purple'
(25606,26): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(25607,15): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-button-tertiary'
(25608,26): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-button-tertiary'
(25609,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(25613,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-purple'
(25614,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(25618,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-half-purple'
(25619,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(25622,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(25623,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(25627,26): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(25628,15): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(25630,21): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(25634,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-purple'
(25636,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(25638,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-half-purple'
(25640,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(25642,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(25643,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(25644,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
 */
@charset "UTF-8";
/*
Author: Matt Adams - Splinter Creative
Author URI: http://splintercreative.com/
Version: 1.0

*/
/*=====================================================
======================================================*    CONTENTS
\*=====================================================
======================================================*/
/*

COMMON          HTML, BODY, etc.
GENERIC CLASSES - Reusable classes
HEADER			Branding and such
NAVIGATION		Main navigation, drop downs & so on
HOME			
PAGES - CORE
PAGES - SPECIFIC
FOOTER
*/
/*=====================================================
======================================================*    COMMON
\*=====================================================
======================================================*/
/*blues*/
:root.truist-v1 {
  --color-ls-orange: #2E1A47;
  --color-legacy-blue: #2E1A47;
  --color-ls-dark-blue: #2E1A47;
  --color-ls-dark-blue-text: var(--color-ls-dark-blue);
  --color-ls-dark-blue-hover: var(--color-tru-dusk-half-purple);
  --color-ls-black: #1a1a1a;
  --color-ls-white: #ffffff;
  --color-ls-cloud: #F6F6F6;
  --color-ls-sandstone-light: #56387E;
  --color-ls-sandstone-med: #bfb7b0;
  --color-ls-sandstone-dark: #847770;
  --color-ls-link-dark: #1b31c1;
  --color-ls-link-light: #77c6ff;
  --color-ls-error-red: #C22B13;
  --color-ls-dodger-blue: #2E1A47;
  --color-tru-purple: #412565;
  --color-tru-purple-hover: #A6A3E0;
  --color-tru-dark-purple: #302B3D;
  --color-tru-dusk-purple: #72569C;
  --color-tru-dusk-half-purple: #56387E;
  --color-tru-dusk-secondary-purple: #6666a2;
  --color-tru-dark-purple-text: #2E1A47;
  --color-tru-black: #000000;
  --color-tru-cloud: #45B0E6;
  --color-tru-sandstone-light: #DBDBDB;
  --color-tru-sandstone-med: #5C5C5C;
  --color-tru-sandstone-dark: #34363B;
  --color-tru-link-dark: #402561;
  --color-tru-error-red: #C22B13;
  --color-tru-neutral: #FFFFFF;
  --color-tru-neutral-dark: #000000;
  --color-tru-blue: #CAEAEC;
  --color-tru-mist: #E3DFEF;
  --color-tru-tide: #BFB7B0;
  --font-family-body: TruistTrio-Regular;
  --font-family-heading: TruistTrio-Light;
  --font-family-bold: TruistTrio-Bold;
  --font-family-color: #2E1A47;
  --font-color-body: var(--color-tru-neutral-dark);
  --font-color-cite: var(--color-tru-neutral-dark);
  --font-color-heading: var(--color-tru-dark-purple-text);
  --font-color-bottom-nav: var(--color-tru-neutral-dark);
  --font-size-footer-nav: 12px;
  --font-color-v1-light-v2-dark: var(--color-tru-link-dark);
  --font-color-link-hover: var(--color-tru-neutral);
  --color-tru-button-tertiary: #6666a2;
  --bkg-dark: var(--color-tru-dark-purple-text);
  --bkg-light: #f0f0f0;
  --bkg-neutral: var(--color-ls-cloud);
  --bkg-navbar: #fff;
  --bkg-footer: var(--color-ls-cloud);
  --rate-card-border: var(--color-tru-tide);
  --navbar-separator: var(--color-tru-dark-purple);
  --disabled-chevron: var(--color-tru-sandstone-med);
  --accordion-border: var(--color-tru-sandstone-light);
  --gray-accordion-chevron: var(--color-tru-sandstone-dark);
  --table-border-color: var(--color-tru-dark-purple);
  --bkg-v1-dark-v2-light: var(--bkg-light);
  --bkg-v1-light-v2-neutral: var(--bkg-neutral);
  --color-ls-link-dark: #72569C;
  --color-ls-error-red: var(--color-tru-error-red);
  --color-ls-dark-blue: var(--color-tru-dark-purple-text);
  --color-ls-dark-blue-text: var(--color-tru-dark-purple-text);
  --banner-primary-color: var(--color-tru-mist);
  --banner-font-color: var(--color-tru-dark-purple-text);
  --font-family-sub-bold: TruistTrio-Light;
  --font-sub-bold: 300;
  --rate-card-border: var(--color-ls-orange);
  --navbar-separator: var(--color-ls-dark-blue);
  --disabled-chevron: var(--color-ls-sandstone-med);
  --accordion-border: var(--color-ls-sandstone-light);
  --gray-accordion-chevron: var(--color-ls-sandstone-dark);
  --listitem-nonlink-color: var(--font-color-body);
  --form-border-color: #bfb7b0;
  --table-informational-column-color: var(--color-ls-sandstone-light);
  --table-offset-row-color: var(--color-ls-cloud);
  --table-border-color: var(--color-ls-sandstone-med);
  --bkg-menu-dropdown: #f0f0f0;
  --bkg-legacy-sky: var(--color-ls-sandstone-med);
  --tagline-color: var(--color-ls-dark-blue);
  --bkg-button-primary: #72569C;
  --bkg-button-primary-hover: var(--color-tru-dusk-half-purple);
  --text-button-primary: #ffffff;
  --bkg-button-secondary: var(--color-tru-dusk-purple);
  --bkg-button-secondary-hover: var(--color-tru-dusk-half-purple);
  --text-button-secondary: #ffffff;
  --bkg-button-hollow: #ffffff;
  --bkg-button-hollow-hover: var(--color-tru-dusk-half-purple);
  --text-button-hollow: var(--color-tru-dusk-half-purple);
  --border-button: 2px solid #ffffff;
  --shadow-button-border: none;
  --btn-link-color: var(--color-ls-dark-blue);
  --btn-link-color-hover: var(--color-ls-link-dark);
  --lock-icon-img: url("/content/images-truist-v1/lock-icon.png") no-repeat top left;
  --button-visited: var(--bkg-button-primary);
  --border-application-progress-note: 1px solid #2E1A47;
  --font-color-input: #1a1a1a;
  --font-color-neutrals-black: #1a1a1a;
  --bkg-panel: var(--color-ls-cloud);
  --font-color-form-alert: var(--color-tru-error-red);
  --font-color-success: #008F49;
  --information-icon-img: url("/content/images-truist-v1/info-icon.png") no-repeat top left;
  --information-tag-color: var(--color-tru-dark-purple-text);
  --progressbar-bkg-active: var(--color-ls-orange);
  --font-color-partner-greeting-title: #2E1A47;
  --font-color-partner-greeting-subtitle: #2E1A47;
  --bkg-partner-sign-in-border: var(--bkg-light);
  --navbar-logo: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  --navbar-color-log: var(--navbar-logo);
  --color-dark-nav-bar: var(--bkg-navbar);
  --color-nav-secondary: #2E1A47;
  --color-nav-bar-gradient: var(--bkg-navbar);
  --color-nav-menu-secondary: #2E1A47;
  --bkg-color-covid-banner: #1938ff;
  --font-color-covid-banner: #ffffff;
  --loan-agreement-border-color: var(--color-ls-error-red);
  --sigpad-border-bottom-color: var(--color-tru-dark-purple);
  --fa-chevron: #72569C;
  --sunrise-red: #C22B13;
  --date-current: var(--color-tru-blue);
  --pipe-divider: #2E1A47; }

html, body {
  border: 0;
  margin: 0;
  padding: 0; }

body {
  font-size: 100%/1.25;
  font-family: var(--font-family-body); }

@media screen and (max-width: 330px) {
  body {
    width: 320px !important;
    overflow-x: hidden !important; } }

/* Set box sizing to eliminate math in the padding */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/*Common Formatting =====================================================
======================================================------------ */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: var(--font-family-body); }

h1 {
  padding: 10px 0 25px 0;
  font-family: var(--font-family-body);
  font-size: 40px;
  line-height: 45px;
  color: var(--color-ls-dark-blue);
  font-weight: 600; }

h2 {
  padding: 10px 0;
  font-size: 24px;
  line-height: 28px;
  font-family: var(--font-family-body);
  color: var(--color-ls-dark-blue);
  font-weight: 600; }

h1 a, h2 a {
  color: var(--color-ls-dark-blue);
  padding: 0; }
  h1 a:focus, h1 a:hover, h2 a:focus, h2 a:hover {
    color: var(--color-ls-dark-blue); }

h3, h3 a {
  font-size: 18px;
  font-family: var(--font-family-body);
  font-weight: 600;
  color: var(--font-color-heading); }

h3.account-services-header-small {
  color: var(--color-ls-dark-blue);
  padding: 20px 0; }

p, ul, ol {
  margin: 0;
  padding: 0 0 18px 0;
  font-weight: 500;
  color: var(--font-color-neutrals-black);
  font-family: var(--font-family-body); }

ul.tabs {
  padding-bottom: 0px; }

div.reveal .tabs-title > a {
  font-size: 1.2rem; }

p.lead {
  color: #666666;
  font-size: 20px;
  line-height: 25px;
  font-weight: 600; }

p a {
  font-weight: bold;
  color: var(--color-ls-link-dark); }

p a:hover {
  color: var(--color-ls-link-dark);
  text-decoration: underline; }

.underline {
  text-decoration: underline; }

.unselectable {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome and Opera */ }

/* Light */
p.light {
  font-weight: 400 !important; }

/* Small Subtext */
em.small {
  font-style: normal; }

ul, ol {
  list-style: none;
  padding: 0 0 18px 20px; }

article ul,
.content ul,
.loan-app-fieldset ul,
#LoanAppFieldset ul {
  list-style: disc;
  margin-left: 25px;
  margin-right: 20px; }

.content .ullabel {
  padding-bottom: 10px; }

article li .content li {
  color: #666;
  font-weight: 300;
  font-size: 12px; }

blockquote {
  color: #666;
  font-family: var(--font-family-body);
  font-weight: bold;
  font-size: 14px;
  padding: 0;
  margin: 0 0 3px 0;
  border: 0px; }

cite {
  color: #1f5586;
  font-family: var(--font-family-body);
  font-size: 14px;
  padding: 0;
  margin: 2px 0 0;
  display: block;
  font-weight: bold;
  font-style: normal; }

form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

ul li form ul {
  list-style: none;
  margin: 0;
  padding: 0; }

ul li form ul li {
  margin: 0;
  padding: 0; }

form dl,
form dl dt,
form dl dd {
  margin: 0; }

textarea {
  min-height: 142px; }

form ul {
  list-style: none;
  margin: 0;
  padding: 0; }

form ul li {
  margin: 0;
  padding: 0; }

::-webkit-input-placeholder {
  color: var(--font-color-input);
  font-family: var(--font-family-body);
  font-size: 14px;
  font-weight: bold; }

:-moz-placeholder {
  color: var(--font-color-input);
  font-family: var(--font-family-body);
  font-size: 14px;
  font-weight: bold; }

::-moz-placeholder {
  color: var(--font-color-input);
  font-family: var(--font-family-body);
  font-size: 14px;
  font-weight: bold; }

:-ms-input-placeholder {
  color: var(--font-color-input);
  font-family: var(--font-family-body);
  font-size: 14px;
  font-weight: bold; }

small {
  font-size: 0.85em; }

img {
  border: 0; }

sup {
  position: relative;
  bottom: 0.3em;
  vertical-align: baseline; }

sub {
  position: relative;
  bottom: -0.2em;
  vertical-align: baseline; }

acronym, abbr {
  cursor: help;
  letter-spacing: 1px;
  border-bottom: 1px dashed; }

/*Links =====================================================
======================================================------------ */
a, a:visited {
  text-decoration: none; }

a.info {
  background: url(/content/images/icon_i_small.png) no-repeat left center;
  display: block;
  line-height: 20px;
  margin-top: 2px;
  padding-left: 26px; }

a.small {
  display: block;
  font-family: var(--font-family-body);
  font-size: 14px;
  font-weight: 700;
  line-height: 16px; }

/* Forms =====================================================
======================================================------------ */
form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

ul li form ul {
  list-style: none;
  margin: 0;
  padding: 0; }

ul li form ul li {
  margin: 0;
  padding: 0; }

form dl,
form dl dt,
form dl dd {
  margin: 0; }

form label {
  padding: 10px 0 0;
  font-size: 16px;
  font-family: var(--font-family-body);
  color: var(--color-ls-dark-blue);
  font-weight: 700; }

form label.nowrap {
  white-space: nowrap; }

form p.description {
  font-size: 14px;
  font-family: var(--font-family-body); }

form select,
form input,
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
.ui-form-select,
textarea {
  color: var(--font-color-input);
  font-weight: 600;
  border: 1px solid var(--color-ls-dark-blue);
  background-color: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #eee 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #eee));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%, #eee 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 0%, #eee 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff 0%, #eee 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 0%, #eee 100%);
  /* W3C */ }

form input::-webkit-outer-spin-button,
form input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */ }

form .forminfo, .forminfo {
  background: var(--information-icon-img);
  background-size: 25px 25px;
  padding: 0 0 10px 32px;
  margin: 10px 0; }

form .forminfo p, .forminfo p {
  color: var(--color-ls-black);
  font-weight: bold; }
  form .forminfo p.smaller, .forminfo p.smaller {
    font-size: 0.8rem; }
  form .forminfo p.black, .forminfo p.black {
    color: #000; }
  form .forminfo p a, form .forminfo p a:visited, .forminfo p a, .forminfo p a:visited {
    color: var(--color-ls-dark-blue); }

form .formalert, .formalert {
  background: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/icon-alert.png") no-repeat top left;
  background-size: 25px 25px;
  padding: 0 0 10px 32px;
  margin: 10px 0; }

form .formalert p, .formalert p {
  color: var(--font-color-form-alert) !important; }
  form .formalert p a, .formalert p a {
    color: inherit;
    text-decoration: initial !important; }
    form .formalert p a:focus, .formalert p a:focus {
      text-decoration: underline !important; }

.formalert.black-text p {
  color: black;
  font-weight: bold; }

form p.calculated {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  color: var(--color-ls-dark-blue); }

form .button,
form .button:hover,
form a.button,
form a.button:hover {
  font-size: 16px; }

.reveal-modal {
  z-index: 999999; }

/*Utility Classes =====================================================
======================================================------------ */
.clear {
  clear: both; }

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.clearfix {
  display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

/* close commented backslash hack */
.float-left {
  float: left; }

.float-right {
  float: right; }

.img-left, .align-left {
  float: left;
  margin: 4px 10px 4px 0; }

.img-right, .align-right {
  float: right;
  margin: 4px 0 4px 10px; }

.text-right {
  text-align: right; }

.zeroleft {
  margin-left: 0px;
  padding-left: 0px; }

.zeroright {
  margin-right: 0px;
  padding-right: 0px; }

.zeromargins {
  margin: 0;
  padding: 0; }

.showie8 {
  display: none; }

.darktint {
  background: var(--bkg-navbar); }

.strikethrough-red-slanted {
  position: relative;
  display: inline-block; }

.strikethrough-red-slanted::before, .strikethrough-red-slanted::after {
  content: '';
  width: 30%;
  position: absolute;
  right: 0;
  top: 40%;
  left: 5px; }

.strikethrough-red-slanted::before {
  border-bottom: 2px solid red;
  -webkit-transform: skewY(-45deg);
  transform: skewY(-45deg); }

iframe {
  height: auto;
  width: auto;
  padding: 0;
  margin: 0; }

.fluidMedia {
  position: relative;
  padding-bottom: 56.25%;
  /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.fluidMedia iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

@media all and (min-width: 768px) {
  .medium-fifth {
    width: 20%; } }

@media all and (max-width: 568px) {
  .columns.full-mobile {
    padding: 0; }
  select {
    padding-right: 2rem; } }

/* Buttons =====================================================
======================================================------------ */
/*.button,
a.button {
    border: 0px;*/
/*background: #fed406;
    color: #00416f !important;*/
/*font-weight: 700 !important;
    font-size: 24px;*/
/*box-shadow: inset 0px 0px 12px 8px #f6a537;*/
/*padding: 10px 25px;
    border-radius: 0 0 0 0 !important;
}*/
.button:hover,
a.button:hover,
.button:focus,
a.button:focus {
  border: 2px solid #1e90ff;
  background: var(--color-ls-dark-blue);
  box-shadow: none; }

.button-navy:focus {
  text-decoration: underline !important; }

.button-medium,
a.button-medium,
.button-medium:hover,
a.button-medium:hover {
  font-size: 16px;
  padding: 8px 15px; }

.fa {
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in; }

.fa .fa-rotate-180 {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

button.button.close-button-modal {
  font-size: 1rem;
  width: 140px;
  height: 50px; }

/*=====================================================
======================================================*    GENERIC CLASSES
\*=====================================================
======================================================*/
.brand {
  color: var(--color-ls-dark-blue) !important; }

.center {
  text-align: center; }

.left {
  float: left; }

.lower {
  text-transform: none; }

.right {
  float: right; }

.strong {
  font-weight: 700; }

.tight-m {
  margin: 0 !important; }

.tight-p {
  padding: 0 !important; }

.upper {
  text-transform: uppercase; }

.tight-p-left {
  padding-left: 0; }

.tight-p-right {
  padding-right: 0; }

.overflow-hidden {
  overflow: hidden; }

/* Accordion */
ul.accordian {
  margin: 0;
  padding: 0; }

ul.accordian > li {
  margin-bottom: 18px; }

ul.accordian li .content {
  display: none;
  padding: 20px 0; }

ul.accordian li .content.active {
  display: block; }

/* Ads */
div.ad {
  color: #666;
  font-family: var(--font-family-body);
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  margin: 28px auto 56px; }

div.ad:first-of-type {
  margin-top: 0; }

div.ad .message {
  display: block; }

/* Ad - Apply Now */
div.ad.apply {
  background: url(/content/images/about/ad-apply.jpg) no-repeat center;
  background-size: cover;
  display: block;
  padding: 20px 20px 20px 50%; }

.home div.ad.apply {
  max-height: 228px; }

div.ad.apply .message {
  color: #fff;
  float: right;
  margin: 6px 0 96px;
  text-align: right;
  width: 180px; }

div.ad.apply .button {
  margin-bottom: 10px; }

div.ad.apply .small {
  clear: both; }

/* Ad - News */
div.ad.news {
  background: #fff url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/about/ad-news.jpg") no-repeat bottom right;
  border-top: 5px solid var(--color-legacy-blue);
  border-bottom: 5px solid var(--color-legacy-blue);
  color: #666;
  padding: 10px 8px 90px 8px; }

/* Ad - Comments */
div.ad.comments {
  max-width: 350px; }

div.ad.comments .quote {
  display: block;
  margin-top: 30px; }

div.ad.comments .quote a {
  color: #666;
  display: block;
  margin-top: 16px; }

div.ad.comments .quote a:hover {
  color: var(--color-legacy-blue); }

/* Bubble (Comments) */
.bubble {
  display: block;
  line-height: 16px;
  max-width: 350px;
  position: relative;
  text-align: center; }

.bubble .text {
  color: #fff;
  display: block;
  font-family: var(--font-family-body);
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  position: relative;
  text-transform: uppercase;
  z-index: 1; }

.bubble img {
  display: block;
  height: auto;
  max-width: 100%;
  position: relative;
  z-index: 0; }

/* Grid */
@media all and (min-width: 768px) {
  .medium-fifth {
    width: 20%; } }

@media all and (max-width: 568px) {
  .columns.full-mobile {
    padding: 0; } }

/* Help (Double Talk Bubble 226) */
div.help {
  min-height: 88px; }

div.help img {
  display: block; }

div.help h2 {
  margin: 0; }

div.help p {
  color: #666;
  font-family: var(--font-family-body);
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  margin: 0;
  padding: 0; }

/* Help - Responsiveness */
@media all and (min-width: 569px) {
  div.help {
    padding-left: 242px; }
  div.help img {
    float: left;
    margin-left: -242px; }
  div.help h2 {
    padding-top: 6px; } }

@media all and (max-width: 568px) {
  div.help img {
    margin-bottom: 20px; } }

/* Info */
a.info {
  background: url(/content/images/icon_i_small.png) no-repeat left center;
  display: block;
  line-height: 20px;
  margin-top: 2px;
  padding-left: 26px; }

/* Light */
p.light {
  font-weight: 400 !important; }

/* Main Content =====================================================
======================================================------------ */
div.main {
  border-bottom: 2px solid #ccc;
  margin-bottom: 50px;
  padding-bottom: 50px; }

div.main h2 {
  color: var(--color-legacy-blue);
  font-size: 40px;
  line-height: 44px;
  margin: 20px 0 16px; }

div.main h3 {
  color: var(--color-legacy-blue);
  font-size: 20px; }

@media all and (min-width: 1000px) {
  h3.sub {
    width: 440px; } }

/* Records Table =====================================================
======================================================------------ */
table {
  border: 0px; }

table.records {
  background: transparent;
  margin: 0 0 20px 0;
  width: 100%;
  border: 0px; }

.rateTableHeaderRow, .loanTermsMonths {
  display: none; }

table.records tr td:first-of-type span.rate-range-large,
table.records tr.expanded td span.rate-range-large {
  display: block; }

@media all and (max-width: 700px) {
  table.records thead {
    background: #b9deff; }
  table.records th,
  table.records tr td {
    font-size: 12px !important;
    position: relative;
    text-align: center;
    color: #666;
    font-weight: bold; }
  table.records th,
  table.records tr td:first-of-type {
    color: var(--color-legacy-blue) !important; }
  table.records tr.even,
  table.records tr.alt,
  table.records tr:nth-of-type(even) {
    background: #b9deff; }
  table.records tbody tr {
    border-top: 1px solid #7b7b7b; }
  table.records, table.records thead, table.records tbody, table.records th, table.records td, table.records tr {
    background: transparent;
    display: block; }
  table.records {
    margin: 0;
    width: 100%; }
  table.records thead tr {
    left: -9999px;
    position: absolute;
    top: -9999px; }
  table.records thead tr,
  table.records tbody tr {
    border: 0; }
  table.records tr td {
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.025);
    cursor: pointer;
    display: none;
    position: relative;
    text-align: right; }
  table.records tr td:first-of-type,
  table.records tr.expanded td {
    display: block;
    border-right: 1px solid var(--table-border-color) !important;
    border-left: 1px solid var(--table-border-color) !important; }
  table.records tr td:first-of-type span.rate-range-large,
  table.records tr.expanded td span.rate-range-large {
    display: none; }
  table.records tr td:first-of-type {
    background: var(--bkg-legacy-sky);
    font-size: 16px !important;
    padding-left: 18px; }
  table.records tr td:before {
    position: absolute;
    top: 9px;
    left: 18px;
    white-space: nowrap; } }

/* Small Subtext */
em.small {
  font-style: normal; }

/* Small Link */
a.small {
  display: block;
  font-family: var(--font-family-body);
  font-size: 14px;
  font-weight: 700;
  line-height: 16px; }

/* Supporting Content =====================================================
======================================================------------ */
div.supporting {
  border-bottom: 2px solid #ccc;
  margin-bottom: 50px;
  padding-bottom: 50px; }

div.supporting h2 {
  margin: 0 0 24px;
  padding: 0; }

/* Testimonials (In Our Customers Words) =====================================================
======================================================------------ */
ul.testimonials {
  margin: 0;
  padding: 0;
  list-style: none; }

ul.testimonials li {
  border-bottom: 2px solid #ccc;
  padding: 28px 0; }

ul.testimonials li:first-child {
  padding-top: 0; }

/* Toggle Tools =====================================================
======================================================------------ */
a.toggle {
  background: #003367;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--color-legacy-blue)), to(#002150));
  color: #fff;
  display: block;
  font-family: var(--font-family-body);
  font-size: 20px;
  font-weight: 700;
  height: 35px;
  line-height: 35px;
  padding-left: 12px;
  position: relative; }

a.toggle:after {
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-top: 14px solid #fff;
  content: '';
  display: block;
  height: 0;
  right: 12px;
  position: absolute;
  top: 9px;
  width: 0; }

a.toggle.active:after,
.active .toggle:after {
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 14px solid #fff;
  border-top: 0;
  top: 11px; }

.accordian .content ul {
  /*list-style-type: none;*/
  padding-left: 10px; }

/*

a.toggle:after {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;  
  border-left: 14px solid #fff;
  content: '';
  display: block;
  height: 0;
  right: 12px;
  position: absolute;
  top: 9px;
  width: 0; 
}

a.toggle.active:after, .active .toggle:after {
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;  
  border-top: 12px solid #fff;
  border-bottom: 0;
  top: 11px;
}

*/
/*=====================================================
======================================================*    HEADER
\*=====================================================
======================================================*/
#header {
  overflow: hidden;
  position: relative;
  margin-bottom: 30px; }

.widerow {
  padding: 0; }

#header h1,
#header h1 a {
  display: block;
  margin: 0;
  padding: 0;
  text-indent: -5000px;
  width: 303px;
  height: 55px; }

#header h1 {
  margin: 14px 0 0; }

#header h1 a {
  background: var(--navbar-logo) no-repeat left center 303px 55px;
  background-size: contain;
  background-image: var(--navbar-logo); }

.apply #header h1 a {
  background: none; }

@media screen and (max-width: 1000px) {
  #header {
    height: auto;
    position: relative; } }

@media screen and (max-width: 800px) {
  #header {
    height: auto; }
  #header h1,
  #header h1 a {
    width: 220px;
    height: 65px; } }

@media screen and (max-width: 400px) {
  .navbar {
    min-height: 60px; }
  #header h1,
  #header h1 a {
    left: -10px;
    position: relative;
    top: 2px; } }

.navtoggle {
  display: none; }

#header h3.tagline {
  color: var(--tagline-color);
  font-size: 22px;
  margin: 28px 10px 0;
  padding: 0;
  font-weight: 700;
  text-align: right;
  text-transform: uppercase; }

#header h3.tagline span {
  color: #fff; }

@media screen and (min-width: 500px) and (max-width: 725px) {
  #header .medium-3 {
    width: 58.33333% !important; } }

@media screen and (max-width: 725px) {
  #header h1,
  #header h1 a {
    width: auto !important;
    height: auto !important;
    margin-top: 4px; }
  #header h1 a {
    background: var(--navbar-color-log) no-repeat center;
    background-size: contain; }
  #header .branding {
    left: 10px; }
  .navtoggle,
  .navtoggle:hover {
    display: block;
    float: right;
    font-size: 18px;
    margin-top: 14px;
    left: -5px;
    top: -5px; }
  .headerbar h3 {
    text-align: left;
    padding-bottom: 5px;
    margin-top: 10px;
    font-weight: 500;
    font-size: 15px; }
  #header h3.tagline {
    display: none; }
  #header .mini-columns {
    float: right;
    width: 50px; }
  #header .mini-columns .label {
    font-size: 9px;
    font-weight: bold;
    margin-top: 20px;
    border-radius: 5px;
    background-color: #fed406; }
  #header .mini-columns .label.apply-now {
    left: -15px;
    background-color: #e8bf0b;
    color: #16436c; }
  #header .mini-columns .label.signin {
    background-color: #daedfb;
    color: #16436c; }
  #header h1 {
    margin: 0; }
  body.home.partner #header h1 {
    display: block !important; }
  .partner_detail h4 {
    padding-right: 15px; } }

@media screen and (min-width: 400px) {
  .navtoggle,
  .navtoggle:hover {
    font-size: 30px;
    left: 0px;
    top: -5px; }
  #header .branding {
    top: 10px; } }

@media screen and (min-width: 500) {
  #header .branding {
    top: -10px; }
  #header .medium-3 {
    width: 25%; } }

@media screen and (min-width: 726px) {
  #header .mini-columns {
    display: none; }
  #header .branding {
    top: 0; }
  .apply #header .branding {
    left: 10px; } }

@media screen and (width: 1023px) {
  .main.row.process-error-main {
    padding-top: inherit; } }

@media screen and (max-width: 1023px) {
  .process-error-panel {
    margin-top: 4rem; } }

/*=====================================================
======================================================*    NAVIGATION
\*=====================================================
======================================================*/
.navbar {
  padding: 0 0px;
  z-index: 999; }

.headerbar {
  padding: 0 15px; }

.row.darktint.headerbar {
  display: flex;
  align-items: center;
  padding: 15px; }

#header nav {
  display: block;
  padding-top: 55px;
  z-index: 999;
  margin: 0; }

#header nav ul {
  margin: 0 0 10px;
  padding: 0;
  text-align: right; }

#header nav li {
  list-style: none;
  display: inline-block;
  margin: 0 9px;
  padding: 0 0px 0; }

#header nav li.current_page a {
  border-bottom: 3px solid #f9a93a; }

#header nav li a {
  color: var(--btn-link-color);
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  display: block; }

#header nav li a:hover {
  color: #f9a93a; }

.truist-v1 #header nav li a:hover {
  color: var(--btn-link-color-hover);
  text-decoration: underline; }

.truist-v1 footer nav li a:hover {
  text-decoration: underline; }

.truist-v1 .medium-8.columns.callout.panel.push-2.EnoticesSecurityPrompt {
  float: none;
  margin-left: 30px; }

.truist-v1 #ENoticesContent div,
.truist-v1 #ENoticesContent p {
  color: var(--color-tru-dark-purple-text);
  font-family: var(--font-family-body) !important;
  line-height: 1.125rem; }

.truist-v1 #ENoticesContent tbody tr td {
  font-family: var(--font-family-body) !important;
  font-size: 14px !important;
  color: var(--color-ls-black); }

.truist-v1 #LoanAgreementContainer #sigApplicantSignature .signatureBox div.clearButton a.no-track.button:active {
  color: var(--color-tru-dusk-purple); }

.truist-v1 div .agreement, .truist-v1 div.agreement div {
  font-family: var(--font-family-body);
  color: var(--color-tru-black); }

@media screen and (max-width: 675px) {
  .truist-v1 div .agreement, .truist-v1 div.agreement div {
    font-size: 10px; } }

.truist-v1 .darktint {
  background: none; }

@media screen and (max-width: 941px) {
  #header nav li {
    margin: 0 5px; }
  #header nav li a,
  #header nav li span {
    color: var(--btn-link-color);
    font-size: 13px; }
  #header nav li #ApplyNavLink,
  #header nav li #SignInNavLink {
    min-height: 25px;
    margin-top: 5px; } }

@media screen and (max-width: 725px) {
  .darktint.headerbar {
    background: var(--bkg-navbar); }
  .row.darktint.headerbar {
    display: block; }
  #header nav {
    display: none;
    position: relative;
    width: 100%;
    z-index: 999 !important;
    border-top: 1px solid var(--color-legacy-blue);
    margin-top: 5px;
    padding: 0; }
  #header nav li {
    margin: 0 7px;
    padding: 5px 0 0;
    display: block;
    width: 98%;
    text-align: left;
    border-bottom: 1px solid var(--color-legacy-blue); }
  #header nav li:last-child {
    border-bottom: none; }
  #header nav li a,
  #header nav li span,
  #header nav li a:visited {
    font-size: 15px;
    display: block;
    width: 100%;
    height: 100%;
    padding: 8px 5px;
    color: var(--color-legacy-blue); } }

#header nav li.current_page {
  border-bottom: 0px; }

#header nav li.current_page a {
  color: #f9a93a; }

/* General Headers =====================================================
======================================================------------ */
body.sub #header {
  overflow: hidden;
  height: 600px; }

body.sub #header h2 {
  color: #fff;
  font-family: var(--font-family-body);
  font-size: 48px;
  font-weight: 700;
  line-height: 34px; }

body.sub #header h3.sub {
  color: #fff;
  font-family: var(--font-family-body);
  font-size: 28px;
  font-weight: 700;
  line-height: 34px; }

/*=====================================================
======================================================*    HOME
\*=====================================================
======================================================*/
.home .ad {
  height: 228px;
  margin: 0; }

body.home #header {
  height: 560px;
  margin-bottom: 0px; }

body.home #header img.banner {
  width: 100%;
  padding: 0;
  position: relative;
  display: block;
  z-index: -1;
  top: -100px;
  left: 0px;
  margin-bottom: -70px; }

body.home #header .headline {
  position: absolute;
  z-index: 100;
  top: 100px;
  padding: 0 30px;
  max-width: 90%; }

body.home #header .headline h2 {
  font-size: 48px;
  line-height: 32px;
  font-weight: 700;
  color: #fff;
  margin: 15px 0 15px;
  padding: 0; }

body.home #header .subtitle {
  font-size: 28px;
  color: #fff;
  margin: -28px 0 15px; }

body.home #header .headline h2 span {
  font-size: 28px;
  line-height: 28px; }

@media screen and (max-width: 40em) {
  .home .homepromotions .ad.recentnews {
    width: initial;
    margin: 10px; } }

@media screen and (max-width: 1000px) {
  body.home #header {
    height: auto;
    margin-bottom: -30px; }
  body.home #header .headline {
    max-width: 95%;
    top: 62px; }
  body.home #header .headline h2 {
    font-size: 40px;
    line-height: 32px;
    margin: 40px 0 15px; }
  body.home #header .subtitle {
    font-size: 24px;
    margin: -15px 0 10px; } }

@media screen and (max-width: 725px) {
  body.home #header {
    height: auto;
    margin-bottom: 0px; }
  body.home #header img.banner {
    top: 0px;
    margin-bottom: 0px; }
  body.home #header .headline {
    max-width: 100%;
    top: 50px; }
  body.home #header .headline h2 {
    font-size: 50px; } }

@media screen and (max-width: 641px) {
  body.home #header .headline {
    margin: 0; }
  body.home #header .headline h2 {
    font-size: 50px; }
  body.home #header h3.sub {
    font-size: 18px;
    line-height: 24px; } }

@media screen and (max-width: 500px) {
  body.home #header img.banner {
    top: 0px;
    margin-bottom: 30px;
    max-height: 250px;
    width: 100%;
    overflow-x: hidden;
    z-index: -1; }
  body.home #header .headline {
    position: relative;
    top: 0px;
    max-width: 85%;
    margin: 20px 0;
    z-index: 1; }
  body.home #header .headline h2,
  body.home #header .headline h3.sub {
    color: var(--color-legacy-blue) !important; } }

/* Home Hero =====================================================
======================================================------------ */
.heroaction {
  background: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/black-tint.png") repeat;
  width: 230px;
  padding: 5px; }

.heroaction p, .heroaction p a {
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  padding: 0;
  text-align: center; }

.heroaction h3.ratepercentage {
  font-size: 68px;
  line-height: 60px;
  padding: 0;
  color: #fff;
  margin: 15px 0 0;
  text-align: center; }

.heroaction h3.ratepercentage span {
  font-size: 30px;
  font-weight: 500;
  position: relative;
  top: -25px; }

.heroaction .button {
  display: block;
  width: 90%;
  margin: 5px auto 5px;
  font-weight: 900 !important; }

.heroaction .rate-match-image {
  display: block;
  margin: 0 auto; }

/* Rate Match Page =====================================================
======================================================------------ */
.rate-match-content .rate-match-content-title {
  font-size: 1.875rem;
  line-height: 1.4;
  margin: 0; }

.rate-match-features h4 {
  font-size: 1.4375rem;
  font-weight: 700;
  line-height: 1.4;
  color: #666; }

@media screen and (max-width: 1000px) {
  #header h3.tagline {
    margin: 3px 0;
    padding: 0; }
  #header .headline h2 {
    font-size: 44px;
    font-weight: 600;
    padding: 0;
    margin: 0;
    text-align: left; }
  .heroaction:not(.no-header) {
    width: 170px;
    height: auto; }
  .heroaction:not(.no-header) .ratedetails p,
  p.seeratesandterms,
  p.seeratesandterms a {
    font-size: 14px;
    line-height: 16px; }
  .heroaction:not(.no-header) .ratedetails h3.ratepercentage {
    font-size: 44px;
    line-height: 34px; }
  .heroaction:not(.no-header) h3.ratepercentage span {
    font-size: 25px;
    font-weight: 500;
    position: relative;
    top: -10px; }
  .heroaction:not(.no-header) a.button {
    font-size: 15px;
    margin-top: 11px;
    padding: 2px 5px;
    width: 126px; }
  .heroaction .ratenote {
    margin-top: -12px; } }

@media screen and (max-width: 767px) {
  #header h3.tagline {
    margin: 3px 0;
    padding: 0; }
  #header .headline h2 {
    font-size: 39px;
    font-weight: 600;
    padding: 0;
    margin: 0;
    text-align: left; }
  .heroaction {
    width: 170px;
    height: auto; }
  .heroaction .ratedetails p,
  p.seeratesandterms,
  p.seeratesandterms a {
    font-size: 12px;
    line-height: 14px; }
  .heroaction .ratedetails h3.ratepercentage {
    font-size: 38px;
    line-height: 30px; }
  .heroaction h3.ratepercentage span {
    font-size: 20px;
    font-weight: 500;
    position: relative;
    top: -9px; }
  .heroaction a.button {
    font-size: 15px;
    padding: 10px 5px; } }

@media screen and (max-width: 500px) {
  header {
    overflow-x: hidden; }
  #header h1,
  #header h1 a {
    padding: 0;
    margin: 0; }
  body.home #header .headline {
    max-width: 100%;
    display: block;
    padding: 10px;
    position: relative;
    left: 0px;
    top: -30px;
    margin-bottom: -30px;
    background: none; }
  body.home #header .headline h2 {
    font-size: 34px;
    font-weight: 700;
    padding: 0px 0 0 0px !important;
    text-align: left;
    margin: 0 0 0 0 !important;
    color: var(--color-legacy-blue); }
  body.home #header h3.tagline {
    font-size: 14px;
    text-align: center;
    margin: 3px 0 0;
    color: var(--color-legacy-blue);
    padding: 0; }
  .heroaction, .heroaction:not(.no-header) {
    width: 100%;
    background: none; }
  .heroaction .ratedetails {
    float: left;
    overflow-x: hidden;
    color: var(--color-legacy-blue);
    padding-left: 0px;
    width: 55%; }
  .heroaction .ratedetails p {
    font-size: 15px;
    line-height: 24px;
    color: var(--color-legacy-blue);
    margin: 0;
    padding: 0 0 8px; }
  .heroaction .ratedetails h3.ratepercentage {
    font-size: 60px;
    line-height: 30px;
    color: var(--color-legacy-blue);
    margin: 0;
    padding: 5px 0; }
  .heroaction h3.ratepercentage span {
    font-size: 20px;
    font-weight: 500;
    position: relative;
    color: var(--color-legacy-blue);
    top: -20px; }
  .heroaction a.button {
    display: block;
    float: right;
    font-size: 15px;
    width: 42%;
    padding: 10px 5px;
    margin-top: 1px; }
  .seeratesandterms {
    display: none; } }

@media screen and (max-width: 350px) {
  .heroaction:not(.no-header) {
    width: 100%; } }

@media (min-width: 40.063em) and (max-width: 768px) {
  body.home #header .headline h2 {
    font-size: 24px;
    line-height: 32px; }
  body.home #header .subtitle {
    font-size: 14px;
    font-weight: 700;
    text-shadow: 1px 1px 2px #2e2e2e; }
  .rate-match-content .rate-match-content-title {
    font-size: 1.6875rem;
    line-height: 1.4rem; }
  .rate-match-content h4 {
    font-size: 1.125rem; } }

@media only screen and (max-width: 40em) {
  body.home #header .headline {
    position: relative;
    top: 0;
    margin: 0;
    padding: 0 10px; }
  body.home #header .headline h2 {
    text-shadow: none;
    color: var(--color-legacy-blue);
    margin: 0;
    padding: 0;
    font-size: 34px;
    line-height: 36px;
    font-weight: 700; }
  body.home #header .subtitle {
    color: var(--color-legacy-blue);
    font-size: 14px;
    margin: 0 0 10px; }
  .home #header .rates.row {
    background-color: var(--bkg-panel);
    padding: 10px; }
  .home #header .rates-container {
    text-align: center; }
  /*.home #header .rates-container .rates-details {
            font-size: 0.85rem;
            font-weight: 700;
            padding: 0;
            color: var(--color-ls-dark-blue);
            line-height: 1.3;
        }

        .home #header .rates-container .rates-percentage {
            font-size: 45px;
            font-weight: 700;
            line-height: 45px;
            color: var(--color-ls-dark-blue);
        }*/
  .home #header .rates-container .button {
    font-size: 16px;
    margin-top: 1.25rem;
    margin-bottom: 0.5rem;
    display: block;
    position: absolute;
    top: 1.5rem;
    left: -1rem; }
  .home #header .rates-container .rates-link {
    font-size: 0.9rem;
    font-weight: 700;
    color: var(--color-ls-dark-blue);
    position: absolute;
    top: 1rem;
    left: -1rem; }
  .home.landing-page.responsive-partner-option-1-page #header .rates-container .rates-link {
    font-size: 0.7rem; }
  .home .homefeatures h3 {
    margin: 0 10px 20px; }
  .home .homefeatures ul {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 0.9375rem;
    color: var(--color-legacy-blue);
    font-weight: 700; }
  .home .homefeatures a {
    display: block; }
  .home .homefeatures p {
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: 14px; }
  .home .homepromotions .recentnews {
    background-size: 208px; }
  .home .homepromotions .recentnews p {
    line-height: 1.1;
    font-size: 18px;
    padding: 5px 37% 5px 5px; }
  .home .featured_testimonial blockquote {
    line-height: 1.1;
    font-size: 24px; } }

@media only screen and (max-width: 40em) and (orientation: landscape) {
  .home .homefeatures p {
    font-size: 16px; } }

@media only screen and (max-width: 40em) and (orientation: portrait) {
  .home .homepromotions .recentnews {
    position: relative;
    padding: 10px;
    margin: 3px 1%;
    background-size: 150px;
    width: inherit; }
  .home .homepromotions .recentnews p {
    padding: 0 40% 0 0;
    font-size: 16px; }
  .home .homepromotions .recentnews cite {
    padding: 0;
    margin-top: 10px;
    font-size: 12px; } }

/* Partner Headers =====================================================
======================================================------------ */
.partner_disclaimer {
  text-align: center;
  font-size: 12px;
  padding: 4px;
  border-bottom: 2px solid var(--color-legacy-blue); }

.partner_light .partner_disclaimer p {
  color: #222;
  font-weight: light;
  font-size: 12px;
  padding: 0; }

.partner_light .partner_disclaimer p a,
.partner_light .partner_disclaimer p a:visited {
  text-decoration: underline;
  color: #222;
  font-weight: lighter; }

body.home.partner #header h1 a {
  background: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/lightstream-logo-color.jpg") no-repeat left center;
  background-size: contain; }

.partner_detail h4 {
  text-align: right;
  text-transform: uppercase;
  color: #f9a93a;
  font-size: 14px;
  vertical-align: bottom;
  margin: 0;
  padding: 20px 5px 0; }

.partner_detail img {
  text-align: right;
  max-width: 71px;
  padding: 10px 0;
  position: inherit !important; }

.partner #header nav {
  clear: right;
  padding-top: 0; }

body.home.partner #header img.banner {
  width: 100%;
  padding: 0;
  position: relative;
  display: block;
  z-index: -1;
  top: 0px;
  margin-bottom: 0px; }

body.home.partner #header nav li a,
body.home.partner #header nav li span {
  color: var(--color-legacy-blue); }

body.home.partner.responsive-partner-option-1-page #header .headline.show-for-small-only .partner-logo-container {
  top: 1em;
  float: right; }

@media screen and (max-width: 1000px) {
  body.home.partner #header {
    height: auto;
    padding-bottom: 50px;
    margin-bottom: -30px; }
  body.home.partner #header img {
    top: -70px;
    margin-bottom: -70px; }
  body.home.partner.responsive-partner-option-1-page #header img {
    top: auto;
    margin-bottom: 0; } }

@media screen and (max-width: 641px) {
  .partner #header {
    overflow-x: hidden;
    height: auto;
    padding-bottom: 30px;
    margin-bottom: 0px !important; }
  .partner #header h1,
  .partner #header h1 a {
    padding: 0;
    margin: 0; }
  body.home.partner #header .headline {
    max-width: 100%;
    display: block;
    padding: 10px;
    position: relative;
    left: 0px;
    top: 10px;
    margin-bottom: 0px;
    background: none; }
  body.home.partner #header .headline h2 {
    font-size: 30px;
    font-weight: 700;
    padding: 0px 0 0 0px !important;
    text-align: left;
    margin: 0 0 0 0 !important;
    color: var(--color-legacy-blue); }
  body.home.partner #header h3.tagline {
    font-size: 14px;
    text-align: center;
    margin: 3px 0 0;
    color: var(--color-legacy-blue);
    padding: 0; }
  body.home.partner .heroaction {
    width: 100%;
    padding: 0px;
    background: none; }
  body.home.partner .heroaction .ratedetails {
    float: left;
    overflow-x: hidden;
    color: var(--color-legacy-blue);
    padding-left: 0px;
    width: 55%; }
  body.home.partner .heroaction .ratedetails p {
    font-size: 15px;
    line-height: 24px;
    color: var(--color-legacy-blue);
    margin: 0;
    padding: 0 0 8px; }
  body.home.partner .heroaction .ratedetails h3.ratepercentage {
    font-size: 60px;
    line-height: 30px;
    color: var(--color-legacy-blue);
    margin: 0;
    padding: 5px 0; }
  body.home.partner .heroaction h3.ratepercentage span {
    font-size: 20px;
    font-weight: 500;
    position: relative;
    color: var(--color-legacy-blue);
    top: -20px; }
  body.home.partner .heroaction a.button {
    display: block;
    float: right;
    font-size: 15px;
    width: 42%;
    margin-top: 1px; }
  body.home.partner.no-header .seeratesandterms {
    display: block; } }

/* Home toggle for the best experience promise =====================================================
======================================================------------ */
.headertoggle {
  width: 100%;
  text-align: center;
  padding: 12px 0;
  background: var(--color-legacy-blue);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(var(--color-legacy-blue)), to(#002250));
  background-image: -webkit-linear-gradient(top, var(--color-legacy-blue), #002250);
  background-image: -ms-linear-gradient(top, var(--color-legacy-blue), #002250);
  background-image: -o-linear-gradient(top, var(--color-legacy-blue), #002250);
  box-shadow: 0 3px 5px 0px #777;
  margin-bottom: 20px;
  z-index: 9;
  position: relative;
  bottom: 0px; }

.headertoggle a,
.headertoggle i {
  color: #fff;
  font-size: 16px;
  font-weight: 700; }

/* Jquery panel =====================================================
======================================================------------ */
.headertoggle_reveal {
  display: none;
  background: var(--color-legacy-blue);
  z-index: 10;
  color: #fff;
  margin: -20px 0 0; }

.headertoggle_reveal a {
  color: #fff; }

.headertoggle_reveal h4,
.headertoggle_reveal p {
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  margin: 20px; }

.headertoggle_reveal h4 {
  font-size: 25px; }

@media screen and (max-width: 641px) {
  .headertoggle {
    box-shadow: 0 0px 0px 0px #777; }
  .headertoggle_reveal {
    z-index: 10 !important; }
  .headertoggle a {
    font-size: 14px;
    white-space: normal; }
  .headertoggle_reveal h4 {
    text-align: center;
    margin: 5px; }
  .headertoggle_reveal p {
    font-size: 12px;
    margin: 5px 0px;
    padding: 0 10px; } }

/* Home 4 products =====================================================
======================================================------------ */
.homefeatures h3 {
  text-align: center;
  color: #f9a93a;
  font-size: 26px;
  margin: 40px 10px 20px;
  font-weight: 700; }

.homefeatures .medium-3 {
  text-align: center;
  border-right: 2px solid var(--pipe-divider);
  height: 200px; }

.homefeatures.no-header .medium-3 {
  height: auto;
  /* override height for no-header landing page template */ }

.homefeatures .small-6 {
  text-align: center;
  border-right: 2px solid var(--pipe-divider); }

.homefeatures .medium-3:last-child {
  border-right: none; }

.homefeatures .small-6 img {
  max-width: 150px; }

.homefeatures .icon_money {
  padding: 5px 0 8px; }

.homefeatures .icon_easy {
  padding: 0px 0 8px; }

.homefeatures p {
  text-align: center;
  margin: 10px 20px;
  font-size: 19px;
  font-weight: 700;
  color: var(--color-legacy-blue); }

@media screen and (max-width: 800px) {
  .homefeatures .medium-3 {
    height: 250px; } }

@media screen and (max-width: 640px) {
  .homefeatures h3 {
    font-size: 18px; }
  .homefeatures p {
    font-size: 12px; }
  .homefeatures .small-6:nth-child(2n+1) {
    border-right: 0px; }
  .homefeatures .small-6 {
    height: 260px;
    padding-top: 25px;
    padding-bottom: 20px;
    border: none; }
  .homefeatures .small-6:last-child,
  .homefeatures .small-6:nth-child(3n+1),
  .homefeatures .small-6:nth-child(4n+1) {
    border-bottom: none; } }

@media screen and (max-width: 441px) {
  .homefeatures .small-6 {
    height: 212px; } }

/* How it Works Modal Styles =====================================================
======================================================------------ */
.howitworks .row {
  min-height: 100px; }

.howitworks .row.step3 {
  padding: 0px 0; }

.howitworks .small-3 {
  display: table-cell;
  padding: 10px;
  text-align: center; }

.howitworks .step3 h4,
.howitworks .step2 h4 {
  margin-top: 18px; }

.howitworks h4 {
  font-weight: bold;
  color: var(--color-legacy-blue); }

.howitworks p {
  font-weight: bold;
  color: #666;
  font-size: 14px;
  line-height: 16px; }

.howitworks h3 {
  font-size: 16px;
  color: #666;
  line-height: 18px;
  margin-bottom: 20px; }

.howitworks h3 a {
  color: var(--color-legacy-blue);
  font-size: 20px; }

.howitworks span {
  color: var(--color-legacy-blue); }

@media screen and (max-width: 725px) {
  .close-reveal-modal.close-reveal-X-mobile-view {
    display: none; } }

.rate-match-disclosure, .rate-match-disclosure.modal.panel {
  background-color: var(--bkg-panel); }

.rate-match-disclosure-title {
  font-weight: bold;
  color: var(--color-ls-dark-blue); }

.rate-match-features ul, .accordian .rate-match-features ul {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 0.9375rem; }

/* Home Testimonials =====================================================
======================================================------------ */
.featured_testimonial .medium-3 {
  text-align: center; }

.featured_testimonial blockquote {
  padding: 20px 120px 0 0;
  text-align: left; }

.featured_testimonial a {
  font-weight: bold;
  color: #666;
  display: block;
  padding-top: 20px;
  font-size: 14px; }

.featured_testimonial a:hover {
  text-decoration: underline; }

.featured_testimonial .testimonial-image-link {
  display: block;
  text-align: center;
  margin-top: 10px; }

@media screen and (max-width: 641px) {
  .featured_testimonial blockquote {
    padding: 20px 10px 0 0; }
  .featured_testimonial a {
    display: inline;
    padding-top: 0; }
  .featured_testimonial .quote {
    text-align: center;
    margin-top: 10px; }
  .featured_testimonial .testimonial-image-link img {
    display: inline-block; } }

/* Home Promo Ads =====================================================
======================================================------------ */
.homepromotions div:first-child {
  padding-right: 5px; }

.homepromotions div:last-child img {
  padding-left: 5px; }

.homepromotions .recentnews {
  background: #fff url(/content/images/home/newspapers.jpg) no-repeat bottom right;
  border: 7px solid #00457c;
  border-left: 0px;
  border-right: 0px;
  min-height: 223px; }

.homepromotions .recentnews p {
  color: #666;
  font-weight: bold;
  padding: 15px 50% 15px 5px;
  font-size: 16px; }

.homepromotions .recentnews cite {
  font-weight: bold;
  padding: 15px 200px 15px 5px;
  display: inline-block;
  font-style: normal;
  font-size: 16px;
  color: #00457c; }

@media screen and (max-width: 800px) {
  .homepromotions .recentnews {
    background: #fff url(/content/images/home/newspapers.jpg) no-repeat bottom right;
    background-size: 35%; }
  .homepromotions .recentnews p {
    padding: 10px 30% 10px 5px; }
  .homepromotions .recentnews cite {
    padding: 15px 35% 15px 5px; } }

@media screen and (max-width: 641px) {
  .homepromotions .recentnews {
    margin: 3px 1.25%;
    width: 97%;
    background: #fff url(/content/images/home/newspapers.jpg) no-repeat bottom right;
    background-size: 100px; }
  .homepromotions .recentnews p,
  .homepromotions .recentnews cite {
    padding-right: 50px; }
  .homepromotions div:first-child img,
  .homepromotions div:last-child img {
    padding: 5px;
    float: none;
    width: 100%; } }

/* home loan uses =====================================================
======================================================------------ */
.homeloanuses .medium-12 {
  padding: 0 2%;
  width: 100%; }

.homeloanuses h2 {
  margin: 10px 0 10px 0;
  padding-left: 0;
  font-size: 20px;
  font-weight: 700;
  color: #1f5586; }

.homeloanuses [class*="block-grid-"] {
  margin-left: 0; }

.homeloanuses li,
.homeloanuses li a {
  color: var(--listitem-nonlink-color);
  font-weight: 500;
  font-size: 13px;
  padding: 4px 0;
  line-height: 16px; }

.homeloanuses li a:hover {
  text-decoration: underline; }

.homeloanuses ul ul {
  padding: 0;
  margin: 0 0 10px; }

.homeloanuses ul ul li.title {
  color: #333;
  font-size: 20px;
  font-weight: 700; }

/* Fine tune the foundation block grid visually */
@media screen and (min-width: 800px) {
  .homeloanuses li.home_list1,
  .homeloanuses li.home_list4 {
    width: 18%; }
  .homeloanuses li.home_list2 {
    width: 24%; } }

@media screen and (max-width: 639px) {
  .homeloanuses {
    width: 95%; }
  .homeloanuses .medium-12 {
    padding: 0 22px; }
  .homeloanuses h2 {
    font-size: 15px; }
  .homeloanuses li {
    margin-bottom: 0; }
  .homeloanuses [class*='block-grid-'] > li {
    display: list-item;
    float: none;
    padding: 0; }
  .homeloanuses ul ul li.title {
    background-color: var(--bkg-legacy-sky);
    display: list-item;
    position: relative;
    line-height: 30px; }
  .homeloanuses ul ul li {
    display: none;
    padding: 0 0 0 12px; }
  .homeloanuses ul ul li:nth-child(n+2) {
    margin: 10px 0; }
  .homeloanuses ul ul li.title:before {
    content: "\f0dd";
    display: block;
    float: right;
    font-family: FontAwesome;
    font-size: 20px;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: absolute;
    right: 18px;
    text-align: right;
    top: 2px;
    width: auto; }
  .homeloanuses ul ul.expanded li.title:before {
    content: "\f0de";
    top: 10px; }
  .homeloanuses ul ul.expanded li {
    display: list-item; } }

/*=====================================================
======================================================*
    PAGES CORE
\*=====================================================
======================================================*/
.ruled {
  border-bottom: 2px solid #cccccc;
  margin-bottom: 30px;
  padding-bottom: 30px; }

.row.ruled.homefeatures {
  padding-bottom: 40px; }

.ruled-top {
  border-top: 2px solid #cccccc;
  margin-top: 10px;
  padding-top: 10px; }

.ruled-top-thin {
  border-top: 1px solid #cccccc;
  margin-top: 10px;
  padding-top: 10px; }
  .ruled-top-thin.noRule {
    border-top: none; }

.panel {
  background: var(--bkg-panel);
  border: 1px solid #ccc;
  padding: 20px 20px 10px;
  margin-bottom: 1rem;
  font-family: var(--font-family-body); }

.panel h2 {
  padding: 5px 0; }

.panel p {
  font-weight: 700;
  color: var(--font-color-neutrals-black); }

.panel p a,
.panel p a:visited {
  color: var(--color-ls-link-dark); }

.toggle {
  display: block; }

.mobileonlytoggle {
  display: block; }

@media screen and (min-width: 40.063em) {
  .homeloanuses .accordian .toggle {
    display: block; }
  .homeloanuses .accordian .toggle .title {
    margin-bottom: 8px; } }

/* Sub Page Headers =====================================================
======================================================------------ */
body.sub #header img.banner {
  width: 100%;
  padding: 0;
  position: relative;
  display: block;
  z-index: -1;
  top: -100px;
  margin-bottom: -100px; }

body.sub #header .headline {
  position: absolute;
  z-index: 100;
  top: 100px;
  padding: 0 30px;
  max-width: 65%; }

@media all and (max-width: 765px) {
  body.sub #header h2 {
    font-size: 39px; }
  body.sub #header h3.sub {
    font-size: 24px;
    line-height: 30px; } }

@media screen and (max-width: 641px) {
  body.sub #header img.banner {
    top: 0px;
    margin-bottom: 30px; }
  body.sub #header .headline {
    position: relative;
    z-index: 1;
    top: 0;
    padding: 0 0.9375rem;
    max-width: inherit; }
  body.sub #header h2 {
    font-size: 30px; }
  body.sub #header h3.sub {
    font-size: 18px;
    line-height: 24px; } }

@media screen and (max-width: 1450px) {
  body.sub #header img.banner {
    height: 110%; } }

@media screen and (max-width: 400px) {
  body.sub #header img.banner {
    top: 0px;
    margin-bottom: 30px;
    max-height: 250px;
    width: 100%;
    overflow-x: hidden;
    z-index: -1; }
  body.sub #header .headline h2,
  body.sub #header .headline h3.sub {
    color: var(--color-legacy-blue) !important; } }

@media screen and (max-width: 40em) {
  body.sub #header .headline h2,
  body.sub #header .headline h3.sub {
    color: var(--color-legacy-blue) !important; }
  body.sub #header h2, .rate-match-content-title {
    font-size: 30px;
    line-height: 34px; } }

/*=====================================================
======================================================*    SPECIFIC PAGES
\*=====================================================
======================================================*/
/* Application Pages =====================================================
======================================================------------ */
.progressbar {
  margin-left: 3px;
  position: relative;
  width: 100%;
  height: 100px; }

.progressbar_total {
  background: url(/content/images/progress_empty.png) no-repeat;
  background-size: 100% 100%;
  position: relative;
  display: block;
  width: 100%;
  height: 11px;
  top: 30px; }

.progressbar_current {
  background: url(/content/images/progress_filled.png) no-repeat;
  display: block;
  height: 100%;
  position: absolute;
  width: 100%; }

.progressbar_current.loaded_0 {
  width: 1%; }

.progressbar_current.loaded_25 {
  width: 25%; }

.progressbar_current.loaded_50 {
  width: 50%; }

.progressbar_current.loaded_75 {
  width: 75%; }

.progressbar_current.loaded_100 {
  width: 100%; }

.progressbar .position {
  display: block;
  height: 27px;
  width: 27px;
  margin-left: -14px;
  position: absolute;
  top: 22px;
  padding: 0;
  text-align: center;
  background: url(/content/images/progress_marker_2x.png) top center no-repeat;
  background-size: contain; }

.progressbar .position .label {
  background: none;
  color: var(--color-legacy-blue);
  display: block;
  font-size: 12px;
  margin: 32px 0 0 -18px;
  padding: 0;
  text-align: center;
  width: 63px; }

.progressbar .position.completed {
  background: url(/content/images/progress_complete_2x.png) top center no-repeat;
  background-size: contain; }

.progressbar .position_1 {
  left: 0; }

.progressbar .position_2 {
  left: 25%; }

.progressbar .position_3 {
  left: 50%; }

.progressbar .position_4 {
  left: 75%; }

.progressbar .position_5 {
  right: -7px; }

.applicationform {
  margin-bottom: 60px; }

@media screen and (max-width: 1100px) {
  .progressbar {
    margin-left: 7%;
    width: 86%; } }

@media screen and (max-width: 641px) {
  .progressbar .position .label {
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease; }
  .progressbar .position.active .label {
    opacity: 1; } }

/* Rates Page =====================================================
======================================================------------ */
body.rates #header {
  display: block;
  position: relative;
  margin-bottom: 20px; }

body.rates #header .headertoggle {
  margin-top: -40px; }

body.rates time {
  color: #666;
  display: inline-block;
  padding-top: 5px;
  font-weight: bold;
  font-family: var(--font-family-bold); }

table.loanrates th,
table.loanrates tr td {
  font-size: 0.875rem !important; }

table.loanrates thead {
  background: none;
  border-bottom: 2px solid #cccccc; }

table.loanrates thead.theadlabel {
  border-bottom: 0; }

table.loanrates thead th {
  padding: 10px 5px;
  text-align: center; }

table.loanrates thead th.align-left {
  text-align: left; }

table.loanrates tr:nth-of-type(even) {
  background: var(--table-offset-row-color); }

table.loanrates td {
  padding: 20px 5px;
  color: black;
  font-weight: bold;
  border-right: 1px solid var(--table-border-color) !important;
  text-align: center; }
  table.loanrates td span.rate-table-rate {
    font-weight: normal; }

table.loanrates td:first-child {
  color: var(--color-ls-dark-blue);
  text-align: left; }

table.loanrates th.loan-amount-column {
  color: var(--color-ls-dark-blue); }

table.loanrates td:last-child {
  border-right: 0;
  border-right: 0 !important; }

/* Loan Calculator Form */
.loancalc h2 {
  font-size: 20px;
  padding: 0;
  margin: 0 0 5px;
  color: var(--color-legacy-blue); }

.loancalc .calculated_values {
  padding: 10px 5px; }

.loancalc .button {
  width: 100%;
  padding: 10px 25px; }

.rate-actions {
  padding: 4px 15px; }

.rate-actions a {
  font-weight: 700;
  display: block;
  line-height: 20px;
  font-size: 18px; }

.rate-actions .action-link {
  padding: 10px 20px 0 20px; }

@media only screen and (max-width: 40em) {
  .terms-container {
    margin-bottom: 24px; } }

@media screen and (max-width: 641px) {
  body.rates #header .headertoggle {
    margin-top: 0; } }

/* Bubble (Comments) =====================================================
======================================================------------ */
.ad.comments img {
  text-align: center;
  margin: 15px auto;
  display: block; }

/* Removed to spreamline display on all browsers. We can delete if its clear we don't leverage this elsewhere - MA 3.31.14
.bubble {
  display: block;
  line-height: 16px;
  max-width: 350px;
  position: relative;
  text-align: center;
}

.bubble .text {
  color: #fff;
  display: block;
  font-family: var(--font-family-body);
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}

.bubble img {
  display: block;
  height: auto;
  max-width: 100%;
  position: relative;
  z-index: 0;
}


/* About  Content Main =====================================================
======================================================------------ */
body.sub .temp-home-improvement-ad#adobject {
  padding: 10px 10px 10px 10px;
  text-align: right;
  position: relative; }
  body.sub .temp-home-improvement-ad#adobject p a {
    font-size: 16px; }
  body.sub .temp-home-improvement-ad#adobject .button {
    position: absolute;
    right: 10px;
    bottom: 32px; }
  body.sub .temp-home-improvement-ad#adobject .learn-more {
    position: absolute;
    right: 10px;
    bottom: 0; }

html.ie8 body.sub .temp-home-improvement-ad#adobject .button {
  bottom: 50px; }

.about div.main {
  border-bottom: 2px solid #ccc;
  margin-bottom: 50px;
  padding-bottom: 50px; }

/* About Accordions =====================================================
======================================================------------ */
.about a.toggle {
  background: #003367;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--color-legacy-blue)), to(#002150));
  color: #fff;
  display: block;
  font-family: var(--font-family-body);
  font-size: 20px;
  font-weight: 700;
  height: 35px;
  line-height: 35px;
  padding-left: 12px;
  position: relative; }

.about a.toggle:after {
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-top: 14px solid #fff;
  content: '';
  display: block;
  height: 0;
  right: 12px;
  position: absolute;
  top: 9px;
  width: 0; }

.about a.toggle.active:after,
.about .active .toggle:after {
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 14px solid #fff;
  border-top: 0;
  top: 11px; }

ul.accordian {
  margin: 0;
  padding: 0; }

ul.accordian > li {
  margin-bottom: 18px; }

ul.accordian li .content {
  display: none;
  padding: 20px 0; }

@media all and (max-width: 641px) {
  .about a.toggle,
  .home a.toggle {
    font-size: 14px;
    padding-right: 30px; } }

/* About Testimonials (In Our Customers Words) =====================================================
======================================================------------ */
ul.testimonials {
  margin: 0;
  padding: 0;
  list-style: none; }

ul.testimonials li {
  border-bottom: 2px solid #ccc;
  padding: 28px 0; }

ul.testimonials li:first-child {
  padding-top: 0; }

/* About Ads =====================================================
======================================================------------ */
.sidebar-ad div.ad {
  color: #666;
  font-family: var(--font-family-body);
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  margin: 28px auto 56px; }

.sidebar-ad div.ad:first-of-type {
  margin-top: 0; }

.sidebar-ad div.ad .message {
  display: block; }

/* About Ad - Apply Now =====================================================
======================================================------------ */
.sidebar-ad div.ad.apply {
  background: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/about/ad-apply.jpg") no-repeat;
  max-width: 341px;
  padding: 12px; }

.sidebar-ad div.ad.apply .message {
  color: #fff;
  float: right;
  margin: 6px 0 96px;
  text-align: right;
  width: 180px; }

.sidebar-ad div.ad.apply .button {
  margin-bottom: 10px; }

.sidebar-ad div.ad.apply .small {
  clear: both; }

div.ad.apply a.learnmore,
div.ad.apply a.learnmore:visited {
  color: #fff; }

/* About Ad - News =====================================================
======================================================------------ */
.sidebar-ad div.ad.news {
  background: #fff url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/about/ad-news.jpg") no-repeat bottom right;
  border-top: 5px solid var(--color-legacy-blue);
  border-bottom: 5px solid var(--color-legacy-blue);
  color: #666;
  padding: 10px 8px 90px 8px; }

.sidebar-ad div.ad.recentnews {
  background: #fff url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/about/ad-news.jpg") no-repeat bottom right;
  border-top: 5px solid var(--color-legacy-blue);
  border-bottom: 5px solid var(--color-legacy-blue);
  color: #666;
  padding: 10px 8px 90px 8px; }

.sidebar-ad div.ad.recentnews cite,
.sidebar-ad div.ad.recentnews p {
  padding: 0;
  font-size: 14px; }

.sidebar-ad div.ad.recentnews p {
  display: block; }

/* About Ad - Comments =====================================================
======================================================------------ */
.sidebar-ad div.ad.comments {
  max-width: 350px; }

.sidebar-ad div.ad.comments .quote {
  display: block;
  margin-top: 30px; }

.sidebar-ad div.ad.comments .quote a {
  color: #666;
  display: block;
  margin-top: 16px; }

.sidebar-ad div.ad.comments .quote a:hover {
  color: var(--color-legacy-blue); }

/* About Content_Supporting =====================================================
======================================================------------ */
div.supporting {
  border-bottom: 2px solid #ccc;
  margin-bottom: 50px;
  padding-bottom: 50px; }

div.supporting h2 {
  margin: 0 0 24px;
  padding: 0; }

ul.list li {
  color: #666;
  font-family: var(--font-family-body);
  font-size: 14px;
  line-height: 22px; }

ul.list li:first-child {
  font-weight: 700; }

/* About Help (Double Talk Bubble 226) =====================================================
======================================================------------ */
div.help {
  min-height: 88px; }

div.help img {
  display: block; }

div.help h2 {
  margin: 0; }

div.help p {
  color: #666;
  font-family: var(--font-family-body);
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  margin: 0;
  padding: 0; }

/* About Help - Responsiveness =====================================================
======================================================------------ */
@media all and (min-width: 569px) {
  div.help {
    padding-left: 242px; }
  div.help img {
    float: left;
    margin-left: -242px; }
  div.help h2 {
    padding-top: 6px; } }

@media all and (max-width: 568px) {
  div.help img {
    margin-bottom: 20px; } }

/*=====================================================
======================================================*    FOOTER
\*=====================================================
======================================================*/
footer nav {
  padding-top: 0;
  margin-top: 0px; }

footer nav.show-for-small ul {
  margin: 0px 0 20px;
  padding: 0; }

footer nav.show-for-small-only ul {
  margin: 0px 0 10px;
  padding: 20px 0 0 20px; }

footer nav.hide-for-small ul {
  margin: 0px 0 20px; }

footer nav li {
  list-style: none;
  display: inline-block;
  margin: 0; }
  footer nav li:after {
    content: " | ";
    padding: 0 10px 0 10px;
    color: var(--color-ls-dark-blue-text); }
  footer nav li:last-child:after {
    content: ''; }

footer nav li a {
  color: var(--color-ls-dark-blue-text) !important;
  font-size: 12px;
  line-height: 10px;
  padding: 0;
  font-weight: 700;
  text-transform: capitalize; }

footer .social a .fa {
  display: block;
  text-align: center;
  font-size: 35px;
  margin-right: 4px;
  float: right; }

footer .social a .ls {
  float: none;
  padding-right: 1px; }

footer .social a .ls:active {
  outline: 2px solid var(--color-ls-dodger-blue) !important; }

footer .social a:focus .ls {
  outline: 2px solid #ddf1f0 !important; }

footer div.hide-for-large.social {
  text-align: center !important;
  padding-bottom: 10px; }

footer div.social {
  text-align: right; }

footer .social a[href=''], footer .social a:not([href]) {
  display: none; }

footer .social a .fa-facebook-square {
  color: #3a5a9b; }

footer .social a .fa-twitter-square {
  color: #28aae1; }

footer .social a .fa-youtube-square {
  color: #bb0000; }

footer .social a .fa-google-plus-square {
  color: #dd4b39; }

footer .medium-10.social-icon-wfix {
  width: 84.33333%; }

footer .medium-2.social-icon-wfix {
  width: 15.66667%; }

footer .social a.icon-padding {
  margin: 0 10px;
  display: -webkit-inline-box; }

footer div.social.show-for-small-only {
  text-align: center;
  padding-top: 10px; }

footer .footer-nav {
  margin: 0 0 80px 0; }

@media screen and (max-width: 641px) {
  footer .small-4.social-icon-wfix {
    width: 33.33333%; }
  footer .footer-nav {
    margin: 60px 0; }
    footer .footer-nav .social.show-for-small-only {
      margin-bottom: 72px;
      margin-top: 14px; } }

@media (min-width: 640px) and (max-width: 752px) {
  footer .social a.icon-padding {
    padding: 5px; } }

@media (min-width: 640px) and (max-width: 764px) {
  footer .footer-nav .nav-links ul {
    padding: 0 0 18px 4px; } }

@media screen and (max-width: 320px) {
  .small-4.columns.social.tight-p-left.tight-p-right.social-icon-wfix {
    padding-left: 0px; } }

.legalcopy p,
p.legalcopy,
.ada-container {
  font-size: 12px;
  color: #1a1a1a;
  font-weight: 500;
  font-family: var(--font-family-body); }

.ada-container, .legalcopy .ada-container p, footer .legalcopy p {
  padding-bottom: 0; }

.multipurpose-auto-page .ada-container-last {
  margin-bottom: 20px; }

.calculated_values p.legalcopy-title {
  font-weight: 700;
  font-size: 14px;
  color: var(--color-legacy-blue); }

.footer_images img {
  margin: 5px 15px 25px 0; }

@media screen and (max-width: 641px) {
  footer nav li a {
    font-size: 12px;
    line-height: 13px; }
  footer .social a .fa {
    height: 20px;
    width: 20px;
    font-size: 14px;
    padding-top: 4px; } }

/*=====================================================
======================================================*    MISC
\*=====================================================
======================================================*/
.subTitle {
  font-size: 16px; }

/* Fix for height caused by google*/
iframe[name='google_conversion_frame'] {
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  margin-top: -13px;
  float: left; }

p:empty {
  display: none; }

/*=====================================================
======================================================*Foundation 6 upgrade fixes 

    (╯°□°）╯︵ ┻━┻) 
\*=====================================================
======================================================*/
.reveal .button {
  margin-bottom: 1rem; }

#videoColumn > div > iframe {
  background-color: black; }

#lightstreamVideo > iframe {
  background-color: black; }

span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333;
  border-color: #ccc; }

.column, .columns {
  padding-left: .9375rem;
  padding-right: .9375rem;
  position: relative; }

.reveal {
  min-height: initial;
  height: initial; }

#video-modal {
  top: 0 !important; }

body.pre-funding .row.panel .row {
  margin-left: 0.625rem; }

.f-dropdown:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent #fff transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 60px;
  z-index: 89; }

.f-dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent #ccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 59px;
  z-index: 88; }

.dropdown-pane {
  top: 4rem;
  left: 40%;
  width: 95%; }

.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
  font-size: 2.5rem;
  line-height: 1;
  position: absolute;
  top: .5rem;
  right: .6875rem;
  color: #aaa;
  font-weight: bold;
  cursor: pointer; }

.loan-aggregator-page p {
  padding-bottom: 0; }

.loan-aggregator-page p.legalcopy {
  padding: 0 0 18px 0; }

ul.square-bullets {
  list-style: square;
  padding-bottom: 0; }
  ul.square-bullets li {
    margin-bottom: 1em; }
  ul.square-bullets li:last-child {
    margin-bottom: 0; }

#spinner {
  position: relative;
  min-width: 200px;
  text-align: center; }

#LoadingImage {
  display: none;
  position: absolute;
  left: 0;
  margin: 0 auto;
  top: 8px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 7px solid rgba(0, 0, 0, 0.3);
  border-top-color: #000;
  animation: spinImg 1s ease-in-out infinite;
  right: 0;
  z-index: 1; }

@keyframes spinImg {
  to {
    transform: rotate(360deg); } }

.counter #header{margin-bottom:0}.counter .panel{border:0;padding:30px 0}.counter .panel p:last-child{padding-bottom:0;margin-bottom:0}.counter .panel h2,.counter .panel h3{font-weight:bold}hr.hr-large{border-bottom:2px solid #aebecc;margin:35px auto 50px}.introrow .button-medium{margin-left:10px;margin-right:10px}.introrow .button-medium.first{margin-left:0}.statusdeclinded{padding-top:50px}.marginoffset{padding-left:10px}.offerTermsTable{margin:1rem;padding:0;margin-bottom:1rem}.offerTermsTable div.cell{font-weight:bold;margin:0;padding:5px}.offerTermsTable ul.medium-block-grid-3 li:nth-child(3n+0){padding-left:20px;background:var(--table-informational-column-color)}.offerTermsTable div.grid-x div.cell:nth-child(2n+0){padding-left:10px;background:var(--table-informational-column-color)}.offerTermsTable div.cell.coltitle{border-bottom:4px solid #bfb7b0}.offerTermsTable div.grid-x div.cell.coltitle-last{border-bottom:4px solid #000064;background:#fff}.offerTermsTable a.button.first{margin-right:20px}@media screen and (max-width:640px){.offerTermsTable li span{float:left;width:30%}.offerTermsTable li,.offerTermsTable li:nth-child(3n+0){padding-left:10px}.offerTermsTable ul.medium-block-grid-3 li:nth-child(3n+1){border-bottom:4px solid #bfb7b0;padding-top:15px}}.offerTermsTable p{margin-top:.875rem}.counter .disclaimer,.counter .disclaimer p{font-size:.875rem;color:#f00;padding:0;margin:20px 0 0 5px}.counter .disclaimer p:last-of-type{margin-bottom:40px}.loannotes{padding-top:28px}.counter input[type="checkbox"],.counter input[type="radio"],.counter input[type="checkbox"]+label,.counter input[type="radio"]+label{width:auto;float:none;display:inline-block}.counter div.inline input[type="checkbox"]{display:block}.counter div.inline input[type="checkbox"]+label{padding-left:20px;display:block;position:relative;top:-36px}.counter div.inline{margin-top:1em}form.ng-submitted input[type=checkbox].ng-invalid+label{color:#f00}.boxed{min-height:175px;padding:8px;margin-bottom:20px;overflow:hidden;border:1px solid #cbcbcb;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2NiAxNDIiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTY2IiBoZWlnaHQ9IjE0MiIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);background-image:-moz-linear-gradient(top,#ededed 0%,#fff 100%);background-image:-o-linear-gradient(top,#ededed 0%,#fff 100%);background-image:-webkit-linear-gradient(top,#ededed 0%,#fff 100%);background-image:linear-gradient(top,#ededed 0%,#fff 100%);text-align:left}.boxed h3{height:50px;line-height:1.05em;overflow:hidden;text-align:center;margin:0;padding-bottom:0}.boxed p{margin:0 0 5px;padding:0;font-size:13.5px;line-height:1.15em}.status-icon{width:20px;height:20px;display:block;margin:5px auto 15px}.status-icon-plus{width:40px;height:40px;display:block;margin:5px auto 15px;background:url("/Content/images/icon-plus.png");background-repeat:no-repeat;background-size:25px 25px}.status-icon-success{width:25px;height:25px;display:block;margin:5px auto 15px;background:url("/Content/images/icon-success.png");background-repeat:no-repeat;background-size:25px 25px}.status-icon-alert{width:25px;height:25px;display:block;margin:5px auto 15px;background:url("/Content/images/icon_alert_small.png");background-repeat:no-repeat;background-size:25px 25px}.status-icon-inline{width:20px;height:20px;display:inline;margin:0 4px 4px 4px}.boxed .status-icon img{width:100%;height:auto}p.success{color:var(--font-color-success);font-weight:bold;margin:0;padding:0;width:100%;text-align:center}.upload-progress-bar-container{width:100%;height:8px;margin:14px auto 8px;border:1px solid #cbcbcb;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE0NiAxMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSIgeDI9IjUwJSIgeTI9IjEwMCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWRlZGVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNDYiIGhlaWdodD0iMTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);background-image:-moz-linear-gradient(top,#ededed 0%,#fff 100%);background-image:-o-linear-gradient(top,#ededed 0%,#fff 100%);background-image:-webkit-linear-gradient(top,#ededed 0%,#fff 100%);background-image:linear-gradient(top,#ededed 0%,#fff 100%)}.upload-progress-bar{width:90%;height:8px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEzOCA4IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iMTAwJSIgeTE9IjUwJSIgeDI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSIgeTI9IjUwJSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDQ1N2QiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWVkZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEzOCIgaGVpZ2h0PSI4IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);background-image:-moz-linear-gradient(right,#00457d 0%,#d9edff 100%);background-image:-o-linear-gradient(right,#00457d 0%,#d9edff 100%);background-image:-webkit-linear-gradient(right,#00457d 0%,#d9edff 100%);background-image:linear-gradient(right,#00457d 0%,#d9edff 100%)}p.alert{color:#e9292c;float:left;width:170px}p.alert.relative-width{width:75%}img.icon-alert{display:block;float:left;height:18px;width:31px;padding:0 10px 0 0}@media screen and (max-width:640px){p.alert{color:#e9292c;float:left;width:auto}}#vinModal h1{font-size:30px;line-height:1.1em;font-weight:bold}#vinModal .button{margin-top:30px}#vinModal .button.first{margin-right:20px}.button.inactive{opacity:.5}.stepcomplete .status-icon{float:left;margin:0;width:30px;height:30px;padding:0}.stepcomplete .statusnote{float:left;width:90%}body.counter div.agreement li{font-family:var(--font-family-body);font-size:10pt}.boxed h3{height:54px;overflow:visible}.boxed h3.brand{height:auto;min-height:54px;display:inline-block}#FauxCalendar{background-color:#00467e;background:-webkit-gradient(linear,left top,left bottom,from(#00467e),to(#00204f));padding:13px;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}#FauxCalendar div{width:100%;height:226px;background:#fff}.reveal-modal .panel,.reveal .panel{background-color:#fff}
:root.truist-v1{--color-ls-orange:#2e1a47;--color-legacy-blue:#2e1a47;--color-ls-dark-blue:#2e1a47;--color-ls-dark-blue-text:var(--color-ls-dark-blue);--color-ls-dark-blue-hover:var(--color-tru-dusk-half-purple);--color-ls-black:#1a1a1a;--color-ls-white:#fff;--color-ls-cloud:#f6f6f6;--color-ls-sandstone-light:#56387e;--color-ls-sandstone-med:#bfb7b0;--color-ls-sandstone-dark:#847770;--color-ls-link-dark:#1b31c1;--color-ls-link-light:#77c6ff;--color-ls-error-red:#c22b13;--color-ls-dodger-blue:#2e1a47;--color-tru-purple:#412565;--color-tru-purple-hover:#a6a3e0;--color-tru-dark-purple:#302b3d;--color-tru-dusk-purple:#72569c;--color-tru-dusk-half-purple:#56387e;--color-tru-dusk-secondary-purple:#6666a2;--color-tru-dark-purple-text:#2e1a47;--color-tru-black:#000;--color-tru-cloud:#45b0e6;--color-tru-sandstone-light:#dbdbdb;--color-tru-sandstone-med:#5c5c5c;--color-tru-sandstone-dark:#34363b;--color-tru-link-dark:#402561;--color-tru-error-red:#c22b13;--color-tru-neutral:#fff;--color-tru-neutral-dark:#000;--color-tru-blue:#caeaec;--color-tru-mist:#e3dfef;--color-tru-tide:#bfb7b0;--font-family-body:TruistTrio-Regular;--font-family-heading:TruistTrio-Light;--font-family-bold:TruistTrio-Bold;--font-family-color:#2e1a47;--font-color-body:var(--color-tru-neutral-dark);--font-color-cite:var(--color-tru-neutral-dark);--font-color-heading:var(--color-tru-dark-purple-text);--font-color-bottom-nav:var(--color-tru-neutral-dark);--font-size-footer-nav:12px;--font-color-v1-light-v2-dark:var(--color-tru-link-dark);--font-color-link-hover:var(--color-tru-neutral);--color-tru-button-tertiary:#6666a2;--bkg-dark:var(--color-tru-dark-purple-text);--bkg-light:#f0f0f0;--bkg-neutral:var(--color-ls-cloud);--bkg-navbar:#fff;--bkg-footer:var(--color-ls-cloud);--rate-card-border:var(--color-tru-tide);--navbar-separator:var(--color-tru-dark-purple);--disabled-chevron:var(--color-tru-sandstone-med);--accordion-border:var(--color-tru-sandstone-light);--gray-accordion-chevron:var(--color-tru-sandstone-dark);--table-border-color:var(--color-tru-dark-purple);--bkg-v1-dark-v2-light:var(--bkg-light);--bkg-v1-light-v2-neutral:var(--bkg-neutral);--color-ls-link-dark:#72569c;--color-ls-error-red:var(--color-tru-error-red);--color-ls-dark-blue:var(--color-tru-dark-purple-text);--color-ls-dark-blue-text:var(--color-tru-dark-purple-text);--banner-primary-color:var(--color-tru-mist);--banner-font-color:var(--color-tru-dark-purple-text);--font-family-sub-bold:TruistTrio-Light;--font-sub-bold:300;--rate-card-border:var(--color-ls-orange);--navbar-separator:var(--color-ls-dark-blue);--disabled-chevron:var(--color-ls-sandstone-med);--accordion-border:var(--color-ls-sandstone-light);--gray-accordion-chevron:var(--color-ls-sandstone-dark);--listitem-nonlink-color:var(--font-color-body);--form-border-color:#bfb7b0;--table-informational-column-color:var(--color-ls-sandstone-light);--table-offset-row-color:var(--color-ls-cloud);--table-border-color:var(--color-ls-sandstone-med);--bkg-menu-dropdown:#f0f0f0;--bkg-legacy-sky:var(--color-ls-sandstone-med);--tagline-color:var(--color-ls-dark-blue);--bkg-button-primary:#72569c;--bkg-button-primary-hover:var(--color-tru-dusk-half-purple);--text-button-primary:#fff;--bkg-button-secondary:var(--color-tru-dusk-purple);--bkg-button-secondary-hover:var(--color-tru-dusk-half-purple);--text-button-secondary:#fff;--bkg-button-hollow:#fff;--bkg-button-hollow-hover:var(--color-tru-dusk-half-purple);--text-button-hollow:var(--color-tru-dusk-half-purple);--border-button:2px solid #fff;--shadow-button-border:none;--btn-link-color:var(--color-ls-dark-blue);--btn-link-color-hover:var(--color-ls-link-dark);--lock-icon-img:url("/content/images-truist-v1/lock-icon.png") no-repeat top left;--button-visited:var(--bkg-button-primary);--border-application-progress-note:1px solid #2e1a47;--font-color-input:#1a1a1a;--font-color-neutrals-black:#1a1a1a;--bkg-panel:var(--color-ls-cloud);--font-color-form-alert:var(--color-tru-error-red);--font-color-success:#008f49;--information-icon-img:url("/content/images-truist-v1/info-icon.png") no-repeat top left;--information-tag-color:var(--color-tru-dark-purple-text);--progressbar-bkg-active:var(--color-ls-orange);--font-color-partner-greeting-title:#2e1a47;--font-color-partner-greeting-subtitle:#2e1a47;--bkg-partner-sign-in-border:var(--bkg-light);--navbar-logo:url("/Content/images-truist-v1/lightstream-by-truist-logo.png");--navbar-color-log:var(--navbar-logo);--color-dark-nav-bar:var(--bkg-navbar);--color-nav-secondary:#2e1a47;--color-nav-bar-gradient:var(--bkg-navbar);--color-nav-menu-secondary:#2e1a47;--bkg-color-covid-banner:#1938ff;--font-color-covid-banner:#fff;--loan-agreement-border-color:var(--color-ls-error-red);--sigpad-border-bottom-color:var(--color-tru-dark-purple);--fa-chevron:#72569c;--sunrise-red:#c22b13;--date-current:var(--color-tru-blue);--pipe-divider:#2e1a47}input::-ms-clear,input::-ms-reveal{display:none}#AjaxModal ul.testimonials{list-style:none}#AjaxModal ul.hide-bullets{list-style:none}#AjaxModal ul{list-style:square}div.social a[href='']{display:none}#SameDayFundingDisclosure{display:none}#Environment{display:none}#LoanAppImportExportModal textarea{min-height:600px}@media(min-width:1400px){#Environment{opacity:.8;display:block;position:fixed;left:0;top:105px;padding:10px 20px 10px 20px;margin:1px;z-index:10000;background:var(--color-legacy-blue);background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(var(--color-legacy-blue)),to(#002250));background-image:-webkit-linear-gradient(top,var(--color-legacy-blue),#002250);background-image:-ms-linear-gradient(top,var(--color-legacy-blue),#002250);background-image:-o-linear-gradient(top,var(--color-legacy-blue),#002250);box-shadow:0 3px 5px 0 #777;color:#fff}#Environment h3{color:#fff;font-size:14pt}#Environment h4{color:#fff;font-size:12pt}#Environment ul{list-style-type:none;font-size:10pt;color:#fff;padding-left:8px}#Environment #Cookies{display:none}#Environment a{color:#fff}#Environment ul li{color:#fff}#Environment p{color:#fff;font-size:10pt}#CloseEnvironmentTab{color:#b0b0b0;position:absolute;top:1px;left:1px;line-height:.67em;margin-left:2px;margin-right:2px}#Environment .show-if-apply{display:none}body.apply #Environment .show-if-apply{display:block}}#Footer span:first-of-type{display:block}ul.testimonials li:nth-child(n+5){display:none}ul.testimonials li:last-child{display:block;border-bottom:none}.rate-match-testimonials ul.testimonials li:nth-child(n+5){display:inherit}body.single-tab ul.testimonials li:nth-child(n+5){display:inherit}body.single-tab ul.testimonials li:last-child{display:none}ul.press-releases img{display:block;float:left;margin-right:.5em}ul.press-releases span{display:block}div.faq-search.row{margin-top:1em}div.faq-search h2{margin:0;padding:0}div.faq-search input[type=search]{display:block;height:1em;width:95%;margin:.125em;border-radius:1em}.faq-content .highlight{background-color:#ff0}body.sub #header{height:auto}body.rates h1{font-size:32px}@media(max-width:768px){body.rates h1{font-size:18px;line-height:normal;padding-bottom:.25em}body.rates header h1{font-size:37px}}body.rates #header{margin-bottom:0}table.loanrates td{text-align:center}table.loanrates td span{text-align:center;display:table}@media(min-width:481px){table.loanrates td span{margin:auto}}.legalcopy li{font-size:12px;color:#1a1a1a;font-weight:500;margin-left:1.2em}body.rates article #rates{margin-top:.75rem}@media(min-width:768px){body.rate-calculator #header{height:290px}body.sub #header{height:auto}body.rate-calculator form p{padding-bottom:.125em}body.rate-calculator p.legalcopy{padding:0 0 18px 0}body.rate-calculator table.records{margin-bottom:.125em}}.rateTableHeaderRow,.loanTermsMonths{display:none}@media screen and (max-width:728px){.heroaction .rate-match-image{display:none}.zeroright-sm{padding-right:0;margin-right:0}.zeroleft-sm{padding-left:0;margin-right:0}}@media(min-width:768px) and (max-width:1024px){body.rate-calculator article h1{margin:0;padding:0;font-size:24px}}@media(min-width:800px){body.rate-calculator article h1{margin:0;padding:0;padding-bottom:.125em}body.rate-calculator #header{height:413px}body.sub #header{height:auto}body.rate-calculator #rates.row{padding-bottom:0;margin-bottom:.125rem}}body.home #header.no-nav .headline{top:20px}body.landing-page .headline h4{color:#fff}@media(min-width:768px){.featured_testimonial a{padding-top:10px}.homefeatures h3{margin-top:10px}.homefeatures p{margin-top:9px;line-height:1.35em;padding-bottom:0}body.landing-page .headline h4{font-size:x-large;font-weight:700;margin:5px 0 10px;padding:0;text-shadow:1px 1px 2px #2e2e2e}body.landing-page.partner #header .headline h2{margin-top:40px}body.landing-page.partner #header.no-nav .headline h2{margin-top:0}body.landing-page #header{height:500px}body.landing-page #header.no-nav{height:381px;margin-top:10px}body.landing-page #header .headline{max-width:80%}}@media screen and (min-width:768px) and (max-width:1000px){.home.landing-page #header{height:420px}.home.landing-page.responsive-redesign-v1-page #header{height:auto}}@media screen and (max-width:1000px){body.home.partner #header{padding-bottom:0}body.landing-page #header .headline{max-width:80%}}@media screen and (max-width:500px){body.home #header img.banner{margin-bottom:10px}div.ratedetails{margin-top:0}.heroaction .ratedetails h3.ratepercentage{padding:0}body.landing-page #header .headline{max-width:none}}@media screen and (max-width:768px) and (min-width:500px){body.home #header .headline h2{font-size:32px;line-height:20px;margin:40px 0 15px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.homefeatures p{font-size:16px}.homefeatures .medium-3{height:160px}}@media only screen and (min-width:1024px){.homefeatures .medium-3{height:180px}}#ClockModal{padding:10px}#ClockModal>p{width:175px}div.headline-graphic{margin:auto;margin-top:1.5em;margin-bottom:1em;text-align:center}@media screen and (max-width:500px){.heroaction p.seeratesandterms{display:block}.heroaction p.seeratesandterms a{font-size:14px;color:var(--color-legacy-blue);white-space:nowrap}.heroaction a.button{margin-top:3em}}body.legacy-landing-page #header .headline{width:100%;max-width:none}body.legacy-landing-page #header{height:425px}div.legacy-landing-page-hero-container{width:760px;display:block;margin-top:1em;margin:auto}div.legacy-landing-page-hero-container div.center-graphic{width:480px;min-height:228px;float:left;display:inline-block;padding-left:200px;padding-top:10px}div.legacy-landing-page-hero-container div.partner-graphic{width:240px;min-height:228px;float:left;display:inline-block;padding-top:10px}div.legacy-landing-page-hero-container ul.bullets{list-style-type:square;margin-top:.25em}div.legacy-landing-page-hero-container p.bullets{font-family:Arial;font-size:14px;padding:0}div.legacy-landing-page-hero-container ul.bullets li{font-family:Arial;font-size:12px}div.legacy-landing-page-hero-container .heroaction{float:none;display:inline-block;width:280px;height:228px;background-color:none;background-image:url("/content/images/home_page_blue_rate_bkg.png")}div.legacy-landing-page-hero-container h3.ratepercentage{margin:0;line-height:1}div.partner-option-3 div.center-graphic{width:240px;padding-left:0}div.partner-option-3 div.partner-graphic{padding-top:100px;height:228px;border-top:1px solid #b8b8b8;border-left:1px solid #b8b8b8;border-bottom:1px solid #b8b8b8;border-top-left-radius:15px;border-bottom-left-radius:15px}div.partner-option-1 div.center-graphic{padding-left:0;padding-top:5px;height:228px}div.partner-option-1 div.center-graphic img{display:block;margin:auto}div.partner-option-1 .bullets{margin-left:80px}div.partner-option-2 div.center-graphic{padding:0;height:228px}div.partner-option-2 div.center-graphic div.partner-graphic{width:100%;height:100%;background-position:center center;background-repeat:no-repeat}div.partner-option-2 .bullets{margin-left:80px}body.landing-page h1.legacy{font-size:20px}img.center,h1.center{display:block;margin:auto}div.bottom{display:table-cell;vertical-align:bottom}div.formalert.aside,div.forminfo.aside{padding-top:0;padding-bottom:0;margin:0}@media(min-width:500px){div.formalert.aside.down,div.forminfo.aside.down,div.aside.down{margin-top:33px}div.formalert.down,div.forminfo.down{margin-top:33px;margin-bottom:0;padding-bottom:0}div.formalert.down p,div.forminfo.down p{padding-bottom:0}}div.forminfo.aside>p,div.formalert.aside>p{padding-bottom:0}.progressbar .position .label a{background:none;color:var(--color-legacy-blue);font-size:12px;text-align:center}.progressbar .position.error .label{text-decoration:underline;color:#f00}.progressbar_current{background:url(/content/images/progress_filled.png) repeat-x}.progressbar_current.loaded_70{width:70%;height:100%}.progressbar_current.loaded_43{width:43%;height:100%}truist-v1 #header .headerbar{background:var(--color-tru-neutral)}truist-v1 #header nav.mainmenu li[data-nav=sign-in] a,truist-v1 #header nav.mainmenu li[data-nav=sign-out] a{color:var(--color-tru-dark-purple-text);font-family:var(--font-family-bold);background-color:var(--color-tru-neutral)}@media(min-width:800px){body.apply #header .headerbar,body.legacy-landing-page #header .headerbar,body.sign-in #header .headerbar,body.pre-funding #header .headerbar{background:var(--bkg-navbar);box-shadow:0 2px 5px 0 rgba(0,0,0,.46);background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(var(--color-dark-nav-bar)),to(var(--color-nav-bar-gradient)));background-image:-webkit-linear-gradient(top,var(--color-dark-nav-bar),var(--color-nav-bar-gradient));background-image:-ms-linear-gradient(top,var(--color-dark-nav-bar),var(--color-nav-bar-gradient));background-image:-o-linear-gradient(top,var(--color-dark-nav-bar),var(--color-nav-bar-gradient))}}@media screen and (min-width:725px){body.apply #header h1{text-indent:-5000px;background:url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/lightstream-logo.png") no-repeat center;background-size:contain}}@media screen and (max-width:725px){body.apply #header h1{text-indent:-5000px;background:url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/lightstream-logo-color.jpg") no-repeat center;background-size:contain}body.apply #header h1.no-bg{background:none}}form.ng-submitted .ng-invalid{border:1px #f00 solid}form.ng-submitted select.ng-invalid:focus{border:1px #f00 solid;outline-color:#f00;outline-width:1px}form.ng-submitted .invalid-label{color:#f00}form h2{border-bottom:1px solid #e6e6e6;margin-bottom:.5em}.has-visited.ng-invalid{border:1px #f00 solid}form input:disabled{opacity:.6;background:#e6e6e6}form button.disabled,button[disabled],.button.disabled,.button[disabled]{background:#777;box-shadow:none}form .button[disabled]:hover{background:#e6e6e6;box-shadow:none}form select:disabled{opacity:.6;background:#e6e6e6}form.applicationform label.right input[type=checkbox]{margin-bottom:0 !important}form.applicationform div.forminfo.aside ul.passwordHint{font-size:14px;color:#088888;font-weight:100;list-style:square;margin-left:1rem}form.applicationform div.app-rates p:first-of-type{margin-top:.5em}form.applicationform div.app-rates p{margin-bottom:.75em}form label em{text-decoration:underline;font-style:normal}@media screen and (max-width:570px){form select,form input,input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea{font-size:16px}}@media screen and (min-width:570px){#header div.headline h2{text-shadow:1px 1px 2px #2e2e2e}#header div.headline h3{text-shadow:1px 1px 2px #2e2e2e}}div.validation-summary-errors{font-size:14px;font-family:var(--font-family-body);border:1px solid #f00;margin:.25em}div.validation-summary-errors ul:before{content:"Please correct the following errors:";background-color:#f00;color:#fff;border-bottom:1px solid #f00;padding:.125em;width:100%;display:block}div.validation-summary-errors ul li{color:#f00;list-style-type:square;margin-left:2em}p.error-message{color:#f00}.heroaction h3.ratepercentage{margin:0;vertical-align:bottom;line-height:.9;margin-bottom:4px;text-align:center}@media screen and (min-width:1000px){.heroaction h3.ratepercentage{padding-top:7px}}#header h3.tagline{display:inline-block;position:absolute;right:15px}@media(max-width:812px){#header h3.tagline{display:none}}form.loancalc .formalert p{padding-bottom:0}form.loancalc .formalert{padding-bottom:0;margin-bottom:0;margin-top:0}.reveal-modal{min-height:150px}.reveal-modal-bg{z-index:1000}.reveal-modal.long{top:30% !important}.reveal-modal.feature-bullet{line-height:1.5em}.reveal-modal.feature-bullet h4{color:var(--color-legacy-blue);margin-bottom:.5em}[ng\:cloak],[ng-cloak],.ng-cloak{display:none !important}[ng-cloak].ng-splash{display:block !important}.ng-splash{display:none}label.checkbox{display:block;padding-left:15px;text-indent:-15px;line-height:1.2rem}label.checkbox>input{margin-bottom:0 !important}.partner_detail img{max-width:none}img.headline-graphic{max-width:255px;max-height:90px}img.right-tagline-graphic{display:inline-block;position:absolute;top:0;left:265px;overflow:visible}body.home.partner #header img,body.home.partner #header h1{display:inline-block}.partner-option1{max-height:84px}div.ls-no-js,span.ls-no-js,p.ls-no-js{display:none}html.no-js .no-js{display:inherit}html.no-js .require-js{display:none}html.no-js .hide-no-js{display:none}.panel{padding-bottom:20px}.panel p{font-weight:normal}body.pre-funding section.homefeatures div span{display:block;min-height:115px}body.pre-funding #header nav li{margin:0 6px}.pre-funding ol{list-style:none;display:table}.pre-funding ol li{display:table-row;counter-increment:table-ol}.pre-funding ol li:before{content:counter(table-ol) ".";display:table-cell;padding-right:.4em;text-align:left}body.pre-funding h3{margin-bottom:.6rem}h2.steps>span{color:#f9a93a}ul.passwordHint{list-style:square;font-size:14px;color:#088888;font-weight:100;margin-left:1.5em}body.pre-funding #ENoticesContent ul{padding-top:.8em;padding-bottom:.8em;list-style:disc}#ENoticesContent table{margin-bottom:1em}#ENoticesContent,#ENoticesContent p,#ENoticesContent li,#ENoticesContent td,#ENoticesContent div{font-family:Arial,Helvetica,sans-serif;font-size:10pt;color:#000;line-height:1.125rem}#ENoticesContent td{line-height:1rem}.headertoggle_reveal h4{text-align:center}.headertoggle_reveal p{font-size:16px;margin:.125em}.headertoggle_reveal .row:last-of-type{padding-left:1em;padding-right:1em}.howitworks h4{line-height:1}.howitworks h3 a{font-size:16px}.panel.disclosures p{font-weight:500}.panel.disclosures div.formalert p{font-weight:700;font-size:16px}div.formalert.ng-submitted{display:none}form.ng-submitted div.formalert.ng-submitted{display:block}.temp-home-improvement-ad{height:228px}.temp-home-improvement-ad p{font-weight:bold;font-size:20px;line-height:22px;color:#fff}.temp-home-improvement-ad p a{font-weight:bold;font-size:20px;line-height:22px;color:#fff}.ie8 #adobject{-ms-behavior:url(/Content/backgroundsize.min.htc)}#adobject{background:url(/content/images/home/home_improvement_ad_object2.jpg) center;background-size:cover;display:block;padding:20px 20px 20px 50%}@media screen and (max-width:800px){#adobject{padding:10px 10px 10px 30%}}@media screen and (max-width:641px){#adobject{padding:10px 10px 10px 30%;margin:10px}}.homepromotions .recentnews cite{padding:5px 20% 5px 5px}form.contact-us-modal ul li{list-style-type:none}@media screen and (max-width:800px){#header{margin-bottom:.25rem}}.ruled{margin-bottom:1.25rem}div.ad.news a{color:#777}.heroaction .ratedetails{overflow-x:visible}input[type=number]{-moz-appearance:textfield}div.temporaryUserNameText>p{color:#00f}#UserName.temporaryUserName{border:1px #00f solid;font-weight:bold;color:#00f !important}@media print{.no-print{display:none}.reveal-modal-bg{display:none}.reveal-modal.open{display:block;width:100%;height:100%;border:none;top:1em !important;padding:1em;left:1em;margin-left:auto}}#header nav.mainmenu li[data-nav=sign-in] a,#header nav.mainmenu li[data-nav=sign-out] a{text-transform:uppercase;color:var(--color-nav-secondary)}@media only screen and (min-width:40.063em){#header nav.mainmenu li.hide-for-small-only{display:inline-block !important}}#SessionTimeoutWarning{position:fixed;top:0;background-color:#f9a93a;z-index:99999;text-align:center;padding:.25em;border:1px solid #da8b1c;width:100%;display:none}#SessionTimeoutWarning a{color:#fff}#ENoticesModal{min-width:940px}#ENoticesContent{width:820px;margin:auto;overflow:hidden}.enotices a.active{border-bottom:1px solid #f9a93a}.enotices a.active::before{content:"*";color:#f9a93a;position:absolute;left:-4px}.enotices table tr.even,.enotices table tr.alt,.enotices table tr:nth-of-type(even){background:#fff}.enotices .row{margin-top:1em}div.row.tall{margin-top:2em;margin-bottom:2em}div.f-dropdown.content{overflow:visible}div.f-dropdown.content p{font-weight:normal;font-size:1rem;color:#000;text-align:left;margin:0}div.f-dropdown.content h4{font-size:1rem;text-align:left}body.counter .footer_images div{text-align:right}body.counter .footer_images img{margin-right:0}body.counter div.panel.callout{padding:1.25rem;background-color:#fff;border:1px solid #ccc}body.counter div.enotices{margin-top:1em}.show-if-counter{display:none}body.counter .show-if-counter{display:block}body.counter super a{color:inherit}body.counter .boxed a{color:#1f5586}body.counter .boxed a{font-weight:bold;color:#1f5586;font-size:13.5px}body.counter .boxed a:hover{color:#1f5586;text-decoration:underline}body.counter .customer-note{font-size:larger;color:#f00;font-weight:bold;margin-top:.875em;white-space:pre-line}body.counter .disclaimer{font-size:1rem}.boxed{position:relative}.boxed.boxed-hover{border:1px #000 dashed;background-image:-webkit-linear-gradient(top,var(--bkg-panel) 0%,#fff 100%)}.boxed.boxed-error{border:1px #f00 dashed;background-image:-webkit-linear-gradient(top,#b0b0b0 0%,#fff 100%)}.boxed .click-here{color:var(--color-ls-dark-blue);font-weight:bold}.boxed .click-here:hover{text-decoration:underline}.upload-progress-bar{width:0%}body.counter .instructions{padding:1em}body.counter .instructions strong{text-decoration:underline}body.counter div.tip{background-image:url("/Content/images/icon_i_small.png");background-repeat:no-repeat;padding-left:25px;min-height:20px}a.button-tiny,a.button-tiny:hover{font-size:12px;padding:1px 8px 1px 8px;font-weight:700 !important}a.button-small:focus{font-size:12px}.boxed p[data-field=filename]{height:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.button-navy,button.button-navy,a.button-navy:visited{color:#fff;background:var(--button-visited);-webkit-box-shadow:inset 0 0 12px 8px #002e60;-moz-box-shadow:inset 0 0 12px 8px #002e60;box-shadow:inset 0 0 12px 8px #002e60;font-weight:700 !important}a.button-navy:visited{text-decoration:underline}a.button-navy:hover,a.button-navy:focus,button.button-navy:hover,button.button-navy:focus{background:#002e60;font-weight:700 !important;-webkit-box-shadow:inset 0 0 12px 8px #001f40;-moz-box-shadow:inset 0 0 12px 8px #001f40;box-shadow:inset 0 0 12px 8px #001f40}a.button-small,button.button-small,a.button-small:hover,button.button-small{font-size:12px;font-weight:700 !important}form .formwarning{background:url(/content/images/icon-warning.png) no-repeat top left;background-size:25px 25px;padding:0 0 10px 32px;margin:10px 0}form .formwarning p{font-size:1rem;color:#f9a93a;font-weight:bold}form .forminstruct{background:url(/content/images/icon_i_small.png) no-repeat top left;background-size:25px 25px;padding:0 0 10px 32px;margin:10px 0}form .forminstruct p,form .forminstruct u,form .forminstruct li{font-weight:bold}.show-on-modal{display:none}.hide-on-modal{display:block}.reveal-modal .show-on-modal,.reveal .show-on-modal{display:block}.reveal-modal .hide-on-modal,.reveal .hide-on-modal{display:none}@media only screen and (min-width:641px) and (max-width:1200px){#RatesModal.reveal-modal.small{width:60%}}@media only screen and (min-width:641px) and (max-width:1000px){#RatesModal.reveal-modal.small{width:80%}}form .datepicker{border:2px solid transparent}form.ng-submitted .datepicker.ng-invalid-required{border:2px #f00 solid}pre-funding form h2{border-bottom:none}pre-funding ul.funding-review{list-style:disc;margin-left:2em;margin-bottom:1em}pre-funding ul.funding-review a{font-weight:bold;color:var(--color-legacy-blue)}#LoanAgreementContainer{padding:1.2em;border:1px solid var(--loan-agreement-border-color);border-radius:10px;font-family:var(--font-family-body)}#LoanAgreementContainer div.clearButton a{color:#fff;font-weight:bold;padding:1px 5px 1px 5px}#LoanAgreementContainer table tr:nth-of-type(even){background-color:#fff}#LoanAgreementContainer table{border-collapse:separate}.has-tip{cursor:default;color:#008cba}.sigPad div.script-font{border-bottom:2px solid var(--sigpad-border-bottom-color);margin-left:5px;margin-right:5px;height:73px}.sigPad div.script-font img{padding-top:10px}#LoanAgreementContainer ul li{list-style:disc;margin-left:1.5em;font-family:var(--font-family-body);font-size:12px;color:#000}div.pre-ie8{display:none}.rate-range-small{display:none}@media all and (min-width:380px){.rate-range-small .rate-range-amount{padding-left:20%}}@media all and (max-width:700px){.rate-range-small{display:block}.medium-12.table{margin-bottom:24px;padding:0}table.records tr td:before{top:14px}table.records tr td{padding-top:14px;padding-bottom:14px;min-height:50px}table.loanrates tr:nth-of-type(even){background:#fff}table.records td.first{position:relative}table.records td.first:before{content:"";display:block;float:right;font-family:FontAwesome;font-size:20px;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;line-height:1;position:absolute;right:18px;text-align:right;top:9px;width:auto}table.records tr.expanded td.first:before{content:"";top:17px}}@media all and (min-width:481px) and (max-width:500px){table.records td.first span[itemprop="amount"]{font-size:13px}.rate-range-large span{font-size:13px}}.needless-red{color:#f00}.needless-italics{font-style:italic}p.important-legalcopy{color:#f9a93a;font-weight:bold}p.important-legalcopy a{color:#f9a93a;text-decoration:underline}form select{height:auto}form select[multiple]{background-image:none}.pb{height:30px;margin-bottom:1em;white-space:nowrap;display:table;width:100%}.pb .step a{color:#fff;font-weight:bold;background-repeat:no-repeat;background-size:24px 20px;background-position:top left;line-height:30px;margin-left:4px;padding-left:25px}.pb .step{display:table-cell;width:25%;background-size:auto 100%;background-repeat:no-repeat}.pb .step.expanded-step{width:33%}.pb .step.active a{color:#1f5587}.pb .step i{display:inline-block;width:10px;height:100%;border:1px solid #000}.pb .end{display:table-cell;background-repeat:no-repeat;overflow:visible;min-width:24px;background-size:auto 100%}@media screen and (max-width:45em){.pb .step{width:15%}.pb .step.expanded-step{width:20%}.pb .step a{display:none}.pb .step.active{width:55%}.pb .step.active a{display:inline-block;padding-left:20px}}@media screen and (min-width:40.063em){.pb{height:60px}.pb .step a{line-height:50px;padding-left:25px;margin-left:4px}.pb .step{padding-left:25px}.pb .step.first{padding-left:15px}.pb .step .loan-terms{background-image:url("/content/images/pb/lupe_white.svg")}.pb .step.active .loan-terms{background-image:url("/content/images/pb/lupe_blue.svg")}.pb .step .loan-agreement{background-image:url("/content/images/pb/pen_white.svg")}.pb .step.active .loan-agreement{background-image:url("/content/images/pb/pen_blue.svg")}.pb .step .account-setup{background-image:url("/content/images/pb/setting_white.svg")}.pb .step.active .account-setup{background-image:url("/content/images/pb/setting_blue.svg")}.pb .step .verification{background-image:url("/content/images/pb/confirm_white.svg")}.pb .step.active .verification{background-image:url("/content/images/pb/confirm_blue.svg")}}@media screen and (min-width:40.063em) and (max-width:59.9999em){.pb .step a{background-image:none !important;padding-left:0;font-size:10pt;line-height:40px}.pb{height:40px}}form[name=LoanAgreementForm] div.agreement div{font-family:var(--font-family-body);font-size:14px;line-height:1em}@media screen and (max-width:675px){form[name=LoanAgreementForm] div.agreement div{font-size:10px}}@media screen and (max-width:360px){form[name=LoanAgreementForm] div.agreement div{font-size:9px}}.tnt-rate-range{display:none}@media only screen and (min-width:40.063em){#header nav{padding-top:10px}#header nav li{margin-right:15px}#header nav.mainmenu li[data-nav=rates] a,#header nav.mainmenu li[data-nav=about-us] a,#header nav.mainmenu li[data-nav=about-us] a,#header nav.mainmenu li[data-nav=contact-us] a,#header nav.mainmenu li[data-nav=privacy] a,#header nav.mainmenu li[data-nav=enotices] a{font-size:16px}body.account #header nav.mainmenu li[data-nav=rates] a,body.account #header nav.mainmenu li[data-nav=about-us] a,body.account #header nav.mainmenu li[data-nav=about-us] a,body.account #header nav.mainmenu li[data-nav=contact-us] a,body.account #header nav.mainmenu li[data-nav=privacy] a,body.account #header nav.mainmenu li[data-nav=enotices] a{font-size:16px}body.apply #header nav.mainmenu li[data-nav=rates] a,body.apply #header nav.mainmenu li[data-nav=about-us] a,body.apply #header nav.mainmenu li[data-nav=about-us] a,body.apply #header nav.mainmenu li[data-nav=contact-us] a,body.apply #header nav.mainmenu li[data-nav=privacy] a,body.apply #header nav.mainmenu li[data-nav=enotices] a{font-size:16px}#header nav.mainmenu li[data-nav=apply]{background-color:#fcd100;border-radius:2px;padding-left:5px;padding-right:5px;margin-right:0}#header nav.mainmenu li[data-nav=apply] a{color:var(--color-nav-menu-secondary);font-weight:bold}#header nav.mainmenu li[data-nav=sign-in],#header nav.mainmenu li[data-nav=sign-out]{background-color:#daf0ee;border-radius:2px;padding-left:5px;padding-right:5px;margin-right:10px}#header nav.mainmenu li[data-nav=sign-in] a,#header nav.mainmenu li[data-nav=sign-out] a{color:var(--color-nav-menu-secondary);font-weight:bold}body.sign-in #header{overflow:visible}}@media screen and (max-width:45.33em){#header .medium-9{width:100%}#header nav.mainmenu li[data-nav=apply],#header nav.mainmenu li[data-nav=sign-in],#header nav.mainmenu li[data-nav=sign-out]{background-color:#fff}#header nav.mainmenu li[data-nav=apply] a,#header nav.mainmenu li[data-nav=sign-in] a,#header nav.mainmenu li[data-nav=sign-out] a{font-weight:normal}#header nav ul.hide-for-small-only li{visibility:hidden;display:none}}@media screen and (max-width:67.5em){#header h1 a{width:220px;height:65px}}@media screen and (max-width:61.5em){#header nav ul.hide-for-small-only li{line-height:1;margin-left:2px;margin-right:10px}}@media screen and (max-width:941px){#header nav ul.hide-for-small-only li span{font-size:14px}}@media screen and (max-width:780px){#header nav ul.hide-for-small-only li span{font-size:13px}}@media screen and (max-width:725px){#header h1 a{width:inherit;height:inherit}}@media screen and (max-width:50em){#header nav li{font-size:.75rem}}#header.rpo1 nav.mainmenu li[data-nav=sign-in],#header.rpo1 nav.mainmenu li[data-nav=sign-out],#header.rpo1 nav.mainmenu li[data-nav=apply]{background-color:inherit;border-radius:inherit;padding-left:inherit;padding-right:inherit}#header.rpo1 nav.mainmenu li[data-nav=sign-in] a,#header.rpo1 nav.mainmenu li[data-nav=sign-out] a,#header.rpo1 nav.mainmenu li[data-nav=apply] a{font-weight:inherit;text-transform:inherit}@media screen and (min-width:768px){body.apply #header .headerbar{height:80px}}body.home #header{height:auto;margin-bottom:-30px}body.home #header img.banner{height:auto}#header,section#guarantee{max-width:120.063rem}@media screen and (max-width:1700px){.heroaction h3.ratepercentage{font-size:50px}.heroaction .rate-match-image{width:50%}}@media screen and (max-width:1600px){.heroaction .button{padding:5px 25px}.heroaction .rate-match-image{margin:7px auto 0 auto}}div#guaranteedropdown.row{padding:0 25% 2% 25%}@media screen and (max-width:3804px){body.home #header .headline{left:435px}}@media screen and (max-width:1441px){body.home #header img.banner{min-width:1490px}}@media screen and (max-width:641px){body.home #header{margin-bottom:0}.home #header .rates-container .rates-link{font-size:.7rem;font-weight:700}}@media screen and (min-width:641px) and (max-width:641px){.home #header .rates-container{text-align:center}body.home #header .headline{position:relative;top:0;margin:0;padding:0 10px}.home #header .rates-container .rates-details{font-size:.85rem;font-weight:700;padding:0;color:#1f5587;line-height:1.3}.home #header .rates-container .rates-percentage{font-size:50px;font-weight:700;line-height:45px;color:#1f5587}.home #header .rates-container .rates-link{font-size:.7rem;font-weight:700}.home #header .rates-container .rates-link{font-size:.9rem;font-weight:700;color:#1f5587;position:absolute;top:1rem;left:1rem}.home #header .rates-container .button{font-size:16px;margin-top:1.25rem;margin-bottom:.5rem;display:block;position:absolute;top:1.5rem}.home #header .rates.row{background-color:var(--bkg-panel);padding:10px}.row.rates.show-for-small-only{padding:123px 0 0 0}body.home #header .headline h2{text-shadow:none;color:var(--color-legacy-blue);margin:0;padding:0;font-size:34px;line-height:36px;font-weight:700}}@media screen and (max-width:1000px){body.home #header img.banner{position:relative;min-width:1190px}body.home #header .headline{left:0}}@media screen and (max-width:725px){body.home #header img.banner{position:relative;left:0;min-width:753px}}@media screen and (max-width:475px){div#guaranteedropdown.row{padding:0 5% 2% 5%}.headertoggle_reveal p{letter-spacing:.05em}}@media(min-width:800px){.truist-v1 body.apply #header .headerbar,.truist-v1 body.legacy-landing-page #header .headerbar,.truist-v1 body.sign-in #header .headerbar,.truist-v1 body.pre-funding #header .headerbar{box-shadow:0 2px 5px 0 rgba(0,0,0,.46)}}.truist-v1 #header nav.mainmenu li[data-nav=sign-out]{border:none}.truist-v1 #header nav.mainmenu li[data-nav=sign-out] align-content{color:var(--color-tru-button-tertiary)}@media only screen and (min-width:45.33em){.truist-v1 #header nav.mainmenu li[data-nav=sign-out]{background-color:var(--color-tru-neutral);border:2px solid var(--color-tru-dusk-half-purple);padding-left:0;padding-right:0}.truist-v1 #header nav.mainmenu li[data-nav=sign-out] a{color:var(--color-tru-button-tertiary);background-color:var(--color-tru-neutral);text-decoration:none;padding-left:5px;padding-right:5px}.truist-v1 #header nav.mainmenu li[data-nav=sign-out] a:hover{color:#fff;background-color:var(--bkg-button-primary-hover)}.truist-v1 #header nav.mainmenu li[data-nav=sign-out] a:actvie{background-color:var(--color-tru-link-dark)}.truist-v1 #header nav.mainmenu li[data-nav=sign-out] a:focus{background-color:var(--bkg-button-primary)}}.covid-banner{background-color:var(--bkg-color-covid-banner);margin-top:-21px;padding:12px}@media(max-width:725px){.covid-banner{margin-top:-10px}}.alert-link{color:var(--color-ls-link-dark);font-weight:bold}.alert-link:hover{text-decoration:underline}.save-and-nurture .sign-in-input{background:#fff;border:2px solid #bec0c2;box-shadow:none;color:#000;font-weight:normal;height:50px}.save-and-nurture .sign-in-heading{color:var(--color-ls-dark-blue);margin-bottom:48px;margin-top:80px;padding:0}.save-and-nurture .sign-in-label{color:var(--color-ls-dark-blue);margin-bottom:8px;padding:0}.save-and-nurture .recovery-link{color:var(--color-ls-link-dark);font-weight:bold;margin-bottom:24px;font-family:var(--font-family-bold)}.save-and-nurture .recovery-link:hover{text-decoration:underline}.save-and-nurture form.ng-submitted .ng-invalid{border:2px solid var(--sunrise-red)}.save-and-nurture .sign-in-button{background:#f8bf00;border:none;color:#00285f;height:50px;margin:48px 0;width:200px}.save-and-nurture .sign-in-button:hover{background:#ffd23b}.error-red-arrow{display:inline-block;margin:-1.75rem 0 1.5rem 0;width:290px}.error-red-arrow:before{content:' ';border-style:solid;border-width:0 10px 12px 10px;border-color:transparent transparent var(--sunrise-red) transparent;height:0;left:2.5rem;position:relative;top:-8px;width:0}.error-white-arrow{background-color:#fff;border:1px solid var(--sunrise-red);border-width:2px 2px 2px 6px;color:var(--sunrise-red);height:40px}.error-white-arrow:before{content:' ';border-style:solid;border-width:0 10px 12px 10px;border-color:transparent transparent #fff transparent;height:0;left:2.125rem;position:relative;top:-30.5px;width:0}.error-content{bottom:12px;color:var(--sunrise-red);padding-left:16px;position:absolute}.sn-recovery-note{font-size:14px}@media(max-width:670px){.save-and-nurture .sign-in-heading{margin-top:60px}.save-and-nurture .sign-in-button{margin:24px 0}}
@charset "UTF-8";
/*blues*/
.ls {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: no-repeat; }

.ls-lg {
  width: 1.33333333rem;
  height: 1.33333333rem;
  line-height: 0.75rem;
  vertical-align: -15%; }

.ls-1x {
  width: 1.2rem;
  height: 1.2rem; }

.ls-navbar-icon {
  width: 1.6rem;
  height: 1.6rem;
  cursor: pointer; }

.ls-2x {
  width: 2rem;
  height: 2em; }

.home .ls-1x-logo {
  width: 9.375rem;
  height: 1.68rem; }

.ls-1x-logo {
  width: 10.250rem;
  height: 2rem; }

.ls-play-1x {
  width: 61px;
  height: 61px; }

/*positioning*/
.ls-pull-left {
  float: left; }

.ls-pull-right {
  float: right; }

.fa.ls-pull-left {
  margin-right: .3rem; }

.fa.ls-pull-right {
  margin-left: .3rem; }

/*images*/
.video_icon {
  height: 30px;
  width: 30px; }

.ls-comment {
  background-image: url("/content/images/navbar/icon-comment.png");
  background-image: url("/content/images/navbar/icon-comment.svg"), none; }

.ls-facebook {
  background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/nav-bar/icon-facebook.png?2");
  background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/nav-bar/icon-facebook.svg?2"), none; }

.ls-blogger {
  background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/nav-bar/icon-blogger.png");
  background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/nav-bar/icon-blogger.svg"), none; }

.ls-youtube {
  background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/nav-bar/icon-youtube.png");
  background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/nav-bar/icon-youtube.svg"), none; }

.ls-family {
  background-image: url("/content/images/navbar/icon-family.png");
  background-image: url("/content/images/navbar/icon-family.svg"), none; }

.ls-home-improvement {
  background-image: url("/content/images/navbar/icon-home-improvement.png");
  background-image: url("/content/images/navbar/icon-home-improvement.svg"), none; }

.ls-jet-ski {
  background-image: url("/content/images/navbar/icon-jet-ski.png");
  background-image: url("/content/images/navbar/icon-jet-ski.svg"), none; }

.ls-lightstream {
  background-image: url("/content/images/navbar/icon-lightstream.png");
  background-image: url("/content/images/navbar/icon-lightstream.svg"), none; }

.ls-loan {
  background-image: url("/content/images/navbar/icon-loan.png");
  background-image: url("/content/images/navbar/icon-loan.svg"), none; }

.ls-app-lock {
  background-image: url("/content/images/navbar/icon-app-lock.png");
  background-image: url("/content/images/navbar/icon-app-lock.svg"), none; }

.ls-stuffed-wallet {
  background-image: url("/content/images/navbar/icon-stuffed-wallet.png");
  background-image: url("/content/images/navbar/icon-stuffed-wallet.svg"), none; }

.ls-stuffed-wallet {
  background-image: url("/content/images/navbar/icon-stuffed-wallet.png");
  background-image: url("/content/images/navbar/icon-stuffed-wallet.svg"), none; }

.ls-twitter {
  background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/nav-bar/icon-twitter.png");
  background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/nav-bar/icon-twitter.svg"), none; }

.ls-car {
  background-image: url("/content/images/navbar/icon-car.png");
  background-image: url("/content/images/navbar/icon-car.svg"), none; }

.ls-rate {
  background-image: url("/content/images/navbar/icon-rate.png");
  background-image: url("/content/images/navbar/icon-rate.svg"), none; }

.ls-logo {
  background-image: url("/content/images/navbar/icon-logo.png");
  background-image: url("/content/images/navbar/icon-logo.svg"), none; }

.ls-logo-blue {
  background-image: url("/content/images/navbar/icon-logo-blue.png");
  background-image: url("/content/images/navbar/icon-logo-blue.svg"); }

.ls-user {
  background-image: url("/content/images/navbar/icon-user.svg"), none; }

.ls-checklist {
  background-image: url("/content/images/navbar/icon-checklist.svg"), none; }

.ls-easy-1-2-3 {
  background-image: url("/content/images/icon_easy.svg"), none; }

.ls-money-in-your-hands {
  background-image: url("/content/images/icon_money.svg"), none; }

.ls-clock {
  background-image: url("/content/images/icon_clock.svg"), none; }

.ls-cert {
  background-image: url("/content/images/icon_loans.svg"), none; }

.ls-play {
  background-image: url("/content/images/play.png");
  background-image: url("/content/images/play.svg"), none; }

.ls-tree {
  background-image: url("/content/images/tree-white.svg"), none;
  width: 40px;
  height: 40px; }

.ls-expander:before {
  display: block;
  float: right;
  font-family: FontAwesome;
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: bold;
  line-height: 1;
  position: absolute;
  right: 18px;
  text-align: right;
  width: auto !important; }

.ls-plus:before {
  content: '+'; }

.ls-minus:before {
  content: '\2013'; }

/*buttons*/
.btn {
  display: inline-block;
  font-weight: bold;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border: none;
  padding: 5px 7px;
  font-size: 16px;
  border-radius: 0;
  text-transform: capitalize;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn:hover {
    text-decoration: none; }
  .btn:focus {
    outline: 0; }
  .btn.btn-small {
    padding: 2px 5px; }
  .btn.btn-big {
    padding: 10px 20px;
    margin-left: 1.25rem; }
    @media screen and (max-width: 400px) {
      .btn.btn-big {
        display: table;
        margin-left: 0;
        margin-top: 16px; } }
  .btn.btn-fancy {
    -moz-box-shadow: var(--shadow-button-border);
    -webkit-box-shadow: var(--shadow-button-border);
    box-shadow: var(--shadow-button-border);
    color: var(--text-button-primary); }
    .btn.btn-fancy:hover {
      color: var(--text-button-primary); }
  .btn.btn-secondary {
    -moz-box-shadow: var(--shadow-button-border);
    -webkit-box-shadow: var(--shadow-button-border);
    box-shadow: var(--shadow-button-border);
    color: var(--text-button-secondary); }
    .btn.btn-secondary:hover {
      color: var(--text-button-secondary); }
  .btn.btn-glowy {
    border-radius: 0 !important;
    -moz-box-shadow: inset 0 0 6px #ce6429;
    -webkit-box-shadow: inset 0 0 6px #ce6429;
    box-shadow: inset 0 0 6px #ce6429;
    background-color: #e8bf0b;
    color: #16436c; }
    .btn.btn-glowy:hover {
      color: #16436c; }
  .btn.btn-link {
    font-weight: 500;
    color: var(--btn-link-color);
    border-color: transparent;
    background-color: transparent; }
    .btn.btn-link:focus {
      text-decoration: underline; }
    .btn.btn-link:disabled {
      background-color: transparent; }
    .btn.btn-link:hover {
      color: var(--btn-link-color-hover);
      background-color: transparent;
      border-color: transparent; }
  .btn.btn-darkyellow {
    background-color: var(--bkg-button-primary); }
    .btn.btn-darkyellow:focus, .btn.btn-darkyellow:hover {
      background-color: var(--bkg-button-primary-hover); }
  .btn.btn-lightskyblue {
    background-color: var(--bkg-button-secondary); }
    .btn.btn-lightskyblue:focus, .btn.btn-lightskyblue:hover {
      background-color: var(--bkg-button-secondary-hover); }
  .btn.btn-whitetransparent {
    background-color: white;
    opacity: .75; }
  .btn.btn-jumbo-tile {
    background-color: white;
    border-radius: 5px;
    padding-right: 40px;
    padding-left: 40px; }
  .btn.btn-tree {
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    color: white; }

.btn-no-cap {
  display: inline-block;
  font-weight: bold;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border: none;
  padding: 5px 7px;
  font-size: 16px;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn-no-cap.btn-small {
    padding: 2px 5px; }
  .btn-no-cap.btn-fancy {
    -moz-box-shadow: inset 0 0 4px #000000;
    -webkit-box-shadow: inset 0 0 4px #000000;
    box-shadow: inset 0 0 4px #000000;
    color: #002642; }
    .btn-no-cap.btn-fancy:hover {
      color: #002642; }
  .btn-no-cap.btn-darkyellow {
    background-color: #FCD100; }
    .btn-no-cap.btn-darkyellow:focus, .btn-no-cap.btn-darkyellow:hover {
      background-color: #e0ba03; }

a.button.btn-hollow {
  background-color: rgba(255, 255, 255, 0.3);
  border: 2px solid #003b71;
  box-shadow: none;
  color: #003b71;
  font-size: 1rem;
  font-weight: 700;
  padding: .4em 1em;
  margin: 0 0 1rem 0;
  margin-bottom: 0;
  margin-left: 1.25rem;
  padding-top: .5em;
  text-transform: uppercase;
  vertical-align: baseline;
  white-space: nowrap; }
  a.button.btn-hollow:focus, a.button.btn-hollow:hover {
    border-color: #006fd4;
    box-shadow: none;
    color: #006fd4 !important; }
  @media screen and (max-width: 400px) {
    a.button.btn-hollow {
      display: table;
      margin-left: 0;
      margin-top: 16px; } }

/*blues*/
:root.truist-v1 {
  --color-ls-orange: #2E1A47;
  --color-legacy-blue: #2E1A47;
  --color-ls-dark-blue: #2E1A47;
  --color-ls-dark-blue-text: var(--color-ls-dark-blue);
  --color-ls-dark-blue-hover: var(--color-tru-dusk-half-purple);
  --color-ls-black: #1a1a1a;
  --color-ls-white: #ffffff;
  --color-ls-cloud: #F6F6F6;
  --color-ls-sandstone-light: #56387E;
  --color-ls-sandstone-med: #bfb7b0;
  --color-ls-sandstone-dark: #847770;
  --color-ls-link-dark: #1b31c1;
  --color-ls-link-light: #77c6ff;
  --color-ls-error-red: #C22B13;
  --color-ls-dodger-blue: #2E1A47;
  --color-tru-purple: #412565;
  --color-tru-purple-hover: #A6A3E0;
  --color-tru-dark-purple: #302B3D;
  --color-tru-dusk-purple: #72569C;
  --color-tru-dusk-half-purple: #56387E;
  --color-tru-dusk-secondary-purple: #6666a2;
  --color-tru-dark-purple-text: #2E1A47;
  --color-tru-black: #000000;
  --color-tru-cloud: #45B0E6;
  --color-tru-sandstone-light: #DBDBDB;
  --color-tru-sandstone-med: #5C5C5C;
  --color-tru-sandstone-dark: #34363B;
  --color-tru-link-dark: #402561;
  --color-tru-error-red: #C22B13;
  --color-tru-neutral: #FFFFFF;
  --color-tru-neutral-dark: #000000;
  --color-tru-blue: #CAEAEC;
  --color-tru-mist: #E3DFEF;
  --color-tru-tide: #BFB7B0;
  --font-family-body: TruistTrio-Regular;
  --font-family-heading: TruistTrio-Light;
  --font-family-bold: TruistTrio-Bold;
  --font-family-color: #2E1A47;
  --font-color-body: var(--color-tru-neutral-dark);
  --font-color-cite: var(--color-tru-neutral-dark);
  --font-color-heading: var(--color-tru-dark-purple-text);
  --font-color-bottom-nav: var(--color-tru-neutral-dark);
  --font-size-footer-nav: 12px;
  --font-color-v1-light-v2-dark: var(--color-tru-link-dark);
  --font-color-link-hover: var(--color-tru-neutral);
  --color-tru-button-tertiary: #6666a2;
  --bkg-dark: var(--color-tru-dark-purple-text);
  --bkg-light: #f0f0f0;
  --bkg-neutral: var(--color-ls-cloud);
  --bkg-navbar: #fff;
  --bkg-footer: var(--color-ls-cloud);
  --rate-card-border: var(--color-tru-tide);
  --navbar-separator: var(--color-tru-dark-purple);
  --disabled-chevron: var(--color-tru-sandstone-med);
  --accordion-border: var(--color-tru-sandstone-light);
  --gray-accordion-chevron: var(--color-tru-sandstone-dark);
  --table-border-color: var(--color-tru-dark-purple);
  --bkg-v1-dark-v2-light: var(--bkg-light);
  --bkg-v1-light-v2-neutral: var(--bkg-neutral);
  --color-ls-link-dark: #72569C;
  --color-ls-error-red: var(--color-tru-error-red);
  --color-ls-dark-blue: var(--color-tru-dark-purple-text);
  --color-ls-dark-blue-text: var(--color-tru-dark-purple-text);
  --banner-primary-color: var(--color-tru-mist);
  --banner-font-color: var(--color-tru-dark-purple-text);
  --font-family-sub-bold: TruistTrio-Light;
  --font-sub-bold: 300;
  --rate-card-border: var(--color-ls-orange);
  --navbar-separator: var(--color-ls-dark-blue);
  --disabled-chevron: var(--color-ls-sandstone-med);
  --accordion-border: var(--color-ls-sandstone-light);
  --gray-accordion-chevron: var(--color-ls-sandstone-dark);
  --listitem-nonlink-color: var(--font-color-body);
  --form-border-color: #bfb7b0;
  --table-informational-column-color: var(--color-ls-sandstone-light);
  --table-offset-row-color: var(--color-ls-cloud);
  --table-border-color: var(--color-ls-sandstone-med);
  --bkg-menu-dropdown: #f0f0f0;
  --bkg-legacy-sky: var(--color-ls-sandstone-med);
  --tagline-color: var(--color-ls-dark-blue);
  --bkg-button-primary: #72569C;
  --bkg-button-primary-hover: var(--color-tru-dusk-half-purple);
  --text-button-primary: #ffffff;
  --bkg-button-secondary: var(--color-tru-dusk-purple);
  --bkg-button-secondary-hover: var(--color-tru-dusk-half-purple);
  --text-button-secondary: #ffffff;
  --bkg-button-hollow: #ffffff;
  --bkg-button-hollow-hover: var(--color-tru-dusk-half-purple);
  --text-button-hollow: var(--color-tru-dusk-half-purple);
  --border-button: 2px solid #ffffff;
  --shadow-button-border: none;
  --btn-link-color: var(--color-ls-dark-blue);
  --btn-link-color-hover: var(--color-ls-link-dark);
  --lock-icon-img: url("/content/images-truist-v1/lock-icon.png") no-repeat top left;
  --button-visited: var(--bkg-button-primary);
  --border-application-progress-note: 1px solid #2E1A47;
  --font-color-input: #1a1a1a;
  --font-color-neutrals-black: #1a1a1a;
  --bkg-panel: var(--color-ls-cloud);
  --font-color-form-alert: var(--color-tru-error-red);
  --font-color-success: #008F49;
  --information-icon-img: url("/content/images-truist-v1/info-icon.png") no-repeat top left;
  --information-tag-color: var(--color-tru-dark-purple-text);
  --progressbar-bkg-active: var(--color-ls-orange);
  --font-color-partner-greeting-title: #2E1A47;
  --font-color-partner-greeting-subtitle: #2E1A47;
  --bkg-partner-sign-in-border: var(--bkg-light);
  --navbar-logo: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  --navbar-color-log: var(--navbar-logo);
  --color-dark-nav-bar: var(--bkg-navbar);
  --color-nav-secondary: #2E1A47;
  --color-nav-bar-gradient: var(--bkg-navbar);
  --color-nav-menu-secondary: #2E1A47;
  --bkg-color-covid-banner: #1938ff;
  --font-color-covid-banner: #ffffff;
  --loan-agreement-border-color: var(--color-ls-error-red);
  --sigpad-border-bottom-color: var(--color-tru-dark-purple);
  --fa-chevron: #72569C;
  --sunrise-red: #C22B13;
  --date-current: var(--color-tru-blue);
  --pipe-divider: #2E1A47; }

.show {
  display: block !important; }

.remove {
  display: none !important; }

.affix {
  z-index: 1002;
  position: fixed;
  right: 0;
  -webkit-perspective: 1000;
  -webkit-transform: translateZ(0);
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-perspective: 1000;
  -moz-transform: translateZ(0);
  -moz-transform: translate3d(0, 0, 0);
  -moz-backface-visibility: hidden;
  -ms-perspective: 1000;
  -ms-transform: translateZ(0);
  -ms-transform: translate3d(0, 0, 0);
  -ms-backface-visibility: hidden;
  -o-transform: translateZ(0);
  transform: translateZ(0);
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden; }

.backdrop {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  background-color: #000;
  opacity: .5;
  z-index: 1000;
  position: absolute;
  width: 100%;
  height: 2045px;
  -webkit-perspective: 1000;
  -webkit-transform: translateZ(0);
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-perspective: 1000;
  -moz-transform: translateZ(0);
  -moz-transform: translate3d(0, 0, 0);
  -moz-backface-visibility: hidden;
  -ms-perspective: 1000;
  -ms-transform: translateZ(0);
  -ms-transform: translate3d(0, 0, 0);
  -ms-backface-visibility: hidden;
  -o-transform: translateZ(0);
  transform: translateZ(0);
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden; }

#teststyle {
  color: black; }

body.rates time {
  font-size: 11px; }

@media screen and (min-width: 769px) {
  body.rates time {
    font-size: 16px; } }

select {
  font-size: 0.875rem; }

/*------------------------------------*  BASE MEDIA QUERY
\*------------------------------------*/
@media screen and (min-width: 0) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  .sign-in header {
    margin-bottom: 30px !important;
    min-height: 30px !important; }
  header {
    margin-bottom: 0px !important; }
  /*logo*/
  header .branding a {
    background-repeat: no-repeat; }
  /*banner*/
  header img.banner {
    min-width: 840px;
    top: 0;
    margin-top: 40px;
    margin-bottom: 0; }
  /*header bar*/
  header .headerbar h1 a {
    background: no-repeat; }
  /*headline*/
  header .headline {
    padding-top: 18px !important; }
  header .headline.show-for-small-only,
  .landing-page header .headline {
    margin-top: 40px !important; }
  header .headline.show-for-small-only h2,
  .landing-page header .headline h2 {
    margin: 0px !important;
    padding: 10px 0 !important; }
  body.home.home-page #header .headline h2 {
    text-align: left; }
  header .headline.hide-for-small-only {
    top: 45px !important; }
  header .headline.hide-for-small-only h2 {
    margin: 0px 0 10px !important;
    padding: 10px 0; }
  /*--------NAV BAR--------*/
  /*desktop*/
  header .desktop-nav {
    display: none;
    z-index: 1012; }
  header.affixed .desktop-nav .headerbar {
    padding-bottom: 5px; }
  /*mobile*/
  .mobile-nav {
    display: block;
    background: white; }
  .mobile-nav .nav-bar {
    z-index: 1002;
    min-width: 317px;
    height: 50px;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
  .mobile-nav .nav-bar ul.pull-left {
    padding-top: 0.7375rem;
    padding-bottom: 0.4375rem;
    padding-right: 0;
    padding-left: 0.4375rem; }
  .mobile-nav .nav-bar ul.pull-right {
    padding-top: 0.7375rem;
    padding-bottom: 0.4375rem;
    padding-right: 0.4375rem;
    padding-left: 0; }
  .mobile-nav .nav-bar li {
    float: left; }
  .mobile-nav .nav-bar li:first-child {
    float: left; }
  .mobile-nav .nav-bar li i.fa.fa-bars,
  .mobile-nav .nav-bar li i.fa.fa-times {
    min-width: 19px; }
  .mobile-nav .nav-bar li i.fa.fa-bars {
    font-size: 1.5rem;
    color: var(--color-ls-dark-blue); }
  .mobile-nav .nav-bar li i.fa.fa-times {
    font-size: 1.5rem;
    color: var(--color-ls-dark-blue); }
  .mobile-nav .nav-bar li.logo {
    padding-left: 1.125rem; }
  .mobile-nav .nav-bar li.logo h2 {
    width: 102px;
    height: 19px;
    padding: 0;
    display: block; }
  .mobile-nav .nav-bar li.logo a {
    width: 102px;
    height: 19px;
    padding: 0;
    display: block;
    background-size: contain;
    font-size: 24px;
    font-weight: 600; }
  .apply .mobile-nav .nav-bar li.logo a {
    cursor: initial; }
  .mobile-nav .nav-bar li.logo a i {
    font-size: 24px;
    font-weight: 600; }
  .mobile-nav .nav-bar li a.btn-round {
    font-family: var(--font-family-body);
    text-align: center;
    text-decoration: none;
    line-height: 1.6;
    white-space: nowrap;
    display: inline-block;
    position: relative;
    padding-top: 0.188em;
    padding-right: 0.1rem;
    padding-bottom: 0.188em;
    padding-left: 0.10rem;
    font-size: 14px;
    font-weight: 700;
    border-radius: 5px;
    width: 6rem;
    color: #16436c; }
  .mobile-nav .nav-bar li.apply-now,
  .mobile-nav .nav-bar li.sign-in {
    margin-top: -2px !important; }
  .mobile-nav .nav-bar li.apply-now a {
    background-color: var(--bkg-button-primary);
    color: var(--text-button-primary);
    border: var(--border-button); }
    .mobile-nav .nav-bar li.apply-now a:hover, .mobile-nav .nav-bar li.apply-now a:focus-visible, .mobile-nav .nav-bar li.apply-now a:focus, .mobile-nav .nav-bar li.apply-now a:active {
      border: 2px solid var(--color-ls-dodger-blue);
      outline: 0; }
  .mobile-nav .nav-bar li.sign-in {
    padding-left: .5rem; }
  .mobile-nav .nav-bar li.sign-in a {
    background-color: var(--bkg-button-secondary);
    color: var(--text-button-secondary);
    border: var(--border-button); }
  /*--------MULTIPLE PAGES--------*/
  .landing-page #header .desktop-nav .mainmenu {
    padding-top: 14px; }
  .home-page .headline.show-for-small-only,
  .landing-page .headline.show-for-small-only {
    margin-left: 15px !important;
    padding: 20px 10px 10px 10px !important; }
  .home-page .rates.show-for-small-only,
  .landing-page .rates.show-for-small-only {
    background-color: #d6ebff; }
  .home-page .rates.show-for-small-only .rates-container,
  .landing-page .rates.show-for-small-only .rates-container {
    text-align: left !important; }
  .home-page .rates.show-for-small-only .rates-container:first-child,
  .landing-page .rates.show-for-small-only .rates-container:first-child {
    text-align: left;
    margin-left: 15px;
    margin-top: 20px; }
  .home-page .rates.show-for-small-only .rates-container:last-child,
  .landing-page .rates.show-for-small-only .rates-container:last-child {
    background-color: #51575c;
    right: 22px;
    text-align: center !important;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    margin-right: 22px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 135px; }
  .home-page .rates.show-for-small-only .rates-container:last-child a.button,
  .landing-page .rates.show-for-small-only .rates-container:last-child a.button {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    text-align: center;
    width: 124px !important;
    font-size: 14px !important;
    padding: 5px;
    width: 100% !important; }
  .home-page .rates.show-for-small-only .rates-container:last-child a.rates-link,
  .landing-page .rates.show-for-small-only .rates-container:last-child a.rates-link {
    position: relative !important;
    top: 0 !important;
    width: 100%;
    display: block;
    left: 0 !important;
    border: 1px solid white;
    margin-top: 6px;
    color: white !important; }
  .home-page .rates.show-for-small-only .rates-container:last-child a.rate-match,
  .landing-page .rates.show-for-small-only .rates-container:last-child a.rate-match {
    position: relative;
    top: 0;
    width: 100%;
    display: block; }
  .home-page .rates.show-for-small-only .rates-container .rates-percentage,
  .landing-page .rates.show-for-small-only .rates-container .rates-percentage {
    font-size: 3em;
    font-weight: 800;
    line-height: 45px;
    color: #1f5587; }
  .home-page .rates.show-for-small-only .rates-container .rates-details,
  .landing-page .rates.show-for-small-only .rates-container .rates-details {
    font-size: 1em;
    font-weight: 700;
    padding: 0;
    color: #1f5587;
    line-height: 1.3; }
  .home-page .rates.show-for-small-only .rates-container .rates-details.discounted-rate,
  .landing-page .rates.show-for-small-only .rates-container .rates-details.discounted-rate {
    font-size: 14px; }
  /*--------SUB PAGES--------*/
  .privacy header .headline,
  .questions header .headline,
  .about header .headline,
  .rate-calculator header .headline {
    margin-top: 40px; }
  /*--------LANDING PAGES--------*/
  /*banner*/
  .landing-page header img.banner {
    min-width: 0; }
  /*headline*/
  .landing-page header .headline {
    margin-top: 40px !important; }
  .landing-page header .headline h2 {
    margin: 0px; }
  /*--------NO HEADER PAGES--------*/
  .landing-page.no-header header {
    min-height: 0; }
  .landing-page.no-header header img.banner {
    min-width: 0 !important; }
  .landing-page.no-header header .headline {
    margin-top: 0 !important; }
  /*--------RESPONSIVE REDESIGN V2 PAGES--------*/
  .responsive-redesign-v2-page header .headline {
    margin-top: 40px !important;
    margin-left: 0 !important; }
  .responsive-redesign-v2-page header .headline h2 {
    margin: 0px; }
  .responsive-redesign-v2-page .mobile-nav .nav-bar li.logo a {
    font-size: 16px; }
  /*--------RESPONSIVE PARTNER OPTION 1 PAGE--------*/
  .landing-page.responsive-partner-option-1-page a:not([href]) {
    cursor: initial; }
  .landing-page.responsive-partner-option-1-page.menu-opened header > div.partner-logo {
    display: none; }
  .landing-page.responsive-partner-option-1-page header .partner-logo {
    margin-top: 30px;
    float: right; }
  .landing-page.responsive-partner-option-1-page .mobile-menu .menu > div {
    padding-top: 0; }
  /*--------PRE FUNDING page--------*/
  .pre-funding section.msg-section {
    margin-top: 40px; }
  /*------------------------------------*  MAIN PAGE
\*------------------------------------*/
  div.main.row {
    padding-top: 0px; }
  .buffer-row {
    padding: 20px 0 20px 0; }
  section.style-guide.row {
    padding-top: 40px; }
  /* Three media queries for custom pages in BackOffice */ }

@media only screen and (min-width: 0) and (max-width: 641px) {
  .custom-copy {
    padding-top: 40px; } }

@media only screen and (min-width: 0) and (max-width: 725px) {
  img.banner {
    margin-top: 40px; }
  .row.custom-page {
    padding-top: 40px; } }

@media only screen and (min-width: 0) and (min-width: 726px) {
  img.banner {
    margin-top: 90px; }
  .row.custom-page {
    padding-top: 90px; } }

@media screen and (min-width: 0) {
  /*------------------------------------*  LEGAL COPY
\*------------------------------------*/
  /*------------------------------------* RATE CALCULATOR
\*------------------------------------*/
  body.responsive-redesign-v1-page .rate-calculator #aprRow,
  body.responsive-partner-option-1-page .rate-calculator #aprRow {
    background: var(--bkg-panel); }
  body.responsive-redesign-v1-page .rate-calculator.show-for-small-only #aprRow time,
  body.responsive-partner-option-1-page .rate-calculator.show-for-small-only #aprRow time {
    padding-top: 10px; }
  body.responsive-redesign-v1-page .rate-calculator.show-for-small-only div.row.ruled.panel,
  body.responsive-partner-option-1-page .rate-calculator.show-for-small-only div.row.ruled.panel {
    border: none; }
  /*------------------------------------* HOME LOAN FEATURES
\*------------------------------------*/
  body.home-page section.homefeatures.show-for-small-only .accordion,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion {
    padding: 0;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    border: solid 1px gray;
    box-shadow: 1px 1px 5px #888888; }
  body.home-page section.homefeatures.show-for-small-only .accordion li a img,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion li a img,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion li a img {
    width: 50px;
    height: 50px; }
  body.home-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander {
    color: #1f5587; }
  body.home-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander.ls-plus,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander.ls-plus,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander.ls-plus {
    margin-top: 0.8em; }
  body.home-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander.ls-minus,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander.ls-minus,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander.ls-minus {
    margin-top: 0.6em; }
  body.home-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander.ls-minus,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander.ls-minus,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander.ls-minus {
    display: none; }
  body.home-page section.homefeatures.show-for-small-only .accordion li.active a div.ls-expander.ls-plus,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion li.active a div.ls-expander.ls-plus,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion li.active a div.ls-expander.ls-plus {
    display: none; }
  body.home-page section.homefeatures.show-for-small-only .accordion li.active a div.ls-expander.ls-minus,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion li.active a div.ls-expander.ls-minus,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion li.active a div.ls-expander.ls-minus {
    display: block; }
  body.home-page section.homefeatures.show-for-small-only .accordion .title,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion .title,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion .title {
    display: block;
    padding: 9px 0 0px 20px !important;
    color: #1f5587;
    font-size: 14px;
    font-weight: 600; }
  body.home-page section.homefeatures.show-for-small-only .accordion a[href^="#"],
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion a[href^="#"],
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion a[href^="#"] {
    width: 100%;
    padding: 5px !important;
    background: white;
    border-bottom: 1px solid gray;
    display: block; }
  body.home-page section.homefeatures.show-for-small-only .accordion .content p,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion .content p,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion .content p {
    line-height: 13px;
    font-size: 12px;
    font-weight: 600;
    color: gray; }
  body.home-page section.homefeatures.show-for-small-only .accordion li,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion li,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion li {
    border-bottom: 1px solid gray; }
  body.home-page section.homefeatures.show-for-small-only .accordion li.active a[href^="#"],
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion li.active a[href^="#"],
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion li.active a[href^="#"] {
    border-bottom: none; }
  body.home-page section.homefeatures.show-for-small-only .accordion .accordion-item .close-reveal-modal,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion .accordion-item .close-reveal-modal,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion .accordion-item .close-reveal-modal {
    display: none; }
  /*------------------------------------* TESTIMONIALS
\*------------------------------------*/
  body:not(.home-page):not(.landing-page):not(.responsive-partner-option-1-page) section.featured_testimonial.show-for-small-only {
    display: none; }
  body.home-page section.featured_testimonial.show-for-small-only h2,
  body.landing-page section.featured_testimonial.show-for-small-only h2,
  body.responsive-partner-option-1-page section.featured_testimonial.show-for-small-only h2 {
    font-weight: bolder;
    font-size: 15px;
    padding: 0; }
  body.home-page section.featured_testimonial.show-for-small-only blockquote,
  body.landing-page section.featured_testimonial.show-for-small-only blockquote,
  body.responsive-partner-option-1-page section.featured_testimonial.show-for-small-only blockquote {
    padding: 0;
    font-size: 12px;
    color: #a8a8a8; }
  body.home-page section.featured_testimonial.show-for-small-only div div:last-child div,
  body.landing-page section.featured_testimonial.show-for-small-only div div:last-child div,
  body.responsive-partner-option-1-page section.featured_testimonial.show-for-small-only div div:last-child div {
    text-align: right; }
  body.home-page section.featured_testimonial.show-for-small-only i,
  body.landing-page section.featured_testimonial.show-for-small-only i,
  body.responsive-partner-option-1-page section.featured_testimonial.show-for-small-only i {
    color: var(--color-legacy-blue); }
  /*------------------------------------* General Ad Mobile
\*------------------------------------*/
  body.home.landing-page.responsive-partner-option-1-page .general-ad-mobile,
  body.home.landing-page.responsive-redesign-v1-page .general-ad-mobile {
    background: url(/content/images/sky.jpg) center;
    background-size: cover;
    text-align: center; }
  body.home.landing-page.responsive-partner-option-1-page .general-ad-mobile p,
  body.home.landing-page.responsive-redesign-v1-page .general-ad-mobile p {
    font-weight: bold;
    font-size: 1.7em;
    line-height: 22px;
    color: #fff;
    padding-top: .7em; }
  body.home.landing-page.responsive-partner-option-1-page .general-ad-mobile a.button,
  body.home.landing-page.responsive-redesign-v1-page .general-ad-mobile a.button {
    font-size: 1.3em;
    max-height: 35px;
    padding: 5px 25px !important; }
  /*------------------------------------* HOME LOAN USES
\*------------------------------------*/
  /*update from /\ to + and \/ to - */
  body.home-page section.homeloanuses ul ul li.title:before,
  body.landing-page section.homeloanuses ul ul li.title:before,
  body.accessibility-page section.homeloanuses ul ul li.title:before {
    content: "+";
    padding: 5px 0;
    font-size: 16px; }
  body.home-page section.homeloanuses ul ul.expanded li.title:before,
  body.landing-page section.homeloanuses ul ul.expanded li.title:before,
  body.accessibility-page section.homeloanuses ul ul.expanded li.title:before {
    content: "\2013";
    padding: 0;
    top: 0.4em; }
  /*------------------------------------*  FOOTER
\*------------------------------------*/
  /*
      PBI-41964: They want the new blue footer social icons to show up on mobile. 
      It use to be that new icons only showed up on desktop. This change should 
      only apply to the home page. The rest of the the pages should act as usual, 
      shold old social icons on mobile, show new icons on desktop.
    */
  body.home-page footer .social.show-for-large-up {
    display: block !important; }
  body.home-page footer .social.hide-for-large-up {
    display: none !important; } }

/*------------------------------------*  EXPANDERS
\*------------------------------------*/
@media screen and (max-width: 700px) {
  body.responsive-redesign-v1-page .rate-calculator table.records tr td.first:before,
  body.responsive-partner-option-1-page .rate-calculator table.records tr td.first:before {
    content: "+"; }
  body.responsive-redesign-v1-page .rate-calculator table.records tr.expanded td.first:before,
  body.responsive-partner-option-1-page .rate-calculator table.records tr.expanded td.first:before {
    content: "\2013";
    top: 11px; } }

/*------------------------------------*  IPHONE 4 AND ABOVE
\*------------------------------------*/
@media screen and (min-device-width: 480px) and (orientation: landscape) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  /*--------NAV BAR--------*/
  /*mobile*/
  .mobile-nav .nav-bar li.logo {
    padding-left: 1.25rem; }
  .mobile-nav .nav-bar li.sign-in {
    padding-left: .5rem; }
  /*------------------------------------*  MOBILE MENU
\*------------------------------------*/
  /*accordion*/
  /*second level menu*/
  .mobile-menu .accordion .accordion {
    margin-right: 120px !important; } }

/*------------------------------------*  IPHONE 5 AND ABOVE
\*------------------------------------*/
@media screen and (min-device-width: 568px) and (orientation: landscape) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  /*--------NAV BAR--------*/
  /*mobile*/
  .mobile-nav .nav-bar li.logo {
    padding-left: .5rem; }
  /*second level menu*/
  .mobile-menu .accordion .accordion {
    margin-right: 115px !important; } }

/*------------------------------------*  IPHONE 6 AND ABOVE
\*------------------------------------*/
@media only screen and (min-width: 375px) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  header img.banner {
    margin-top: 0; }
  /*--------NAV BAR--------*/
  /*mobile*/
  .mobile-nav .nav-bar li.logo {
    padding-left: 1.3125rem; }
  .mobile-nav .nav-bar li.sign-in {
    padding-left: .5rem; }
  /*second level menu*/
  .mobile-menu .accordion .accordion {
    margin-right: 10px !important; }
  body.home.home-page #header .headline h2 {
    text-align: left; }
  /*--------LANDING PAGES--------*/
  /*banner*/
  .landing-page header img.banner {
    min-width: 0 !important; } }

@media screen and (min-device-width: 667px) and (orientation: landscape) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  /*--------NAV BAR--------*/
  /*mobile*/
  .mobile-nav .nav-bar li.logo {
    padding-left: 1.25rem; }
  /*------------------------------------*  Mobile Menu
\*------------------------------------*/
  /*accordion*/
  /*second level menu*/
  .mobile-menu .accordion .accordion {
    margin-right: 155px !important; } }

/*------------------------------------*  IPHONE 6+ AND ABOVE
\*------------------------------------*/
@media only screen and (min-device-width: 414px) and (orientation: portrait) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  /*--------NAV BAR--------*/
  /*mobile*/
  .mobile-nav .nav-bar li.logo {
    padding-left: 0.3125rem; }
  .mobile-nav .nav-bar li.sign-in {
    padding-left: .5rem; }
  /*------------------------------------*  Mobile Menu
\*------------------------------------*/
  /*accordion*/
  /*second level menu*/
  .mobile-menu .accordion .accordion {
    margin-right: 30px !important; } }

@media only screen and (min-device-width: 736px) and (orientation: landscape) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  /*--------NAV BAR--------*/
  /*mobile*/
  .mobile-nav .nav-bar li.logo {
    padding-left: 1.4375rem; }
  .mobile-nav .nav-bar li.sign-in {
    padding-left: .5rem; }
  /*desktop*/
  header .desktop-nav nav > ul:first-child li {
    margin-right: 5px !important; } }

/*------------------------------------*  IN BETWEEN FIXES
\*------------------------------------*/
@media screen and (min-device-width: 481px) {
  /*------------------------------------* RATE CALCULATOR
\*------------------------------------*/
  /*.landing-page .rate-calculator table.records tr td.first:before {
        content: none;
    }

    .landing-page .rate-calculator table.records tr.expanded td.first:before {
        content: none;
    }*/ }

@media only screen and (min-width: 640px) {
  /*------------------------------------*    HOME LOAN USES
    \*------------------------------------*/
  /*update from /\ to + and \/ to - */
  body.home-page section.homeloanuses ul ul li.title:before,
  body.landing-page section.homeloanuses ul ul li.title:before,
  body.accessibility-page section.homeloanuses ul ul li.title:before {
    display: none; }
  body.home-page section.homeloanuses ul ul.expanded li.title:before,
  body.landing-page section.homeloanuses ul ul.expanded li.title:before,
  body.accessibility-page section.homeloanuses ul ul.expanded li.title:before {
    display: none; } }

@media screen and (min-width: 643px) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  header {
    margin-bottom: 0px; }
  /*banner*/
  header img.banner {
    margin-top: 0;
    min-width: 0;
    top: 0 !important;
    margin-bottom: 0 !important; }
  /*headline*/
  header .headline {
    margin-top: 0; }
  header .headline.hide-for-small-only h2 {
    margin: 0; }
  /*--------SUB PAGES--------*/
  .privacy header .headline,
  .questions header .headline,
  .about header .headline,
  .rate-calculator header .headline {
    margin-top: 0; }
  /*--------LANDING PAGES--------*/
  /*header*/
  .landing-page header img.banner {
    min-width: 805px !important; }
  /*headline*/
  .landing-page header .headline {
    margin-top: 0 !important;
    top: 50px; }
  .landing-page header .headline h2 {
    margin-top: 0 !important;
    line-height: .8 !important; }
  /*--------RESPONSIVE PARTNER OPTION 1 PAGE--------*/
  /*banner*/
  .landing-page.responsive-partner-option-1-page img.banner {
    min-width: 0 !important; }
  /*headline*/
  .landing-page.responsive-partner-option-1-page .headline h2 {
    line-height: .7 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  /*--------RESPONSIVE REDESIGN V2 PAGES--------*/
  .responsive-redesign-v2-page header .headline {
    margin-top: 0 !important; } }

@media only screen and (min-width: 726px) {
  /*--------NAV BAR--------*/
  /*mobile*/
  .mobile-nav {
    display: none !important; }
  .sign-in header {
    min-height: 83px !important; } }

@media screen and (min-width: 1023px) {
  /*------------------------------------*  GENERIC
\*------------------------------------*/
  .backdrop {
    display: none !important; }
  /*------------------------------------*  HEADER
\*------------------------------------*/
  /*banner*/
  header img.banner,
  .landing-page header img.banner {
    min-width: 1190px !important; }
  /*headline*/
  header .headline,
  header .headline.hide-for-small-only,
  .landing-page header .headline {
    top: 100px !important; }
  .landing-page.no-header header .headline {
    top: 20px !important; }
  /*--------NAV BAR--------*/
  /*desktop*/
  header .desktop-nav {
    display: block !important; }
  /*--------RESPONSIVE PARTNER OPTION 1 PAGE--------*/
  /*mobile*/
  /*partner logo*/
  .landing-page.responsive-partner-option-1-page header .partner-logo {
    display: none; }
  /*------------------------------------*  MOBILE MENU
\*------------------------------------*/
  .mobile-menu {
    display: none !important; }
  /*------------------------------------*  MAIN PAGE
\*------------------------------------*/
  div.main.row {
    padding-top: 119px; }
  section.style-guide.row {
    padding-top: 119px; }
  /*------------------------------------*  PREFUNDING PAGE
\*------------------------------------*/
  .pre-funding section.msg-section {
    margin-top: 80px; } }

@media screen and (min-width: 1024px) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  header {
    height: auto;
    margin-bottom: 0px !important; }
  /*banner*/
  header img.banner {
    min-width: 1090px !important; }
  /*--------LANDING PAGES--------*/
  /*--------RESPONSIVE PARTNER OPTION 1 PAGE--------*/
  /*banner*/
  .responsive-redesign-v2-page header img.banner {
    min-width: 0 !important; } }

/*------------------------------------*  IPAD AND ABOVE
\*------------------------------------*/
@media screen and (min-width: 768px) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  .account header .headline {
    left: 0 !important; }
  /*banner*/
  header img.banner {
    margin-top: 0 !important;
    min-width: 1190px !important; }
  /*headline*/
  header .headline.hide-for-small-only {
    top: 105px !important; }
  header .desktop-nav nav > ul:first-child li {
    margin-right: 10px !important; }
  /*--------SUB PAGES--------*/
  .privacy header .headline,
  .questions header .headline,
  .about header .headline,
  .rate-calculator header .headline {
    left: 0 !important; }
  a.no-track.right.privacy-security-link {
    float: none; }
  /*--------LANDING PAGES--------*/
  /*header*/
  .landing-page header {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0; }
  /*--------NO HEADER PAGES--------*/
  /*headline*/
  .no-header header .headline {
    top: 20px !important;
    margin-top: 0px !important; }
  .no-header header .headline h2 {
    margin: 0px 0 15px !important; } }

@media screen and (min-width: 824px) {
  #header > div.large-12.desktop-nav.columns.navbar.affix > div > div.medium-10.columns.navItems > nav > ul:nth-child(1) > li:nth-child(7) {
    margin-right: 0 !important; } }

@media screen and (min-width: 1000px) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  /*--------NAV BAR--------*/
  #header > div.large-12.desktop-nav.columns.navbar.affix > div > div.medium-10.columns.navItems > nav > ul:nth-child(1) > li:nth-child(7) {
    margin-right: 0 !important; } }

/*------------------------------------*  IPAD PRO AND ABOVE
\*------------------------------------*/
@media screen and (min-width: 1001px) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  /*headline*/
  header .headline {
    left: 0 !important; }
  header .headline.hide-for-small-only h2 {
    margin: 15px 0 15px !important;
    padding: 0; }
  header img.banner, .landing-page header img.banner {
    min-width: 1490px !important; }
  /*navbar*/
  header .desktop-nav nav > ul:first-child li {
    margin-right: 15px !important; }
  /*--------AHIP PAGES-------*/
  .ahip-page header img.banner {
    min-width: 1490px !important; } }

@media screen and (min-width: 1025px) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  /*headline*/
  header .headline {
    left: 11% !important;
    padding: 30px !important; }
  /*--------LANDING PAGES--------*/
  .responsive-partner-option-1-page header .headline,
  .no-header header .headline {
    left: 11% !important; }
  .responsive-redesign-v2-page header .headline,
  .video-landing-page header .headline,
  .video-all-purpose-landing-page .headline {
    left: 0 !important; } }

@media screen and (max-width: 440px) {
  .home .ls-1x-logo {
    width: 31vw; }
  .ls-1x-logo {
    width: 40vw; }
  .mobile-nav .nav-bar li a.btn-round {
    width: 22vw;
    font-size: 3vw; }
  .mobile-nav .nav-bar li.logo {
    padding-left: 1vw;
    padding-top: 5px; }
  .mobile-nav .nav-bar li.sign-in {
    padding-left: 1vw; } }

.nav-button {
  border-radius: 0 !important;
  -moz-box-shadow: var(--shadow-button-border);
  -webkit-box-shadow: var(--shadow-button-border);
  box-shadow: var(--shadow-button-border); }

div.small-12.mobile-nav > div > ul.pull-right > li.apply-now > a {
  border-radius: 0 !important;
  -moz-box-shadow: var(--shadow-button-border);
  -webkit-box-shadow: var(--shadow-button-border);
  box-shadow: var(--shadow-button-border); }

div.small-12.mobile-nav > div > ul.pull-right > li.sign-in > a {
  border-radius: 0 !important;
  -moz-box-shadow: var(--shadow-button-border);
  -webkit-box-shadow: var(--shadow-button-border);
  box-shadow: var(--shadow-button-border); }

.loan-app-fieldset,
#LoanAppFieldset {
  /*input[type=checkbox] {
        transform: scale(2);
        margin-right: 1rem;
    }*/
  /*checkbox/*/ }
  .loan-app-fieldset .radio,
  #LoanAppFieldset .radio {
    position: relative;
    display: inline-block;
    padding-left: 30px;
    margin-bottom: 20px;
    line-height: 5px;
    font-size: 14px;
    color: var(--font-color-neutrals-black);
    cursor: pointer;
    font-weight: 500; }
  .loan-app-fieldset .radio:before,
  #LoanAppFieldset .radio:before {
    background: #fff;
    content: "";
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    width: 25px;
    height: 24px;
    border: 2px solid #bbb;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%; }
  .loan-app-fieldset input[type="radio"].appConfirmationStepRadio,
  #LoanAppFieldset input[type="radio"].appConfirmationStepRadio {
    opacity: 0;
    position: absolute; }
    .loan-app-fieldset input[type="radio"].appConfirmationStepRadio + label,
    #LoanAppFieldset input[type="radio"].appConfirmationStepRadio + label {
      height: 25px; }
  .loan-app-fieldset input[type="radio"].appConfirmationStepRadio:focus + label,
  #LoanAppFieldset input[type="radio"].appConfirmationStepRadio:focus + label {
    outline-width: 2px;
    outline-style: solid;
    outline-color: #ddf1f0; }
  .loan-app-fieldset input[type="radio"].appConfirmationStepRadio:checked + label:before,
  #LoanAppFieldset input[type="radio"].appConfirmationStepRadio:checked + label:before {
    content: "\2022";
    text-align: center;
    line-height: 14px;
    font-family: Tahoma;
    font-size: 35px;
    color: var(--color-ls-dark-blue); }
  .loan-app-fieldset input[type="radio"][disabled].appConfirmationStepRadio:checked + label:before,
  #LoanAppFieldset input[type="radio"][disabled].appConfirmationStepRadio:checked + label:before {
    color: #959595; }
  .loan-app-fieldset input[type="submit"],
  #LoanAppFieldset input[type="submit"] {
    box-shadow: var(--shadow-button-border);
    padding: 15px 7%;
    text-transform: uppercase;
    margin: 0 auto;
    background-color: var(--bkg-button-primary); }
  .loan-app-fieldset input[type=checkbox],
  #LoanAppFieldset input[type=checkbox] {
    -webkit-appearance: none;
    text-align: center;
    position: relative;
    cursor: pointer;
    vertical-align: middle;
    font-size: inherit;
    width: 20px;
    height: 20px; }
  .loan-app-fieldset input[type=checkbox]:checked,
  #LoanAppFieldset input[type=checkbox]:checked {
    background-color: #fff; }
  .loan-app-fieldset input[type=checkbox]:checked:after,
  #LoanAppFieldset input[type=checkbox]:checked:after {
    content: '\f00c';
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    color: var(--color-ls-dark-blue); }
  .loan-app-fieldset label.checkbox,
  #LoanAppFieldset label.checkbox {
    line-height: 2em; }
  .loan-app-fieldset .ruled-top-thin,
  #LoanAppFieldset .ruled-top-thin {
    color: #222222;
    font-size: .93rem; }
    .loan-app-fieldset .ruled-top-thin a,
    #LoanAppFieldset .ruled-top-thin a {
      text-decoration: underline;
      color: var(--color-ls-link-dark); }
      .loan-app-fieldset .ruled-top-thin a:focus,
      #LoanAppFieldset .ruled-top-thin a:focus {
        border: 1px solid #ddf1f0; }
    .loan-app-fieldset .ruled-top-thin b,
    #LoanAppFieldset .ruled-top-thin b {
      color: #4A4A4A; }
  .loan-app-fieldset .radio-button-group,
  #LoanAppFieldset .radio-button-group {
    padding-top: 10px; }

@media screen and (max-width: 440px) {
  #LoanAppFieldset .ruled-top-thin {
    font-size: .83rem; } }

@media screen and (max-width: 1160px) {
  #RatesModal.small {
    width: 600px; } }

@media screen and (max-width: 600px) {
  #RatesModal.small {
    width: inherit; } }

p.rate-beat-info {
  color: var(--color-ls-black) !important;
  font-size: 16px; }

.applicant-occupation-type {
  font-size: 13px; }
  @media screen and (min-width: 321px) {
    .applicant-occupation-type {
      font-size: 14px; } }
  @media screen and (min-width: 428px) {
    .applicant-occupation-type {
      font-size: 16px; } }
  @media screen and (min-width: 570px) {
    .applicant-occupation-type {
      font-size: 0.875rem; } }

.truist-v1 .radio-container.radio-container--inline input[type="radio"]:checked + label:before,
.truist-v1 .radio-container.radio-container--inline input[type="radio"]:not(:checked) + label:before {
  top: 10px; }

.truist-v1 .radio-container.radio-container--inline input[type="radio"]:checked + label:after,
.truist-v1 .radio-container.radio-container--inline input[type="radio"]:not(:checked) + label:after {
  top: 14px; }

.truist-v1 a.no-track.right.privacy-security-link {
  float: none; }

/*blues*/
/*colors*/
.bg-chathams-blue {
  background-color: #10497C; }

.bg-biscay {
  background-color: #183560; }

.bg-biscaygradiant {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiPjxzdG9wIG9mZnNldD0iLjIiIHN0b3AtY29sb3I9IiMyZTNkNWUiLz48c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSJyZ2JhKDAsMCwwLDAuNikiLz48c3RvcCBvZmZzZXQ9Ii44IiBzdG9wLWNvbG9yPSIjMmUzZDVlIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIvPjwvc3ZnPg==") !important; }

.bg-white {
  background-color: white; }

/*icons*/
/*ie8 fixes*/
/*foundation helpers*/
.ie8 header {
  margin-top: -100px; }

.ie8 .nav-container ul {
  padding-left: 0;
  padding-right: 0;
  margin: 0; }

.ie8 .nav-container .row {
  margin: 0;
  padding: 0;
  max-width: 100%; }

.ie8 .nav-container .large-12 {
  width: 100%; }

.ie8 .navbar-container .columns {
  margin: 0;
  padding: 0; }

.ie8 .navbar-container {
  padding-left: 0;
  padding-right: 0; }

.ie8 .sign-in header,
.ie8 .mobile-menu,
.ie8 .mobile-nav {
  display: none !important; }

.ie8 .nav-container .desktop-nav .navbar-inner .navbar-container {
  padding-top: 28px;
  padding-bottom: 28px;
  padding-left: 17px;
  padding-right: 17px; }
  .ie8 .nav-container .desktop-nav .navbar-inner .navbar-container .navbar-brand-container .navbar-brand.navbar-cobrand {
    float: right;
    padding: 10px; }
  .ie8 .nav-container .desktop-nav .navbar-inner .navbar-container .navbar-brand-container .navbar-brand img {
    width: 315px; }
  .ie8 .nav-container .desktop-nav .navbar-inner .navbar-container .navbar-navigation-container {
    display: inline-block;
    width: 67%; }
    .ie8 .nav-container .desktop-nav .navbar-inner .navbar-container .navbar-navigation-container .navbar-navigation {
      display: inline-block; }
      .ie8 .nav-container .desktop-nav .navbar-inner .navbar-container .navbar-navigation-container .navbar-navigation .navbar-navigation-header {
        height: 50px; }
        .ie8 .nav-container .desktop-nav .navbar-inner .navbar-container .navbar-navigation-container .navbar-navigation .navbar-navigation-header .navbar-navigation-header-links {
          float: left;
          display: inline;
          margin-right: 0px; }
        .ie8 .nav-container .desktop-nav .navbar-inner .navbar-container .navbar-navigation-container .navbar-navigation .navbar-navigation-header .navbar-navigation-header-actions {
          float: right;
          display: inline; }
          .ie8 .nav-container .desktop-nav .navbar-inner .navbar-container .navbar-navigation-container .navbar-navigation .navbar-navigation-header .navbar-navigation-header-actions ul {
            display: inline; }
      .ie8 .nav-container .desktop-nav .navbar-inner .navbar-container .navbar-navigation-container .navbar-navigation .navbar-navigation-footer {
        width: 100%;
        margin-top: 0px; }

.ie8 .navbar-menu .menu-container-item {
  margin-right: 10px;
  margin-left: 30px; }

.ie8 .navbar-navigation-header-links .btn {
  margin-left: 5px;
  margin-right: 5px; }

.ie8 .landing-page .navbar-navigation-header-links li {
  margin-left: 9px; }

.ie8 .pre-funding .page-container {
  margin-top: 0; }

.ie8 .apply .page-container {
  margin-top: 0; }

.ie8 .landing-page header .headline,
.ie8 header .hide-for-small-only.headline {
  top: 0 !important; }

.ie8 .responsive-partner-option-1-page.partner.home #header {
  margin-top: 0; }

.ie8 .home header .headline.hide-for-small-only {
  top: 100px !important; }

.ie8 body.wide-layout.home.partner.responsive-partner-option-1-page #header {
  height: 325px !important; }

.ie8 body.wide-layout.home.partner.responsive-partner-option-1-page #header img {
  height: auto; }

.ie8 body.fixed-layout.home.partner.responsive-partner-option-1-page #header .headline,
.ie8 body.wide-layout.home.partner.responsive-partner-option-1-page #header .headline {
  top: 0px !important; }

.ie8 body.wide-layout.home.partner.responsive-partner-option-1-page #header .headline {
  margin-top: 0px !important; }

.columns.columns-fluid {
  padding: 0;
  margin: 0; }

/* apply page */
@media screen and (min-width: 0) {
  .apply .page-container {
    margin-top: 50px; }
  .pre-funding .mobile-nav .left-nav,
  .apply .mobile-nav .left-nav {
    width: 76%; }
  .pre-funding .mobile-nav .right-nav,
  .apply .mobile-nav .right-nav {
    width: 24%;
    padding-right: 0.4375rem; }
  .pre-funding .mobile-nav .hamburger,
  .apply .mobile-nav .hamburger {
    overflow: hidden;
    width: 24%; }
  .pre-funding .mobile-nav .logo,
  .apply .mobile-nav .logo {
    width: 58%; }
  .pre-funding .mobile-nav .nav-bar .right-nav li,
  .apply .mobile-nav .nav-bar .right-nav li {
    float: right; }
  .pre-funding .mobile-nav .logo h2,
  .apply .mobile-nav .logo h2 {
    margin: 0 auto; }
  .pre-funding .mobile-nav .logo h2,
  .apply .mobile-nav .logo h2 {
    margin: 0 auto; }
  .account.privacy header .headline,
  .account.questions header .headline,
  .account.about header .headline,
  .account.rate-calculator header .headline {
    margin-top: 0; } }

@media screen and (min-width: 726px) {
  .apply .page-container {
    margin-top: 92px; } }

@media screen and (min-width: 740px) and (max-width: 1023px) {
  .pre-funding .mobile-nav .left-nav,
  .apply .mobile-nav .left-nav {
    width: 100%; } }

/*navbar*/
.navbar {
  background-image: none; }
  .navbar.affixed {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4) !important; }
    .navbar.affixed .navbar-navigation-footer {
      display: none !important; }

.navbar-navigation-header ul {
  padding: 0;
  margin: 0; }
  .navbar-navigation-header ul li {
    float: left; }

.navbar-inner {
  width: 100%;
  padding: 0;
  display: table;
  top: 0;
  left: 0;
  margin: 0; }

.navbar-faded {
  opacity: .93; }

.navbar-container {
  padding: 5px;
  vertical-align: middle;
  display: table-cell;
  margin: 0; }
  .navbar-container ul {
    padding: 0; }
  .navbar-container .navbar-brand-container,
  .navbar-container .navbar-navigation-container {
    display: table;
    top: 0;
    left: 0;
    margin: 0;
    height: 58px;
    padding: 0; }
    .navbar-container .navbar-brand-container img.nav-logo-image,
    .navbar-container .navbar-navigation-container img.nav-logo-image {
      position: absolute; }
  .navbar-container .navbar-brand {
    padding: 0;
    margin: 0;
    vertical-align: middle;
    display: table-cell;
    font-size: inherit;
    line-height: 0; }
  .navbar-container .navbar-brand img {
    max-width: 100%;
    max-height: 100%; }

.navbar-navigation {
  width: 100%;
  padding: 0;
  vertical-align: middle;
  display: table-cell;
  margin: 0; }

.navbar-navigation-header .row {
  margin: 0; }

.navbar-navigation-header .navbar-navigation-header-links {
  vertical-align: middle;
  margin-right: 0; }
  .navbar-navigation-header .navbar-navigation-header-links li:first-child .btn {
    margin-left: 0;
    padding-left: 0; }
  .navbar-navigation-header .navbar-navigation-header-links li:last-child .btn {
    margin-right: 0;
    padding-right: 0; }

.navbar-navigation-header-actions .sign-in-action a,
.navbar-navigation-header-actions .sign-out-action a {
  vertical-align: middle;
  text-transform: uppercase;
  color: var(--text-button-secondary); }

.navbar-navigation-header-actions .btn {
  font-size: 16px;
  padding-top: 2px;
  padding-bottom: 2px; }

.navbar-navigation-header-actions .apply-now-action .btn {
  margin-right: 7px;
  border: var(--border-button);
  padding-right: 5px;
  padding-left: 5px; }

.navbar-navigation-header-actions .sign-in-action .btn,
.navbar-navigation-header-actions .sign-out-action .btn {
  margin-left: 7px;
  border: var(--border-button);
  padding-right: 5px;
  padding-left: 5px; }

.navbar-navigation-footer {
  margin-top: 6px;
  display: block !important; }

@media screen and (min-width: 726px) {
  .navbar-navigation-header-actions li {
    margin-top: -1px; }
  .navbar-navigation-header-actions li:first-child .btn {
    margin-left: 0;
    margin-right: 5px; }
  .navbar-navigation-header-actions li:last-child .btn {
    margin-right: 0; }
  .navbar-navigation-header-links .btn,
  .navbar-navigation-header-actions .btn {
    margin-right: 1px;
    margin-left: 1px; }
  .navbar-navigation-header-actions .btn-fancy {
    font-size: 13px;
    padding: 4px 5px; }
  .navbar-navigation-header-actions .apply-now-action .btn {
    margin-right: 5px;
    margin-left: 0; }
  .navbar-navigation-header-actions .sign-in-action .btn,
  .navbar-navigation-header-actions .sign-out-action .btn {
    margin-left: 7px;
    margin-right: 0; } }

@media screen and (min-width: 768px) {
  .navbar-container {
    padding: 17px 28px; }
  .navbar-brand-container img.nav-logo-image {
    width: 140px;
    padding-top: 20px;
    max-width: 100%;
    max-height: 100%; }
  .navbar-navigation-header .navbar-navigation-header-links {
    margin-right: 7px;
    margin-top: -1px; }
  .account .navbar-navigation-header .navbar-navigation-header-links {
    margin-right: 0; }
  .apply.account-services .navbar-navigation-header .navbar-navigation-header-links {
    margin-right: 19px; }
  .navbar-navigation-header-links .btn,
  .navbar-navigation-header-actions .btn {
    margin-left: 4px;
    margin-right: 3px; }
  .navbar-navigation-header-actions .btn {
    font-size: 16px;
    padding-top: 2px;
    padding-bottom: 2px; }
  .navbar-navigation-header-actions .apply-now-action .btn {
    margin-right: 5px;
    margin-top: -1px; }
  .navbar-navigation-header-actions .sign-in-action .btn,
  .navbar-navigation-header-actions .sign-out-action .btn {
    margin-left: 7px;
    margin-top: -1px; }
  .navbar-menu .menu-container-item button,
  .navbar-menu .menu-container-item .m-dropdown a {
    font-size: 15px; }
  .navbar-menu .menu-container-item button {
    font-size: 15px; } }

@media screen and (min-width: 801px) {
  .navbar-brand-container img.nav-logo-image {
    width: 215px;
    padding-top: 15px; }
  .navbar-navigation-header-actions .btn-fancy {
    font-size: 13px;
    padding: 4px 5px; } }

@media screen and (min-width: 824px) {
  .navbar-navigation-header .navbar-navigation-header-links {
    margin-right: 5px; }
  .navbar-navigation-header-links .btn,
  .navbar-navigation-header-actions .btn {
    margin-right: 0;
    margin-left: 0; }
  .navbar-navigation-header-links .btn {
    padding: 3px; }
  .navbar-navigation-header-actions .apply-now-action .btn {
    margin-right: 2px; }
  .navbar-navigation-header-actions .sign-in-action .btn,
  .navbar-navigation-header-actions .sign-out-action .btn {
    margin-left: 2px; } }

@media screen and (min-width: 890px) {
  .navbar-navigation-header-links .btn,
  .navbar-navigation-header-actions .btn {
    margin-right: 5px;
    margin-left: 5px; } }

@media screen and (min-width: 781px) {
  .navbar-navigation-header .navbar-navigation-header-links {
    margin-right: 5px; }
  .navbar-navigation-header-links .btn,
  .navbar-navigation-header-actions .btn {
    margin-right: 5px;
    margin-left: -1px;
    margin-top: -1px; }
  .navbar-navigation-header-actions .apply-now-action .btn {
    margin-right: 3px; }
  .navbar-navigation-header-actions .sign-in-action .btn,
  .navbar-navigation-header-actions .sign-out-action .btn {
    margin-left: 3px; } }

@media screen and (min-width: 942px) {
  .navbar-navigation-header .navbar-navigation-header-links {
    margin-right: 13px; }
  .navbar-navigation-header-actions .btn {
    font-size: 16px;
    padding-top: 2px;
    padding-bottom: 2px; }
  .navbar-navigation-header-actions .apply-now-action .btn {
    margin-right: 5px; }
  .navbar-navigation-header-actions .sign-in-action .btn,
  .navbar-navigation-header-actions .sign-out-action .btn {
    margin-left: 5px; } }

@media screen and (min-width: 1015px) {
  .apply .navbar-navigation-header .navbar-navigation-header-links,
  .apply.account-services .navbar-navigation-header .navbar-navigation-header-links,
  .account .navbar-navigation-header .navbar-navigation-header-links,
  .navbar-navigation-header .navbar-navigation-header-links {
    margin-right: 23px; }
  .navbar-navigation-header-links .btn,
  .navbar-navigation-header-actions .btn {
    margin-left: 12px;
    margin-right: 12px;
    margin-top: -1px; } }

@media screen and (min-width: 1025px) {
  .navbar-container {
    padding-right: 3%;
    padding-left: 3%; } }

/*menu*/
.navbar-menu {
  float: right; }
  .navbar-menu .menu-container-item {
    position: relative;
    cursor: pointer;
    line-height: 1;
    list-style: none;
    display: inline-block;
    margin: 0 9px;
    padding: 0 0px 0;
    margin-left: 4px;
    float: left; }
    .navbar-menu .menu-container-item:first-child {
      margin-left: 0; }
    .navbar-menu .menu-container-item:last-child {
      margin-right: -6px; }
      .navbar-menu .menu-container-item:last-child .m-dropdown {
        left: -140px; }
    .navbar-menu .menu-container-item:hover .m-dropdown {
      display: block;
      opacity: .93;
      visibility: visible;
      background-color: var(--bkg-menu-dropdown);
      background-image: none;
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
    .navbar-menu .menu-container-item:hover button {
      color: var(--btn-link-color-hover); }
    .navbar-menu .menu-container-item button {
      font-size: 13px;
      color: var(--btn-link-color);
      font-weight: normal;
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
    .navbar-menu .menu-container-item .m-dropdown {
      background: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/black-tint.png") repeat;
      padding: 15px 0 0 0;
      position: absolute;
      left: 0;
      width: 291px;
      opacity: 0;
      visibility: hidden;
      left: -20px;
      top: 22px; }
      .navbar-menu .menu-container-item .m-dropdown.focus {
        display: block !important;
        visibility: visible !important;
        opacity: .93 !important;
        background-color: var(--bkg-menu-dropdown) !important;
        background-image: none !important; }
      .navbar-menu .menu-container-item .m-dropdown a {
        color: var(--btn-link-color);
        font-size: 13px;
        font-weight: 500;
        text-transform: capitalize;
        display: block;
        transition: all .2s ease-in-out; }
        .navbar-menu .menu-container-item .m-dropdown a:hover {
          color: var(--btn-link-color-hover); }
      .navbar-menu .menu-container-item .m-dropdown li {
        border-bottom: 1px solid var(--btn-link-color); }
        .navbar-menu .menu-container-item .m-dropdown li:last-of-type {
          border-bottom: none; }
        .navbar-menu .menu-container-item .m-dropdown li a {
          padding-bottom: 7px;
          margin-top: 10px; }
        .navbar-menu .menu-container-item .m-dropdown li:first-of-type a {
          margin-top: 0; }
      .navbar-menu .menu-container-item .m-dropdown .row-break-item {
        padding: 0;
        margin: 0;
        line-height: 1px; }
        .navbar-menu .menu-container-item .m-dropdown .row-break-item .row-break {
          display: block;
          border-bottom: solid 1px #fff;
          width: 90%;
          margin: 0 auto; }
    .navbar-menu .menu-container-item:nth-child(2) .m-dropdown {
      width: 260px; }
    .navbar-menu .menu-container-item:nth-last-child(2) .m-dropdown {
      left: -90px; }
    .navbar-menu .menu-container-item:nth-last-child(3) .m-dropdown,
    .navbar-menu .menu-container-item:last-child .m-dropdown {
      width: 291px; }

@media screen and (min-width: 726px) {
  .navbar-menu .menu-container-item {
    margin-right: 0px; }
    .navbar-menu .menu-container-item button,
    .navbar-menu .menu-container-item .m-dropdown a {
      font-size: 13px; }
    .navbar-menu .menu-container-item .m-dropdown {
      width: 240px; }
      .navbar-menu .menu-container-item .m-dropdown li {
        padding: 5px 15px 5px 30px; }
  .navbar-menu .menu-container-item button,
  .navbar-menu .menu-container-item .m-dropdown a {
    font-size: 14px;
    margin-right: 0; }
  .navbar-menu .menu-container-item:last-child button {
    margin-right: 0px; } }

@media screen and (max-width: 875px) {
  .navbar-navigation-header .navbar-navigation-header-links li .btn {
    margin-right: 0; } }

@media screen and (max-width: 890px) {
  .navbar-menu .menu-container-item {
    margin-left: 4px; } }

@media screen and (min-width: 942px) {
  .navbar-menu .menu-container-item {
    margin-left: 0px;
    margin-right: 15px; }
    .navbar-menu .menu-container-item button {
      font-size: 16px; }
    .navbar-menu .menu-container-item .m-dropdown a {
      font-size: 16px; } }

@media screen and (min-width: 1015px) {
  .navbar-menu .menu-container-item {
    margin-right: 27px; } }

/*desktop nav*/
@media screen and (min-width: 0) {
  .desktop-nav {
    display: none;
    z-index: 1012; } }

@media screen and (min-width: 726px) {
  .desktop-nav {
    display: block !important; } }

/*logo resize*/
.navbar-container .navbar-brand-container .navbar-brand,
.navbar-container .navbar-brand-container .navbar-brand img {
  width: 315px; }

@media screen and (min-width: 726px) {
  .navbar-container .navbar-brand-container .navbar-brand,
  .navbar-container .navbar-brand-container .navbar-brand img {
    width: 200px; } }

@media screen and (min-width: 736px) {
  .navbar-container .navbar-brand-container .navbar-brand,
  .navbar-container .navbar-brand-container .navbar-brand img {
    width: 212px; } }

@media screen and (min-width: 942px) {
  .navbar-menu .menu-container-item {
    margin-right: 20px; } }

@media screen and (min-width: 781px) {
  .navbar-container .navbar-brand-container .navbar-brand,
  .navbar-container .navbar-brand-container .navbar-brand img {
    width: 216px; } }

@media screen and (min-width: 1101px) {
  .navbar-container .navbar-brand-container .navbar-brand,
  .navbar-container .navbar-brand-container .navbar-brand img {
    width: 315px; } }

/*apply page*/
@media screen and (min-width: 726px) {
  .apply:not(.account-services) .navbar-navigation-header-links {
    margin-right: 0; } }

/*account services*/
@media screen and (max-width: 622px) {
  body.account #header {
    margin-top: 50px; }
  .account .full-mobile div .bodycopy {
    padding-left: 15px;
    padding-right: 15px; } }

@media screen and (min-width: 726px) {
  .account .navbar-navigation-header-links .btn {
    font-size: 14px; } }

@media screen and (min-width: 942px) {
  .account .navbar-navigation-header-links .btn {
    font-size: 16px; }
  .navbar-menu .menu-container-item {
    margin-right: 3px; } }

@media screen and (min-width: 1000px) {
  .account .navbar-navigation-header-links .btn {
    font-size: 16px; }
  .navbar-menu .menu-container-item {
    margin-right: 18px; } }

/*sign in page*/
@media screen and (min-width: 0) {
  .sign-in .navbar {
    background-image: none;
    background-color: #183560; }
    .sign-in .navbar .navbar-navigation-header-actions .sign-in-action {
      margin-right: 0; } }

@media screen and (min-width: 942px) {
  .sign-in .sign-in-action .btn {
    padding-top: 3px;
    padding-bottom: 3px; } }

/*partner page*/
.responsive-partner-option-1-page .desktop-nav .sticky-nav-logo {
  opacity: 0; }

.responsive-partner-option-1-page .desktop-nav.affixed .navbar-inner-cobrand {
  -webkit-transition: margin .2s ease-out .1s,opacity .15s linear;
  -moz-transition: margin .2s ease-out .1s,opacity .15s linear;
  -ms-transition: margin .2s ease-out .1s,opacity .15s linear;
  -o-transition: margin .2s ease-out .1s,opacity .15s linear;
  transition: margin .2s ease-out .1s,opacity .15s linear;
  margin-top: -98px !important;
  /*height of navbar*/ }

.responsive-partner-option-1-page .desktop-nav.affixed .sticky-nav-logo {
  animation: fadein .5s;
  -webkit-transition: opacity .5s ease-in;
  -moz-transition: opacity .5s ease-in;
  -ms-transition: opacity .5s ease-in;
  -o-transition: opacity .5s ease-in;
  transition: opacity .5s ease-in;
  opacity: 1; }

.responsive-partner-option-1-page .desktop-nav:not(.affixed) .navbar-inner-cobrand {
  -webkit-transition: margin .2s ease-out,opacity .15s linear .2s;
  -moz-transition: margin .2s ease-out,opacity .15s linear .2s;
  -ms-transition: margin .2s ease-out,opacity .15s linear .2s;
  -o-transition: margin .2s ease-out,opacity .15s linear .2s;
  transition: margin .2s ease-out,opacity .15s linear .2s; }

.responsive-partner-option-1-page .desktop-nav:not(.affixed) .sticky-nav-logo {
  animation: fadeout .15s;
  -webkit-transition: opacity .15s ease-out;
  -moz-transition: opacity .15s ease-out;
  -ms-transition: opacity .15s ease-out;
  -o-transition: opacity .15s ease-out;
  transition: opacity .15s ease-out;
  opacity: 0; }

.responsive-partner-option-1-page #header.affixed #partner-nav-mobile {
  display: none; }

.responsive-partner-option-1-page #header:not(.affixed) #partner-nav-mobile {
  display: block; }

@media screen and (min-width: 642px) {
  body.home.responsive-partner-option-1-page #header .headline .subtitle {
    margin: 0; } }

@media screen and (min-width: 726px) {
  .wide-layout.responsive-partner-option-1-page header {
    margin-top: 50px; }
  .wide-layout.landing-page.responsive-partner-option-1-page header .headline {
    margin-top: 0 !important;
    top: -15px !important; }
  .navbar-inner-ls .navbar-container .navbar-navigation-container {
    height: 0; }
  .navbar-inner-cobrand .navbar-container .navbar-navigation-container .navbar-brand {
    height: 58px; }
  .responsive-partner-option-1-page .navbar-inner-ls .navbar-container {
    padding-top: 10px;
    padding-bottom: 10px; }
  .home.partner.responsive-partner-option-1-page #header {
    margin-top: 74px; }
  .landing-page.responsive-partner-option-1-page header .headline {
    top: 65px !important; }
  .wide-layout.landing-page.landing-page.responsive-partner-option-1-page header .headline {
    margin-top: 15px !important; }
  body.wide-layout.home.partner.responsive-partner-option-1-page #header img {
    height: 310px; }
  body.wide-layout.home.partner.responsive-partner-option-1-page #header .headline {
    top: 76px !important; } }

@media screen and (min-width: 884px) {
  body.wide-layout.home.partner.responsive-partner-option-1-page #header img {
    height: 320px; } }

@media screen and (max-width: 1000px) {
  body.home.responsive-partner-option-1-page #header .headline .subtitle {
    margin: 0; } }

@media screen and (min-width: 1003px) {
  body.wide-layout.home.partner.responsive-partner-option-1-page #header img {
    height: 385px; }
  .home.partner.responsive-partner-option-1-page #header {
    height: auto; }
  .home.wide-layout.partner.responsive-partner-option-1-page #header {
    height: 385px; }
  .landing-page.responsive-partner-option-1-page header .headline {
    margin-top: 0 !important; } }

@media screen and (min-width: 1200px) {
  body.wide-layout.home.partner.responsive-partner-option-1-page #header img {
    height: auto; }
  .home.wide-layout.partner.responsive-partner-option-1-page #header {
    height: auto; } }

/*prefunding page*/
.pre-funding .page-container {
  margin-top: 100px; }

@media screen and (min-width: 0) {
  .pre-funding .page-container {
    margin-top: 50px; } }

@media screen and (min-width: 726px) {
  .pre-funding .page-container {
    margin-top: 100px; } }

#partner-nav-mobile .mobile-nav .nav-bar {
  height: 120px; }
  #partner-nav-mobile .mobile-nav .nav-bar li .apply-now a {
    border-radius: 0 !important; }
  #partner-nav-mobile .mobile-nav .nav-bar .partner-logo-container {
    height: 50%;
    text-align: center;
    padding: 0 0 10px 0; }
    #partner-nav-mobile .mobile-nav .nav-bar .partner-logo-container a, #partner-nav-mobile .mobile-nav .nav-bar .partner-logo-container img {
      height: 100%; }

#partner-nav-mobile .mobile-nav .nav-bar li a.btn-round {
  border-radius: 0 !important;
  box-shadow: inset 0 0 6px #263856; }

.desktop-nav, .mobile-nav {
  padding: 0; }

/*------------------------------------*  Mobile Menu
\*------------------------------------*/
/*second level menu*/
/*third level menu*/
/*blues*/
:root.truist-v1 {
  --color-ls-orange: #2E1A47;
  --color-legacy-blue: #2E1A47;
  --color-ls-dark-blue: #2E1A47;
  --color-ls-dark-blue-text: var(--color-ls-dark-blue);
  --color-ls-dark-blue-hover: var(--color-tru-dusk-half-purple);
  --color-ls-black: #1a1a1a;
  --color-ls-white: #ffffff;
  --color-ls-cloud: #F6F6F6;
  --color-ls-sandstone-light: #56387E;
  --color-ls-sandstone-med: #bfb7b0;
  --color-ls-sandstone-dark: #847770;
  --color-ls-link-dark: #1b31c1;
  --color-ls-link-light: #77c6ff;
  --color-ls-error-red: #C22B13;
  --color-ls-dodger-blue: #2E1A47;
  --color-tru-purple: #412565;
  --color-tru-purple-hover: #A6A3E0;
  --color-tru-dark-purple: #302B3D;
  --color-tru-dusk-purple: #72569C;
  --color-tru-dusk-half-purple: #56387E;
  --color-tru-dusk-secondary-purple: #6666a2;
  --color-tru-dark-purple-text: #2E1A47;
  --color-tru-black: #000000;
  --color-tru-cloud: #45B0E6;
  --color-tru-sandstone-light: #DBDBDB;
  --color-tru-sandstone-med: #5C5C5C;
  --color-tru-sandstone-dark: #34363B;
  --color-tru-link-dark: #402561;
  --color-tru-error-red: #C22B13;
  --color-tru-neutral: #FFFFFF;
  --color-tru-neutral-dark: #000000;
  --color-tru-blue: #CAEAEC;
  --color-tru-mist: #E3DFEF;
  --color-tru-tide: #BFB7B0;
  --font-family-body: TruistTrio-Regular;
  --font-family-heading: TruistTrio-Light;
  --font-family-bold: TruistTrio-Bold;
  --font-family-color: #2E1A47;
  --font-color-body: var(--color-tru-neutral-dark);
  --font-color-cite: var(--color-tru-neutral-dark);
  --font-color-heading: var(--color-tru-dark-purple-text);
  --font-color-bottom-nav: var(--color-tru-neutral-dark);
  --font-size-footer-nav: 12px;
  --font-color-v1-light-v2-dark: var(--color-tru-link-dark);
  --font-color-link-hover: var(--color-tru-neutral);
  --color-tru-button-tertiary: #6666a2;
  --bkg-dark: var(--color-tru-dark-purple-text);
  --bkg-light: #f0f0f0;
  --bkg-neutral: var(--color-ls-cloud);
  --bkg-navbar: #fff;
  --bkg-footer: var(--color-ls-cloud);
  --rate-card-border: var(--color-tru-tide);
  --navbar-separator: var(--color-tru-dark-purple);
  --disabled-chevron: var(--color-tru-sandstone-med);
  --accordion-border: var(--color-tru-sandstone-light);
  --gray-accordion-chevron: var(--color-tru-sandstone-dark);
  --table-border-color: var(--color-tru-dark-purple);
  --bkg-v1-dark-v2-light: var(--bkg-light);
  --bkg-v1-light-v2-neutral: var(--bkg-neutral);
  --color-ls-link-dark: #72569C;
  --color-ls-error-red: var(--color-tru-error-red);
  --color-ls-dark-blue: var(--color-tru-dark-purple-text);
  --color-ls-dark-blue-text: var(--color-tru-dark-purple-text);
  --banner-primary-color: var(--color-tru-mist);
  --banner-font-color: var(--color-tru-dark-purple-text);
  --font-family-sub-bold: TruistTrio-Light;
  --font-sub-bold: 300;
  --rate-card-border: var(--color-ls-orange);
  --navbar-separator: var(--color-ls-dark-blue);
  --disabled-chevron: var(--color-ls-sandstone-med);
  --accordion-border: var(--color-ls-sandstone-light);
  --gray-accordion-chevron: var(--color-ls-sandstone-dark);
  --listitem-nonlink-color: var(--font-color-body);
  --form-border-color: #bfb7b0;
  --table-informational-column-color: var(--color-ls-sandstone-light);
  --table-offset-row-color: var(--color-ls-cloud);
  --table-border-color: var(--color-ls-sandstone-med);
  --bkg-menu-dropdown: #f0f0f0;
  --bkg-legacy-sky: var(--color-ls-sandstone-med);
  --tagline-color: var(--color-ls-dark-blue);
  --bkg-button-primary: #72569C;
  --bkg-button-primary-hover: var(--color-tru-dusk-half-purple);
  --text-button-primary: #ffffff;
  --bkg-button-secondary: var(--color-tru-dusk-purple);
  --bkg-button-secondary-hover: var(--color-tru-dusk-half-purple);
  --text-button-secondary: #ffffff;
  --bkg-button-hollow: #ffffff;
  --bkg-button-hollow-hover: var(--color-tru-dusk-half-purple);
  --text-button-hollow: var(--color-tru-dusk-half-purple);
  --border-button: 2px solid #ffffff;
  --shadow-button-border: none;
  --btn-link-color: var(--color-ls-dark-blue);
  --btn-link-color-hover: var(--color-ls-link-dark);
  --lock-icon-img: url("/content/images-truist-v1/lock-icon.png") no-repeat top left;
  --button-visited: var(--bkg-button-primary);
  --border-application-progress-note: 1px solid #2E1A47;
  --font-color-input: #1a1a1a;
  --font-color-neutrals-black: #1a1a1a;
  --bkg-panel: var(--color-ls-cloud);
  --font-color-form-alert: var(--color-tru-error-red);
  --font-color-success: #008F49;
  --information-icon-img: url("/content/images-truist-v1/info-icon.png") no-repeat top left;
  --information-tag-color: var(--color-tru-dark-purple-text);
  --progressbar-bkg-active: var(--color-ls-orange);
  --font-color-partner-greeting-title: #2E1A47;
  --font-color-partner-greeting-subtitle: #2E1A47;
  --bkg-partner-sign-in-border: var(--bkg-light);
  --navbar-logo: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  --navbar-color-log: var(--navbar-logo);
  --color-dark-nav-bar: var(--bkg-navbar);
  --color-nav-secondary: #2E1A47;
  --color-nav-bar-gradient: var(--bkg-navbar);
  --color-nav-menu-secondary: #2E1A47;
  --bkg-color-covid-banner: #1938ff;
  --font-color-covid-banner: #ffffff;
  --loan-agreement-border-color: var(--color-ls-error-red);
  --sigpad-border-bottom-color: var(--color-tru-dark-purple);
  --fa-chevron: #72569C;
  --sunrise-red: #C22B13;
  --date-current: var(--color-tru-blue);
  --pipe-divider: #2E1A47; }

.accordion-title {
  position: inherit; }
  .accordion-title::before {
    content: none; }

.accordion-item {
  padding: 0;
  margin: 0; }
  .accordion-item a {
    padding: 0;
    margin: 0; }
  .accordion-item span.title {
    padding: 0;
    margin: 0; }

.accordion .accordion-item > a {
  line-height: inherit; }

.menu-opened .mobile-menu .menu > div {
  padding-top: 0; }

.mobile-menu {
  display: none;
  z-index: 1030;
  position: absolute;
  top: 40px;
  width: 100%; }
  .mobile-menu nav {
    display: block; }
  .mobile-menu ul {
    padding: 0; }
  .mobile-menu .menu > div {
    background: white;
    padding-top: 40px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0; }
  .mobile-menu .menu nav {
    border: none;
    margin: 0;
    padding: 0; }
  .mobile-menu .accordion {
    border: none;
    margin: 0; }
    .mobile-menu .accordion li.accordion-item {
      margin: 0;
      padding-top: 2px;
      padding-bottom: 2px;
      padding-left: 35px;
      border-bottom: 1px solid #4daadc;
      width: 100%;
      min-height: 31px; }
      .mobile-menu .accordion li.accordion-item a {
        background-color: white;
        width: 100%; }
      .mobile-menu .accordion li.accordion-item:not(.root-nav-item) {
        border: none;
        padding-top: 0; }
      .mobile-menu .accordion li.accordion-item .social ul {
        padding-top: 15px;
        margin-left: 0; }
      .mobile-menu .accordion li.accordion-item .social li {
        float: left;
        border-bottom: none;
        width: auto;
        margin-left: 21px; }
        .mobile-menu .accordion li.accordion-item .social li:first-child {
          margin-left: 0; }
      .mobile-menu .accordion li.accordion-item .social i {
        width: 25px;
        height: 25px; }
      .mobile-menu .accordion li.accordion-item .title {
        width: auto; }
      .mobile-menu .accordion li.accordion-item .accordion-content {
        padding-top: 0;
        padding-bottom: 0;
        border: none; }
    .mobile-menu .accordion a i {
      height: 22px;
      width: 22px;
      margin-top: 5px; }
    .mobile-menu .accordion a .title {
      padding-left: 32px;
      font-size: 16px;
      font-family: var(--font-family-body);
      font-weight: 600;
      color: #003d71; }
    .mobile-menu .accordion a i.fa-chevron-up, .mobile-menu .accordion a i.fa-plus {
      padding-left: 0;
      margin-right: 20px;
      width: auto;
      line-height: 3; }
    .mobile-menu .accordion a i.fa-chevron-down, .mobile-menu .accordion a i.fa-minus {
      padding-left: 0;
      margin-right: 20px;
      width: auto;
      line-height: 3; }
    .mobile-menu .accordion > li:not(.root-nav-item) {
      height: auto;
      padding-left: 0; }
      .mobile-menu .accordion > li:not(.root-nav-item) a {
        border: none; }
      .mobile-menu .accordion > li:not(.root-nav-item) .social {
        display: table;
        margin: 0 auto; }
    .mobile-menu .accordion .accordion {
      border: none;
      margin: 0;
      min-width: 235px;
      margin-right: 0; }
      .mobile-menu .accordion .accordion li.accordion-item {
        margin: 0;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 12px;
        border-bottom: none;
        width: 100%;
        line-height: 2; }
        .mobile-menu .accordion .accordion li.accordion-item .fa-minus, .mobile-menu .accordion .accordion li.accordion-item .fa-chevron-down {
          display: none; }
        .mobile-menu .accordion .accordion li.accordion-item a {
          background-color: white; }
        .mobile-menu .accordion .accordion li.accordion-item .accordion-title {
          border: none; }
        .mobile-menu .accordion .accordion li.accordion-item a[href^="#"] {
          height: 20px;
          display: block; }
      .mobile-menu .accordion .accordion li.accordion-item.is-active .fa-plus, .mobile-menu .accordion .accordion li.accordion-item.is-active .fa-chevron-up {
        display: none; }
      .mobile-menu .accordion .accordion li.accordion-item.is-active .fa-minus, .mobile-menu .accordion .accordion li.accordion-item.is-active .fa-chevron-down {
        display: block; }
      .mobile-menu .accordion .accordion a i.ls-car {
        height: 28px; }
      .mobile-menu .accordion .accordion a i.ls-home-improvement {
        height: 23px; }
      .mobile-menu .accordion .accordion a i.ls-jet-ski {
        height: 31px; }
      .mobile-menu .accordion .accordion a i.ls-family {
        height: 25px; }
      .mobile-menu .accordion .accordion a i.ls-stuffed-wallet {
        height: 26px;
        height: 26px; }
      .mobile-menu .accordion .accordion a i.fa-plus, .mobile-menu .accordion .accordion a i.fa-chevron-up {
        font-size: 8px;
        font-weight: normal;
        color: var(--fa-chevron);
        height: auto; }
      .mobile-menu .accordion .accordion a i.fa-minus, .mobile-menu .accordion .accordion a i.fa-chevron-down {
        font-size: 8px;
        font-weight: normal;
        color: var(--fa-chevron);
        height: auto; }
      .mobile-menu .accordion .accordion a .title {
        padding-left: 10px;
        font-size: 14px;
        font-weight: 600;
        color: #686b6d;
        line-height: 2; }
      .mobile-menu .accordion .accordion .accordion {
        padding-left: 15px;
        padding-bottom: 5px; }
        .mobile-menu .accordion .accordion .accordion li.accordion-item {
          min-height: 10px;
          line-height: 1.4; }
          .mobile-menu .accordion .accordion .accordion li.accordion-item .title {
            width: auto; }
          .mobile-menu .accordion .accordion .accordion li.accordion-item .accordion-content {
            padding-top: 0;
            padding-bottom: 10px; }
          .mobile-menu .accordion .accordion .accordion li.accordion-item:first-child {
            padding-top: 20px; }
          .mobile-menu .accordion .accordion .accordion li.accordion-item a {
            background-color: white; }
        .mobile-menu .accordion .accordion .accordion a .title {
          padding-left: 0;
          font-size: 12px;
          font-weight: 600; }
    .mobile-menu .accordion .social {
      border: none; }

header .navbar .accordion .accordion .ls-2x {
  width: 2.7rem; }

.widget .widget-header h2 {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 10px;
  text-align: left; }

.widget .widget-body .columns-fluid {
  padding-right: 0.5rem;
  padding-left: 0.5rem; }

@media only screen {
  .widget .columns.columns-fluid {
    padding: 0;
    margin: 0; }
  .widget .row.row-fluid {
    padding: 0;
    margin: 0; }
  .widget .small-push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .widget .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .widget .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .widget .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .widget .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .widget .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .widget .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .widget .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .widget .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .widget .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .widget .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .widget .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .widget .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .widget .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .widget .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .widget .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .widget .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .widget .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .widget .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .widget .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .widget .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .widget .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .widget .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .widget .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .widget .column,
  .widget .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .widget .small-1 {
    width: 8.33333%; }
  .widget .small-2 {
    width: 16.66667%; }
  .widget .small-3 {
    width: 25%; }
  .widget .small-4 {
    width: 33.33333%; }
  .widget .small-5 {
    width: 41.66667%; }
  .widget .small-6 {
    width: 50%; }
  .widget .small-7 {
    width: 58.33333%; }
  .widget .small-8 {
    width: 66.66667%; }
  .widget .small-9 {
    width: 75%; }
  .widget .small-10 {
    width: 83.33333%; }
  .widget .small-11 {
    width: 91.66667%; }
  .widget .small-12 {
    width: 100%; }
  .widget .small-offset-0 {
    margin-left: 0% !important; }
  .widget .small-offset-1 {
    margin-left: 8.33333% !important; }
  .widget .small-offset-2 {
    margin-left: 16.66667% !important; }
  .widget .small-offset-3 {
    margin-left: 25% !important; }
  .widget .small-offset-4 {
    margin-left: 33.33333% !important; }
  .widget .small-offset-5 {
    margin-left: 41.66667% !important; }
  .widget .small-offset-6 {
    margin-left: 50% !important; }
  .widget .small-offset-7 {
    margin-left: 58.33333% !important; }
  .widget .small-offset-8 {
    margin-left: 66.66667% !important; }
  .widget .small-offset-9 {
    margin-left: 75% !important; }
  .widget .small-offset-10 {
    margin-left: 83.33333% !important; }
  .widget .small-offset-11 {
    margin-left: 91.66667% !important; }
  .widget .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .widget .column.small-centered,
  .widget .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .widget .column.small-uncentered,
  .widget .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .widget .column.small-centered:last-child,
  .widget .columns.small-centered:last-child {
    float: none; }
  .widget .column.small-uncentered:last-child,
  .widget .columns.small-uncentered:last-child {
    float: left; }
  .widget .column.small-uncentered.opposite,
  .widget .columns.small-uncentered.opposite {
    float: right; } }

@media only screen and (min-width: 45.375em) {
  .widget .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .widget .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .widget .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .widget .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .widget .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .widget .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .widget .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .widget .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .widget .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .widget .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .widget .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .widget .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .widget .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .widget .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .widget .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .widget .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .widget .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .widget .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .widget .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .widget .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .widget .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .widget .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .widget .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .widget .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .widget .column,
  .widget .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .widget .medium-1 {
    width: 8.33333%; }
  .widget .medium-2 {
    width: 16.66667%; }
  .widget .medium-3 {
    width: 25%; }
  .widget .medium-4 {
    width: 33.33333%; }
  .widget .medium-5 {
    width: 41.66667%; }
  .widget .medium-6 {
    width: 50%; }
  .widget .medium-7 {
    width: 58.33333%; }
  .widget .medium-8 {
    width: 66.66667%; }
  .widget .medium-9 {
    width: 75%; }
  .widget .medium-10 {
    width: 83.33333%; }
  .widget .medium-11 {
    width: 91.66667%; }
  .widget .medium-12 {
    width: 100%; }
  .widget .medium-offset-0 {
    margin-left: 0% !important; }
  .widget .medium-offset-1 {
    margin-left: 8.33333% !important; }
  .widget .medium-offset-2 {
    margin-left: 16.66667% !important; }
  .widget .medium-offset-3 {
    margin-left: 25% !important; }
  .widget .medium-offset-4 {
    margin-left: 33.33333% !important; }
  .widget .medium-offset-5 {
    margin-left: 41.66667% !important; }
  .widget .medium-offset-6 {
    margin-left: 50% !important; }
  .widget .medium-offset-7 {
    margin-left: 58.33333% !important; }
  .widget .medium-offset-8 {
    margin-left: 66.66667% !important; }
  .widget .medium-offset-9 {
    margin-left: 75% !important; }
  .widget .medium-offset-10 {
    margin-left: 83.33333% !important; }
  .widget .medium-offset-11 {
    margin-left: 91.66667% !important; }
  .widget .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .widget .column.medium-centered,
  .widget .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .widget .column.medium-uncentered,
  .widget .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .widget .column.medium-centered:last-child,
  .widget .columns.medium-centered:last-child {
    float: none; }
  .widget .column.medium-uncentered:last-child,
  .widget .columns.medium-uncentered:last-child {
    float: left; }
  .widget .column.medium-uncentered.opposite,
  .widget .columns.medium-uncentered.opposite {
    float: right; }
  .widget .push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .widget .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .widget .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .widget .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .widget .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .widget .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .widget .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .widget .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .widget .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .widget .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .widget .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .widget .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .widget .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .widget .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .widget .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .widget .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .widget .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .widget .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .widget .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .widget .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .widget .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .widget .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .widget .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .widget .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }

@media only screen and (min-width: 64.063em) {
  .widget .large-push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .widget .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .widget .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .widget .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .widget .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .widget .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .widget .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .widget .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .widget .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .widget .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .widget .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .widget .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .widget .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .widget .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .widget .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .widget .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .widget .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .widget .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .widget .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .widget .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .widget .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .widget .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .widget .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .widget .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .widget .column,
  .widget .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .widget .large-1 {
    width: 8.33333%; }
  .widget .large-2 {
    width: 16.66667%; }
  .widget .large-3 {
    width: 25%; }
  .widget .large-4 {
    width: 33.33333%; }
  .widget .large-5 {
    width: 41.66667%; }
  .widget .large-6 {
    width: 50%; }
  .widget .large-7 {
    width: 58.33333%; }
  .widget .large-8 {
    width: 66.66667%; }
  .widget .large-9 {
    width: 75%; }
  .widget .large-10 {
    width: 83.33333%; }
  .widget .large-11 {
    width: 91.66667%; }
  .widget .large-12 {
    width: 100%; }
  .widget .large-offset-0 {
    margin-left: 0% !important; }
  .widget .large-offset-1 {
    margin-left: 8.33333% !important; }
  .widget .large-offset-2 {
    margin-left: 16.66667% !important; }
  .widget .large-offset-3 {
    margin-left: 25% !important; }
  .widget .large-offset-4 {
    margin-left: 33.33333% !important; }
  .widget .large-offset-5 {
    margin-left: 41.66667% !important; }
  .widget .large-offset-6 {
    margin-left: 50% !important; }
  .widget .large-offset-7 {
    margin-left: 58.33333% !important; }
  .widget .large-offset-8 {
    margin-left: 66.66667% !important; }
  .widget .large-offset-9 {
    margin-left: 75% !important; }
  .widget .large-offset-10 {
    margin-left: 83.33333% !important; }
  .widget .large-offset-11 {
    margin-left: 91.66667% !important; }
  .widget .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .widget .column.large-centered,
  .widget .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .widget .column.large-uncentered,
  .widget .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .widget .column.large-centered:last-child,
  .widget .columns.large-centered:last-child {
    float: none; }
  .widget .column.large-uncentered:last-child,
  .widget .columns.large-uncentered:last-child {
    float: left; }
  .widget .column.large-uncentered.opposite,
  .widget .columns.large-uncentered.opposite {
    float: right; }
  .widget .push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .widget .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .widget .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .widget .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .widget .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .widget .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .widget .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .widget .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .widget .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .widget .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .widget .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .widget .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .widget .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .widget .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .widget .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .widget .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .widget .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .widget .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .widget .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .widget .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .widget .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .widget .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .widget .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .widget .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }

@media only screen {
  .widget .show-for-small-only,
  .widget .show-for-small-up,
  .widget .show-for-small,
  .widget .show-for-small-down,
  .widget .hide-for-medium-only,
  .widget .hide-for-medium-up,
  .widget .hide-for-medium,
  .widget .show-for-medium-down,
  .widget .hide-for-large-only,
  .widget .hide-for-large-up,
  .widget .hide-for-large,
  .widget .show-for-large-down,
  .widget .hide-for-xlarge-only,
  .widget .hide-for-xlarge-up,
  .widget .hide-for-xxlarge-only,
  .widget .hide-for-xxlarge-up {
    display: inherit !important; }
  .widget .hide-for-small-only,
  .widget .hide-for-small-up,
  .widget .hide-for-small,
  .widget .hide-for-small-down,
  .widget .show-for-medium-only,
  .widget .show-for-medium-up,
  .widget .show-for-medium,
  .widget .hide-for-medium-down,
  .widget .show-for-large-only,
  .widget .show-for-large-up,
  .widget .show-for-large,
  .widget .hide-for-large-down,
  .widget .show-for-xlarge-only,
  .widget .show-for-xlarge-up,
  .widget .show-for-xxlarge-only,
  .widget .show-for-xxlarge-up {
    display: none !important; }
  .widget .visible-for-small-only,
  .widget .visible-for-small-up,
  .widget .visible-for-small,
  .widget .visible-for-small-down,
  .widget .hidden-for-medium-only,
  .widget .hidden-for-medium-up,
  .widget .hidden-for-medium,
  .widget .visible-for-medium-down,
  .widget .hidden-for-large-only,
  .widget .hidden-for-large-up,
  .widget .hidden-for-large,
  .widget .visible-for-large-down,
  .widget .hidden-for-xlarge-only,
  .widget .hidden-for-xlarge-up,
  .widget .hidden-for-xxlarge-only,
  .widget .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .widget .hidden-for-small-only,
  .widget .hidden-for-small-up,
  .widget .hidden-for-small,
  .widget .hidden-for-small-down,
  .widget .visible-for-medium-only,
  .widget .visible-for-medium-up,
  .widget .visible-for-medium,
  .widget .hidden-for-medium-down,
  .widget .visible-for-large-only,
  .widget .visible-for-large-up,
  .widget .visible-for-large,
  .widget .hidden-for-large-down,
  .widget .visible-for-xlarge-only,
  .widget .visible-for-xlarge-up,
  .widget .visible-for-xxlarge-only,
  .widget .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  .widget table.show-for-small-only,
  .widget table.show-for-small-up,
  .widget table.show-for-small,
  .widget table.show-for-small-down,
  .widget table.hide-for-medium-only,
  .widget table.hide-for-medium-up,
  .widget table.hide-for-medium,
  .widget table.show-for-medium-down,
  .widget table.hide-for-large-only,
  .widget table.hide-for-large-up,
  .widget table.hide-for-large,
  .widget table.show-for-large-down,
  .widget table.hide-for-xlarge-only,
  .widget table.hide-for-xlarge-up,
  .widget table.hide-for-xxlarge-only,
  .widget table.hide-for-xxlarge-up {
    display: table !important; }
  .widget thead.show-for-small-only,
  .widget thead.show-for-small-up,
  .widget thead.show-for-small,
  .widget thead.show-for-small-down,
  .widget thead.hide-for-medium-only,
  .widget thead.hide-for-medium-up,
  .widget thead.hide-for-medium,
  .widget thead.show-for-medium-down,
  .widget thead.hide-for-large-only,
  .widget thead.hide-for-large-up,
  .widget thead.hide-for-large,
  .widget thead.show-for-large-down,
  .widget thead.hide-for-xlarge-only,
  .widget thead.hide-for-xlarge-up,
  .widget thead.hide-for-xxlarge-only,
  .widget thead.hide-for-xxlarge-up {
    display: table-header-group !important; }
  .widget tbody.show-for-small-only,
  .widget tbody.show-for-small-up,
  .widget tbody.show-for-small,
  .widget tbody.show-for-small-down,
  .widget tbody.hide-for-medium-only,
  .widget tbody.hide-for-medium-up,
  .widget tbody.hide-for-medium,
  .widget tbody.show-for-medium-down,
  .widget tbody.hide-for-large-only,
  .widget tbody.hide-for-large-up,
  .widget tbody.hide-for-large,
  .widget tbody.show-for-large-down,
  .widget tbody.hide-for-xlarge-only,
  .widget tbody.hide-for-xlarge-up,
  .widget tbody.hide-for-xxlarge-only,
  .widget tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }
  .widget tr.show-for-small-only,
  .widget tr.show-for-small-up,
  .widget tr.show-for-small,
  .widget tr.show-for-small-down,
  .widget tr.hide-for-medium-only,
  .widget tr.hide-for-medium-up,
  .widget tr.hide-for-medium,
  .widget tr.show-for-medium-down,
  .widget tr.hide-for-large-only,
  .widget tr.hide-for-large-up,
  .widget tr.hide-for-large,
  .widget tr.show-for-large-down,
  .widget tr.hide-for-xlarge-only,
  .widget tr.hide-for-xlarge-up,
  .widget tr.hide-for-xxlarge-only,
  .widget tr.hide-for-xxlarge-up {
    display: table-row !important; }
  .widget th.show-for-small-only,
  .widget td.show-for-small-only,
  .widget th.show-for-small-up,
  .widget td.show-for-small-up,
  .widget th.show-for-small,
  .widget td.show-for-small,
  .widget th.show-for-small-down,
  .widget td.show-for-small-down,
  .widget th.hide-for-medium-only,
  .widget td.hide-for-medium-only,
  .widget th.hide-for-medium-up,
  .widget td.hide-for-medium-up,
  .widget th.hide-for-medium,
  .widget td.hide-for-medium,
  .widget th.show-for-medium-down,
  .widget td.show-for-medium-down,
  .widget th.hide-for-large-only,
  .widget td.hide-for-large-only,
  .widget th.hide-for-large-up,
  .widget td.hide-for-large-up,
  .widget th.hide-for-large,
  .widget td.hide-for-large,
  .widget th.show-for-large-down,
  .widget td.show-for-large-down,
  .widget th.hide-for-xlarge-only,
  .widget td.hide-for-xlarge-only,
  .widget th.hide-for-xlarge-up,
  .widget td.hide-for-xlarge-up,
  .widget th.hide-for-xxlarge-only,
  .widget td.hide-for-xxlarge-only,
  .widget th.hide-for-xxlarge-up,
  .widget td.hide-for-xxlarge-up {
    display: table-cell !important; } }

@media only screen and (min-width: 45.375em) {
  .widget .hide-for-small-only,
  .widget .show-for-small-up,
  .widget .hide-for-small,
  .widget .hide-for-small-down,
  .widget .show-for-medium-only,
  .widget .show-for-medium-up,
  .widget .show-for-medium,
  .widget .show-for-medium-down,
  .widget .hide-for-large-only,
  .widget .hide-for-large-up,
  .widget .hide-for-large,
  .widget .show-for-large-down,
  .widget .hide-for-xlarge-only,
  .widget .hide-for-xlarge-up,
  .widget .hide-for-xxlarge-only,
  .widget .hide-for-xxlarge-up {
    display: inherit !important; }
  .widget .show-for-small-only,
  .widget .hide-for-small-up,
  .widget .show-for-small,
  .widget .show-for-small-down,
  .widget .hide-for-medium-only,
  .widget .hide-for-medium-up,
  .widget .hide-for-medium,
  .widget .hide-for-medium-down,
  .widget .show-for-large-only,
  .widget .show-for-large-up,
  .widget .show-for-large,
  .widget .hide-for-large-down,
  .widget .show-for-xlarge-only,
  .widget .show-for-xlarge-up,
  .widget .show-for-xxlarge-only,
  .widget .show-for-xxlarge-up {
    display: none !important; }
  .widget .hidden-for-small-only,
  .widget .visible-for-small-up,
  .widget .hidden-for-small,
  .widget .hidden-for-small-down,
  .widget .visible-for-medium-only,
  .widget .visible-for-medium-up,
  .widget .visible-for-medium,
  .widget .visible-for-medium-down,
  .widget .hidden-for-large-only,
  .widget .hidden-for-large-up,
  .widget .hidden-for-large,
  .widget .visible-for-large-down,
  .widget .hidden-for-xlarge-only,
  .widget .hidden-for-xlarge-up,
  .widget .hidden-for-xxlarge-only,
  .widget .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .widget .visible-for-small-only,
  .widget .hidden-for-small-up,
  .widget .visible-for-small,
  .widget .visible-for-small-down,
  .widget .hidden-for-medium-only,
  .widget .hidden-for-medium-up,
  .widget .hidden-for-medium,
  .widget .hidden-for-medium-down,
  .widget .visible-for-large-only,
  .widget .visible-for-large-up,
  .widget .visible-for-large,
  .widget .hidden-for-large-down,
  .widget .visible-for-xlarge-only,
  .widget .visible-for-xlarge-up,
  .widget .visible-for-xxlarge-only,
  .widget .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  .widget table.hide-for-small-only,
  .widget table.show-for-small-up,
  .widget table.hide-for-small,
  .widget table.hide-for-small-down,
  .widget table.show-for-medium-only,
  .widget table.show-for-medium-up,
  .widget table.show-for-medium,
  .widget table.show-for-medium-down,
  .widget table.hide-for-large-only,
  .widget table.hide-for-large-up,
  .widget table.hide-for-large,
  .widget table.show-for-large-down,
  .widget table.hide-for-xlarge-only,
  .widget table.hide-for-xlarge-up,
  .widget table.hide-for-xxlarge-only,
  .widget table.hide-for-xxlarge-up {
    display: table !important; }
  .widget thead.hide-for-small-only,
  .widget thead.show-for-small-up,
  .widget thead.hide-for-small,
  .widget thead.hide-for-small-down,
  .widget thead.show-for-medium-only,
  .widget thead.show-for-medium-up,
  .widget thead.show-for-medium,
  .widget thead.show-for-medium-down,
  .widget thead.hide-for-large-only,
  .widget thead.hide-for-large-up,
  .widget thead.hide-for-large,
  .widget thead.show-for-large-down,
  .widget thead.hide-for-xlarge-only,
  .widget thead.hide-for-xlarge-up,
  .widget thead.hide-for-xxlarge-only,
  .widget thead.hide-for-xxlarge-up {
    display: table-header-group !important; }
  .widget tbody.hide-for-small-only,
  .widget tbody.show-for-small-up,
  .widget tbody.hide-for-small,
  .widget tbody.hide-for-small-down,
  .widget tbody.show-for-medium-only,
  .widget tbody.show-for-medium-up,
  .widget tbody.show-for-medium,
  .widget tbody.show-for-medium-down,
  .widget tbody.hide-for-large-only,
  .widget tbody.hide-for-large-up,
  .widget tbody.hide-for-large,
  .widget tbody.show-for-large-down,
  .widget tbody.hide-for-xlarge-only,
  .widget tbody.hide-for-xlarge-up,
  .widget tbody.hide-for-xxlarge-only,
  .widget tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }
  .widget tr.hide-for-small-only,
  .widget tr.show-for-small-up,
  .widget tr.hide-for-small,
  .widget tr.hide-for-small-down,
  .widget tr.show-for-medium-only,
  .widget tr.show-for-medium-up,
  .widget tr.show-for-medium,
  .widget tr.show-for-medium-down,
  .widget tr.hide-for-large-only,
  .widget tr.hide-for-large-up,
  .widget tr.hide-for-large,
  .widget tr.show-for-large-down,
  .widget tr.hide-for-xlarge-only,
  .widget tr.hide-for-xlarge-up,
  .widget tr.hide-for-xxlarge-only,
  .widget tr.hide-for-xxlarge-up {
    display: table-row !important; }
  .widget th.hide-for-small-only,
  .widget td.hide-for-small-only,
  .widget th.show-for-small-up,
  .widget td.show-for-small-up,
  .widget th.hide-for-small,
  .widget td.hide-for-small,
  .widget th.hide-for-small-down,
  .widget td.hide-for-small-down,
  .widget th.show-for-medium-only,
  .widget td.show-for-medium-only,
  .widget th.show-for-medium-up,
  .widget td.show-for-medium-up,
  .widget th.show-for-medium,
  .widget td.show-for-medium,
  .widget th.show-for-medium-down,
  .widget td.show-for-medium-down,
  .widget th.hide-for-large-only,
  .widget td.hide-for-large-only,
  .widget th.hide-for-large-up,
  .widget td.hide-for-large-up,
  .widget th.hide-for-large,
  .widget td.hide-for-large,
  .widget th.show-for-large-down,
  .widget td.show-for-large-down,
  .widget th.hide-for-xlarge-only,
  .widget td.hide-for-xlarge-only,
  .widget th.hide-for-xlarge-up,
  .widget td.hide-for-xlarge-up,
  .widget th.hide-for-xxlarge-only,
  .widget td.hide-for-xxlarge-only,
  .widget th.hide-for-xxlarge-up,
  .widget td.hide-for-xxlarge-up {
    display: table-cell !important; } }

@media only screen and (min-width: 64.063em) {
  .widget .hide-for-small-only,
  .widget .show-for-small-up,
  .widget .hide-for-small,
  .widget .hide-for-small-down,
  .widget .hide-for-medium-only,
  .widget .show-for-medium-up,
  .widget .hide-for-medium,
  .widget .hide-for-medium-down,
  .widget .show-for-large-only,
  .widget .show-for-large-up,
  .widget .show-for-large,
  .widget .show-for-large-down,
  .widget .hide-for-xlarge-only,
  .widget .hide-for-xlarge-up,
  .widget .hide-for-xxlarge-only,
  .widget .hide-for-xxlarge-up {
    display: inherit !important; }
  .widget .show-for-small-only,
  .widget .hide-for-small-up,
  .widget .show-for-small,
  .widget .show-for-small-down,
  .widget .show-for-medium-only,
  .widget .hide-for-medium-up,
  .widget .show-for-medium,
  .widget .show-for-medium-down,
  .widget .hide-for-large-only,
  .widget .hide-for-large-up,
  .widget .hide-for-large,
  .widget .hide-for-large-down,
  .widget .show-for-xlarge-only,
  .widget .show-for-xlarge-up,
  .widget .show-for-xxlarge-only,
  .widget .show-for-xxlarge-up {
    display: none !important; }
  .widget .hidden-for-small-only,
  .widget .visible-for-small-up,
  .widget .hidden-for-small,
  .widget .hidden-for-small-down,
  .widget .hidden-for-medium-only,
  .widget .visible-for-medium-up,
  .widget .hidden-for-medium,
  .widget .hidden-for-medium-down,
  .widget .visible-for-large-only,
  .widget .visible-for-large-up,
  .widget .visible-for-large,
  .widget .visible-for-large-down,
  .widget .hidden-for-xlarge-only,
  .widget .hidden-for-xlarge-up,
  .widget .hidden-for-xxlarge-only,
  .widget .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .widget .visible-for-small-only,
  .widget .hidden-for-small-up,
  .widget .visible-for-small,
  .widget .visible-for-small-down,
  .widget .visible-for-medium-only,
  .widget .hidden-for-medium-up,
  .widget .visible-for-medium,
  .widget .visible-for-medium-down,
  .widget .hidden-for-large-only,
  .widget .hidden-for-large-up,
  .widget .hidden-for-large,
  .widget .hidden-for-large-down,
  .widget .visible-for-xlarge-only,
  .widget .visible-for-xlarge-up,
  .widget .visible-for-xxlarge-only,
  .widget .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  .widget table.hide-for-small-only,
  .widget table.show-for-small-up,
  .widget table.hide-for-small,
  .widget table.hide-for-small-down,
  .widget table.hide-for-medium-only,
  .widget table.show-for-medium-up,
  .widget table.hide-for-medium,
  .widget table.hide-for-medium-down,
  .widget table.show-for-large-only,
  .widget table.show-for-large-up,
  .widget table.show-for-large,
  .widget table.show-for-large-down,
  .widget table.hide-for-xlarge-only,
  .widget table.hide-for-xlarge-up,
  .widget table.hide-for-xxlarge-only,
  .widget table.hide-for-xxlarge-up {
    display: table !important; }
  .widget thead.hide-for-small-only,
  .widget thead.show-for-small-up,
  .widget thead.hide-for-small,
  .widget thead.hide-for-small-down,
  .widget thead.hide-for-medium-only,
  .widget thead.show-for-medium-up,
  .widget thead.hide-for-medium,
  .widget thead.hide-for-medium-down,
  .widget thead.show-for-large-only,
  .widget thead.show-for-large-up,
  .widget thead.show-for-large,
  .widget thead.show-for-large-down,
  .widget thead.hide-for-xlarge-only,
  .widget thead.hide-for-xlarge-up,
  .widget thead.hide-for-xxlarge-only,
  .widget thead.hide-for-xxlarge-up {
    display: table-header-group !important; }
  .widget tbody.hide-for-small-only,
  .widget tbody.show-for-small-up,
  .widget tbody.hide-for-small,
  .widget tbody.hide-for-small-down,
  .widget tbody.hide-for-medium-only,
  .widget tbody.show-for-medium-up,
  .widget tbody.hide-for-medium,
  .widget tbody.hide-for-medium-down,
  .widget tbody.show-for-large-only,
  .widget tbody.show-for-large-up,
  .widget tbody.show-for-large,
  .widget tbody.show-for-large-down,
  .widget tbody.hide-for-xlarge-only,
  .widget tbody.hide-for-xlarge-up,
  .widget tbody.hide-for-xxlarge-only,
  .widget tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }
  .widget tr.hide-for-small-only,
  .widget tr.show-for-small-up,
  .widget tr.hide-for-small,
  .widget tr.hide-for-small-down,
  .widget tr.hide-for-medium-only,
  .widget tr.show-for-medium-up,
  .widget tr.hide-for-medium,
  .widget tr.hide-for-medium-down,
  .widget tr.show-for-large-only,
  .widget tr.show-for-large-up,
  .widget tr.show-for-large,
  .widget tr.show-for-large-down,
  .widget tr.hide-for-xlarge-only,
  .widget tr.hide-for-xlarge-up,
  .widget tr.hide-for-xxlarge-only,
  .widget tr.hide-for-xxlarge-up {
    display: table-row !important; }
  .widget th.hide-for-small-only,
  .widget td.hide-for-small-only,
  .widget th.show-for-small-up,
  .widget td.show-for-small-up,
  .widget th.hide-for-small,
  .widget td.hide-for-small,
  .widget th.hide-for-small-down,
  .widget td.hide-for-small-down,
  .widget th.hide-for-medium-only,
  .widget td.hide-for-medium-only,
  .widget th.show-for-medium-up,
  .widget td.show-for-medium-up,
  .widget th.hide-for-medium,
  .widget td.hide-for-medium,
  .widget th.hide-for-medium-down,
  .widget td.hide-for-medium-down,
  .widget th.show-for-large-only,
  .widget td.show-for-large-only,
  .widget th.show-for-large-up,
  .widget td.show-for-large-up,
  .widget th.show-for-large,
  .widget td.show-for-large,
  .widget th.show-for-large-down,
  .widget td.show-for-large-down,
  .widget th.hide-for-xlarge-only,
  .widget td.hide-for-xlarge-only,
  .widget th.hide-for-xlarge-up,
  .widget td.hide-for-xlarge-up,
  .widget th.hide-for-xxlarge-only,
  .widget td.hide-for-xxlarge-only,
  .widget th.hide-for-xxlarge-up,
  .widget td.hide-for-xxlarge-up {
    display: table-cell !important; } }

@media only screen and (min-width: 90.063em) {
  .widget .hide-for-small-only,
  .widget .show-for-small-up,
  .widget .hide-for-small,
  .widget .hide-for-small-down,
  .widget .hide-for-medium-only,
  .widget .show-for-medium-up,
  .widget .hide-for-medium,
  .widget .hide-for-medium-down,
  .widget .hide-for-large-only,
  .widget .show-for-large-up,
  .widget .hide-for-large,
  .widget .hide-for-large-down,
  .widget .show-for-xlarge-only,
  .widget .show-for-xlarge-up,
  .widget .hide-for-xxlarge-only,
  .widget .hide-for-xxlarge-up {
    display: inherit !important; }
  .widget .show-for-small-only,
  .widget .hide-for-small-up,
  .widget .show-for-small,
  .widget .show-for-small-down,
  .widget .show-for-medium-only,
  .widget .hide-for-medium-up,
  .widget .show-for-medium,
  .widget .show-for-medium-down,
  .widget .show-for-large-only,
  .widget .hide-for-large-up,
  .widget .show-for-large,
  .widget .show-for-large-down,
  .widget .hide-for-xlarge-only,
  .widget .hide-for-xlarge-up,
  .widget .show-for-xxlarge-only,
  .widget .show-for-xxlarge-up {
    display: none !important; }
  .widget .hidden-for-small-only,
  .widget .visible-for-small-up,
  .widget .hidden-for-small,
  .widget .hidden-for-small-down,
  .widget .hidden-for-medium-only,
  .widget .visible-for-medium-up,
  .widget .hidden-for-medium,
  .widget .hidden-for-medium-down,
  .widget .hidden-for-large-only,
  .widget .visible-for-large-up,
  .widget .hidden-for-large,
  .widget .hidden-for-large-down,
  .widget .visible-for-xlarge-only,
  .widget .visible-for-xlarge-up,
  .widget .hidden-for-xxlarge-only,
  .widget .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .widget .visible-for-small-only,
  .widget .hidden-for-small-up,
  .widget .visible-for-small,
  .widget .visible-for-small-down,
  .widget .visible-for-medium-only,
  .widget .hidden-for-medium-up,
  .widget .visible-for-medium,
  .widget .visible-for-medium-down,
  .widget .visible-for-large-only,
  .widget .hidden-for-large-up,
  .widget .visible-for-large,
  .widget .visible-for-large-down,
  .widget .hidden-for-xlarge-only,
  .widget .hidden-for-xlarge-up,
  .widget .visible-for-xxlarge-only,
  .widget .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  .widget table.hide-for-small-only,
  .widget table.show-for-small-up,
  .widget table.hide-for-small,
  .widget table.hide-for-small-down,
  .widget table.hide-for-medium-only,
  .widget table.show-for-medium-up,
  .widget table.hide-for-medium,
  .widget table.hide-for-medium-down,
  .widget table.hide-for-large-only,
  .widget table.show-for-large-up,
  .widget table.hide-for-large,
  .widget table.hide-for-large-down,
  .widget table.show-for-xlarge-only,
  .widget table.show-for-xlarge-up,
  .widget table.hide-for-xxlarge-only,
  .widget table.hide-for-xxlarge-up {
    display: table !important; }
  .widget thead.hide-for-small-only,
  .widget thead.show-for-small-up,
  .widget thead.hide-for-small,
  .widget thead.hide-for-small-down,
  .widget thead.hide-for-medium-only,
  .widget thead.show-for-medium-up,
  .widget thead.hide-for-medium,
  .widget thead.hide-for-medium-down,
  .widget thead.hide-for-large-only,
  .widget thead.show-for-large-up,
  .widget thead.hide-for-large,
  .widget thead.hide-for-large-down,
  .widget thead.show-for-xlarge-only,
  .widget thead.show-for-xlarge-up,
  .widget thead.hide-for-xxlarge-only,
  .widget thead.hide-for-xxlarge-up {
    display: table-header-group !important; }
  .widget tbody.hide-for-small-only,
  .widget tbody.show-for-small-up,
  .widget tbody.hide-for-small,
  .widget tbody.hide-for-small-down,
  .widget tbody.hide-for-medium-only,
  .widget tbody.show-for-medium-up,
  .widget tbody.hide-for-medium,
  .widget tbody.hide-for-medium-down,
  .widget tbody.hide-for-large-only,
  .widget tbody.show-for-large-up,
  .widget tbody.hide-for-large,
  .widget tbody.hide-for-large-down,
  .widget tbody.show-for-xlarge-only,
  .widget tbody.show-for-xlarge-up,
  .widget tbody.hide-for-xxlarge-only,
  .widget tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }
  .widget tr.hide-for-small-only,
  .widget tr.show-for-small-up,
  .widget tr.hide-for-small,
  .widget tr.hide-for-small-down,
  .widget tr.hide-for-medium-only,
  .widget tr.show-for-medium-up,
  .widget tr.hide-for-medium,
  .widget tr.hide-for-medium-down,
  .widget tr.hide-for-large-only,
  .widget tr.show-for-large-up,
  .widget tr.hide-for-large,
  .widget tr.hide-for-large-down,
  .widget tr.show-for-xlarge-only,
  .widget tr.show-for-xlarge-up,
  .widget tr.hide-for-xxlarge-only,
  .widget tr.hide-for-xxlarge-up {
    display: table-row !important; }
  .widget th.hide-for-small-only,
  .widget td.hide-for-small-only,
  .widget th.show-for-small-up,
  .widget td.show-for-small-up,
  .widget th.hide-for-small,
  .widget td.hide-for-small,
  .widget th.hide-for-small-down,
  .widget td.hide-for-small-down,
  .widget th.hide-for-medium-only,
  .widget td.hide-for-medium-only,
  .widget th.show-for-medium-up,
  .widget td.show-for-medium-up,
  .widget th.hide-for-medium,
  .widget td.hide-for-medium,
  .widget th.hide-for-medium-down,
  .widget td.hide-for-medium-down,
  .widget th.hide-for-large-only,
  .widget td.hide-for-large-only,
  .widget th.show-for-large-up,
  .widget td.show-for-large-up,
  .widget th.hide-for-large,
  .widget td.hide-for-large,
  .widget th.hide-for-large-down,
  .widget td.hide-for-large-down,
  .widget th.show-for-xlarge-only,
  .widget td.show-for-xlarge-only,
  .widget th.show-for-xlarge-up,
  .widget td.show-for-xlarge-up,
  .widget th.hide-for-xxlarge-only,
  .widget td.hide-for-xxlarge-only,
  .widget th.hide-for-xxlarge-up,
  .widget td.hide-for-xxlarge-up {
    display: table-cell !important; } }

@media only screen and (min-width: 120.063em) {
  .widget .hide-for-small-only,
  .widget .show-for-small-up,
  .widget .hide-for-small,
  .widget .hide-for-small-down,
  .widget .hide-for-medium-only,
  .widget .show-for-medium-up,
  .widget .hide-for-medium,
  .widget .hide-for-medium-down,
  .widget .hide-for-large-only,
  .widget .show-for-large-up,
  .widget .hide-for-large,
  .widget .hide-for-large-down,
  .widget .hide-for-xlarge-only,
  .widget .show-for-xlarge-up,
  .widget .show-for-xxlarge-only,
  .widget .show-for-xxlarge-up {
    display: inherit !important; }
  .widget .show-for-small-only,
  .widget .hide-for-small-up,
  .widget .show-for-small,
  .widget .show-for-small-down,
  .widget .show-for-medium-only,
  .widget .hide-for-medium-up,
  .widget .show-for-medium,
  .widget .show-for-medium-down,
  .widget .show-for-large-only,
  .widget .hide-for-large-up,
  .widget .show-for-large,
  .widget .show-for-large-down,
  .widget .show-for-xlarge-only,
  .widget .hide-for-xlarge-up,
  .widget .hide-for-xxlarge-only,
  .widget .hide-for-xxlarge-up {
    display: none !important; }
  .widget .hidden-for-small-only,
  .widget .visible-for-small-up,
  .widget .hidden-for-small,
  .widget .hidden-for-small-down,
  .widget .hidden-for-medium-only,
  .widget .visible-for-medium-up,
  .widget .hidden-for-medium,
  .widget .hidden-for-medium-down,
  .widget .hidden-for-large-only,
  .widget .visible-for-large-up,
  .widget .hidden-for-large,
  .widget .hidden-for-large-down,
  .widget .hidden-for-xlarge-only,
  .widget .visible-for-xlarge-up,
  .widget .visible-for-xxlarge-only,
  .widget .visible-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .widget .visible-for-small-only,
  .widget .hidden-for-small-up,
  .widget .visible-for-small,
  .widget .visible-for-small-down,
  .widget .visible-for-medium-only,
  .widget .hidden-for-medium-up,
  .widget .visible-for-medium,
  .widget .visible-for-medium-down,
  .widget .visible-for-large-only,
  .widget .hidden-for-large-up,
  .widget .visible-for-large,
  .widget .visible-for-large-down,
  .widget .visible-for-xlarge-only,
  .widget .hidden-for-xlarge-up,
  .widget .hidden-for-xxlarge-only,
  .widget .hidden-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  .widget table.hide-for-small-only,
  .widget table.show-for-small-up,
  .widget table.hide-for-small,
  .widget table.hide-for-small-down,
  .widget table.hide-for-medium-only,
  .widget table.show-for-medium-up,
  .widget table.hide-for-medium,
  .widget table.hide-for-medium-down,
  .widget table.hide-for-large-only,
  .widget table.show-for-large-up,
  .widget table.hide-for-large,
  .widget table.hide-for-large-down,
  .widget table.hide-for-xlarge-only,
  .widget table.show-for-xlarge-up,
  .widget table.show-for-xxlarge-only,
  .widget table.show-for-xxlarge-up {
    display: table !important; }
  .widget thead.hide-for-small-only,
  .widget thead.show-for-small-up,
  .widget thead.hide-for-small,
  .widget thead.hide-for-small-down,
  .widget thead.hide-for-medium-only,
  .widget thead.show-for-medium-up,
  .widget thead.hide-for-medium,
  .widget thead.hide-for-medium-down,
  .widget thead.hide-for-large-only,
  .widget thead.show-for-large-up,
  .widget thead.hide-for-large,
  .widget thead.hide-for-large-down,
  .widget thead.hide-for-xlarge-only,
  .widget thead.show-for-xlarge-up,
  .widget thead.show-for-xxlarge-only,
  .widget thead.show-for-xxlarge-up {
    display: table-header-group !important; }
  .widget tbody.hide-for-small-only,
  .widget tbody.show-for-small-up,
  .widget tbody.hide-for-small,
  .widget tbody.hide-for-small-down,
  .widget tbody.hide-for-medium-only,
  .widget tbody.show-for-medium-up,
  .widget tbody.hide-for-medium,
  .widget tbody.hide-for-medium-down,
  .widget tbody.hide-for-large-only,
  .widget tbody.show-for-large-up,
  .widget tbody.hide-for-large,
  .widget tbody.hide-for-large-down,
  .widget tbody.hide-for-xlarge-only,
  .widget tbody.show-for-xlarge-up,
  .widget tbody.show-for-xxlarge-only,
  .widget tbody.show-for-xxlarge-up {
    display: table-row-group !important; }
  .widget tr.hide-for-small-only,
  .widget tr.show-for-small-up,
  .widget tr.hide-for-small,
  .widget tr.hide-for-small-down,
  .widget tr.hide-for-medium-only,
  .widget tr.show-for-medium-up,
  .widget tr.hide-for-medium,
  .widget tr.hide-for-medium-down,
  .widget tr.hide-for-large-only,
  .widget tr.show-for-large-up,
  .widget tr.hide-for-large,
  .widget tr.hide-for-large-down,
  .widget tr.hide-for-xlarge-only,
  .widget tr.show-for-xlarge-up,
  .widget tr.show-for-xxlarge-only,
  .widget tr.show-for-xxlarge-up {
    display: table-row !important; }
  .widget th.hide-for-small-only,
  .widget td.hide-for-small-only,
  .widget th.show-for-small-up,
  .widget td.show-for-small-up,
  .widget th.hide-for-small,
  .widget td.hide-for-small,
  .widget th.hide-for-small-down,
  .widget td.hide-for-small-down,
  .widget th.hide-for-medium-only,
  .widget td.hide-for-medium-only,
  .widget th.show-for-medium-up,
  .widget td.show-for-medium-up,
  .widget th.hide-for-medium,
  .widget td.hide-for-medium,
  .widget th.hide-for-medium-down,
  .widget td.hide-for-medium-down,
  .widget th.hide-for-large-only,
  .widget td.hide-for-large-only,
  .widget th.show-for-large-up,
  .widget td.show-for-large-up,
  .widget th.hide-for-large,
  .widget td.hide-for-large,
  .widget th.hide-for-large-down,
  .widget td.hide-for-large-down,
  .widget th.hide-for-xlarge-only,
  .widget td.hide-for-xlarge-only,
  .widget th.show-for-xlarge-up,
  .widget td.show-for-xlarge-up,
  .widget th.show-for-xxlarge-only,
  .widget td.show-for-xxlarge-only,
  .widget th.show-for-xxlarge-up,
  .widget td.show-for-xxlarge-up {
    display: table-cell !important; } }

@media screen and (max-width: 40.063em) {
  .progress-heading {
    display: none; } }

@media only screen {
  .widget-headline {
    padding-bottom: 5vw; }
    .widget-headline.row {
      margin-top: 50px; }
    .widget-headline .widget-header h2 {
      text-align: center;
      color: white;
      padding: 0;
      text-shadow: 0.062em 0.062em 0.125em #2e2e2e; }
    .widget-headline .widget-header .widget-headline-title,
    .widget-headline .widget-header .widget-headline-apr,
    .widget-headline .widget-header .widget-headline-apr-title,
    .widget-headline .widget-header .widget-headline-apr-subtitle {
      line-height: 1; }
    .widget-headline .widget-header .widget-headline-title {
      font-size: 6.5vw;
      font-weight: 700; }
    .widget-headline .widget-header .widget-headline-apr {
      font-weight: 700;
      text-shadow: 0.062em 0.062em 0.125em #2e2e2e;
      font-size: 15vw; }
      .widget-headline .widget-header .widget-headline-apr sup {
        top: -3vw;
        font-size: 34px; }
    .widget-headline .widget-header .widget-headline-apr-title,
    .widget-headline .widget-header .widget-headline-apr-subtitle {
      font-weight: 600;
      font-size: 6vw; }
    .widget-headline .widget-body {
      text-align: center;
      margin-top: 5vw; }
      .widget-headline .widget-body .widget-banner-actions .btn-apply-now-action {
        font-size: 5.75vw;
        background: #ffc01b;
        color: #16436c !important; }
        .widget-headline .widget-body .widget-banner-actions .btn-apply-now-action:focus, .widget-headline .widget-body .widget-banner-actions .btn-apply-now-action:hover {
          background: #ffb200; }
      .widget-headline .widget-body .widget-banner-actions .btn-redirect-action {
        font-size: 3.1vw;
        text-transform: unset;
        line-height: 1;
        font-weight: 700;
        color: #183560;
        color: #183560; } }

@media only screen and (min-width: 20em) {
  .navigation-purpose-page .widget-headline.row {
    padding-top: 5.25vw; }
  .navigation-purpose-page .widget-headline .widget-header .widget-headline-title {
    padding-left: 1rem;
    padding-right: 1rem; } }

@media only screen and (min-width: 45.375em) {
  .widget-headline.row {
    margin-top: 92px;
    padding-bottom: 9vw; }
  .widget-headline .widget-header .widget-headline-title {
    font-size: 48px; }
  .widget-headline .widget-header .widget-headline-apr {
    font-size: 60px; }
    .widget-headline .widget-header .widget-headline-apr sup {
      top: -15px; }
  .widget-headline .widget-header .widget-headline-apr-title,
  .widget-headline .widget-header .widget-headline-apr-subtitle {
    font-size: 37px; }
  .widget-headline .widget-body {
    margin-top: 1vw; }
    .widget-headline .widget-body .widget-banner-actions form {
      display: inline-block; }
    .widget-headline .widget-body .widget-banner-actions .btn-apply-now-action {
      font-size: 18px;
      padding: 10.5px 48px;
      margin-bottom: 0 !important; }
    .widget-headline .widget-body .widget-banner-actions .btn-redirect-action {
      font-size: 15px;
      padding-right: 20px;
      padding-left: 20px;
      padding-top: 3px;
      padding-bottom: 3px; } }

@media only screen {
  .widget-blog {
    padding: 0.9375rem; }
    .widget-blog .blogpost-content {
      padding-right: 30px;
      padding-left: 30px;
      padding-top: 5px; }
      .widget-blog .blogpost-content .blogpost-category a {
        font-size: 20px;
        font-weight: 500;
        color: #16436c; }
      .widget-blog .blogpost-content .blogpost-title h2 {
        padding-top: 0;
        font-size: 16px;
        line-height: 1;
        color: #1f5587; }
      .widget-blog .blogpost-content .blogpost-summary {
        line-height: 1.5; }
        .widget-blog .blogpost-content .blogpost-summary p {
          font-size: 13px; }
      .widget-blog .blogpost-content .blogpost-readmore {
        text-align: right;
        /*position:absolute;*/
        bottom: 0;
        right: 0; }
      .widget-blog .blogpost-content .blogpost-category,
      .widget-blog .blogpost-content .blogpost-title,
      .widget-blog .blogpost-content .blogpost-summary,
      .widget-blog .blogpost-content .blogpost-readmore {
        padding-right: 0; }
  .row .row.widget-blog {
    margin-right: 0;
    margin-left: 0;
    padding: 5px; } }

@media only screen and (min-width: 45.375em) {
  .widget-blog {
    padding: 10px; }
    .widget-blog .blogpost-content {
      overflow: hidden;
      text-overflow: ellipsis; }
      .widget-blog .blogpost-content .blogpost-summary {
        min-height: 173px; }
      .widget-blog .blogpost-content .blogpost-category,
      .widget-blog .blogpost-content .blogpost-title,
      .widget-blog .blogpost-content .blogpost-summary,
      .widget-blog .blogpost-content .blogpost-readmore, .widget-blog .blogpost-content.columns {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem; } }

@media only screen {
  .widget-customer-comments-wide .widget-header h2.show-for-small {
    font-size: 1.1em; }
  .widget-customer-comments-wide .widget-body .customer-comments-image {
    text-align: center; }
    .widget-customer-comments-wide .widget-body .customer-comments-image img {
      height: 152px; }
  .widget-customer-comments-wide .widget-body .customer-comments-title {
    text-align: center; }
    .widget-customer-comments-wide .widget-body .customer-comments-title h3.show-for-small {
      font-size: 18px;
      color: #10497C;
      font-weight: 700;
      margin-bottom: 10px; }
  .widget-customer-comments-wide .widget-body .customer-comments-content .readmore-container {
    text-align: center; } }

@media only screen and (min-width: 45.375em) {
  .widget-customer-comments-wide .widget-body .customer-comments-image {
    text-align: left; }
    .widget-customer-comments-wide .widget-body .customer-comments-image img {
      height: 185px; }
  .widget-customer-comments-wide .widget-body .customer-comments-content .owl-dots,
  .widget-customer-comments-wide .widget-body .customer-comments-content .readmore-container {
    text-align: right; }
  .widget-customer-comments-wide .widget-body .characteristicDescription {
    text-align: left; }
  .widget-customer-comments-wide .widget-body .customerLocation {
    text-align: left; } }

.paid-search-page .navbar-container {
  padding-right: 77px;
  padding-left: 77px; }
  .paid-search-page .navbar-container .navbar-brand-container .navbar-brand {
    width: 18.938em;
    height: 3.438em; }
    .paid-search-page .navbar-container .navbar-brand-container .navbar-brand img {
      width: 18.938em;
      height: 3.438em; }

.paid-search-page .navbar-navigation-header-actions .btn.btn-medium {
  padding: 7px 10px;
  font-weight: 800 !important;
  font-size: 1em;
  line-height: .8; }

/*------------------------------------*  BASE MEDIA QUERY
\*------------------------------------*/
/*blues*/
:root.truist-v1 {
  --color-ls-orange: #2E1A47;
  --color-legacy-blue: #2E1A47;
  --color-ls-dark-blue: #2E1A47;
  --color-ls-dark-blue-text: var(--color-ls-dark-blue);
  --color-ls-dark-blue-hover: var(--color-tru-dusk-half-purple);
  --color-ls-black: #1a1a1a;
  --color-ls-white: #ffffff;
  --color-ls-cloud: #F6F6F6;
  --color-ls-sandstone-light: #56387E;
  --color-ls-sandstone-med: #bfb7b0;
  --color-ls-sandstone-dark: #847770;
  --color-ls-link-dark: #1b31c1;
  --color-ls-link-light: #77c6ff;
  --color-ls-error-red: #C22B13;
  --color-ls-dodger-blue: #2E1A47;
  --color-tru-purple: #412565;
  --color-tru-purple-hover: #A6A3E0;
  --color-tru-dark-purple: #302B3D;
  --color-tru-dusk-purple: #72569C;
  --color-tru-dusk-half-purple: #56387E;
  --color-tru-dusk-secondary-purple: #6666a2;
  --color-tru-dark-purple-text: #2E1A47;
  --color-tru-black: #000000;
  --color-tru-cloud: #45B0E6;
  --color-tru-sandstone-light: #DBDBDB;
  --color-tru-sandstone-med: #5C5C5C;
  --color-tru-sandstone-dark: #34363B;
  --color-tru-link-dark: #402561;
  --color-tru-error-red: #C22B13;
  --color-tru-neutral: #FFFFFF;
  --color-tru-neutral-dark: #000000;
  --color-tru-blue: #CAEAEC;
  --color-tru-mist: #E3DFEF;
  --color-tru-tide: #BFB7B0;
  --font-family-body: TruistTrio-Regular;
  --font-family-heading: TruistTrio-Light;
  --font-family-bold: TruistTrio-Bold;
  --font-family-color: #2E1A47;
  --font-color-body: var(--color-tru-neutral-dark);
  --font-color-cite: var(--color-tru-neutral-dark);
  --font-color-heading: var(--color-tru-dark-purple-text);
  --font-color-bottom-nav: var(--color-tru-neutral-dark);
  --font-size-footer-nav: 12px;
  --font-color-v1-light-v2-dark: var(--color-tru-link-dark);
  --font-color-link-hover: var(--color-tru-neutral);
  --color-tru-button-tertiary: #6666a2;
  --bkg-dark: var(--color-tru-dark-purple-text);
  --bkg-light: #f0f0f0;
  --bkg-neutral: var(--color-ls-cloud);
  --bkg-navbar: #fff;
  --bkg-footer: var(--color-ls-cloud);
  --rate-card-border: var(--color-tru-tide);
  --navbar-separator: var(--color-tru-dark-purple);
  --disabled-chevron: var(--color-tru-sandstone-med);
  --accordion-border: var(--color-tru-sandstone-light);
  --gray-accordion-chevron: var(--color-tru-sandstone-dark);
  --table-border-color: var(--color-tru-dark-purple);
  --bkg-v1-dark-v2-light: var(--bkg-light);
  --bkg-v1-light-v2-neutral: var(--bkg-neutral);
  --color-ls-link-dark: #72569C;
  --color-ls-error-red: var(--color-tru-error-red);
  --color-ls-dark-blue: var(--color-tru-dark-purple-text);
  --color-ls-dark-blue-text: var(--color-tru-dark-purple-text);
  --banner-primary-color: var(--color-tru-mist);
  --banner-font-color: var(--color-tru-dark-purple-text);
  --font-family-sub-bold: TruistTrio-Light;
  --font-sub-bold: 300;
  --rate-card-border: var(--color-ls-orange);
  --navbar-separator: var(--color-ls-dark-blue);
  --disabled-chevron: var(--color-ls-sandstone-med);
  --accordion-border: var(--color-ls-sandstone-light);
  --gray-accordion-chevron: var(--color-ls-sandstone-dark);
  --listitem-nonlink-color: var(--font-color-body);
  --form-border-color: #bfb7b0;
  --table-informational-column-color: var(--color-ls-sandstone-light);
  --table-offset-row-color: var(--color-ls-cloud);
  --table-border-color: var(--color-ls-sandstone-med);
  --bkg-menu-dropdown: #f0f0f0;
  --bkg-legacy-sky: var(--color-ls-sandstone-med);
  --tagline-color: var(--color-ls-dark-blue);
  --bkg-button-primary: #72569C;
  --bkg-button-primary-hover: var(--color-tru-dusk-half-purple);
  --text-button-primary: #ffffff;
  --bkg-button-secondary: var(--color-tru-dusk-purple);
  --bkg-button-secondary-hover: var(--color-tru-dusk-half-purple);
  --text-button-secondary: #ffffff;
  --bkg-button-hollow: #ffffff;
  --bkg-button-hollow-hover: var(--color-tru-dusk-half-purple);
  --text-button-hollow: var(--color-tru-dusk-half-purple);
  --border-button: 2px solid #ffffff;
  --shadow-button-border: none;
  --btn-link-color: var(--color-ls-dark-blue);
  --btn-link-color-hover: var(--color-ls-link-dark);
  --lock-icon-img: url("/content/images-truist-v1/lock-icon.png") no-repeat top left;
  --button-visited: var(--bkg-button-primary);
  --border-application-progress-note: 1px solid #2E1A47;
  --font-color-input: #1a1a1a;
  --font-color-neutrals-black: #1a1a1a;
  --bkg-panel: var(--color-ls-cloud);
  --font-color-form-alert: var(--color-tru-error-red);
  --font-color-success: #008F49;
  --information-icon-img: url("/content/images-truist-v1/info-icon.png") no-repeat top left;
  --information-tag-color: var(--color-tru-dark-purple-text);
  --progressbar-bkg-active: var(--color-ls-orange);
  --font-color-partner-greeting-title: #2E1A47;
  --font-color-partner-greeting-subtitle: #2E1A47;
  --bkg-partner-sign-in-border: var(--bkg-light);
  --navbar-logo: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  --navbar-color-log: var(--navbar-logo);
  --color-dark-nav-bar: var(--bkg-navbar);
  --color-nav-secondary: #2E1A47;
  --color-nav-bar-gradient: var(--bkg-navbar);
  --color-nav-menu-secondary: #2E1A47;
  --bkg-color-covid-banner: #1938ff;
  --font-color-covid-banner: #ffffff;
  --loan-agreement-border-color: var(--color-ls-error-red);
  --sigpad-border-bottom-color: var(--color-tru-dark-purple);
  --fa-chevron: #72569C;
  --sunrise-red: #C22B13;
  --date-current: var(--color-tru-blue);
  --pipe-divider: #2E1A47; }

@media screen and (min-width: 0) and (min-width: 0) {
  .landing-page.video-landing-page .mobile-view,
  .landing-page.video-all-purpose-landing-page .mobile-view {
    display: block; }
  .landing-page.video-landing-page .large-view,
  .landing-page.video-all-purpose-landing-page .large-view {
    display: none; }
  .landing-page.video-landing-page .auto-center-container,
  .landing-page.video-all-purpose-landing-page .auto-center-container {
    display: table;
    height: 100%;
    margin: 0 auto; }
  .landing-page.video-landing-page .auto-center-cell,
  .landing-page.video-all-purpose-landing-page .auto-center-cell {
    height: 100%;
    margin: 0 auto;
    display: table-cell;
    vertical-align: middle; }
  .landing-page.video-landing-page table.records td.first:before,
  .landing-page.video-all-purpose-landing-page table.records td.first:before {
    content: "+";
    top: 0.6em; }
  .landing-page.video-landing-page table.records tr.expanded td.first:before,
  .landing-page.video-all-purpose-landing-page table.records tr.expanded td.first:before {
    content: "–"; }
  .landing-page.video-landing-page #subscribe-form-modal #subscribe-form-container form[name="subscribeForm"] ::-webkit-input-placeholder,
  .landing-page.video-all-purpose-landing-page #subscribe-form-modal #subscribe-form-container form[name="subscribeForm"] ::-webkit-input-placeholder {
    color: #088888; }
  .landing-page.video-landing-page #subscribe-form-modal #subscribe-form-container form[name="subscribeForm"] :-moz-placeholder,
  .landing-page.video-all-purpose-landing-page #subscribe-form-modal #subscribe-form-container form[name="subscribeForm"] :-moz-placeholder {
    color: #088888; }
  .landing-page.video-landing-page #subscribe-form-modal #subscribe-form-container form[name="subscribeForm"] ::-moz-placeholder,
  .landing-page.video-all-purpose-landing-page #subscribe-form-modal #subscribe-form-container form[name="subscribeForm"] ::-moz-placeholder {
    color: #088888; }
  .landing-page.video-landing-page #subscribe-form-modal #subscribe-form-container form[name="subscribeForm"] :-ms-input-placeholder,
  .landing-page.video-all-purpose-landing-page #subscribe-form-modal #subscribe-form-container form[name="subscribeForm"] :-ms-input-placeholder {
    color: #088888; }
  .landing-page.video-landing-page #subscribe-form-modal #subscribe-form-container select,
  .landing-page.video-all-purpose-landing-page #subscribe-form-modal #subscribe-form-container select {
    font-weight: 700; }
  .landing-page.video-landing-page #subscribe-form-modal #subscribe-form-container .email-validation-warning img,
  .landing-page.video-all-purpose-landing-page #subscribe-form-modal #subscribe-form-container .email-validation-warning img {
    height: 1.5em;
    width: 1.5em; }
  .landing-page.video-landing-page #subscribe-form-modal #subscribe-form-container .email-validation-warning p,
  .landing-page.video-all-purpose-landing-page #subscribe-form-modal #subscribe-form-container .email-validation-warning p {
    color: red;
    font-weight: 600; }
  .landing-page.video-landing-page #header,
  .landing-page.video-all-purpose-landing-page #header {
    margin-bottom: auto !important; }
    .landing-page.video-landing-page #header img.banner,
    .landing-page.video-all-purpose-landing-page #header img.banner {
      display: none;
      height: auto; }
    .landing-page.video-landing-page #header .headerbar,
    .landing-page.video-all-purpose-landing-page #header .headerbar {
      background: #2e3d5e;
      /* fallback color */
      /* gradient converted to svg and base 64 image*/
      /* background-image: linear-gradient(90deg, rgb(46, 61, 94) 20%, rgba(0, 0, 0, 0.6) 50%, rgb(46, 61, 94) 80%); */
      background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiPjxzdG9wIG9mZnNldD0iLjIiIHN0b3AtY29sb3I9IiMyZTNkNWUiLz48c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSJyZ2JhKDAsMCwwLDAuNikiLz48c3RvcCBvZmZzZXQ9Ii44IiBzdG9wLWNvbG9yPSIjMmUzZDVlIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIvPjwvc3ZnPg==");
      padding-bottom: 0.5em;
      padding-left: 4em;
      height: 92px !important; }
      .landing-page.video-landing-page #header .headerbar h1 a,
      .landing-page.video-all-purpose-landing-page #header .headerbar h1 a {
        width: 270px;
        height: 49px; }
    .landing-page.video-landing-page #header nav.mainmenu,
    .landing-page.video-all-purpose-landing-page #header nav.mainmenu {
      padding-top: 26px;
      padding-right: 1.5em; }
      .landing-page.video-landing-page #header nav.mainmenu li[data-nav="privacy"],
      .landing-page.video-landing-page #header nav.mainmenu li[data-nav="sign-in"],
      .landing-page.video-all-purpose-landing-page #header nav.mainmenu li[data-nav="privacy"],
      .landing-page.video-all-purpose-landing-page #header nav.mainmenu li[data-nav="sign-in"] {
        display: none; }
      .landing-page.video-landing-page #header nav.mainmenu div#sub-menu,
      .landing-page.video-all-purpose-landing-page #header nav.mainmenu div#sub-menu {
        display: none; }
    .landing-page.video-landing-page #header .mobile-nav .nav-bar .left-nav,
    .landing-page.video-all-purpose-landing-page #header .mobile-nav .nav-bar .left-nav {
      width: 65%; }
      .landing-page.video-landing-page #header .mobile-nav .nav-bar .left-nav .logo,
      .landing-page.video-all-purpose-landing-page #header .mobile-nav .nav-bar .left-nav .logo {
        float: right; }
    .landing-page.video-landing-page #header .mobile-nav .nav-bar .right-nav,
    .landing-page.video-all-purpose-landing-page #header .mobile-nav .nav-bar .right-nav {
      margin-top: 0.2em; }
      .landing-page.video-landing-page #header .mobile-nav .nav-bar .right-nav .sign-in,
      .landing-page.video-all-purpose-landing-page #header .mobile-nav .nav-bar .right-nav .sign-in {
        display: none; }
    .landing-page.video-landing-page #header .headline.large-view,
    .landing-page.video-all-purpose-landing-page #header .headline.large-view {
      display: none;
      width: 100%;
      max-width: 100%;
      top: 92px !important;
      padding: 0 !important;
      margin-top: 18px !important; }
      .landing-page.video-landing-page #header .headline.large-view .header-text.row,
      .landing-page.video-all-purpose-landing-page #header .headline.large-view .header-text.row {
        position: relative; }
        .landing-page.video-landing-page #header .headline.large-view .header-text.row p,
        .landing-page.video-all-purpose-landing-page #header .headline.large-view .header-text.row p {
          line-height: 1;
          color: #fff;
          font-family: var(--font-family-body);
          text-shadow: 1px 1px 2px #2e2e2e; }
          .landing-page.video-landing-page #header .headline.large-view .header-text.row p .headline-first,
          .landing-page.video-all-purpose-landing-page #header .headline.large-view .header-text.row p .headline-first {
            font-size: 58px;
            font-weight: 700; }
          .landing-page.video-landing-page #header .headline.large-view .header-text.row p .headline-rate,
          .landing-page.video-all-purpose-landing-page #header .headline.large-view .header-text.row p .headline-rate {
            font-size: 65px;
            font-weight: 800; }
            .landing-page.video-landing-page #header .headline.large-view .header-text.row p .headline-rate span#DisplayRate,
            .landing-page.video-all-purpose-landing-page #header .headline.large-view .header-text.row p .headline-rate span#DisplayRate {
              font-size: 0.5em;
              position: relative;
              top: -0.7em; }
          .landing-page.video-landing-page #header .headline.large-view .header-text.row p .headline-rate.all-purpose,
          .landing-page.video-all-purpose-landing-page #header .headline.large-view .header-text.row p .headline-rate.all-purpose {
            font-size: inherit; }
          .landing-page.video-landing-page #header .headline.large-view .header-text.row p .headline-second,
          .landing-page.video-all-purpose-landing-page #header .headline.large-view .header-text.row p .headline-second {
            font-size: 35px;
            font-weight: 600; }
          .landing-page.video-landing-page #header .headline.large-view .header-text.row p .headline-second.all-purpose,
          .landing-page.video-all-purpose-landing-page #header .headline.large-view .header-text.row p .headline-second.all-purpose {
            font-size: 22px; }
      .landing-page.video-landing-page #header .headline.large-view .video.row,
      .landing-page.video-all-purpose-landing-page #header .headline.large-view .video.row {
        position: relative;
        margin: 0 auto;
        display: table; }
        .landing-page.video-landing-page #header .headline.large-view .video.row [id^="video-iframe"],
        .landing-page.video-all-purpose-landing-page #header .headline.large-view .video.row [id^="video-iframe"] {
          float: left;
          height: 234px;
          width: 400px;
          padding: 0;
          margin: 0; }
        .landing-page.video-landing-page #header .headline.large-view .video.row #action-buttons,
        .landing-page.video-all-purpose-landing-page #header .headline.large-view .video.row #action-buttons {
          margin-left: 3em;
          float: left; }
          .landing-page.video-landing-page #header .headline.large-view .video.row #action-buttons .bannerButton,
          .landing-page.video-all-purpose-landing-page #header .headline.large-view .video.row #action-buttons .bannerButton {
            margin-top: 3em;
            width: 100%; }
          .landing-page.video-landing-page #header .headline.large-view .video.row #action-buttons #subscribe-btn-container,
          .landing-page.video-all-purpose-landing-page #header .headline.large-view .video.row #action-buttons #subscribe-btn-container {
            margin-top: 3em;
            min-width: 200px; }
            .landing-page.video-landing-page #header .headline.large-view .video.row #action-buttons #subscribe-btn-container .white-transparent,
            .landing-page.video-all-purpose-landing-page #header .headline.large-view .video.row #action-buttons #subscribe-btn-container .white-transparent {
              background: rgba(255, 255, 255, 0.2);
              box-shadow: none;
              border: 0.15em solid #ffffff;
              color: #fff !important; }
            .landing-page.video-landing-page #header .headline.large-view .video.row #action-buttons #subscribe-btn-container a:hover,
            .landing-page.video-all-purpose-landing-page #header .headline.large-view .video.row #action-buttons #subscribe-btn-container a:hover {
              background: rgba(255, 255, 255, 0.3); }
            .landing-page.video-landing-page #header .headline.large-view .video.row #action-buttons #subscribe-btn-container #subscribe-btn,
            .landing-page.video-all-purpose-landing-page #header .headline.large-view .video.row #action-buttons #subscribe-btn-container #subscribe-btn {
              font-size: 1.2em;
              padding: 0;
              width: 100%;
              min-height: 54px;
              height: 1px;
              /* need this for child height to expand when set to 100% */
              margin: 0; }
    .landing-page.video-landing-page #header .headline.all-purpose.large-view .header-text.row,
    .landing-page.video-all-purpose-landing-page #header .headline.all-purpose.large-view .header-text.row {
      padding-bottom: 1.5em; }
      .landing-page.video-landing-page #header .headline.all-purpose.large-view .header-text.row p,
      .landing-page.video-all-purpose-landing-page #header .headline.all-purpose.large-view .header-text.row p {
        text-shadow: 4px 4px 3px #2e2e2e; }
        .landing-page.video-landing-page #header .headline.all-purpose.large-view .header-text.row p sup,
        .landing-page.video-all-purpose-landing-page #header .headline.all-purpose.large-view .header-text.row p sup {
          top: -0.3em; }
        .landing-page.video-landing-page #header .headline.all-purpose.large-view .header-text.row p .headline-second,
        .landing-page.video-all-purpose-landing-page #header .headline.all-purpose.large-view .header-text.row p .headline-second {
          font-size: 17px;
          text-shadow: 2px 2px 1px #2e2e2e; }
        .landing-page.video-landing-page #header .headline.all-purpose.large-view .header-text.row p .headline-rate,
        .landing-page.video-all-purpose-landing-page #header .headline.all-purpose.large-view .header-text.row p .headline-rate {
          font-size: inherit; }
    .landing-page.video-landing-page #header .headline.mobile-view,
    .landing-page.video-all-purpose-landing-page #header .headline.mobile-view {
      position: relative;
      max-width: 100%;
      top: 0;
      margin-top: 40px !important; }
      .landing-page.video-landing-page #header .headline.mobile-view .header-text p,
      .landing-page.video-all-purpose-landing-page #header .headline.mobile-view .header-text p {
        color: #10497c;
        line-height: 1.1;
        font-size: 1.7em;
        padding: 0 2%; }
        .landing-page.video-landing-page #header .headline.mobile-view .header-text p .headline-rate,
        .landing-page.video-all-purpose-landing-page #header .headline.mobile-view .header-text p .headline-rate {
          font-size: 1.7em;
          font-weight: 700; }
          .landing-page.video-landing-page #header .headline.mobile-view .header-text p .headline-rate span#DisplayRate,
          .landing-page.video-all-purpose-landing-page #header .headline.mobile-view .header-text p .headline-rate span#DisplayRate {
            font-size: 0.5em;
            position: relative;
            top: -0.8em; }
    .landing-page.video-landing-page #header .headline.all-purpose.mobile-view .header-text p .headline-first,
    .landing-page.video-all-purpose-landing-page #header .headline.all-purpose.mobile-view .header-text p .headline-first {
      font-weight: 800;
      font-size: 1.2em; }
    .landing-page.video-landing-page #header .headline.all-purpose.mobile-view .header-text p .headline-second,
    .landing-page.video-all-purpose-landing-page #header .headline.all-purpose.mobile-view .header-text p .headline-second {
      color: #000;
      display: block;
      font-size: 0.55em;
      font-weight: 600;
      line-height: 1.2;
      margin-top: 5px; }
    .landing-page.video-landing-page #header .headline.all-purpose.mobile-view .header-text p .headline-rate,
    .landing-page.video-all-purpose-landing-page #header .headline.all-purpose.mobile-view .header-text p .headline-rate {
      font-size: inherit; }
  .landing-page.video-landing-page .video.row.mobile-view [id^="video-iframe"],
  .landing-page.video-all-purpose-landing-page .video.row.mobile-view [id^="video-iframe"] {
    width: 100%;
    height: 56vw; }
  .landing-page.video-landing-page #action-buttons.row.mobile-view,
  .landing-page.video-all-purpose-landing-page #action-buttons.row.mobile-view {
    height: 3em; }
    .landing-page.video-landing-page #action-buttons.row.mobile-view .columns,
    .landing-page.video-all-purpose-landing-page #action-buttons.row.mobile-view .columns {
      height: 100%; }
      .landing-page.video-landing-page #action-buttons.row.mobile-view .columns .bannerButton,
      .landing-page.video-all-purpose-landing-page #action-buttons.row.mobile-view .columns .bannerButton {
        height: 100%;
        width: 100%; }
        .landing-page.video-landing-page #action-buttons.row.mobile-view .columns .bannerButton input,
        .landing-page.video-all-purpose-landing-page #action-buttons.row.mobile-view .columns .bannerButton input {
          padding: 0;
          font-size: 1.1em; }
      .landing-page.video-landing-page #action-buttons.row.mobile-view .columns #subscribe-btn,
      .landing-page.video-all-purpose-landing-page #action-buttons.row.mobile-view .columns #subscribe-btn {
        height: 100%;
        width: 100%;
        background: white;
        box-shadow: none;
        border: 0.25em solid #bdada5;
        padding: 0;
        margin: 0;
        font-size: 0.78em; }
  .landing-page.video-landing-page .mobile-menu .menu .accordion .loan-purpose-nav,
  .landing-page.video-all-purpose-landing-page .mobile-menu .menu .accordion .loan-purpose-nav {
    display: none; }
  .landing-page.video-landing-page .mobile-menu .menu .accordion .security-nav,
  .landing-page.video-all-purpose-landing-page .mobile-menu .menu .accordion .security-nav {
    display: none; }
  .landing-page.video-landing-page .apr-disclosure-row,
  .landing-page.video-all-purpose-landing-page .apr-disclosure-row {
    position: relative;
    bottom: 0;
    background: white;
    max-width: 120.063rem; }
    .landing-page.video-landing-page .apr-disclosure-row p,
    .landing-page.video-all-purpose-landing-page .apr-disclosure-row p {
      margin: 1% auto;
      max-width: 75rem;
      font-size: 0.6em;
      padding: 0.312em 1.875em 0.625em;
      line-height: 1.6;
      color: #000; }
  .landing-page.video-landing-page #feature-bullets,
  .landing-page.video-all-purpose-landing-page #feature-bullets {
    margin-top: 0.75em; }
    .landing-page.video-landing-page #feature-bullets .row,
    .landing-page.video-all-purpose-landing-page #feature-bullets .row {
      background-color: white; }
    .landing-page.video-landing-page #feature-bullets .sub-header,
    .landing-page.video-all-purpose-landing-page #feature-bullets .sub-header {
      text-align: left; }
    .landing-page.video-landing-page #feature-bullets .sub-text,
    .landing-page.video-all-purpose-landing-page #feature-bullets .sub-text {
      color: #000; }
  .landing-page.video-landing-page .homefeatures h3,
  .landing-page.video-all-purpose-landing-page .homefeatures h3 {
    color: #10497c;
    margin-bottom: 1%;
    margin-top: 1%; }
  .landing-page.video-landing-page .homefeatures.large-view h3,
  .landing-page.video-all-purpose-landing-page .homefeatures.large-view h3 {
    margin-bottom: 3%;
    margin-top: 3%; }
  .landing-page.video-landing-page #carouselHeader .sectionHeader,
  .landing-page.video-all-purpose-landing-page #carouselHeader .sectionHeader {
    font-size: 19px; }
  .landing-page.video-landing-page #carouselRow,
  .landing-page.video-all-purpose-landing-page #carouselRow {
    margin-bottom: 1em; }
  .landing-page.video-landing-page #customer-comments-wide .characteristicTitle,
  .landing-page.video-all-purpose-landing-page #customer-comments-wide .characteristicTitle {
    margin: 0;
    text-align: center; }
  .landing-page.video-landing-page #customer-comments-wide div#customerCommentsCarouselLarge,
  .landing-page.video-all-purpose-landing-page #customer-comments-wide div#customerCommentsCarouselLarge {
    margin-top: 3rem; }
    .landing-page.video-landing-page #customer-comments-wide div#customerCommentsCarouselLarge p.characteristicDescription,
    .landing-page.video-all-purpose-landing-page #customer-comments-wide div#customerCommentsCarouselLarge p.characteristicDescription {
      text-align: left; }
    .landing-page.video-landing-page #customer-comments-wide div#customerCommentsCarouselLarge div.customerLocation,
    .landing-page.video-all-purpose-landing-page #customer-comments-wide div#customerCommentsCarouselLarge div.customerLocation {
      text-align: left; }
    .landing-page.video-landing-page #customer-comments-wide div#customerCommentsCarouselLarge .owl-dots,
    .landing-page.video-all-purpose-landing-page #customer-comments-wide div#customerCommentsCarouselLarge .owl-dots {
      text-align: right;
      margin-top: 15px; }
  .landing-page.video-landing-page #customer-comments-wide .readmore-container,
  .landing-page.video-all-purpose-landing-page #customer-comments-wide .readmore-container {
    text-align: right; }
  .landing-page.video-landing-page .customer-testimonial-container.mobile-view .sectionHeader,
  .landing-page.video-all-purpose-landing-page .customer-testimonial-container.mobile-view .sectionHeader {
    text-align: left;
    font-size: 1.1em; }
  .landing-page.video-landing-page .customer-testimonial-container.mobile-view .characteristicTitle,
  .landing-page.video-all-purpose-landing-page .customer-testimonial-container.mobile-view .characteristicTitle {
    margin-top: 0; } }

@media screen and (min-width: 0) and (min-width: 360px) {
  .landing-page.video-landing-page #header .mobile-nav .nav-bar .left-nav,
  .landing-page.video-all-purpose-landing-page #header .mobile-nav .nav-bar .left-nav {
    width: 60%; }
  .landing-page.video-landing-page #header .headline.mobile-view .header-text p,
  .landing-page.video-all-purpose-landing-page #header .headline.mobile-view .header-text p {
    font-size: 1.87em; }
  .landing-page.video-landing-page #action-buttons.row.mobile-view .columns #subscribe-btn,
  .landing-page.video-all-purpose-landing-page #action-buttons.row.mobile-view .columns #subscribe-btn {
    font-size: 0.9em; } }

@media screen and (min-width: 0) and (min-width: 412px) {
  .landing-page.video-landing-page #header .mobile-nav .nav-bar .left-nav,
  .landing-page.video-all-purpose-landing-page #header .mobile-nav .nav-bar .left-nav {
    width: 55%; }
  .landing-page.video-landing-page #header .headline.mobile-view .header-text p,
  .landing-page.video-all-purpose-landing-page #header .headline.mobile-view .header-text p {
    font-size: 2.21em; }
  .landing-page.video-landing-page #action-buttons.row.mobile-view .columns #subscribe-btn,
  .landing-page.video-all-purpose-landing-page #action-buttons.row.mobile-view .columns #subscribe-btn {
    font-size: 1em; }
  .landing-page.video-landing-page .customer-testimonial-container.mobile-view .sectionHeader,
  .landing-page.video-all-purpose-landing-page .customer-testimonial-container.mobile-view .sectionHeader {
    font-size: 1.3em; } }

@media screen and (min-width: 0) and (min-width: 481px) {
  .landing-page.video-landing-page table.records td.first:before,
  .landing-page.video-all-purpose-landing-page table.records td.first:before {
    content: ""; }
  .landing-page.video-landing-page table.records tr.expanded td.first:before,
  .landing-page.video-all-purpose-landing-page table.records tr.expanded td.first:before {
    content: ""; } }

@media screen and (min-width: 0) and (min-width: 600px) {
  .landing-page.video-landing-page #header .headline.mobile-view .header-text p,
  .landing-page.video-all-purpose-landing-page #header .headline.mobile-view .header-text p {
    font-size: 2.72em; }
  .landing-page.video-landing-page #action-buttons.row.mobile-view,
  .landing-page.video-all-purpose-landing-page #action-buttons.row.mobile-view {
    height: 4em; }
    .landing-page.video-landing-page #action-buttons.row.mobile-view .columns .bannerButton input,
    .landing-page.video-all-purpose-landing-page #action-buttons.row.mobile-view .columns .bannerButton input {
      font-size: 1.5em; }
    .landing-page.video-landing-page #action-buttons.row.mobile-view .columns #subscribe-btn,
    .landing-page.video-all-purpose-landing-page #action-buttons.row.mobile-view .columns #subscribe-btn {
      font-size: 1.3em; }
  .landing-page.video-landing-page .customer-testimonial-container.mobile-view .sectionHeader,
  .landing-page.video-all-purpose-landing-page .customer-testimonial-container.mobile-view .sectionHeader {
    font-size: 1.5em; } }

@media screen and (min-width: 0) and (min-width: 690px) {
  .landing-page.video-landing-page #header .headline.all-purpose.mobile-view .header-text p .headline-second,
  .landing-page.video-all-purpose-landing-page #header .headline.all-purpose.mobile-view .header-text p .headline-second {
    font-size: 0.6em; } }

@media screen and (min-width: 0) and (min-width: 726px) {
  .landing-page.video-landing-page .mobile-view,
  .landing-page.video-all-purpose-landing-page .mobile-view {
    display: none; }
  .landing-page.video-landing-page .large-view,
  .landing-page.video-all-purpose-landing-page .large-view {
    display: block; }
  .landing-page.video-landing-page #header img.banner,
  .landing-page.video-all-purpose-landing-page #header img.banner {
    display: block; }
  .landing-page.video-landing-page #header .headline.large-view,
  .landing-page.video-all-purpose-landing-page #header .headline.large-view {
    display: block; }
  .landing-page.video-landing-page .apr-disclosure-row,
  .landing-page.video-all-purpose-landing-page .apr-disclosure-row {
    background: #10497c; }
    .landing-page.video-landing-page .apr-disclosure-row p,
    .landing-page.video-all-purpose-landing-page .apr-disclosure-row p {
      margin: 0 auto;
      color: #fff;
      font-size: 0.75em; } }

@media screen and (min-width: 0) and (min-width: 726px) and (max-width: 1000px) {
  .landing-page.video-landing-page #header .headline.large-view,
  .landing-page.video-all-purpose-landing-page #header .headline.large-view {
    max-width: 100%; }
    .landing-page.video-landing-page #header .headline.large-view .header-text.row p .headline-first,
    .landing-page.video-all-purpose-landing-page #header .headline.large-view .header-text.row p .headline-first {
      font-size: 48px; }
    .landing-page.video-landing-page #header .headline.large-view .header-text.row p .headline-rate,
    .landing-page.video-all-purpose-landing-page #header .headline.large-view .header-text.row p .headline-rate {
      font-size: 55px; }
    .landing-page.video-landing-page #header .headline.large-view .header-text.row p .headline-second,
    .landing-page.video-all-purpose-landing-page #header .headline.large-view .header-text.row p .headline-second {
      font-size: 30px; }
    .landing-page.video-landing-page #header .headline.large-view .video.row [id^="video-iframe"],
    .landing-page.video-all-purpose-landing-page #header .headline.large-view .video.row [id^="video-iframe"] {
      height: 175px;
      width: 300px; }
    .landing-page.video-landing-page #header .headline.large-view .video.row #action-buttons .bannerButton,
    .landing-page.video-all-purpose-landing-page #header .headline.large-view .video.row #action-buttons .bannerButton {
      margin-top: 1.5em; }
    .landing-page.video-landing-page #header .headline.large-view .video.row #action-buttons #subscribe-btn-container,
    .landing-page.video-all-purpose-landing-page #header .headline.large-view .video.row #action-buttons #subscribe-btn-container {
      margin-top: 1.5em; } }

@media screen and (min-width: 0) and (min-width: 1001px) {
  .landing-page.video-landing-page #header,
  .landing-page.video-all-purpose-landing-page #header {
    max-height: 33em; }
    .landing-page.video-landing-page #header .headline.all-purpose.large-view .header-text.row p .headline-second,
    .landing-page.video-all-purpose-landing-page #header .headline.all-purpose.large-view .header-text.row p .headline-second {
      font-size: 22px; } }

/*
    Please note there is separate scss for three feature bullets called, drumroll, three-feature-bullets.scss
    The implementation can be seen on the LoanAggregator and MultipurposeAuto template views.
    Love, Brett. 6/22/17
*/
#feature-bullets {
  /*position: relative;*/
  text-align: center; }
  @media only screen and (min-width: 726px) {
    #feature-bullets {
      text-align: left; } }
  #feature-bullets .row {
    background-color: #C3DCF6;
    padding-bottom: 0; }
    #feature-bullets .row .row {
      margin-left: 0;
      margin-right: 0;
      padding-bottom: 20px; }
    #feature-bullets .row div:nth-child(1) {
      margin-bottom: 20px; }
      @media only screen and (min-width: 726px) {
        #feature-bullets .row div:nth-child(1) {
          margin-bottom: 0; } }
  #feature-bullets h2 {
    text-align: left;
    font-size: 24px;
    font-weight: 700;
    padding: 20px; }
  #feature-bullets h3, #feature-bullets h6, #feature-bullets h2 {
    color: var(--color-legacy-blue); }
  #feature-bullets h6 {
    overflow: auto;
    text-align: center; }
    @media only screen and (min-width: 726px) {
      #feature-bullets h6 {
        text-align: left; } }
  #feature-bullets h3 {
    font-weight: 700;
    padding-top: 20px; }
    @media only screen and (min-width: 726px) {
      #feature-bullets h3 {
        padding-top: 0; } }
  #feature-bullets img {
    width: 85px;
    float: none;
    margin-right: 0; }
    @media only screen and (min-width: 726px) {
      #feature-bullets img {
        margin-right: 2em;
        float: left; } }

body.landing-page.direct-mail-campaign-page .apr-disclosure-wrapper, body.landing-page.responsive-redesign-v1-page .apr-disclosure-wrapper, body.landing-page.responsive-partner-option-1-page .apr-disclosure-wrapper {
  padding-bottom: 12px; }

@media only screen and (min-width: 0px) {
  body.landing-page.direct-mail-campaign-page .ls-desktop, body.landing-page.responsive-redesign-v1-page .ls-desktop, body.landing-page.responsive-partner-option-1-page .ls-desktop {
    display: none !important; }
  body.landing-page.direct-mail-campaign-page #header .row.headline.ls-mobile, body.landing-page.responsive-redesign-v1-page #header .row.headline.ls-mobile, body.landing-page.responsive-partner-option-1-page #header .row.headline.ls-mobile {
    padding: 0;
    position: relative;
    max-width: 100%;
    top: 0;
    margin: 0;
    margin-top: 40px !important; }
    body.landing-page.direct-mail-campaign-page #header .row.headline.ls-mobile p, body.landing-page.responsive-redesign-v1-page #header .row.headline.ls-mobile p, body.landing-page.responsive-partner-option-1-page #header .row.headline.ls-mobile p {
      margin-left: 0.6rem; }
    body.landing-page.direct-mail-campaign-page #header .row.headline.ls-mobile .partnerlogo.partner-option1, body.landing-page.responsive-redesign-v1-page #header .row.headline.ls-mobile .partnerlogo.partner-option1, body.landing-page.responsive-partner-option-1-page #header .row.headline.ls-mobile .partnerlogo.partner-option1 {
      float: right; }
    body.landing-page.direct-mail-campaign-page #header .row.headline.ls-mobile .heading, body.landing-page.direct-mail-campaign-page #header .row.headline.ls-mobile .sub-heading, body.landing-page.responsive-redesign-v1-page #header .row.headline.ls-mobile .heading, body.landing-page.responsive-redesign-v1-page #header .row.headline.ls-mobile .sub-heading, body.landing-page.responsive-partner-option-1-page #header .row.headline.ls-mobile .heading, body.landing-page.responsive-partner-option-1-page #header .row.headline.ls-mobile .sub-heading {
      text-shadow: none;
      color: #003669;
      line-height: 1.1; }
    body.landing-page.direct-mail-campaign-page #header .row.headline.ls-mobile .heading, body.landing-page.responsive-redesign-v1-page #header .row.headline.ls-mobile .heading, body.landing-page.responsive-partner-option-1-page #header .row.headline.ls-mobile .heading {
      font-weight: 800;
      font-size: 7.5vw;
      padding: 0; }
      body.landing-page.direct-mail-campaign-page #header .row.headline.ls-mobile .heading font, body.landing-page.responsive-redesign-v1-page #header .row.headline.ls-mobile .heading font, body.landing-page.responsive-partner-option-1-page #header .row.headline.ls-mobile .heading font {
        font-size: 7.5vw; }
    body.landing-page.direct-mail-campaign-page #header .row.headline.ls-mobile .sub-heading, body.landing-page.responsive-redesign-v1-page #header .row.headline.ls-mobile .sub-heading, body.landing-page.responsive-partner-option-1-page #header .row.headline.ls-mobile .sub-heading {
      font-size: 3.6vw;
      font-weight: 600; }
      body.landing-page.direct-mail-campaign-page #header .row.headline.ls-mobile .sub-heading font, body.landing-page.responsive-redesign-v1-page #header .row.headline.ls-mobile .sub-heading font, body.landing-page.responsive-partner-option-1-page #header .row.headline.ls-mobile .sub-heading font {
        font-size: 3.6vw; }
    body.landing-page.direct-mail-campaign-page #header .row.headline.ls-mobile .heroaction, body.landing-page.responsive-redesign-v1-page #header .row.headline.ls-mobile .heroaction, body.landing-page.responsive-partner-option-1-page #header .row.headline.ls-mobile .heroaction {
      background: var(--bkg-panel); }
  body.landing-page.direct-mail-campaign-page .page-article, body.landing-page.responsive-redesign-v1-page .page-article, body.landing-page.responsive-partner-option-1-page .page-article {
    padding: 1em 1em 0; }
  body.landing-page.direct-mail-campaign-page .rate-calculator #rates, body.landing-page.responsive-redesign-v1-page .rate-calculator #rates, body.landing-page.responsive-partner-option-1-page .rate-calculator #rates {
    margin-top: 0; }
    body.landing-page.direct-mail-campaign-page .rate-calculator #rates #aprRow, body.landing-page.responsive-redesign-v1-page .rate-calculator #rates #aprRow, body.landing-page.responsive-partner-option-1-page .rate-calculator #rates #aprRow {
      background: var(--bkg-panel); }
    body.landing-page.direct-mail-campaign-page .rate-calculator #rates .row.ruled.panel, body.landing-page.responsive-redesign-v1-page .rate-calculator #rates .row.ruled.panel, body.landing-page.responsive-partner-option-1-page .rate-calculator #rates .row.ruled.panel {
      border: none;
      margin-bottom: 0; }
  body.landing-page.direct-mail-campaign-page .rate-calculator table.records tr td.first:before, body.landing-page.responsive-redesign-v1-page .rate-calculator table.records tr td.first:before, body.landing-page.responsive-partner-option-1-page .rate-calculator table.records tr td.first:before {
    content: "+"; }
  body.landing-page.direct-mail-campaign-page .rate-calculator table.records tr.expanded td.first:before, body.landing-page.responsive-redesign-v1-page .rate-calculator table.records tr.expanded td.first:before, body.landing-page.responsive-partner-option-1-page .rate-calculator table.records tr.expanded td.first:before {
    content: "\2013";
    top: 11px; }
  body.landing-page.direct-mail-campaign-page #lendingUncomplicatedSection, body.landing-page.responsive-redesign-v1-page #lendingUncomplicatedSection, body.landing-page.responsive-partner-option-1-page #lendingUncomplicatedSection {
    margin-top: 0; } }

@media only screen and (min-width: 480px) {
  body.landing-page.direct-mail-campaign-page .rate-calculator table.records tr td.first:before, body.landing-page.responsive-redesign-v1-page .rate-calculator table.records tr td.first:before, body.landing-page.responsive-partner-option-1-page .rate-calculator table.records tr td.first:before {
    content: none; }
  body.landing-page.direct-mail-campaign-page .rate-calculator table.records tr.expanded td.first:before, body.landing-page.responsive-redesign-v1-page .rate-calculator table.records tr.expanded td.first:before, body.landing-page.responsive-partner-option-1-page .rate-calculator table.records tr.expanded td.first:before {
    content: none;
    top: 11px; } }

@media only screen and (min-width: 726px) {
  body.landing-page.direct-mail-campaign-page .ls-desktop, body.landing-page.responsive-redesign-v1-page .ls-desktop, body.landing-page.responsive-partner-option-1-page .ls-desktop {
    display: block !important; }
  body.landing-page.direct-mail-campaign-page .ls-mobile, body.landing-page.responsive-redesign-v1-page .ls-mobile, body.landing-page.responsive-partner-option-1-page .ls-mobile {
    display: none; }
  body.landing-page.direct-mail-campaign-page #header, body.landing-page.responsive-redesign-v1-page #header, body.landing-page.responsive-partner-option-1-page #header {
    height: auto !important; }
    body.landing-page.direct-mail-campaign-page #header .row.headline.ls-desktop h4, body.landing-page.responsive-redesign-v1-page #header .row.headline.ls-desktop h4, body.landing-page.responsive-partner-option-1-page #header .row.headline.ls-desktop h4 {
      margin-bottom: 0px; }
  body.landing-page.direct-mail-campaign-page .rate-calculator #rates #aprRow, body.landing-page.responsive-redesign-v1-page .rate-calculator #rates #aprRow, body.landing-page.responsive-partner-option-1-page .rate-calculator #rates #aprRow {
    background: #fff; } }

/* responsive partner option 1 page overrides */
@media only screen and (min-width: 726px) {
  body.landing-page.responsive-partner-option-1-page.fixed-layout #header .row.headline {
    margin-top: 34px !important; } }

@media only screen {
  .navigation-purpose-page #feature-bullets {
    margin-top: 12px; }
  .navigation-purpose-page .ghostButton {
    top: -8px; } }
  @media only screen and (min-width: 480px) {
    .navigation-purpose-page .ghostButton {
      top: -7px; } }

@media only screen {
  .navigation-purpose-page .btn-border-white {
    border: medium solid white;
    display: inline-block; }
  .navigation-purpose-page #rates > div.row.ruled.panel {
    margin-top: 0; }
  .navigation-purpose-page .apr-disclosure-wrapper {
    padding-top: 10px; }
  .navigation-purpose-page #lightstreamVideo {
    height: 100%;
    top: 0;
    margin-top: 25px;
    bottom: 0; }
  .navigation-purpose-page #header {
    height: auto !important;
    min-height: 0; }
    .navigation-purpose-page #header form input {
      margin-top: 0; }
  .navigation-purpose-page .banner-container {
    height: 100% !important;
    min-height: 0; }
  .navigation-purpose-page #feature-bullets .row {
    background-color: #13487d !important; }
  body.home.navigation-purpose-page #header img.banner.desktop-banner {
    display: none; }
  body.home.navigation-purpose-page #header img.desktop-banner,
  body.home.navigation-purpose-page #header img.mobile-banner {
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100% !important; } }

@media screen and (min-width: 100px) {
  .navigation-purpose-page #header {
    margin-bottom: 0 !important; } }

@media only screen and (min-width: 0) {
  .btn-border-white {
    margin-top: 10px;
    margin-left: 0; } }

@media only screen and (min-width: 45.375em) {
  body.home.navigation-purpose-page #header img.banner.desktop-banner {
    display: block; }
  body.home.navigation-purpose-page #header img.mobile-banner {
    display: none; }
  body.home.navigation-purpose-page #header img.banner {
    min-width: auto !important; }
  .navigation-purpose-page .btn-border-white {
    margin-left: 45px; }
  .navigation-purpose-page #lightstreamVideo {
    margin-top: 0;
    padding-top: 92px; } }

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  body.home.navigation-purpose-page #header img.banner {
    left: -459px;
    top: -25px !important;
    min-width: 1490px !important; } }

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  body.home.navigation-purpose-page #header img.banner {
    left: -455px;
    top: -25px !important;
    min-width: 1490px !important; } }

.navigation-purpose-page #ratesAndTerms {
  font-size: 12px; }
  @media only screen and (min-width: 480px) {
    .navigation-purpose-page #ratesAndTerms {
      font-size: 100%; } }

@media only screen {
  .home-page .greater-than-sign {
    font-size: 68%; }
  .home-page .btn-tree {
    margin-top: 15px;
    text-transform: none; }
    .home-page .btn-tree .btn-desc {
      float: left;
      text-align: left;
      font-size: 14px;
      font-weight: 500;
      line-height: 17px; }
  .event-page .mobile-only {
    display: inline-block; }
  .event-page .desktop-only {
    display: none; }
  .event-page [id$='VideoModal'] {
    height: 50%;
    width: 100%;
    top: 100px !important; }
    .event-page [id$='VideoModal'] .medium-12 {
      height: 100%; }
      .event-page [id$='VideoModal'] .medium-12 iframe {
        width: 100%;
        height: 100%; }
  .event-page .banner-container .mobile-banner {
    padding-top: 50px; }
  .event-page .btn-border-white {
    border: thick solid white;
    display: inline-block; }
  .event-page #lightstreamVideo {
    height: 100%;
    top: 0;
    margin-top: 25px;
    bottom: 0; }
  .event-page #header {
    height: auto !important;
    min-height: 0; }
  .event-page .banner-container {
    height: 100% !important;
    min-height: 0; }
  .event-page .widget-headline {
    padding-top: 25vw;
    padding-bottom: 35vw; }
    .event-page .widget-headline .widget-header .widget-headline-title {
      font-weight: 900;
      font-size: 7vw;
      line-height: 38px;
      text-shadow: 1px 5px 5px 0 rgba(0, 0, 0, 0.5);
      text-shadow: 1px 5px 5px rgba(0, 0, 0, 0.5); }
  .event-page .event-widget-copy .widget-header .widget-headline-title {
    font-size: 20px;
    /*6.25vw;*/
    font-weight: bold;
    line-height: 19px;
    /*6.2vw;*/
    padding-top: 1rem; }
  .event-page .event-widget-copy .widget-body p {
    font-size: 12px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 0;
    padding-right: 10px;
    text-align: left;
    line-height: 16px; }
  .event-page #lendingUncomplicatedSection {
    margin-top: 10px;
    height: 155.77px;
    overflow: hidden; }
    .event-page #lendingUncomplicatedSection img {
      height: 100%; }
    .event-page #lendingUncomplicatedSection #ludiv {
      padding-top: 20px; }
      .event-page #lendingUncomplicatedSection #ludiv h2 {
        font-size: 16px;
        font-weight: 600;
        line-height: 16px;
        text-shadow: 0 2px 3px rgba(0, 0, 0, 0.5); }
        .event-page #lendingUncomplicatedSection #ludiv h2 .middle-title {
          display: block;
          font-weight: 800; }
      .event-page #lendingUncomplicatedSection #ludiv .button {
        font-size: 18px; }
  .event-page .event-widget-jumbo-tiles {
    margin-top: 12px;
    background-color: #003C68; }
    .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container {
      overflow: hidden; }
      .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .columns:last-child .event-widget-jumbo-tile {
        margin-bottom: 20px; }
      .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .event-widget-jumbo-tile {
        background-color: #d7ecfd;
        border-radius: 8px;
        margin-top: 20px;
        margin-right: 20px;
        margin-bottom: 5px;
        margin-left: 20px; }
        .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .event-widget-jumbo-tile::before {
          padding: 150px; }
        .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .event-widget-jumbo-tile .event-widget-jumbo-tile-content {
          padding-right: 10px;
          padding-bottom: 10px;
          padding-left: 10px;
          min-height: 0; }
          .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .event-widget-jumbo-tile .event-widget-jumbo-tile-content .event-widget-jumbo-tile-copy h2 {
            color: #1F5587;
            padding-top: 10px;
            padding-right: 5px;
            padding-bottom: 10px;
            padding-left: 5px;
            font-size: 20px;
            font-weight: bold;
            line-height: 19px; }
          .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .event-widget-jumbo-tile .event-widget-jumbo-tile-content .event-widget-jumbo-tile-copy p {
            padding-right: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            font-size: 12px;
            line-height: 16px;
            color: #222222; }
          .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .event-widget-jumbo-tile .event-widget-jumbo-tile-content .event-widget-jumbo-tile-actions {
            padding-top: 5px;
            text-align: center; }
  .event-page #feature-bullets .row .row:last-child {
    padding-bottom: 50px; }
  .event-page .image-article-widget .widget-header .widget-headline-title {
    color: #1F5587;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 19px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 10px; }
  .event-page .image-article-widget .widget-body {
    overflow: hidden; }
    .event-page .image-article-widget .widget-body .image-article-widget-container {
      overflow: hidden; }
      .event-page .image-article-widget .widget-body .image-article-widget-container .image-article-widget-item a {
        display: block;
        text-align: center; }
        .event-page .image-article-widget .widget-body .image-article-widget-container .image-article-widget-item a img {
          height: 48vw;
          display: inline-block; }
      .event-page .image-article-widget .widget-body .image-article-widget-container .image-article-widget-item iframe {
        height: 48vw;
        display: inline-block;
        width: 100%; }
      .event-page .image-article-widget .widget-body .image-article-widget-container .image-article-widget-item h3 {
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: center;
        color: #1F5587;
        font-size: 20px;
        font-weight: bold;
        line-height: 24px; }
      .event-page .image-article-widget .widget-body .image-article-widget-container .image-article-widget-item h4 {
        color: #222222;
        font-size: 14px;
        font-weight: bold;
        line-height: 17px;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px; }
      .event-page .image-article-widget .widget-body .image-article-widget-container .image-article-widget-item p {
        padding-bottom: 0;
        text-align: center;
        color: #222222;
        font-size: 14px;
        line-height: 17px; }
  .event-page footer {
    padding: .5rem; }
    .event-page footer #Footer {
      margin-top: 20px; }
  body.home.event-page #header img.banner.desktop-banner {
    display: none; }
  body.home.event-page #header img.desktop-banner,
  body.home.event-page #header img.mobile-banner {
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100% !important; } }

@media screen and (min-width: 100px) {
  .event-page #header {
    margin-bottom: 0 !important; } }

@media only screen and (min-width: 45.375em) {
  body.home.event-page #header img.banner.desktop-banner {
    display: block;
    /*width: auto;*/ }
  body.home.event-page #header img.mobile-banner {
    display: none; }
  body.home.event-page #header img.banner {
    /*min-width: auto !important;*/ }
  .event-page .mobile-only {
    display: none; }
  .event-page .desktop-only {
    display: inline-block; }
  .event-page [id$='VideoModal'] {
    display: none !important; }
  .event-page .reveal-modal-bg {
    display: none !important; }
  .event-page .widget-headline {
    margin-top: 92px;
    padding-top: 135px;
    padding-bottom: 135px; }
    .event-page .widget-headline .widget-header .widget-headline-title {
      font-size: 50px;
      font-weight: 900;
      letter-spacing: 2px;
      line-height: 72px;
      text-shadow: 1px 5px 5px 0 rgba(0, 0, 0, 0.5);
      text-shadow: 1px 5px 5px rgba(0, 0, 0, 0.5); }
  .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .columns:first-child .event-widget-jumbo-tile {
    margin-bottom: 30px; }
  .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .event-widget-jumbo-tile {
    margin-top: 38px;
    margin-right: 60px;
    margin-bottom: 30px;
    margin-left: 60px; }
    .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .event-widget-jumbo-tile .event-widget-jumbo-tile-content .event-widget-jumbo-tile-copy {
      min-height: 264px; }
      .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .event-widget-jumbo-tile .event-widget-jumbo-tile-content .event-widget-jumbo-tile-copy h2 {
        font-size: 24px;
        /* font-weight: bold; */
        line-height: 29px; }
      .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .event-widget-jumbo-tile .event-widget-jumbo-tile-content .event-widget-jumbo-tile-copy p {
        font-size: 14px;
        line-height: 19px; }
  .event-page .event-widget-copy .widget-header .widget-headline-title {
    font-size: 24px;
    line-height: 29px; }
  .event-page .event-widget-copy .widget-body p {
    font-size: 16px;
    line-height: 20px; }
  .event-page #lendingUncomplicatedSection {
    height: 214.55px; }
    .event-page #lendingUncomplicatedSection img {
      height: 100%;
      max-width: initial; }
    .event-page #lendingUncomplicatedSection #ludiv {
      padding-top: 40px; }
      .event-page #lendingUncomplicatedSection #ludiv h2 {
        font-size: 36px;
        font-weight: 600;
        line-height: 40px; }
        .event-page #lendingUncomplicatedSection #ludiv h2 .middle-title {
          display: inline-block;
          font-weight: 800; }
        .event-page #lendingUncomplicatedSection #ludiv h2 .bottom-title {
          display: block; }
  .event-page .image-article-widget .widget-header .widget-headline-title {
    margin-top: 10px;
    margin-bottom: 10px; }
  .event-page .image-article-widget .widget-body .image-article-widget-container .image-article-widget-item a img {
    height: 16vw; }
  .event-page .image-article-widget .widget-body .image-article-widget-container .image-article-widget-item iframe {
    height: 16vw; }
  .event-page .btn-border-white {
    margin-left: 45px; }
  .event-page #lightstreamVideo {
    margin-top: 0;
    padding-top: 92px; } }

@media only screen and (min-width: 1001px) {
  .event-page .image-article-widget .widget-body .image-article-widget-container .image-article-widget-item a img {
    height: 168px; }
  .event-page .image-article-widget .widget-body .image-article-widget-container .image-article-widget-item iframe {
    height: 168px; } }

@media only screen and (min-width: 0px) {
  .rate-banner-mobile.rates {
    background-color: #d6ebff; }
    .rate-banner-mobile.rates .rates-container {
      text-align: left !important; }
      .rate-banner-mobile.rates .rates-container:first-child {
        text-align: left;
        margin-left: 15px;
        margin-top: 20px; }
      .rate-banner-mobile.rates .rates-container:last-child {
        background-color: #51575c;
        right: 22px;
        text-align: center !important;
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 0px;
        padding-left: 10px;
        margin-right: 0;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 135px; }
        .rate-banner-mobile.rates .rates-container:last-child a.button {
          position: relative !important;
          top: 0 !important;
          left: 0 !important;
          margin: 0 !important;
          text-align: center;
          width: 124px !important;
          font-size: 14px !important;
          padding: 5px;
          width: 100% !important; }
        .rate-banner-mobile.rates .rates-container:last-child a.rates-link {
          position: relative !important;
          top: 0 !important;
          width: 100%;
          display: block;
          left: 0 !important;
          border: 1px solid white;
          margin-top: 6px;
          color: white !important; }
        .rate-banner-mobile.rates .rates-container:last-child a.rate-match {
          position: relative;
          top: 0;
          width: 100%;
          display: block; }
      .rate-banner-mobile.rates .rates-container .rates-percentage {
        font-size: 3em;
        font-weight: 800;
        line-height: 45px;
        color: #003669;
        text-shadow: none !important;
        margin-left: 0.6rem; }
        .rate-banner-mobile.rates .rates-container .rates-percentage sup {
          top: -0.75em;
          font-size: 50%; }
      .rate-banner-mobile.rates .rates-container .rates-details {
        font-size: 1em;
        font-weight: 700;
        padding: 0;
        color: #003669;
        line-height: 1.3; }
        .rate-banner-mobile.rates .rates-container .rates-details.discounted-rate {
          font-size: 14px; }
      .rate-banner-mobile.rates .rates-container .rates-link {
        font-size: 0.7rem;
        font-weight: 700; } }

@media only screen and (min-width: 726px) {
  .rate-banner-mobile.rates {
    display: none; } }

#feature-bullet-accordion .is-active > .accordion-title::before {
  content: none; }

@media only screen and (min-width: 0px) {
  #feature-bullet-accordion .desktop-view {
    display: none; }
  #feature-bullet-accordion .homefeatures h3 {
    margin: 0 10px 20px; }
  #feature-bullet-accordion .accordion {
    padding: 0;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    border: solid 1px gray;
    box-shadow: 1px 1px 5px #888888; }
    #feature-bullet-accordion .accordion .accordion-navigation .close-reveal-modal {
      display: none; }
    #feature-bullet-accordion .accordion li {
      border-bottom: 1px solid gray;
      list-style: none; }
      #feature-bullet-accordion .accordion li a img {
        width: 50px;
        height: 50px; }
      #feature-bullet-accordion .accordion li a div.ls-expander {
        color: #1f5587; }
        #feature-bullet-accordion .accordion li a div.ls-expander.ls-plus {
          margin-top: 0.8em; }
        #feature-bullet-accordion .accordion li a div.ls-expander.ls-minus {
          margin-top: 0.6em;
          display: none; }
    #feature-bullet-accordion .accordion li.is-active a[href^="#"] {
      border-bottom: none; }
    #feature-bullet-accordion .accordion li.is-active div.ls-expander.ls-plus {
      display: none; }
    #feature-bullet-accordion .accordion li.is-active div.ls-expander.ls-minus {
      display: block; }
    #feature-bullet-accordion .accordion .title {
      display: block;
      padding: 9px 0 0px 20px !important;
      color: #1f5587;
      font-size: 14px;
      font-weight: 600; }
    #feature-bullet-accordion .accordion a[href^="#"] {
      width: 100%;
      padding: 5px !important;
      background: white;
      border-bottom: 1px solid gray;
      display: block; }
    #feature-bullet-accordion .accordion .accordion-content p {
      line-height: 13px;
      font-size: 12px;
      font-weight: 600;
      color: gray; } }

@media only screen and (min-width: 726px) {
  #feature-bullet-accordion .mobile-view {
    display: none; }
  #feature-bullet-accordion .desktop-view {
    display: block; } }

@media only screen and (min-width: 0px) {
  #guarantee .desktop {
    display: none; }
  #guarantee .mobile {
    display: block; }
  #guarantee .headertoggle #show_how_mobile i {
    float: right;
    margin-top: 10px; }
  #guarantee .headertoggle #show_how_mobile i.ls-expander:before {
    padding-right: 0.5em; } }

@media only screen and (min-width: 642px) {
  #guarantee .headertoggle #show_how_mobile i {
    float: right;
    margin-top: .2em; } }

@media only screen and (min-width: 726px) {
  #guarantee .desktop {
    display: block; }
  #guarantee .mobile {
    display: none; } }

.apr-disclosure-wrapper {
  padding: 1px; }

#lendingUncomplicatedSection {
  height: 150px;
  margin-top: 20px; }
  #lendingUncomplicatedSection div {
    height: 100%;
    padding: 0; }
  #lendingUncomplicatedSection img {
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: -1; }
  #lendingUncomplicatedSection #ludiv {
    text-align: center;
    z-index: 5; }
    #lendingUncomplicatedSection #ludiv h1 {
      font-weight: 700;
      color: white;
      padding-bottom: 0;
      font-size: 8vw; }
      @media only screen and (min-width: 480px) {
        #lendingUncomplicatedSection #ludiv h1 {
          font-size: 30px; } }
    #lendingUncomplicatedSection #ludiv h2 {
      color: white;
      font-weight: 700;
      padding-top: 0;
      font-size: 6vw; }
      @media only screen and (min-width: 480px) {
        #lendingUncomplicatedSection #ludiv h2 {
          font-size: 24px; } }

.offer-terms-table-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0; }
  .offer-terms-table-container .offer-terms-table .column-block {
    padding-right: 0;
    margin-bottom: 1em; }
    .offer-terms-table-container .offer-terms-table .column-block:nth-child(n+2) {
      padding-left: 0; }
      .offer-terms-table-container .offer-terms-table .column-block:nth-child(n+2) div {
        font-weight: bold;
        margin: 0;
        padding: 5px; }
        .offer-terms-table-container .offer-terms-table .column-block:nth-child(n+2) div:nth-child(n+2) {
          font-weight: bold;
          margin: 0;
          padding: 5px;
          color: #666; }
    .offer-terms-table-container .offer-terms-table .column-block div {
      font-weight: bold;
      margin: 0;
      padding: 5px;
      color: var(--color-legacy-blue);
      height: auto;
      vertical-align: middle;
      font-family: var(--font-family-bold); }
      .offer-terms-table-container .offer-terms-table .column-block div:first-child {
        border-bottom: 4px solid #ccc; }
    .offer-terms-table-container .offer-terms-table .column-block:nth-child(3) div:first-child {
      border-bottom: 4px solid #fdb913;
      background: #fff; }
    .offer-terms-table-container .offer-terms-table .column-block:nth-child(3) div:nth-child(n+2) {
      padding-left: 20px;
      background: var(--table-informational-column-color); }
  .offer-terms-table-container .offer-terms-table-small {
    padding-left: .9375rem;
    padding-right: .9375rem; }
    .offer-terms-table-container .offer-terms-table-small .column-block > div:nth-child(odd) {
      height: auto;
      vertical-align: middle;
      font-weight: bold;
      margin: 0;
      padding: 5px;
      color: var(--color-legacy-blue);
      height: auto;
      vertical-align: middle;
      border-bottom: 4px solid #ccc; }
    .offer-terms-table-container .offer-terms-table-small .column-block .column-block:first-child {
      padding-right: 0; }
    .offer-terms-table-container .offer-terms-table-small .column-block .column-block div {
      border-bottom: none;
      color: #666;
      font-weight: bold; }
      .offer-terms-table-container .offer-terms-table-small .column-block .column-block div:nth-child(even) {
        padding-left: 15px;
        background: var(--table-informational-column-color); }
    .offer-terms-table-container .offer-terms-table-small .column-block .column-block:last-child {
      padding-left: 0; }
    .offer-terms-table-container .offer-terms-table-small .column-block .column-block div {
      border-bottom: none;
      color: #666;
      font-weight: bold;
      border-bottom: none;
      color: #666;
      font-weight: bold; }

/*blues*/
:root.truist-v1 {
  --color-ls-orange: #2E1A47;
  --color-legacy-blue: #2E1A47;
  --color-ls-dark-blue: #2E1A47;
  --color-ls-dark-blue-text: var(--color-ls-dark-blue);
  --color-ls-dark-blue-hover: var(--color-tru-dusk-half-purple);
  --color-ls-black: #1a1a1a;
  --color-ls-white: #ffffff;
  --color-ls-cloud: #F6F6F6;
  --color-ls-sandstone-light: #56387E;
  --color-ls-sandstone-med: #bfb7b0;
  --color-ls-sandstone-dark: #847770;
  --color-ls-link-dark: #1b31c1;
  --color-ls-link-light: #77c6ff;
  --color-ls-error-red: #C22B13;
  --color-ls-dodger-blue: #2E1A47;
  --color-tru-purple: #412565;
  --color-tru-purple-hover: #A6A3E0;
  --color-tru-dark-purple: #302B3D;
  --color-tru-dusk-purple: #72569C;
  --color-tru-dusk-half-purple: #56387E;
  --color-tru-dusk-secondary-purple: #6666a2;
  --color-tru-dark-purple-text: #2E1A47;
  --color-tru-black: #000000;
  --color-tru-cloud: #45B0E6;
  --color-tru-sandstone-light: #DBDBDB;
  --color-tru-sandstone-med: #5C5C5C;
  --color-tru-sandstone-dark: #34363B;
  --color-tru-link-dark: #402561;
  --color-tru-error-red: #C22B13;
  --color-tru-neutral: #FFFFFF;
  --color-tru-neutral-dark: #000000;
  --color-tru-blue: #CAEAEC;
  --color-tru-mist: #E3DFEF;
  --color-tru-tide: #BFB7B0;
  --font-family-body: TruistTrio-Regular;
  --font-family-heading: TruistTrio-Light;
  --font-family-bold: TruistTrio-Bold;
  --font-family-color: #2E1A47;
  --font-color-body: var(--color-tru-neutral-dark);
  --font-color-cite: var(--color-tru-neutral-dark);
  --font-color-heading: var(--color-tru-dark-purple-text);
  --font-color-bottom-nav: var(--color-tru-neutral-dark);
  --font-size-footer-nav: 12px;
  --font-color-v1-light-v2-dark: var(--color-tru-link-dark);
  --font-color-link-hover: var(--color-tru-neutral);
  --color-tru-button-tertiary: #6666a2;
  --bkg-dark: var(--color-tru-dark-purple-text);
  --bkg-light: #f0f0f0;
  --bkg-neutral: var(--color-ls-cloud);
  --bkg-navbar: #fff;
  --bkg-footer: var(--color-ls-cloud);
  --rate-card-border: var(--color-tru-tide);
  --navbar-separator: var(--color-tru-dark-purple);
  --disabled-chevron: var(--color-tru-sandstone-med);
  --accordion-border: var(--color-tru-sandstone-light);
  --gray-accordion-chevron: var(--color-tru-sandstone-dark);
  --table-border-color: var(--color-tru-dark-purple);
  --bkg-v1-dark-v2-light: var(--bkg-light);
  --bkg-v1-light-v2-neutral: var(--bkg-neutral);
  --color-ls-link-dark: #72569C;
  --color-ls-error-red: var(--color-tru-error-red);
  --color-ls-dark-blue: var(--color-tru-dark-purple-text);
  --color-ls-dark-blue-text: var(--color-tru-dark-purple-text);
  --banner-primary-color: var(--color-tru-mist);
  --banner-font-color: var(--color-tru-dark-purple-text);
  --font-family-sub-bold: TruistTrio-Light;
  --font-sub-bold: 300;
  --rate-card-border: var(--color-ls-orange);
  --navbar-separator: var(--color-ls-dark-blue);
  --disabled-chevron: var(--color-ls-sandstone-med);
  --accordion-border: var(--color-ls-sandstone-light);
  --gray-accordion-chevron: var(--color-ls-sandstone-dark);
  --listitem-nonlink-color: var(--font-color-body);
  --form-border-color: #bfb7b0;
  --table-informational-column-color: var(--color-ls-sandstone-light);
  --table-offset-row-color: var(--color-ls-cloud);
  --table-border-color: var(--color-ls-sandstone-med);
  --bkg-menu-dropdown: #f0f0f0;
  --bkg-legacy-sky: var(--color-ls-sandstone-med);
  --tagline-color: var(--color-ls-dark-blue);
  --bkg-button-primary: #72569C;
  --bkg-button-primary-hover: var(--color-tru-dusk-half-purple);
  --text-button-primary: #ffffff;
  --bkg-button-secondary: var(--color-tru-dusk-purple);
  --bkg-button-secondary-hover: var(--color-tru-dusk-half-purple);
  --text-button-secondary: #ffffff;
  --bkg-button-hollow: #ffffff;
  --bkg-button-hollow-hover: var(--color-tru-dusk-half-purple);
  --text-button-hollow: var(--color-tru-dusk-half-purple);
  --border-button: 2px solid #ffffff;
  --shadow-button-border: none;
  --btn-link-color: var(--color-ls-dark-blue);
  --btn-link-color-hover: var(--color-ls-link-dark);
  --lock-icon-img: url("/content/images-truist-v1/lock-icon.png") no-repeat top left;
  --button-visited: var(--bkg-button-primary);
  --border-application-progress-note: 1px solid #2E1A47;
  --font-color-input: #1a1a1a;
  --font-color-neutrals-black: #1a1a1a;
  --bkg-panel: var(--color-ls-cloud);
  --font-color-form-alert: var(--color-tru-error-red);
  --font-color-success: #008F49;
  --information-icon-img: url("/content/images-truist-v1/info-icon.png") no-repeat top left;
  --information-tag-color: var(--color-tru-dark-purple-text);
  --progressbar-bkg-active: var(--color-ls-orange);
  --font-color-partner-greeting-title: #2E1A47;
  --font-color-partner-greeting-subtitle: #2E1A47;
  --bkg-partner-sign-in-border: var(--bkg-light);
  --navbar-logo: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  --navbar-color-log: var(--navbar-logo);
  --color-dark-nav-bar: var(--bkg-navbar);
  --color-nav-secondary: #2E1A47;
  --color-nav-bar-gradient: var(--bkg-navbar);
  --color-nav-menu-secondary: #2E1A47;
  --bkg-color-covid-banner: #1938ff;
  --font-color-covid-banner: #ffffff;
  --loan-agreement-border-color: var(--color-ls-error-red);
  --sigpad-border-bottom-color: var(--color-tru-dark-purple);
  --fa-chevron: #72569C;
  --sunrise-red: #C22B13;
  --date-current: var(--color-tru-blue);
  --pipe-divider: #2E1A47; }

.bluetint {
  background-color: #183560;
  opacity: .93; }

.transparentButtonWhiteBorder {
  background: none;
  color: white;
  border: 2px solid white; }

.hundredHeightBold {
  height: 100%;
  width: 100%;
  font-weight: bold; }

.thatBlueTho, .cardBack {
  background-color: #10497C; }

.thatBlueFontTho {
  color: #10497C; }

#header > div.headline.hide-for-small-only.home3Headline {
  left: 0;
  width: 100%;
  max-width: 100%; }

.mobileBanner {
  display: none; }

@media screen and (max-width: 1000px) {
  /*#header .headline h2 {
        text-align: center;
    }*/
  body.home #header .headline h2 {
    margin-top: 35px; }
  #LSExperienceLarge {
    padding-left: 10px;
    padding-right: 10px; } }

.bannerButton {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  width: 42vw;
  height: 48px;
  border-radius: 0; }
  @media only screen and (min-width: 480px) {
    .bannerButton {
      width: 200px; } }

.ghostBox {
  position: absolute;
  background-color: white;
  opacity: .25;
  z-index: -1;
  margin-left: 20px; }

/*Card Flip Start*/
.card {
  text-align: center;
  height: 100%; }

.cardFront,
.cardBack {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: white;
  font-weight: bold;
  font-size: 12px;
  padding-bottom: 35px; }

.cardFront,
.cardBack {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s; }

.cardBack {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  height: 100%;
  color: white;
  text-align: center;
  padding-top: 8%; }

.card.effect__hover:hover .cardFront, .card.effect__hover.focusFlip .cardFront {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  transition-delay: 300ms; }

.card.effect__hover:hover .cardBack, .card.effect__hover.focusFlip .cardBack {
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
  transition-delay: 300ms; }

.card.effect__hover {
  height: 100%; }

.cardRateAuto {
  font-weight: bold;
  font-size: 25px;
  line-height: 100%; }

.cardRate {
  font-weight: bold;
  font-size: 36px; }

.learnMoreButton {
  padding: 2px 5px 2px 5px;
  background-color: #ffffff;
  font-weight: bold;
  color: #10497C;
  border: 1px solid white;
  box-shadow: inset 0px 0px 12px 8px #f6a537;
  border-radius: 4px; }

.learnMoreButton:hover {
  color: #10497C;
  background-color: #ffffff;
  box-shadow: inset 0px 0px 12px 8px #c97e17; }

.cardText img {
  height: 100%;
  width: 100%; }

.cardText em {
  font-size: 1.3em;
  margin-top: -10px;
  font-family: var(--font-family-body);
  font-style: normal;
  font-weight: 700;
  display: block;
  width: 100%;
  max-height: 45px;
  overflow: hidden;
  line-height: 105%;
  padding: 5px; }
  .cardText em.twoLine {
    margin-top: -20px; }

/* Adjustments specific to the first tile (Auto) */
.owl-item:first-child .cardFront {
  padding-bottom: 17px; }
  .owl-item:first-child .cardFront .cardText em {
    margin-top: -30px; }

/*Card Flip End*/
/* Carousel Start */
#carouselRow {
  height: 145px;
  visibility: hidden; }

.owl-theme .owl-dots .owl-dot.active span {
  background-color: #10497C;
  border: 2px solid #10497C; }

.owl-theme .owl-dots .owl-dot span {
  border: 2px solid #10497C;
  background: white; }

.owl-theme .owl-dots .owl-dots.active span, .owl-theme .owl-dots.clickable .owl- dot:hover span {
  background: #10497C; }

.owl-stage-outer {
  text-align: center; }

#card-carousel .owl-stage-outer, #card-carousel .owl-stage, #card-carousel .owl-item {
  height: 100% !important; }

/* Carousel End */
/* Apply in minutes start */
.applyInMinutesSmall {
  display: none;
  padding: 0; }

dl.mobile_123 {
  margin-left: 8%; }

.threeStepsImage {
  width: 80%;
  margin-left: 10%;
  margin-top: 20px; }

.applyInMinuteHeader {
  padding: 40px; }

@media screen and (width: 768px) {
  dl.mobile_123 {
    margin-left: 3%; }
  .applyInMinuteHeader {
    padding: 20px 40px; }
  .threeStepsImage {
    width: 85%;
    margin-left: 0%;
    margin-top: 20px; } }

/* Apply in minutes end */
/* Customer Characteristics Start */
.characteristicTitle {
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 10px; }

.characteristicDescription {
  font-size: 15px;
  line-height: 120%;
  padding-bottom: 0; }

/* Customer Characteristics End */
/* LightStream Experience Start */
.experienceImage {
  height: 223px; }

@media screen and (max-width: 960px) {
  .experienceImage {
    height: 152px; } }

.customerLocation {
  color: #666767;
  font-weight: bold;
  margin-top: 10px; }

/* LightStream Experience End */
#ctaDescriptions {
  padding: 20px 0 20px 0 !important;
  background-color: #BEC0C2;
  max-width: 120.063rem;
  padding: 20px;
  font-weight: bold;
  font-size: small;
  display: none; }

#ctaDescriptionsMobile {
  background-color: #BEC0C2;
  font-weight: bold;
  font-size: small;
  padding: 10px 15px 10px 10px;
  position: absolute;
  bottom: 107px;
  display: none;
  left: 0; }

.ctaMobileDescription {
  text-align: justify;
  text-justify: inter-word;
  font-size: 2vw; }

@media screen and (max-width: 500px) {
  .ctaMobileDescription {
    font-size: 3vw; } }

#ctaMobileWhyLightStream {
  display: none; }

.carouselArrow {
  font-size: 80px;
  z-index: 500;
  top: 18px; }

#carouselLeft {
  position: absolute;
  cursor: pointer;
  left: -36px; }

#carouselRight {
  position: absolute;
  right: -36px; }

.learnButtonDiv {
  margin-top: 20px; }

.cardBack div a:focus button {
  outline: 5px auto #5E9ED6;
  border-color: #5E9ED6; }

.autoPayAutoTile {
  font-size: 10px; }

#rewardsYourCredit {
  background-color: #C3DCF6;
  position: relative;
  padding: 30px; }

#feature-bullet-sub-header {
  color: #666767;
  font-weight: 600; }

#mediaCoverage {
  padding-right: 0;
  margin-top: 20px; }
  @media only screen and (min-width: 726px) {
    #mediaCoverage {
      margin-top: 0 !important; } }

@media screen and (min-width: 481px) {
  #ctaBarMobile {
    display: none; } }

@media only screen and (min-width: 726px) {
  .banner-container {
    height: 100% !important;
    min-height: 400px; }
  body.home #header img.banner {
    min-height: 400px; } }

/*@media screen and (min-width: 100px) {
    header {
        margin-bottom: -31px !important;
    }
}*/
.ls-navbar-icon {
  width: 1.6rem;
  height: 1.6rem;
  cursor: pointer;
  position: relative; }

#header nav.mainmenu .tiny {
  padding: 6px 25px;
  font-size: 0.75rem;
  margin: 0 10px; }

@media only screen and (min-width: 40.063em) {
  #header nav {
    padding-top: 6px; } }

@media screen and (min-width: 100px) {
  .affix {
    position: fixed;
    right: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transform: translate3d(0, 0, 0); } }

body.home #header img.banner {
  height: 100% !important; }

.component-template-page #header img.banner {
  min-width: 1490px !important; }

.paid-search-page #header img.banner {
  left: -150px !important; }
  @media only screen and (min-width: 1248px) {
    .paid-search-page #header img.banner {
      min-width: 1190px !important;
      left: 0 !important; } }

.mainmenu {
  padding-right: 10px; }

.navItems {
  padding-right: 0; }

@media screen and (max-width: 1306px) {
  .carouselArrow {
    font-size: 40px;
    top: 46px; }
  #carouselLeft {
    left: 6px; }
  #carouselRight {
    right: 6px; }
  #card-carousel {
    padding-left: 20px;
    padding-right: 20px; } }

.sectionHeader {
  font-size: 24px;
  font-weight: 700;
  padding-top: 0; }

#itsEasyToFindYourRate {
  position: relative;
  left: -28px;
  width: 110%; }

#APRDisclosure {
  display: block; }

.legal {
  font-size: 12px;
  color: #1a1a1a;
  font-weight: 500; }

body.home-page section article.legalcopy,
body.landing-page section article.legalcopy {
  display: block !important;
  z-index: 10; }

#LSExperienceSmall {
  display: none; }
  #LSExperienceSmall .large-view {
    display: none; }

#header > div.headline.hide-for-small-only.home3Headline {
  top: 108px !important; }

#header > div.headline.show-for-small-only {
  top: 60px !important; }

@media screen and (min-width: 1524px) and (max-width: 1880px) {
  #heroBanner {
    height: 32vw !important; } }

@media screen and (max-width: 1524px) {
  #heroBanner {
    height: 102% !important; } }

.owl-theme .owl-dots .owl-dot span {
  width: 14px;
  height: 14px; }

body.home.home-page #header .headline h2 {
  text-align: center;
  text-shadow: 1px 1px 2px #2e2e2e; }

body.home.home-page #header .headline h3 {
  color: white; }
  body.home.home-page #header .headline h3 em {
    font-size: 60px;
    font-style: normal;
    display: inline-block;
    margin: -15px auto; }

body.home.home-page #header .headline .mobileSpan {
  text-shadow: 1px 1px 2px #2e2e2e; }

table.records td.first:before {
  content: ""; }

table.records tr.expanded td.first:before {
  content: ""; }

.arrowDisabled {
  color: #ededed !important;
  cursor: no-drop !important; }

section.row.applyInMinutesBig > div:nth-child(1) > h2 {
  padding: 0;
  color: white;
  font-weight: bold;
  font-size: 28px;
  line-height: 32px; }

section.row.applyInMinutesBig .row {
  margin: 0; }

section.row.applyInMinutesBig .aim-container {
  min-width: 180px;
  display: inline;
  padding: 0 15px 15px 15px;
  width: auto;
  margin-right: 14%; }

body.home #aprRow, body.video-all-purpose-landing-page #aprRow, body.video-landing-page #aprRow, body.multipurpose-auto-page #aprRow, body.loan-aggregator-page #aprRow, body.component-template-page #aprRow, body.navigation-purpose-page #aprRow, body.paid-search-page #aprRow, body.no-header #aprRow, body.responsive-redesign-v2-page #aprRow, body.responsive-redesign-v1-page #aprRow, body.responsive-partner-option-1-page #aprRow, body.direct-mail-campaign-page #aprRow {
  display: none; }

body.home .rateTableHeaderRow, body.video-all-purpose-landing-page .rateTableHeaderRow, body.video-landing-page .rateTableHeaderRow, body.multipurpose-auto-page .rateTableHeaderRow, body.loan-aggregator-page .rateTableHeaderRow, body.component-template-page .rateTableHeaderRow, body.navigation-purpose-page .rateTableHeaderRow, body.paid-search-page .rateTableHeaderRow, body.no-header .rateTableHeaderRow, body.responsive-redesign-v2-page .rateTableHeaderRow, body.responsive-redesign-v1-page .rateTableHeaderRow, body.responsive-partner-option-1-page .rateTableHeaderRow, body.direct-mail-campaign-page .rateTableHeaderRow {
  display: block; }

#RateTable > div:nth-child(2) > div > div {
  font-size: 14px;
  font-weight: bold; }

.ratesDate {
  color: black;
  float: right; }

.readmore {
  font-weight: bold;
  font-style: italic;
  color: #10497C; }

#header > div.headline.hide-for-small-only.home3Headline > h2 {
  font-size: 60px; }

#header > div.headline.hide-for-small-only.home3Headline > h2 > sup {
  font-size: 34px; }

.loanTermsMonths {
  display: none; }

#autoBack > div:nth-child(3) {
  font-style: italic;
  font-size: 10px; }

@media screen and (min-width: 726px) and (max-width: 780px) {
  .cardBack {
    line-height: 1.3; }
  #card-carousel > div.owl-stage-outer > div > div:nth-child(1) > div > div.cardBack > div:nth-child(3) {
    font-size: 9px; } }

.cardRate > sup {
  font-size: 60%; }

.cardBack {
  font-size: 14px; }

#autoBack {
  font-size: 14px; }

@media screen and (max-width: 1072px) {
  #autoBack {
    padding-top: 6px; } }

@media screen and (max-width: 852px) {
  .cardRate {
    font-size: 32px; }
  .cardBack, #autoBack {
    font-size: 12px; } }

@media screen and (max-width: 540px) {
  .cardBack {
    line-height: 200%; } }

@media screen and (max-width: 500px) {
  .cardBack, #autoBack {
    padding-top: 2px !important; } }

#header > div.headline.hide-for-small-only.home3Headline > h2 {
  margin-top: 10px !important; }

#header > div.large-12.desktop-nav.columns.navbar.affix > div {
  height: 92px; }

#header > div.headline.hide-for-small-only.home3Headline {
  z-index: 0; }

@media screen and (max-width: 760px) and (min-width: 640px) {
  #LoanCalculator > div.input-values.medium-8.columns > div:nth-child(3) > div:nth-child(2) > label {
    font-size: 14px;
    margin-bottom: 3px; }
  #LoanCalculator > div.input-values.medium-8.columns > div:nth-child(3) > div:nth-child(3) > label {
    font-size: 13px;
    margin-bottom: 5px; } }

@media screen and (max-width: 680px) and (min-width: 640px) {
  #LoanCalculator > div.input-values.medium-8.columns > div:nth-child(3) > div:nth-child(2) > label {
    font-size: 13px; } }

.home-page #header > div.headline.show-for-small-only > div > h2.small-12.columns.cms {
  line-height: 60px; }

.home-page #apr-desktop {
  padding-top: 10px; }

.home-page section > article > p {
  padding-top: 10px; }

.home-page #apr-disclosureFooter > article > p {
  padding-top: 0; }

.home-page #rates > div.row.ruled.panel {
  margin-bottom: 0; }

.home-page #videoColumn {
  padding: 0; }

.home-page #mediaCoverage {
  padding: 0; }

.home-page #customerComments > a.large-view {
  display: none; }

.home-page #feature-bullet-sub-header {
  padding: 0; }

.home-page #redesign-bullets-desktop {
  display: none; }
  .home-page #redesign-bullets-desktop img {
    height: 183px; }
  @media only screen and (min-width: 726px) {
    .home-page #redesign-bullets-desktop {
      display: block; } }

.home-page #redesign-bullets-mobile {
  display: block; }
  .home-page #redesign-bullets-mobile img {
    width: 41vw; }
  @media only screen and (min-width: 726px) {
    .home-page #redesign-bullets-mobile {
      display: none; } }

#ctaBar, #cta-bar-mobile {
  background-color: #183560;
  max-width: 120.063rem;
  font-weight: bold;
  font-size: small;
  display: none;
  max-width: 100%;
  color: white;
  font-style: italic;
  height: 50px;
  cursor: pointer;
  max-width: 120.063rem;
  z-index: 10; }
  @media only screen and (min-width: 726px) {
    #ctaBar, #cta-bar-mobile {
      display: block; } }
  #ctaBar .cta-outer-container, #cta-bar-mobile .cta-outer-container {
    text-align: center;
    height: 100%;
    padding: 0; }
    #ctaBar .cta-outer-container .cta-inner-container, #cta-bar-mobile .cta-outer-container .cta-inner-container {
      display: table;
      height: 100%;
      margin: 0 auto; }
      #ctaBar .cta-outer-container .cta-inner-container .cta-icon-container, #cta-bar-mobile .cta-outer-container .cta-inner-container .cta-icon-container {
        display: table-cell;
        vertical-align: middle; }
        #ctaBar .cta-outer-container .cta-inner-container .cta-icon-container .cta-ls, #cta-bar-mobile .cta-outer-container .cta-inner-container .cta-icon-container .cta-ls {
          background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/icon-lightstream.png");
          background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/icon-lightstream.svg"), none; }
        #ctaBar .cta-outer-container .cta-inner-container .cta-icon-container .cta-dollar, #cta-bar-mobile .cta-outer-container .cta-inner-container .cta-icon-container .cta-dollar {
          background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/icon-dollar-sign.png");
          background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/icon-dollar-sign.svg"), none; }
        #ctaBar .cta-outer-container .cta-inner-container .cta-icon-container .cta-check, #cta-bar-mobile .cta-outer-container .cta-inner-container .cta-icon-container .cta-check {
          background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/icon-checkmark.png");
          background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/icon-checkmark.svg"), none; }
        #ctaBar .cta-outer-container .cta-inner-container .cta-icon-container .ctaIcon, #cta-bar-mobile .cta-outer-container .cta-inner-container .cta-icon-container .ctaIcon {
          width: 35px;
          height: 35px;
          background-repeat: no-repeat;
          margin: 0 10px; }
      #ctaBar .cta-outer-container .cta-inner-container .cta-item-container, #cta-bar-mobile .cta-outer-container .cta-inner-container .cta-item-container {
        display: table-cell;
        vertical-align: middle; }
        #ctaBar .cta-outer-container .cta-inner-container .cta-item-container .cta-item-left, #cta-bar-mobile .cta-outer-container .cta-inner-container .cta-item-container .cta-item-left {
          float: left; }
        #ctaBar .cta-outer-container .cta-inner-container .cta-item-container .cta-item-text-left, #cta-bar-mobile .cta-outer-container .cta-inner-container .cta-item-container .cta-item-text-left {
          text-align: left; }
          #ctaBar .cta-outer-container .cta-inner-container .cta-item-container .cta-item-text-left #watchVideo, #cta-bar-mobile .cta-outer-container .cta-inner-container .cta-item-container .cta-item-text-left #watchVideo {
            text-decoration: underline;
            cursor: pointer; }
      #ctaBar .cta-outer-container .cta-inner-container .cta-item-text, #cta-bar-mobile .cta-outer-container .cta-inner-container .cta-item-text {
        display: table-cell;
        vertical-align: middle;
        line-height: 110%;
        text-align: left; }
    #ctaBar .cta-outer-container .verticalLine, #cta-bar-mobile .cta-outer-container .verticalLine {
      border-left: 1px solid white;
      height: 30px;
      margin-top: 10px;
      position: absolute; }

@media all and (max-width: 863px) {
  #ctaBar .cta-outer-container .cta-inner-container, #cta-bar-mobile .cta-outer-container .cta-inner-container {
    margin: 0 5%; } }

#cta-bar-mobile {
  display: block; }
  @media only screen and (min-width: 726px) {
    #cta-bar-mobile {
      display: none; } }
  #cta-bar-mobile .cta-outer-container {
    background-color: #183560;
    padding: 10px;
    border-bottom: 1px solid white; }
    #cta-bar-mobile .cta-outer-container .cta-inner-container {
      margin: inherit;
      width: 100%; }
      #cta-bar-mobile .cta-outer-container .cta-inner-container .cta-icon-container {
        width: 10px; }
      #cta-bar-mobile .cta-outer-container .cta-inner-container .pull-right::before {
        font-style: normal;
        font-weight: bold;
        font-size: 1.5em;
        content: '+'; }
    #cta-bar-mobile .cta-outer-container .cta-description {
      text-align: left;
      font-style: normal;
      font-weight: normal;
      display: none;
      margin-top: 12px; }
  #cta-bar-mobile .cta-outer-container.expanded .cta-inner-container .pull-right::before {
    content: '-'; }
  #cta-bar-mobile .cta-outer-container.expanded .cta-description {
    display: block; }
  #cta-bar-mobile .cta-outer-container.last {
    border-bottom: none; }

#lightstreamVideo {
  top: 92px;
  position: absolute;
  width: 100%;
  z-index: 500;
  display: none;
  height: -webkit-calc(100% - 19px);
  height: -moz-calc(100% - 19px);
  height: calc(100% - 19px); }

#lendingUncomplicatedSection {
  height: 150px;
  margin-top: 20px; }
  #lendingUncomplicatedSection div {
    height: 100%;
    padding: 0; }
  #lendingUncomplicatedSection img {
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: -1; }
  #lendingUncomplicatedSection #ludiv {
    text-align: center;
    z-index: 5; }
    #lendingUncomplicatedSection #ludiv h1 {
      font-weight: 700;
      color: white;
      padding-bottom: 0;
      font-size: 8vw; }
      @media only screen and (min-width: 480px) {
        #lendingUncomplicatedSection #ludiv h1 {
          font-size: 30px; } }
    #lendingUncomplicatedSection #ludiv h2 {
      color: white;
      font-weight: 700;
      padding-top: 0;
      font-size: 6vw; }
      @media only screen and (min-width: 480px) {
        #lendingUncomplicatedSection #ludiv h2 {
          font-size: 24px; } }

h2 {
  font-weight: 700; }

.row.desktop {
  display: none; }
  @media only screen and (min-width: 726px) {
    .row.desktop {
      display: block; } }

.row.mobile {
  display: block;
  text-align: center; }
  .row.mobile .experienceImage {
    height: 56vw !important; }
  .row.mobile img.large-view.experienceImage {
    display: none !important; }
  @media only screen and (min-width: 726px) {
    .row.mobile {
      display: none; } }

#LSExperienceLarge {
  text-align: center !important; }
  #LSExperienceLarge #mediaCoverage > img.large-view.experienceImage {
    height: 163px; }
  #LSExperienceLarge #mediaCoverage img.mobile-view.experienceImage {
    display: block !important; }
    @media only screen and (min-width: 726px) {
      #LSExperienceLarge #mediaCoverage img.mobile-view.experienceImage {
        display: none !important; } }
  #LSExperienceLarge .mobile-view > img {
    display: none !important; }
  #LSExperienceLarge h3 {
    margin-top: 20px;
    text-align: center; }

.infographic-container img {
  width: 100%; }

.infographic-container .infographic-desktop {
  display: none; }
  @media only screen and (min-width: 726px) {
    .infographic-container .infographic-desktop {
      display: block; } }

@media only screen and (min-width: 726px) {
  .infographic-container .infographic-mobile {
    display: none; } }

#lightstreamVideo {
  height: -webkit-calc(100% - 92px);
  height: -moz-calc(100% - 92px);
  height: calc(100% - 92px); }

/*navbar - ADA keyboard navigation */
.navbar-navigation-header .navbar-navigation-header-links a.btn,
.navbar-menu .menu-container-item button,
.navbar-navigation-header-actions .apply-now-action .btn,
.navbar-navigation-header-actions .sign-in-action .btn,
.navbar-navigation-header-actions .sign-out-action .btn,
.navbar-navigation-footer a.unselectable.btn.btn-small.btn-link {
  padding-right: 10px !important;
  padding-left: 10px !important;
  border: 1px solid transparent;
  outline: none;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.navbar-navigation-header .navbar-navigation-header-links a.btn:focus,
.navbar-menu .menu-container-item button:focus,
.navbar-navigation-header-actions .apply-now-action .btn:focus,
.navbar-navigation-header-actions .sign-in-action .btn:focus,
.navbar-navigation-header-actions .sign-out-action .btn:focus,
.navbar-navigation-header .navbar-navigation-header-links a.btn:active,
.navbar-menu .menu-container-item button:active,
.navbar-navigation-header-actions .apply-now-action .btn:active,
.navbar-navigation-header-actions .sign-in-action .btn:active,
.navbar-navigation-header-actions .sign-out-action .btn:active {
  border: 1px solid rgba(221, 241, 240, 0.5); }

a:focus, a:active {
  text-decoration: underline; }

.menuitem > a:focus, .menuitem > a:active {
  text-decoration: none; }

.screen-reader-only {
  position: absolute;
  left: -2000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden; }

#ctaDescriptions sup a.disclosureAnchorLink {
  position: absolute;
  left: -2000px;
  cursor: default;
  color: #bec0c2 !important; }

.lightstream-arrow-container sup a.disclosureAnchorLink {
  color: transparent;
  cursor: default; }

/*
.screen-reader-only:focus, .screen-reader-only:active {
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    overflow: visible;
    color: #edeeee;
    z-index: 99999;
    padding-left: 3px;
    font-size: 12px;
}
*/
sup.footerSup:hover, sup.footerSup:focus {
  text-decoration: underline !important;
  cursor: pointer; }

.navbar-navigation-header-actions .apply-now-action .btn {
  border: var(--border-button); }
  .navbar-navigation-header-actions .apply-now-action .btn:hover, .navbar-navigation-header-actions .apply-now-action .btn:focus, .navbar-navigation-header-actions .apply-now-action .btn:active {
    background-color: var(--color-ls-dark-blue);
    border: 2px solid var(--color-ls-dodger-blue);
    box-shadow: none;
    outline: none; }

.navbar-navigation-header-actions .sign-in-action .btn,
.navbar-navigation-header-actions .sign-out-action .btn {
  border: var(--border-button); }
  .navbar-navigation-header-actions .sign-in-action .btn:focus, .navbar-navigation-header-actions .sign-in-action .btn:active,
  .navbar-navigation-header-actions .sign-out-action .btn:focus,
  .navbar-navigation-header-actions .sign-out-action .btn:active {
    border-color: #065eaf; }

.navbar-navigation {
  outline: none; }

.navRebuild .navbar-navigation-header-links {
  display: inline-block;
  /*position: relative;
        top: -15px;
        right: -15px;*/ }
  .navRebuild .navbar-navigation-header-links a.btn {
    padding-left: 3px !important;
    padding-right: 3px !important; }

.navRebuild .navbar-navigation-header-actions {
  display: inline-block; }
  .navRebuild .navbar-navigation-header-actions div {
    display: inline-block; }

.navRebuild .navbar-navigation-header-actions .sign-in-action .btn, .navRebuild .navbar-navigation-header-actions .sign-out-action .btn {
  margin-left: 2px; }

.navRebuild .apply .navbar-navigation-header .navbar-navigation-header-links, .navRebuild .apply.account-services .navbar-navigation-header .navbar-navigation-header-links, .navRebuild .account .navbar-navigation-header .navbar-navigation-header-links, .navRebuild .navbar-navigation-header .navbar-navigation-header-links {
  margin-right: 15px; }

.navRebuild .navbar-menu .menu-container-item .m-dropdown {
  left: 0px; }

.navRebuild .navbar-menu .menu-container-item:last-child .m-dropdown {
  left: -120px; }

.navRebuild .navbar-navigation-header .navbar-navigation-header-links {
  margin-right: 5px; }

.navRebuild .navbar-navigation-header {
  top: -3px;
  position: relative; }

.navRebuild .ls-navbar-icon {
  top: 2px;
  position: relative; }

.navRebuild .apply .navbar-navigation-header .navbar-navigation-header-links, .navRebuild .apply.account-services .navbar-navigation-header .navbar-navigation-header-links, .navRebuild .account .navbar-navigation-header .navbar-navigation-header-links, .navRebuild .navbar-navigation-header .navbar-navigation-header-links {
  margin-right: 15px; }

a.BackToContentLink {
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
  padding: 5px; }
  a.BackToContentLink:focus, a.BackToContentLink:hover {
    text-decoration: none;
    border: 1px solid #ddf1f0; }

sub {
  top: 0.4em; }

.disclosureAnchorLink {
  cursor: pointer;
  cursor: hand;
  outline: none;
  color: inherit !important; }
  .disclosureAnchorLink:hover, .disclosureAnchorLink:focus, .disclosureAnchorLink:active {
    text-decoration: underline; }

#SameDayFundingDisclosure, #footerdisclosure-dbldagger {
  padding-bottom: 18px; }

.ada-container ul:first-of-type {
  padding-bottom: 0; }

@keyframes highlight {
  0% {
    /*background: none;*/
    border-color: rgba(71, 142, 248, 0); }
  10% {
    /*background: rgba(71, 142, 248, 0.15);*/
    border-color: #507AA1; }
  100% {
    /*background: none;*/
    border-color: rgba(71, 142, 248, 0); } }

table.loanrates thead tr th span {
  border-bottom: 2px solid transparent; }

@media only screen and (min-width: 480px) {
  table.loanrates thead tr th.active span {
    border-bottom: 2px solid var(--color-ls-dark-blue); } }

table.loanrates tbody {
  /*tr:focus, tr:active {
            outline: none;
        }*/ }
  table.loanrates tbody tr td:first-child span:first-child {
    border-bottom: 2px solid transparent; }
  @media only screen and (min-width: 480px) {
    table.loanrates tbody tr.active td:first-child span:first-child {
      border-bottom: 2px solid var(--color-ls-dark-blue); } }
  table.loanrates tbody td:focus, table.loanrates tbody td:active {
    outline-width: 2px;
    outline-style: solid;
    outline-color: grey; }
  table.loanrates tbody td.first:focus, table.loanrates tbody td.first:active {
    outline: none; }
  @media only screen and (min-width: 480px) {
    table.loanrates tbody td.first:first-child:focus span:first-child, table.loanrates tbody td.first:first-child:active span:first-child {
      border-bottom: 2px solid var(--color-ls-dark-blue); } }

table.loanrates thead span:focus, table.loanrates thead span:active, table.loanrates thead span.focus {
  outline: none; }
  @media only screen and (min-width: 480px) {
    table.loanrates thead span:focus, table.loanrates thead span:active, table.loanrates thead span.focus {
      border-bottom: 2px solid var(--color-ls-dark-blue); } }

table.loanrates td.first span:focus, table.loanrates td.first span:active {
  outline: none; }
  @media only screen and (min-width: 480px) {
    table.loanrates td.first span:focus, table.loanrates td.first span:active {
      border-bottom: 2px solid var(--color-ls-dark-blue); } }

table.loanrates td.first:focus, table.loanrates td.first:active {
  outline-color: #666; }

.btn.btn-jumbo-tile:focus, .btn.btn-jumbo-tile:active {
  text-decoration: underline; }

.cms article div a:focus img {
  outline-width: 2px;
  outline-style: solid;
  outline-color: Highlight; }

a.large-view:focus, a.large-view:active {
  outline-width: 2px;
  outline-style: solid;
  outline-color: Highlight; }

a.rate-match:focus img, a.rate-match:active img {
  outline-width: 2px;
  outline-style: solid;
  outline-color: #f6a537; }

/*.highlight {
    outline: none;
    border: 1px solid transparent;

    &:focus {
        animation: highlight 2s;
    }
}*/
#comparative-table a {
  color: #000; }
  #comparative-table a:hover {
    cursor: pointer; }
  #comparative-table a:focus, #comparative-table a:active {
    outline-width: 2px;
    outline-style: solid;
    outline-color: Highlight; }

.owl-dot:focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color; }

sup a {
  font-size: inherit; }

.lightstream-arrow sup.footerSup {
  margin-left: -2px; }

div.cms-path[hidden="hidden"] {
  display: none; }

[hidden] {
  display: block; }

/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

------------------------------------------------------------- */
/*blues*/
.lightstream-arrow-container .align-center-outer {
  display: flex;
  align-items: center; }

.lightstream-arrow-container .lightstream-last-arrow {
  padding-bottom: 0; }

.lightstream-arrow-container .columns {
  float: left;
  padding: 0; }

.lightstream-arrow-container .lightstream-arrow {
  margin-bottom: 1em;
  height: 4em;
  background-color: #FDD108;
  background-image: -webkit-gradient(linear, left top, right top, from(#FDD108), to(#FF7600));
  background-image: -webkit-linear-gradient(left, #FDD108, #FF7600);
  background-image: -moz-linear-gradient(left, #FDD108, #FF7600);
  background-image: -ms-linear-gradient(left, #FDD108, #FF7600);
  background-image: -o-linear-gradient(left, #FDD108, #FF7600);
  background-image: linear-gradient(left, #FDD108, #FF7600);
  width: 90%;
  padding-right: 10%; }

.lightstream-arrow-container .lightstream-arrow-end {
  width: 0px;
  height: 0px;
  border-top: 2em solid transparent;
  border-left: 10px solid #FF7600;
  border-bottom: 2em solid transparent;
  float: left; }

.lightstream-arrow-container .lightstream-arrow-title {
  font-size: 14px;
  font-weight: bold;
  color: #10497C;
  text-align: left;
  line-height: 1.2;
  padding-bottom: 0; }

.lightstream-arrow-container .lightstream-arrow-description {
  font-size: 12px;
  color: black;
  text-align: left;
  font-weight: 700;
  line-height: 1.2; }

.lightstream-arrow-container .lightstream-arrow-badge {
  float: left;
  color: #10497C;
  font-weight: 900;
  justify-content: center;
  display: flex;
  align-items: center;
  border-radius: 100%;
  font-size: 1rem;
  min-width: 15px;
  max-width: 15px;
  margin: 0 25px 0 15px; }

.lightstream-arrow-container .lightstream-arrow-badge:before {
  float: left;
  background: white;
  display: flex;
  border-radius: 100%;
  padding: 14px;
  content: '';
  margin-right: -20px; }

@media (min-width: 428px) {
  .lightstream-arrow-container .lightstream-arrow-title {
    font-size: 15px; }
  .lightstream-arrow-container .lightstream-arrow-description {
    font-size: 13px; } }

@media (min-width: 726px) {
  .lightstream-arrow-container .lightstream-arrow {
    margin-bottom: 1.2em;
    height: 4.2em;
    width: 83.33333%;
    padding-right: 5%; }
  .lightstream-arrow-container .lightstream-arrow-padding {
    height: 4.2em; }
  .lightstream-arrow-container .lightstream-arrow-end {
    border-top: 2.1em solid transparent;
    border-left: 20px solid #FF7600;
    border-bottom: 2.1em solid transparent; }
  .lightstream-arrow-container .lightstream-arrow-title {
    font-size: 15px; }
  .lightstream-arrow-container .lightstream-arrow-description {
    font-size: 13px; }
  .lightstream-arrow-container .lightstream-arrow-badge {
    font-size: 1rem;
    margin: 0 25px 0 15px; }
  .lightstream-arrow-container .lightstream-arrow-badge:before {
    padding: 15px;
    margin-right: -19px; } }

@media (min-width: 875px) {
  .lightstream-arrow-container .lightstream-arrow {
    margin-bottom: 1.8em;
    height: 5.5em;
    width: 83.33333%; }
  .lightstream-arrow-container .lightstream-arrow-padding {
    height: 5.5em; }
  .lightstream-arrow-container .lightstream-arrow-end {
    border-top: 2.75em solid transparent;
    border-left: 20px solid #FF7600;
    border-bottom: 2.75em solid transparent; }
  .lightstream-arrow-container .lightstream-arrow-title {
    font-size: 18px; }
  .lightstream-arrow-container .lightstream-arrow-description {
    font-size: 16px; }
  .lightstream-arrow-container .lightstream-arrow-badge {
    font-size: 1.5rem;
    margin: 0 25px 0 15px; }
  .lightstream-arrow-container .lightstream-arrow-badge:before {
    padding: 15px;
    margin-right: -22px; } }

@media (min-width: 1025px) {
  .lightstream-arrow-container .lightstream-arrow {
    margin-bottom: 2em;
    height: 6.4em;
    width: 90%; }
  .lightstream-arrow-container .lightstream-arrow-padding {
    height: 6.4em; }
  .lightstream-arrow-container .lightstream-arrow-end {
    border-top: 3.2em solid transparent;
    border-left: 20px solid #FF7600;
    border-bottom: 3.2em solid transparent; }
  .lightstream-arrow-container .lightstream-arrow-title {
    font-size: 22px; }
  .lightstream-arrow-container .lightstream-arrow-description {
    font-size: 18px; }
  .lightstream-arrow-container .lightstream-arrow-badge {
    font-size: 1.5rem;
    margin: 0 40px 0 30px; }
  .lightstream-arrow-container .lightstream-arrow-badge:before {
    padding: 20px;
    margin-right: -27px; } }

@media (min-width: 1248px) {
  .lightstream-arrow-container .lightstream-arrow {
    margin-bottom: 3em;
    height: 6.4em;
    width: 90%; }
  .lightstream-arrow-container .lightstream-arrow-padding {
    height: 6.4em; }
  .lightstream-arrow-container .lightstream-arrow-end {
    border-top: 3.2em solid transparent;
    border-left: 20px solid #FF7600;
    border-bottom: 3.2em solid transparent; }
  .lightstream-arrow-container .lightstream-arrow-title {
    font-size: 24px; }
  .lightstream-arrow-container .lightstream-arrow-description {
    font-size: 20px; }
  .lightstream-arrow-container .lightstream-arrow-badge {
    font-size: 2rem;
    margin: 0 55px 0 25px; }
  .lightstream-arrow-container .lightstream-arrow-badge:before {
    padding: 24px;
    margin-right: -32px; } }

/*blues*/
:root.truist-v1 {
  --color-ls-orange: #2E1A47;
  --color-legacy-blue: #2E1A47;
  --color-ls-dark-blue: #2E1A47;
  --color-ls-dark-blue-text: var(--color-ls-dark-blue);
  --color-ls-dark-blue-hover: var(--color-tru-dusk-half-purple);
  --color-ls-black: #1a1a1a;
  --color-ls-white: #ffffff;
  --color-ls-cloud: #F6F6F6;
  --color-ls-sandstone-light: #56387E;
  --color-ls-sandstone-med: #bfb7b0;
  --color-ls-sandstone-dark: #847770;
  --color-ls-link-dark: #1b31c1;
  --color-ls-link-light: #77c6ff;
  --color-ls-error-red: #C22B13;
  --color-ls-dodger-blue: #2E1A47;
  --color-tru-purple: #412565;
  --color-tru-purple-hover: #A6A3E0;
  --color-tru-dark-purple: #302B3D;
  --color-tru-dusk-purple: #72569C;
  --color-tru-dusk-half-purple: #56387E;
  --color-tru-dusk-secondary-purple: #6666a2;
  --color-tru-dark-purple-text: #2E1A47;
  --color-tru-black: #000000;
  --color-tru-cloud: #45B0E6;
  --color-tru-sandstone-light: #DBDBDB;
  --color-tru-sandstone-med: #5C5C5C;
  --color-tru-sandstone-dark: #34363B;
  --color-tru-link-dark: #402561;
  --color-tru-error-red: #C22B13;
  --color-tru-neutral: #FFFFFF;
  --color-tru-neutral-dark: #000000;
  --color-tru-blue: #CAEAEC;
  --color-tru-mist: #E3DFEF;
  --color-tru-tide: #BFB7B0;
  --font-family-body: TruistTrio-Regular;
  --font-family-heading: TruistTrio-Light;
  --font-family-bold: TruistTrio-Bold;
  --font-family-color: #2E1A47;
  --font-color-body: var(--color-tru-neutral-dark);
  --font-color-cite: var(--color-tru-neutral-dark);
  --font-color-heading: var(--color-tru-dark-purple-text);
  --font-color-bottom-nav: var(--color-tru-neutral-dark);
  --font-size-footer-nav: 12px;
  --font-color-v1-light-v2-dark: var(--color-tru-link-dark);
  --font-color-link-hover: var(--color-tru-neutral);
  --color-tru-button-tertiary: #6666a2;
  --bkg-dark: var(--color-tru-dark-purple-text);
  --bkg-light: #f0f0f0;
  --bkg-neutral: var(--color-ls-cloud);
  --bkg-navbar: #fff;
  --bkg-footer: var(--color-ls-cloud);
  --rate-card-border: var(--color-tru-tide);
  --navbar-separator: var(--color-tru-dark-purple);
  --disabled-chevron: var(--color-tru-sandstone-med);
  --accordion-border: var(--color-tru-sandstone-light);
  --gray-accordion-chevron: var(--color-tru-sandstone-dark);
  --table-border-color: var(--color-tru-dark-purple);
  --bkg-v1-dark-v2-light: var(--bkg-light);
  --bkg-v1-light-v2-neutral: var(--bkg-neutral);
  --color-ls-link-dark: #72569C;
  --color-ls-error-red: var(--color-tru-error-red);
  --color-ls-dark-blue: var(--color-tru-dark-purple-text);
  --color-ls-dark-blue-text: var(--color-tru-dark-purple-text);
  --banner-primary-color: var(--color-tru-mist);
  --banner-font-color: var(--color-tru-dark-purple-text);
  --font-family-sub-bold: TruistTrio-Light;
  --font-sub-bold: 300;
  --rate-card-border: var(--color-ls-orange);
  --navbar-separator: var(--color-ls-dark-blue);
  --disabled-chevron: var(--color-ls-sandstone-med);
  --accordion-border: var(--color-ls-sandstone-light);
  --gray-accordion-chevron: var(--color-ls-sandstone-dark);
  --listitem-nonlink-color: var(--font-color-body);
  --form-border-color: #bfb7b0;
  --table-informational-column-color: var(--color-ls-sandstone-light);
  --table-offset-row-color: var(--color-ls-cloud);
  --table-border-color: var(--color-ls-sandstone-med);
  --bkg-menu-dropdown: #f0f0f0;
  --bkg-legacy-sky: var(--color-ls-sandstone-med);
  --tagline-color: var(--color-ls-dark-blue);
  --bkg-button-primary: #72569C;
  --bkg-button-primary-hover: var(--color-tru-dusk-half-purple);
  --text-button-primary: #ffffff;
  --bkg-button-secondary: var(--color-tru-dusk-purple);
  --bkg-button-secondary-hover: var(--color-tru-dusk-half-purple);
  --text-button-secondary: #ffffff;
  --bkg-button-hollow: #ffffff;
  --bkg-button-hollow-hover: var(--color-tru-dusk-half-purple);
  --text-button-hollow: var(--color-tru-dusk-half-purple);
  --border-button: 2px solid #ffffff;
  --shadow-button-border: none;
  --btn-link-color: var(--color-ls-dark-blue);
  --btn-link-color-hover: var(--color-ls-link-dark);
  --lock-icon-img: url("/content/images-truist-v1/lock-icon.png") no-repeat top left;
  --button-visited: var(--bkg-button-primary);
  --border-application-progress-note: 1px solid #2E1A47;
  --font-color-input: #1a1a1a;
  --font-color-neutrals-black: #1a1a1a;
  --bkg-panel: var(--color-ls-cloud);
  --font-color-form-alert: var(--color-tru-error-red);
  --font-color-success: #008F49;
  --information-icon-img: url("/content/images-truist-v1/info-icon.png") no-repeat top left;
  --information-tag-color: var(--color-tru-dark-purple-text);
  --progressbar-bkg-active: var(--color-ls-orange);
  --font-color-partner-greeting-title: #2E1A47;
  --font-color-partner-greeting-subtitle: #2E1A47;
  --bkg-partner-sign-in-border: var(--bkg-light);
  --navbar-logo: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  --navbar-color-log: var(--navbar-logo);
  --color-dark-nav-bar: var(--bkg-navbar);
  --color-nav-secondary: #2E1A47;
  --color-nav-bar-gradient: var(--bkg-navbar);
  --color-nav-menu-secondary: #2E1A47;
  --bkg-color-covid-banner: #1938ff;
  --font-color-covid-banner: #ffffff;
  --loan-agreement-border-color: var(--color-ls-error-red);
  --sigpad-border-bottom-color: var(--color-tru-dark-purple);
  --fa-chevron: #72569C;
  --sunrise-red: #C22B13;
  --date-current: var(--color-tru-blue);
  --pipe-divider: #2E1A47; }

.accessibility-page .open-texts-container {
  padding-top: 80px;
  padding-left: 20px;
  padding-right: 20px; }
  @media only screen and (min-width: 726px) {
    .accessibility-page .open-texts-container {
      padding-top: 120px;
      padding-left: 20px;
      padding-right: 20px; } }
  .accessibility-page .open-texts-container .widget-headline-title {
    padding-left: 0; }
  .accessibility-page .open-texts-container p a {
    text-decoration: underline;
    font-weight: normal; }

.accessibility-page ::-webkit-input-placeholder {
  color: #cacaca;
  font-family: var(--font-family-body);
  font-size: 14px;
  font-weight: bold; }

.accessibility-page :-moz-placeholder {
  color: #cacaca;
  font-family: var(--font-family-body);
  font-size: 14px;
  font-weight: bold; }

.accessibility-page ::-moz-placeholder {
  color: #cacaca;
  font-family: var(--font-family-body);
  font-size: 14px;
  font-weight: bold; }

.accessibility-page :-ms-input-placeholder {
  color: #cacaca;
  font-family: var(--font-family-body);
  font-size: 14px;
  font-weight: bold; }

/*blues*/
:root.truist-v1 {
  --color-ls-orange: #2E1A47;
  --color-legacy-blue: #2E1A47;
  --color-ls-dark-blue: #2E1A47;
  --color-ls-dark-blue-text: var(--color-ls-dark-blue);
  --color-ls-dark-blue-hover: var(--color-tru-dusk-half-purple);
  --color-ls-black: #1a1a1a;
  --color-ls-white: #ffffff;
  --color-ls-cloud: #F6F6F6;
  --color-ls-sandstone-light: #56387E;
  --color-ls-sandstone-med: #bfb7b0;
  --color-ls-sandstone-dark: #847770;
  --color-ls-link-dark: #1b31c1;
  --color-ls-link-light: #77c6ff;
  --color-ls-error-red: #C22B13;
  --color-ls-dodger-blue: #2E1A47;
  --color-tru-purple: #412565;
  --color-tru-purple-hover: #A6A3E0;
  --color-tru-dark-purple: #302B3D;
  --color-tru-dusk-purple: #72569C;
  --color-tru-dusk-half-purple: #56387E;
  --color-tru-dusk-secondary-purple: #6666a2;
  --color-tru-dark-purple-text: #2E1A47;
  --color-tru-black: #000000;
  --color-tru-cloud: #45B0E6;
  --color-tru-sandstone-light: #DBDBDB;
  --color-tru-sandstone-med: #5C5C5C;
  --color-tru-sandstone-dark: #34363B;
  --color-tru-link-dark: #402561;
  --color-tru-error-red: #C22B13;
  --color-tru-neutral: #FFFFFF;
  --color-tru-neutral-dark: #000000;
  --color-tru-blue: #CAEAEC;
  --color-tru-mist: #E3DFEF;
  --color-tru-tide: #BFB7B0;
  --font-family-body: TruistTrio-Regular;
  --font-family-heading: TruistTrio-Light;
  --font-family-bold: TruistTrio-Bold;
  --font-family-color: #2E1A47;
  --font-color-body: var(--color-tru-neutral-dark);
  --font-color-cite: var(--color-tru-neutral-dark);
  --font-color-heading: var(--color-tru-dark-purple-text);
  --font-color-bottom-nav: var(--color-tru-neutral-dark);
  --font-size-footer-nav: 12px;
  --font-color-v1-light-v2-dark: var(--color-tru-link-dark);
  --font-color-link-hover: var(--color-tru-neutral);
  --color-tru-button-tertiary: #6666a2;
  --bkg-dark: var(--color-tru-dark-purple-text);
  --bkg-light: #f0f0f0;
  --bkg-neutral: var(--color-ls-cloud);
  --bkg-navbar: #fff;
  --bkg-footer: var(--color-ls-cloud);
  --rate-card-border: var(--color-tru-tide);
  --navbar-separator: var(--color-tru-dark-purple);
  --disabled-chevron: var(--color-tru-sandstone-med);
  --accordion-border: var(--color-tru-sandstone-light);
  --gray-accordion-chevron: var(--color-tru-sandstone-dark);
  --table-border-color: var(--color-tru-dark-purple);
  --bkg-v1-dark-v2-light: var(--bkg-light);
  --bkg-v1-light-v2-neutral: var(--bkg-neutral);
  --color-ls-link-dark: #72569C;
  --color-ls-error-red: var(--color-tru-error-red);
  --color-ls-dark-blue: var(--color-tru-dark-purple-text);
  --color-ls-dark-blue-text: var(--color-tru-dark-purple-text);
  --banner-primary-color: var(--color-tru-mist);
  --banner-font-color: var(--color-tru-dark-purple-text);
  --font-family-sub-bold: TruistTrio-Light;
  --font-sub-bold: 300;
  --rate-card-border: var(--color-ls-orange);
  --navbar-separator: var(--color-ls-dark-blue);
  --disabled-chevron: var(--color-ls-sandstone-med);
  --accordion-border: var(--color-ls-sandstone-light);
  --gray-accordion-chevron: var(--color-ls-sandstone-dark);
  --listitem-nonlink-color: var(--font-color-body);
  --form-border-color: #bfb7b0;
  --table-informational-column-color: var(--color-ls-sandstone-light);
  --table-offset-row-color: var(--color-ls-cloud);
  --table-border-color: var(--color-ls-sandstone-med);
  --bkg-menu-dropdown: #f0f0f0;
  --bkg-legacy-sky: var(--color-ls-sandstone-med);
  --tagline-color: var(--color-ls-dark-blue);
  --bkg-button-primary: #72569C;
  --bkg-button-primary-hover: var(--color-tru-dusk-half-purple);
  --text-button-primary: #ffffff;
  --bkg-button-secondary: var(--color-tru-dusk-purple);
  --bkg-button-secondary-hover: var(--color-tru-dusk-half-purple);
  --text-button-secondary: #ffffff;
  --bkg-button-hollow: #ffffff;
  --bkg-button-hollow-hover: var(--color-tru-dusk-half-purple);
  --text-button-hollow: var(--color-tru-dusk-half-purple);
  --border-button: 2px solid #ffffff;
  --shadow-button-border: none;
  --btn-link-color: var(--color-ls-dark-blue);
  --btn-link-color-hover: var(--color-ls-link-dark);
  --lock-icon-img: url("/content/images-truist-v1/lock-icon.png") no-repeat top left;
  --button-visited: var(--bkg-button-primary);
  --border-application-progress-note: 1px solid #2E1A47;
  --font-color-input: #1a1a1a;
  --font-color-neutrals-black: #1a1a1a;
  --bkg-panel: var(--color-ls-cloud);
  --font-color-form-alert: var(--color-tru-error-red);
  --font-color-success: #008F49;
  --information-icon-img: url("/content/images-truist-v1/info-icon.png") no-repeat top left;
  --information-tag-color: var(--color-tru-dark-purple-text);
  --progressbar-bkg-active: var(--color-ls-orange);
  --font-color-partner-greeting-title: #2E1A47;
  --font-color-partner-greeting-subtitle: #2E1A47;
  --bkg-partner-sign-in-border: var(--bkg-light);
  --navbar-logo: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  --navbar-color-log: var(--navbar-logo);
  --color-dark-nav-bar: var(--bkg-navbar);
  --color-nav-secondary: #2E1A47;
  --color-nav-bar-gradient: var(--bkg-navbar);
  --color-nav-menu-secondary: #2E1A47;
  --bkg-color-covid-banner: #1938ff;
  --font-color-covid-banner: #ffffff;
  --loan-agreement-border-color: var(--color-ls-error-red);
  --sigpad-border-bottom-color: var(--color-tru-dark-purple);
  --fa-chevron: #72569C;
  --sunrise-red: #C22B13;
  --date-current: var(--color-tru-blue);
  --pipe-divider: #2E1A47; }

/*--------CO-BRAND PAGE--------*/
/* co-brand */
.co-brand-body {
  background: linear-gradient(to bottom, white 30%, white 30%, white);
  background-size: cover !important;
  background-repeat: no-repeat !important;
  line-height: 2em;
  /* partner sign in container*/ }
  .co-brand-body .bg-biscay {
    background-color: white !important;
    box-shadow: 0 0 10px 0 gray !important; }
  .co-brand-body .thumb {
    display: table-cell;
    max-width: 80%;
    max-width: 10em; }
  .co-brand-body .thumb-small {
    max-width: 40%; }
  .co-brand-body .nav-logo-image {
    width: 215px !important;
    top: 18px; }
  @media screen and (max-width: 400px) {
    .co-brand-body .nav-logo-image {
      width: 50vw !important; }
    .co-brand-body .navbar-container .navbar-brand {
      padding-top: 8px; } }
  @media screen and (min-width: 726px) {
    .co-brand-body .nav-logo-image {
      top: 0; } }
  .co-brand-body #partner-ref-sign-in-container {
    margin: 6em 0 1em 0; }
    .co-brand-body #partner-ref-sign-in-container .partner-greeting-title {
      color: var(--font-color-partner-greeting-title);
      font-weight: bold;
      font-size: 7vw;
      line-height: 8vw;
      text-align: center;
      margin-top: 30px; }
    .co-brand-body #partner-ref-sign-in-container .partner-greeting-subtitle {
      color: var(--font-color-partner-greeting-subtitle);
      font-size: 5vw;
      line-height: 8vw;
      text-align: center; }
    .co-brand-body #partner-ref-sign-in-container .partner-sign-in-margin {
      margin: 1em; }
    .co-brand-body #partner-ref-sign-in-container .extra-padding {
      padding: 0 9vw; }
    .co-brand-body #partner-ref-sign-in-container .partner-sign-in-border {
      background-color: var(--bkg-partner-sign-in-border);
      padding: 1em; }
    .co-brand-body #partner-ref-sign-in-container .long-button {
      width: 60%;
      min-width: 150px;
      margin-top: 1em;
      height: 2.6em; }
    .co-brand-body #partner-ref-sign-in-container .sign-in-input {
      height: 2.5em;
      background-color: #FFFFFF; }
    .co-brand-body #partner-ref-sign-in-container .feature-images {
      padding: 1em 0 3em 0;
      color: var(--font-color-partner-greeting-subtitle);
      font-weight: 600;
      font-size: 16px; }
    .co-brand-body #partner-ref-sign-in-container .feature-image-column {
      padding-top: 2em;
      padding-bottom: 2em;
      display: block; }
    .co-brand-body #partner-ref-sign-in-container .small-footer {
      text-align: left;
      color: var(--font-color-neutrals-black);
      padding-bottom: 6px; }
    .co-brand-body #partner-ref-sign-in-container .cookie-link {
      text-align: left;
      margin: 0; }
    .co-brand-body #partner-ref-sign-in-container .partner-footer-images {
      padding-bottom: 2em;
      text-align: center; }
      .co-brand-body #partner-ref-sign-in-container .partner-footer-images img {
        padding-right: 3em; }
    @media (min-width: 480px) {
      .co-brand-body #partner-ref-sign-in-container .partner-greeting-title {
        font-size: 6vw;
        line-height: 12vw; }
      .co-brand-body #partner-ref-sign-in-container .partner-greeting-subtitle {
        font-size: 4vw;
        line-height: 6vw; }
      .co-brand-body #partner-ref-sign-in-container .partner-sign-in-border {
        padding: 2em; } }
    @media (min-width: 640px) {
      .co-brand-body #partner-ref-sign-in-container .partner-greeting-title {
        font-size: 4.5vw;
        line-height: 10vw; }
      .co-brand-body #partner-ref-sign-in-container .partner-greeting-subtitle {
        font-size: 3vw;
        line-height: 5vw; }
      .co-brand-body #partner-ref-sign-in-container .partner-sign-in-border {
        padding: 1em; }
      .co-brand-body #partner-ref-sign-in-container .partner-footer-images {
        text-align: left; } }
    @media (min-width: 875px) {
      .co-brand-body #partner-ref-sign-in-container .partner-greeting-title {
        font-size: 4.5vw;
        line-height: 10vw; }
      .co-brand-body #partner-ref-sign-in-container .partner-greeting-subtitle {
        font-size: 3vw;
        line-height: 5vw; }
      .co-brand-body #partner-ref-sign-in-container .partner-sign-in-border {
        padding: 2.5em; } }
    @media (min-width: 1025px) {
      .co-brand-body #partner-ref-sign-in-container {
        margin: 7em 0 1em 0; }
        .co-brand-body #partner-ref-sign-in-container .partner-greeting-title {
          font-size: 44px;
          line-height: 50px; }
        .co-brand-body #partner-ref-sign-in-container .partner-greeting-subtitle {
          font-size: 26px;
          line-height: 40px; } }
    .co-brand-body #partner-ref-sign-in-container ::-webkit-input-placeholder {
      color: #cacaca;
      font-family: var(--font-family-body);
      font-size: 14px; }
    .co-brand-body #partner-ref-sign-in-container :-moz-placeholder {
      color: #cacaca;
      font-family: var(--font-family-body);
      font-size: 14px; }
    .co-brand-body #partner-ref-sign-in-container ::-moz-placeholder {
      color: #cacaca;
      font-family: var(--font-family-body);
      font-size: 14px; }
    .co-brand-body #partner-ref-sign-in-container :-ms-input-placeholder {
      color: #cacaca;
      font-family: var(--font-family-body);
      font-size: 14px; }

/* Injected BV Reviews Page */
@media screen and (min-width: 0) {
  .reviews .page-container {
    margin-top: 50px; } }

@media screen and (min-width: 726px) {
  .reviews .page-container {
    margin-top: 92px;
    padding: 2em 0; } }

/* Reviews Component*/
.web-component.ratings-reviews-component-container h3 {
  color: #10497C;
  font-size: 1.4rem; }

/*  Separate style due to it being a hack to fix
    section component issues within the marketing component library
    These styles should be removed once those issues are fix
*/
@media print, screen and (max-width: 39.9375em) {
  .web-component.ratings-reviews-component-container .grid-container.l-section-padding {
    max-width: 100%; }
  .web-component.ratings-reviews-component-container .grid-container > div {
    margin-right: 0;
    margin-left: 0; } }

#loan-payment-type-radios-container {
  left: -12px;
  position: relative; }
  #loan-payment-type-radios-container label.radio {
    font-size: 16px; }
  #loan-payment-type-radios-container label.radio.autopay {
    margin-right: 60px; }
  #loan-payment-type-radios-container input[type="radio"][disabled].appConfirmationStepRadio:checked + label:before {
    color: #959595; }

#savenurture-payment-radios #loan-payment-type-radios-container {
  left: 0; }

#savenurture-payment-radios [type='radio'] + label {
  margin-left: 0; }

#LoanAppFieldset #savenurture-payment-radios .radio {
  line-height: 22px; }

#contact-radios-container input[type="radio"].contactRadio {
  width: 24px;
  accent-color: var(--color-ls-dark-blue);
  position: absolute; }
  #contact-radios-container input[type="radio"].contactRadio + label {
    height: 25px;
    position: relative;
    display: inline-block;
    margin-left: 40px;
    margin-bottom: 20px;
    color: var(--font-color-neutrals-black);
    font-weight: 500; }

/*!
 * Font Awesome Pro 5.10.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/fa-regular-400.eot");
  src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg"); }

/*!
 * Font Awesome Pro 5.10.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fa-solid-900.eot");
  src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg"); }

/*!
 * Font Awesome Pro 5.10.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("../fonts/fa-light-300.eot");
  src: url("../fonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-light-300.woff2") format("woff2"), url("../fonts/fa-light-300.woff") format("woff"), url("../fonts/fa-light-300.ttf") format("truetype"), url("../fonts/fa-light-300.svg#fontawesome") format("svg"); }

.web-component {
  /**
 * Foundation for Sites
 * Version 6.6.3
 * https://get.foundation
 * Licensed under MIT Open Source
 */
  /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
  /*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
  /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
  /*!
 * Font Awesome Pro 5.10.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
  /*!
 * Font Awesome Pro 5.10.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
  /*!
 * Font Awesome Pro 5.10.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */ }
  .web-component :root.lightstream-v2 {
    --color-ls-orange: #ff4400;
    --color-ls-blue-hover: #0A86ff;
    --color-ls-dark-blue: #000064;
    --color-ls-dark-blue-text: var(--color-ls-dark-blue);
    --color-ls-dark-blue-hover: #6666a2;
    --color-ls-black: #1a1a1a;
    --color-ls-cloud: #f0f0f0;
    --color-ls-sandstone-light: #d6d1ca;
    --color-ls-sandstone-med: #bfb7b0;
    --color-ls-sandstone-dark: #847770;
    --color-ls-link-dark: #1b31c1;
    --color-ls-link-light: #77c6ff;
    --color-ls-error-red: #cc0000;
    --font-family-body: Proxima-Nova;
    --font-family-heading: BrownLLWeb-Light;
    --font-family-bold: BrownLLWeb-Bold;
    --font-color-body: var(--color-ls-black);
    --font-color-cite: var(--color-ls-black);
    --font-color-heading: var(--color-ls-dark-blue);
    --font-color-bottom-nav: var(--color-ls-link-dark);
    --font-size-footer-nav: 12px;
    --font-color-v1-light-v2-dark: var(--color-ls-dark-blue);
    --bkg-dark: var(--color-ls-dark-blue);
    --bkg-light: var(--color-ls-sandstone-light);
    --bkg-neutral: var(--color-ls-cloud);
    --bkg-navbar: var(--color-ls-cloud);
    --bkg-footer: var(--color-ls-cloud);
    --rate-card-border: var(--color-ls-orange);
    --navbar-separator: var(--color-ls-dark-blue);
    --disabled-chevron: var(--color-ls-sandstone-med);
    --accordion-border: var(--color-ls-sandstone-light);
    --gray-accordion-chevron: var(--color-ls-sandstone-dark);
    --table-border-color: var(--color-ls-dark-blue);
    --bkg-v1-dark-v2-light: var(--bkg-light);
    --bkg-v1-light-v2-neutral: var(--bkg-neutral); }
  .web-component .lightstream-v2 h1 {
    line-height: 3.125rem; }
  .web-component .lightstream-v2 h2 {
    line-height: 2.5rem;
    font-weight: 300; }
  .web-component .lightstream-v2 h3 {
    line-height: 1.75rem;
    font-family: BrownLLWeb-Bold;
    font-weight: 700; }
  .web-component .lightstream-v2 h4 {
    line-height: 1.5rem; }
  .web-component .lightstream-v2 h5 {
    line-height: 1.5rem; }
  .web-component .lightstream-v2 h6 {
    line-height: 1.5rem; }
  @media print, screen and (min-width: 40em) {
    .web-component .reveal, .web-component .reveal.tiny, .web-component .reveal.small, .web-component .reveal.large {
      right: auto;
      left: auto;
      margin: 0 auto; } }
  .web-component html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%; }
  .web-component body {
    margin: 0; }
  .web-component h1 {
    font-size: 2em;
    margin: 0.67em 0; }
  .web-component hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible; }
  .web-component pre {
    font-family: monospace, monospace;
    font-size: 1em; }
  .web-component a {
    background-color: transparent; }
  .web-component abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted; }
  .web-component b,
  .web-component strong {
    font-weight: bolder; }
  .web-component code,
  .web-component kbd,
  .web-component samp {
    font-family: monospace, monospace;
    font-size: 1em; }
  .web-component small {
    font-size: 80%; }
  .web-component sub,
  .web-component sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .web-component sub {
    bottom: -0.25em; }
  .web-component sup {
    top: -0.5em; }
  .web-component img {
    border-style: none; }
  .web-component button,
  .web-component input,
  .web-component optgroup,
  .web-component select,
  .web-component textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0; }
  .web-component button,
  .web-component input {
    overflow: visible; }
  .web-component button,
  .web-component select {
    text-transform: none; }
  .web-component button,
  .web-component [type="button"],
  .web-component [type="reset"],
  .web-component [type="submit"] {
    -webkit-appearance: button; }
  .web-component button::-moz-focus-inner,
  .web-component [type="button"]::-moz-focus-inner,
  .web-component [type="reset"]::-moz-focus-inner,
  .web-component [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  .web-component button:-moz-focusring,
  .web-component [type="button"]:-moz-focusring,
  .web-component [type="reset"]:-moz-focusring,
  .web-component [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }
  .web-component fieldset {
    padding: 0.35em 0.75em 0.625em; }
  .web-component legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal; }
  .web-component progress {
    vertical-align: baseline; }
  .web-component textarea {
    overflow: auto; }
  .web-component [type="checkbox"],
  .web-component [type="radio"] {
    box-sizing: border-box;
    padding: 0; }
  .web-component [type="number"]::-webkit-inner-spin-button,
  .web-component [type="number"]::-webkit-outer-spin-button {
    height: auto; }
  .web-component [type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px; }
  .web-component [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  .web-component ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit; }
  .web-component details {
    display: block; }
  .web-component summary {
    display: list-item; }
  .web-component template {
    display: none; }
  .web-component [hidden] {
    display: none; }
  .web-component .foundation-mq {
    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }
  .web-component html {
    box-sizing: border-box;
    font-size: 100%; }
  .web-component *,
  .web-component *::before,
  .web-component *::after {
    box-sizing: inherit; }
  .web-component body {
    margin: 0;
    padding: 0;
    background: #fefefe;
    font-family: var(--font-family-body);
    font-weight: 500;
    line-height: 1.5;
    color: var(--font-color-body);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .web-component img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic; }
  .web-component textarea {
    height: auto;
    min-height: 50px;
    border-radius: 0; }
  .web-component select {
    box-sizing: border-box;
    width: 100%;
    border-radius: 0; }
  .web-component .map_canvas img,
  .web-component .map_canvas embed,
  .web-component .map_canvas object,
  .web-component .mqa-display img,
  .web-component .mqa-display embed,
  .web-component .mqa-display object {
    max-width: none !important; }
  .web-component button {
    padding: 0;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1;
    cursor: auto; }
    [data-whatinput='mouse'] .web-component button {
      outline: 0; }
  .web-component pre {
    overflow: auto; }
  .web-component button,
  .web-component input,
  .web-component optgroup,
  .web-component select,
  .web-component textarea {
    font-family: inherit; }
  .web-component .is-visible {
    display: block !important; }
  .web-component .is-hidden {
    display: none !important; }
  .web-component [type='text'], .web-component [type='password'], .web-component [type='date'], .web-component [type='datetime'], .web-component [type='datetime-local'], .web-component [type='month'], .web-component [type='week'], .web-component [type='email'], .web-component [type='number'], .web-component [type='search'], .web-component [type='tel'], .web-component [type='time'], .web-component [type='url'], .web-component [type='color'],
  .web-component textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: 0.5rem;
    border: 1px solid #00285f;
    border-radius: 0;
    background-color: #fefefe;
    box-shadow: none;
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #0a0a0a;
    transition: border-color 0.25s ease-in-out;
    appearance: none; }
    .web-component [type='text']:focus, .web-component [type='password']:focus, .web-component [type='date']:focus, .web-component [type='datetime']:focus, .web-component [type='datetime-local']:focus, .web-component [type='month']:focus, .web-component [type='week']:focus, .web-component [type='email']:focus, .web-component [type='number']:focus, .web-component [type='search']:focus, .web-component [type='tel']:focus, .web-component [type='time']:focus, .web-component [type='url']:focus, .web-component [type='color']:focus,
    .web-component textarea:focus {
      outline: none;
      border: 1px solid #00285f;
      background-color: #fefefe;
      box-shadow: 0px 0px 0px 2px rgba(0, 40, 95, 0.4);
      transition: border-color 0.25s ease-in-out; }
  .web-component textarea {
    max-width: 100%; }
    .web-component textarea[rows] {
      height: auto; }
  .web-component input:disabled, .web-component input[readonly],
  .web-component textarea:disabled,
  .web-component textarea[readonly] {
    background-color: #eee;
    cursor: not-allowed; }
  .web-component [type='submit'],
  .web-component [type='button'] {
    appearance: none;
    border-radius: 0; }
  .web-component input[type='search'] {
    box-sizing: border-box; }
  .web-component [type='number'] {
    -moz-appearance: textfield; }
    .web-component [type='number']::-webkit-inner-spin-button, .web-component [type='number']::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0; }
  .web-component ::placeholder {
    color: #666; }
  .web-component [type='file'],
  .web-component [type='checkbox'],
  .web-component [type='radio'] {
    margin: 0 0 1rem; }
  .web-component [type='checkbox'] + label,
  .web-component [type='radio'] + label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: 0.5rem;
    margin-right: 1rem;
    margin-bottom: 0; }
    .web-component [type='checkbox'] + label[for],
    .web-component [type='radio'] + label[for] {
      cursor: pointer; }
  .web-component label > [type='checkbox'],
  .web-component label > [type='radio'] {
    margin-right: 0.5rem; }
  .web-component [type='file'] {
    width: 100%; }
  .web-component label {
    display: block;
    margin: 0;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.8;
    color: #00285f; }
    .web-component label.middle {
      margin: 0 0 1rem;
      padding: 0.5625rem 0; }
  .web-component .help-text {
    margin-top: -0.5rem;
    font-size: 0.8125rem;
    font-style: normal;
    color: var(--font-color-body); }
  .web-component .input-group {
    display: flex;
    width: 100%;
    margin-bottom: 1rem;
    align-items: stretch; }
    .web-component .input-group > :first-child, .web-component .input-group > :first-child.input-group-button > * {
      border-radius: 0 0 0 0; }
    .web-component .input-group > :last-child, .web-component .input-group > :last-child.input-group-button > * {
      border-radius: 0 0 0 0; }
  .web-component .input-group-label, .web-component .input-group-field, .web-component .input-group-button, .web-component .input-group-button a, .web-component .input-group-button input, .web-component .input-group-button button, .web-component .input-group-button label {
    margin: 0;
    white-space: nowrap; }
  .web-component .input-group-label {
    padding: 0 1rem;
    border: 1px solid #bec0c2;
    background: #eee;
    color: var(--font-color-body);
    text-align: center;
    white-space: nowrap;
    display: flex;
    flex: 0 0 auto;
    align-items: center; }
    .web-component .input-group-label:first-child {
      border-right: 0; }
    .web-component .input-group-label:last-child {
      border-left: 0; }
  .web-component .input-group-field {
    border-radius: 0;
    flex: 1 1 0px;
    min-width: 0; }
  .web-component .input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    display: flex;
    flex: 0 0 auto; }
    .web-component .input-group-button a,
    .web-component .input-group-button input,
    .web-component .input-group-button button,
    .web-component .input-group-button label {
      align-self: stretch;
      height: auto;
      padding-top: 0;
      padding-bottom: 0;
      font-size: 1rem; }
  .web-component fieldset {
    margin: 0;
    padding: 0;
    border: 0; }
  .web-component legend {
    max-width: 100%;
    margin-bottom: 0.5rem; }
  .web-component .fieldset {
    margin: 1.125rem 0;
    padding: 1.25rem;
    border: 1px solid #3c78aa; }
    .web-component .fieldset legend {
      margin: 0;
      margin-left: -0.1875rem;
      padding: 0 0.1875rem; }
  .web-component select {
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: 0.5rem;
    appearance: none;
    border: 1px solid #00285f;
    border-radius: 0;
    background-color: #fefefe;
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #0a0a0a;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%280, 40, 95%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 1.5rem;
    transition: border-color 0.25s ease-in-out; }
    @media screen and (min-width: 0\0) {
      .web-component select {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
    .web-component select:focus {
      outline: none;
      border: 1px solid #00285f;
      background-color: #fefefe;
      box-shadow: 0px 0px 0px 2px rgba(0, 40, 95, 0.4);
      transition: border-color 0.25s ease-in-out; }
    .web-component select:disabled {
      background-color: #eee;
      cursor: not-allowed; }
    .web-component select::-ms-expand {
      display: none; }
    .web-component select[multiple] {
      height: auto;
      background-image: none; }
    .web-component select:not([multiple]) {
      padding-top: 0;
      padding-bottom: 0; }
  .web-component .is-invalid-input:not(:focus) {
    border-color: #cc4b37;
    background-color: #faedeb; }
    .web-component .is-invalid-input:not(:focus)::placeholder {
      color: #cc4b37; }
  .web-component .is-invalid-label {
    color: #cc4b37; }
  .web-component .form-error {
    display: none;
    margin-top: -0.5rem;
    margin-bottom: 1rem;
    font-size: 0.75rem;
    font-weight: bold;
    color: #cc4b37; }
    .web-component .form-error.is-visible {
      display: block; }
  .web-component div,
  .web-component dl,
  .web-component dt,
  .web-component dd,
  .web-component ul,
  .web-component ol,
  .web-component li,
  .web-component h1,
  .web-component h2,
  .web-component h3,
  .web-component h4,
  .web-component h5,
  .web-component h6,
  .web-component pre,
  .web-component form,
  .web-component p,
  .web-component blockquote,
  .web-component th,
  .web-component td {
    margin: 0;
    padding: 0; }
  .web-component p {
    margin-bottom: 1.5rem;
    font-size: inherit;
    line-height: 1.5;
    text-rendering: optimizeLegibility; }
  .web-component em,
  .web-component i {
    font-style: italic;
    line-height: inherit; }
  .web-component strong,
  .web-component b {
    font-weight: 700;
    line-height: inherit; }
  .web-component small {
    font-size: 75%;
    line-height: inherit; }
  .web-component h1, .web-component .h1,
  .web-component h2, .web-component .h2,
  .web-component h3, .web-component .h3,
  .web-component h4, .web-component .h4,
  .web-component h5, .web-component .h5,
  .web-component h6, .web-component .h6 {
    font-family: var(--font-family-heading);
    font-style: normal;
    font-weight: 700;
    color: var(--font-color-heading);
    text-rendering: optimizeLegibility; }
    .web-component h1 small, .web-component .h1 small,
    .web-component h2 small, .web-component .h2 small,
    .web-component h3 small, .web-component .h3 small,
    .web-component h4 small, .web-component .h4 small,
    .web-component h5 small, .web-component .h5 small,
    .web-component h6 small, .web-component .h6 small {
      line-height: 0;
      color: #969696; }
  .web-component h1, .web-component .h1 {
    font-size: 2.75rem;
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: 0.75rem; }
  .web-component h2, .web-component .h2 {
    font-size: 1.5rem;
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: 0.75rem; }
  .web-component h3, .web-component .h3 {
    font-size: 1.25rem;
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: 0.75rem; }
  .web-component h4, .web-component .h4 {
    font-size: 1.125rem;
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: 0.75rem; }
  .web-component h5, .web-component .h5 {
    font-size: 1.125rem;
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: 0.75rem; }
  .web-component h6, .web-component .h6 {
    font-size: 1.125rem;
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: 0.75rem; }
  @media print, screen and (min-width: 40em) {
    .web-component h1, .web-component .h1 {
      font-size: 2.75rem;
      margin-bottom: 0.75rem; }
    .web-component h2, .web-component .h2 {
      font-size: 2rem;
      margin-bottom: 0.75rem; }
    .web-component h3, .web-component .h3 {
      font-size: 1.25rem;
      margin-bottom: 0.75rem; }
    .web-component h4, .web-component .h4 {
      font-size: 1.125rem;
      margin-bottom: 0.75rem; }
    .web-component h5, .web-component .h5 {
      font-size: 1.125rem;
      margin-bottom: 0.75rem; }
    .web-component h6, .web-component .h6 {
      font-size: 1.125rem;
      margin-bottom: 0.75rem; } }
  .web-component a {
    line-height: inherit;
    color: var(--color-ls-link-dark);
    text-decoration: none;
    cursor: pointer; }
    .web-component a:hover, .web-component a:focus {
      color: var(--color-ls-link-dark);
      text-decoration: underline; }
    .web-component a img {
      border: 0; }
  .web-component hr {
    clear: both;
    max-width: 75rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0; }
  .web-component ul,
  .web-component ol,
  .web-component dl {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.6; }
  .web-component li {
    font-size: inherit; }
  .web-component ul {
    margin-left: 1.25rem;
    list-style-type: disc; }
  .web-component ol {
    margin-left: 1.25rem; }
  .web-component ul .web-component ul, .web-component ol .web-component ul, .web-component ul .web-component ol, .web-component ol .web-component ol {
    margin-left: 1.25rem;
    margin-bottom: 0; }
  .web-component dl {
    margin-bottom: 1rem; }
    .web-component dl dt {
      margin-bottom: 0.3rem;
      font-weight: bold; }
  .web-component blockquote {
    margin: 0 0 1.5rem;
    padding: 0.5625rem 1.25rem 0 1.1875rem;
    border-left: 0 solid #bec0c2; }
    .web-component blockquote, .web-component blockquote p {
      line-height: 1.5;
      color: var(--font-color-body); }
  .web-component abbr, .web-component abbr[title] {
    border-bottom: 1px dotted #0a0a0a;
    cursor: help;
    text-decoration: none; }
  .web-component figure {
    margin: 0; }
  .web-component kbd {
    margin: 0;
    padding: 0.125rem 0.25rem 0;
    background-color: #e6e6e6;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    color: #0a0a0a; }
  .web-component .subheader {
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
    font-weight: normal;
    line-height: 1.4;
    color: #8a8a8a; }
  .web-component .lead {
    font-size: 125%;
    line-height: 1.6; }
  .web-component .stat {
    font-size: 2.5rem;
    line-height: 1; }
    p + .web-component .stat {
      margin-top: -1rem; }
  .web-component ul.no-bullet, .web-component ol.no-bullet {
    margin-left: 0;
    list-style: none; }
  .web-component .cite-block, .web-component cite {
    display: block;
    color: var(--font-color-cite);
    font-size: 1rem; }
    .web-component .cite-block:before, .web-component cite:before {
      content: "— "; }
  .web-component .code-inline, .web-component code {
    border: 1px solid #cacaca;
    background-color: #e6e6e6;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: normal;
    color: #0a0a0a;
    display: inline;
    max-width: 100%;
    word-wrap: break-word;
    padding: 0.125rem 0.3125rem 0.0625rem; }
  .web-component .code-block {
    border: 1px solid #cacaca;
    background-color: #e6e6e6;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: normal;
    color: #0a0a0a;
    display: block;
    overflow: auto;
    white-space: pre;
    padding: 1rem;
    margin-bottom: 1.5rem; }
  .web-component .text-left {
    text-align: left; }
  .web-component .text-right {
    text-align: right; }
  .web-component .text-center {
    text-align: center; }
  .web-component .text-justify {
    text-align: justify; }
  @media print, screen and (min-width: 40em) {
    .web-component .medium-text-left {
      text-align: left; }
    .web-component .medium-text-right {
      text-align: right; }
    .web-component .medium-text-center {
      text-align: center; }
    .web-component .medium-text-justify {
      text-align: justify; } }
  @media print, screen and (min-width: 64em) {
    .web-component .large-text-left {
      text-align: left; }
    .web-component .large-text-right {
      text-align: right; }
    .web-component .large-text-center {
      text-align: center; }
    .web-component .large-text-justify {
      text-align: justify; } }
  .web-component .show-for-print {
    display: none !important; }
  @media print {
    .web-component * {
      background: transparent !important;
      color: black !important;
      color-adjust: economy;
      box-shadow: none !important;
      text-shadow: none !important; }
    .web-component .show-for-print {
      display: block !important; }
    .web-component .hide-for-print {
      display: none !important; }
    .web-component table.show-for-print {
      display: table !important; }
    .web-component thead.show-for-print {
      display: table-header-group !important; }
    .web-component tbody.show-for-print {
      display: table-row-group !important; }
    .web-component tr.show-for-print {
      display: table-row !important; }
    .web-component td.show-for-print {
      display: table-cell !important; }
    .web-component th.show-for-print {
      display: table-cell !important; }
    .web-component a,
    .web-component a:visited {
      text-decoration: underline; }
    .web-component a[href]:after {
      content: " (" attr(href) ")"; }
    .web-component .ir a:after,
    .web-component a[href^='javascript:']:after,
    .web-component a[href^='#']:after {
      content: ''; }
    .web-component abbr[title]:after {
      content: " (" attr(title) ")"; }
    .web-component pre,
    .web-component blockquote {
      border: 1px solid #969696;
      page-break-inside: avoid; }
    .web-component thead {
      display: table-header-group; }
    .web-component tr,
    .web-component img {
      page-break-inside: avoid; }
    .web-component img {
      max-width: 100% !important; }
    @page {
      .web-component {
        margin: 0.5cm; } }
    .web-component p,
    .web-component h2,
    .web-component h3 {
      orphans: 3;
      widows: 3; }
    .web-component h2,
    .web-component h3 {
      page-break-after: avoid; }
    .web-component .print-break-inside {
      page-break-inside: auto; } }
  .web-component .grid-container {
    padding-right: 0;
    padding-left: 0;
    max-width: 78.5rem;
    margin-left: auto;
    margin-right: auto; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-container {
        padding-right: 1.75rem;
        padding-left: 1.75rem; } }
    .web-component .grid-container.fluid {
      padding-right: 0;
      padding-left: 0;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto; }
      @media print, screen and (min-width: 40em) {
        .web-component .grid-container.fluid {
          padding-right: 1.75rem;
          padding-left: 1.75rem; } }
    .web-component .grid-container.full {
      padding-right: 0;
      padding-left: 0;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto; }
  .web-component .grid-x {
    display: flex;
    flex-flow: row wrap; }
  .web-component .cell {
    flex: 0 0 auto;
    min-height: 0px;
    min-width: 0px;
    width: 100%; }
    .web-component .cell.auto {
      flex: 1 1 0px; }
    .web-component .cell.shrink {
      flex: 0 0 auto; }
  .web-component .grid-x > .auto {
    width: auto; }
  .web-component .grid-x > .shrink {
    width: auto; }
  .web-component .grid-x > .small-shrink, .web-component .grid-x > .small-full, .web-component .grid-x > .small-1, .web-component .grid-x > .small-2, .web-component .grid-x > .small-3, .web-component .grid-x > .small-4, .web-component .grid-x > .small-5, .web-component .grid-x > .small-6, .web-component .grid-x > .small-7, .web-component .grid-x > .small-8, .web-component .grid-x > .small-9, .web-component .grid-x > .small-10, .web-component .grid-x > .small-11, .web-component .grid-x > .small-12 {
    flex-basis: auto; }
  @media print, screen and (min-width: 40em) {
    .web-component .grid-x > .medium-shrink, .web-component .grid-x > .medium-full, .web-component .grid-x > .medium-1, .web-component .grid-x > .medium-2, .web-component .grid-x > .medium-3, .web-component .grid-x > .medium-4, .web-component .grid-x > .medium-5, .web-component .grid-x > .medium-6, .web-component .grid-x > .medium-7, .web-component .grid-x > .medium-8, .web-component .grid-x > .medium-9, .web-component .grid-x > .medium-10, .web-component .grid-x > .medium-11, .web-component .grid-x > .medium-12 {
      flex-basis: auto; } }
  @media print, screen and (min-width: 64em) {
    .web-component .grid-x > .large-shrink, .web-component .grid-x > .large-full, .web-component .grid-x > .large-1, .web-component .grid-x > .large-2, .web-component .grid-x > .large-3, .web-component .grid-x > .large-4, .web-component .grid-x > .large-5, .web-component .grid-x > .large-6, .web-component .grid-x > .large-7, .web-component .grid-x > .large-8, .web-component .grid-x > .large-9, .web-component .grid-x > .large-10, .web-component .grid-x > .large-11, .web-component .grid-x > .large-12 {
      flex-basis: auto; } }
  .web-component .grid-x > .small-1, .web-component .grid-x > .small-2, .web-component .grid-x > .small-3, .web-component .grid-x > .small-4, .web-component .grid-x > .small-5, .web-component .grid-x > .small-6, .web-component .grid-x > .small-7, .web-component .grid-x > .small-8, .web-component .grid-x > .small-9, .web-component .grid-x > .small-10, .web-component .grid-x > .small-11, .web-component .grid-x > .small-12 {
    flex: 0 0 auto; }
  .web-component .grid-x > .small-1 {
    width: 8.33333%; }
  .web-component .grid-x > .small-2 {
    width: 16.66667%; }
  .web-component .grid-x > .small-3 {
    width: 25%; }
  .web-component .grid-x > .small-4 {
    width: 33.33333%; }
  .web-component .grid-x > .small-5 {
    width: 41.66667%; }
  .web-component .grid-x > .small-6 {
    width: 50%; }
  .web-component .grid-x > .small-7 {
    width: 58.33333%; }
  .web-component .grid-x > .small-8 {
    width: 66.66667%; }
  .web-component .grid-x > .small-9 {
    width: 75%; }
  .web-component .grid-x > .small-10 {
    width: 83.33333%; }
  .web-component .grid-x > .small-11 {
    width: 91.66667%; }
  .web-component .grid-x > .small-12 {
    width: 100%; }
  @media print, screen and (min-width: 40em) {
    .web-component .grid-x > .medium-auto {
      flex: 1 1 0px;
      width: auto; }
    .web-component .grid-x > .medium-shrink, .web-component .grid-x > .medium-1, .web-component .grid-x > .medium-2, .web-component .grid-x > .medium-3, .web-component .grid-x > .medium-4, .web-component .grid-x > .medium-5, .web-component .grid-x > .medium-6, .web-component .grid-x > .medium-7, .web-component .grid-x > .medium-8, .web-component .grid-x > .medium-9, .web-component .grid-x > .medium-10, .web-component .grid-x > .medium-11, .web-component .grid-x > .medium-12 {
      flex: 0 0 auto; }
    .web-component .grid-x > .medium-shrink {
      width: auto; }
    .web-component .grid-x > .medium-1 {
      width: 8.33333%; }
    .web-component .grid-x > .medium-2 {
      width: 16.66667%; }
    .web-component .grid-x > .medium-3 {
      width: 25%; }
    .web-component .grid-x > .medium-4 {
      width: 33.33333%; }
    .web-component .grid-x > .medium-5 {
      width: 41.66667%; }
    .web-component .grid-x > .medium-6 {
      width: 50%; }
    .web-component .grid-x > .medium-7 {
      width: 58.33333%; }
    .web-component .grid-x > .medium-8 {
      width: 66.66667%; }
    .web-component .grid-x > .medium-9 {
      width: 75%; }
    .web-component .grid-x > .medium-10 {
      width: 83.33333%; }
    .web-component .grid-x > .medium-11 {
      width: 91.66667%; }
    .web-component .grid-x > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .web-component .grid-x > .large-auto {
      flex: 1 1 0px;
      width: auto; }
    .web-component .grid-x > .large-shrink, .web-component .grid-x > .large-1, .web-component .grid-x > .large-2, .web-component .grid-x > .large-3, .web-component .grid-x > .large-4, .web-component .grid-x > .large-5, .web-component .grid-x > .large-6, .web-component .grid-x > .large-7, .web-component .grid-x > .large-8, .web-component .grid-x > .large-9, .web-component .grid-x > .large-10, .web-component .grid-x > .large-11, .web-component .grid-x > .large-12 {
      flex: 0 0 auto; }
    .web-component .grid-x > .large-shrink {
      width: auto; }
    .web-component .grid-x > .large-1 {
      width: 8.33333%; }
    .web-component .grid-x > .large-2 {
      width: 16.66667%; }
    .web-component .grid-x > .large-3 {
      width: 25%; }
    .web-component .grid-x > .large-4 {
      width: 33.33333%; }
    .web-component .grid-x > .large-5 {
      width: 41.66667%; }
    .web-component .grid-x > .large-6 {
      width: 50%; }
    .web-component .grid-x > .large-7 {
      width: 58.33333%; }
    .web-component .grid-x > .large-8 {
      width: 66.66667%; }
    .web-component .grid-x > .large-9 {
      width: 75%; }
    .web-component .grid-x > .large-10 {
      width: 83.33333%; }
    .web-component .grid-x > .large-11 {
      width: 91.66667%; }
    .web-component .grid-x > .large-12 {
      width: 100%; } }
  .web-component .grid-margin-x:not(.grid-x) > .cell {
    width: auto; }
  .web-component .grid-margin-y:not(.grid-y) > .cell {
    height: auto; }
  .web-component .grid-margin-x {
    margin-left: -0;
    margin-right: -0; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-margin-x {
        margin-left: -0.75rem;
        margin-right: -0.75rem; } }
    .web-component .grid-margin-x > .cell {
      width: 100%;
      margin-left: 0;
      margin-right: 0; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-margin-x > .cell {
        width: calc(100% - 1.5rem);
        margin-left: 0.75rem;
        margin-right: 0.75rem; } }
    .web-component .grid-margin-x > .auto {
      width: auto; }
    .web-component .grid-margin-x > .shrink {
      width: auto; }
    .web-component .grid-margin-x > .small-1 {
      width: 8.33333%; }
    .web-component .grid-margin-x > .small-2 {
      width: 16.66667%; }
    .web-component .grid-margin-x > .small-3 {
      width: 25%; }
    .web-component .grid-margin-x > .small-4 {
      width: 33.33333%; }
    .web-component .grid-margin-x > .small-5 {
      width: 41.66667%; }
    .web-component .grid-margin-x > .small-6 {
      width: 50%; }
    .web-component .grid-margin-x > .small-7 {
      width: 58.33333%; }
    .web-component .grid-margin-x > .small-8 {
      width: 66.66667%; }
    .web-component .grid-margin-x > .small-9 {
      width: 75%; }
    .web-component .grid-margin-x > .small-10 {
      width: 83.33333%; }
    .web-component .grid-margin-x > .small-11 {
      width: 91.66667%; }
    .web-component .grid-margin-x > .small-12 {
      width: 100%; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-margin-x > .auto {
        width: auto; }
      .web-component .grid-margin-x > .shrink {
        width: auto; }
      .web-component .grid-margin-x > .small-1 {
        width: calc(8.33333% - 1.5rem); }
      .web-component .grid-margin-x > .small-2 {
        width: calc(16.66667% - 1.5rem); }
      .web-component .grid-margin-x > .small-3 {
        width: calc(25% - 1.5rem); }
      .web-component .grid-margin-x > .small-4 {
        width: calc(33.33333% - 1.5rem); }
      .web-component .grid-margin-x > .small-5 {
        width: calc(41.66667% - 1.5rem); }
      .web-component .grid-margin-x > .small-6 {
        width: calc(50% - 1.5rem); }
      .web-component .grid-margin-x > .small-7 {
        width: calc(58.33333% - 1.5rem); }
      .web-component .grid-margin-x > .small-8 {
        width: calc(66.66667% - 1.5rem); }
      .web-component .grid-margin-x > .small-9 {
        width: calc(75% - 1.5rem); }
      .web-component .grid-margin-x > .small-10 {
        width: calc(83.33333% - 1.5rem); }
      .web-component .grid-margin-x > .small-11 {
        width: calc(91.66667% - 1.5rem); }
      .web-component .grid-margin-x > .small-12 {
        width: calc(100% - 1.5rem); }
      .web-component .grid-margin-x > .medium-auto {
        width: auto; }
      .web-component .grid-margin-x > .medium-shrink {
        width: auto; }
      .web-component .grid-margin-x > .medium-1 {
        width: calc(8.33333% - 1.5rem); }
      .web-component .grid-margin-x > .medium-2 {
        width: calc(16.66667% - 1.5rem); }
      .web-component .grid-margin-x > .medium-3 {
        width: calc(25% - 1.5rem); }
      .web-component .grid-margin-x > .medium-4 {
        width: calc(33.33333% - 1.5rem); }
      .web-component .grid-margin-x > .medium-5 {
        width: calc(41.66667% - 1.5rem); }
      .web-component .grid-margin-x > .medium-6 {
        width: calc(50% - 1.5rem); }
      .web-component .grid-margin-x > .medium-7 {
        width: calc(58.33333% - 1.5rem); }
      .web-component .grid-margin-x > .medium-8 {
        width: calc(66.66667% - 1.5rem); }
      .web-component .grid-margin-x > .medium-9 {
        width: calc(75% - 1.5rem); }
      .web-component .grid-margin-x > .medium-10 {
        width: calc(83.33333% - 1.5rem); }
      .web-component .grid-margin-x > .medium-11 {
        width: calc(91.66667% - 1.5rem); }
      .web-component .grid-margin-x > .medium-12 {
        width: calc(100% - 1.5rem); } }
    @media print, screen and (min-width: 64em) {
      .web-component .grid-margin-x > .large-auto {
        width: auto; }
      .web-component .grid-margin-x > .large-shrink {
        width: auto; }
      .web-component .grid-margin-x > .large-1 {
        width: calc(8.33333% - 1.5rem); }
      .web-component .grid-margin-x > .large-2 {
        width: calc(16.66667% - 1.5rem); }
      .web-component .grid-margin-x > .large-3 {
        width: calc(25% - 1.5rem); }
      .web-component .grid-margin-x > .large-4 {
        width: calc(33.33333% - 1.5rem); }
      .web-component .grid-margin-x > .large-5 {
        width: calc(41.66667% - 1.5rem); }
      .web-component .grid-margin-x > .large-6 {
        width: calc(50% - 1.5rem); }
      .web-component .grid-margin-x > .large-7 {
        width: calc(58.33333% - 1.5rem); }
      .web-component .grid-margin-x > .large-8 {
        width: calc(66.66667% - 1.5rem); }
      .web-component .grid-margin-x > .large-9 {
        width: calc(75% - 1.5rem); }
      .web-component .grid-margin-x > .large-10 {
        width: calc(83.33333% - 1.5rem); }
      .web-component .grid-margin-x > .large-11 {
        width: calc(91.66667% - 1.5rem); }
      .web-component .grid-margin-x > .large-12 {
        width: calc(100% - 1.5rem); } }
  .web-component .grid-padding-x .grid-padding-x {
    margin-right: -0;
    margin-left: -0; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-padding-x .grid-padding-x {
        margin-right: -0.75rem;
        margin-left: -0.75rem; } }
  .grid-container:not(.full) > .web-component .grid-padding-x {
    margin-right: -0;
    margin-left: -0; }
    @media print, screen and (min-width: 40em) {
      .grid-container:not(.full) > .web-component .grid-padding-x {
        margin-right: -0.75rem;
        margin-left: -0.75rem; } }
  .web-component .grid-padding-x > .cell {
    padding-right: 1.125rem;
    padding-left: 1.125rem; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-padding-x > .cell {
        padding-right: 0;
        padding-left: 0; } }
  .web-component .small-up-1 > .cell {
    width: 100%; }
  .web-component .small-up-2 > .cell {
    width: 50%; }
  .web-component .small-up-3 > .cell {
    width: 33.33333%; }
  .web-component .small-up-4 > .cell {
    width: 25%; }
  .web-component .small-up-5 > .cell {
    width: 20%; }
  .web-component .small-up-6 > .cell {
    width: 16.66667%; }
  .web-component .small-up-7 > .cell {
    width: 14.28571%; }
  .web-component .small-up-8 > .cell {
    width: 12.5%; }
  @media print, screen and (min-width: 40em) {
    .web-component .medium-up-1 > .cell {
      width: 100%; }
    .web-component .medium-up-2 > .cell {
      width: 50%; }
    .web-component .medium-up-3 > .cell {
      width: 33.33333%; }
    .web-component .medium-up-4 > .cell {
      width: 25%; }
    .web-component .medium-up-5 > .cell {
      width: 20%; }
    .web-component .medium-up-6 > .cell {
      width: 16.66667%; }
    .web-component .medium-up-7 > .cell {
      width: 14.28571%; }
    .web-component .medium-up-8 > .cell {
      width: 12.5%; } }
  @media print, screen and (min-width: 64em) {
    .web-component .large-up-1 > .cell {
      width: 100%; }
    .web-component .large-up-2 > .cell {
      width: 50%; }
    .web-component .large-up-3 > .cell {
      width: 33.33333%; }
    .web-component .large-up-4 > .cell {
      width: 25%; }
    .web-component .large-up-5 > .cell {
      width: 20%; }
    .web-component .large-up-6 > .cell {
      width: 16.66667%; }
    .web-component .large-up-7 > .cell {
      width: 14.28571%; }
    .web-component .large-up-8 > .cell {
      width: 12.5%; } }
  .web-component .grid-margin-x.small-up-1 > .cell {
    width: 100%; }
  .web-component .grid-margin-x.small-up-2 > .cell {
    width: 50%; }
  .web-component .grid-margin-x.small-up-3 > .cell {
    width: 33.33333%; }
  .web-component .grid-margin-x.small-up-4 > .cell {
    width: 25%; }
  .web-component .grid-margin-x.small-up-5 > .cell {
    width: 20%; }
  .web-component .grid-margin-x.small-up-6 > .cell {
    width: 16.66667%; }
  .web-component .grid-margin-x.small-up-7 > .cell {
    width: 14.28571%; }
  .web-component .grid-margin-x.small-up-8 > .cell {
    width: 12.5%; }
  @media print, screen and (min-width: 40em) {
    .web-component .grid-margin-x.small-up-1 > .cell {
      width: calc(100% - 1.5rem); }
    .web-component .grid-margin-x.small-up-2 > .cell {
      width: calc(50% - 1.5rem); }
    .web-component .grid-margin-x.small-up-3 > .cell {
      width: calc(33.33333% - 1.5rem); }
    .web-component .grid-margin-x.small-up-4 > .cell {
      width: calc(25% - 1.5rem); }
    .web-component .grid-margin-x.small-up-5 > .cell {
      width: calc(20% - 1.5rem); }
    .web-component .grid-margin-x.small-up-6 > .cell {
      width: calc(16.66667% - 1.5rem); }
    .web-component .grid-margin-x.small-up-7 > .cell {
      width: calc(14.28571% - 1.5rem); }
    .web-component .grid-margin-x.small-up-8 > .cell {
      width: calc(12.5% - 1.5rem); }
    .web-component .grid-margin-x.medium-up-1 > .cell {
      width: calc(100% - 1.5rem); }
    .web-component .grid-margin-x.medium-up-2 > .cell {
      width: calc(50% - 1.5rem); }
    .web-component .grid-margin-x.medium-up-3 > .cell {
      width: calc(33.33333% - 1.5rem); }
    .web-component .grid-margin-x.medium-up-4 > .cell {
      width: calc(25% - 1.5rem); }
    .web-component .grid-margin-x.medium-up-5 > .cell {
      width: calc(20% - 1.5rem); }
    .web-component .grid-margin-x.medium-up-6 > .cell {
      width: calc(16.66667% - 1.5rem); }
    .web-component .grid-margin-x.medium-up-7 > .cell {
      width: calc(14.28571% - 1.5rem); }
    .web-component .grid-margin-x.medium-up-8 > .cell {
      width: calc(12.5% - 1.5rem); } }
  @media print, screen and (min-width: 64em) {
    .web-component .grid-margin-x.large-up-1 > .cell {
      width: calc(100% - 1.5rem); }
    .web-component .grid-margin-x.large-up-2 > .cell {
      width: calc(50% - 1.5rem); }
    .web-component .grid-margin-x.large-up-3 > .cell {
      width: calc(33.33333% - 1.5rem); }
    .web-component .grid-margin-x.large-up-4 > .cell {
      width: calc(25% - 1.5rem); }
    .web-component .grid-margin-x.large-up-5 > .cell {
      width: calc(20% - 1.5rem); }
    .web-component .grid-margin-x.large-up-6 > .cell {
      width: calc(16.66667% - 1.5rem); }
    .web-component .grid-margin-x.large-up-7 > .cell {
      width: calc(14.28571% - 1.5rem); }
    .web-component .grid-margin-x.large-up-8 > .cell {
      width: calc(12.5% - 1.5rem); } }
  .web-component .small-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .web-component .small-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; }
    .web-component .small-margin-collapse > .small-1 {
      width: 8.33333%; }
    .web-component .small-margin-collapse > .small-2 {
      width: 16.66667%; }
    .web-component .small-margin-collapse > .small-3 {
      width: 25%; }
    .web-component .small-margin-collapse > .small-4 {
      width: 33.33333%; }
    .web-component .small-margin-collapse > .small-5 {
      width: 41.66667%; }
    .web-component .small-margin-collapse > .small-6 {
      width: 50%; }
    .web-component .small-margin-collapse > .small-7 {
      width: 58.33333%; }
    .web-component .small-margin-collapse > .small-8 {
      width: 66.66667%; }
    .web-component .small-margin-collapse > .small-9 {
      width: 75%; }
    .web-component .small-margin-collapse > .small-10 {
      width: 83.33333%; }
    .web-component .small-margin-collapse > .small-11 {
      width: 91.66667%; }
    .web-component .small-margin-collapse > .small-12 {
      width: 100%; }
    @media print, screen and (min-width: 40em) {
      .web-component .small-margin-collapse > .medium-1 {
        width: 8.33333%; }
      .web-component .small-margin-collapse > .medium-2 {
        width: 16.66667%; }
      .web-component .small-margin-collapse > .medium-3 {
        width: 25%; }
      .web-component .small-margin-collapse > .medium-4 {
        width: 33.33333%; }
      .web-component .small-margin-collapse > .medium-5 {
        width: 41.66667%; }
      .web-component .small-margin-collapse > .medium-6 {
        width: 50%; }
      .web-component .small-margin-collapse > .medium-7 {
        width: 58.33333%; }
      .web-component .small-margin-collapse > .medium-8 {
        width: 66.66667%; }
      .web-component .small-margin-collapse > .medium-9 {
        width: 75%; }
      .web-component .small-margin-collapse > .medium-10 {
        width: 83.33333%; }
      .web-component .small-margin-collapse > .medium-11 {
        width: 91.66667%; }
      .web-component .small-margin-collapse > .medium-12 {
        width: 100%; } }
    @media print, screen and (min-width: 64em) {
      .web-component .small-margin-collapse > .large-1 {
        width: 8.33333%; }
      .web-component .small-margin-collapse > .large-2 {
        width: 16.66667%; }
      .web-component .small-margin-collapse > .large-3 {
        width: 25%; }
      .web-component .small-margin-collapse > .large-4 {
        width: 33.33333%; }
      .web-component .small-margin-collapse > .large-5 {
        width: 41.66667%; }
      .web-component .small-margin-collapse > .large-6 {
        width: 50%; }
      .web-component .small-margin-collapse > .large-7 {
        width: 58.33333%; }
      .web-component .small-margin-collapse > .large-8 {
        width: 66.66667%; }
      .web-component .small-margin-collapse > .large-9 {
        width: 75%; }
      .web-component .small-margin-collapse > .large-10 {
        width: 83.33333%; }
      .web-component .small-margin-collapse > .large-11 {
        width: 91.66667%; }
      .web-component .small-margin-collapse > .large-12 {
        width: 100%; } }
  .web-component .small-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .web-component .small-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; }
  @media print, screen and (min-width: 40em) {
    .web-component .medium-margin-collapse {
      margin-right: 0;
      margin-left: 0; }
      .web-component .medium-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0; } }
  @media print, screen and (min-width: 40em) {
    .web-component .medium-margin-collapse > .small-1 {
      width: 8.33333%; }
    .web-component .medium-margin-collapse > .small-2 {
      width: 16.66667%; }
    .web-component .medium-margin-collapse > .small-3 {
      width: 25%; }
    .web-component .medium-margin-collapse > .small-4 {
      width: 33.33333%; }
    .web-component .medium-margin-collapse > .small-5 {
      width: 41.66667%; }
    .web-component .medium-margin-collapse > .small-6 {
      width: 50%; }
    .web-component .medium-margin-collapse > .small-7 {
      width: 58.33333%; }
    .web-component .medium-margin-collapse > .small-8 {
      width: 66.66667%; }
    .web-component .medium-margin-collapse > .small-9 {
      width: 75%; }
    .web-component .medium-margin-collapse > .small-10 {
      width: 83.33333%; }
    .web-component .medium-margin-collapse > .small-11 {
      width: 91.66667%; }
    .web-component .medium-margin-collapse > .small-12 {
      width: 100%; } }
  @media print, screen and (min-width: 40em) {
    .web-component .medium-margin-collapse > .medium-1 {
      width: 8.33333%; }
    .web-component .medium-margin-collapse > .medium-2 {
      width: 16.66667%; }
    .web-component .medium-margin-collapse > .medium-3 {
      width: 25%; }
    .web-component .medium-margin-collapse > .medium-4 {
      width: 33.33333%; }
    .web-component .medium-margin-collapse > .medium-5 {
      width: 41.66667%; }
    .web-component .medium-margin-collapse > .medium-6 {
      width: 50%; }
    .web-component .medium-margin-collapse > .medium-7 {
      width: 58.33333%; }
    .web-component .medium-margin-collapse > .medium-8 {
      width: 66.66667%; }
    .web-component .medium-margin-collapse > .medium-9 {
      width: 75%; }
    .web-component .medium-margin-collapse > .medium-10 {
      width: 83.33333%; }
    .web-component .medium-margin-collapse > .medium-11 {
      width: 91.66667%; }
    .web-component .medium-margin-collapse > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .web-component .medium-margin-collapse > .large-1 {
      width: 8.33333%; }
    .web-component .medium-margin-collapse > .large-2 {
      width: 16.66667%; }
    .web-component .medium-margin-collapse > .large-3 {
      width: 25%; }
    .web-component .medium-margin-collapse > .large-4 {
      width: 33.33333%; }
    .web-component .medium-margin-collapse > .large-5 {
      width: 41.66667%; }
    .web-component .medium-margin-collapse > .large-6 {
      width: 50%; }
    .web-component .medium-margin-collapse > .large-7 {
      width: 58.33333%; }
    .web-component .medium-margin-collapse > .large-8 {
      width: 66.66667%; }
    .web-component .medium-margin-collapse > .large-9 {
      width: 75%; }
    .web-component .medium-margin-collapse > .large-10 {
      width: 83.33333%; }
    .web-component .medium-margin-collapse > .large-11 {
      width: 91.66667%; }
    .web-component .medium-margin-collapse > .large-12 {
      width: 100%; } }
  @media print, screen and (min-width: 40em) {
    .web-component .medium-padding-collapse {
      margin-right: 0;
      margin-left: 0; }
      .web-component .medium-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0; } }
  @media print, screen and (min-width: 64em) {
    .web-component .large-margin-collapse {
      margin-right: 0;
      margin-left: 0; }
      .web-component .large-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0; } }
  @media print, screen and (min-width: 64em) {
    .web-component .large-margin-collapse > .small-1 {
      width: 8.33333%; }
    .web-component .large-margin-collapse > .small-2 {
      width: 16.66667%; }
    .web-component .large-margin-collapse > .small-3 {
      width: 25%; }
    .web-component .large-margin-collapse > .small-4 {
      width: 33.33333%; }
    .web-component .large-margin-collapse > .small-5 {
      width: 41.66667%; }
    .web-component .large-margin-collapse > .small-6 {
      width: 50%; }
    .web-component .large-margin-collapse > .small-7 {
      width: 58.33333%; }
    .web-component .large-margin-collapse > .small-8 {
      width: 66.66667%; }
    .web-component .large-margin-collapse > .small-9 {
      width: 75%; }
    .web-component .large-margin-collapse > .small-10 {
      width: 83.33333%; }
    .web-component .large-margin-collapse > .small-11 {
      width: 91.66667%; }
    .web-component .large-margin-collapse > .small-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .web-component .large-margin-collapse > .medium-1 {
      width: 8.33333%; }
    .web-component .large-margin-collapse > .medium-2 {
      width: 16.66667%; }
    .web-component .large-margin-collapse > .medium-3 {
      width: 25%; }
    .web-component .large-margin-collapse > .medium-4 {
      width: 33.33333%; }
    .web-component .large-margin-collapse > .medium-5 {
      width: 41.66667%; }
    .web-component .large-margin-collapse > .medium-6 {
      width: 50%; }
    .web-component .large-margin-collapse > .medium-7 {
      width: 58.33333%; }
    .web-component .large-margin-collapse > .medium-8 {
      width: 66.66667%; }
    .web-component .large-margin-collapse > .medium-9 {
      width: 75%; }
    .web-component .large-margin-collapse > .medium-10 {
      width: 83.33333%; }
    .web-component .large-margin-collapse > .medium-11 {
      width: 91.66667%; }
    .web-component .large-margin-collapse > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .web-component .large-margin-collapse > .large-1 {
      width: 8.33333%; }
    .web-component .large-margin-collapse > .large-2 {
      width: 16.66667%; }
    .web-component .large-margin-collapse > .large-3 {
      width: 25%; }
    .web-component .large-margin-collapse > .large-4 {
      width: 33.33333%; }
    .web-component .large-margin-collapse > .large-5 {
      width: 41.66667%; }
    .web-component .large-margin-collapse > .large-6 {
      width: 50%; }
    .web-component .large-margin-collapse > .large-7 {
      width: 58.33333%; }
    .web-component .large-margin-collapse > .large-8 {
      width: 66.66667%; }
    .web-component .large-margin-collapse > .large-9 {
      width: 75%; }
    .web-component .large-margin-collapse > .large-10 {
      width: 83.33333%; }
    .web-component .large-margin-collapse > .large-11 {
      width: 91.66667%; }
    .web-component .large-margin-collapse > .large-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .web-component .large-padding-collapse {
      margin-right: 0;
      margin-left: 0; }
      .web-component .large-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0; } }
  .web-component .small-offset-0 {
    margin-left: 0%; }
  .web-component .grid-margin-x > .small-offset-0 {
    margin-left: 0%; }
  .web-component .small-offset-1 {
    margin-left: 8.33333%; }
  .web-component .grid-margin-x > .small-offset-1 {
    margin-left: 8.33333%; }
  .web-component .small-offset-2 {
    margin-left: 16.66667%; }
  .web-component .grid-margin-x > .small-offset-2 {
    margin-left: 16.66667%; }
  .web-component .small-offset-3 {
    margin-left: 25%; }
  .web-component .grid-margin-x > .small-offset-3 {
    margin-left: 25%; }
  .web-component .small-offset-4 {
    margin-left: 33.33333%; }
  .web-component .grid-margin-x > .small-offset-4 {
    margin-left: 33.33333%; }
  .web-component .small-offset-5 {
    margin-left: 41.66667%; }
  .web-component .grid-margin-x > .small-offset-5 {
    margin-left: 41.66667%; }
  .web-component .small-offset-6 {
    margin-left: 50%; }
  .web-component .grid-margin-x > .small-offset-6 {
    margin-left: 50%; }
  .web-component .small-offset-7 {
    margin-left: 58.33333%; }
  .web-component .grid-margin-x > .small-offset-7 {
    margin-left: 58.33333%; }
  .web-component .small-offset-8 {
    margin-left: 66.66667%; }
  .web-component .grid-margin-x > .small-offset-8 {
    margin-left: 66.66667%; }
  .web-component .small-offset-9 {
    margin-left: 75%; }
  .web-component .grid-margin-x > .small-offset-9 {
    margin-left: 75%; }
  .web-component .small-offset-10 {
    margin-left: 83.33333%; }
  .web-component .grid-margin-x > .small-offset-10 {
    margin-left: 83.33333%; }
  .web-component .small-offset-11 {
    margin-left: 91.66667%; }
  .web-component .grid-margin-x > .small-offset-11 {
    margin-left: 91.66667%; }
  @media print, screen and (min-width: 40em) {
    .web-component .medium-offset-0 {
      margin-left: 0%; }
    .web-component .grid-margin-x > .medium-offset-0 {
      margin-left: calc(0% + 0.75rem); }
    .web-component .medium-offset-1 {
      margin-left: 8.33333%; }
    .web-component .grid-margin-x > .medium-offset-1 {
      margin-left: calc(8.33333% + 0.75rem); }
    .web-component .medium-offset-2 {
      margin-left: 16.66667%; }
    .web-component .grid-margin-x > .medium-offset-2 {
      margin-left: calc(16.66667% + 0.75rem); }
    .web-component .medium-offset-3 {
      margin-left: 25%; }
    .web-component .grid-margin-x > .medium-offset-3 {
      margin-left: calc(25% + 0.75rem); }
    .web-component .medium-offset-4 {
      margin-left: 33.33333%; }
    .web-component .grid-margin-x > .medium-offset-4 {
      margin-left: calc(33.33333% + 0.75rem); }
    .web-component .medium-offset-5 {
      margin-left: 41.66667%; }
    .web-component .grid-margin-x > .medium-offset-5 {
      margin-left: calc(41.66667% + 0.75rem); }
    .web-component .medium-offset-6 {
      margin-left: 50%; }
    .web-component .grid-margin-x > .medium-offset-6 {
      margin-left: calc(50% + 0.75rem); }
    .web-component .medium-offset-7 {
      margin-left: 58.33333%; }
    .web-component .grid-margin-x > .medium-offset-7 {
      margin-left: calc(58.33333% + 0.75rem); }
    .web-component .medium-offset-8 {
      margin-left: 66.66667%; }
    .web-component .grid-margin-x > .medium-offset-8 {
      margin-left: calc(66.66667% + 0.75rem); }
    .web-component .medium-offset-9 {
      margin-left: 75%; }
    .web-component .grid-margin-x > .medium-offset-9 {
      margin-left: calc(75% + 0.75rem); }
    .web-component .medium-offset-10 {
      margin-left: 83.33333%; }
    .web-component .grid-margin-x > .medium-offset-10 {
      margin-left: calc(83.33333% + 0.75rem); }
    .web-component .medium-offset-11 {
      margin-left: 91.66667%; }
    .web-component .grid-margin-x > .medium-offset-11 {
      margin-left: calc(91.66667% + 0.75rem); } }
  @media print, screen and (min-width: 64em) {
    .web-component .large-offset-0 {
      margin-left: 0%; }
    .web-component .grid-margin-x > .large-offset-0 {
      margin-left: calc(0% + 0.75rem); }
    .web-component .large-offset-1 {
      margin-left: 8.33333%; }
    .web-component .grid-margin-x > .large-offset-1 {
      margin-left: calc(8.33333% + 0.75rem); }
    .web-component .large-offset-2 {
      margin-left: 16.66667%; }
    .web-component .grid-margin-x > .large-offset-2 {
      margin-left: calc(16.66667% + 0.75rem); }
    .web-component .large-offset-3 {
      margin-left: 25%; }
    .web-component .grid-margin-x > .large-offset-3 {
      margin-left: calc(25% + 0.75rem); }
    .web-component .large-offset-4 {
      margin-left: 33.33333%; }
    .web-component .grid-margin-x > .large-offset-4 {
      margin-left: calc(33.33333% + 0.75rem); }
    .web-component .large-offset-5 {
      margin-left: 41.66667%; }
    .web-component .grid-margin-x > .large-offset-5 {
      margin-left: calc(41.66667% + 0.75rem); }
    .web-component .large-offset-6 {
      margin-left: 50%; }
    .web-component .grid-margin-x > .large-offset-6 {
      margin-left: calc(50% + 0.75rem); }
    .web-component .large-offset-7 {
      margin-left: 58.33333%; }
    .web-component .grid-margin-x > .large-offset-7 {
      margin-left: calc(58.33333% + 0.75rem); }
    .web-component .large-offset-8 {
      margin-left: 66.66667%; }
    .web-component .grid-margin-x > .large-offset-8 {
      margin-left: calc(66.66667% + 0.75rem); }
    .web-component .large-offset-9 {
      margin-left: 75%; }
    .web-component .grid-margin-x > .large-offset-9 {
      margin-left: calc(75% + 0.75rem); }
    .web-component .large-offset-10 {
      margin-left: 83.33333%; }
    .web-component .grid-margin-x > .large-offset-10 {
      margin-left: calc(83.33333% + 0.75rem); }
    .web-component .large-offset-11 {
      margin-left: 91.66667%; }
    .web-component .grid-margin-x > .large-offset-11 {
      margin-left: calc(91.66667% + 0.75rem); } }
  .web-component .grid-y {
    display: flex;
    flex-flow: column nowrap; }
    .web-component .grid-y > .cell {
      height: auto;
      max-height: none; }
    .web-component .grid-y > .auto {
      height: auto; }
    .web-component .grid-y > .shrink {
      height: auto; }
    .web-component .grid-y > .small-shrink, .web-component .grid-y > .small-full, .web-component .grid-y > .small-1, .web-component .grid-y > .small-2, .web-component .grid-y > .small-3, .web-component .grid-y > .small-4, .web-component .grid-y > .small-5, .web-component .grid-y > .small-6, .web-component .grid-y > .small-7, .web-component .grid-y > .small-8, .web-component .grid-y > .small-9, .web-component .grid-y > .small-10, .web-component .grid-y > .small-11, .web-component .grid-y > .small-12 {
      flex-basis: auto; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-y > .medium-shrink, .web-component .grid-y > .medium-full, .web-component .grid-y > .medium-1, .web-component .grid-y > .medium-2, .web-component .grid-y > .medium-3, .web-component .grid-y > .medium-4, .web-component .grid-y > .medium-5, .web-component .grid-y > .medium-6, .web-component .grid-y > .medium-7, .web-component .grid-y > .medium-8, .web-component .grid-y > .medium-9, .web-component .grid-y > .medium-10, .web-component .grid-y > .medium-11, .web-component .grid-y > .medium-12 {
        flex-basis: auto; } }
    @media print, screen and (min-width: 64em) {
      .web-component .grid-y > .large-shrink, .web-component .grid-y > .large-full, .web-component .grid-y > .large-1, .web-component .grid-y > .large-2, .web-component .grid-y > .large-3, .web-component .grid-y > .large-4, .web-component .grid-y > .large-5, .web-component .grid-y > .large-6, .web-component .grid-y > .large-7, .web-component .grid-y > .large-8, .web-component .grid-y > .large-9, .web-component .grid-y > .large-10, .web-component .grid-y > .large-11, .web-component .grid-y > .large-12 {
        flex-basis: auto; } }
    .web-component .grid-y > .small-1, .web-component .grid-y > .small-2, .web-component .grid-y > .small-3, .web-component .grid-y > .small-4, .web-component .grid-y > .small-5, .web-component .grid-y > .small-6, .web-component .grid-y > .small-7, .web-component .grid-y > .small-8, .web-component .grid-y > .small-9, .web-component .grid-y > .small-10, .web-component .grid-y > .small-11, .web-component .grid-y > .small-12 {
      flex: 0 0 auto; }
    .web-component .grid-y > .small-1 {
      height: 8.33333%; }
    .web-component .grid-y > .small-2 {
      height: 16.66667%; }
    .web-component .grid-y > .small-3 {
      height: 25%; }
    .web-component .grid-y > .small-4 {
      height: 33.33333%; }
    .web-component .grid-y > .small-5 {
      height: 41.66667%; }
    .web-component .grid-y > .small-6 {
      height: 50%; }
    .web-component .grid-y > .small-7 {
      height: 58.33333%; }
    .web-component .grid-y > .small-8 {
      height: 66.66667%; }
    .web-component .grid-y > .small-9 {
      height: 75%; }
    .web-component .grid-y > .small-10 {
      height: 83.33333%; }
    .web-component .grid-y > .small-11 {
      height: 91.66667%; }
    .web-component .grid-y > .small-12 {
      height: 100%; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-y > .medium-auto {
        flex: 1 1 0px;
        height: auto; }
      .web-component .grid-y > .medium-shrink, .web-component .grid-y > .medium-1, .web-component .grid-y > .medium-2, .web-component .grid-y > .medium-3, .web-component .grid-y > .medium-4, .web-component .grid-y > .medium-5, .web-component .grid-y > .medium-6, .web-component .grid-y > .medium-7, .web-component .grid-y > .medium-8, .web-component .grid-y > .medium-9, .web-component .grid-y > .medium-10, .web-component .grid-y > .medium-11, .web-component .grid-y > .medium-12 {
        flex: 0 0 auto; }
      .web-component .grid-y > .medium-shrink {
        height: auto; }
      .web-component .grid-y > .medium-1 {
        height: 8.33333%; }
      .web-component .grid-y > .medium-2 {
        height: 16.66667%; }
      .web-component .grid-y > .medium-3 {
        height: 25%; }
      .web-component .grid-y > .medium-4 {
        height: 33.33333%; }
      .web-component .grid-y > .medium-5 {
        height: 41.66667%; }
      .web-component .grid-y > .medium-6 {
        height: 50%; }
      .web-component .grid-y > .medium-7 {
        height: 58.33333%; }
      .web-component .grid-y > .medium-8 {
        height: 66.66667%; }
      .web-component .grid-y > .medium-9 {
        height: 75%; }
      .web-component .grid-y > .medium-10 {
        height: 83.33333%; }
      .web-component .grid-y > .medium-11 {
        height: 91.66667%; }
      .web-component .grid-y > .medium-12 {
        height: 100%; } }
    @media print, screen and (min-width: 64em) {
      .web-component .grid-y > .large-auto {
        flex: 1 1 0px;
        height: auto; }
      .web-component .grid-y > .large-shrink, .web-component .grid-y > .large-1, .web-component .grid-y > .large-2, .web-component .grid-y > .large-3, .web-component .grid-y > .large-4, .web-component .grid-y > .large-5, .web-component .grid-y > .large-6, .web-component .grid-y > .large-7, .web-component .grid-y > .large-8, .web-component .grid-y > .large-9, .web-component .grid-y > .large-10, .web-component .grid-y > .large-11, .web-component .grid-y > .large-12 {
        flex: 0 0 auto; }
      .web-component .grid-y > .large-shrink {
        height: auto; }
      .web-component .grid-y > .large-1 {
        height: 8.33333%; }
      .web-component .grid-y > .large-2 {
        height: 16.66667%; }
      .web-component .grid-y > .large-3 {
        height: 25%; }
      .web-component .grid-y > .large-4 {
        height: 33.33333%; }
      .web-component .grid-y > .large-5 {
        height: 41.66667%; }
      .web-component .grid-y > .large-6 {
        height: 50%; }
      .web-component .grid-y > .large-7 {
        height: 58.33333%; }
      .web-component .grid-y > .large-8 {
        height: 66.66667%; }
      .web-component .grid-y > .large-9 {
        height: 75%; }
      .web-component .grid-y > .large-10 {
        height: 83.33333%; }
      .web-component .grid-y > .large-11 {
        height: 91.66667%; }
      .web-component .grid-y > .large-12 {
        height: 100%; } }
  .web-component .grid-padding-y .grid-padding-y {
    margin-top: -0;
    margin-bottom: -0; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-padding-y .grid-padding-y {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem; } }
  .web-component .grid-padding-y > .cell {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-padding-y > .cell {
        padding-top: 0;
        padding-bottom: 0; } }
  .web-component .grid-margin-y {
    margin-top: -0;
    margin-bottom: -0; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-margin-y {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem; } }
    .web-component .grid-margin-y > .cell {
      height: 100%;
      margin-top: 0;
      margin-bottom: 0; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-margin-y > .cell {
        height: calc(100% - 1.5rem);
        margin-top: 0.75rem;
        margin-bottom: 0.75rem; } }
    .web-component .grid-margin-y > .auto {
      height: auto; }
    .web-component .grid-margin-y > .shrink {
      height: auto; }
    .web-component .grid-margin-y > .small-1 {
      height: 8.33333%; }
    .web-component .grid-margin-y > .small-2 {
      height: 16.66667%; }
    .web-component .grid-margin-y > .small-3 {
      height: 25%; }
    .web-component .grid-margin-y > .small-4 {
      height: 33.33333%; }
    .web-component .grid-margin-y > .small-5 {
      height: 41.66667%; }
    .web-component .grid-margin-y > .small-6 {
      height: 50%; }
    .web-component .grid-margin-y > .small-7 {
      height: 58.33333%; }
    .web-component .grid-margin-y > .small-8 {
      height: 66.66667%; }
    .web-component .grid-margin-y > .small-9 {
      height: 75%; }
    .web-component .grid-margin-y > .small-10 {
      height: 83.33333%; }
    .web-component .grid-margin-y > .small-11 {
      height: 91.66667%; }
    .web-component .grid-margin-y > .small-12 {
      height: 100%; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-margin-y > .auto {
        height: auto; }
      .web-component .grid-margin-y > .shrink {
        height: auto; }
      .web-component .grid-margin-y > .small-1 {
        height: calc(8.33333% - 1.5rem); }
      .web-component .grid-margin-y > .small-2 {
        height: calc(16.66667% - 1.5rem); }
      .web-component .grid-margin-y > .small-3 {
        height: calc(25% - 1.5rem); }
      .web-component .grid-margin-y > .small-4 {
        height: calc(33.33333% - 1.5rem); }
      .web-component .grid-margin-y > .small-5 {
        height: calc(41.66667% - 1.5rem); }
      .web-component .grid-margin-y > .small-6 {
        height: calc(50% - 1.5rem); }
      .web-component .grid-margin-y > .small-7 {
        height: calc(58.33333% - 1.5rem); }
      .web-component .grid-margin-y > .small-8 {
        height: calc(66.66667% - 1.5rem); }
      .web-component .grid-margin-y > .small-9 {
        height: calc(75% - 1.5rem); }
      .web-component .grid-margin-y > .small-10 {
        height: calc(83.33333% - 1.5rem); }
      .web-component .grid-margin-y > .small-11 {
        height: calc(91.66667% - 1.5rem); }
      .web-component .grid-margin-y > .small-12 {
        height: calc(100% - 1.5rem); }
      .web-component .grid-margin-y > .medium-auto {
        height: auto; }
      .web-component .grid-margin-y > .medium-shrink {
        height: auto; }
      .web-component .grid-margin-y > .medium-1 {
        height: calc(8.33333% - 1.5rem); }
      .web-component .grid-margin-y > .medium-2 {
        height: calc(16.66667% - 1.5rem); }
      .web-component .grid-margin-y > .medium-3 {
        height: calc(25% - 1.5rem); }
      .web-component .grid-margin-y > .medium-4 {
        height: calc(33.33333% - 1.5rem); }
      .web-component .grid-margin-y > .medium-5 {
        height: calc(41.66667% - 1.5rem); }
      .web-component .grid-margin-y > .medium-6 {
        height: calc(50% - 1.5rem); }
      .web-component .grid-margin-y > .medium-7 {
        height: calc(58.33333% - 1.5rem); }
      .web-component .grid-margin-y > .medium-8 {
        height: calc(66.66667% - 1.5rem); }
      .web-component .grid-margin-y > .medium-9 {
        height: calc(75% - 1.5rem); }
      .web-component .grid-margin-y > .medium-10 {
        height: calc(83.33333% - 1.5rem); }
      .web-component .grid-margin-y > .medium-11 {
        height: calc(91.66667% - 1.5rem); }
      .web-component .grid-margin-y > .medium-12 {
        height: calc(100% - 1.5rem); } }
    @media print, screen and (min-width: 64em) {
      .web-component .grid-margin-y > .large-auto {
        height: auto; }
      .web-component .grid-margin-y > .large-shrink {
        height: auto; }
      .web-component .grid-margin-y > .large-1 {
        height: calc(8.33333% - 1.5rem); }
      .web-component .grid-margin-y > .large-2 {
        height: calc(16.66667% - 1.5rem); }
      .web-component .grid-margin-y > .large-3 {
        height: calc(25% - 1.5rem); }
      .web-component .grid-margin-y > .large-4 {
        height: calc(33.33333% - 1.5rem); }
      .web-component .grid-margin-y > .large-5 {
        height: calc(41.66667% - 1.5rem); }
      .web-component .grid-margin-y > .large-6 {
        height: calc(50% - 1.5rem); }
      .web-component .grid-margin-y > .large-7 {
        height: calc(58.33333% - 1.5rem); }
      .web-component .grid-margin-y > .large-8 {
        height: calc(66.66667% - 1.5rem); }
      .web-component .grid-margin-y > .large-9 {
        height: calc(75% - 1.5rem); }
      .web-component .grid-margin-y > .large-10 {
        height: calc(83.33333% - 1.5rem); }
      .web-component .grid-margin-y > .large-11 {
        height: calc(91.66667% - 1.5rem); }
      .web-component .grid-margin-y > .large-12 {
        height: calc(100% - 1.5rem); } }
  .web-component .grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .web-component .cell .grid-frame {
    width: 100%; }
  .web-component .cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .web-component .cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .web-component .cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .web-component .cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  @media print, screen and (min-width: 40em) {
    .web-component .medium-grid-frame {
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      width: 100vw; }
    .web-component .cell .medium-grid-frame {
      width: 100%; }
    .web-component .medium-cell-block {
      overflow-x: auto;
      max-width: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
    .web-component .medium-cell-block-container {
      display: flex;
      flex-direction: column;
      max-height: 100%; }
      .web-component .medium-cell-block-container > .grid-x {
        max-height: 100%;
        flex-wrap: nowrap; }
    .web-component .medium-cell-block-y {
      overflow-y: auto;
      max-height: 100%;
      min-height: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; } }
  @media print, screen and (min-width: 64em) {
    .web-component .large-grid-frame {
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      width: 100vw; }
    .web-component .cell .large-grid-frame {
      width: 100%; }
    .web-component .large-cell-block {
      overflow-x: auto;
      max-width: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
    .web-component .large-cell-block-container {
      display: flex;
      flex-direction: column;
      max-height: 100%; }
      .web-component .large-cell-block-container > .grid-x {
        max-height: 100%;
        flex-wrap: nowrap; }
    .web-component .large-cell-block-y {
      overflow-y: auto;
      max-height: 100%;
      min-height: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; } }
  .web-component .grid-y.grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; }
  @media print, screen and (min-width: 40em) {
    .web-component .grid-y.medium-grid-frame {
      width: auto;
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      height: 100vh; } }
  @media print, screen and (min-width: 64em) {
    .web-component .grid-y.large-grid-frame {
      width: auto;
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      height: 100vh; } }
  .web-component .cell .grid-y.grid-frame {
    height: 100%; }
  @media print, screen and (min-width: 40em) {
    .web-component .cell .grid-y.medium-grid-frame {
      height: 100%; } }
  @media print, screen and (min-width: 64em) {
    .web-component .cell .grid-y.large-grid-frame {
      height: 100%; } }
  .web-component .grid-margin-y {
    margin-top: -0;
    margin-bottom: -0; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-margin-y {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem; } }
    .web-component .grid-margin-y > .cell {
      height: 100%;
      margin-top: 0;
      margin-bottom: 0; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-margin-y > .cell {
        height: calc(100% - 1.5rem);
        margin-top: 0.75rem;
        margin-bottom: 0.75rem; } }
    .web-component .grid-margin-y > .auto {
      height: auto; }
    .web-component .grid-margin-y > .shrink {
      height: auto; }
    .web-component .grid-margin-y > .small-1 {
      height: 8.33333%; }
    .web-component .grid-margin-y > .small-2 {
      height: 16.66667%; }
    .web-component .grid-margin-y > .small-3 {
      height: 25%; }
    .web-component .grid-margin-y > .small-4 {
      height: 33.33333%; }
    .web-component .grid-margin-y > .small-5 {
      height: 41.66667%; }
    .web-component .grid-margin-y > .small-6 {
      height: 50%; }
    .web-component .grid-margin-y > .small-7 {
      height: 58.33333%; }
    .web-component .grid-margin-y > .small-8 {
      height: 66.66667%; }
    .web-component .grid-margin-y > .small-9 {
      height: 75%; }
    .web-component .grid-margin-y > .small-10 {
      height: 83.33333%; }
    .web-component .grid-margin-y > .small-11 {
      height: 91.66667%; }
    .web-component .grid-margin-y > .small-12 {
      height: 100%; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-margin-y > .auto {
        height: auto; }
      .web-component .grid-margin-y > .shrink {
        height: auto; }
      .web-component .grid-margin-y > .small-1 {
        height: calc(8.33333% - 1.5rem); }
      .web-component .grid-margin-y > .small-2 {
        height: calc(16.66667% - 1.5rem); }
      .web-component .grid-margin-y > .small-3 {
        height: calc(25% - 1.5rem); }
      .web-component .grid-margin-y > .small-4 {
        height: calc(33.33333% - 1.5rem); }
      .web-component .grid-margin-y > .small-5 {
        height: calc(41.66667% - 1.5rem); }
      .web-component .grid-margin-y > .small-6 {
        height: calc(50% - 1.5rem); }
      .web-component .grid-margin-y > .small-7 {
        height: calc(58.33333% - 1.5rem); }
      .web-component .grid-margin-y > .small-8 {
        height: calc(66.66667% - 1.5rem); }
      .web-component .grid-margin-y > .small-9 {
        height: calc(75% - 1.5rem); }
      .web-component .grid-margin-y > .small-10 {
        height: calc(83.33333% - 1.5rem); }
      .web-component .grid-margin-y > .small-11 {
        height: calc(91.66667% - 1.5rem); }
      .web-component .grid-margin-y > .small-12 {
        height: calc(100% - 1.5rem); }
      .web-component .grid-margin-y > .medium-auto {
        height: auto; }
      .web-component .grid-margin-y > .medium-shrink {
        height: auto; }
      .web-component .grid-margin-y > .medium-1 {
        height: calc(8.33333% - 1.5rem); }
      .web-component .grid-margin-y > .medium-2 {
        height: calc(16.66667% - 1.5rem); }
      .web-component .grid-margin-y > .medium-3 {
        height: calc(25% - 1.5rem); }
      .web-component .grid-margin-y > .medium-4 {
        height: calc(33.33333% - 1.5rem); }
      .web-component .grid-margin-y > .medium-5 {
        height: calc(41.66667% - 1.5rem); }
      .web-component .grid-margin-y > .medium-6 {
        height: calc(50% - 1.5rem); }
      .web-component .grid-margin-y > .medium-7 {
        height: calc(58.33333% - 1.5rem); }
      .web-component .grid-margin-y > .medium-8 {
        height: calc(66.66667% - 1.5rem); }
      .web-component .grid-margin-y > .medium-9 {
        height: calc(75% - 1.5rem); }
      .web-component .grid-margin-y > .medium-10 {
        height: calc(83.33333% - 1.5rem); }
      .web-component .grid-margin-y > .medium-11 {
        height: calc(91.66667% - 1.5rem); }
      .web-component .grid-margin-y > .medium-12 {
        height: calc(100% - 1.5rem); } }
    @media print, screen and (min-width: 64em) {
      .web-component .grid-margin-y > .large-auto {
        height: auto; }
      .web-component .grid-margin-y > .large-shrink {
        height: auto; }
      .web-component .grid-margin-y > .large-1 {
        height: calc(8.33333% - 1.5rem); }
      .web-component .grid-margin-y > .large-2 {
        height: calc(16.66667% - 1.5rem); }
      .web-component .grid-margin-y > .large-3 {
        height: calc(25% - 1.5rem); }
      .web-component .grid-margin-y > .large-4 {
        height: calc(33.33333% - 1.5rem); }
      .web-component .grid-margin-y > .large-5 {
        height: calc(41.66667% - 1.5rem); }
      .web-component .grid-margin-y > .large-6 {
        height: calc(50% - 1.5rem); }
      .web-component .grid-margin-y > .large-7 {
        height: calc(58.33333% - 1.5rem); }
      .web-component .grid-margin-y > .large-8 {
        height: calc(66.66667% - 1.5rem); }
      .web-component .grid-margin-y > .large-9 {
        height: calc(75% - 1.5rem); }
      .web-component .grid-margin-y > .large-10 {
        height: calc(83.33333% - 1.5rem); }
      .web-component .grid-margin-y > .large-11 {
        height: calc(91.66667% - 1.5rem); }
      .web-component .grid-margin-y > .large-12 {
        height: calc(100% - 1.5rem); } }
  .web-component .grid-frame.grid-margin-y {
    height: calc(100vh + 0); }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-frame.grid-margin-y {
        height: calc(100vh + 1.5rem); } }
    @media print, screen and (min-width: 64em) {
      .web-component .grid-frame.grid-margin-y {
        height: calc(100vh + 1.5rem); } }
  @media print, screen and (min-width: 40em) {
    .web-component .grid-margin-y.medium-grid-frame {
      height: calc(100vh + 1.5rem); } }
  @media print, screen and (min-width: 64em) {
    .web-component .grid-margin-y.large-grid-frame {
      height: calc(100vh + 1.5rem); } }
  .web-component .button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    padding: 0.85em 2.5em;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color 0.15s ease-out, color 0.15s ease-out;
    font-family: inherit;
    font-size: 1rem;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer; }
    [data-whatinput='mouse'] .web-component .button {
      outline: 0; }
    .web-component .button.tiny {
      font-size: 1rem; }
    .web-component .button.small {
      font-size: 1rem; }
    .web-component .button.large {
      font-size: 1.5rem; }
    .web-component .button.expanded {
      display: block;
      width: 100%;
      margin-right: 0;
      margin-left: 0; }
    .web-component .button, .web-component .button.disabled, .web-component .button[disabled], .web-component .button.disabled:hover, .web-component .button[disabled]:hover, .web-component .button.disabled:focus, .web-component .button[disabled]:focus {
      background-color: #f8bf00;
      color: #00285f; }
    .web-component .button:hover, .web-component .button:focus {
      background-color: #ffd23b;
      color: #00285f; }
    .web-component .button.yellow, .web-component .button.yellow.disabled, .web-component .button.yellow[disabled], .web-component .button.yellow.disabled:hover, .web-component .button.yellow[disabled]:hover, .web-component .button.yellow.disabled:focus, .web-component .button.yellow[disabled]:focus {
      background-color: #f8bf00;
      color: #00285f; }
    .web-component .button.yellow:hover, .web-component .button.yellow:focus {
      background-color: #ffd23b;
      color: #00285f; }
    .web-component .button.blue, .web-component .button.blue.disabled, .web-component .button.blue[disabled], .web-component .button.blue.disabled:hover, .web-component .button.blue[disabled]:hover, .web-component .button.blue.disabled:focus, .web-component .button.blue[disabled]:focus {
      background-color: #003b71;
      color: #fff; }
    .web-component .button.blue:hover, .web-component .button.blue:focus {
      background-color: #006fd4;
      color: #fff; }
    .web-component .button.gray, .web-component .button.gray.disabled, .web-component .button.gray[disabled], .web-component .button.gray.disabled:hover, .web-component .button.gray[disabled]:hover, .web-component .button.gray.disabled:focus, .web-component .button.gray[disabled]:focus {
      background-color: #414141;
      color: #fff; }
    .web-component .button.gray:hover, .web-component .button.gray:focus {
      background-color: #717171;
      color: #fff; }
    .web-component .button.white, .web-component .button.white.disabled, .web-component .button.white[disabled], .web-component .button.white.disabled:hover, .web-component .button.white[disabled]:hover, .web-component .button.white.disabled:focus, .web-component .button.white[disabled]:focus {
      background-color: #fff;
      color: #00285f; }
    .web-component .button.white:hover, .web-component .button.white:focus {
      background-color: white;
      color: #00285f; }
    .web-component .button.hollow, .web-component .button.hollow:hover, .web-component .button.hollow:focus, .web-component .button.hollow.disabled, .web-component .button.hollow.disabled:hover, .web-component .button.hollow.disabled:focus, .web-component .button.hollow[disabled], .web-component .button.hollow[disabled]:hover, .web-component .button.hollow[disabled]:focus {
      background-color: transparent; }
    .web-component .button.hollow, .web-component .button.hollow.disabled, .web-component .button.hollow[disabled], .web-component .button.hollow.disabled:hover, .web-component .button.hollow[disabled]:hover, .web-component .button.hollow.disabled:focus, .web-component .button.hollow[disabled]:focus {
      border: 2px solid #f8bf00;
      color: #f8bf00; }
    .web-component .button.hollow:hover, .web-component .button.hollow:focus {
      border-color: #ffd23b;
      color: #ffd23b; }
    .web-component .button.hollow.yellow, .web-component .button.hollow.yellow.disabled, .web-component .button.hollow.yellow[disabled], .web-component .button.hollow.yellow.disabled:hover, .web-component .button.hollow.yellow[disabled]:hover, .web-component .button.hollow.yellow.disabled:focus, .web-component .button.hollow.yellow[disabled]:focus {
      border: 2px solid #f8bf00;
      color: #f8bf00; }
    .web-component .button.hollow.yellow:hover, .web-component .button.hollow.yellow:focus {
      border-color: #ffd23b;
      color: #ffd23b; }
    .web-component .button.hollow.blue, .web-component .button.hollow.blue.disabled, .web-component .button.hollow.blue[disabled], .web-component .button.hollow.blue.disabled:hover, .web-component .button.hollow.blue[disabled]:hover, .web-component .button.hollow.blue.disabled:focus, .web-component .button.hollow.blue[disabled]:focus {
      border: 2px solid #003b71;
      color: #003b71; }
    .web-component .button.hollow.blue:hover, .web-component .button.hollow.blue:focus {
      border-color: #006fd4;
      color: #006fd4; }
    .web-component .button.hollow.gray, .web-component .button.hollow.gray.disabled, .web-component .button.hollow.gray[disabled], .web-component .button.hollow.gray.disabled:hover, .web-component .button.hollow.gray[disabled]:hover, .web-component .button.hollow.gray.disabled:focus, .web-component .button.hollow.gray[disabled]:focus {
      border: 2px solid #414141;
      color: #414141; }
    .web-component .button.hollow.gray:hover, .web-component .button.hollow.gray:focus {
      border-color: #717171;
      color: #717171; }
    .web-component .button.hollow.white, .web-component .button.hollow.white.disabled, .web-component .button.hollow.white[disabled], .web-component .button.hollow.white.disabled:hover, .web-component .button.hollow.white[disabled]:hover, .web-component .button.hollow.white.disabled:focus, .web-component .button.hollow.white[disabled]:focus {
      border: 2px solid #fff;
      color: #fff; }
    .web-component .button.hollow.white:hover, .web-component .button.hollow.white:focus {
      border-color: white;
      color: white; }
    .web-component .button.clear, .web-component .button.clear:hover, .web-component .button.clear:focus, .web-component .button.clear.disabled, .web-component .button.clear.disabled:hover, .web-component .button.clear.disabled:focus, .web-component .button.clear[disabled], .web-component .button.clear[disabled]:hover, .web-component .button.clear[disabled]:focus {
      border-color: transparent;
      background-color: transparent; }
    .web-component .button.clear, .web-component .button.clear.disabled, .web-component .button.clear[disabled], .web-component .button.clear.disabled:hover, .web-component .button.clear[disabled]:hover, .web-component .button.clear.disabled:focus, .web-component .button.clear[disabled]:focus {
      color: #f8bf00; }
    .web-component .button.clear:hover, .web-component .button.clear:focus {
      color: #ffd23b; }
    .web-component .button.clear.yellow, .web-component .button.clear.yellow.disabled, .web-component .button.clear.yellow[disabled], .web-component .button.clear.yellow.disabled:hover, .web-component .button.clear.yellow[disabled]:hover, .web-component .button.clear.yellow.disabled:focus, .web-component .button.clear.yellow[disabled]:focus {
      color: #f8bf00; }
    .web-component .button.clear.yellow:hover, .web-component .button.clear.yellow:focus {
      color: #ffd23b; }
    .web-component .button.clear.blue, .web-component .button.clear.blue.disabled, .web-component .button.clear.blue[disabled], .web-component .button.clear.blue.disabled:hover, .web-component .button.clear.blue[disabled]:hover, .web-component .button.clear.blue.disabled:focus, .web-component .button.clear.blue[disabled]:focus {
      color: #003b71; }
    .web-component .button.clear.blue:hover, .web-component .button.clear.blue:focus {
      color: #006fd4; }
    .web-component .button.clear.gray, .web-component .button.clear.gray.disabled, .web-component .button.clear.gray[disabled], .web-component .button.clear.gray.disabled:hover, .web-component .button.clear.gray[disabled]:hover, .web-component .button.clear.gray.disabled:focus, .web-component .button.clear.gray[disabled]:focus {
      color: #414141; }
    .web-component .button.clear.gray:hover, .web-component .button.clear.gray:focus {
      color: #717171; }
    .web-component .button.clear.white, .web-component .button.clear.white.disabled, .web-component .button.clear.white[disabled], .web-component .button.clear.white.disabled:hover, .web-component .button.clear.white[disabled]:hover, .web-component .button.clear.white.disabled:focus, .web-component .button.clear.white[disabled]:focus {
      color: #fff; }
    .web-component .button.clear.white:hover, .web-component .button.clear.white:focus {
      color: white; }
    .web-component .button.disabled, .web-component .button[disabled] {
      opacity: 1;
      cursor: not-allowed; }
    .web-component .button.dropdown::after {
      display: block;
      width: 0;
      height: 0;
      border: inset 0.4em;
      content: '';
      border-bottom-width: 0;
      border-top-style: solid;
      border-color: #fff transparent transparent;
      position: relative;
      top: 0.4em;
      display: inline-block;
      float: right;
      margin-left: 2.5em; }
    .web-component .button.dropdown.hollow::after, .web-component .button.dropdown.clear::after {
      border-top-color: #f8bf00; }
    .web-component .button.dropdown.hollow.yellow::after, .web-component .button.dropdown.clear.yellow::after {
      border-top-color: #f8bf00; }
    .web-component .button.dropdown.hollow.blue::after, .web-component .button.dropdown.clear.blue::after {
      border-top-color: #003b71; }
    .web-component .button.dropdown.hollow.gray::after, .web-component .button.dropdown.clear.gray::after {
      border-top-color: #414141; }
    .web-component .button.dropdown.hollow.white::after, .web-component .button.dropdown.clear.white::after {
      border-top-color: #fff; }
    .web-component .button.arrow-only::after {
      top: -0.1em;
      float: none;
      margin-left: 0; }
  .web-component a.button:hover, .web-component a.button:focus {
    text-decoration: none; }
  .web-component .close-button {
    position: absolute;
    z-index: 10;
    color: #8a8a8a;
    cursor: pointer; }
    [data-whatinput='mouse'] .web-component .close-button {
      outline: 0; }
    .web-component .close-button:hover, .web-component .close-button:focus {
      color: #0a0a0a; }
    .web-component .close-button.small {
      right: 0.66rem;
      top: 0.33em;
      font-size: 1.5em;
      line-height: 1; }
    .web-component .close-button.medium, .web-component .close-button {
      right: 1rem;
      top: 0.5rem;
      font-size: 2em;
      line-height: 1; }
  .web-component table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0; }
    .web-component table thead,
    .web-component table tbody,
    .web-component table tfoot {
      border: 1px solid #f1f1f1;
      background-color: #fefefe; }
    .web-component table caption {
      padding: 0.5rem 0.625rem 0.625rem;
      font-weight: 700; }
    .web-component table thead {
      background: #fff;
      color: #666; }
    .web-component table tfoot {
      background: #f1f1f1;
      color: #0a0a0a; }
    .web-component table thead tr,
    .web-component table tfoot tr {
      background: transparent; }
    .web-component table thead th,
    .web-component table thead td,
    .web-component table tfoot th,
    .web-component table tfoot td {
      padding: 0.5rem 0.625rem 0.625rem;
      font-weight: 700;
      text-align: left; }
    .web-component table tbody th,
    .web-component table tbody td {
      padding: 0.5rem 0.625rem 0.625rem; }
    .web-component table tbody tr:nth-child(even) {
      border-bottom: 0;
      background-color: #f1f1f1; }
    .web-component table.unstriped tbody {
      background-color: #fefefe; }
      .web-component table.unstriped tbody tr {
        border-bottom: 0;
        border-bottom: 1px solid #f1f1f1;
        background-color: #fefefe; }
  @media print, screen and (max-width: 63.99875em) {
    .web-component table.stack thead {
      display: none; }
    .web-component table.stack tfoot {
      display: none; }
    .web-component table.stack tr,
    .web-component table.stack th,
    .web-component table.stack td {
      display: block; }
    .web-component table.stack td {
      border-top: 0; } }
  .web-component table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto; }
  .web-component table.hover thead tr:hover {
    background-color: #f3f3f3; }
  .web-component table.hover tfoot tr:hover {
    background-color: #ececec; }
  .web-component table.hover tbody tr:hover {
    background-color: #f9f9f9; }
  .web-component table.hover:not(.unstriped) tr:nth-of-type(even):hover {
    background-color: #ececec; }
  .web-component .table-scroll {
    overflow-x: auto; }
  .web-component .has-tip {
    position: relative;
    display: inline-block;
    border-bottom: dotted 1px #8a8a8a;
    font-weight: bold;
    cursor: help; }
  .web-component .tooltip {
    position: absolute;
    top: calc(100% + 0.6495rem);
    z-index: 1200;
    max-width: 10rem;
    padding: 0.75rem;
    border-radius: 0;
    background-color: #0a0a0a;
    font-size: 80%;
    color: #fefefe; }
    .web-component .tooltip::before {
      position: absolute; }
    .web-component .tooltip.bottom::before {
      display: block;
      width: 0;
      height: 0;
      border: inset 0.75rem;
      content: '';
      border-top-width: 0;
      border-bottom-style: solid;
      border-color: transparent transparent #0a0a0a;
      bottom: 100%; }
    .web-component .tooltip.bottom.align-center::before {
      left: 50%;
      transform: translateX(-50%); }
    .web-component .tooltip.top::before {
      display: block;
      width: 0;
      height: 0;
      border: inset 0.75rem;
      content: '';
      border-bottom-width: 0;
      border-top-style: solid;
      border-color: #0a0a0a transparent transparent;
      top: 100%;
      bottom: auto; }
    .web-component .tooltip.top.align-center::before {
      left: 50%;
      transform: translateX(-50%); }
    .web-component .tooltip.left::before {
      display: block;
      width: 0;
      height: 0;
      border: inset 0.75rem;
      content: '';
      border-right-width: 0;
      border-left-style: solid;
      border-color: transparent transparent transparent #0a0a0a;
      left: 100%; }
    .web-component .tooltip.left.align-center::before {
      bottom: auto;
      top: 50%;
      transform: translateY(-50%); }
    .web-component .tooltip.right::before {
      display: block;
      width: 0;
      height: 0;
      border: inset 0.75rem;
      content: '';
      border-left-width: 0;
      border-right-style: solid;
      border-color: transparent #0a0a0a transparent transparent;
      right: 100%;
      left: auto; }
    .web-component .tooltip.right.align-center::before {
      bottom: auto;
      top: 50%;
      transform: translateY(-50%); }
    .web-component .tooltip.align-top::before {
      bottom: auto;
      top: 10%; }
    .web-component .tooltip.align-bottom::before {
      bottom: 10%;
      top: auto; }
    .web-component .tooltip.align-left::before {
      left: 10%;
      right: auto; }
    .web-component .tooltip.align-right::before {
      left: auto;
      right: 10%; }
  .web-component .accordion {
    margin-left: 0;
    background: #fefefe;
    list-style-type: none; }
    .web-component .accordion[disabled] .accordion-title {
      cursor: not-allowed; }
  .web-component .accordion-item:first-child > :first-child {
    border-radius: 0 0 0 0; }
  .web-component .accordion-item:last-child > :last-child {
    border-radius: 0 0 0 0; }
  .web-component .accordion-title {
    position: relative;
    display: block;
    padding: 1.25rem 1rem;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    font-size: 0.75rem;
    line-height: 1;
    color: #1779ba; }
    :last-child:not(.is-active) > .web-component .accordion-title {
      border-bottom: 1px solid #e6e6e6;
      border-radius: 0 0 0 0; }
    .web-component .accordion-title:hover, .web-component .accordion-title:focus {
      background-color: #e6e6e6; }
    .web-component .accordion-title::before {
      position: absolute;
      top: 50%;
      right: 1rem;
      margin-top: -0.5rem;
      content: "+"; }
    .is-active > .web-component .accordion-title::before {
      content: "–"; }
  .web-component .accordion-content {
    display: none;
    padding: 1rem;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    background-color: #fefefe;
    color: #0a0a0a; }
    :last-child > .web-component .accordion-content:last-child {
      border-bottom: 1px solid #e6e6e6; }
  .web-component .orbit {
    position: relative; }
  .web-component .orbit-container {
    position: relative;
    height: 0;
    margin: 0;
    list-style: none;
    overflow: hidden; }
  .web-component .orbit-slide {
    width: 100%;
    position: absolute; }
    .web-component .orbit-slide.no-motionui.is-active {
      top: 0;
      left: 0; }
  .web-component .orbit-figure {
    margin: 0; }
  .web-component .orbit-image {
    width: 100%;
    max-width: 100%;
    margin: 0; }
  .web-component .orbit-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-bottom: 0;
    padding: 1rem;
    background-color: rgba(10, 10, 10, 0.5);
    color: #fff; }
  .web-component .orbit-previous, .web-component .orbit-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    padding: 1rem;
    color: #fff; }
    [data-whatinput='mouse'] .web-component .orbit-previous, [data-whatinput='mouse'] .web-component .orbit-next {
      outline: 0; }
    .web-component .orbit-previous:hover, .web-component .orbit-next:hover, .web-component .orbit-previous:active, .web-component .orbit-next:active, .web-component .orbit-previous:focus, .web-component .orbit-next:focus {
      background-color: rgba(10, 10, 10, 0.5); }
  .web-component .orbit-previous {
    left: 0; }
  .web-component .orbit-next {
    left: auto;
    right: 0; }
  .web-component .orbit-bullets {
    position: relative;
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
    text-align: center; }
    [data-whatinput='mouse'] .web-component .orbit-bullets {
      outline: 0; }
    .web-component .orbit-bullets button {
      width: 1.2rem;
      height: 1.2rem;
      margin: 0.1rem;
      border-radius: 50%;
      background-color: #cacaca; }
      .web-component .orbit-bullets button:hover {
        background-color: #8a8a8a; }
      .web-component .orbit-bullets button.is-active {
        background-color: #8a8a8a; }
  .web-component .accordion-menu li {
    width: 100%; }
  .web-component .accordion-menu a {
    padding: 0.7rem 1rem; }
  .web-component .accordion-menu .is-accordion-submenu a {
    padding: 0.7rem 1rem; }
  .web-component .accordion-menu .nested.is-accordion-submenu {
    margin-right: 0;
    margin-left: 1rem; }
  .web-component .accordion-menu.align-right .nested.is-accordion-submenu {
    margin-right: 1rem;
    margin-left: 0; }
  .web-component .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
    position: relative; }
    .web-component .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      content: '';
      border-bottom-width: 0;
      border-top-style: solid;
      border-color: #1779ba transparent transparent;
      position: absolute;
      top: 50%;
      margin-top: -3px;
      right: 1rem; }
  .web-component .accordion-menu.align-left .is-accordion-submenu-parent > a::after {
    right: 1rem;
    left: auto; }
  .web-component .accordion-menu.align-right .is-accordion-submenu-parent > a::after {
    right: auto;
    left: 1rem; }
  .web-component .accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
    transform: rotate(180deg);
    transform-origin: 50% 50%; }
  .web-component .is-accordion-submenu-parent {
    position: relative; }
  .web-component .has-submenu-toggle > a {
    margin-right: 40px; }
  .web-component .submenu-toggle {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    cursor: pointer; }
    .web-component .submenu-toggle::after {
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      content: '';
      border-bottom-width: 0;
      border-top-style: solid;
      border-color: #1779ba transparent transparent;
      top: 0;
      bottom: 0;
      margin: auto; }
  .web-component .submenu-toggle[aria-expanded='true']::after {
    transform: scaleY(-1);
    transform-origin: 50% 50%; }
  .web-component .submenu-toggle-text {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important; }
  .web-component html.is-reveal-open {
    position: fixed;
    width: 100%;
    overflow-y: hidden; }
    .web-component html.is-reveal-open.zf-has-scroll {
      overflow-y: scroll; }
    .web-component html.is-reveal-open body {
      overflow-y: hidden; }
  .web-component .reveal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1005;
    display: none;
    background-color: rgba(10, 10, 10, 0.45);
    overflow-y: auto; }
  .web-component .reveal {
    z-index: 1006;
    backface-visibility: hidden;
    display: none;
    padding: 2rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    position: relative;
    top: 100px;
    margin-right: auto;
    margin-left: auto;
    overflow-y: auto; }
    [data-whatinput='mouse'] .web-component .reveal {
      outline: 0; }
    @media print, screen and (min-width: 40em) {
      .web-component .reveal {
        min-height: 0; } }
    .web-component .reveal .column {
      min-width: 0; }
    .web-component .reveal > :last-child {
      margin-bottom: 0; }
    @media print, screen and (min-width: 40em) {
      .web-component .reveal {
        width: 600px;
        max-width: 75rem; } }
    .web-component .reveal.collapse {
      padding: 0; }
    @media print, screen and (min-width: 40em) {
      .web-component .reveal.tiny {
        width: 30%;
        max-width: 75rem; } }
    @media print, screen and (min-width: 40em) {
      .web-component .reveal.small {
        width: 50%;
        max-width: 75rem; } }
    @media print, screen and (min-width: 40em) {
      .web-component .reveal.large {
        width: 90%;
        max-width: 75rem; } }
    .web-component .reveal.full {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      min-height: 100%;
      margin-left: 0;
      border: 0;
      border-radius: 0; }
    @media print, screen and (max-width: 39.99875em) {
      .web-component .reveal {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        max-width: none;
        height: 100%;
        min-height: 100%;
        margin-left: 0;
        border: 0;
        border-radius: 0; } }
    .web-component .reveal.without-overlay {
      position: fixed; }
  .web-component .sticky-container {
    position: relative; }
  .web-component .sticky {
    position: relative;
    z-index: 0;
    transform: translate3d(0, 0, 0); }
  .web-component .sticky.is-stuck {
    position: fixed;
    z-index: 5;
    width: 100%; }
    .web-component .sticky.is-stuck.is-at-top {
      top: 0; }
    .web-component .sticky.is-stuck.is-at-bottom {
      bottom: 0; }
  .web-component .sticky.is-anchored {
    position: relative;
    right: auto;
    left: auto; }
    .web-component .sticky.is-anchored.is-at-bottom {
      bottom: 0; }
  .web-component .float-left {
    float: left !important; }
  .web-component .float-right {
    float: right !important; }
  .web-component .float-center {
    display: block;
    margin-right: auto;
    margin-left: auto; }
  .web-component .clearfix::before, .web-component .clearfix::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1; }
  .web-component .clearfix::after {
    clear: both; }
  .web-component .hide {
    display: none !important; }
  .web-component .invisible {
    visibility: hidden; }
  @media print, screen and (max-width: 39.99875em) {
    .web-component .hide-for-small-only {
      display: none !important; } }
  @media screen and (max-width: 0em), screen and (min-width: 40em) {
    .web-component .show-for-small-only {
      display: none !important; } }
  @media print, screen and (min-width: 40em) {
    .web-component .hide-for-medium {
      display: none !important; } }
  @media screen and (max-width: 39.99875em) {
    .web-component .show-for-medium {
      display: none !important; } }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .web-component .hide-for-medium-only {
      display: none !important; } }
  @media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
    .web-component .show-for-medium-only {
      display: none !important; } }
  @media print, screen and (min-width: 64em) {
    .web-component .hide-for-large {
      display: none !important; } }
  @media screen and (max-width: 63.99875em) {
    .web-component .show-for-large {
      display: none !important; } }
  @media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
    .web-component .hide-for-large-only {
      display: none !important; } }
  @media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
    .web-component .show-for-large-only {
      display: none !important; } }
  .web-component .show-for-sr,
  .web-component .show-on-focus {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important; }
  .web-component .show-on-focus:active, .web-component .show-on-focus:focus {
    position: static !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: normal !important; }
  .web-component .show-for-landscape,
  .web-component .hide-for-portrait {
    display: block !important; }
    @media screen and (orientation: landscape) {
      .web-component .show-for-landscape,
      .web-component .hide-for-portrait {
        display: block !important; } }
    @media screen and (orientation: portrait) {
      .web-component .show-for-landscape,
      .web-component .hide-for-portrait {
        display: none !important; } }
  .web-component .hide-for-landscape,
  .web-component .show-for-portrait {
    display: none !important; }
    @media screen and (orientation: landscape) {
      .web-component .hide-for-landscape,
      .web-component .show-for-portrait {
        display: none !important; } }
    @media screen and (orientation: portrait) {
      .web-component .hide-for-landscape,
      .web-component .show-for-portrait {
        display: block !important; } }
  @media screen and (max-width: 330px) {
    .web-component body {
      overflow-x: hidden;
      width: 320px; } }
  .web-component small > * {
    margin-bottom: 1rem; }
  .web-component p:empty {
    display: none; }
  .web-component ol,
  .web-component ul {
    line-height: 1.5;
    padding-left: 0.3em; }
    .web-component ol li:not(:last-child),
    .web-component ul li:not(:last-child) {
      margin-bottom: 0.33em; }
  @media print, screen and (min-width: 40em) {
    .web-component ol,
    .web-component ul {
      padding-left: 1.5em; }
      .web-component ol li:not(:last-child),
      .web-component ul li:not(:last-child) {
        margin-bottom: 0; } }
  .web-component nav ul,
  .web-component nav ol {
    line-height: initial;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0; }
  .web-component cite {
    font-style: normal;
    font-weight: 700;
    margin-bottom: 1.5rem;
    overflow: hidden; }
  .web-component a {
    font-weight: 700; }
  .web-component iframe[name='google_conversion_frame'] {
    float: left;
    font-size: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
    margin-top: -13px;
    width: 0 !important; }
  .web-component select {
    background-image: none; }
  .web-component caption {
    background: #fff;
    color: #00285f; }
  .web-component hr {
    max-width: 100%; }
  .web-component .screen-reader-only {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px; }
  .web-component table {
    margin-bottom: 0; }
  .web-component .button.hollow {
    background-color: rgba(255, 255, 255, 0.3); }
  .web-component p > sup {
    margin-right: 3px; }
  @media print, screen and (min-width: 64em) {
    .web-component lswc-navbar-config + a + .l-main-content {
      position: relative;
      top: 6px; } }
  @media print, screen and (max-width: 39.99875em) {
    .web-component ls-navbar-default + a + .l-main-content {
      position: relative;
      top: -3px; } }
  .web-component .ls-bold {
    font-family: var(--font-family-bold); }
  .web-component .l-bkg-light {
    background-color: var(--bkg-light); }
  .web-component .l-bkg-neutral {
    background-color: var(--bkg-neutral); }
  .web-component .l-bkg-dark {
    background-color: var(--bkg-dark);
    color: #fff; }
    .web-component .l-bkg-dark blockquote,
    .web-component .l-bkg-dark blockquote p,
    .web-component .l-bkg-dark cite,
    .web-component .l-bkg-dark h1,
    .web-component .l-bkg-dark .h1,
    .web-component .l-bkg-dark h2,
    .web-component .l-bkg-dark .h2,
    .web-component .l-bkg-dark h3,
    .web-component .l-bkg-dark .h3,
    .web-component .l-bkg-dark h4,
    .web-component .l-bkg-dark .h4,
    .web-component .l-bkg-dark h5,
    .web-component .l-bkg-dark .h5,
    .web-component .l-bkg-dark h6,
    .web-component .l-bkg-dark .h6 {
      color: inherit; }
    .web-component .l-bkg-dark .button a {
      color: #00285f; }
    .web-component .l-bkg-dark a {
      color: var(--color-ls-link-light); }
  .web-component .grid-padding-x > .l-remove-cell-padding {
    padding-left: 0;
    padding-right: 0; }
  .web-component .l-section-padding {
    padding-bottom: 2.25rem;
    padding-top: 3.75rem; }
    @media print, screen and (min-width: 40em) {
      .web-component .l-section-padding {
        padding-bottom: 3.5rem;
        padding-top: 5rem; } }
  .web-component .l-footer-logo-container {
    background-color: var(--bkg-footer);
    padding-bottom: 3rem;
    padding-top: 2rem; }
    .web-component .l-footer-logo-container ls-image-link-to-modal,
    .web-component .l-footer-logo-container ls-image-link-to-url,
    .web-component .l-footer-logo-container lswc-image-link-to-modal,
    .web-component .l-footer-logo-container lswc-image-link-to-url {
      margin-right: 1.5rem; }
  @media print, screen and (max-width: 39.99875em) {
    .web-component .l-cell-auto {
      justify-content: center;
      margin-bottom: 26px; } }
  @media print, screen and (min-width: 40em) {
    .web-component .l-cell-auto {
      padding-left: 0.25rem; } }
  .web-component .l-cell-auto > .cell {
    flex: 0 1 auto;
    min-width: 90px;
    max-width: 90px;
    margin-bottom: 1rem;
    position: relative;
    width: auto; }
    .web-component .l-cell-auto > .cell:not(:last-child)::after {
      border-right: 1px solid var(--color-ls-dark-blue);
      bottom: 4px;
      content: '';
      height: 0.75rem;
      position: absolute;
      right: 0; }
    @media print, screen and (min-width: 40em) {
      .web-component .l-cell-auto > .cell {
        flex: 0 0 89px;
        margin-bottom: 1rem; } }
    @media screen and (min-width: 640px) and (max-width: 851px) {
      .web-component .l-cell-auto > .cell {
        min-width: 64px !important;
        max-width: 84px;
        padding-left: 6px; } }
    .web-component .l-cell-auto > .cell.ls-flex-cell {
      flex: 1 1 150px;
      max-width: 245px;
      min-width: 150px;
      width: auto; }
      @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
        .web-component .l-cell-auto > .cell.ls-flex-cell {
          flex: 1 1 137px;
          min-width: 137px; } }
    .web-component .l-cell-auto > .cell:first-child .link-list-link-category {
      justify-content: center; }
  .web-component .l-zone-right {
    justify-content: center;
    margin-left: 5px; }
    .web-component .l-zone-right ls-image-link-to-url,
    .web-component .l-zone-right lswc-image-link-to-url {
      flex: 0 1 24%;
      max-width: 37px;
      min-width: 24px; }
      .web-component .l-zone-right ls-image-link-to-url:not(:last-child),
      .web-component .l-zone-right lswc-image-link-to-url:not(:last-child) {
        margin-right: 23px; }
        @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
          .web-component .l-zone-right ls-image-link-to-url:not(:last-child),
          .web-component .l-zone-right lswc-image-link-to-url:not(:last-child) {
            margin-right: 8px; } }
    @media print, screen and (min-width: 40em) {
      .web-component .l-zone-right {
        justify-content: flex-end;
        margin-left: 0; }
        .web-component .l-zone-right ls-image-link-to-url,
        .web-component .l-zone-right lswc-image-link-to-url {
          flex: 1 0 21%; } }
  @media print, screen and (min-width: 64em) {
    .web-component .grid-padding-x.text-container.large-up-2 > .cell {
      width: calc(50% - 52px); }
      .web-component .grid-padding-x.text-container.large-up-2 > .cell:nth-child(odd) {
        margin-right: 40px; }
      .web-component .grid-padding-x.text-container.large-up-2 > .cell:nth-child(even) {
        margin-left: 40px; } }
  @media print, screen and (max-width: 39.99875em) {
    .web-component .grid-padding-x > .banner-container {
      padding-left: 20px;
      padding-right: 20px; } }
  .web-component .l-flex-center {
    display: flex;
    justify-content: center; }
  .web-component .disclosure-zone {
    background-color: var(--bkg-footer); }
  .web-component .spin {
    animation: spin 1s infinite; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
  .web-component .h-sup-large {
    font-size: 100%;
    top: 0; }
  .web-component .h-width-100 {
    width: 100%; }
  .web-component .mat-datepicker-content .mat-calendar-table-header th, .web-component .mat-datepicker-content .mat-calendar-table-header td,
  .web-component .mat-datepicker-content .mat-calendar-body th,
  .web-component .mat-datepicker-content .mat-calendar-body td {
    color: #414141; }
  .web-component .mat-datepicker-content .mat-calendar-body td {
    color: #414141; }
  .web-component .mat-datepicker-content .mat-calendar-controls .mat-calendar-arrow {
    border-top-color: #003b71; }
  .web-component .mat-datepicker-content .mat-calendar-controls .mat-calendar-previous-button,
  .web-component .mat-datepicker-content .mat-calendar-controls .mat-calendar-next-button {
    color: #003b71; }
    .web-component .mat-datepicker-content .mat-calendar-controls .mat-calendar-previous-button.mat-button-disabled,
    .web-component .mat-datepicker-content .mat-calendar-controls .mat-calendar-next-button.mat-button-disabled {
      color: #666; }
  .web-component.button {
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: baseline; }
    .web-component.button.disabled, .web-component.button[disabled], .web-component.button[aria-disabled='true'] {
      background: #eee !important;
      color: #666 !important;
      cursor: not-allowed; }
    .web-component.button.hollow.disabled, .web-component.button.hollow.disabled:focus, .web-component.button.hollow.disabled:hover, .web-component.button.hollow[disabled], .web-component.button.hollow[disabled]:focus, .web-component.button.hollow[disabled]:hover, .web-component.button.hollow[aria-disabled='true'], .web-component.button.hollow[aria-disabled='true']:focus, .web-component.button.hollow[aria-disabled='true']:hover {
      background: transparent;
      border-color: #eee !important; }
      .web-component.button.hollow.disabled.white, .web-component.button.hollow.disabled:focus.white, .web-component.button.hollow.disabled:hover.white, .web-component.button.hollow[disabled].white, .web-component.button.hollow[disabled]:focus.white, .web-component.button.hollow[disabled]:hover.white, .web-component.button.hollow[aria-disabled='true'].white, .web-component.button.hollow[aria-disabled='true']:focus.white, .web-component.button.hollow[aria-disabled='true']:hover.white {
        background: rgba(255, 255, 255, 0.7); }
    .web-component.button.hollow.white {
      background: rgba(255, 255, 255, 0.25); }
      .web-component.button.hollow.white:hover {
        background: rgba(255, 255, 255, 0.4); }
    .web-component.button.tiny {
      padding: 0.4em 1em;
      white-space: nowrap; }
    .web-component.button.small {
      max-height: 50px;
      padding: 1rem 2.25rem; }
  .web-component a.button {
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: baseline; }
    .web-component a.button.disabled, .web-component a.button[disabled], .web-component a.button[aria-disabled='true'] {
      background: #eee !important;
      color: #666 !important;
      cursor: not-allowed; }
    .web-component a.button.hollow.disabled, .web-component a.button.hollow.disabled:focus, .web-component a.button.hollow.disabled:hover, .web-component a.button.hollow[disabled], .web-component a.button.hollow[disabled]:focus, .web-component a.button.hollow[disabled]:hover, .web-component a.button.hollow[aria-disabled='true'], .web-component a.button.hollow[aria-disabled='true']:focus, .web-component a.button.hollow[aria-disabled='true']:hover {
      background: transparent;
      border-color: #eee !important; }
      .web-component a.button.hollow.disabled.white, .web-component a.button.hollow.disabled:focus.white, .web-component a.button.hollow.disabled:hover.white, .web-component a.button.hollow[disabled].white, .web-component a.button.hollow[disabled]:focus.white, .web-component a.button.hollow[disabled]:hover.white, .web-component a.button.hollow[aria-disabled='true'].white, .web-component a.button.hollow[aria-disabled='true']:focus.white, .web-component a.button.hollow[aria-disabled='true']:hover.white {
        background: rgba(255, 255, 255, 0.7); }
    .web-component a.button.hollow.white {
      background: rgba(255, 255, 255, 0.25); }
      .web-component a.button.hollow.white:hover {
        background: rgba(255, 255, 255, 0.4); }
    .web-component a.button.tiny {
      padding: 0.4em 1em;
      white-space: nowrap; }
    .web-component a.button.small {
      max-height: 50px;
      padding: 1rem 2.25rem; }
  .web-component .button-small {
    align-items: center;
    display: flex;
    font-size: 16px;
    height: 50px;
    justify-content: center;
    overflow: hidden;
    width: 200px; }
  .web-component .button-default {
    align-items: center;
    display: flex;
    font-size: 16px;
    height: 50px;
    justify-content: center;
    overflow: hidden;
    width: 300px; }
  .web-component .button-large {
    align-items: center;
    display: flex;
    font-size: 24px;
    height: 60px;
    justify-content: center;
    overflow: hidden;
    width: 400px; }
  .web-component .lightstream-v2 .button {
    background-color: var(--color-ls-dark-blue);
    color: #fff; }
    .web-component .lightstream-v2 .button:focus, .web-component .lightstream-v2 .button:focus-visible {
      background-color: var(--color-ls-dark-blue);
      border: 2px solid var(--color-ls-blue-hover);
      outline: none; }
    .web-component .lightstream-v2 .button:hover {
      background-color: var(--color-ls-dark-blue);
      border: 2px solid var(--color-ls-blue-hover);
      color: #fff; }
    .web-component .lightstream-v2 .button.secondary, .web-component .lightstream-v2 .button.blue {
      background-color: var(--color-ls-cloud);
      color: var(--color-ls-dark-blue); }
      .web-component .lightstream-v2 .button.secondary:focus, .web-component .lightstream-v2 .button.secondary:focus-visible, .web-component .lightstream-v2 .button.blue:focus, .web-component .lightstream-v2 .button.blue:focus-visible {
        background-color: var(--color-ls-cloud);
        border-color: #1938ff;
        outline: none; }
      .web-component .lightstream-v2 .button.secondary:hover, .web-component .lightstream-v2 .button.blue:hover {
        background-color: var(--color-ls-sandstone-light); }
    .web-component .lightstream-v2 .button.hollow, .web-component .lightstream-v2 .button.hollow.white, .web-component .lightstream-v2 .button.tertiary {
      background-color: transparent;
      border: 2px solid var(--color-ls-dark-blue);
      color: var(--color-ls-dark-blue); }
      .web-component .lightstream-v2 .button.hollow:focus, .web-component .lightstream-v2 .button.hollow:focus-visible, .web-component .lightstream-v2 .button.hollow.white:focus, .web-component .lightstream-v2 .button.hollow.white:focus-visible, .web-component .lightstream-v2 .button.tertiary:focus, .web-component .lightstream-v2 .button.tertiary:focus-visible {
        border-color: var(--color-ls-blue-hover);
        color: var(--color-ls-dark-blue);
        outline: none; }
      .web-component .lightstream-v2 .button.hollow:hover, .web-component .lightstream-v2 .button.hollow.white:hover, .web-component .lightstream-v2 .button.tertiary:hover {
        border: 2px solid var(--color-ls-blue-hover); }
    .web-component .lightstream-v2 .button:disabled, .web-component .lightstream-v2 .button.disabled, .web-component .lightstream-v2 .button[disabled], .web-component .lightstream-v2 .button[aria-disabled='true'] {
      background-color: var(--color-ls-cloud) !important;
      border: 2px solid var(--color-ls-sandstone-med);
      color: var(--color-ls-sandstone-med) !important; }
  .web-component :root.lightstream-v2 {
    --color-ls-orange: #ff4400;
    --color-ls-blue-hover: #0A86ff;
    --color-ls-dark-blue: #000064;
    --color-ls-dark-blue-text: var(--color-ls-dark-blue);
    --color-ls-dark-blue-hover: #6666a2;
    --color-ls-black: #1a1a1a;
    --color-ls-cloud: #f0f0f0;
    --color-ls-sandstone-light: #d6d1ca;
    --color-ls-sandstone-med: #bfb7b0;
    --color-ls-sandstone-dark: #847770;
    --color-ls-link-dark: #1b31c1;
    --color-ls-link-light: #77c6ff;
    --color-ls-error-red: #cc0000;
    --font-family-body: Proxima-Nova;
    --font-family-heading: BrownLLWeb-Light;
    --font-family-bold: BrownLLWeb-Bold;
    --font-color-body: var(--color-ls-black);
    --font-color-cite: var(--color-ls-black);
    --font-color-heading: var(--color-ls-dark-blue);
    --font-color-bottom-nav: var(--color-ls-link-dark);
    --font-size-footer-nav: 12px;
    --font-color-v1-light-v2-dark: var(--color-ls-dark-blue);
    --bkg-dark: var(--color-ls-dark-blue);
    --bkg-light: var(--color-ls-sandstone-light);
    --bkg-neutral: var(--color-ls-cloud);
    --bkg-navbar: var(--color-ls-cloud);
    --bkg-footer: var(--color-ls-cloud);
    --rate-card-border: var(--color-ls-orange);
    --navbar-separator: var(--color-ls-dark-blue);
    --disabled-chevron: var(--color-ls-sandstone-med);
    --accordion-border: var(--color-ls-sandstone-light);
    --gray-accordion-chevron: var(--color-ls-sandstone-dark);
    --table-border-color: var(--color-ls-dark-blue);
    --bkg-v1-dark-v2-light: var(--bkg-light);
    --bkg-v1-light-v2-neutral: var(--bkg-neutral); }
  .web-component .lightstream-v2 h1 {
    line-height: 3.125rem; }
  .web-component .lightstream-v2 h2 {
    line-height: 2.5rem;
    font-weight: 300; }
  .web-component .lightstream-v2 h3 {
    line-height: 1.75rem;
    font-family: BrownLLWeb-Bold;
    font-weight: 700; }
  .web-component .lightstream-v2 h4 {
    line-height: 1.5rem; }
  .web-component .lightstream-v2 h5 {
    line-height: 1.5rem; }
  .web-component .lightstream-v2 h6 {
    line-height: 1.5rem; }
  .web-component .icon-dark-blue {
    color: var(--color-ls-dark-blue-text); }
  .web-component .icon-gray {
    color: var(--gray-accordion-chevron); }
  .web-component .icon {
    background: no-repeat;
    display: inline-block;
    height: 1rem;
    text-rendering: auto;
    vertical-align: middle;
    width: 1rem; }
  .web-component .custom-icon::after {
    display: none;
    font-style: normal;
    font-variant: normal;
    height: 1rem;
    text-rendering: auto;
    vertical-align: middle;
    width: 1rem; }
  .web-component .icon-pull-right {
    float: right; }
  .web-component .icon-trade-mark::after {
    content: '\00ae'; }
  .web-component .icon-select {
    position: relative; }
    .web-component .icon-select::after,
    .web-component .icon-select svg {
      color: #000;
      font-weight: 400;
      pointer-events: none;
      position: absolute;
      right: 0.9375rem;
      top: 0; }
  .web-component .ls-fa-lg {
    font-size: 1.1rem; }
  .web-component .reveal {
    height: initial;
    min-height: initial; }
  .web-component .ls-reveal, .web-component .ls-reveal-overlay {
    display: block; }
  .web-component .cdk-overlay-container, .web-component .cdk-global-overlay-wrapper {
    z-index: 1005; }
  .web-component input.ng-invalid.ng-touched, .web-component textarea.ng-invalid.ng-touched {
    border: var(--color-ls-error-red) 1px solid; }
    .web-component input.ng-invalid.ng-touched:focus, .web-component textarea.ng-invalid.ng-touched:focus {
      border: var(--color-ls-error-red) 1px solid;
      box-shadow: 0px 0px 0px 2px rgba(204, 0, 0, 0.4); }
  .web-component input.ng-valid.ng-touched.valid-border, .web-component textarea.ng-valid.ng-touched.valid-border {
    border: #329329 1px solid; }
    .web-component input.ng-valid.ng-touched.valid-border:focus, .web-component textarea.ng-valid.ng-touched.valid-border:focus {
      border: #329329 1px solid; }
  .web-component .disclosure {
    line-height: 1.2; }
  .web-component .disclosure-no-margin {
    margin: 0; }
  .web-component .disclosure-info {
    color: #666; }
  .web-component :root.lightstream-v2 {
    --color-ls-orange: #ff4400;
    --color-ls-blue-hover: #0A86ff;
    --color-ls-dark-blue: #000064;
    --color-ls-dark-blue-text: var(--color-ls-dark-blue);
    --color-ls-dark-blue-hover: #6666a2;
    --color-ls-black: #1a1a1a;
    --color-ls-cloud: #f0f0f0;
    --color-ls-sandstone-light: #d6d1ca;
    --color-ls-sandstone-med: #bfb7b0;
    --color-ls-sandstone-dark: #847770;
    --color-ls-link-dark: #1b31c1;
    --color-ls-link-light: #77c6ff;
    --color-ls-error-red: #cc0000;
    --font-family-body: Proxima-Nova;
    --font-family-heading: BrownLLWeb-Light;
    --font-family-bold: BrownLLWeb-Bold;
    --font-color-body: var(--color-ls-black);
    --font-color-cite: var(--color-ls-black);
    --font-color-heading: var(--color-ls-dark-blue);
    --font-color-bottom-nav: var(--color-ls-link-dark);
    --font-size-footer-nav: 12px;
    --font-color-v1-light-v2-dark: var(--color-ls-dark-blue);
    --bkg-dark: var(--color-ls-dark-blue);
    --bkg-light: var(--color-ls-sandstone-light);
    --bkg-neutral: var(--color-ls-cloud);
    --bkg-navbar: var(--color-ls-cloud);
    --bkg-footer: var(--color-ls-cloud);
    --rate-card-border: var(--color-ls-orange);
    --navbar-separator: var(--color-ls-dark-blue);
    --disabled-chevron: var(--color-ls-sandstone-med);
    --accordion-border: var(--color-ls-sandstone-light);
    --gray-accordion-chevron: var(--color-ls-sandstone-dark);
    --table-border-color: var(--color-ls-dark-blue);
    --bkg-v1-dark-v2-light: var(--bkg-light);
    --bkg-v1-light-v2-neutral: var(--bkg-neutral); }
  .web-component .lightstream-v2 h1 {
    line-height: 3.125rem; }
  .web-component .lightstream-v2 h2 {
    line-height: 2.5rem;
    font-weight: 300; }
  .web-component .lightstream-v2 h3 {
    line-height: 1.75rem;
    font-family: BrownLLWeb-Bold;
    font-weight: 700; }
  .web-component .lightstream-v2 h4 {
    line-height: 1.5rem; }
  .web-component .lightstream-v2 h5 {
    line-height: 1.5rem; }
  .web-component .lightstream-v2 h6 {
    line-height: 1.5rem; }
  .web-component .accordion-container {
    border: 2px solid #bec0c2; }
  .web-component .accordion-item-content-container {
    display: none; }
    .web-component .accordion-item-content-container.expanded {
      display: block; }
  .web-component .accordion-item-panel {
    font-weight: 700;
    padding-bottom: 8px;
    padding-left: 6px;
    padding-right: 8px;
    padding-top: 8px; }
  .web-component .accordion-item-content {
    background-color: white; }
  .web-component .accordion-item-divider {
    margin-bottom: 1px; }
  .web-component .accordion-item-content-container .accordion-item-content-host:last-child .accordion-item-divider {
    display: none; }
  .web-component .accordion-container .accordion-item-container:last-child .accordion-item-panel {
    padding-bottom: 12px; }
  .web-component .screen-reader-only {
    height: 1px;
    left: -2000px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    width: 1px; }
  .web-component :root.lightstream-v2 {
    --color-ls-orange: #ff4400;
    --color-ls-blue-hover: #0A86ff;
    --color-ls-dark-blue: #000064;
    --color-ls-dark-blue-text: var(--color-ls-dark-blue);
    --color-ls-dark-blue-hover: #6666a2;
    --color-ls-black: #1a1a1a;
    --color-ls-cloud: #f0f0f0;
    --color-ls-sandstone-light: #d6d1ca;
    --color-ls-sandstone-med: #bfb7b0;
    --color-ls-sandstone-dark: #847770;
    --color-ls-link-dark: #1b31c1;
    --color-ls-link-light: #77c6ff;
    --color-ls-error-red: #cc0000;
    --font-family-body: Proxima-Nova;
    --font-family-heading: BrownLLWeb-Light;
    --font-family-bold: BrownLLWeb-Bold;
    --font-color-body: var(--color-ls-black);
    --font-color-cite: var(--color-ls-black);
    --font-color-heading: var(--color-ls-dark-blue);
    --font-color-bottom-nav: var(--color-ls-link-dark);
    --font-size-footer-nav: 12px;
    --font-color-v1-light-v2-dark: var(--color-ls-dark-blue);
    --bkg-dark: var(--color-ls-dark-blue);
    --bkg-light: var(--color-ls-sandstone-light);
    --bkg-neutral: var(--color-ls-cloud);
    --bkg-navbar: var(--color-ls-cloud);
    --bkg-footer: var(--color-ls-cloud);
    --rate-card-border: var(--color-ls-orange);
    --navbar-separator: var(--color-ls-dark-blue);
    --disabled-chevron: var(--color-ls-sandstone-med);
    --accordion-border: var(--color-ls-sandstone-light);
    --gray-accordion-chevron: var(--color-ls-sandstone-dark);
    --table-border-color: var(--color-ls-dark-blue);
    --bkg-v1-dark-v2-light: var(--bkg-light);
    --bkg-v1-light-v2-neutral: var(--bkg-neutral); }
  .web-component .lightstream-v2 h1 {
    line-height: 3.125rem; }
  .web-component .lightstream-v2 h2 {
    line-height: 2.5rem;
    font-weight: 300; }
  .web-component .lightstream-v2 h3 {
    line-height: 1.75rem;
    font-family: BrownLLWeb-Bold;
    font-weight: 700; }
  .web-component .lightstream-v2 h4 {
    line-height: 1.5rem; }
  .web-component .lightstream-v2 h5 {
    line-height: 1.5rem; }
  .web-component .lightstream-v2 h6 {
    line-height: 1.5rem; }
  .web-component .business-hours p {
    margin-bottom: 0; }
  .web-component .business-hours hr {
    border-bottom: transparent;
    margin: 0.75rem auto; }
  .web-component .business-hours .customer-service-hours-mobile {
    display: none; }
  .web-component .business-hours > * {
    font-size: 0.75rem; }
  @media only screen and (max-width: 390px) {
    .web-component .business-hours .customer-service-hours-mobile {
      display: block; }
    .web-component .business-hours .customer-service-hours {
      display: none; } }
  @media print, screen and (max-width: 39.99875em) {
    .web-component .business-hours p:last-of-type br:not(:first-of-type) {
      display: none; } }
  .web-component .bottom-nav-20190418 h2 {
    font-size: 24px;
    margin-bottom: 1.25rem; }
  .web-component .bottom-nav-20190418 .bottom-nav-link-category {
    color: #000;
    font-size: 16px; }
  .web-component .fa,
  .web-component .fas,
  .web-component .far,
  .web-component .fal,
  .web-component .fad,
  .web-component .fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1; }
  .web-component .fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -.0667em; }
  .web-component .fa-xs {
    font-size: .75em; }
  .web-component .fa-sm {
    font-size: .875em; }
  .web-component .fa-1x {
    font-size: 1em; }
  .web-component .fa-2x {
    font-size: 2em; }
  .web-component .fa-3x {
    font-size: 3em; }
  .web-component .fa-4x {
    font-size: 4em; }
  .web-component .fa-5x {
    font-size: 5em; }
  .web-component .fa-6x {
    font-size: 6em; }
  .web-component .fa-7x {
    font-size: 7em; }
  .web-component .fa-8x {
    font-size: 8em; }
  .web-component .fa-9x {
    font-size: 9em; }
  .web-component .fa-10x {
    font-size: 10em; }
  .web-component .fa-fw {
    text-align: center;
    width: 1.25em; }
  .web-component .fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0; }
    .web-component .fa-ul > li {
      position: relative; }
  .web-component .fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit; }
  .web-component .fa-border {
    border: solid 0.08em #eee;
    border-radius: .1em;
    padding: .2em .25em .15em; }
  .web-component .fa-pull-left {
    float: left; }
  .web-component .fa-pull-right {
    float: right; }
  .web-component .fa.fa-pull-left,
  .web-component .fas.fa-pull-left,
  .web-component .far.fa-pull-left,
  .web-component .fal.fa-pull-left,
  .web-component .fab.fa-pull-left {
    margin-right: .3em; }
  .web-component .fa.fa-pull-right,
  .web-component .fas.fa-pull-right,
  .web-component .far.fa-pull-right,
  .web-component .fal.fa-pull-right,
  .web-component .fab.fa-pull-right {
    margin-left: .3em; }
  .web-component .fa-spin {
    animation: fa-spin 2s infinite linear; }
  .web-component .fa-pulse {
    animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
  .web-component .fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg); }
  .web-component .fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg); }
  .web-component .fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg); }
  .web-component .fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scale(-1, 1); }
  .web-component .fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scale(1, -1); }
  .web-component .fa-flip-both, .web-component .fa-flip-horizontal.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scale(-1, -1); }
  .web-component :root .fa-rotate-90,
  .web-component :root .fa-rotate-180,
  .web-component :root .fa-rotate-270,
  .web-component :root .fa-flip-horizontal,
  .web-component :root .fa-flip-vertical,
  .web-component :root .fa-flip-both {
    filter: none; }
  .web-component .fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em; }
  .web-component .fa-stack-1x,
  .web-component .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%; }
  .web-component .fa-stack-1x {
    line-height: inherit; }
  .web-component .fa-stack-2x {
    font-size: 2em; }
  .web-component .fa-inverse {
    color: #fff; }
  .web-component .fa-500px:before {
    content: "\f26e"; }
  .web-component .fa-abacus:before {
    content: "\f640"; }
  .web-component .fa-accessible-icon:before {
    content: "\f368"; }
  .web-component .fa-accusoft:before {
    content: "\f369"; }
  .web-component .fa-acorn:before {
    content: "\f6ae"; }
  .web-component .fa-acquisitions-incorporated:before {
    content: "\f6af"; }
  .web-component .fa-ad:before {
    content: "\f641"; }
  .web-component .fa-address-book:before {
    content: "\f2b9"; }
  .web-component .fa-address-card:before {
    content: "\f2bb"; }
  .web-component .fa-adjust:before {
    content: "\f042"; }
  .web-component .fa-adn:before {
    content: "\f170"; }
  .web-component .fa-adversal:before {
    content: "\f36a"; }
  .web-component .fa-affiliatetheme:before {
    content: "\f36b"; }
  .web-component .fa-air-conditioner:before {
    content: "\f8f4"; }
  .web-component .fa-air-freshener:before {
    content: "\f5d0"; }
  .web-component .fa-airbnb:before {
    content: "\f834"; }
  .web-component .fa-alarm-clock:before {
    content: "\f34e"; }
  .web-component .fa-alarm-exclamation:before {
    content: "\f843"; }
  .web-component .fa-alarm-plus:before {
    content: "\f844"; }
  .web-component .fa-alarm-snooze:before {
    content: "\f845"; }
  .web-component .fa-album:before {
    content: "\f89f"; }
  .web-component .fa-album-collection:before {
    content: "\f8a0"; }
  .web-component .fa-algolia:before {
    content: "\f36c"; }
  .web-component .fa-alicorn:before {
    content: "\f6b0"; }
  .web-component .fa-alien:before {
    content: "\f8f5"; }
  .web-component .fa-alien-monster:before {
    content: "\f8f6"; }
  .web-component .fa-align-center:before {
    content: "\f037"; }
  .web-component .fa-align-justify:before {
    content: "\f039"; }
  .web-component .fa-align-left:before {
    content: "\f036"; }
  .web-component .fa-align-right:before {
    content: "\f038"; }
  .web-component .fa-align-slash:before {
    content: "\f846"; }
  .web-component .fa-alipay:before {
    content: "\f642"; }
  .web-component .fa-allergies:before {
    content: "\f461"; }
  .web-component .fa-amazon:before {
    content: "\f270"; }
  .web-component .fa-amazon-pay:before {
    content: "\f42c"; }
  .web-component .fa-ambulance:before {
    content: "\f0f9"; }
  .web-component .fa-american-sign-language-interpreting:before {
    content: "\f2a3"; }
  .web-component .fa-amilia:before {
    content: "\f36d"; }
  .web-component .fa-amp-guitar:before {
    content: "\f8a1"; }
  .web-component .fa-analytics:before {
    content: "\f643"; }
  .web-component .fa-anchor:before {
    content: "\f13d"; }
  .web-component .fa-android:before {
    content: "\f17b"; }
  .web-component .fa-angel:before {
    content: "\f779"; }
  .web-component .fa-angellist:before {
    content: "\f209"; }
  .web-component .fa-angle-double-down:before {
    content: "\f103"; }
  .web-component .fa-angle-double-left:before {
    content: "\f100"; }
  .web-component .fa-angle-double-right:before {
    content: "\f101"; }
  .web-component .fa-angle-double-up:before {
    content: "\f102"; }
  .web-component .fa-angle-down:before {
    content: "\f107"; }
  .web-component .fa-angle-left:before {
    content: "\f104"; }
  .web-component .fa-angle-right:before {
    content: "\f105"; }
  .web-component .fa-angle-up:before {
    content: "\f106"; }
  .web-component .fa-angry:before {
    content: "\f556"; }
  .web-component .fa-angrycreative:before {
    content: "\f36e"; }
  .web-component .fa-angular:before {
    content: "\f420"; }
  .web-component .fa-ankh:before {
    content: "\f644"; }
  .web-component .fa-app-store:before {
    content: "\f36f"; }
  .web-component .fa-app-store-ios:before {
    content: "\f370"; }
  .web-component .fa-apper:before {
    content: "\f371"; }
  .web-component .fa-apple:before {
    content: "\f179"; }
  .web-component .fa-apple-alt:before {
    content: "\f5d1"; }
  .web-component .fa-apple-crate:before {
    content: "\f6b1"; }
  .web-component .fa-apple-pay:before {
    content: "\f415"; }
  .web-component .fa-archive:before {
    content: "\f187"; }
  .web-component .fa-archway:before {
    content: "\f557"; }
  .web-component .fa-arrow-alt-circle-down:before {
    content: "\f358"; }
  .web-component .fa-arrow-alt-circle-left:before {
    content: "\f359"; }
  .web-component .fa-arrow-alt-circle-right:before {
    content: "\f35a"; }
  .web-component .fa-arrow-alt-circle-up:before {
    content: "\f35b"; }
  .web-component .fa-arrow-alt-down:before {
    content: "\f354"; }
  .web-component .fa-arrow-alt-from-bottom:before {
    content: "\f346"; }
  .web-component .fa-arrow-alt-from-left:before {
    content: "\f347"; }
  .web-component .fa-arrow-alt-from-right:before {
    content: "\f348"; }
  .web-component .fa-arrow-alt-from-top:before {
    content: "\f349"; }
  .web-component .fa-arrow-alt-left:before {
    content: "\f355"; }
  .web-component .fa-arrow-alt-right:before {
    content: "\f356"; }
  .web-component .fa-arrow-alt-square-down:before {
    content: "\f350"; }
  .web-component .fa-arrow-alt-square-left:before {
    content: "\f351"; }
  .web-component .fa-arrow-alt-square-right:before {
    content: "\f352"; }
  .web-component .fa-arrow-alt-square-up:before {
    content: "\f353"; }
  .web-component .fa-arrow-alt-to-bottom:before {
    content: "\f34a"; }
  .web-component .fa-arrow-alt-to-left:before {
    content: "\f34b"; }
  .web-component .fa-arrow-alt-to-right:before {
    content: "\f34c"; }
  .web-component .fa-arrow-alt-to-top:before {
    content: "\f34d"; }
  .web-component .fa-arrow-alt-up:before {
    content: "\f357"; }
  .web-component .fa-arrow-circle-down:before {
    content: "\f0ab"; }
  .web-component .fa-arrow-circle-left:before {
    content: "\f0a8"; }
  .web-component .fa-arrow-circle-right:before {
    content: "\f0a9"; }
  .web-component .fa-arrow-circle-up:before {
    content: "\f0aa"; }
  .web-component .fa-arrow-down:before {
    content: "\f063"; }
  .web-component .fa-arrow-from-bottom:before {
    content: "\f342"; }
  .web-component .fa-arrow-from-left:before {
    content: "\f343"; }
  .web-component .fa-arrow-from-right:before {
    content: "\f344"; }
  .web-component .fa-arrow-from-top:before {
    content: "\f345"; }
  .web-component .fa-arrow-left:before {
    content: "\f060"; }
  .web-component .fa-arrow-right:before {
    content: "\f061"; }
  .web-component .fa-arrow-square-down:before {
    content: "\f339"; }
  .web-component .fa-arrow-square-left:before {
    content: "\f33a"; }
  .web-component .fa-arrow-square-right:before {
    content: "\f33b"; }
  .web-component .fa-arrow-square-up:before {
    content: "\f33c"; }
  .web-component .fa-arrow-to-bottom:before {
    content: "\f33d"; }
  .web-component .fa-arrow-to-left:before {
    content: "\f33e"; }
  .web-component .fa-arrow-to-right:before {
    content: "\f340"; }
  .web-component .fa-arrow-to-top:before {
    content: "\f341"; }
  .web-component .fa-arrow-up:before {
    content: "\f062"; }
  .web-component .fa-arrows:before {
    content: "\f047"; }
  .web-component .fa-arrows-alt:before {
    content: "\f0b2"; }
  .web-component .fa-arrows-alt-h:before {
    content: "\f337"; }
  .web-component .fa-arrows-alt-v:before {
    content: "\f338"; }
  .web-component .fa-arrows-h:before {
    content: "\f07e"; }
  .web-component .fa-arrows-v:before {
    content: "\f07d"; }
  .web-component .fa-artstation:before {
    content: "\f77a"; }
  .web-component .fa-assistive-listening-systems:before {
    content: "\f2a2"; }
  .web-component .fa-asterisk:before {
    content: "\f069"; }
  .web-component .fa-asymmetrik:before {
    content: "\f372"; }
  .web-component .fa-at:before {
    content: "\f1fa"; }
  .web-component .fa-atlas:before {
    content: "\f558"; }
  .web-component .fa-atlassian:before {
    content: "\f77b"; }
  .web-component .fa-atom:before {
    content: "\f5d2"; }
  .web-component .fa-atom-alt:before {
    content: "\f5d3"; }
  .web-component .fa-audible:before {
    content: "\f373"; }
  .web-component .fa-audio-description:before {
    content: "\f29e"; }
  .web-component .fa-autoprefixer:before {
    content: "\f41c"; }
  .web-component .fa-avianex:before {
    content: "\f374"; }
  .web-component .fa-aviato:before {
    content: "\f421"; }
  .web-component .fa-award:before {
    content: "\f559"; }
  .web-component .fa-aws:before {
    content: "\f375"; }
  .web-component .fa-axe:before {
    content: "\f6b2"; }
  .web-component .fa-axe-battle:before {
    content: "\f6b3"; }
  .web-component .fa-baby:before {
    content: "\f77c"; }
  .web-component .fa-baby-carriage:before {
    content: "\f77d"; }
  .web-component .fa-backpack:before {
    content: "\f5d4"; }
  .web-component .fa-backspace:before {
    content: "\f55a"; }
  .web-component .fa-backward:before {
    content: "\f04a"; }
  .web-component .fa-bacon:before {
    content: "\f7e5"; }
  .web-component .fa-bacteria:before {
    content: "\e059"; }
  .web-component .fa-bacterium:before {
    content: "\e05a"; }
  .web-component .fa-badge:before {
    content: "\f335"; }
  .web-component .fa-badge-check:before {
    content: "\f336"; }
  .web-component .fa-badge-dollar:before {
    content: "\f645"; }
  .web-component .fa-badge-percent:before {
    content: "\f646"; }
  .web-component .fa-badge-sheriff:before {
    content: "\f8a2"; }
  .web-component .fa-badger-honey:before {
    content: "\f6b4"; }
  .web-component .fa-bags-shopping:before {
    content: "\f847"; }
  .web-component .fa-bahai:before {
    content: "\f666"; }
  .web-component .fa-balance-scale:before {
    content: "\f24e"; }
  .web-component .fa-balance-scale-left:before {
    content: "\f515"; }
  .web-component .fa-balance-scale-right:before {
    content: "\f516"; }
  .web-component .fa-ball-pile:before {
    content: "\f77e"; }
  .web-component .fa-ballot:before {
    content: "\f732"; }
  .web-component .fa-ballot-check:before {
    content: "\f733"; }
  .web-component .fa-ban:before {
    content: "\f05e"; }
  .web-component .fa-band-aid:before {
    content: "\f462"; }
  .web-component .fa-bandcamp:before {
    content: "\f2d5"; }
  .web-component .fa-banjo:before {
    content: "\f8a3"; }
  .web-component .fa-barcode:before {
    content: "\f02a"; }
  .web-component .fa-barcode-alt:before {
    content: "\f463"; }
  .web-component .fa-barcode-read:before {
    content: "\f464"; }
  .web-component .fa-barcode-scan:before {
    content: "\f465"; }
  .web-component .fa-bars:before {
    content: "\f0c9"; }
  .web-component .fa-baseball:before {
    content: "\f432"; }
  .web-component .fa-baseball-ball:before {
    content: "\f433"; }
  .web-component .fa-basketball-ball:before {
    content: "\f434"; }
  .web-component .fa-basketball-hoop:before {
    content: "\f435"; }
  .web-component .fa-bat:before {
    content: "\f6b5"; }
  .web-component .fa-bath:before {
    content: "\f2cd"; }
  .web-component .fa-battery-bolt:before {
    content: "\f376"; }
  .web-component .fa-battery-empty:before {
    content: "\f244"; }
  .web-component .fa-battery-full:before {
    content: "\f240"; }
  .web-component .fa-battery-half:before {
    content: "\f242"; }
  .web-component .fa-battery-quarter:before {
    content: "\f243"; }
  .web-component .fa-battery-slash:before {
    content: "\f377"; }
  .web-component .fa-battery-three-quarters:before {
    content: "\f241"; }
  .web-component .fa-battle-net:before {
    content: "\f835"; }
  .web-component .fa-bed:before {
    content: "\f236"; }
  .web-component .fa-bed-alt:before {
    content: "\f8f7"; }
  .web-component .fa-bed-bunk:before {
    content: "\f8f8"; }
  .web-component .fa-bed-empty:before {
    content: "\f8f9"; }
  .web-component .fa-beer:before {
    content: "\f0fc"; }
  .web-component .fa-behance:before {
    content: "\f1b4"; }
  .web-component .fa-behance-square:before {
    content: "\f1b5"; }
  .web-component .fa-bell:before {
    content: "\f0f3"; }
  .web-component .fa-bell-exclamation:before {
    content: "\f848"; }
  .web-component .fa-bell-on:before {
    content: "\f8fa"; }
  .web-component .fa-bell-plus:before {
    content: "\f849"; }
  .web-component .fa-bell-school:before {
    content: "\f5d5"; }
  .web-component .fa-bell-school-slash:before {
    content: "\f5d6"; }
  .web-component .fa-bell-slash:before {
    content: "\f1f6"; }
  .web-component .fa-bells:before {
    content: "\f77f"; }
  .web-component .fa-betamax:before {
    content: "\f8a4"; }
  .web-component .fa-bezier-curve:before {
    content: "\f55b"; }
  .web-component .fa-bible:before {
    content: "\f647"; }
  .web-component .fa-bicycle:before {
    content: "\f206"; }
  .web-component .fa-biking:before {
    content: "\f84a"; }
  .web-component .fa-biking-mountain:before {
    content: "\f84b"; }
  .web-component .fa-bimobject:before {
    content: "\f378"; }
  .web-component .fa-binoculars:before {
    content: "\f1e5"; }
  .web-component .fa-biohazard:before {
    content: "\f780"; }
  .web-component .fa-birthday-cake:before {
    content: "\f1fd"; }
  .web-component .fa-bitbucket:before {
    content: "\f171"; }
  .web-component .fa-bitcoin:before {
    content: "\f379"; }
  .web-component .fa-bity:before {
    content: "\f37a"; }
  .web-component .fa-black-tie:before {
    content: "\f27e"; }
  .web-component .fa-blackberry:before {
    content: "\f37b"; }
  .web-component .fa-blanket:before {
    content: "\f498"; }
  .web-component .fa-blender:before {
    content: "\f517"; }
  .web-component .fa-blender-phone:before {
    content: "\f6b6"; }
  .web-component .fa-blind:before {
    content: "\f29d"; }
  .web-component .fa-blinds:before {
    content: "\f8fb"; }
  .web-component .fa-blinds-open:before {
    content: "\f8fc"; }
  .web-component .fa-blinds-raised:before {
    content: "\f8fd"; }
  .web-component .fa-blog:before {
    content: "\f781"; }
  .web-component .fa-blogger:before {
    content: "\f37c"; }
  .web-component .fa-blogger-b:before {
    content: "\f37d"; }
  .web-component .fa-bluetooth:before {
    content: "\f293"; }
  .web-component .fa-bluetooth-b:before {
    content: "\f294"; }
  .web-component .fa-bold:before {
    content: "\f032"; }
  .web-component .fa-bolt:before {
    content: "\f0e7"; }
  .web-component .fa-bomb:before {
    content: "\f1e2"; }
  .web-component .fa-bone:before {
    content: "\f5d7"; }
  .web-component .fa-bone-break:before {
    content: "\f5d8"; }
  .web-component .fa-bong:before {
    content: "\f55c"; }
  .web-component .fa-book:before {
    content: "\f02d"; }
  .web-component .fa-book-alt:before {
    content: "\f5d9"; }
  .web-component .fa-book-dead:before {
    content: "\f6b7"; }
  .web-component .fa-book-heart:before {
    content: "\f499"; }
  .web-component .fa-book-medical:before {
    content: "\f7e6"; }
  .web-component .fa-book-open:before {
    content: "\f518"; }
  .web-component .fa-book-reader:before {
    content: "\f5da"; }
  .web-component .fa-book-spells:before {
    content: "\f6b8"; }
  .web-component .fa-book-user:before {
    content: "\f7e7"; }
  .web-component .fa-bookmark:before {
    content: "\f02e"; }
  .web-component .fa-books:before {
    content: "\f5db"; }
  .web-component .fa-books-medical:before {
    content: "\f7e8"; }
  .web-component .fa-boombox:before {
    content: "\f8a5"; }
  .web-component .fa-boot:before {
    content: "\f782"; }
  .web-component .fa-booth-curtain:before {
    content: "\f734"; }
  .web-component .fa-bootstrap:before {
    content: "\f836"; }
  .web-component .fa-border-all:before {
    content: "\f84c"; }
  .web-component .fa-border-bottom:before {
    content: "\f84d"; }
  .web-component .fa-border-center-h:before {
    content: "\f89c"; }
  .web-component .fa-border-center-v:before {
    content: "\f89d"; }
  .web-component .fa-border-inner:before {
    content: "\f84e"; }
  .web-component .fa-border-left:before {
    content: "\f84f"; }
  .web-component .fa-border-none:before {
    content: "\f850"; }
  .web-component .fa-border-outer:before {
    content: "\f851"; }
  .web-component .fa-border-right:before {
    content: "\f852"; }
  .web-component .fa-border-style:before {
    content: "\f853"; }
  .web-component .fa-border-style-alt:before {
    content: "\f854"; }
  .web-component .fa-border-top:before {
    content: "\f855"; }
  .web-component .fa-bow-arrow:before {
    content: "\f6b9"; }
  .web-component .fa-bowling-ball:before {
    content: "\f436"; }
  .web-component .fa-bowling-pins:before {
    content: "\f437"; }
  .web-component .fa-box:before {
    content: "\f466"; }
  .web-component .fa-box-alt:before {
    content: "\f49a"; }
  .web-component .fa-box-ballot:before {
    content: "\f735"; }
  .web-component .fa-box-check:before {
    content: "\f467"; }
  .web-component .fa-box-fragile:before {
    content: "\f49b"; }
  .web-component .fa-box-full:before {
    content: "\f49c"; }
  .web-component .fa-box-heart:before {
    content: "\f49d"; }
  .web-component .fa-box-open:before {
    content: "\f49e"; }
  .web-component .fa-box-tissue:before {
    content: "\e05b"; }
  .web-component .fa-box-up:before {
    content: "\f49f"; }
  .web-component .fa-box-usd:before {
    content: "\f4a0"; }
  .web-component .fa-boxes:before {
    content: "\f468"; }
  .web-component .fa-boxes-alt:before {
    content: "\f4a1"; }
  .web-component .fa-boxing-glove:before {
    content: "\f438"; }
  .web-component .fa-brackets:before {
    content: "\f7e9"; }
  .web-component .fa-brackets-curly:before {
    content: "\f7ea"; }
  .web-component .fa-braille:before {
    content: "\f2a1"; }
  .web-component .fa-brain:before {
    content: "\f5dc"; }
  .web-component .fa-bread-loaf:before {
    content: "\f7eb"; }
  .web-component .fa-bread-slice:before {
    content: "\f7ec"; }
  .web-component .fa-briefcase:before {
    content: "\f0b1"; }
  .web-component .fa-briefcase-medical:before {
    content: "\f469"; }
  .web-component .fa-bring-forward:before {
    content: "\f856"; }
  .web-component .fa-bring-front:before {
    content: "\f857"; }
  .web-component .fa-broadcast-tower:before {
    content: "\f519"; }
  .web-component .fa-broom:before {
    content: "\f51a"; }
  .web-component .fa-browser:before {
    content: "\f37e"; }
  .web-component .fa-brush:before {
    content: "\f55d"; }
  .web-component .fa-btc:before {
    content: "\f15a"; }
  .web-component .fa-buffer:before {
    content: "\f837"; }
  .web-component .fa-bug:before {
    content: "\f188"; }
  .web-component .fa-building:before {
    content: "\f1ad"; }
  .web-component .fa-bullhorn:before {
    content: "\f0a1"; }
  .web-component .fa-bullseye:before {
    content: "\f140"; }
  .web-component .fa-bullseye-arrow:before {
    content: "\f648"; }
  .web-component .fa-bullseye-pointer:before {
    content: "\f649"; }
  .web-component .fa-burger-soda:before {
    content: "\f858"; }
  .web-component .fa-burn:before {
    content: "\f46a"; }
  .web-component .fa-buromobelexperte:before {
    content: "\f37f"; }
  .web-component .fa-burrito:before {
    content: "\f7ed"; }
  .web-component .fa-bus:before {
    content: "\f207"; }
  .web-component .fa-bus-alt:before {
    content: "\f55e"; }
  .web-component .fa-bus-school:before {
    content: "\f5dd"; }
  .web-component .fa-business-time:before {
    content: "\f64a"; }
  .web-component .fa-buy-n-large:before {
    content: "\f8a6"; }
  .web-component .fa-buysellads:before {
    content: "\f20d"; }
  .web-component .fa-cabinet-filing:before {
    content: "\f64b"; }
  .web-component .fa-cactus:before {
    content: "\f8a7"; }
  .web-component .fa-calculator:before {
    content: "\f1ec"; }
  .web-component .fa-calculator-alt:before {
    content: "\f64c"; }
  .web-component .fa-calendar:before {
    content: "\f133"; }
  .web-component .fa-calendar-alt:before {
    content: "\f073"; }
  .web-component .fa-calendar-check:before {
    content: "\f274"; }
  .web-component .fa-calendar-day:before {
    content: "\f783"; }
  .web-component .fa-calendar-edit:before {
    content: "\f333"; }
  .web-component .fa-calendar-exclamation:before {
    content: "\f334"; }
  .web-component .fa-calendar-minus:before {
    content: "\f272"; }
  .web-component .fa-calendar-plus:before {
    content: "\f271"; }
  .web-component .fa-calendar-star:before {
    content: "\f736"; }
  .web-component .fa-calendar-times:before {
    content: "\f273"; }
  .web-component .fa-calendar-week:before {
    content: "\f784"; }
  .web-component .fa-camcorder:before {
    content: "\f8a8"; }
  .web-component .fa-camera:before {
    content: "\f030"; }
  .web-component .fa-camera-alt:before {
    content: "\f332"; }
  .web-component .fa-camera-home:before {
    content: "\f8fe"; }
  .web-component .fa-camera-movie:before {
    content: "\f8a9"; }
  .web-component .fa-camera-polaroid:before {
    content: "\f8aa"; }
  .web-component .fa-camera-retro:before {
    content: "\f083"; }
  .web-component .fa-campfire:before {
    content: "\f6ba"; }
  .web-component .fa-campground:before {
    content: "\f6bb"; }
  .web-component .fa-canadian-maple-leaf:before {
    content: "\f785"; }
  .web-component .fa-candle-holder:before {
    content: "\f6bc"; }
  .web-component .fa-candy-cane:before {
    content: "\f786"; }
  .web-component .fa-candy-corn:before {
    content: "\f6bd"; }
  .web-component .fa-cannabis:before {
    content: "\f55f"; }
  .web-component .fa-capsules:before {
    content: "\f46b"; }
  .web-component .fa-car:before {
    content: "\f1b9"; }
  .web-component .fa-car-alt:before {
    content: "\f5de"; }
  .web-component .fa-car-battery:before {
    content: "\f5df"; }
  .web-component .fa-car-building:before {
    content: "\f859"; }
  .web-component .fa-car-bump:before {
    content: "\f5e0"; }
  .web-component .fa-car-bus:before {
    content: "\f85a"; }
  .web-component .fa-car-crash:before {
    content: "\f5e1"; }
  .web-component .fa-car-garage:before {
    content: "\f5e2"; }
  .web-component .fa-car-mechanic:before {
    content: "\f5e3"; }
  .web-component .fa-car-side:before {
    content: "\f5e4"; }
  .web-component .fa-car-tilt:before {
    content: "\f5e5"; }
  .web-component .fa-car-wash:before {
    content: "\f5e6"; }
  .web-component .fa-caravan:before {
    content: "\f8ff"; }
  .web-component .fa-caravan-alt:before {
    content: "\e000"; }
  .web-component .fa-caret-circle-down:before {
    content: "\f32d"; }
  .web-component .fa-caret-circle-left:before {
    content: "\f32e"; }
  .web-component .fa-caret-circle-right:before {
    content: "\f330"; }
  .web-component .fa-caret-circle-up:before {
    content: "\f331"; }
  .web-component .fa-caret-down:before {
    content: "\f0d7"; }
  .web-component .fa-caret-left:before {
    content: "\f0d9"; }
  .web-component .fa-caret-right:before {
    content: "\f0da"; }
  .web-component .fa-caret-square-down:before {
    content: "\f150"; }
  .web-component .fa-caret-square-left:before {
    content: "\f191"; }
  .web-component .fa-caret-square-right:before {
    content: "\f152"; }
  .web-component .fa-caret-square-up:before {
    content: "\f151"; }
  .web-component .fa-caret-up:before {
    content: "\f0d8"; }
  .web-component .fa-carrot:before {
    content: "\f787"; }
  .web-component .fa-cars:before {
    content: "\f85b"; }
  .web-component .fa-cart-arrow-down:before {
    content: "\f218"; }
  .web-component .fa-cart-plus:before {
    content: "\f217"; }
  .web-component .fa-cash-register:before {
    content: "\f788"; }
  .web-component .fa-cassette-tape:before {
    content: "\f8ab"; }
  .web-component .fa-cat:before {
    content: "\f6be"; }
  .web-component .fa-cat-space:before {
    content: "\e001"; }
  .web-component .fa-cauldron:before {
    content: "\f6bf"; }
  .web-component .fa-cc-amazon-pay:before {
    content: "\f42d"; }
  .web-component .fa-cc-amex:before {
    content: "\f1f3"; }
  .web-component .fa-cc-apple-pay:before {
    content: "\f416"; }
  .web-component .fa-cc-diners-club:before {
    content: "\f24c"; }
  .web-component .fa-cc-discover:before {
    content: "\f1f2"; }
  .web-component .fa-cc-jcb:before {
    content: "\f24b"; }
  .web-component .fa-cc-mastercard:before {
    content: "\f1f1"; }
  .web-component .fa-cc-paypal:before {
    content: "\f1f4"; }
  .web-component .fa-cc-stripe:before {
    content: "\f1f5"; }
  .web-component .fa-cc-visa:before {
    content: "\f1f0"; }
  .web-component .fa-cctv:before {
    content: "\f8ac"; }
  .web-component .fa-centercode:before {
    content: "\f380"; }
  .web-component .fa-centos:before {
    content: "\f789"; }
  .web-component .fa-certificate:before {
    content: "\f0a3"; }
  .web-component .fa-chair:before {
    content: "\f6c0"; }
  .web-component .fa-chair-office:before {
    content: "\f6c1"; }
  .web-component .fa-chalkboard:before {
    content: "\f51b"; }
  .web-component .fa-chalkboard-teacher:before {
    content: "\f51c"; }
  .web-component .fa-charging-station:before {
    content: "\f5e7"; }
  .web-component .fa-chart-area:before {
    content: "\f1fe"; }
  .web-component .fa-chart-bar:before {
    content: "\f080"; }
  .web-component .fa-chart-line:before {
    content: "\f201"; }
  .web-component .fa-chart-line-down:before {
    content: "\f64d"; }
  .web-component .fa-chart-network:before {
    content: "\f78a"; }
  .web-component .fa-chart-pie:before {
    content: "\f200"; }
  .web-component .fa-chart-pie-alt:before {
    content: "\f64e"; }
  .web-component .fa-chart-scatter:before {
    content: "\f7ee"; }
  .web-component .fa-check:before {
    content: "\f00c"; }
  .web-component .fa-check-circle:before {
    content: "\f058"; }
  .web-component .fa-check-double:before {
    content: "\f560"; }
  .web-component .fa-check-square:before {
    content: "\f14a"; }
  .web-component .fa-cheese:before {
    content: "\f7ef"; }
  .web-component .fa-cheese-swiss:before {
    content: "\f7f0"; }
  .web-component .fa-cheeseburger:before {
    content: "\f7f1"; }
  .web-component .fa-chess:before {
    content: "\f439"; }
  .web-component .fa-chess-bishop:before {
    content: "\f43a"; }
  .web-component .fa-chess-bishop-alt:before {
    content: "\f43b"; }
  .web-component .fa-chess-board:before {
    content: "\f43c"; }
  .web-component .fa-chess-clock:before {
    content: "\f43d"; }
  .web-component .fa-chess-clock-alt:before {
    content: "\f43e"; }
  .web-component .fa-chess-king:before {
    content: "\f43f"; }
  .web-component .fa-chess-king-alt:before {
    content: "\f440"; }
  .web-component .fa-chess-knight:before {
    content: "\f441"; }
  .web-component .fa-chess-knight-alt:before {
    content: "\f442"; }
  .web-component .fa-chess-pawn:before {
    content: "\f443"; }
  .web-component .fa-chess-pawn-alt:before {
    content: "\f444"; }
  .web-component .fa-chess-queen:before {
    content: "\f445"; }
  .web-component .fa-chess-queen-alt:before {
    content: "\f446"; }
  .web-component .fa-chess-rook:before {
    content: "\f447"; }
  .web-component .fa-chess-rook-alt:before {
    content: "\f448"; }
  .web-component .fa-chevron-circle-down:before {
    content: "\f13a"; }
  .web-component .fa-chevron-circle-left:before {
    content: "\f137"; }
  .web-component .fa-chevron-circle-right:before {
    content: "\f138"; }
  .web-component .fa-chevron-circle-up:before {
    content: "\f139"; }
  .web-component .fa-chevron-double-down:before {
    content: "\f322"; }
  .web-component .fa-chevron-double-left:before {
    content: "\f323"; }
  .web-component .fa-chevron-double-right:before {
    content: "\f324"; }
  .web-component .fa-chevron-double-up:before {
    content: "\f325"; }
  .web-component .fa-chevron-down:before {
    content: "\f078"; }
  .web-component .fa-chevron-left:before {
    content: "\f053"; }
  .web-component .fa-chevron-right:before {
    content: "\f054"; }
  .web-component .fa-chevron-square-down:before {
    content: "\f329"; }
  .web-component .fa-chevron-square-left:before {
    content: "\f32a"; }
  .web-component .fa-chevron-square-right:before {
    content: "\f32b"; }
  .web-component .fa-chevron-square-up:before {
    content: "\f32c"; }
  .web-component .fa-chevron-up:before {
    content: "\f077"; }
  .web-component .fa-child:before {
    content: "\f1ae"; }
  .web-component .fa-chimney:before {
    content: "\f78b"; }
  .web-component .fa-chrome:before {
    content: "\f268"; }
  .web-component .fa-chromecast:before {
    content: "\f838"; }
  .web-component .fa-church:before {
    content: "\f51d"; }
  .web-component .fa-circle:before {
    content: "\f111"; }
  .web-component .fa-circle-notch:before {
    content: "\f1ce"; }
  .web-component .fa-city:before {
    content: "\f64f"; }
  .web-component .fa-clarinet:before {
    content: "\f8ad"; }
  .web-component .fa-claw-marks:before {
    content: "\f6c2"; }
  .web-component .fa-clinic-medical:before {
    content: "\f7f2"; }
  .web-component .fa-clipboard:before {
    content: "\f328"; }
  .web-component .fa-clipboard-check:before {
    content: "\f46c"; }
  .web-component .fa-clipboard-list:before {
    content: "\f46d"; }
  .web-component .fa-clipboard-list-check:before {
    content: "\f737"; }
  .web-component .fa-clipboard-prescription:before {
    content: "\f5e8"; }
  .web-component .fa-clipboard-user:before {
    content: "\f7f3"; }
  .web-component .fa-clock:before {
    content: "\f017"; }
  .web-component .fa-clone:before {
    content: "\f24d"; }
  .web-component .fa-closed-captioning:before {
    content: "\f20a"; }
  .web-component .fa-cloud:before {
    content: "\f0c2"; }
  .web-component .fa-cloud-download:before {
    content: "\f0ed"; }
  .web-component .fa-cloud-download-alt:before {
    content: "\f381"; }
  .web-component .fa-cloud-drizzle:before {
    content: "\f738"; }
  .web-component .fa-cloud-hail:before {
    content: "\f739"; }
  .web-component .fa-cloud-hail-mixed:before {
    content: "\f73a"; }
  .web-component .fa-cloud-meatball:before {
    content: "\f73b"; }
  .web-component .fa-cloud-moon:before {
    content: "\f6c3"; }
  .web-component .fa-cloud-moon-rain:before {
    content: "\f73c"; }
  .web-component .fa-cloud-music:before {
    content: "\f8ae"; }
  .web-component .fa-cloud-rain:before {
    content: "\f73d"; }
  .web-component .fa-cloud-rainbow:before {
    content: "\f73e"; }
  .web-component .fa-cloud-showers:before {
    content: "\f73f"; }
  .web-component .fa-cloud-showers-heavy:before {
    content: "\f740"; }
  .web-component .fa-cloud-sleet:before {
    content: "\f741"; }
  .web-component .fa-cloud-snow:before {
    content: "\f742"; }
  .web-component .fa-cloud-sun:before {
    content: "\f6c4"; }
  .web-component .fa-cloud-sun-rain:before {
    content: "\f743"; }
  .web-component .fa-cloud-upload:before {
    content: "\f0ee"; }
  .web-component .fa-cloud-upload-alt:before {
    content: "\f382"; }
  .web-component .fa-cloudflare:before {
    content: "\e07d"; }
  .web-component .fa-clouds:before {
    content: "\f744"; }
  .web-component .fa-clouds-moon:before {
    content: "\f745"; }
  .web-component .fa-clouds-sun:before {
    content: "\f746"; }
  .web-component .fa-cloudscale:before {
    content: "\f383"; }
  .web-component .fa-cloudsmith:before {
    content: "\f384"; }
  .web-component .fa-cloudversify:before {
    content: "\f385"; }
  .web-component .fa-club:before {
    content: "\f327"; }
  .web-component .fa-cocktail:before {
    content: "\f561"; }
  .web-component .fa-code:before {
    content: "\f121"; }
  .web-component .fa-code-branch:before {
    content: "\f126"; }
  .web-component .fa-code-commit:before {
    content: "\f386"; }
  .web-component .fa-code-merge:before {
    content: "\f387"; }
  .web-component .fa-codepen:before {
    content: "\f1cb"; }
  .web-component .fa-codiepie:before {
    content: "\f284"; }
  .web-component .fa-coffee:before {
    content: "\f0f4"; }
  .web-component .fa-coffee-pot:before {
    content: "\e002"; }
  .web-component .fa-coffee-togo:before {
    content: "\f6c5"; }
  .web-component .fa-coffin:before {
    content: "\f6c6"; }
  .web-component .fa-coffin-cross:before {
    content: "\e051"; }
  .web-component .fa-cog:before {
    content: "\f013"; }
  .web-component .fa-cogs:before {
    content: "\f085"; }
  .web-component .fa-coin:before {
    content: "\f85c"; }
  .web-component .fa-coins:before {
    content: "\f51e"; }
  .web-component .fa-columns:before {
    content: "\f0db"; }
  .web-component .fa-comet:before {
    content: "\e003"; }
  .web-component .fa-comment:before {
    content: "\f075"; }
  .web-component .fa-comment-alt:before {
    content: "\f27a"; }
  .web-component .fa-comment-alt-check:before {
    content: "\f4a2"; }
  .web-component .fa-comment-alt-dollar:before {
    content: "\f650"; }
  .web-component .fa-comment-alt-dots:before {
    content: "\f4a3"; }
  .web-component .fa-comment-alt-edit:before {
    content: "\f4a4"; }
  .web-component .fa-comment-alt-exclamation:before {
    content: "\f4a5"; }
  .web-component .fa-comment-alt-lines:before {
    content: "\f4a6"; }
  .web-component .fa-comment-alt-medical:before {
    content: "\f7f4"; }
  .web-component .fa-comment-alt-minus:before {
    content: "\f4a7"; }
  .web-component .fa-comment-alt-music:before {
    content: "\f8af"; }
  .web-component .fa-comment-alt-plus:before {
    content: "\f4a8"; }
  .web-component .fa-comment-alt-slash:before {
    content: "\f4a9"; }
  .web-component .fa-comment-alt-smile:before {
    content: "\f4aa"; }
  .web-component .fa-comment-alt-times:before {
    content: "\f4ab"; }
  .web-component .fa-comment-check:before {
    content: "\f4ac"; }
  .web-component .fa-comment-dollar:before {
    content: "\f651"; }
  .web-component .fa-comment-dots:before {
    content: "\f4ad"; }
  .web-component .fa-comment-edit:before {
    content: "\f4ae"; }
  .web-component .fa-comment-exclamation:before {
    content: "\f4af"; }
  .web-component .fa-comment-lines:before {
    content: "\f4b0"; }
  .web-component .fa-comment-medical:before {
    content: "\f7f5"; }
  .web-component .fa-comment-minus:before {
    content: "\f4b1"; }
  .web-component .fa-comment-music:before {
    content: "\f8b0"; }
  .web-component .fa-comment-plus:before {
    content: "\f4b2"; }
  .web-component .fa-comment-slash:before {
    content: "\f4b3"; }
  .web-component .fa-comment-smile:before {
    content: "\f4b4"; }
  .web-component .fa-comment-times:before {
    content: "\f4b5"; }
  .web-component .fa-comments:before {
    content: "\f086"; }
  .web-component .fa-comments-alt:before {
    content: "\f4b6"; }
  .web-component .fa-comments-alt-dollar:before {
    content: "\f652"; }
  .web-component .fa-comments-dollar:before {
    content: "\f653"; }
  .web-component .fa-compact-disc:before {
    content: "\f51f"; }
  .web-component .fa-compass:before {
    content: "\f14e"; }
  .web-component .fa-compass-slash:before {
    content: "\f5e9"; }
  .web-component .fa-compress:before {
    content: "\f066"; }
  .web-component .fa-compress-alt:before {
    content: "\f422"; }
  .web-component .fa-compress-arrows-alt:before {
    content: "\f78c"; }
  .web-component .fa-compress-wide:before {
    content: "\f326"; }
  .web-component .fa-computer-classic:before {
    content: "\f8b1"; }
  .web-component .fa-computer-speaker:before {
    content: "\f8b2"; }
  .web-component .fa-concierge-bell:before {
    content: "\f562"; }
  .web-component .fa-confluence:before {
    content: "\f78d"; }
  .web-component .fa-connectdevelop:before {
    content: "\f20e"; }
  .web-component .fa-construction:before {
    content: "\f85d"; }
  .web-component .fa-container-storage:before {
    content: "\f4b7"; }
  .web-component .fa-contao:before {
    content: "\f26d"; }
  .web-component .fa-conveyor-belt:before {
    content: "\f46e"; }
  .web-component .fa-conveyor-belt-alt:before {
    content: "\f46f"; }
  .web-component .fa-cookie:before {
    content: "\f563"; }
  .web-component .fa-cookie-bite:before {
    content: "\f564"; }
  .web-component .fa-copy:before {
    content: "\f0c5"; }
  .web-component .fa-copyright:before {
    content: "\f1f9"; }
  .web-component .fa-corn:before {
    content: "\f6c7"; }
  .web-component .fa-cotton-bureau:before {
    content: "\f89e"; }
  .web-component .fa-couch:before {
    content: "\f4b8"; }
  .web-component .fa-cow:before {
    content: "\f6c8"; }
  .web-component .fa-cowbell:before {
    content: "\f8b3"; }
  .web-component .fa-cowbell-more:before {
    content: "\f8b4"; }
  .web-component .fa-cpanel:before {
    content: "\f388"; }
  .web-component .fa-creative-commons:before {
    content: "\f25e"; }
  .web-component .fa-creative-commons-by:before {
    content: "\f4e7"; }
  .web-component .fa-creative-commons-nc:before {
    content: "\f4e8"; }
  .web-component .fa-creative-commons-nc-eu:before {
    content: "\f4e9"; }
  .web-component .fa-creative-commons-nc-jp:before {
    content: "\f4ea"; }
  .web-component .fa-creative-commons-nd:before {
    content: "\f4eb"; }
  .web-component .fa-creative-commons-pd:before {
    content: "\f4ec"; }
  .web-component .fa-creative-commons-pd-alt:before {
    content: "\f4ed"; }
  .web-component .fa-creative-commons-remix:before {
    content: "\f4ee"; }
  .web-component .fa-creative-commons-sa:before {
    content: "\f4ef"; }
  .web-component .fa-creative-commons-sampling:before {
    content: "\f4f0"; }
  .web-component .fa-creative-commons-sampling-plus:before {
    content: "\f4f1"; }
  .web-component .fa-creative-commons-share:before {
    content: "\f4f2"; }
  .web-component .fa-creative-commons-zero:before {
    content: "\f4f3"; }
  .web-component .fa-credit-card:before {
    content: "\f09d"; }
  .web-component .fa-credit-card-blank:before {
    content: "\f389"; }
  .web-component .fa-credit-card-front:before {
    content: "\f38a"; }
  .web-component .fa-cricket:before {
    content: "\f449"; }
  .web-component .fa-critical-role:before {
    content: "\f6c9"; }
  .web-component .fa-croissant:before {
    content: "\f7f6"; }
  .web-component .fa-crop:before {
    content: "\f125"; }
  .web-component .fa-crop-alt:before {
    content: "\f565"; }
  .web-component .fa-cross:before {
    content: "\f654"; }
  .web-component .fa-crosshairs:before {
    content: "\f05b"; }
  .web-component .fa-crow:before {
    content: "\f520"; }
  .web-component .fa-crown:before {
    content: "\f521"; }
  .web-component .fa-crutch:before {
    content: "\f7f7"; }
  .web-component .fa-crutches:before {
    content: "\f7f8"; }
  .web-component .fa-css3:before {
    content: "\f13c"; }
  .web-component .fa-css3-alt:before {
    content: "\f38b"; }
  .web-component .fa-cube:before {
    content: "\f1b2"; }
  .web-component .fa-cubes:before {
    content: "\f1b3"; }
  .web-component .fa-curling:before {
    content: "\f44a"; }
  .web-component .fa-cut:before {
    content: "\f0c4"; }
  .web-component .fa-cuttlefish:before {
    content: "\f38c"; }
  .web-component .fa-d-and-d:before {
    content: "\f38d"; }
  .web-component .fa-d-and-d-beyond:before {
    content: "\f6ca"; }
  .web-component .fa-dagger:before {
    content: "\f6cb"; }
  .web-component .fa-dailymotion:before {
    content: "\e052"; }
  .web-component .fa-dashcube:before {
    content: "\f210"; }
  .web-component .fa-database:before {
    content: "\f1c0"; }
  .web-component .fa-deaf:before {
    content: "\f2a4"; }
  .web-component .fa-debug:before {
    content: "\f7f9"; }
  .web-component .fa-deer:before {
    content: "\f78e"; }
  .web-component .fa-deer-rudolph:before {
    content: "\f78f"; }
  .web-component .fa-deezer:before {
    content: "\e077"; }
  .web-component .fa-delicious:before {
    content: "\f1a5"; }
  .web-component .fa-democrat:before {
    content: "\f747"; }
  .web-component .fa-deploydog:before {
    content: "\f38e"; }
  .web-component .fa-deskpro:before {
    content: "\f38f"; }
  .web-component .fa-desktop:before {
    content: "\f108"; }
  .web-component .fa-desktop-alt:before {
    content: "\f390"; }
  .web-component .fa-dev:before {
    content: "\f6cc"; }
  .web-component .fa-deviantart:before {
    content: "\f1bd"; }
  .web-component .fa-dewpoint:before {
    content: "\f748"; }
  .web-component .fa-dharmachakra:before {
    content: "\f655"; }
  .web-component .fa-dhl:before {
    content: "\f790"; }
  .web-component .fa-diagnoses:before {
    content: "\f470"; }
  .web-component .fa-diamond:before {
    content: "\f219"; }
  .web-component .fa-diaspora:before {
    content: "\f791"; }
  .web-component .fa-dice:before {
    content: "\f522"; }
  .web-component .fa-dice-d10:before {
    content: "\f6cd"; }
  .web-component .fa-dice-d12:before {
    content: "\f6ce"; }
  .web-component .fa-dice-d20:before {
    content: "\f6cf"; }
  .web-component .fa-dice-d4:before {
    content: "\f6d0"; }
  .web-component .fa-dice-d6:before {
    content: "\f6d1"; }
  .web-component .fa-dice-d8:before {
    content: "\f6d2"; }
  .web-component .fa-dice-five:before {
    content: "\f523"; }
  .web-component .fa-dice-four:before {
    content: "\f524"; }
  .web-component .fa-dice-one:before {
    content: "\f525"; }
  .web-component .fa-dice-six:before {
    content: "\f526"; }
  .web-component .fa-dice-three:before {
    content: "\f527"; }
  .web-component .fa-dice-two:before {
    content: "\f528"; }
  .web-component .fa-digg:before {
    content: "\f1a6"; }
  .web-component .fa-digging:before {
    content: "\f85e"; }
  .web-component .fa-digital-ocean:before {
    content: "\f391"; }
  .web-component .fa-digital-tachograph:before {
    content: "\f566"; }
  .web-component .fa-diploma:before {
    content: "\f5ea"; }
  .web-component .fa-directions:before {
    content: "\f5eb"; }
  .web-component .fa-disc-drive:before {
    content: "\f8b5"; }
  .web-component .fa-discord:before {
    content: "\f392"; }
  .web-component .fa-discourse:before {
    content: "\f393"; }
  .web-component .fa-disease:before {
    content: "\f7fa"; }
  .web-component .fa-divide:before {
    content: "\f529"; }
  .web-component .fa-dizzy:before {
    content: "\f567"; }
  .web-component .fa-dna:before {
    content: "\f471"; }
  .web-component .fa-do-not-enter:before {
    content: "\f5ec"; }
  .web-component .fa-dochub:before {
    content: "\f394"; }
  .web-component .fa-docker:before {
    content: "\f395"; }
  .web-component .fa-dog:before {
    content: "\f6d3"; }
  .web-component .fa-dog-leashed:before {
    content: "\f6d4"; }
  .web-component .fa-dollar-sign:before {
    content: "\f155"; }
  .web-component .fa-dolly:before {
    content: "\f472"; }
  .web-component .fa-dolly-empty:before {
    content: "\f473"; }
  .web-component .fa-dolly-flatbed:before {
    content: "\f474"; }
  .web-component .fa-dolly-flatbed-alt:before {
    content: "\f475"; }
  .web-component .fa-dolly-flatbed-empty:before {
    content: "\f476"; }
  .web-component .fa-donate:before {
    content: "\f4b9"; }
  .web-component .fa-door-closed:before {
    content: "\f52a"; }
  .web-component .fa-door-open:before {
    content: "\f52b"; }
  .web-component .fa-dot-circle:before {
    content: "\f192"; }
  .web-component .fa-dove:before {
    content: "\f4ba"; }
  .web-component .fa-download:before {
    content: "\f019"; }
  .web-component .fa-draft2digital:before {
    content: "\f396"; }
  .web-component .fa-drafting-compass:before {
    content: "\f568"; }
  .web-component .fa-dragon:before {
    content: "\f6d5"; }
  .web-component .fa-draw-circle:before {
    content: "\f5ed"; }
  .web-component .fa-draw-polygon:before {
    content: "\f5ee"; }
  .web-component .fa-draw-square:before {
    content: "\f5ef"; }
  .web-component .fa-dreidel:before {
    content: "\f792"; }
  .web-component .fa-dribbble:before {
    content: "\f17d"; }
  .web-component .fa-dribbble-square:before {
    content: "\f397"; }
  .web-component .fa-drone:before {
    content: "\f85f"; }
  .web-component .fa-drone-alt:before {
    content: "\f860"; }
  .web-component .fa-dropbox:before {
    content: "\f16b"; }
  .web-component .fa-drum:before {
    content: "\f569"; }
  .web-component .fa-drum-steelpan:before {
    content: "\f56a"; }
  .web-component .fa-drumstick:before {
    content: "\f6d6"; }
  .web-component .fa-drumstick-bite:before {
    content: "\f6d7"; }
  .web-component .fa-drupal:before {
    content: "\f1a9"; }
  .web-component .fa-dryer:before {
    content: "\f861"; }
  .web-component .fa-dryer-alt:before {
    content: "\f862"; }
  .web-component .fa-duck:before {
    content: "\f6d8"; }
  .web-component .fa-dumbbell:before {
    content: "\f44b"; }
  .web-component .fa-dumpster:before {
    content: "\f793"; }
  .web-component .fa-dumpster-fire:before {
    content: "\f794"; }
  .web-component .fa-dungeon:before {
    content: "\f6d9"; }
  .web-component .fa-dyalog:before {
    content: "\f399"; }
  .web-component .fa-ear:before {
    content: "\f5f0"; }
  .web-component .fa-ear-muffs:before {
    content: "\f795"; }
  .web-component .fa-earlybirds:before {
    content: "\f39a"; }
  .web-component .fa-ebay:before {
    content: "\f4f4"; }
  .web-component .fa-eclipse:before {
    content: "\f749"; }
  .web-component .fa-eclipse-alt:before {
    content: "\f74a"; }
  .web-component .fa-edge:before {
    content: "\f282"; }
  .web-component .fa-edge-legacy:before {
    content: "\e078"; }
  .web-component .fa-edit:before {
    content: "\f044"; }
  .web-component .fa-egg:before {
    content: "\f7fb"; }
  .web-component .fa-egg-fried:before {
    content: "\f7fc"; }
  .web-component .fa-eject:before {
    content: "\f052"; }
  .web-component .fa-elementor:before {
    content: "\f430"; }
  .web-component .fa-elephant:before {
    content: "\f6da"; }
  .web-component .fa-ellipsis-h:before {
    content: "\f141"; }
  .web-component .fa-ellipsis-h-alt:before {
    content: "\f39b"; }
  .web-component .fa-ellipsis-v:before {
    content: "\f142"; }
  .web-component .fa-ellipsis-v-alt:before {
    content: "\f39c"; }
  .web-component .fa-ello:before {
    content: "\f5f1"; }
  .web-component .fa-ember:before {
    content: "\f423"; }
  .web-component .fa-empire:before {
    content: "\f1d1"; }
  .web-component .fa-empty-set:before {
    content: "\f656"; }
  .web-component .fa-engine-warning:before {
    content: "\f5f2"; }
  .web-component .fa-envelope:before {
    content: "\f0e0"; }
  .web-component .fa-envelope-open:before {
    content: "\f2b6"; }
  .web-component .fa-envelope-open-dollar:before {
    content: "\f657"; }
  .web-component .fa-envelope-open-text:before {
    content: "\f658"; }
  .web-component .fa-envelope-square:before {
    content: "\f199"; }
  .web-component .fa-envira:before {
    content: "\f299"; }
  .web-component .fa-equals:before {
    content: "\f52c"; }
  .web-component .fa-eraser:before {
    content: "\f12d"; }
  .web-component .fa-erlang:before {
    content: "\f39d"; }
  .web-component .fa-ethereum:before {
    content: "\f42e"; }
  .web-component .fa-ethernet:before {
    content: "\f796"; }
  .web-component .fa-etsy:before {
    content: "\f2d7"; }
  .web-component .fa-euro-sign:before {
    content: "\f153"; }
  .web-component .fa-evernote:before {
    content: "\f839"; }
  .web-component .fa-exchange:before {
    content: "\f0ec"; }
  .web-component .fa-exchange-alt:before {
    content: "\f362"; }
  .web-component .fa-exclamation:before {
    content: "\f12a"; }
  .web-component .fa-exclamation-circle:before {
    content: "\f06a"; }
  .web-component .fa-exclamation-square:before {
    content: "\f321"; }
  .web-component .fa-exclamation-triangle:before {
    content: "\f071"; }
  .web-component .fa-expand:before {
    content: "\f065"; }
  .web-component .fa-expand-alt:before {
    content: "\f424"; }
  .web-component .fa-expand-arrows:before {
    content: "\f31d"; }
  .web-component .fa-expand-arrows-alt:before {
    content: "\f31e"; }
  .web-component .fa-expand-wide:before {
    content: "\f320"; }
  .web-component .fa-expeditedssl:before {
    content: "\f23e"; }
  .web-component .fa-external-link:before {
    content: "\f08e"; }
  .web-component .fa-external-link-alt:before {
    content: "\f35d"; }
  .web-component .fa-external-link-square:before {
    content: "\f14c"; }
  .web-component .fa-external-link-square-alt:before {
    content: "\f360"; }
  .web-component .fa-eye:before {
    content: "\f06e"; }
  .web-component .fa-eye-dropper:before {
    content: "\f1fb"; }
  .web-component .fa-eye-evil:before {
    content: "\f6db"; }
  .web-component .fa-eye-slash:before {
    content: "\f070"; }
  .web-component .fa-facebook:before {
    content: "\f09a"; }
  .web-component .fa-facebook-f:before {
    content: "\f39e"; }
  .web-component .fa-facebook-messenger:before {
    content: "\f39f"; }
  .web-component .fa-facebook-square:before {
    content: "\f082"; }
  .web-component .fa-fan:before {
    content: "\f863"; }
  .web-component .fa-fan-table:before {
    content: "\e004"; }
  .web-component .fa-fantasy-flight-games:before {
    content: "\f6dc"; }
  .web-component .fa-farm:before {
    content: "\f864"; }
  .web-component .fa-fast-backward:before {
    content: "\f049"; }
  .web-component .fa-fast-forward:before {
    content: "\f050"; }
  .web-component .fa-faucet:before {
    content: "\e005"; }
  .web-component .fa-faucet-drip:before {
    content: "\e006"; }
  .web-component .fa-fax:before {
    content: "\f1ac"; }
  .web-component .fa-feather:before {
    content: "\f52d"; }
  .web-component .fa-feather-alt:before {
    content: "\f56b"; }
  .web-component .fa-fedex:before {
    content: "\f797"; }
  .web-component .fa-fedora:before {
    content: "\f798"; }
  .web-component .fa-female:before {
    content: "\f182"; }
  .web-component .fa-field-hockey:before {
    content: "\f44c"; }
  .web-component .fa-fighter-jet:before {
    content: "\f0fb"; }
  .web-component .fa-figma:before {
    content: "\f799"; }
  .web-component .fa-file:before {
    content: "\f15b"; }
  .web-component .fa-file-alt:before {
    content: "\f15c"; }
  .web-component .fa-file-archive:before {
    content: "\f1c6"; }
  .web-component .fa-file-audio:before {
    content: "\f1c7"; }
  .web-component .fa-file-certificate:before {
    content: "\f5f3"; }
  .web-component .fa-file-chart-line:before {
    content: "\f659"; }
  .web-component .fa-file-chart-pie:before {
    content: "\f65a"; }
  .web-component .fa-file-check:before {
    content: "\f316"; }
  .web-component .fa-file-code:before {
    content: "\f1c9"; }
  .web-component .fa-file-contract:before {
    content: "\f56c"; }
  .web-component .fa-file-csv:before {
    content: "\f6dd"; }
  .web-component .fa-file-download:before {
    content: "\f56d"; }
  .web-component .fa-file-edit:before {
    content: "\f31c"; }
  .web-component .fa-file-excel:before {
    content: "\f1c3"; }
  .web-component .fa-file-exclamation:before {
    content: "\f31a"; }
  .web-component .fa-file-export:before {
    content: "\f56e"; }
  .web-component .fa-file-image:before {
    content: "\f1c5"; }
  .web-component .fa-file-import:before {
    content: "\f56f"; }
  .web-component .fa-file-invoice:before {
    content: "\f570"; }
  .web-component .fa-file-invoice-dollar:before {
    content: "\f571"; }
  .web-component .fa-file-medical:before {
    content: "\f477"; }
  .web-component .fa-file-medical-alt:before {
    content: "\f478"; }
  .web-component .fa-file-minus:before {
    content: "\f318"; }
  .web-component .fa-file-music:before {
    content: "\f8b6"; }
  .web-component .fa-file-pdf:before {
    content: "\f1c1"; }
  .web-component .fa-file-plus:before {
    content: "\f319"; }
  .web-component .fa-file-powerpoint:before {
    content: "\f1c4"; }
  .web-component .fa-file-prescription:before {
    content: "\f572"; }
  .web-component .fa-file-search:before {
    content: "\f865"; }
  .web-component .fa-file-signature:before {
    content: "\f573"; }
  .web-component .fa-file-spreadsheet:before {
    content: "\f65b"; }
  .web-component .fa-file-times:before {
    content: "\f317"; }
  .web-component .fa-file-upload:before {
    content: "\f574"; }
  .web-component .fa-file-user:before {
    content: "\f65c"; }
  .web-component .fa-file-video:before {
    content: "\f1c8"; }
  .web-component .fa-file-word:before {
    content: "\f1c2"; }
  .web-component .fa-files-medical:before {
    content: "\f7fd"; }
  .web-component .fa-fill:before {
    content: "\f575"; }
  .web-component .fa-fill-drip:before {
    content: "\f576"; }
  .web-component .fa-film:before {
    content: "\f008"; }
  .web-component .fa-film-alt:before {
    content: "\f3a0"; }
  .web-component .fa-film-canister:before {
    content: "\f8b7"; }
  .web-component .fa-filter:before {
    content: "\f0b0"; }
  .web-component .fa-fingerprint:before {
    content: "\f577"; }
  .web-component .fa-fire:before {
    content: "\f06d"; }
  .web-component .fa-fire-alt:before {
    content: "\f7e4"; }
  .web-component .fa-fire-extinguisher:before {
    content: "\f134"; }
  .web-component .fa-fire-smoke:before {
    content: "\f74b"; }
  .web-component .fa-firefox:before {
    content: "\f269"; }
  .web-component .fa-firefox-browser:before {
    content: "\e007"; }
  .web-component .fa-fireplace:before {
    content: "\f79a"; }
  .web-component .fa-first-aid:before {
    content: "\f479"; }
  .web-component .fa-first-order:before {
    content: "\f2b0"; }
  .web-component .fa-first-order-alt:before {
    content: "\f50a"; }
  .web-component .fa-firstdraft:before {
    content: "\f3a1"; }
  .web-component .fa-fish:before {
    content: "\f578"; }
  .web-component .fa-fish-cooked:before {
    content: "\f7fe"; }
  .web-component .fa-fist-raised:before {
    content: "\f6de"; }
  .web-component .fa-flag:before {
    content: "\f024"; }
  .web-component .fa-flag-alt:before {
    content: "\f74c"; }
  .web-component .fa-flag-checkered:before {
    content: "\f11e"; }
  .web-component .fa-flag-usa:before {
    content: "\f74d"; }
  .web-component .fa-flame:before {
    content: "\f6df"; }
  .web-component .fa-flashlight:before {
    content: "\f8b8"; }
  .web-component .fa-flask:before {
    content: "\f0c3"; }
  .web-component .fa-flask-poison:before {
    content: "\f6e0"; }
  .web-component .fa-flask-potion:before {
    content: "\f6e1"; }
  .web-component .fa-flickr:before {
    content: "\f16e"; }
  .web-component .fa-flipboard:before {
    content: "\f44d"; }
  .web-component .fa-flower:before {
    content: "\f7ff"; }
  .web-component .fa-flower-daffodil:before {
    content: "\f800"; }
  .web-component .fa-flower-tulip:before {
    content: "\f801"; }
  .web-component .fa-flushed:before {
    content: "\f579"; }
  .web-component .fa-flute:before {
    content: "\f8b9"; }
  .web-component .fa-flux-capacitor:before {
    content: "\f8ba"; }
  .web-component .fa-fly:before {
    content: "\f417"; }
  .web-component .fa-fog:before {
    content: "\f74e"; }
  .web-component .fa-folder:before {
    content: "\f07b"; }
  .web-component .fa-folder-download:before {
    content: "\e053"; }
  .web-component .fa-folder-minus:before {
    content: "\f65d"; }
  .web-component .fa-folder-open:before {
    content: "\f07c"; }
  .web-component .fa-folder-plus:before {
    content: "\f65e"; }
  .web-component .fa-folder-times:before {
    content: "\f65f"; }
  .web-component .fa-folder-tree:before {
    content: "\f802"; }
  .web-component .fa-folder-upload:before {
    content: "\e054"; }
  .web-component .fa-folders:before {
    content: "\f660"; }
  .web-component .fa-font:before {
    content: "\f031"; }
  .web-component .fa-font-awesome:before {
    content: "\f2b4"; }
  .web-component .fa-font-awesome-alt:before {
    content: "\f35c"; }
  .web-component .fa-font-awesome-flag:before {
    content: "\f425"; }
  .web-component .fa-font-awesome-logo-full:before {
    content: "\f4e6"; }
  .web-component .fa-font-case:before {
    content: "\f866"; }
  .web-component .fa-fonticons:before {
    content: "\f280"; }
  .web-component .fa-fonticons-fi:before {
    content: "\f3a2"; }
  .web-component .fa-football-ball:before {
    content: "\f44e"; }
  .web-component .fa-football-helmet:before {
    content: "\f44f"; }
  .web-component .fa-forklift:before {
    content: "\f47a"; }
  .web-component .fa-fort-awesome:before {
    content: "\f286"; }
  .web-component .fa-fort-awesome-alt:before {
    content: "\f3a3"; }
  .web-component .fa-forumbee:before {
    content: "\f211"; }
  .web-component .fa-forward:before {
    content: "\f04e"; }
  .web-component .fa-foursquare:before {
    content: "\f180"; }
  .web-component .fa-fragile:before {
    content: "\f4bb"; }
  .web-component .fa-free-code-camp:before {
    content: "\f2c5"; }
  .web-component .fa-freebsd:before {
    content: "\f3a4"; }
  .web-component .fa-french-fries:before {
    content: "\f803"; }
  .web-component .fa-frog:before {
    content: "\f52e"; }
  .web-component .fa-frosty-head:before {
    content: "\f79b"; }
  .web-component .fa-frown:before {
    content: "\f119"; }
  .web-component .fa-frown-open:before {
    content: "\f57a"; }
  .web-component .fa-fulcrum:before {
    content: "\f50b"; }
  .web-component .fa-function:before {
    content: "\f661"; }
  .web-component .fa-funnel-dollar:before {
    content: "\f662"; }
  .web-component .fa-futbol:before {
    content: "\f1e3"; }
  .web-component .fa-galactic-republic:before {
    content: "\f50c"; }
  .web-component .fa-galactic-senate:before {
    content: "\f50d"; }
  .web-component .fa-galaxy:before {
    content: "\e008"; }
  .web-component .fa-game-board:before {
    content: "\f867"; }
  .web-component .fa-game-board-alt:before {
    content: "\f868"; }
  .web-component .fa-game-console-handheld:before {
    content: "\f8bb"; }
  .web-component .fa-gamepad:before {
    content: "\f11b"; }
  .web-component .fa-gamepad-alt:before {
    content: "\f8bc"; }
  .web-component .fa-garage:before {
    content: "\e009"; }
  .web-component .fa-garage-car:before {
    content: "\e00a"; }
  .web-component .fa-garage-open:before {
    content: "\e00b"; }
  .web-component .fa-gas-pump:before {
    content: "\f52f"; }
  .web-component .fa-gas-pump-slash:before {
    content: "\f5f4"; }
  .web-component .fa-gavel:before {
    content: "\f0e3"; }
  .web-component .fa-gem:before {
    content: "\f3a5"; }
  .web-component .fa-genderless:before {
    content: "\f22d"; }
  .web-component .fa-get-pocket:before {
    content: "\f265"; }
  .web-component .fa-gg:before {
    content: "\f260"; }
  .web-component .fa-gg-circle:before {
    content: "\f261"; }
  .web-component .fa-ghost:before {
    content: "\f6e2"; }
  .web-component .fa-gift:before {
    content: "\f06b"; }
  .web-component .fa-gift-card:before {
    content: "\f663"; }
  .web-component .fa-gifts:before {
    content: "\f79c"; }
  .web-component .fa-gingerbread-man:before {
    content: "\f79d"; }
  .web-component .fa-git:before {
    content: "\f1d3"; }
  .web-component .fa-git-alt:before {
    content: "\f841"; }
  .web-component .fa-git-square:before {
    content: "\f1d2"; }
  .web-component .fa-github:before {
    content: "\f09b"; }
  .web-component .fa-github-alt:before {
    content: "\f113"; }
  .web-component .fa-github-square:before {
    content: "\f092"; }
  .web-component .fa-gitkraken:before {
    content: "\f3a6"; }
  .web-component .fa-gitlab:before {
    content: "\f296"; }
  .web-component .fa-gitter:before {
    content: "\f426"; }
  .web-component .fa-glass:before {
    content: "\f804"; }
  .web-component .fa-glass-champagne:before {
    content: "\f79e"; }
  .web-component .fa-glass-cheers:before {
    content: "\f79f"; }
  .web-component .fa-glass-citrus:before {
    content: "\f869"; }
  .web-component .fa-glass-martini:before {
    content: "\f000"; }
  .web-component .fa-glass-martini-alt:before {
    content: "\f57b"; }
  .web-component .fa-glass-whiskey:before {
    content: "\f7a0"; }
  .web-component .fa-glass-whiskey-rocks:before {
    content: "\f7a1"; }
  .web-component .fa-glasses:before {
    content: "\f530"; }
  .web-component .fa-glasses-alt:before {
    content: "\f5f5"; }
  .web-component .fa-glide:before {
    content: "\f2a5"; }
  .web-component .fa-glide-g:before {
    content: "\f2a6"; }
  .web-component .fa-globe:before {
    content: "\f0ac"; }
  .web-component .fa-globe-africa:before {
    content: "\f57c"; }
  .web-component .fa-globe-americas:before {
    content: "\f57d"; }
  .web-component .fa-globe-asia:before {
    content: "\f57e"; }
  .web-component .fa-globe-europe:before {
    content: "\f7a2"; }
  .web-component .fa-globe-snow:before {
    content: "\f7a3"; }
  .web-component .fa-globe-stand:before {
    content: "\f5f6"; }
  .web-component .fa-gofore:before {
    content: "\f3a7"; }
  .web-component .fa-golf-ball:before {
    content: "\f450"; }
  .web-component .fa-golf-club:before {
    content: "\f451"; }
  .web-component .fa-goodreads:before {
    content: "\f3a8"; }
  .web-component .fa-goodreads-g:before {
    content: "\f3a9"; }
  .web-component .fa-google:before {
    content: "\f1a0"; }
  .web-component .fa-google-drive:before {
    content: "\f3aa"; }
  .web-component .fa-google-pay:before {
    content: "\e079"; }
  .web-component .fa-google-play:before {
    content: "\f3ab"; }
  .web-component .fa-google-plus:before {
    content: "\f2b3"; }
  .web-component .fa-google-plus-g:before {
    content: "\f0d5"; }
  .web-component .fa-google-plus-square:before {
    content: "\f0d4"; }
  .web-component .fa-google-wallet:before {
    content: "\f1ee"; }
  .web-component .fa-gopuram:before {
    content: "\f664"; }
  .web-component .fa-graduation-cap:before {
    content: "\f19d"; }
  .web-component .fa-gramophone:before {
    content: "\f8bd"; }
  .web-component .fa-gratipay:before {
    content: "\f184"; }
  .web-component .fa-grav:before {
    content: "\f2d6"; }
  .web-component .fa-greater-than:before {
    content: "\f531"; }
  .web-component .fa-greater-than-equal:before {
    content: "\f532"; }
  .web-component .fa-grimace:before {
    content: "\f57f"; }
  .web-component .fa-grin:before {
    content: "\f580"; }
  .web-component .fa-grin-alt:before {
    content: "\f581"; }
  .web-component .fa-grin-beam:before {
    content: "\f582"; }
  .web-component .fa-grin-beam-sweat:before {
    content: "\f583"; }
  .web-component .fa-grin-hearts:before {
    content: "\f584"; }
  .web-component .fa-grin-squint:before {
    content: "\f585"; }
  .web-component .fa-grin-squint-tears:before {
    content: "\f586"; }
  .web-component .fa-grin-stars:before {
    content: "\f587"; }
  .web-component .fa-grin-tears:before {
    content: "\f588"; }
  .web-component .fa-grin-tongue:before {
    content: "\f589"; }
  .web-component .fa-grin-tongue-squint:before {
    content: "\f58a"; }
  .web-component .fa-grin-tongue-wink:before {
    content: "\f58b"; }
  .web-component .fa-grin-wink:before {
    content: "\f58c"; }
  .web-component .fa-grip-horizontal:before {
    content: "\f58d"; }
  .web-component .fa-grip-lines:before {
    content: "\f7a4"; }
  .web-component .fa-grip-lines-vertical:before {
    content: "\f7a5"; }
  .web-component .fa-grip-vertical:before {
    content: "\f58e"; }
  .web-component .fa-gripfire:before {
    content: "\f3ac"; }
  .web-component .fa-grunt:before {
    content: "\f3ad"; }
  .web-component .fa-guilded:before {
    content: "\e07e"; }
  .web-component .fa-guitar:before {
    content: "\f7a6"; }
  .web-component .fa-guitar-electric:before {
    content: "\f8be"; }
  .web-component .fa-guitars:before {
    content: "\f8bf"; }
  .web-component .fa-gulp:before {
    content: "\f3ae"; }
  .web-component .fa-h-square:before {
    content: "\f0fd"; }
  .web-component .fa-h1:before {
    content: "\f313"; }
  .web-component .fa-h2:before {
    content: "\f314"; }
  .web-component .fa-h3:before {
    content: "\f315"; }
  .web-component .fa-h4:before {
    content: "\f86a"; }
  .web-component .fa-hacker-news:before {
    content: "\f1d4"; }
  .web-component .fa-hacker-news-square:before {
    content: "\f3af"; }
  .web-component .fa-hackerrank:before {
    content: "\f5f7"; }
  .web-component .fa-hamburger:before {
    content: "\f805"; }
  .web-component .fa-hammer:before {
    content: "\f6e3"; }
  .web-component .fa-hammer-war:before {
    content: "\f6e4"; }
  .web-component .fa-hamsa:before {
    content: "\f665"; }
  .web-component .fa-hand-heart:before {
    content: "\f4bc"; }
  .web-component .fa-hand-holding:before {
    content: "\f4bd"; }
  .web-component .fa-hand-holding-box:before {
    content: "\f47b"; }
  .web-component .fa-hand-holding-heart:before {
    content: "\f4be"; }
  .web-component .fa-hand-holding-magic:before {
    content: "\f6e5"; }
  .web-component .fa-hand-holding-medical:before {
    content: "\e05c"; }
  .web-component .fa-hand-holding-seedling:before {
    content: "\f4bf"; }
  .web-component .fa-hand-holding-usd:before {
    content: "\f4c0"; }
  .web-component .fa-hand-holding-water:before {
    content: "\f4c1"; }
  .web-component .fa-hand-lizard:before {
    content: "\f258"; }
  .web-component .fa-hand-middle-finger:before {
    content: "\f806"; }
  .web-component .fa-hand-paper:before {
    content: "\f256"; }
  .web-component .fa-hand-peace:before {
    content: "\f25b"; }
  .web-component .fa-hand-point-down:before {
    content: "\f0a7"; }
  .web-component .fa-hand-point-left:before {
    content: "\f0a5"; }
  .web-component .fa-hand-point-right:before {
    content: "\f0a4"; }
  .web-component .fa-hand-point-up:before {
    content: "\f0a6"; }
  .web-component .fa-hand-pointer:before {
    content: "\f25a"; }
  .web-component .fa-hand-receiving:before {
    content: "\f47c"; }
  .web-component .fa-hand-rock:before {
    content: "\f255"; }
  .web-component .fa-hand-scissors:before {
    content: "\f257"; }
  .web-component .fa-hand-sparkles:before {
    content: "\e05d"; }
  .web-component .fa-hand-spock:before {
    content: "\f259"; }
  .web-component .fa-hands:before {
    content: "\f4c2"; }
  .web-component .fa-hands-heart:before {
    content: "\f4c3"; }
  .web-component .fa-hands-helping:before {
    content: "\f4c4"; }
  .web-component .fa-hands-usd:before {
    content: "\f4c5"; }
  .web-component .fa-hands-wash:before {
    content: "\e05e"; }
  .web-component .fa-handshake:before {
    content: "\f2b5"; }
  .web-component .fa-handshake-alt:before {
    content: "\f4c6"; }
  .web-component .fa-handshake-alt-slash:before {
    content: "\e05f"; }
  .web-component .fa-handshake-slash:before {
    content: "\e060"; }
  .web-component .fa-hanukiah:before {
    content: "\f6e6"; }
  .web-component .fa-hard-hat:before {
    content: "\f807"; }
  .web-component .fa-hashtag:before {
    content: "\f292"; }
  .web-component .fa-hat-chef:before {
    content: "\f86b"; }
  .web-component .fa-hat-cowboy:before {
    content: "\f8c0"; }
  .web-component .fa-hat-cowboy-side:before {
    content: "\f8c1"; }
  .web-component .fa-hat-santa:before {
    content: "\f7a7"; }
  .web-component .fa-hat-winter:before {
    content: "\f7a8"; }
  .web-component .fa-hat-witch:before {
    content: "\f6e7"; }
  .web-component .fa-hat-wizard:before {
    content: "\f6e8"; }
  .web-component .fa-hdd:before {
    content: "\f0a0"; }
  .web-component .fa-head-side:before {
    content: "\f6e9"; }
  .web-component .fa-head-side-brain:before {
    content: "\f808"; }
  .web-component .fa-head-side-cough:before {
    content: "\e061"; }
  .web-component .fa-head-side-cough-slash:before {
    content: "\e062"; }
  .web-component .fa-head-side-headphones:before {
    content: "\f8c2"; }
  .web-component .fa-head-side-mask:before {
    content: "\e063"; }
  .web-component .fa-head-side-medical:before {
    content: "\f809"; }
  .web-component .fa-head-side-virus:before {
    content: "\e064"; }
  .web-component .fa-head-vr:before {
    content: "\f6ea"; }
  .web-component .fa-heading:before {
    content: "\f1dc"; }
  .web-component .fa-headphones:before {
    content: "\f025"; }
  .web-component .fa-headphones-alt:before {
    content: "\f58f"; }
  .web-component .fa-headset:before {
    content: "\f590"; }
  .web-component .fa-heart:before {
    content: "\f004"; }
  .web-component .fa-heart-broken:before {
    content: "\f7a9"; }
  .web-component .fa-heart-circle:before {
    content: "\f4c7"; }
  .web-component .fa-heart-rate:before {
    content: "\f5f8"; }
  .web-component .fa-heart-square:before {
    content: "\f4c8"; }
  .web-component .fa-heartbeat:before {
    content: "\f21e"; }
  .web-component .fa-heat:before {
    content: "\e00c"; }
  .web-component .fa-helicopter:before {
    content: "\f533"; }
  .web-component .fa-helmet-battle:before {
    content: "\f6eb"; }
  .web-component .fa-hexagon:before {
    content: "\f312"; }
  .web-component .fa-highlighter:before {
    content: "\f591"; }
  .web-component .fa-hiking:before {
    content: "\f6ec"; }
  .web-component .fa-hippo:before {
    content: "\f6ed"; }
  .web-component .fa-hips:before {
    content: "\f452"; }
  .web-component .fa-hire-a-helper:before {
    content: "\f3b0"; }
  .web-component .fa-history:before {
    content: "\f1da"; }
  .web-component .fa-hive:before {
    content: "\e07f"; }
  .web-component .fa-hockey-mask:before {
    content: "\f6ee"; }
  .web-component .fa-hockey-puck:before {
    content: "\f453"; }
  .web-component .fa-hockey-sticks:before {
    content: "\f454"; }
  .web-component .fa-holly-berry:before {
    content: "\f7aa"; }
  .web-component .fa-home:before {
    content: "\f015"; }
  .web-component .fa-home-alt:before {
    content: "\f80a"; }
  .web-component .fa-home-heart:before {
    content: "\f4c9"; }
  .web-component .fa-home-lg:before {
    content: "\f80b"; }
  .web-component .fa-home-lg-alt:before {
    content: "\f80c"; }
  .web-component .fa-hood-cloak:before {
    content: "\f6ef"; }
  .web-component .fa-hooli:before {
    content: "\f427"; }
  .web-component .fa-horizontal-rule:before {
    content: "\f86c"; }
  .web-component .fa-hornbill:before {
    content: "\f592"; }
  .web-component .fa-horse:before {
    content: "\f6f0"; }
  .web-component .fa-horse-head:before {
    content: "\f7ab"; }
  .web-component .fa-horse-saddle:before {
    content: "\f8c3"; }
  .web-component .fa-hospital:before {
    content: "\f0f8"; }
  .web-component .fa-hospital-alt:before {
    content: "\f47d"; }
  .web-component .fa-hospital-symbol:before {
    content: "\f47e"; }
  .web-component .fa-hospital-user:before {
    content: "\f80d"; }
  .web-component .fa-hospitals:before {
    content: "\f80e"; }
  .web-component .fa-hot-tub:before {
    content: "\f593"; }
  .web-component .fa-hotdog:before {
    content: "\f80f"; }
  .web-component .fa-hotel:before {
    content: "\f594"; }
  .web-component .fa-hotjar:before {
    content: "\f3b1"; }
  .web-component .fa-hourglass:before {
    content: "\f254"; }
  .web-component .fa-hourglass-end:before {
    content: "\f253"; }
  .web-component .fa-hourglass-half:before {
    content: "\f252"; }
  .web-component .fa-hourglass-start:before {
    content: "\f251"; }
  .web-component .fa-house:before {
    content: "\e00d"; }
  .web-component .fa-house-damage:before {
    content: "\f6f1"; }
  .web-component .fa-house-day:before {
    content: "\e00e"; }
  .web-component .fa-house-flood:before {
    content: "\f74f"; }
  .web-component .fa-house-leave:before {
    content: "\e00f"; }
  .web-component .fa-house-night:before {
    content: "\e010"; }
  .web-component .fa-house-return:before {
    content: "\e011"; }
  .web-component .fa-house-signal:before {
    content: "\e012"; }
  .web-component .fa-house-user:before {
    content: "\e065"; }
  .web-component .fa-houzz:before {
    content: "\f27c"; }
  .web-component .fa-hryvnia:before {
    content: "\f6f2"; }
  .web-component .fa-html5:before {
    content: "\f13b"; }
  .web-component .fa-hubspot:before {
    content: "\f3b2"; }
  .web-component .fa-humidity:before {
    content: "\f750"; }
  .web-component .fa-hurricane:before {
    content: "\f751"; }
  .web-component .fa-i-cursor:before {
    content: "\f246"; }
  .web-component .fa-ice-cream:before {
    content: "\f810"; }
  .web-component .fa-ice-skate:before {
    content: "\f7ac"; }
  .web-component .fa-icicles:before {
    content: "\f7ad"; }
  .web-component .fa-icons:before {
    content: "\f86d"; }
  .web-component .fa-icons-alt:before {
    content: "\f86e"; }
  .web-component .fa-id-badge:before {
    content: "\f2c1"; }
  .web-component .fa-id-card:before {
    content: "\f2c2"; }
  .web-component .fa-id-card-alt:before {
    content: "\f47f"; }
  .web-component .fa-ideal:before {
    content: "\e013"; }
  .web-component .fa-igloo:before {
    content: "\f7ae"; }
  .web-component .fa-image:before {
    content: "\f03e"; }
  .web-component .fa-image-polaroid:before {
    content: "\f8c4"; }
  .web-component .fa-images:before {
    content: "\f302"; }
  .web-component .fa-imdb:before {
    content: "\f2d8"; }
  .web-component .fa-inbox:before {
    content: "\f01c"; }
  .web-component .fa-inbox-in:before {
    content: "\f310"; }
  .web-component .fa-inbox-out:before {
    content: "\f311"; }
  .web-component .fa-indent:before {
    content: "\f03c"; }
  .web-component .fa-industry:before {
    content: "\f275"; }
  .web-component .fa-industry-alt:before {
    content: "\f3b3"; }
  .web-component .fa-infinity:before {
    content: "\f534"; }
  .web-component .fa-info:before {
    content: "\f129"; }
  .web-component .fa-info-circle:before {
    content: "\f05a"; }
  .web-component .fa-info-square:before {
    content: "\f30f"; }
  .web-component .fa-inhaler:before {
    content: "\f5f9"; }
  .web-component .fa-innosoft:before {
    content: "\e080"; }
  .web-component .fa-instagram:before {
    content: "\f16d"; }
  .web-component .fa-instagram-square:before {
    content: "\e055"; }
  .web-component .fa-instalod:before {
    content: "\e081"; }
  .web-component .fa-integral:before {
    content: "\f667"; }
  .web-component .fa-intercom:before {
    content: "\f7af"; }
  .web-component .fa-internet-explorer:before {
    content: "\f26b"; }
  .web-component .fa-intersection:before {
    content: "\f668"; }
  .web-component .fa-inventory:before {
    content: "\f480"; }
  .web-component .fa-invision:before {
    content: "\f7b0"; }
  .web-component .fa-ioxhost:before {
    content: "\f208"; }
  .web-component .fa-island-tropical:before {
    content: "\f811"; }
  .web-component .fa-italic:before {
    content: "\f033"; }
  .web-component .fa-itch-io:before {
    content: "\f83a"; }
  .web-component .fa-itunes:before {
    content: "\f3b4"; }
  .web-component .fa-itunes-note:before {
    content: "\f3b5"; }
  .web-component .fa-jack-o-lantern:before {
    content: "\f30e"; }
  .web-component .fa-java:before {
    content: "\f4e4"; }
  .web-component .fa-jedi:before {
    content: "\f669"; }
  .web-component .fa-jedi-order:before {
    content: "\f50e"; }
  .web-component .fa-jenkins:before {
    content: "\f3b6"; }
  .web-component .fa-jira:before {
    content: "\f7b1"; }
  .web-component .fa-joget:before {
    content: "\f3b7"; }
  .web-component .fa-joint:before {
    content: "\f595"; }
  .web-component .fa-joomla:before {
    content: "\f1aa"; }
  .web-component .fa-journal-whills:before {
    content: "\f66a"; }
  .web-component .fa-joystick:before {
    content: "\f8c5"; }
  .web-component .fa-js:before {
    content: "\f3b8"; }
  .web-component .fa-js-square:before {
    content: "\f3b9"; }
  .web-component .fa-jsfiddle:before {
    content: "\f1cc"; }
  .web-component .fa-jug:before {
    content: "\f8c6"; }
  .web-component .fa-kaaba:before {
    content: "\f66b"; }
  .web-component .fa-kaggle:before {
    content: "\f5fa"; }
  .web-component .fa-kazoo:before {
    content: "\f8c7"; }
  .web-component .fa-kerning:before {
    content: "\f86f"; }
  .web-component .fa-key:before {
    content: "\f084"; }
  .web-component .fa-key-skeleton:before {
    content: "\f6f3"; }
  .web-component .fa-keybase:before {
    content: "\f4f5"; }
  .web-component .fa-keyboard:before {
    content: "\f11c"; }
  .web-component .fa-keycdn:before {
    content: "\f3ba"; }
  .web-component .fa-keynote:before {
    content: "\f66c"; }
  .web-component .fa-khanda:before {
    content: "\f66d"; }
  .web-component .fa-kickstarter:before {
    content: "\f3bb"; }
  .web-component .fa-kickstarter-k:before {
    content: "\f3bc"; }
  .web-component .fa-kidneys:before {
    content: "\f5fb"; }
  .web-component .fa-kiss:before {
    content: "\f596"; }
  .web-component .fa-kiss-beam:before {
    content: "\f597"; }
  .web-component .fa-kiss-wink-heart:before {
    content: "\f598"; }
  .web-component .fa-kite:before {
    content: "\f6f4"; }
  .web-component .fa-kiwi-bird:before {
    content: "\f535"; }
  .web-component .fa-knife-kitchen:before {
    content: "\f6f5"; }
  .web-component .fa-korvue:before {
    content: "\f42f"; }
  .web-component .fa-lambda:before {
    content: "\f66e"; }
  .web-component .fa-lamp:before {
    content: "\f4ca"; }
  .web-component .fa-lamp-desk:before {
    content: "\e014"; }
  .web-component .fa-lamp-floor:before {
    content: "\e015"; }
  .web-component .fa-landmark:before {
    content: "\f66f"; }
  .web-component .fa-landmark-alt:before {
    content: "\f752"; }
  .web-component .fa-language:before {
    content: "\f1ab"; }
  .web-component .fa-laptop:before {
    content: "\f109"; }
  .web-component .fa-laptop-code:before {
    content: "\f5fc"; }
  .web-component .fa-laptop-house:before {
    content: "\e066"; }
  .web-component .fa-laptop-medical:before {
    content: "\f812"; }
  .web-component .fa-laravel:before {
    content: "\f3bd"; }
  .web-component .fa-lasso:before {
    content: "\f8c8"; }
  .web-component .fa-lastfm:before {
    content: "\f202"; }
  .web-component .fa-lastfm-square:before {
    content: "\f203"; }
  .web-component .fa-laugh:before {
    content: "\f599"; }
  .web-component .fa-laugh-beam:before {
    content: "\f59a"; }
  .web-component .fa-laugh-squint:before {
    content: "\f59b"; }
  .web-component .fa-laugh-wink:before {
    content: "\f59c"; }
  .web-component .fa-layer-group:before {
    content: "\f5fd"; }
  .web-component .fa-layer-minus:before {
    content: "\f5fe"; }
  .web-component .fa-layer-plus:before {
    content: "\f5ff"; }
  .web-component .fa-leaf:before {
    content: "\f06c"; }
  .web-component .fa-leaf-heart:before {
    content: "\f4cb"; }
  .web-component .fa-leaf-maple:before {
    content: "\f6f6"; }
  .web-component .fa-leaf-oak:before {
    content: "\f6f7"; }
  .web-component .fa-leanpub:before {
    content: "\f212"; }
  .web-component .fa-lemon:before {
    content: "\f094"; }
  .web-component .fa-less:before {
    content: "\f41d"; }
  .web-component .fa-less-than:before {
    content: "\f536"; }
  .web-component .fa-less-than-equal:before {
    content: "\f537"; }
  .web-component .fa-level-down:before {
    content: "\f149"; }
  .web-component .fa-level-down-alt:before {
    content: "\f3be"; }
  .web-component .fa-level-up:before {
    content: "\f148"; }
  .web-component .fa-level-up-alt:before {
    content: "\f3bf"; }
  .web-component .fa-life-ring:before {
    content: "\f1cd"; }
  .web-component .fa-light-ceiling:before {
    content: "\e016"; }
  .web-component .fa-light-switch:before {
    content: "\e017"; }
  .web-component .fa-light-switch-off:before {
    content: "\e018"; }
  .web-component .fa-light-switch-on:before {
    content: "\e019"; }
  .web-component .fa-lightbulb:before {
    content: "\f0eb"; }
  .web-component .fa-lightbulb-dollar:before {
    content: "\f670"; }
  .web-component .fa-lightbulb-exclamation:before {
    content: "\f671"; }
  .web-component .fa-lightbulb-on:before {
    content: "\f672"; }
  .web-component .fa-lightbulb-slash:before {
    content: "\f673"; }
  .web-component .fa-lights-holiday:before {
    content: "\f7b2"; }
  .web-component .fa-line:before {
    content: "\f3c0"; }
  .web-component .fa-line-columns:before {
    content: "\f870"; }
  .web-component .fa-line-height:before {
    content: "\f871"; }
  .web-component .fa-link:before {
    content: "\f0c1"; }
  .web-component .fa-linkedin:before {
    content: "\f08c"; }
  .web-component .fa-linkedin-in:before {
    content: "\f0e1"; }
  .web-component .fa-linode:before {
    content: "\f2b8"; }
  .web-component .fa-linux:before {
    content: "\f17c"; }
  .web-component .fa-lips:before {
    content: "\f600"; }
  .web-component .fa-lira-sign:before {
    content: "\f195"; }
  .web-component .fa-list:before {
    content: "\f03a"; }
  .web-component .fa-list-alt:before {
    content: "\f022"; }
  .web-component .fa-list-music:before {
    content: "\f8c9"; }
  .web-component .fa-list-ol:before {
    content: "\f0cb"; }
  .web-component .fa-list-ul:before {
    content: "\f0ca"; }
  .web-component .fa-location:before {
    content: "\f601"; }
  .web-component .fa-location-arrow:before {
    content: "\f124"; }
  .web-component .fa-location-circle:before {
    content: "\f602"; }
  .web-component .fa-location-slash:before {
    content: "\f603"; }
  .web-component .fa-lock:before {
    content: "\f023"; }
  .web-component .fa-lock-alt:before {
    content: "\f30d"; }
  .web-component .fa-lock-open:before {
    content: "\f3c1"; }
  .web-component .fa-lock-open-alt:before {
    content: "\f3c2"; }
  .web-component .fa-long-arrow-alt-down:before {
    content: "\f309"; }
  .web-component .fa-long-arrow-alt-left:before {
    content: "\f30a"; }
  .web-component .fa-long-arrow-alt-right:before {
    content: "\f30b"; }
  .web-component .fa-long-arrow-alt-up:before {
    content: "\f30c"; }
  .web-component .fa-long-arrow-down:before {
    content: "\f175"; }
  .web-component .fa-long-arrow-left:before {
    content: "\f177"; }
  .web-component .fa-long-arrow-right:before {
    content: "\f178"; }
  .web-component .fa-long-arrow-up:before {
    content: "\f176"; }
  .web-component .fa-loveseat:before {
    content: "\f4cc"; }
  .web-component .fa-low-vision:before {
    content: "\f2a8"; }
  .web-component .fa-luchador:before {
    content: "\f455"; }
  .web-component .fa-luggage-cart:before {
    content: "\f59d"; }
  .web-component .fa-lungs:before {
    content: "\f604"; }
  .web-component .fa-lungs-virus:before {
    content: "\e067"; }
  .web-component .fa-lyft:before {
    content: "\f3c3"; }
  .web-component .fa-mace:before {
    content: "\f6f8"; }
  .web-component .fa-magento:before {
    content: "\f3c4"; }
  .web-component .fa-magic:before {
    content: "\f0d0"; }
  .web-component .fa-magnet:before {
    content: "\f076"; }
  .web-component .fa-mail-bulk:before {
    content: "\f674"; }
  .web-component .fa-mailbox:before {
    content: "\f813"; }
  .web-component .fa-mailchimp:before {
    content: "\f59e"; }
  .web-component .fa-male:before {
    content: "\f183"; }
  .web-component .fa-mandalorian:before {
    content: "\f50f"; }
  .web-component .fa-mandolin:before {
    content: "\f6f9"; }
  .web-component .fa-map:before {
    content: "\f279"; }
  .web-component .fa-map-marked:before {
    content: "\f59f"; }
  .web-component .fa-map-marked-alt:before {
    content: "\f5a0"; }
  .web-component .fa-map-marker:before {
    content: "\f041"; }
  .web-component .fa-map-marker-alt:before {
    content: "\f3c5"; }
  .web-component .fa-map-marker-alt-slash:before {
    content: "\f605"; }
  .web-component .fa-map-marker-check:before {
    content: "\f606"; }
  .web-component .fa-map-marker-edit:before {
    content: "\f607"; }
  .web-component .fa-map-marker-exclamation:before {
    content: "\f608"; }
  .web-component .fa-map-marker-minus:before {
    content: "\f609"; }
  .web-component .fa-map-marker-plus:before {
    content: "\f60a"; }
  .web-component .fa-map-marker-question:before {
    content: "\f60b"; }
  .web-component .fa-map-marker-slash:before {
    content: "\f60c"; }
  .web-component .fa-map-marker-smile:before {
    content: "\f60d"; }
  .web-component .fa-map-marker-times:before {
    content: "\f60e"; }
  .web-component .fa-map-pin:before {
    content: "\f276"; }
  .web-component .fa-map-signs:before {
    content: "\f277"; }
  .web-component .fa-markdown:before {
    content: "\f60f"; }
  .web-component .fa-marker:before {
    content: "\f5a1"; }
  .web-component .fa-mars:before {
    content: "\f222"; }
  .web-component .fa-mars-double:before {
    content: "\f227"; }
  .web-component .fa-mars-stroke:before {
    content: "\f229"; }
  .web-component .fa-mars-stroke-h:before {
    content: "\f22b"; }
  .web-component .fa-mars-stroke-v:before {
    content: "\f22a"; }
  .web-component .fa-mask:before {
    content: "\f6fa"; }
  .web-component .fa-mastodon:before {
    content: "\f4f6"; }
  .web-component .fa-maxcdn:before {
    content: "\f136"; }
  .web-component .fa-mdb:before {
    content: "\f8ca"; }
  .web-component .fa-meat:before {
    content: "\f814"; }
  .web-component .fa-medal:before {
    content: "\f5a2"; }
  .web-component .fa-medapps:before {
    content: "\f3c6"; }
  .web-component .fa-medium:before {
    content: "\f23a"; }
  .web-component .fa-medium-m:before {
    content: "\f3c7"; }
  .web-component .fa-medkit:before {
    content: "\f0fa"; }
  .web-component .fa-medrt:before {
    content: "\f3c8"; }
  .web-component .fa-meetup:before {
    content: "\f2e0"; }
  .web-component .fa-megaphone:before {
    content: "\f675"; }
  .web-component .fa-megaport:before {
    content: "\f5a3"; }
  .web-component .fa-meh:before {
    content: "\f11a"; }
  .web-component .fa-meh-blank:before {
    content: "\f5a4"; }
  .web-component .fa-meh-rolling-eyes:before {
    content: "\f5a5"; }
  .web-component .fa-memory:before {
    content: "\f538"; }
  .web-component .fa-mendeley:before {
    content: "\f7b3"; }
  .web-component .fa-menorah:before {
    content: "\f676"; }
  .web-component .fa-mercury:before {
    content: "\f223"; }
  .web-component .fa-meteor:before {
    content: "\f753"; }
  .web-component .fa-microblog:before {
    content: "\e01a"; }
  .web-component .fa-microchip:before {
    content: "\f2db"; }
  .web-component .fa-microphone:before {
    content: "\f130"; }
  .web-component .fa-microphone-alt:before {
    content: "\f3c9"; }
  .web-component .fa-microphone-alt-slash:before {
    content: "\f539"; }
  .web-component .fa-microphone-slash:before {
    content: "\f131"; }
  .web-component .fa-microphone-stand:before {
    content: "\f8cb"; }
  .web-component .fa-microscope:before {
    content: "\f610"; }
  .web-component .fa-microsoft:before {
    content: "\f3ca"; }
  .web-component .fa-microwave:before {
    content: "\e01b"; }
  .web-component .fa-mind-share:before {
    content: "\f677"; }
  .web-component .fa-minus:before {
    content: "\f068"; }
  .web-component .fa-minus-circle:before {
    content: "\f056"; }
  .web-component .fa-minus-hexagon:before {
    content: "\f307"; }
  .web-component .fa-minus-octagon:before {
    content: "\f308"; }
  .web-component .fa-minus-square:before {
    content: "\f146"; }
  .web-component .fa-mistletoe:before {
    content: "\f7b4"; }
  .web-component .fa-mitten:before {
    content: "\f7b5"; }
  .web-component .fa-mix:before {
    content: "\f3cb"; }
  .web-component .fa-mixcloud:before {
    content: "\f289"; }
  .web-component .fa-mixer:before {
    content: "\e056"; }
  .web-component .fa-mizuni:before {
    content: "\f3cc"; }
  .web-component .fa-mobile:before {
    content: "\f10b"; }
  .web-component .fa-mobile-alt:before {
    content: "\f3cd"; }
  .web-component .fa-mobile-android:before {
    content: "\f3ce"; }
  .web-component .fa-mobile-android-alt:before {
    content: "\f3cf"; }
  .web-component .fa-modx:before {
    content: "\f285"; }
  .web-component .fa-monero:before {
    content: "\f3d0"; }
  .web-component .fa-money-bill:before {
    content: "\f0d6"; }
  .web-component .fa-money-bill-alt:before {
    content: "\f3d1"; }
  .web-component .fa-money-bill-wave:before {
    content: "\f53a"; }
  .web-component .fa-money-bill-wave-alt:before {
    content: "\f53b"; }
  .web-component .fa-money-check:before {
    content: "\f53c"; }
  .web-component .fa-money-check-alt:before {
    content: "\f53d"; }
  .web-component .fa-money-check-edit:before {
    content: "\f872"; }
  .web-component .fa-money-check-edit-alt:before {
    content: "\f873"; }
  .web-component .fa-monitor-heart-rate:before {
    content: "\f611"; }
  .web-component .fa-monkey:before {
    content: "\f6fb"; }
  .web-component .fa-monument:before {
    content: "\f5a6"; }
  .web-component .fa-moon:before {
    content: "\f186"; }
  .web-component .fa-moon-cloud:before {
    content: "\f754"; }
  .web-component .fa-moon-stars:before {
    content: "\f755"; }
  .web-component .fa-mortar-pestle:before {
    content: "\f5a7"; }
  .web-component .fa-mosque:before {
    content: "\f678"; }
  .web-component .fa-motorcycle:before {
    content: "\f21c"; }
  .web-component .fa-mountain:before {
    content: "\f6fc"; }
  .web-component .fa-mountains:before {
    content: "\f6fd"; }
  .web-component .fa-mouse:before {
    content: "\f8cc"; }
  .web-component .fa-mouse-alt:before {
    content: "\f8cd"; }
  .web-component .fa-mouse-pointer:before {
    content: "\f245"; }
  .web-component .fa-mp3-player:before {
    content: "\f8ce"; }
  .web-component .fa-mug:before {
    content: "\f874"; }
  .web-component .fa-mug-hot:before {
    content: "\f7b6"; }
  .web-component .fa-mug-marshmallows:before {
    content: "\f7b7"; }
  .web-component .fa-mug-tea:before {
    content: "\f875"; }
  .web-component .fa-music:before {
    content: "\f001"; }
  .web-component .fa-music-alt:before {
    content: "\f8cf"; }
  .web-component .fa-music-alt-slash:before {
    content: "\f8d0"; }
  .web-component .fa-music-slash:before {
    content: "\f8d1"; }
  .web-component .fa-napster:before {
    content: "\f3d2"; }
  .web-component .fa-narwhal:before {
    content: "\f6fe"; }
  .web-component .fa-neos:before {
    content: "\f612"; }
  .web-component .fa-network-wired:before {
    content: "\f6ff"; }
  .web-component .fa-neuter:before {
    content: "\f22c"; }
  .web-component .fa-newspaper:before {
    content: "\f1ea"; }
  .web-component .fa-nimblr:before {
    content: "\f5a8"; }
  .web-component .fa-node:before {
    content: "\f419"; }
  .web-component .fa-node-js:before {
    content: "\f3d3"; }
  .web-component .fa-not-equal:before {
    content: "\f53e"; }
  .web-component .fa-notes-medical:before {
    content: "\f481"; }
  .web-component .fa-npm:before {
    content: "\f3d4"; }
  .web-component .fa-ns8:before {
    content: "\f3d5"; }
  .web-component .fa-nutritionix:before {
    content: "\f3d6"; }
  .web-component .fa-object-group:before {
    content: "\f247"; }
  .web-component .fa-object-ungroup:before {
    content: "\f248"; }
  .web-component .fa-octagon:before {
    content: "\f306"; }
  .web-component .fa-octopus-deploy:before {
    content: "\e082"; }
  .web-component .fa-odnoklassniki:before {
    content: "\f263"; }
  .web-component .fa-odnoklassniki-square:before {
    content: "\f264"; }
  .web-component .fa-oil-can:before {
    content: "\f613"; }
  .web-component .fa-oil-temp:before {
    content: "\f614"; }
  .web-component .fa-old-republic:before {
    content: "\f510"; }
  .web-component .fa-om:before {
    content: "\f679"; }
  .web-component .fa-omega:before {
    content: "\f67a"; }
  .web-component .fa-opencart:before {
    content: "\f23d"; }
  .web-component .fa-openid:before {
    content: "\f19b"; }
  .web-component .fa-opera:before {
    content: "\f26a"; }
  .web-component .fa-optin-monster:before {
    content: "\f23c"; }
  .web-component .fa-orcid:before {
    content: "\f8d2"; }
  .web-component .fa-ornament:before {
    content: "\f7b8"; }
  .web-component .fa-osi:before {
    content: "\f41a"; }
  .web-component .fa-otter:before {
    content: "\f700"; }
  .web-component .fa-outdent:before {
    content: "\f03b"; }
  .web-component .fa-outlet:before {
    content: "\e01c"; }
  .web-component .fa-oven:before {
    content: "\e01d"; }
  .web-component .fa-overline:before {
    content: "\f876"; }
  .web-component .fa-page-break:before {
    content: "\f877"; }
  .web-component .fa-page4:before {
    content: "\f3d7"; }
  .web-component .fa-pagelines:before {
    content: "\f18c"; }
  .web-component .fa-pager:before {
    content: "\f815"; }
  .web-component .fa-paint-brush:before {
    content: "\f1fc"; }
  .web-component .fa-paint-brush-alt:before {
    content: "\f5a9"; }
  .web-component .fa-paint-roller:before {
    content: "\f5aa"; }
  .web-component .fa-palette:before {
    content: "\f53f"; }
  .web-component .fa-palfed:before {
    content: "\f3d8"; }
  .web-component .fa-pallet:before {
    content: "\f482"; }
  .web-component .fa-pallet-alt:before {
    content: "\f483"; }
  .web-component .fa-paper-plane:before {
    content: "\f1d8"; }
  .web-component .fa-paperclip:before {
    content: "\f0c6"; }
  .web-component .fa-parachute-box:before {
    content: "\f4cd"; }
  .web-component .fa-paragraph:before {
    content: "\f1dd"; }
  .web-component .fa-paragraph-rtl:before {
    content: "\f878"; }
  .web-component .fa-parking:before {
    content: "\f540"; }
  .web-component .fa-parking-circle:before {
    content: "\f615"; }
  .web-component .fa-parking-circle-slash:before {
    content: "\f616"; }
  .web-component .fa-parking-slash:before {
    content: "\f617"; }
  .web-component .fa-passport:before {
    content: "\f5ab"; }
  .web-component .fa-pastafarianism:before {
    content: "\f67b"; }
  .web-component .fa-paste:before {
    content: "\f0ea"; }
  .web-component .fa-patreon:before {
    content: "\f3d9"; }
  .web-component .fa-pause:before {
    content: "\f04c"; }
  .web-component .fa-pause-circle:before {
    content: "\f28b"; }
  .web-component .fa-paw:before {
    content: "\f1b0"; }
  .web-component .fa-paw-alt:before {
    content: "\f701"; }
  .web-component .fa-paw-claws:before {
    content: "\f702"; }
  .web-component .fa-paypal:before {
    content: "\f1ed"; }
  .web-component .fa-peace:before {
    content: "\f67c"; }
  .web-component .fa-pegasus:before {
    content: "\f703"; }
  .web-component .fa-pen:before {
    content: "\f304"; }
  .web-component .fa-pen-alt:before {
    content: "\f305"; }
  .web-component .fa-pen-fancy:before {
    content: "\f5ac"; }
  .web-component .fa-pen-nib:before {
    content: "\f5ad"; }
  .web-component .fa-pen-square:before {
    content: "\f14b"; }
  .web-component .fa-pencil:before {
    content: "\f040"; }
  .web-component .fa-pencil-alt:before {
    content: "\f303"; }
  .web-component .fa-pencil-paintbrush:before {
    content: "\f618"; }
  .web-component .fa-pencil-ruler:before {
    content: "\f5ae"; }
  .web-component .fa-pennant:before {
    content: "\f456"; }
  .web-component .fa-penny-arcade:before {
    content: "\f704"; }
  .web-component .fa-people-arrows:before {
    content: "\e068"; }
  .web-component .fa-people-carry:before {
    content: "\f4ce"; }
  .web-component .fa-pepper-hot:before {
    content: "\f816"; }
  .web-component .fa-perbyte:before {
    content: "\e083"; }
  .web-component .fa-percent:before {
    content: "\f295"; }
  .web-component .fa-percentage:before {
    content: "\f541"; }
  .web-component .fa-periscope:before {
    content: "\f3da"; }
  .web-component .fa-person-booth:before {
    content: "\f756"; }
  .web-component .fa-person-carry:before {
    content: "\f4cf"; }
  .web-component .fa-person-dolly:before {
    content: "\f4d0"; }
  .web-component .fa-person-dolly-empty:before {
    content: "\f4d1"; }
  .web-component .fa-person-sign:before {
    content: "\f757"; }
  .web-component .fa-phabricator:before {
    content: "\f3db"; }
  .web-component .fa-phoenix-framework:before {
    content: "\f3dc"; }
  .web-component .fa-phoenix-squadron:before {
    content: "\f511"; }
  .web-component .fa-phone:before {
    content: "\f095"; }
  .web-component .fa-phone-alt:before {
    content: "\f879"; }
  .web-component .fa-phone-laptop:before {
    content: "\f87a"; }
  .web-component .fa-phone-office:before {
    content: "\f67d"; }
  .web-component .fa-phone-plus:before {
    content: "\f4d2"; }
  .web-component .fa-phone-rotary:before {
    content: "\f8d3"; }
  .web-component .fa-phone-slash:before {
    content: "\f3dd"; }
  .web-component .fa-phone-square:before {
    content: "\f098"; }
  .web-component .fa-phone-square-alt:before {
    content: "\f87b"; }
  .web-component .fa-phone-volume:before {
    content: "\f2a0"; }
  .web-component .fa-photo-video:before {
    content: "\f87c"; }
  .web-component .fa-php:before {
    content: "\f457"; }
  .web-component .fa-pi:before {
    content: "\f67e"; }
  .web-component .fa-piano:before {
    content: "\f8d4"; }
  .web-component .fa-piano-keyboard:before {
    content: "\f8d5"; }
  .web-component .fa-pie:before {
    content: "\f705"; }
  .web-component .fa-pied-piper:before {
    content: "\f2ae"; }
  .web-component .fa-pied-piper-alt:before {
    content: "\f1a8"; }
  .web-component .fa-pied-piper-hat:before {
    content: "\f4e5"; }
  .web-component .fa-pied-piper-pp:before {
    content: "\f1a7"; }
  .web-component .fa-pied-piper-square:before {
    content: "\e01e"; }
  .web-component .fa-pig:before {
    content: "\f706"; }
  .web-component .fa-piggy-bank:before {
    content: "\f4d3"; }
  .web-component .fa-pills:before {
    content: "\f484"; }
  .web-component .fa-pinterest:before {
    content: "\f0d2"; }
  .web-component .fa-pinterest-p:before {
    content: "\f231"; }
  .web-component .fa-pinterest-square:before {
    content: "\f0d3"; }
  .web-component .fa-pizza:before {
    content: "\f817"; }
  .web-component .fa-pizza-slice:before {
    content: "\f818"; }
  .web-component .fa-place-of-worship:before {
    content: "\f67f"; }
  .web-component .fa-plane:before {
    content: "\f072"; }
  .web-component .fa-plane-alt:before {
    content: "\f3de"; }
  .web-component .fa-plane-arrival:before {
    content: "\f5af"; }
  .web-component .fa-plane-departure:before {
    content: "\f5b0"; }
  .web-component .fa-plane-slash:before {
    content: "\e069"; }
  .web-component .fa-planet-moon:before {
    content: "\e01f"; }
  .web-component .fa-planet-ringed:before {
    content: "\e020"; }
  .web-component .fa-play:before {
    content: "\f04b"; }
  .web-component .fa-play-circle:before {
    content: "\f144"; }
  .web-component .fa-playstation:before {
    content: "\f3df"; }
  .web-component .fa-plug:before {
    content: "\f1e6"; }
  .web-component .fa-plus:before {
    content: "\f067"; }
  .web-component .fa-plus-circle:before {
    content: "\f055"; }
  .web-component .fa-plus-hexagon:before {
    content: "\f300"; }
  .web-component .fa-plus-octagon:before {
    content: "\f301"; }
  .web-component .fa-plus-square:before {
    content: "\f0fe"; }
  .web-component .fa-podcast:before {
    content: "\f2ce"; }
  .web-component .fa-podium:before {
    content: "\f680"; }
  .web-component .fa-podium-star:before {
    content: "\f758"; }
  .web-component .fa-police-box:before {
    content: "\e021"; }
  .web-component .fa-poll:before {
    content: "\f681"; }
  .web-component .fa-poll-h:before {
    content: "\f682"; }
  .web-component .fa-poll-people:before {
    content: "\f759"; }
  .web-component .fa-poo:before {
    content: "\f2fe"; }
  .web-component .fa-poo-storm:before {
    content: "\f75a"; }
  .web-component .fa-poop:before {
    content: "\f619"; }
  .web-component .fa-popcorn:before {
    content: "\f819"; }
  .web-component .fa-portal-enter:before {
    content: "\e022"; }
  .web-component .fa-portal-exit:before {
    content: "\e023"; }
  .web-component .fa-portrait:before {
    content: "\f3e0"; }
  .web-component .fa-pound-sign:before {
    content: "\f154"; }
  .web-component .fa-power-off:before {
    content: "\f011"; }
  .web-component .fa-pray:before {
    content: "\f683"; }
  .web-component .fa-praying-hands:before {
    content: "\f684"; }
  .web-component .fa-prescription:before {
    content: "\f5b1"; }
  .web-component .fa-prescription-bottle:before {
    content: "\f485"; }
  .web-component .fa-prescription-bottle-alt:before {
    content: "\f486"; }
  .web-component .fa-presentation:before {
    content: "\f685"; }
  .web-component .fa-print:before {
    content: "\f02f"; }
  .web-component .fa-print-search:before {
    content: "\f81a"; }
  .web-component .fa-print-slash:before {
    content: "\f686"; }
  .web-component .fa-procedures:before {
    content: "\f487"; }
  .web-component .fa-product-hunt:before {
    content: "\f288"; }
  .web-component .fa-project-diagram:before {
    content: "\f542"; }
  .web-component .fa-projector:before {
    content: "\f8d6"; }
  .web-component .fa-pump-medical:before {
    content: "\e06a"; }
  .web-component .fa-pump-soap:before {
    content: "\e06b"; }
  .web-component .fa-pumpkin:before {
    content: "\f707"; }
  .web-component .fa-pushed:before {
    content: "\f3e1"; }
  .web-component .fa-puzzle-piece:before {
    content: "\f12e"; }
  .web-component .fa-python:before {
    content: "\f3e2"; }
  .web-component .fa-qq:before {
    content: "\f1d6"; }
  .web-component .fa-qrcode:before {
    content: "\f029"; }
  .web-component .fa-question:before {
    content: "\f128"; }
  .web-component .fa-question-circle:before {
    content: "\f059"; }
  .web-component .fa-question-square:before {
    content: "\f2fd"; }
  .web-component .fa-quidditch:before {
    content: "\f458"; }
  .web-component .fa-quinscape:before {
    content: "\f459"; }
  .web-component .fa-quora:before {
    content: "\f2c4"; }
  .web-component .fa-quote-left:before {
    content: "\f10d"; }
  .web-component .fa-quote-right:before {
    content: "\f10e"; }
  .web-component .fa-quran:before {
    content: "\f687"; }
  .web-component .fa-r-project:before {
    content: "\f4f7"; }
  .web-component .fa-rabbit:before {
    content: "\f708"; }
  .web-component .fa-rabbit-fast:before {
    content: "\f709"; }
  .web-component .fa-racquet:before {
    content: "\f45a"; }
  .web-component .fa-radar:before {
    content: "\e024"; }
  .web-component .fa-radiation:before {
    content: "\f7b9"; }
  .web-component .fa-radiation-alt:before {
    content: "\f7ba"; }
  .web-component .fa-radio:before {
    content: "\f8d7"; }
  .web-component .fa-radio-alt:before {
    content: "\f8d8"; }
  .web-component .fa-rainbow:before {
    content: "\f75b"; }
  .web-component .fa-raindrops:before {
    content: "\f75c"; }
  .web-component .fa-ram:before {
    content: "\f70a"; }
  .web-component .fa-ramp-loading:before {
    content: "\f4d4"; }
  .web-component .fa-random:before {
    content: "\f074"; }
  .web-component .fa-raspberry-pi:before {
    content: "\f7bb"; }
  .web-component .fa-ravelry:before {
    content: "\f2d9"; }
  .web-component .fa-raygun:before {
    content: "\e025"; }
  .web-component .fa-react:before {
    content: "\f41b"; }
  .web-component .fa-reacteurope:before {
    content: "\f75d"; }
  .web-component .fa-readme:before {
    content: "\f4d5"; }
  .web-component .fa-rebel:before {
    content: "\f1d0"; }
  .web-component .fa-receipt:before {
    content: "\f543"; }
  .web-component .fa-record-vinyl:before {
    content: "\f8d9"; }
  .web-component .fa-rectangle-landscape:before {
    content: "\f2fa"; }
  .web-component .fa-rectangle-portrait:before {
    content: "\f2fb"; }
  .web-component .fa-rectangle-wide:before {
    content: "\f2fc"; }
  .web-component .fa-recycle:before {
    content: "\f1b8"; }
  .web-component .fa-red-river:before {
    content: "\f3e3"; }
  .web-component .fa-reddit:before {
    content: "\f1a1"; }
  .web-component .fa-reddit-alien:before {
    content: "\f281"; }
  .web-component .fa-reddit-square:before {
    content: "\f1a2"; }
  .web-component .fa-redhat:before {
    content: "\f7bc"; }
  .web-component .fa-redo:before {
    content: "\f01e"; }
  .web-component .fa-redo-alt:before {
    content: "\f2f9"; }
  .web-component .fa-refrigerator:before {
    content: "\e026"; }
  .web-component .fa-registered:before {
    content: "\f25d"; }
  .web-component .fa-remove-format:before {
    content: "\f87d"; }
  .web-component .fa-renren:before {
    content: "\f18b"; }
  .web-component .fa-repeat:before {
    content: "\f363"; }
  .web-component .fa-repeat-1:before {
    content: "\f365"; }
  .web-component .fa-repeat-1-alt:before {
    content: "\f366"; }
  .web-component .fa-repeat-alt:before {
    content: "\f364"; }
  .web-component .fa-reply:before {
    content: "\f3e5"; }
  .web-component .fa-reply-all:before {
    content: "\f122"; }
  .web-component .fa-replyd:before {
    content: "\f3e6"; }
  .web-component .fa-republican:before {
    content: "\f75e"; }
  .web-component .fa-researchgate:before {
    content: "\f4f8"; }
  .web-component .fa-resolving:before {
    content: "\f3e7"; }
  .web-component .fa-restroom:before {
    content: "\f7bd"; }
  .web-component .fa-retweet:before {
    content: "\f079"; }
  .web-component .fa-retweet-alt:before {
    content: "\f361"; }
  .web-component .fa-rev:before {
    content: "\f5b2"; }
  .web-component .fa-ribbon:before {
    content: "\f4d6"; }
  .web-component .fa-ring:before {
    content: "\f70b"; }
  .web-component .fa-rings-wedding:before {
    content: "\f81b"; }
  .web-component .fa-road:before {
    content: "\f018"; }
  .web-component .fa-robot:before {
    content: "\f544"; }
  .web-component .fa-rocket:before {
    content: "\f135"; }
  .web-component .fa-rocket-launch:before {
    content: "\e027"; }
  .web-component .fa-rocketchat:before {
    content: "\f3e8"; }
  .web-component .fa-rockrms:before {
    content: "\f3e9"; }
  .web-component .fa-route:before {
    content: "\f4d7"; }
  .web-component .fa-route-highway:before {
    content: "\f61a"; }
  .web-component .fa-route-interstate:before {
    content: "\f61b"; }
  .web-component .fa-router:before {
    content: "\f8da"; }
  .web-component .fa-rss:before {
    content: "\f09e"; }
  .web-component .fa-rss-square:before {
    content: "\f143"; }
  .web-component .fa-ruble-sign:before {
    content: "\f158"; }
  .web-component .fa-ruler:before {
    content: "\f545"; }
  .web-component .fa-ruler-combined:before {
    content: "\f546"; }
  .web-component .fa-ruler-horizontal:before {
    content: "\f547"; }
  .web-component .fa-ruler-triangle:before {
    content: "\f61c"; }
  .web-component .fa-ruler-vertical:before {
    content: "\f548"; }
  .web-component .fa-running:before {
    content: "\f70c"; }
  .web-component .fa-rupee-sign:before {
    content: "\f156"; }
  .web-component .fa-rust:before {
    content: "\e07a"; }
  .web-component .fa-rv:before {
    content: "\f7be"; }
  .web-component .fa-sack:before {
    content: "\f81c"; }
  .web-component .fa-sack-dollar:before {
    content: "\f81d"; }
  .web-component .fa-sad-cry:before {
    content: "\f5b3"; }
  .web-component .fa-sad-tear:before {
    content: "\f5b4"; }
  .web-component .fa-safari:before {
    content: "\f267"; }
  .web-component .fa-salad:before {
    content: "\f81e"; }
  .web-component .fa-salesforce:before {
    content: "\f83b"; }
  .web-component .fa-sandwich:before {
    content: "\f81f"; }
  .web-component .fa-sass:before {
    content: "\f41e"; }
  .web-component .fa-satellite:before {
    content: "\f7bf"; }
  .web-component .fa-satellite-dish:before {
    content: "\f7c0"; }
  .web-component .fa-sausage:before {
    content: "\f820"; }
  .web-component .fa-save:before {
    content: "\f0c7"; }
  .web-component .fa-sax-hot:before {
    content: "\f8db"; }
  .web-component .fa-saxophone:before {
    content: "\f8dc"; }
  .web-component .fa-scalpel:before {
    content: "\f61d"; }
  .web-component .fa-scalpel-path:before {
    content: "\f61e"; }
  .web-component .fa-scanner:before {
    content: "\f488"; }
  .web-component .fa-scanner-image:before {
    content: "\f8f3"; }
  .web-component .fa-scanner-keyboard:before {
    content: "\f489"; }
  .web-component .fa-scanner-touchscreen:before {
    content: "\f48a"; }
  .web-component .fa-scarecrow:before {
    content: "\f70d"; }
  .web-component .fa-scarf:before {
    content: "\f7c1"; }
  .web-component .fa-schlix:before {
    content: "\f3ea"; }
  .web-component .fa-school:before {
    content: "\f549"; }
  .web-component .fa-screwdriver:before {
    content: "\f54a"; }
  .web-component .fa-scribd:before {
    content: "\f28a"; }
  .web-component .fa-scroll:before {
    content: "\f70e"; }
  .web-component .fa-scroll-old:before {
    content: "\f70f"; }
  .web-component .fa-scrubber:before {
    content: "\f2f8"; }
  .web-component .fa-scythe:before {
    content: "\f710"; }
  .web-component .fa-sd-card:before {
    content: "\f7c2"; }
  .web-component .fa-search:before {
    content: "\f002"; }
  .web-component .fa-search-dollar:before {
    content: "\f688"; }
  .web-component .fa-search-location:before {
    content: "\f689"; }
  .web-component .fa-search-minus:before {
    content: "\f010"; }
  .web-component .fa-search-plus:before {
    content: "\f00e"; }
  .web-component .fa-searchengin:before {
    content: "\f3eb"; }
  .web-component .fa-seedling:before {
    content: "\f4d8"; }
  .web-component .fa-sellcast:before {
    content: "\f2da"; }
  .web-component .fa-sellsy:before {
    content: "\f213"; }
  .web-component .fa-send-back:before {
    content: "\f87e"; }
  .web-component .fa-send-backward:before {
    content: "\f87f"; }
  .web-component .fa-sensor:before {
    content: "\e028"; }
  .web-component .fa-sensor-alert:before {
    content: "\e029"; }
  .web-component .fa-sensor-fire:before {
    content: "\e02a"; }
  .web-component .fa-sensor-on:before {
    content: "\e02b"; }
  .web-component .fa-sensor-smoke:before {
    content: "\e02c"; }
  .web-component .fa-server:before {
    content: "\f233"; }
  .web-component .fa-servicestack:before {
    content: "\f3ec"; }
  .web-component .fa-shapes:before {
    content: "\f61f"; }
  .web-component .fa-share:before {
    content: "\f064"; }
  .web-component .fa-share-all:before {
    content: "\f367"; }
  .web-component .fa-share-alt:before {
    content: "\f1e0"; }
  .web-component .fa-share-alt-square:before {
    content: "\f1e1"; }
  .web-component .fa-share-square:before {
    content: "\f14d"; }
  .web-component .fa-sheep:before {
    content: "\f711"; }
  .web-component .fa-shekel-sign:before {
    content: "\f20b"; }
  .web-component .fa-shield:before {
    content: "\f132"; }
  .web-component .fa-shield-alt:before {
    content: "\f3ed"; }
  .web-component .fa-shield-check:before {
    content: "\f2f7"; }
  .web-component .fa-shield-cross:before {
    content: "\f712"; }
  .web-component .fa-shield-virus:before {
    content: "\e06c"; }
  .web-component .fa-ship:before {
    content: "\f21a"; }
  .web-component .fa-shipping-fast:before {
    content: "\f48b"; }
  .web-component .fa-shipping-timed:before {
    content: "\f48c"; }
  .web-component .fa-shirtsinbulk:before {
    content: "\f214"; }
  .web-component .fa-shish-kebab:before {
    content: "\f821"; }
  .web-component .fa-shoe-prints:before {
    content: "\f54b"; }
  .web-component .fa-shopify:before {
    content: "\e057"; }
  .web-component .fa-shopping-bag:before {
    content: "\f290"; }
  .web-component .fa-shopping-basket:before {
    content: "\f291"; }
  .web-component .fa-shopping-cart:before {
    content: "\f07a"; }
  .web-component .fa-shopware:before {
    content: "\f5b5"; }
  .web-component .fa-shovel:before {
    content: "\f713"; }
  .web-component .fa-shovel-snow:before {
    content: "\f7c3"; }
  .web-component .fa-shower:before {
    content: "\f2cc"; }
  .web-component .fa-shredder:before {
    content: "\f68a"; }
  .web-component .fa-shuttle-van:before {
    content: "\f5b6"; }
  .web-component .fa-shuttlecock:before {
    content: "\f45b"; }
  .web-component .fa-sickle:before {
    content: "\f822"; }
  .web-component .fa-sigma:before {
    content: "\f68b"; }
  .web-component .fa-sign:before {
    content: "\f4d9"; }
  .web-component .fa-sign-in:before {
    content: "\f090"; }
  .web-component .fa-sign-in-alt:before {
    content: "\f2f6"; }
  .web-component .fa-sign-language:before {
    content: "\f2a7"; }
  .web-component .fa-sign-out:before {
    content: "\f08b"; }
  .web-component .fa-sign-out-alt:before {
    content: "\f2f5"; }
  .web-component .fa-signal:before {
    content: "\f012"; }
  .web-component .fa-signal-1:before {
    content: "\f68c"; }
  .web-component .fa-signal-2:before {
    content: "\f68d"; }
  .web-component .fa-signal-3:before {
    content: "\f68e"; }
  .web-component .fa-signal-4:before {
    content: "\f68f"; }
  .web-component .fa-signal-alt:before {
    content: "\f690"; }
  .web-component .fa-signal-alt-1:before {
    content: "\f691"; }
  .web-component .fa-signal-alt-2:before {
    content: "\f692"; }
  .web-component .fa-signal-alt-3:before {
    content: "\f693"; }
  .web-component .fa-signal-alt-slash:before {
    content: "\f694"; }
  .web-component .fa-signal-slash:before {
    content: "\f695"; }
  .web-component .fa-signal-stream:before {
    content: "\f8dd"; }
  .web-component .fa-signature:before {
    content: "\f5b7"; }
  .web-component .fa-sim-card:before {
    content: "\f7c4"; }
  .web-component .fa-simplybuilt:before {
    content: "\f215"; }
  .web-component .fa-sink:before {
    content: "\e06d"; }
  .web-component .fa-siren:before {
    content: "\e02d"; }
  .web-component .fa-siren-on:before {
    content: "\e02e"; }
  .web-component .fa-sistrix:before {
    content: "\f3ee"; }
  .web-component .fa-sitemap:before {
    content: "\f0e8"; }
  .web-component .fa-sith:before {
    content: "\f512"; }
  .web-component .fa-skating:before {
    content: "\f7c5"; }
  .web-component .fa-skeleton:before {
    content: "\f620"; }
  .web-component .fa-sketch:before {
    content: "\f7c6"; }
  .web-component .fa-ski-jump:before {
    content: "\f7c7"; }
  .web-component .fa-ski-lift:before {
    content: "\f7c8"; }
  .web-component .fa-skiing:before {
    content: "\f7c9"; }
  .web-component .fa-skiing-nordic:before {
    content: "\f7ca"; }
  .web-component .fa-skull:before {
    content: "\f54c"; }
  .web-component .fa-skull-cow:before {
    content: "\f8de"; }
  .web-component .fa-skull-crossbones:before {
    content: "\f714"; }
  .web-component .fa-skyatlas:before {
    content: "\f216"; }
  .web-component .fa-skype:before {
    content: "\f17e"; }
  .web-component .fa-slack:before {
    content: "\f198"; }
  .web-component .fa-slack-hash:before {
    content: "\f3ef"; }
  .web-component .fa-slash:before {
    content: "\f715"; }
  .web-component .fa-sledding:before {
    content: "\f7cb"; }
  .web-component .fa-sleigh:before {
    content: "\f7cc"; }
  .web-component .fa-sliders-h:before {
    content: "\f1de"; }
  .web-component .fa-sliders-h-square:before {
    content: "\f3f0"; }
  .web-component .fa-sliders-v:before {
    content: "\f3f1"; }
  .web-component .fa-sliders-v-square:before {
    content: "\f3f2"; }
  .web-component .fa-slideshare:before {
    content: "\f1e7"; }
  .web-component .fa-smile:before {
    content: "\f118"; }
  .web-component .fa-smile-beam:before {
    content: "\f5b8"; }
  .web-component .fa-smile-plus:before {
    content: "\f5b9"; }
  .web-component .fa-smile-wink:before {
    content: "\f4da"; }
  .web-component .fa-smog:before {
    content: "\f75f"; }
  .web-component .fa-smoke:before {
    content: "\f760"; }
  .web-component .fa-smoking:before {
    content: "\f48d"; }
  .web-component .fa-smoking-ban:before {
    content: "\f54d"; }
  .web-component .fa-sms:before {
    content: "\f7cd"; }
  .web-component .fa-snake:before {
    content: "\f716"; }
  .web-component .fa-snapchat:before {
    content: "\f2ab"; }
  .web-component .fa-snapchat-ghost:before {
    content: "\f2ac"; }
  .web-component .fa-snapchat-square:before {
    content: "\f2ad"; }
  .web-component .fa-snooze:before {
    content: "\f880"; }
  .web-component .fa-snow-blowing:before {
    content: "\f761"; }
  .web-component .fa-snowboarding:before {
    content: "\f7ce"; }
  .web-component .fa-snowflake:before {
    content: "\f2dc"; }
  .web-component .fa-snowflakes:before {
    content: "\f7cf"; }
  .web-component .fa-snowman:before {
    content: "\f7d0"; }
  .web-component .fa-snowmobile:before {
    content: "\f7d1"; }
  .web-component .fa-snowplow:before {
    content: "\f7d2"; }
  .web-component .fa-soap:before {
    content: "\e06e"; }
  .web-component .fa-socks:before {
    content: "\f696"; }
  .web-component .fa-solar-panel:before {
    content: "\f5ba"; }
  .web-component .fa-solar-system:before {
    content: "\e02f"; }
  .web-component .fa-sort:before {
    content: "\f0dc"; }
  .web-component .fa-sort-alpha-down:before {
    content: "\f15d"; }
  .web-component .fa-sort-alpha-down-alt:before {
    content: "\f881"; }
  .web-component .fa-sort-alpha-up:before {
    content: "\f15e"; }
  .web-component .fa-sort-alpha-up-alt:before {
    content: "\f882"; }
  .web-component .fa-sort-alt:before {
    content: "\f883"; }
  .web-component .fa-sort-amount-down:before {
    content: "\f160"; }
  .web-component .fa-sort-amount-down-alt:before {
    content: "\f884"; }
  .web-component .fa-sort-amount-up:before {
    content: "\f161"; }
  .web-component .fa-sort-amount-up-alt:before {
    content: "\f885"; }
  .web-component .fa-sort-circle:before {
    content: "\e030"; }
  .web-component .fa-sort-circle-down:before {
    content: "\e031"; }
  .web-component .fa-sort-circle-up:before {
    content: "\e032"; }
  .web-component .fa-sort-down:before {
    content: "\f0dd"; }
  .web-component .fa-sort-numeric-down:before {
    content: "\f162"; }
  .web-component .fa-sort-numeric-down-alt:before {
    content: "\f886"; }
  .web-component .fa-sort-numeric-up:before {
    content: "\f163"; }
  .web-component .fa-sort-numeric-up-alt:before {
    content: "\f887"; }
  .web-component .fa-sort-shapes-down:before {
    content: "\f888"; }
  .web-component .fa-sort-shapes-down-alt:before {
    content: "\f889"; }
  .web-component .fa-sort-shapes-up:before {
    content: "\f88a"; }
  .web-component .fa-sort-shapes-up-alt:before {
    content: "\f88b"; }
  .web-component .fa-sort-size-down:before {
    content: "\f88c"; }
  .web-component .fa-sort-size-down-alt:before {
    content: "\f88d"; }
  .web-component .fa-sort-size-up:before {
    content: "\f88e"; }
  .web-component .fa-sort-size-up-alt:before {
    content: "\f88f"; }
  .web-component .fa-sort-up:before {
    content: "\f0de"; }
  .web-component .fa-soundcloud:before {
    content: "\f1be"; }
  .web-component .fa-soup:before {
    content: "\f823"; }
  .web-component .fa-sourcetree:before {
    content: "\f7d3"; }
  .web-component .fa-spa:before {
    content: "\f5bb"; }
  .web-component .fa-space-shuttle:before {
    content: "\f197"; }
  .web-component .fa-space-station-moon:before {
    content: "\e033"; }
  .web-component .fa-space-station-moon-alt:before {
    content: "\e034"; }
  .web-component .fa-spade:before {
    content: "\f2f4"; }
  .web-component .fa-sparkles:before {
    content: "\f890"; }
  .web-component .fa-speakap:before {
    content: "\f3f3"; }
  .web-component .fa-speaker:before {
    content: "\f8df"; }
  .web-component .fa-speaker-deck:before {
    content: "\f83c"; }
  .web-component .fa-speakers:before {
    content: "\f8e0"; }
  .web-component .fa-spell-check:before {
    content: "\f891"; }
  .web-component .fa-spider:before {
    content: "\f717"; }
  .web-component .fa-spider-black-widow:before {
    content: "\f718"; }
  .web-component .fa-spider-web:before {
    content: "\f719"; }
  .web-component .fa-spinner:before {
    content: "\f110"; }
  .web-component .fa-spinner-third:before {
    content: "\f3f4"; }
  .web-component .fa-splotch:before {
    content: "\f5bc"; }
  .web-component .fa-spotify:before {
    content: "\f1bc"; }
  .web-component .fa-spray-can:before {
    content: "\f5bd"; }
  .web-component .fa-sprinkler:before {
    content: "\e035"; }
  .web-component .fa-square:before {
    content: "\f0c8"; }
  .web-component .fa-square-full:before {
    content: "\f45c"; }
  .web-component .fa-square-root:before {
    content: "\f697"; }
  .web-component .fa-square-root-alt:before {
    content: "\f698"; }
  .web-component .fa-squarespace:before {
    content: "\f5be"; }
  .web-component .fa-squirrel:before {
    content: "\f71a"; }
  .web-component .fa-stack-exchange:before {
    content: "\f18d"; }
  .web-component .fa-stack-overflow:before {
    content: "\f16c"; }
  .web-component .fa-stackpath:before {
    content: "\f842"; }
  .web-component .fa-staff:before {
    content: "\f71b"; }
  .web-component .fa-stamp:before {
    content: "\f5bf"; }
  .web-component .fa-star:before {
    content: "\f005"; }
  .web-component .fa-star-and-crescent:before {
    content: "\f699"; }
  .web-component .fa-star-christmas:before {
    content: "\f7d4"; }
  .web-component .fa-star-exclamation:before {
    content: "\f2f3"; }
  .web-component .fa-star-half:before {
    content: "\f089"; }
  .web-component .fa-star-half-alt:before {
    content: "\f5c0"; }
  .web-component .fa-star-of-david:before {
    content: "\f69a"; }
  .web-component .fa-star-of-life:before {
    content: "\f621"; }
  .web-component .fa-star-shooting:before {
    content: "\e036"; }
  .web-component .fa-starfighter:before {
    content: "\e037"; }
  .web-component .fa-starfighter-alt:before {
    content: "\e038"; }
  .web-component .fa-stars:before {
    content: "\f762"; }
  .web-component .fa-starship:before {
    content: "\e039"; }
  .web-component .fa-starship-freighter:before {
    content: "\e03a"; }
  .web-component .fa-staylinked:before {
    content: "\f3f5"; }
  .web-component .fa-steak:before {
    content: "\f824"; }
  .web-component .fa-steam:before {
    content: "\f1b6"; }
  .web-component .fa-steam-square:before {
    content: "\f1b7"; }
  .web-component .fa-steam-symbol:before {
    content: "\f3f6"; }
  .web-component .fa-steering-wheel:before {
    content: "\f622"; }
  .web-component .fa-step-backward:before {
    content: "\f048"; }
  .web-component .fa-step-forward:before {
    content: "\f051"; }
  .web-component .fa-stethoscope:before {
    content: "\f0f1"; }
  .web-component .fa-sticker-mule:before {
    content: "\f3f7"; }
  .web-component .fa-sticky-note:before {
    content: "\f249"; }
  .web-component .fa-stocking:before {
    content: "\f7d5"; }
  .web-component .fa-stomach:before {
    content: "\f623"; }
  .web-component .fa-stop:before {
    content: "\f04d"; }
  .web-component .fa-stop-circle:before {
    content: "\f28d"; }
  .web-component .fa-stopwatch:before {
    content: "\f2f2"; }
  .web-component .fa-stopwatch-20:before {
    content: "\e06f"; }
  .web-component .fa-store:before {
    content: "\f54e"; }
  .web-component .fa-store-alt:before {
    content: "\f54f"; }
  .web-component .fa-store-alt-slash:before {
    content: "\e070"; }
  .web-component .fa-store-slash:before {
    content: "\e071"; }
  .web-component .fa-strava:before {
    content: "\f428"; }
  .web-component .fa-stream:before {
    content: "\f550"; }
  .web-component .fa-street-view:before {
    content: "\f21d"; }
  .web-component .fa-stretcher:before {
    content: "\f825"; }
  .web-component .fa-strikethrough:before {
    content: "\f0cc"; }
  .web-component .fa-stripe:before {
    content: "\f429"; }
  .web-component .fa-stripe-s:before {
    content: "\f42a"; }
  .web-component .fa-stroopwafel:before {
    content: "\f551"; }
  .web-component .fa-studiovinari:before {
    content: "\f3f8"; }
  .web-component .fa-stumbleupon:before {
    content: "\f1a4"; }
  .web-component .fa-stumbleupon-circle:before {
    content: "\f1a3"; }
  .web-component .fa-subscript:before {
    content: "\f12c"; }
  .web-component .fa-subway:before {
    content: "\f239"; }
  .web-component .fa-suitcase:before {
    content: "\f0f2"; }
  .web-component .fa-suitcase-rolling:before {
    content: "\f5c1"; }
  .web-component .fa-sun:before {
    content: "\f185"; }
  .web-component .fa-sun-cloud:before {
    content: "\f763"; }
  .web-component .fa-sun-dust:before {
    content: "\f764"; }
  .web-component .fa-sun-haze:before {
    content: "\f765"; }
  .web-component .fa-sunglasses:before {
    content: "\f892"; }
  .web-component .fa-sunrise:before {
    content: "\f766"; }
  .web-component .fa-sunset:before {
    content: "\f767"; }
  .web-component .fa-superpowers:before {
    content: "\f2dd"; }
  .web-component .fa-superscript:before {
    content: "\f12b"; }
  .web-component .fa-supple:before {
    content: "\f3f9"; }
  .web-component .fa-surprise:before {
    content: "\f5c2"; }
  .web-component .fa-suse:before {
    content: "\f7d6"; }
  .web-component .fa-swatchbook:before {
    content: "\f5c3"; }
  .web-component .fa-swift:before {
    content: "\f8e1"; }
  .web-component .fa-swimmer:before {
    content: "\f5c4"; }
  .web-component .fa-swimming-pool:before {
    content: "\f5c5"; }
  .web-component .fa-sword:before {
    content: "\f71c"; }
  .web-component .fa-sword-laser:before {
    content: "\e03b"; }
  .web-component .fa-sword-laser-alt:before {
    content: "\e03c"; }
  .web-component .fa-swords:before {
    content: "\f71d"; }
  .web-component .fa-swords-laser:before {
    content: "\e03d"; }
  .web-component .fa-symfony:before {
    content: "\f83d"; }
  .web-component .fa-synagogue:before {
    content: "\f69b"; }
  .web-component .fa-sync:before {
    content: "\f021"; }
  .web-component .fa-sync-alt:before {
    content: "\f2f1"; }
  .web-component .fa-syringe:before {
    content: "\f48e"; }
  .web-component .fa-table:before {
    content: "\f0ce"; }
  .web-component .fa-table-tennis:before {
    content: "\f45d"; }
  .web-component .fa-tablet:before {
    content: "\f10a"; }
  .web-component .fa-tablet-alt:before {
    content: "\f3fa"; }
  .web-component .fa-tablet-android:before {
    content: "\f3fb"; }
  .web-component .fa-tablet-android-alt:before {
    content: "\f3fc"; }
  .web-component .fa-tablet-rugged:before {
    content: "\f48f"; }
  .web-component .fa-tablets:before {
    content: "\f490"; }
  .web-component .fa-tachometer:before {
    content: "\f0e4"; }
  .web-component .fa-tachometer-alt:before {
    content: "\f3fd"; }
  .web-component .fa-tachometer-alt-average:before {
    content: "\f624"; }
  .web-component .fa-tachometer-alt-fast:before {
    content: "\f625"; }
  .web-component .fa-tachometer-alt-fastest:before {
    content: "\f626"; }
  .web-component .fa-tachometer-alt-slow:before {
    content: "\f627"; }
  .web-component .fa-tachometer-alt-slowest:before {
    content: "\f628"; }
  .web-component .fa-tachometer-average:before {
    content: "\f629"; }
  .web-component .fa-tachometer-fast:before {
    content: "\f62a"; }
  .web-component .fa-tachometer-fastest:before {
    content: "\f62b"; }
  .web-component .fa-tachometer-slow:before {
    content: "\f62c"; }
  .web-component .fa-tachometer-slowest:before {
    content: "\f62d"; }
  .web-component .fa-taco:before {
    content: "\f826"; }
  .web-component .fa-tag:before {
    content: "\f02b"; }
  .web-component .fa-tags:before {
    content: "\f02c"; }
  .web-component .fa-tally:before {
    content: "\f69c"; }
  .web-component .fa-tanakh:before {
    content: "\f827"; }
  .web-component .fa-tape:before {
    content: "\f4db"; }
  .web-component .fa-tasks:before {
    content: "\f0ae"; }
  .web-component .fa-tasks-alt:before {
    content: "\f828"; }
  .web-component .fa-taxi:before {
    content: "\f1ba"; }
  .web-component .fa-teamspeak:before {
    content: "\f4f9"; }
  .web-component .fa-teeth:before {
    content: "\f62e"; }
  .web-component .fa-teeth-open:before {
    content: "\f62f"; }
  .web-component .fa-telegram:before {
    content: "\f2c6"; }
  .web-component .fa-telegram-plane:before {
    content: "\f3fe"; }
  .web-component .fa-telescope:before {
    content: "\e03e"; }
  .web-component .fa-temperature-down:before {
    content: "\e03f"; }
  .web-component .fa-temperature-frigid:before {
    content: "\f768"; }
  .web-component .fa-temperature-high:before {
    content: "\f769"; }
  .web-component .fa-temperature-hot:before {
    content: "\f76a"; }
  .web-component .fa-temperature-low:before {
    content: "\f76b"; }
  .web-component .fa-temperature-up:before {
    content: "\e040"; }
  .web-component .fa-tencent-weibo:before {
    content: "\f1d5"; }
  .web-component .fa-tenge:before {
    content: "\f7d7"; }
  .web-component .fa-tennis-ball:before {
    content: "\f45e"; }
  .web-component .fa-terminal:before {
    content: "\f120"; }
  .web-component .fa-text:before {
    content: "\f893"; }
  .web-component .fa-text-height:before {
    content: "\f034"; }
  .web-component .fa-text-size:before {
    content: "\f894"; }
  .web-component .fa-text-width:before {
    content: "\f035"; }
  .web-component .fa-th:before {
    content: "\f00a"; }
  .web-component .fa-th-large:before {
    content: "\f009"; }
  .web-component .fa-th-list:before {
    content: "\f00b"; }
  .web-component .fa-the-red-yeti:before {
    content: "\f69d"; }
  .web-component .fa-theater-masks:before {
    content: "\f630"; }
  .web-component .fa-themeco:before {
    content: "\f5c6"; }
  .web-component .fa-themeisle:before {
    content: "\f2b2"; }
  .web-component .fa-thermometer:before {
    content: "\f491"; }
  .web-component .fa-thermometer-empty:before {
    content: "\f2cb"; }
  .web-component .fa-thermometer-full:before {
    content: "\f2c7"; }
  .web-component .fa-thermometer-half:before {
    content: "\f2c9"; }
  .web-component .fa-thermometer-quarter:before {
    content: "\f2ca"; }
  .web-component .fa-thermometer-three-quarters:before {
    content: "\f2c8"; }
  .web-component .fa-theta:before {
    content: "\f69e"; }
  .web-component .fa-think-peaks:before {
    content: "\f731"; }
  .web-component .fa-thumbs-down:before {
    content: "\f165"; }
  .web-component .fa-thumbs-up:before {
    content: "\f164"; }
  .web-component .fa-thumbtack:before {
    content: "\f08d"; }
  .web-component .fa-thunderstorm:before {
    content: "\f76c"; }
  .web-component .fa-thunderstorm-moon:before {
    content: "\f76d"; }
  .web-component .fa-thunderstorm-sun:before {
    content: "\f76e"; }
  .web-component .fa-ticket:before {
    content: "\f145"; }
  .web-component .fa-ticket-alt:before {
    content: "\f3ff"; }
  .web-component .fa-tiktok:before {
    content: "\e07b"; }
  .web-component .fa-tilde:before {
    content: "\f69f"; }
  .web-component .fa-times:before {
    content: "\f00d"; }
  .web-component .fa-times-circle:before {
    content: "\f057"; }
  .web-component .fa-times-hexagon:before {
    content: "\f2ee"; }
  .web-component .fa-times-octagon:before {
    content: "\f2f0"; }
  .web-component .fa-times-square:before {
    content: "\f2d3"; }
  .web-component .fa-tint:before {
    content: "\f043"; }
  .web-component .fa-tint-slash:before {
    content: "\f5c7"; }
  .web-component .fa-tire:before {
    content: "\f631"; }
  .web-component .fa-tire-flat:before {
    content: "\f632"; }
  .web-component .fa-tire-pressure-warning:before {
    content: "\f633"; }
  .web-component .fa-tire-rugged:before {
    content: "\f634"; }
  .web-component .fa-tired:before {
    content: "\f5c8"; }
  .web-component .fa-toggle-off:before {
    content: "\f204"; }
  .web-component .fa-toggle-on:before {
    content: "\f205"; }
  .web-component .fa-toilet:before {
    content: "\f7d8"; }
  .web-component .fa-toilet-paper:before {
    content: "\f71e"; }
  .web-component .fa-toilet-paper-alt:before {
    content: "\f71f"; }
  .web-component .fa-toilet-paper-slash:before {
    content: "\e072"; }
  .web-component .fa-tombstone:before {
    content: "\f720"; }
  .web-component .fa-tombstone-alt:before {
    content: "\f721"; }
  .web-component .fa-toolbox:before {
    content: "\f552"; }
  .web-component .fa-tools:before {
    content: "\f7d9"; }
  .web-component .fa-tooth:before {
    content: "\f5c9"; }
  .web-component .fa-toothbrush:before {
    content: "\f635"; }
  .web-component .fa-torah:before {
    content: "\f6a0"; }
  .web-component .fa-torii-gate:before {
    content: "\f6a1"; }
  .web-component .fa-tornado:before {
    content: "\f76f"; }
  .web-component .fa-tractor:before {
    content: "\f722"; }
  .web-component .fa-trade-federation:before {
    content: "\f513"; }
  .web-component .fa-trademark:before {
    content: "\f25c"; }
  .web-component .fa-traffic-cone:before {
    content: "\f636"; }
  .web-component .fa-traffic-light:before {
    content: "\f637"; }
  .web-component .fa-traffic-light-go:before {
    content: "\f638"; }
  .web-component .fa-traffic-light-slow:before {
    content: "\f639"; }
  .web-component .fa-traffic-light-stop:before {
    content: "\f63a"; }
  .web-component .fa-trailer:before {
    content: "\e041"; }
  .web-component .fa-train:before {
    content: "\f238"; }
  .web-component .fa-tram:before {
    content: "\f7da"; }
  .web-component .fa-transgender:before {
    content: "\f224"; }
  .web-component .fa-transgender-alt:before {
    content: "\f225"; }
  .web-component .fa-transporter:before {
    content: "\e042"; }
  .web-component .fa-transporter-1:before {
    content: "\e043"; }
  .web-component .fa-transporter-2:before {
    content: "\e044"; }
  .web-component .fa-transporter-3:before {
    content: "\e045"; }
  .web-component .fa-transporter-empty:before {
    content: "\e046"; }
  .web-component .fa-trash:before {
    content: "\f1f8"; }
  .web-component .fa-trash-alt:before {
    content: "\f2ed"; }
  .web-component .fa-trash-restore:before {
    content: "\f829"; }
  .web-component .fa-trash-restore-alt:before {
    content: "\f82a"; }
  .web-component .fa-trash-undo:before {
    content: "\f895"; }
  .web-component .fa-trash-undo-alt:before {
    content: "\f896"; }
  .web-component .fa-treasure-chest:before {
    content: "\f723"; }
  .web-component .fa-tree:before {
    content: "\f1bb"; }
  .web-component .fa-tree-alt:before {
    content: "\f400"; }
  .web-component .fa-tree-christmas:before {
    content: "\f7db"; }
  .web-component .fa-tree-decorated:before {
    content: "\f7dc"; }
  .web-component .fa-tree-large:before {
    content: "\f7dd"; }
  .web-component .fa-tree-palm:before {
    content: "\f82b"; }
  .web-component .fa-trees:before {
    content: "\f724"; }
  .web-component .fa-trello:before {
    content: "\f181"; }
  .web-component .fa-triangle:before {
    content: "\f2ec"; }
  .web-component .fa-triangle-music:before {
    content: "\f8e2"; }
  .web-component .fa-trophy:before {
    content: "\f091"; }
  .web-component .fa-trophy-alt:before {
    content: "\f2eb"; }
  .web-component .fa-truck:before {
    content: "\f0d1"; }
  .web-component .fa-truck-container:before {
    content: "\f4dc"; }
  .web-component .fa-truck-couch:before {
    content: "\f4dd"; }
  .web-component .fa-truck-loading:before {
    content: "\f4de"; }
  .web-component .fa-truck-monster:before {
    content: "\f63b"; }
  .web-component .fa-truck-moving:before {
    content: "\f4df"; }
  .web-component .fa-truck-pickup:before {
    content: "\f63c"; }
  .web-component .fa-truck-plow:before {
    content: "\f7de"; }
  .web-component .fa-truck-ramp:before {
    content: "\f4e0"; }
  .web-component .fa-trumpet:before {
    content: "\f8e3"; }
  .web-component .fa-tshirt:before {
    content: "\f553"; }
  .web-component .fa-tty:before {
    content: "\f1e4"; }
  .web-component .fa-tumblr:before {
    content: "\f173"; }
  .web-component .fa-tumblr-square:before {
    content: "\f174"; }
  .web-component .fa-turkey:before {
    content: "\f725"; }
  .web-component .fa-turntable:before {
    content: "\f8e4"; }
  .web-component .fa-turtle:before {
    content: "\f726"; }
  .web-component .fa-tv:before {
    content: "\f26c"; }
  .web-component .fa-tv-alt:before {
    content: "\f8e5"; }
  .web-component .fa-tv-music:before {
    content: "\f8e6"; }
  .web-component .fa-tv-retro:before {
    content: "\f401"; }
  .web-component .fa-twitch:before {
    content: "\f1e8"; }
  .web-component .fa-twitter:before {
    content: "\f099"; }
  .web-component .fa-twitter-square:before {
    content: "\f081"; }
  .web-component .fa-typewriter:before {
    content: "\f8e7"; }
  .web-component .fa-typo3:before {
    content: "\f42b"; }
  .web-component .fa-uber:before {
    content: "\f402"; }
  .web-component .fa-ubuntu:before {
    content: "\f7df"; }
  .web-component .fa-ufo:before {
    content: "\e047"; }
  .web-component .fa-ufo-beam:before {
    content: "\e048"; }
  .web-component .fa-uikit:before {
    content: "\f403"; }
  .web-component .fa-umbraco:before {
    content: "\f8e8"; }
  .web-component .fa-umbrella:before {
    content: "\f0e9"; }
  .web-component .fa-umbrella-beach:before {
    content: "\f5ca"; }
  .web-component .fa-uncharted:before {
    content: "\e084"; }
  .web-component .fa-underline:before {
    content: "\f0cd"; }
  .web-component .fa-undo:before {
    content: "\f0e2"; }
  .web-component .fa-undo-alt:before {
    content: "\f2ea"; }
  .web-component .fa-unicorn:before {
    content: "\f727"; }
  .web-component .fa-union:before {
    content: "\f6a2"; }
  .web-component .fa-uniregistry:before {
    content: "\f404"; }
  .web-component .fa-unity:before {
    content: "\e049"; }
  .web-component .fa-universal-access:before {
    content: "\f29a"; }
  .web-component .fa-university:before {
    content: "\f19c"; }
  .web-component .fa-unlink:before {
    content: "\f127"; }
  .web-component .fa-unlock:before {
    content: "\f09c"; }
  .web-component .fa-unlock-alt:before {
    content: "\f13e"; }
  .web-component .fa-unsplash:before {
    content: "\e07c"; }
  .web-component .fa-untappd:before {
    content: "\f405"; }
  .web-component .fa-upload:before {
    content: "\f093"; }
  .web-component .fa-ups:before {
    content: "\f7e0"; }
  .web-component .fa-usb:before {
    content: "\f287"; }
  .web-component .fa-usb-drive:before {
    content: "\f8e9"; }
  .web-component .fa-usd-circle:before {
    content: "\f2e8"; }
  .web-component .fa-usd-square:before {
    content: "\f2e9"; }
  .web-component .fa-user:before {
    content: "\f007"; }
  .web-component .fa-user-alien:before {
    content: "\e04a"; }
  .web-component .fa-user-alt:before {
    content: "\f406"; }
  .web-component .fa-user-alt-slash:before {
    content: "\f4fa"; }
  .web-component .fa-user-astronaut:before {
    content: "\f4fb"; }
  .web-component .fa-user-chart:before {
    content: "\f6a3"; }
  .web-component .fa-user-check:before {
    content: "\f4fc"; }
  .web-component .fa-user-circle:before {
    content: "\f2bd"; }
  .web-component .fa-user-clock:before {
    content: "\f4fd"; }
  .web-component .fa-user-cog:before {
    content: "\f4fe"; }
  .web-component .fa-user-cowboy:before {
    content: "\f8ea"; }
  .web-component .fa-user-crown:before {
    content: "\f6a4"; }
  .web-component .fa-user-edit:before {
    content: "\f4ff"; }
  .web-component .fa-user-friends:before {
    content: "\f500"; }
  .web-component .fa-user-graduate:before {
    content: "\f501"; }
  .web-component .fa-user-hard-hat:before {
    content: "\f82c"; }
  .web-component .fa-user-headset:before {
    content: "\f82d"; }
  .web-component .fa-user-injured:before {
    content: "\f728"; }
  .web-component .fa-user-lock:before {
    content: "\f502"; }
  .web-component .fa-user-md:before {
    content: "\f0f0"; }
  .web-component .fa-user-md-chat:before {
    content: "\f82e"; }
  .web-component .fa-user-minus:before {
    content: "\f503"; }
  .web-component .fa-user-music:before {
    content: "\f8eb"; }
  .web-component .fa-user-ninja:before {
    content: "\f504"; }
  .web-component .fa-user-nurse:before {
    content: "\f82f"; }
  .web-component .fa-user-plus:before {
    content: "\f234"; }
  .web-component .fa-user-robot:before {
    content: "\e04b"; }
  .web-component .fa-user-secret:before {
    content: "\f21b"; }
  .web-component .fa-user-shield:before {
    content: "\f505"; }
  .web-component .fa-user-slash:before {
    content: "\f506"; }
  .web-component .fa-user-tag:before {
    content: "\f507"; }
  .web-component .fa-user-tie:before {
    content: "\f508"; }
  .web-component .fa-user-times:before {
    content: "\f235"; }
  .web-component .fa-user-unlock:before {
    content: "\e058"; }
  .web-component .fa-user-visor:before {
    content: "\e04c"; }
  .web-component .fa-users:before {
    content: "\f0c0"; }
  .web-component .fa-users-class:before {
    content: "\f63d"; }
  .web-component .fa-users-cog:before {
    content: "\f509"; }
  .web-component .fa-users-crown:before {
    content: "\f6a5"; }
  .web-component .fa-users-medical:before {
    content: "\f830"; }
  .web-component .fa-users-slash:before {
    content: "\e073"; }
  .web-component .fa-usps:before {
    content: "\f7e1"; }
  .web-component .fa-ussunnah:before {
    content: "\f407"; }
  .web-component .fa-utensil-fork:before {
    content: "\f2e3"; }
  .web-component .fa-utensil-knife:before {
    content: "\f2e4"; }
  .web-component .fa-utensil-spoon:before {
    content: "\f2e5"; }
  .web-component .fa-utensils:before {
    content: "\f2e7"; }
  .web-component .fa-utensils-alt:before {
    content: "\f2e6"; }
  .web-component .fa-vaadin:before {
    content: "\f408"; }
  .web-component .fa-vacuum:before {
    content: "\e04d"; }
  .web-component .fa-vacuum-robot:before {
    content: "\e04e"; }
  .web-component .fa-value-absolute:before {
    content: "\f6a6"; }
  .web-component .fa-vector-square:before {
    content: "\f5cb"; }
  .web-component .fa-venus:before {
    content: "\f221"; }
  .web-component .fa-venus-double:before {
    content: "\f226"; }
  .web-component .fa-venus-mars:before {
    content: "\f228"; }
  .web-component .fa-vest:before {
    content: "\e085"; }
  .web-component .fa-vest-patches:before {
    content: "\e086"; }
  .web-component .fa-vhs:before {
    content: "\f8ec"; }
  .web-component .fa-viacoin:before {
    content: "\f237"; }
  .web-component .fa-viadeo:before {
    content: "\f2a9"; }
  .web-component .fa-viadeo-square:before {
    content: "\f2aa"; }
  .web-component .fa-vial:before {
    content: "\f492"; }
  .web-component .fa-vials:before {
    content: "\f493"; }
  .web-component .fa-viber:before {
    content: "\f409"; }
  .web-component .fa-video:before {
    content: "\f03d"; }
  .web-component .fa-video-plus:before {
    content: "\f4e1"; }
  .web-component .fa-video-slash:before {
    content: "\f4e2"; }
  .web-component .fa-vihara:before {
    content: "\f6a7"; }
  .web-component .fa-vimeo:before {
    content: "\f40a"; }
  .web-component .fa-vimeo-square:before {
    content: "\f194"; }
  .web-component .fa-vimeo-v:before {
    content: "\f27d"; }
  .web-component .fa-vine:before {
    content: "\f1ca"; }
  .web-component .fa-violin:before {
    content: "\f8ed"; }
  .web-component .fa-virus:before {
    content: "\e074"; }
  .web-component .fa-virus-slash:before {
    content: "\e075"; }
  .web-component .fa-viruses:before {
    content: "\e076"; }
  .web-component .fa-vk:before {
    content: "\f189"; }
  .web-component .fa-vnv:before {
    content: "\f40b"; }
  .web-component .fa-voicemail:before {
    content: "\f897"; }
  .web-component .fa-volcano:before {
    content: "\f770"; }
  .web-component .fa-volleyball-ball:before {
    content: "\f45f"; }
  .web-component .fa-volume:before {
    content: "\f6a8"; }
  .web-component .fa-volume-down:before {
    content: "\f027"; }
  .web-component .fa-volume-mute:before {
    content: "\f6a9"; }
  .web-component .fa-volume-off:before {
    content: "\f026"; }
  .web-component .fa-volume-slash:before {
    content: "\f2e2"; }
  .web-component .fa-volume-up:before {
    content: "\f028"; }
  .web-component .fa-vote-nay:before {
    content: "\f771"; }
  .web-component .fa-vote-yea:before {
    content: "\f772"; }
  .web-component .fa-vr-cardboard:before {
    content: "\f729"; }
  .web-component .fa-vuejs:before {
    content: "\f41f"; }
  .web-component .fa-wagon-covered:before {
    content: "\f8ee"; }
  .web-component .fa-walker:before {
    content: "\f831"; }
  .web-component .fa-walkie-talkie:before {
    content: "\f8ef"; }
  .web-component .fa-walking:before {
    content: "\f554"; }
  .web-component .fa-wallet:before {
    content: "\f555"; }
  .web-component .fa-wand:before {
    content: "\f72a"; }
  .web-component .fa-wand-magic:before {
    content: "\f72b"; }
  .web-component .fa-warehouse:before {
    content: "\f494"; }
  .web-component .fa-warehouse-alt:before {
    content: "\f495"; }
  .web-component .fa-washer:before {
    content: "\f898"; }
  .web-component .fa-watch:before {
    content: "\f2e1"; }
  .web-component .fa-watch-calculator:before {
    content: "\f8f0"; }
  .web-component .fa-watch-fitness:before {
    content: "\f63e"; }
  .web-component .fa-watchman-monitoring:before {
    content: "\e087"; }
  .web-component .fa-water:before {
    content: "\f773"; }
  .web-component .fa-water-lower:before {
    content: "\f774"; }
  .web-component .fa-water-rise:before {
    content: "\f775"; }
  .web-component .fa-wave-sine:before {
    content: "\f899"; }
  .web-component .fa-wave-square:before {
    content: "\f83e"; }
  .web-component .fa-wave-triangle:before {
    content: "\f89a"; }
  .web-component .fa-waveform:before {
    content: "\f8f1"; }
  .web-component .fa-waveform-path:before {
    content: "\f8f2"; }
  .web-component .fa-waze:before {
    content: "\f83f"; }
  .web-component .fa-webcam:before {
    content: "\f832"; }
  .web-component .fa-webcam-slash:before {
    content: "\f833"; }
  .web-component .fa-weebly:before {
    content: "\f5cc"; }
  .web-component .fa-weibo:before {
    content: "\f18a"; }
  .web-component .fa-weight:before {
    content: "\f496"; }
  .web-component .fa-weight-hanging:before {
    content: "\f5cd"; }
  .web-component .fa-weixin:before {
    content: "\f1d7"; }
  .web-component .fa-whale:before {
    content: "\f72c"; }
  .web-component .fa-whatsapp:before {
    content: "\f232"; }
  .web-component .fa-whatsapp-square:before {
    content: "\f40c"; }
  .web-component .fa-wheat:before {
    content: "\f72d"; }
  .web-component .fa-wheelchair:before {
    content: "\f193"; }
  .web-component .fa-whistle:before {
    content: "\f460"; }
  .web-component .fa-whmcs:before {
    content: "\f40d"; }
  .web-component .fa-wifi:before {
    content: "\f1eb"; }
  .web-component .fa-wifi-1:before {
    content: "\f6aa"; }
  .web-component .fa-wifi-2:before {
    content: "\f6ab"; }
  .web-component .fa-wifi-slash:before {
    content: "\f6ac"; }
  .web-component .fa-wikipedia-w:before {
    content: "\f266"; }
  .web-component .fa-wind:before {
    content: "\f72e"; }
  .web-component .fa-wind-turbine:before {
    content: "\f89b"; }
  .web-component .fa-wind-warning:before {
    content: "\f776"; }
  .web-component .fa-window:before {
    content: "\f40e"; }
  .web-component .fa-window-alt:before {
    content: "\f40f"; }
  .web-component .fa-window-close:before {
    content: "\f410"; }
  .web-component .fa-window-frame:before {
    content: "\e04f"; }
  .web-component .fa-window-frame-open:before {
    content: "\e050"; }
  .web-component .fa-window-maximize:before {
    content: "\f2d0"; }
  .web-component .fa-window-minimize:before {
    content: "\f2d1"; }
  .web-component .fa-window-restore:before {
    content: "\f2d2"; }
  .web-component .fa-windows:before {
    content: "\f17a"; }
  .web-component .fa-windsock:before {
    content: "\f777"; }
  .web-component .fa-wine-bottle:before {
    content: "\f72f"; }
  .web-component .fa-wine-glass:before {
    content: "\f4e3"; }
  .web-component .fa-wine-glass-alt:before {
    content: "\f5ce"; }
  .web-component .fa-wix:before {
    content: "\f5cf"; }
  .web-component .fa-wizards-of-the-coast:before {
    content: "\f730"; }
  .web-component .fa-wodu:before {
    content: "\e088"; }
  .web-component .fa-wolf-pack-battalion:before {
    content: "\f514"; }
  .web-component .fa-won-sign:before {
    content: "\f159"; }
  .web-component .fa-wordpress:before {
    content: "\f19a"; }
  .web-component .fa-wordpress-simple:before {
    content: "\f411"; }
  .web-component .fa-wpbeginner:before {
    content: "\f297"; }
  .web-component .fa-wpexplorer:before {
    content: "\f2de"; }
  .web-component .fa-wpforms:before {
    content: "\f298"; }
  .web-component .fa-wpressr:before {
    content: "\f3e4"; }
  .web-component .fa-wreath:before {
    content: "\f7e2"; }
  .web-component .fa-wrench:before {
    content: "\f0ad"; }
  .web-component .fa-x-ray:before {
    content: "\f497"; }
  .web-component .fa-xbox:before {
    content: "\f412"; }
  .web-component .fa-xing:before {
    content: "\f168"; }
  .web-component .fa-xing-square:before {
    content: "\f169"; }
  .web-component .fa-y-combinator:before {
    content: "\f23b"; }
  .web-component .fa-yahoo:before {
    content: "\f19e"; }
  .web-component .fa-yammer:before {
    content: "\f840"; }
  .web-component .fa-yandex:before {
    content: "\f413"; }
  .web-component .fa-yandex-international:before {
    content: "\f414"; }
  .web-component .fa-yarn:before {
    content: "\f7e3"; }
  .web-component .fa-yelp:before {
    content: "\f1e9"; }
  .web-component .fa-yen-sign:before {
    content: "\f157"; }
  .web-component .fa-yin-yang:before {
    content: "\f6ad"; }
  .web-component .fa-yoast:before {
    content: "\f2b1"; }
  .web-component .fa-youtube:before {
    content: "\f167"; }
  .web-component .fa-youtube-square:before {
    content: "\f431"; }
  .web-component .fa-zhihu:before {
    content: "\f63f"; }
  .web-component .sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .web-component .sr-only-focusable:active, .web-component .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }
  .web-component .far {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400; }
  .web-component .fa,
  .web-component .fas {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900; }
  .web-component .fal {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300; }

.progress-note {
  border: 1px solid #1f5587;
  margin-bottom: rem-calc(20);
  margin-top: rem-calc(24);
  padding: rem-calc(18) 10%; }

.progress-bar-container {
  height: 70px;
  margin-bottom: rem-calc(24); }

.progress-bar-container.native-app .pb .step a {
  padding-left: 20px; }

.progress-bar-container.native-app .pb .step::after {
  right: -25px; }

.mobile-progress-bar-container {
  display: none; }

@media screen and (min-width: 690px) and (max-width: 1024px) {
  .progress-bar-container.native-app .pb .step {
    width: 25%; }
  .progress-bar-container.native-app .pb .step a {
    padding-left: 0;
    font-size: 10pt;
    position: relative;
    z-index: 15; } }

@media screen and (max-width: 63.9999em) {
  .progress-bar-container.native-app .pb .step::after, .progress-bar-container.native-app .pb .step::before {
    border-width: 25px 0 25px 27px; } }

@media screen and (min-width: 961px) {
  .progress-bar-container.native-app .pb .step a {
    padding-left: 34px; } }

.progress-bar-container .pb {
  white-space: nowrap;
  width: 100%; }
  .progress-bar-container .pb .step {
    background-color: #003b71;
    display: inline-block;
    height: 70px;
    line-height: 70px;
    margin-left: rem-calc(-2);
    padding-left: 34px;
    position: relative;
    text-align: left;
    width: 25.3%; }
    .progress-bar-container .pb .step.first {
      padding-left: rem-calc(32); }
    .progress-bar-container .pb .step::after {
      border-color: transparent transparent transparent #003b71;
      right: -27px;
      z-index: 10; }
    .progress-bar-container .pb .step::after, .progress-bar-container .pb .step::before {
      border-style: solid;
      border-width: 35px 0 35px 27px;
      content: " ";
      height: 0;
      position: absolute;
      width: 0; }
    .progress-bar-container .pb .step::before {
      border-color: transparent transparent transparent #fff;
      left: 0px;
      z-index: 0; }
    .progress-bar-container .pb .step:first-child::before {
      border-color: transparent; }
    .progress-bar-container .pb .step.active {
      background-color: #f8bf00; }
      .progress-bar-container .pb .step.active a {
        color: #00285f; }
      .progress-bar-container .pb .step.active::after {
        border-left-color: #f8bf00; }
    .progress-bar-container .pb .step a {
      color: white;
      display: inline-block;
      font-size: rem-calc(18);
      font-weight: bold;
      background-repeat: no-repeat;
      background-size: 30px;
      background-position: 0;
      padding-left: 34px; }

@media screen and (min-width: 641px) {
  .progress-bar-container.save-and-nurture .pb .step {
    width: 24.3%; } }

.progress-bar-container {
  /* desktop application icons */ }
  .progress-bar-container .pb .step .loan-info {
    background-image: url("/content/images/pb/new/loaninfo_white.svg"); }
  .progress-bar-container .pb .step.active .loan-info {
    background-image: url("/content/images/pb/new/loaninfo_blue.svg"); }
  .progress-bar-container .pb .step .personal-info {
    background-image: url("/content/images/pb/new/personalinfo_white.svg"); }
  .progress-bar-container .pb .step.active .personal-info {
    background-image: url("/content/images/pb/new/personalinfo_blue.svg"); }
  .progress-bar-container .pb .step .security-info {
    background-image: url("/content/images/pb/new/createaccount_white.svg"); }
  .progress-bar-container .pb .step.active .security-info {
    background-image: url("/content/images/pb/new/createaccount_blue.svg"); }
  .progress-bar-container .pb .step .confirm {
    background-image: url("/content/images/pb/new/confirm_white.svg"); }
  .progress-bar-container .pb .step.active .confirm {
    background-image: url("/content/images/pb/new/confirm_blue.svg"); }

@media screen and (min-width: 40.063em) {
  /* loan acceptance icons - what are these? */
  .progress-bar-container .pb .step .loan-terms {
    background-image: url("/content/images/pb/lupe_white.svg"); }
  .progress-bar-container .pb .step.active .loan-terms {
    background-image: url("/content/images/pb/lupe_blue.svg"); }
  .progress-bar-container .pb .step .loan-agreement {
    background-image: url("/content/images/pb/pen_white.svg"); }
  .progress-bar-container .pb .step.active .loan-agreement {
    background-image: url("/content/images/pb/pen_blue.svg"); }
  .progress-bar-container .pb .step .account-setup {
    background-image: url("/content/images/pb/setting_white.svg"); }
  .progress-bar-container .pb .step.active .account-setup {
    background-image: url("/content/images/pb/setting_blue.svg"); }
  .progress-bar-container .pb .step .verification {
    background-image: url("/content/images/pb/confirm_white.svg"); }
  .progress-bar-container .pb .step.active .verification {
    background-image: url("/content/images/pb/confirm_blue.svg"); } }

@media screen and (min-width: 40.064em) and (max-width: 63.9999em) {
  .progress-bar-container .pb .step a {
    padding-left: rem-calc(22); } }

@media screen and (max-width: 63.9999em) {
  .progress-bar-container {
    height: 50px; }
    .progress-bar-container .pb .step .confirm, .progress-bar-container .pb .step .loan-info, .progress-bar-container .pb .step .personal-info, .progress-bar-container .pb .step .security-info, .progress-bar-container .pb .step.active .confirm, .progress-bar-container .pb .step.active .loan-info, .progress-bar-container .pb .step.active .personal-info, .progress-bar-container .pb .step.active .security-info {
      background-image: none; }
    .progress-bar-container .pb .step {
      display: inline-block;
      height: 50px;
      line-height: 50px;
      padding-left: rem-calc(12); }
      .progress-bar-container .pb .step::after {
        right: -25px; }
      .progress-bar-container .pb .step::after, .progress-bar-container .pb .step::before {
        border-width: 25px 0 25px 25px; }
      .progress-bar-container .pb .step.first {
        padding-left: 0; }
      .progress-bar-container .pb .step a {
        font-size: rem-calc(15); } }

@media screen and (min-width: 642px) and (max-width: 740px) {
  .progress-bar-container .pb .step a {
    font-size: 1.8vw; } }

@media screen and (max-width: 45em) {
  .native-app .progress-heading,
  .native-app .show-for-medium-up.applicationProgressNote {
    display: none; }
  .mobile-progress-bar-container {
    display: block; }
    .mobile-progress-bar-container .pb .steps {
      color: var(--color-ls-dark-blue);
      font-weight: 600;
      font-size: 1.5rem;
      line-height: 2rem;
      padding: 0 10px; }
      .mobile-progress-bar-container .pb .steps:first-of-type {
        padding-left: 0; }
    .mobile-progress-bar-container .pb .chevrons-left,
    .mobile-progress-bar-container .pb .chevrons-right {
      display: inline-block;
      height: 14px;
      width: 14px;
      cursor: pointer; }
  .progress-bar-container.native-app {
    display: none; }
  .progress-bar-container .pb .step:not(.active) {
    width: 10%; }
  .progress-bar-container .pb .step:not(.active) a {
    font-size: 0;
    padding-left: rem-calc(20); } }

@media screen and (max-width: 640px) {
  .progress-bar-container.save-and-nurture .step.active {
    width: 60%; } }

@media screen and (max-width: 380px) {
  .progress-bar-container.pb .step.active.first {
    width: 56%; } }

.new-progress-note {
  border: 1px solid #1f5587;
  margin-bottom: rem-calc(20);
  margin-top: rem-calc(24);
  padding: rem-calc(18) 10%; }

.new-progress-bar-container {
  height: 70px;
  margin-bottom: 24px; }

.new-progress-bar-container.native-app .pb .step a {
  padding-left: 20px; }

.new-progress-bar-container.native-app .pb .step::after {
  right: -27px; }

@media screen and (min-width: 642px) and (max-width: 960px) {
  .new-progress-bar-container.native-app .pb .step {
    width: 25%; } }

@media screen and (min-width: 961px) {
  .new-progress-bar-container.native-app .pb .step a {
    padding-left: 34px; } }

.new-progress-bar-container .pb {
  white-space: nowrap;
  width: 100%; }
  .new-progress-bar-container .pb .step {
    background-color: #003b71;
    display: inline-block;
    height: 70px;
    line-height: 70px;
    padding-left: 34px;
    position: relative;
    text-align: left;
    width: 25.3%; }
    .new-progress-bar-container .pb .step:not(:first-child) {
      border-left: solid 2px #fff; }
    .new-progress-bar-container .pb .step.first {
      padding-left: 10px; }
    .new-progress-bar-container .pb .step::after {
      border-color: transparent transparent transparent #003b71;
      right: -27px;
      z-index: 10; }
    .new-progress-bar-container .pb .step::after, .new-progress-bar-container .pb .step::before {
      border-style: solid;
      border-width: 35px 0 35px 27px;
      content: " ";
      height: 0;
      position: absolute;
      width: 0; }
    .new-progress-bar-container .pb .step::before {
      border-color: transparent transparent transparent #fff;
      left: 0;
      z-index: 0; }
    .new-progress-bar-container .pb .step:first-child::before {
      border-color: transparent; }
    .new-progress-bar-container .pb .step.active {
      background-color: #f8bf00; }
      .new-progress-bar-container .pb .step.active a {
        color: #00285f; }
      .new-progress-bar-container .pb .step.active::after {
        border-left-color: #f8bf00; }
    .new-progress-bar-container .pb .step a {
      color: white;
      display: inline-block;
      font-size: rem-calc(18);
      font-weight: bold;
      background-repeat: no-repeat;
      background-size: 30px;
      background-position: 0;
      padding-left: 34px; }

@media screen and (min-width: 641px) and (max-width: 680px) {
  .new-progress-bar-container .pb .step a {
    padding-left: 10px !important; } }

@media screen and (min-width: 641px) {
  .new-progress-bar-container.save-and-nurture .pb .step {
    width: 24.3%; } }

/* desktop application icons */
.new-progress-bar-container .pb .step .loan-info {
  background-image: url("/content/images/pb/new/loaninfo_white.svg"); }

.new-progress-bar-container .pb .step.active .loan-info {
  background-image: url("/content/images/pb/new/loaninfo_blue.svg"); }

.new-progress-bar-container .pb .step .personal-info {
  background-image: url("/content/images/pb/new/personalinfo_white.svg"); }

.new-progress-bar-container .pb .step.active .personal-info {
  background-image: url("/content/images/pb/new/personalinfo_blue.svg"); }

.new-progress-bar-container .pb .step .security-info {
  background-image: url("/content/images/pb/new/createaccount_white.svg"); }

.new-progress-bar-container .pb .step.active .security-info {
  background-image: url("/content/images/pb/new/createaccount_blue.svg"); }

.new-progress-bar-container .pb .step .confirm {
  background-image: url("/content/images/pb/new/confirm_white.svg"); }

.new-progress-bar-container .pb .step.active .confirm {
  background-image: url("/content/images/pb/new/confirm_blue.svg"); }

@media screen and (min-width: 40.063em) {
  .apply-deposit-container .pb .step.step--deposit {
    width: 33.33%; }
  .apply-deposit-container .pb.pb-signed-in .step.step--deposit {
    width: 50%; }
  .new-progress-bar-container {
    /* loan acceptance icons - what are these? */ }
    .new-progress-bar-container .pb .step .loan-terms {
      background-image: url("/content/images/pb/lupe_white.svg"); }
    .new-progress-bar-container .pb .step.active .loan-terms {
      background-image: url("/content/images/pb/lupe_blue.svg"); }
    .new-progress-bar-container .pb .step .loan-agreement {
      background-image: url("/content/images/pb/pen_white.svg"); }
    .new-progress-bar-container .pb .step.active .loan-agreement {
      background-image: url("/content/images/pb/pen_blue.svg"); }
    .new-progress-bar-container .pb .step .account-setup {
      background-image: url("/content/images/pb/setting_white.svg"); }
    .new-progress-bar-container .pb .step.active .account-setup {
      background-image: url("/content/images/pb/setting_blue.svg"); }
    .new-progress-bar-container .pb .step .verification {
      background-image: url("/content/images/pb/confirm_white.svg"); }
    .new-progress-bar-container .pb .step.active .verification {
      background-image: url("/content/images/pb/confirm_blue.svg"); } }

@media screen and (max-width: 63.9999em) {
  .new-progress-bar-container {
    height: 76px; }
    .new-progress-bar-container .pb .step .confirm, .new-progress-bar-container .pb .step .loan-info, .new-progress-bar-container .pb .step .personal-info, .new-progress-bar-container .pb .step .security-info, .new-progress-bar-container .pb .step.active .confirm, .new-progress-bar-container .pb .step.active .loan-info, .new-progress-bar-container .pb .step.active .personal-info, .new-progress-bar-container .pb .step.active .security-info {
      background-image: none; }
    .new-progress-bar-container .pb .step {
      height: 76px;
      line-height: 76px;
      padding-left: 27px; }
      .new-progress-bar-container .pb .step::after {
        right: -27px; }
      .new-progress-bar-container .pb .step::after, .new-progress-bar-container .pb .step::before {
        border-width: 38px 0 38px 27px; }
      .new-progress-bar-container .pb .step.first {
        padding-left: 0; }
        .new-progress-bar-container .pb .step.first::after, .new-progress-bar-container .pb .step.first::before {
          border-width: 38px 0 38px 27px; }
      .new-progress-bar-container .pb .step a {
        font-size: 18px;
        padding-left: 34px; } }

@media screen and (min-width: 642px) and (max-width: 740px) {
  .new-progress-bar-container .pb .step a {
    font-size: 18px; } }

@media screen and (max-width: 40.063em) {
  .new-progress-bar-container .pb {
    display: flex;
    align-items: stretch;
    justify-content: stretch; }
    .new-progress-bar-container .pb .step:not(.active) {
      width: 10%; }
      .new-progress-bar-container .pb .step:not(.active) a {
        font-size: 0;
        padding-left: 20px; }
    .new-progress-bar-container .pb .step.active {
      flex-grow: 1; }
      .new-progress-bar-container .pb .step.active.first {
        width: 68%; }
      .new-progress-bar-container .pb .step.active a {
        padding-left: 18px; }
  .mobile-progress-bar-container .pb .chevrons-left {
    background-image: url("/content/images/pb/loanapp-chevrons-left.svg");
    background-repeat: no-repeat; }
  .mobile-progress-bar-container .pb .chevrons-right {
    background-image: url("/content/images/pb/loanapp-chevrons-right.svg");
    background-repeat: no-repeat; } }

@media screen and (max-width: 640px) {
  .new-progress-bar-container.save-and-nurture .step.active {
    width: 60%; } }

@media screen and (max-width: 380px) {
  .new-progress-bar-container .pb .step.active.first {
    width: 56%; } }

/*blues*/
:root.truist-v1 {
  --color-ls-orange: #2E1A47;
  --color-legacy-blue: #2E1A47;
  --color-ls-dark-blue: #2E1A47;
  --color-ls-dark-blue-text: var(--color-ls-dark-blue);
  --color-ls-dark-blue-hover: var(--color-tru-dusk-half-purple);
  --color-ls-black: #1a1a1a;
  --color-ls-white: #ffffff;
  --color-ls-cloud: #F6F6F6;
  --color-ls-sandstone-light: #56387E;
  --color-ls-sandstone-med: #bfb7b0;
  --color-ls-sandstone-dark: #847770;
  --color-ls-link-dark: #1b31c1;
  --color-ls-link-light: #77c6ff;
  --color-ls-error-red: #C22B13;
  --color-ls-dodger-blue: #2E1A47;
  --color-tru-purple: #412565;
  --color-tru-purple-hover: #A6A3E0;
  --color-tru-dark-purple: #302B3D;
  --color-tru-dusk-purple: #72569C;
  --color-tru-dusk-half-purple: #56387E;
  --color-tru-dusk-secondary-purple: #6666a2;
  --color-tru-dark-purple-text: #2E1A47;
  --color-tru-black: #000000;
  --color-tru-cloud: #45B0E6;
  --color-tru-sandstone-light: #DBDBDB;
  --color-tru-sandstone-med: #5C5C5C;
  --color-tru-sandstone-dark: #34363B;
  --color-tru-link-dark: #402561;
  --color-tru-error-red: #C22B13;
  --color-tru-neutral: #FFFFFF;
  --color-tru-neutral-dark: #000000;
  --color-tru-blue: #CAEAEC;
  --color-tru-mist: #E3DFEF;
  --color-tru-tide: #BFB7B0;
  --font-family-body: TruistTrio-Regular;
  --font-family-heading: TruistTrio-Light;
  --font-family-bold: TruistTrio-Bold;
  --font-family-color: #2E1A47;
  --font-color-body: var(--color-tru-neutral-dark);
  --font-color-cite: var(--color-tru-neutral-dark);
  --font-color-heading: var(--color-tru-dark-purple-text);
  --font-color-bottom-nav: var(--color-tru-neutral-dark);
  --font-size-footer-nav: 12px;
  --font-color-v1-light-v2-dark: var(--color-tru-link-dark);
  --font-color-link-hover: var(--color-tru-neutral);
  --color-tru-button-tertiary: #6666a2;
  --bkg-dark: var(--color-tru-dark-purple-text);
  --bkg-light: #f0f0f0;
  --bkg-neutral: var(--color-ls-cloud);
  --bkg-navbar: #fff;
  --bkg-footer: var(--color-ls-cloud);
  --rate-card-border: var(--color-tru-tide);
  --navbar-separator: var(--color-tru-dark-purple);
  --disabled-chevron: var(--color-tru-sandstone-med);
  --accordion-border: var(--color-tru-sandstone-light);
  --gray-accordion-chevron: var(--color-tru-sandstone-dark);
  --table-border-color: var(--color-tru-dark-purple);
  --bkg-v1-dark-v2-light: var(--bkg-light);
  --bkg-v1-light-v2-neutral: var(--bkg-neutral);
  --color-ls-link-dark: #72569C;
  --color-ls-error-red: var(--color-tru-error-red);
  --color-ls-dark-blue: var(--color-tru-dark-purple-text);
  --color-ls-dark-blue-text: var(--color-tru-dark-purple-text);
  --banner-primary-color: var(--color-tru-mist);
  --banner-font-color: var(--color-tru-dark-purple-text);
  --font-family-sub-bold: TruistTrio-Light;
  --font-sub-bold: 300;
  --rate-card-border: var(--color-ls-orange);
  --navbar-separator: var(--color-ls-dark-blue);
  --disabled-chevron: var(--color-ls-sandstone-med);
  --accordion-border: var(--color-ls-sandstone-light);
  --gray-accordion-chevron: var(--color-ls-sandstone-dark);
  --listitem-nonlink-color: var(--font-color-body);
  --form-border-color: #bfb7b0;
  --table-informational-column-color: var(--color-ls-sandstone-light);
  --table-offset-row-color: var(--color-ls-cloud);
  --table-border-color: var(--color-ls-sandstone-med);
  --bkg-menu-dropdown: #f0f0f0;
  --bkg-legacy-sky: var(--color-ls-sandstone-med);
  --tagline-color: var(--color-ls-dark-blue);
  --bkg-button-primary: #72569C;
  --bkg-button-primary-hover: var(--color-tru-dusk-half-purple);
  --text-button-primary: #ffffff;
  --bkg-button-secondary: var(--color-tru-dusk-purple);
  --bkg-button-secondary-hover: var(--color-tru-dusk-half-purple);
  --text-button-secondary: #ffffff;
  --bkg-button-hollow: #ffffff;
  --bkg-button-hollow-hover: var(--color-tru-dusk-half-purple);
  --text-button-hollow: var(--color-tru-dusk-half-purple);
  --border-button: 2px solid #ffffff;
  --shadow-button-border: none;
  --btn-link-color: var(--color-ls-dark-blue);
  --btn-link-color-hover: var(--color-ls-link-dark);
  --lock-icon-img: url("/content/images-truist-v1/lock-icon.png") no-repeat top left;
  --button-visited: var(--bkg-button-primary);
  --border-application-progress-note: 1px solid #2E1A47;
  --font-color-input: #1a1a1a;
  --font-color-neutrals-black: #1a1a1a;
  --bkg-panel: var(--color-ls-cloud);
  --font-color-form-alert: var(--color-tru-error-red);
  --font-color-success: #008F49;
  --information-icon-img: url("/content/images-truist-v1/info-icon.png") no-repeat top left;
  --information-tag-color: var(--color-tru-dark-purple-text);
  --progressbar-bkg-active: var(--color-ls-orange);
  --font-color-partner-greeting-title: #2E1A47;
  --font-color-partner-greeting-subtitle: #2E1A47;
  --bkg-partner-sign-in-border: var(--bkg-light);
  --navbar-logo: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  --navbar-color-log: var(--navbar-logo);
  --color-dark-nav-bar: var(--bkg-navbar);
  --color-nav-secondary: #2E1A47;
  --color-nav-bar-gradient: var(--bkg-navbar);
  --color-nav-menu-secondary: #2E1A47;
  --bkg-color-covid-banner: #1938ff;
  --font-color-covid-banner: #ffffff;
  --loan-agreement-border-color: var(--color-ls-error-red);
  --sigpad-border-bottom-color: var(--color-tru-dark-purple);
  --fa-chevron: #72569C;
  --sunrise-red: #C22B13;
  --date-current: var(--color-tru-blue);
  --pipe-divider: #2E1A47; }

@font-face {
  font-display: swap;
  font-family: 'TruistTrio-Light';
  font-weight: 300;
  src: url("/fonts/Truist-Trio/WOFF/TruistTrio_W_Lt.woff") format("woff"), url("/fonts/Truist-Trio/TruistTrio_W_Lt.woff2") format("woff2"); }

@font-face {
  font-display: swap;
  font-family: 'TruistTrio-Light';
  font-weight: 400;
  src: url("/fonts/Truist-Trio/WOFF/TruistTrio_W_Lt.woff") format("woff"), url("/fonts/Truist-Trio/TruistTrio_W_Lt.woff2") format("woff2"); }

@font-face {
  font-display: swap;
  font-family: 'TruistTrio-Regular';
  src: url("/fonts/Truist-Trio/WOFF/TruistTrio_W_Rg.woff") format("woff"), url("/fonts/Truist-Trio/TruistTrio_W_Rg.woff2") format("woff2"); }

@font-face {
  font-display: swap;
  font-family: 'TruistTrio-Bold';
  font-weight: 700;
  src: url("/fonts/Truist-Trio/WOFF/TruistTrio_W_Bd.woff") format("woff"), url("/fonts/Truist-Trio/TruistTrio_W_Bd.woff2") format("woff2"); }

.truist-v1 .bg-biscay {
  background-color: var(--bkg-navbar); }

.truist-v1 .navbar-navigation-container .navbar-navigation-header .noshow {
  display: none; }

.truist-v1 .navbar-menu .menu-container-item .m-dropdown {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.46);
  background-color: #fff;
  min-width: 291px;
  max-width: 310px;
  width: max-content;
  padding: 0 10px;
  top: 30px;
  opacity: 1; }
  .truist-v1 .navbar-menu .menu-container-item .m-dropdown li:hover, .truist-v1 .navbar-menu .menu-container-item .m-dropdown a:hover {
    background-color: #fff;
    font-weight: 700;
    color: var(--btn-link-color); }

.truist-v1 .navbar-menu .menu-container-item:hover button {
  color: var(--btn-link-color);
  font-weight: 700; }

.truist-v1 .navbar-faded {
  opacity: unset; }

@media screen and (min-width: 726px) {
  .truist-v1 .navRebuild .navbar-container {
    padding-bottom: 0; }
  .truist-v1 .navbar-menu .menu-container-item {
    padding-bottom: 5px; } }

@media screen and (min-width: 768px) {
  .truist-v1 .navbar-menu .menu-container-item {
    padding-bottom: 12px; } }

.truist-v1 .ls-logo {
  background-image: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  background-size: contain; }

@media screen and (min-width: 1024px) {
  .truist-v1 .ls-logo {
    width: 112px; } }

.truist-v1 .ls-checklist {
  background-image: url("/content/images-truist-v1/navbar/icon-account.png");
  background-size: contain; }

.truist-v1 .ls-user {
  background-image: url("/content/images-truist-v1/navbar/icon-user.png");
  background-size: contain; }

.truist-v1 .ls-rate {
  background-image: url("/content/images-truist-v1/navbar/icon-rates.png");
  background-size: contain; }

.truist-v1 .ls-app-lock {
  background-image: url("/content/images-truist-v1/navbar/icon-security.png");
  background-size: contain; }

.truist-v1 .ls-comment {
  background-image: url("/content/images-truist-v1/navbar/icon-questions.png");
  background-size: contain; }

.truist-v1 .ls-loan {
  background-image: url("/content/images-truist-v1/navbar/icon-loan.png");
  background-size: contain; }

.truist-v1 .ls-lightstream {
  background-image: url("/content/images-truist-v1/navbar/icon-about.png");
  background-size: contain; }

.truist-v1 .ls-car {
  background-image: url("/content/images-truist-v1/navbar/icon-car.png");
  background-size: contain; }

.truist-v1 .ls-home-improvement {
  background-image: url("/content/images-truist-v1/navbar/icon-home-improvement.png");
  background-size: contain; }

.truist-v1 .ls-jet-ski {
  background-image: url("/content/images-truist-v1/navbar/icon-boat.png");
  background-size: contain; }

.truist-v1 .ls-family {
  background-image: url("/content/images-truist-v1/navbar/icon-family.png");
  background-size: contain; }

.truist-v1 .ls-stuffed-wallet {
  background-image: url("/content/images-truist-v1/navbar/icon-debt-consolidation.png");
  background-size: contain; }

.truist-v1 .ls-facebook {
  background-image: url("/content/images-truist-v1/Icons_Social_Facebook_Purple.png");
  background-size: contain; }

.truist-v1 .ls-youtube {
  background-image: url("/content/images-truist-v1/Icons_Social_YouTube_Purple.png");
  background-size: contain; }

.truist-v1 .ls-twitter {
  background-image: url("/content/images-truist-v1/Icons_Social_Twitter_Purple.png");
  background-size: contain; }

.truist-v1 .ls-instagram {
  background-image: url("/content/images-truist-v1/Icons_Social_Instagram_Purple.png");
  background-size: contain; }

@media screen and (max-width: 59.9999em) {
  .truist-v1 .pb .step a {
    background-image: none !important; } }

.truist-v1 form .formalert, .truist-v1 .formalert {
  background: url("/Content/images-truist-v1/icon-alert-dark.png") no-repeat top left;
  color: var(--font-color-form-alert) !important; }

.truist-v1 form .formalert-round, .truist-v1 .formalert-round {
  background: url("/Content/images-truist-v1/icon-alert-dark.png") no-repeat center;
  color: var(--font-color-form-alert);
  padding-right: 24px; }

.truist-v1 .status-icon-success {
  background-image: url("/content/images-cd1/icon-confirm.svg");
  background-size: contain; }

.truist-v1 .status-icon-plus {
  background-image: url("/content/images-cd1/icon-plus.svg");
  background-size: contain; }

.truist-v1 .status-icon-alert {
  background-image: url("/content/images-truist-v1/icon-alert-dark.png");
  background-size: contain; }

.truist-v1 .time-out-model-alert-icon {
  content: url("/Content/images-truist-v1/icon-alert-dark-big.svg");
  position: absolute;
  left: 30px;
  top: 40px; }

.ls-logo-v2 {
  background-image: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  background-size: contain; }

@media screen and (min-width: 726px) {
  .ls-logo-v2 {
    width: 112px; } }

/*blues*/
:root.truist-v1 {
  --color-ls-orange: #2E1A47;
  --color-legacy-blue: #2E1A47;
  --color-ls-dark-blue: #2E1A47;
  --color-ls-dark-blue-text: var(--color-ls-dark-blue);
  --color-ls-dark-blue-hover: var(--color-tru-dusk-half-purple);
  --color-ls-black: #1a1a1a;
  --color-ls-white: #ffffff;
  --color-ls-cloud: #F6F6F6;
  --color-ls-sandstone-light: #56387E;
  --color-ls-sandstone-med: #bfb7b0;
  --color-ls-sandstone-dark: #847770;
  --color-ls-link-dark: #1b31c1;
  --color-ls-link-light: #77c6ff;
  --color-ls-error-red: #C22B13;
  --color-ls-dodger-blue: #2E1A47;
  --color-tru-purple: #412565;
  --color-tru-purple-hover: #A6A3E0;
  --color-tru-dark-purple: #302B3D;
  --color-tru-dusk-purple: #72569C;
  --color-tru-dusk-half-purple: #56387E;
  --color-tru-dusk-secondary-purple: #6666a2;
  --color-tru-dark-purple-text: #2E1A47;
  --color-tru-black: #000000;
  --color-tru-cloud: #45B0E6;
  --color-tru-sandstone-light: #DBDBDB;
  --color-tru-sandstone-med: #5C5C5C;
  --color-tru-sandstone-dark: #34363B;
  --color-tru-link-dark: #402561;
  --color-tru-error-red: #C22B13;
  --color-tru-neutral: #FFFFFF;
  --color-tru-neutral-dark: #000000;
  --color-tru-blue: #CAEAEC;
  --color-tru-mist: #E3DFEF;
  --color-tru-tide: #BFB7B0;
  --font-family-body: TruistTrio-Regular;
  --font-family-heading: TruistTrio-Light;
  --font-family-bold: TruistTrio-Bold;
  --font-family-color: #2E1A47;
  --font-color-body: var(--color-tru-neutral-dark);
  --font-color-cite: var(--color-tru-neutral-dark);
  --font-color-heading: var(--color-tru-dark-purple-text);
  --font-color-bottom-nav: var(--color-tru-neutral-dark);
  --font-size-footer-nav: 12px;
  --font-color-v1-light-v2-dark: var(--color-tru-link-dark);
  --font-color-link-hover: var(--color-tru-neutral);
  --color-tru-button-tertiary: #6666a2;
  --bkg-dark: var(--color-tru-dark-purple-text);
  --bkg-light: #f0f0f0;
  --bkg-neutral: var(--color-ls-cloud);
  --bkg-navbar: #fff;
  --bkg-footer: var(--color-ls-cloud);
  --rate-card-border: var(--color-tru-tide);
  --navbar-separator: var(--color-tru-dark-purple);
  --disabled-chevron: var(--color-tru-sandstone-med);
  --accordion-border: var(--color-tru-sandstone-light);
  --gray-accordion-chevron: var(--color-tru-sandstone-dark);
  --table-border-color: var(--color-tru-dark-purple);
  --bkg-v1-dark-v2-light: var(--bkg-light);
  --bkg-v1-light-v2-neutral: var(--bkg-neutral);
  --color-ls-link-dark: #72569C;
  --color-ls-error-red: var(--color-tru-error-red);
  --color-ls-dark-blue: var(--color-tru-dark-purple-text);
  --color-ls-dark-blue-text: var(--color-tru-dark-purple-text);
  --banner-primary-color: var(--color-tru-mist);
  --banner-font-color: var(--color-tru-dark-purple-text);
  --font-family-sub-bold: TruistTrio-Light;
  --font-sub-bold: 300;
  --rate-card-border: var(--color-ls-orange);
  --navbar-separator: var(--color-ls-dark-blue);
  --disabled-chevron: var(--color-ls-sandstone-med);
  --accordion-border: var(--color-ls-sandstone-light);
  --gray-accordion-chevron: var(--color-ls-sandstone-dark);
  --listitem-nonlink-color: var(--font-color-body);
  --form-border-color: #bfb7b0;
  --table-informational-column-color: var(--color-ls-sandstone-light);
  --table-offset-row-color: var(--color-ls-cloud);
  --table-border-color: var(--color-ls-sandstone-med);
  --bkg-menu-dropdown: #f0f0f0;
  --bkg-legacy-sky: var(--color-ls-sandstone-med);
  --tagline-color: var(--color-ls-dark-blue);
  --bkg-button-primary: #72569C;
  --bkg-button-primary-hover: var(--color-tru-dusk-half-purple);
  --text-button-primary: #ffffff;
  --bkg-button-secondary: var(--color-tru-dusk-purple);
  --bkg-button-secondary-hover: var(--color-tru-dusk-half-purple);
  --text-button-secondary: #ffffff;
  --bkg-button-hollow: #ffffff;
  --bkg-button-hollow-hover: var(--color-tru-dusk-half-purple);
  --text-button-hollow: var(--color-tru-dusk-half-purple);
  --border-button: 2px solid #ffffff;
  --shadow-button-border: none;
  --btn-link-color: var(--color-ls-dark-blue);
  --btn-link-color-hover: var(--color-ls-link-dark);
  --lock-icon-img: url("/content/images-truist-v1/lock-icon.png") no-repeat top left;
  --button-visited: var(--bkg-button-primary);
  --border-application-progress-note: 1px solid #2E1A47;
  --font-color-input: #1a1a1a;
  --font-color-neutrals-black: #1a1a1a;
  --bkg-panel: var(--color-ls-cloud);
  --font-color-form-alert: var(--color-tru-error-red);
  --font-color-success: #008F49;
  --information-icon-img: url("/content/images-truist-v1/info-icon.png") no-repeat top left;
  --information-tag-color: var(--color-tru-dark-purple-text);
  --progressbar-bkg-active: var(--color-ls-orange);
  --font-color-partner-greeting-title: #2E1A47;
  --font-color-partner-greeting-subtitle: #2E1A47;
  --bkg-partner-sign-in-border: var(--bkg-light);
  --navbar-logo: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  --navbar-color-log: var(--navbar-logo);
  --color-dark-nav-bar: var(--bkg-navbar);
  --color-nav-secondary: #2E1A47;
  --color-nav-bar-gradient: var(--bkg-navbar);
  --color-nav-menu-secondary: #2E1A47;
  --bkg-color-covid-banner: #1938ff;
  --font-color-covid-banner: #ffffff;
  --loan-agreement-border-color: var(--color-ls-error-red);
  --sigpad-border-bottom-color: var(--color-tru-dark-purple);
  --fa-chevron: #72569C;
  --sunrise-red: #C22B13;
  --date-current: var(--color-tru-blue);
  --pipe-divider: #2E1A47; }

.truist-v1 .button,
.truist-v1 #header nav.mainmenu .button,
.truist-v1 input#Continue.button.btn-client-continue {
  background: var(--bkg-button-primary);
  box-shadow: none;
  color: var(--color-ls-white);
  font-family: var(--font-family-bold);
  text-transform: uppercase; }
  .truist-v1 .button:focus, .truist-v1 .button:focus-visible,
  .truist-v1 #header nav.mainmenu .button:focus,
  .truist-v1 #header nav.mainmenu .button:focus-visible,
  .truist-v1 input#Continue.button.btn-client-continue:focus,
  .truist-v1 input#Continue.button.btn-client-continue:focus-visible {
    background-color: var(--color-tru-link-dark);
    border: 2px solid transparent;
    box-shadow: none;
    outline: none; }
  .truist-v1 .button:hover,
  .truist-v1 #header nav.mainmenu .button:hover,
  .truist-v1 input#Continue.button.btn-client-continue:hover {
    border: 2px solid transparent;
    background-color: var(--bkg-button-primary-hover);
    box-shadow: none; }
  .truist-v1 .button:active,
  .truist-v1 #header nav.mainmenu .button:active,
  .truist-v1 input#Continue.button.btn-client-continue:active {
    border: 2px solid var(--color-tru-link-dark);
    background-color: var(--color-ls-white);
    color: var(--color-tru-link-dark);
    box-shadow: none; }
  .truist-v1 .button.secondary, .truist-v1 .button.blue,
  .truist-v1 #header nav.mainmenu .button.secondary,
  .truist-v1 #header nav.mainmenu .button.blue,
  .truist-v1 input#Continue.button.btn-client-continue.secondary,
  .truist-v1 input#Continue.button.btn-client-continue.blue {
    background-color: var(--color-ls-cloud);
    color: var(--color-ls-dark-blue); }
    .truist-v1 .button.secondary:focus, .truist-v1 .button.secondary:focus-visible, .truist-v1 .button.blue:focus, .truist-v1 .button.blue:focus-visible,
    .truist-v1 #header nav.mainmenu .button.secondary:focus,
    .truist-v1 #header nav.mainmenu .button.secondary:focus-visible,
    .truist-v1 #header nav.mainmenu .button.blue:focus,
    .truist-v1 #header nav.mainmenu .button.blue:focus-visible,
    .truist-v1 input#Continue.button.btn-client-continue.secondary:focus,
    .truist-v1 input#Continue.button.btn-client-continue.secondary:focus-visible,
    .truist-v1 input#Continue.button.btn-client-continue.blue:focus,
    .truist-v1 input#Continue.button.btn-client-continue.blue:focus-visible {
      background-color: var(--color-ls-cloud);
      border-color: var(--color-ls-white);
      outline: none; }
    .truist-v1 .button.secondary:hover, .truist-v1 .button.blue:hover,
    .truist-v1 #header nav.mainmenu .button.secondary:hover,
    .truist-v1 #header nav.mainmenu .button.blue:hover,
    .truist-v1 input#Continue.button.btn-client-continue.secondary:hover,
    .truist-v1 input#Continue.button.btn-client-continue.blue:hover {
      background-color: var(--color-ls-sandstone-light); }
  .truist-v1 .button.button-primary,
  .truist-v1 #header nav.mainmenu .button.button-primary,
  .truist-v1 input#Continue.button.btn-client-continue.button-primary {
    background-color: var(--color-tru-link-dark);
    color: #FFFFFF;
    border: 2px solid transparent; }
    .truist-v1 .button.button-primary:focus, .truist-v1 .button.button-primary:focus-visible,
    .truist-v1 #header nav.mainmenu .button.button-primary:focus,
    .truist-v1 #header nav.mainmenu .button.button-primary:focus-visible,
    .truist-v1 input#Continue.button.btn-client-continue.button-primary:focus,
    .truist-v1 input#Continue.button.btn-client-continue.button-primary:focus-visible {
      background-color: var(--color-tru-dusk-purple);
      border: 2px solid transparent;
      color: var(--color-tru-neutral); }
    .truist-v1 .button.button-primary:hover,
    .truist-v1 #header nav.mainmenu .button.button-primary:hover,
    .truist-v1 input#Continue.button.btn-client-continue.button-primary:hover {
      background-color: var(--color-tru-dusk-half-purple);
      border: 2px solid transparent;
      color: var(--color-tru-neutral); }
    .truist-v1 .button.button-primary:active,
    .truist-v1 #header nav.mainmenu .button.button-primary:active,
    .truist-v1 input#Continue.button.btn-client-continue.button-primary:active {
      background-color: #FFFFFF;
      color: var(--color-tru-link-dark);
      border: 2px solid var(--color-tru-link-dark); }
  .truist-v1 .button.button-tertiary, .truist-v1 .button.hollow, .truist-v1 .button.hollow.white, .truist-v1 .button.tertiary,
  .truist-v1 #header nav.mainmenu .button.button-tertiary,
  .truist-v1 #header nav.mainmenu .button.hollow,
  .truist-v1 #header nav.mainmenu .button.hollow.white,
  .truist-v1 #header nav.mainmenu .button.tertiary,
  .truist-v1 input#Continue.button.btn-client-continue.button-tertiary,
  .truist-v1 input#Continue.button.btn-client-continue.hollow,
  .truist-v1 input#Continue.button.btn-client-continue.hollow.white,
  .truist-v1 input#Continue.button.btn-client-continue.tertiary {
    background-color: #FFFFFF;
    color: var(--color-tru-dusk-secondary-purple);
    border: 2px solid var(--color-tru-dusk-secondary-purple); }
    .truist-v1 .button.button-tertiary:focus, .truist-v1 .button.button-tertiary:focus-visible, .truist-v1 .button.hollow:focus, .truist-v1 .button.hollow:focus-visible, .truist-v1 .button.hollow.white:focus, .truist-v1 .button.hollow.white:focus-visible, .truist-v1 .button.tertiary:focus, .truist-v1 .button.tertiary:focus-visible,
    .truist-v1 #header nav.mainmenu .button.button-tertiary:focus,
    .truist-v1 #header nav.mainmenu .button.button-tertiary:focus-visible,
    .truist-v1 #header nav.mainmenu .button.hollow:focus,
    .truist-v1 #header nav.mainmenu .button.hollow:focus-visible,
    .truist-v1 #header nav.mainmenu .button.hollow.white:focus,
    .truist-v1 #header nav.mainmenu .button.hollow.white:focus-visible,
    .truist-v1 #header nav.mainmenu .button.tertiary:focus,
    .truist-v1 #header nav.mainmenu .button.tertiary:focus-visible,
    .truist-v1 input#Continue.button.btn-client-continue.button-tertiary:focus,
    .truist-v1 input#Continue.button.btn-client-continue.button-tertiary:focus-visible,
    .truist-v1 input#Continue.button.btn-client-continue.hollow:focus,
    .truist-v1 input#Continue.button.btn-client-continue.hollow:focus-visible,
    .truist-v1 input#Continue.button.btn-client-continue.hollow.white:focus,
    .truist-v1 input#Continue.button.btn-client-continue.hollow.white:focus-visible,
    .truist-v1 input#Continue.button.btn-client-continue.tertiary:focus,
    .truist-v1 input#Continue.button.btn-client-continue.tertiary:focus-visible {
      background-color: var(--color-tru-dusk-purple);
      color: #FFFFFF;
      border: 2px solid transparent; }
    .truist-v1 .button.button-tertiary:hover, .truist-v1 .button.hollow:hover, .truist-v1 .button.hollow.white:hover, .truist-v1 .button.tertiary:hover,
    .truist-v1 #header nav.mainmenu .button.button-tertiary:hover,
    .truist-v1 #header nav.mainmenu .button.hollow:hover,
    .truist-v1 #header nav.mainmenu .button.hollow.white:hover,
    .truist-v1 #header nav.mainmenu .button.tertiary:hover,
    .truist-v1 input#Continue.button.btn-client-continue.button-tertiary:hover,
    .truist-v1 input#Continue.button.btn-client-continue.hollow:hover,
    .truist-v1 input#Continue.button.btn-client-continue.hollow.white:hover,
    .truist-v1 input#Continue.button.btn-client-continue.tertiary:hover {
      background-color: var(--color-tru-dusk-half-purple);
      color: #FFFFFF;
      border: 2px solid transparent; }
    .truist-v1 .button.button-tertiary:active, .truist-v1 .button.hollow:active, .truist-v1 .button.hollow.white:active, .truist-v1 .button.tertiary:active,
    .truist-v1 #header nav.mainmenu .button.button-tertiary:active,
    .truist-v1 #header nav.mainmenu .button.hollow:active,
    .truist-v1 #header nav.mainmenu .button.hollow.white:active,
    .truist-v1 #header nav.mainmenu .button.tertiary:active,
    .truist-v1 input#Continue.button.btn-client-continue.button-tertiary:active,
    .truist-v1 input#Continue.button.btn-client-continue.hollow:active,
    .truist-v1 input#Continue.button.btn-client-continue.hollow.white:active,
    .truist-v1 input#Continue.button.btn-client-continue.tertiary:active {
      background-color: var(--color-tru-link-dark);
      color: #FFFFFF;
      border: 2px solid transparent; }
  .truist-v1 .button:disabled, .truist-v1 .button.disabled, .truist-v1 .button[disabled], .truist-v1 .button[aria-disabled='true'],
  .truist-v1 #header nav.mainmenu .button:disabled,
  .truist-v1 #header nav.mainmenu .button.disabled,
  .truist-v1 #header nav.mainmenu .button[disabled],
  .truist-v1 #header nav.mainmenu .button[aria-disabled='true'],
  .truist-v1 input#Continue.button.btn-client-continue:disabled,
  .truist-v1 input#Continue.button.btn-client-continue.disabled,
  .truist-v1 input#Continue.button.btn-client-continue[disabled],
  .truist-v1 input#Continue.button.btn-client-continue[aria-disabled='true'] {
    background-color: #ECEBFF !important;
    border: none !important;
    color: #FFFFFF !important;
    opacity: 1; }

.truist-v1 .button-navy:focus {
  text-decoration: none !important; }

.truist-v1 .radio-container input[type="radio"]:checked,
.truist-v1 .radio-container input[type="radio"]:not(:checked) {
  display: none; }

.truist-v1 .radio-container input[type="radio"]:checked + label,
.truist-v1 .radio-container input[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  line-height: 27px;
  display: inline-block;
  color: var(--color-ls-black);
  font-weight: normal; }

.truist-v1 .radio-container input[type="radio"]:checked + label:before,
.truist-v1 .radio-container input[type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  border: 1px solid var(--color-ls-dark-blue);
  border-radius: 100%;
  background-color: #fff; }

.truist-v1 .radio-container input[type="radio"]:checked + label:after,
.truist-v1 .radio-container input[type="radio"]:not(:checked) + label:after {
  content: '';
  width: 16px;
  height: 16px;
  background: var(--color-ls-dark-blue);
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 100%; }

.truist-v1 .radio-container input[type="radio"]:not(:checked) + label:after {
  opacity: 0; }

.truist-v1 .radio-container input[type="radio"]:checked + label:after {
  border: 1px solid var(--color-ls-dark-blue);
  opacity: 1; }

.truist-v1 .radio-container input[type="radio"]:checked + label:before {
  border: 1px solid var(--color-ls-dark-blue); }

.truist-v1 .radio-container input[type="radio"].disabled + label {
  cursor: default; }

.truist-v1 .radio-container input[type="radio"]:checked.disabled + label:after {
  border: 1px solid var(--color-ls-sandstone-light);
  background: var(--color-ls-sandstone-light); }

.truist-v1 .radio-container input[type="radio"]:checked.disabled + label:before {
  border: 1px solid var(--color-ls-sandstone-light); }

.truist-v1 .radio-container--inline input[type="radio"]:checked + label:before,
.truist-v1 .radio-container--inline input[type="radio"]:not(:checked) + label:before {
  top: 10px; }

.truist-v1 .radio-container--inline input[type="radio"]:checked + label:after,
.truist-v1 .radio-container--inline input[type="radio"]:not(:checked) + label:after {
  top: 14px; }

.truist-v1 .radio-container--inline.no-form-wrapper label {
  padding-top: 10px; }

.truist-v1 .radio-container .radio-item {
  height: 40px; }
  .truist-v1 .radio-container .radio-item .radio-item-label {
    padding-top: 0; }

.truist-v1 .radio-container-single label {
  line-height: 2.5; }
  .truist-v1 .radio-container-single label input[type="radio"] {
    display: none; }
  .truist-v1 .radio-container-single label input[type="radio"] + span:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid var(--color-ls-sandstone-light);
    border-radius: 100%;
    background-color: #fff;
    cursor: pointer; }
  .truist-v1 .radio-container-single label input[type="radio"]:disabled + span:before {
    cursor: default; }
  .truist-v1 .radio-container-single label input[type="radio"]:checked + span:before {
    background: radial-gradient(var(--color-ls-dark-blue) 0%, var(--color-ls-dark-blue) 50%, transparent 55%, transparent);
    border-color: var(--color-ls-dark-blue); }

.truist-v1 .btn {
  display: inline-block;
  font-weight: bold;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border: none;
  padding: 5px 7px;
  font-size: 16px;
  border-radius: 0;
  text-transform: capitalize;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .truist-v1 .btn:focus, .truist-v1 .btn:hover {
    text-decoration: none; }
  .truist-v1 .btn:focus {
    outline: 0; }
  .truist-v1 .btn.btn-small {
    padding: 2px 5px; }
  .truist-v1 .btn.btn-big {
    padding: 10px 20px;
    margin-left: 1.25rem; }
    @media screen and (max-width: 400px) {
      .truist-v1 .btn.btn-big {
        display: table;
        margin-left: 0;
        margin-top: 16px; } }
  .truist-v1 .btn.btn-fancy {
    -moz-box-shadow: var(--shadow-button-border);
    -webkit-box-shadow: var(--shadow-button-border);
    box-shadow: var(--shadow-button-border);
    color: var(--text-button-primary); }
    .truist-v1 .btn.btn-fancy:hover {
      color: var(--text-button-primary); }
  .truist-v1 .btn.btn-secondary {
    -moz-box-shadow: var(--shadow-button-border);
    -webkit-box-shadow: var(--shadow-button-border);
    box-shadow: var(--shadow-button-border);
    color: var(--text-button-secondary); }
    .truist-v1 .btn.btn-secondary:hover {
      color: var(--text-button-secondary); }
  .truist-v1 .btn.btn-glowy {
    border-radius: 0 !important;
    -moz-box-shadow: inset 0 0 6px #ce6429;
    -webkit-box-shadow: inset 0 0 6px #ce6429;
    box-shadow: inset 0 0 6px #ce6429;
    background-color: #e8bf0b;
    color: #16436c; }
    .truist-v1 .btn.btn-glowy:hover {
      color: #16436c; }
  .truist-v1 .btn.btn-link {
    font-weight: 500;
    color: var(--btn-link-color);
    border-color: transparent;
    background-color: transparent; }
    .truist-v1 .btn.btn-link:focus {
      text-decoration: underline; }
    .truist-v1 .btn.btn-link:disabled {
      background-color: transparent; }
    .truist-v1 .btn.btn-link:hover {
      color: var(--btn-link-color-hover);
      background-color: transparent;
      border-color: transparent;
      text-decoration: underline; }
  .truist-v1 .btn.btn-darkyellow {
    background-color: var(--color-tru-link-dark);
    color: var(--color-tru-neutral);
    border: 2px solid transparent;
    font-family: var(--font-family-bold); }
    .truist-v1 .btn.btn-darkyellow:focus, .truist-v1 .btn.btn-darkyellow:focus-visible {
      background-color: var(--color-tru-dusk-purple);
      border: 2px solid transparent;
      color: var(--color-tru-neutral); }
    .truist-v1 .btn.btn-darkyellow:hover {
      background-color: var(--color-tru-dusk-half-purple);
      border: 2px solid transparent;
      color: var(--color-tru-neutral); }
    .truist-v1 .btn.btn-darkyellow:active {
      background-color: var(--color-tru-neutral);
      color: var(--color-tru-link-dark);
      border: 2px solid var(--color-tru-link-dark); }
  .truist-v1 .btn.btn-lightskyblue {
    background-color: var(--color-tru-neutral);
    color: var(--color-tru-button-tertiary);
    border: 2px solid var(--color-tru-button-tertiary);
    font-family: var(--font-family-bold); }
    .truist-v1 .btn.btn-lightskyblue:focus, .truist-v1 .btn.btn-lightskyblue:focus-visible {
      background-color: var(--color-tru-dusk-purple);
      color: var(--color-tru-neutral);
      border: 2px solid transparent; }
    .truist-v1 .btn.btn-lightskyblue:hover {
      background-color: var(--color-tru-dusk-half-purple);
      color: var(--color-tru-neutral);
      border: 2px solid transparent; }
    .truist-v1 .btn.btn-lightskyblue:active {
      background-color: var(--color-tru-link-dark);
      color: var(--color-tru-neutral);
      border: 2px solid transparent; }
  .truist-v1 .btn.btn-whitetransparent {
    background-color: white;
    opacity: .75; }
  .truist-v1 .btn.btn-jumbo-tile {
    background-color: white;
    border-radius: 5px;
    padding-right: 40px;
    padding-left: 40px; }
  .truist-v1 .btn.btn-tree {
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    color: white; }

.truist-v1 .btn-no-cap {
  display: inline-block;
  font-weight: bold;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border: none;
  padding: 5px 7px;
  font-size: 16px;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .truist-v1 .btn-no-cap.btn-darkyellow {
    background: var(--bkg-button-primary);
    box-shadow: none;
    color: var(--color-ls-white);
    font-family: var(--font-family-body);
    text-transform: uppercase; }
    .truist-v1 .btn-no-cap.btn-darkyellow:focus, .truist-v1 .btn-no-cap.btn-darkyellow:focus-visible {
      background-color: var(--color-tru-link-dark);
      border: 2px solid transparent;
      box-shadow: none;
      outline: none; }
    .truist-v1 .btn-no-cap.btn-darkyellow:hover {
      border: 2px solid transparent;
      background-color: var(--bkg-button-primary-hover);
      box-shadow: none; }
    .truist-v1 .btn-no-cap.btn-darkyellow:active {
      border: 2px solid var(--bkg-button-secondary);
      background-color: var(--color-ls-white);
      color: var(--bkg-button-secondary) !important;
      box-shadow: none; }

.truist-v1 .pb .step {
  background-color: var(--color-tru-dusk-purple);
  border-right: 1px solid var(--color-tru-neutral); }
  .truist-v1 .pb .step:last-child {
    border-right: none; }
  @media screen and (max-width: 59.9999em) {
    .truist-v1 .pb .step a {
      padding-left: 0; } }

.truist-v1 .pb .step.active {
  background-color: var(--progressbar-bkg-active); }

.truist-v1 .pb .step.active::after {
  border-left-color: var(--progressbar-bkg-active); }

.truist-v1 .pb .step::after {
  border-left-color: var(--color-tru-dusk-purple);
  right: -25px; }
  @media screen and (max-width: 63.9999em) {
    .truist-v1 .pb .step::after {
      right: -23px; } }

.truist-v1 .pb .step .loan-info {
  background-image: url("/Content/images-truist-v1/loan-info-icon.png"); }

.truist-v1 .pb .step.active .loan-info {
  background-image: url("/Content/images-truist-v1/loan-info-icon.png"); }

.truist-v1 .pb .step .security-info {
  background-image: url("/Content/images-truist-v1/security-info-icon.png"); }

.truist-v1 .pb .step.active .security-info {
  background-image: url("/Content/images-truist-v1/security-info-icon.png"); }

.truist-v1 .pb .step .personal-info {
  background-image: url("/Content/images-truist-v1/personal-info-icon.png"); }

.truist-v1 .pb .step.active .personal-info {
  background-image: url("/Content/images-truist-v1/personal-info-icon.png"); }

.truist-v1 .pb .step .confirm {
  background-image: url("/Content/images-truist-v1/confirm-and-submit-icon.png"); }

.truist-v1 .pb .step.active .confirm {
  background-image: url("/Content/images-truist-v1/confirm-and-submit-icon.png"); }

.truist-v1 .pb .step .loan-terms {
  background-image: url("/content/images-cd1/progressbar/loanapp-loan-white.svg"); }

.truist-v1 .pb .step.active .loan-terms {
  background-image: url("/content/images-cd1/progressbar/loanapp-loan-dark.svg"); }

.truist-v1 .pb .step .loan-agreement {
  background-image: url("/content/images-cd1/progressbar/loanapp-personal-white.svg"); }

.truist-v1 .pb .step.active .loan-agreement {
  background-image: url("/content/images-cd1/progressbar/loanapp-personal-dark.svg"); }

.truist-v1 .pb .step .account-setup {
  background-image: url("/content/images-cd1/progressbar/loanapp=security-white.svg"); }

.truist-v1 .pb .step.active .account-setup {
  background-image: url("/content/images-cd1/progressbar/loanapp-security-dark.svg"); }

.truist-v1 .pb .step .verification {
  background-image: url("/content/images-cd1/progressbar/loanapp-confirm-white.svg"); }

.truist-v1 .pb .step.active .verification {
  background-image: url("/content/images-cd1/progressbar/loanapp-confirm-dark.svg"); }

.truist-v1 .applicationProgressNote {
  border: var(--border-application-progress-note);
  display: inline-block;
  padding: 10px 10px;
  margin: 5px 0;
  margin-bottom: 20px;
  font-size: 12px;
  width: 100%; }

.truist-v1 a.btn.btn-fancy.btn-darkyellow.button-container-top {
  background-color: var(--color-tru-dusk-purple); }
  .truist-v1 a.btn.btn-fancy.btn-darkyellow.button-container-top:focus, .truist-v1 a.btn.btn-fancy.btn-darkyellow.button-container-top:focus-visible {
    background-color: var(--color-tru-link-dark);
    border: 2px solid transparent;
    box-shadow: none;
    outline: none; }
  .truist-v1 a.btn.btn-fancy.btn-darkyellow.button-container-top:hover {
    border: 2px solid transparent;
    background-color: var(--bkg-button-primary-hover);
    box-shadow: none; }
  .truist-v1 a.btn.btn-fancy.btn-darkyellow.button-container-top:active {
    border: 2px solid var(--bkg-button-secondary);
    background-color: var(--color-ls-white);
    color: var(--bkg-button-secondary) !important;
    box-shadow: none;
    text-decoration: none; }

.truist-v1 input#Continue {
  background-color: var(--color-tru-dusk-purple);
  color: var(--color-tru-neutral);
  border: 2px solid transparent;
  font-family: var(--font-family-bold); }
  .truist-v1 input#Continue:focus, .truist-v1 input#Continue:focus-visible {
    background-color: var(--color-tru-link-dark);
    border: 2px solid transparent;
    color: var(--color-tru-neutral); }
  .truist-v1 input#Continue:hover {
    background-color: var(--color-tru-dusk-half-purple);
    border: 2px solid transparent;
    color: var(--color-tru-neutral); }
  .truist-v1 input#Continue:active {
    background-color: var(--color-tru-neutral);
    color: var(--color-tru-link-dark);
    border: 2px solid var(--color-tru-link-dark); }

.truist-v1 .teammate .pb .step {
  background-color: var(--color-tru-dusk-purple);
  border-right: 1px solid var(--color-tru-neutral); }
  .truist-v1 .teammate .pb .step:last-child {
    border-right: none; }

.truist-v1 .teammate .pb .step.active {
  background-color: var(--progressbar-bkg-active); }

@media screen and (max-width: 59.9999em) {
  .truist-v1 .teammate .pb .step a {
    padding-left: 0; } }

.truist-v1 .mobile-progress-bar-container .pb .steps {
  color: var(--color-ls-dark-blue); }

.truist-v1 .mobile-progress-bar-container .pb .chevrons-left {
  background-image: url("/content/images-truist-v1/chevron-left.png");
  background-size: contain; }

.truist-v1 .mobile-progress-bar-container .pb .chevrons-right {
  background-image: url("/content/images-truist-v1/chevron-right.png");
  background-size: contain; }

.truist-v1 .ea-form {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 25px auto 0 auto;
  max-width: 500px;
  padding: 0 10px; }
  .truist-v1 .ea-form input:not([type=radio]):not(.form-navigation__button) {
    background-color: #fff;
    color: #000;
    font-weight: normal;
    margin-top: 8px; }
  .truist-v1 .ea-form .ng-invalid:not(.ng-pristine) > input:not([type=radio]).ng-dirty.ng-invalid {
    border-color: var(--font-color-form-alert); }
  .truist-v1 .ea-form label {
    padding: 0; }
    .truist-v1 .ea-form label.with-show-hide {
      position: relative; }
      .truist-v1 .ea-form label.with-show-hide span {
        background-repeat: no-repeat;
        cursor: pointer;
        height: 25px;
        position: absolute;
        right: 0.75em;
        top: 2.9em;
        width: 25px; }
        .truist-v1 .ea-form label.with-show-hide span.shown {
          background-image: url("/Content/images-truist-v1/eye-icon-hide.svg"); }
        .truist-v1 .ea-form label.with-show-hide span.hidden {
          background-image: url("/Content/images-truist-v1/eye-icon-show.svg"); }
  .truist-v1 .ea-form form {
    max-width: 480px;
    width: 100%; }
  .truist-v1 .ea-form p, .truist-v1 .ea-form form {
    margin-top: 15px; }
  .truist-v1 .ea-form .form-navigation {
    display: flex;
    justify-content: center;
    margin-top: 70px;
    padding: 0 50px;
    position: relative; }
    .truist-v1 .ea-form .form-navigation--space-between {
      justify-content: space-between; }
      .truist-v1 .ea-form .form-navigation--space-between #LoadingImage {
        top: 8px; }
    .truist-v1 .ea-form .form-navigation__button {
      border: none;
      background: var(--bkg-button-primary);
      color: var(--color-ls-white);
      font-family: var(--font-family-bold);
      text-transform: uppercase;
      height: 55px;
      width: 160px;
      transition: all 0.2s; }
      .truist-v1 .ea-form .form-navigation__button:focus:not([disabled]), .truist-v1 .ea-form .form-navigation__button:focus-visible:not([disabled]) {
        background-color: var(--color-tru-link-dark);
        border: 2px solid transparent;
        box-shadow: none;
        outline: none; }
      .truist-v1 .ea-form .form-navigation__button:hover:not([disabled]) {
        border: 2px solid transparent;
        background-color: var(--bkg-button-primary-hover);
        box-shadow: none; }
      .truist-v1 .ea-form .form-navigation__button:active:not([disabled]) {
        border: 2px solid var(--bkg-button-secondary);
        background-color: var(--color-ls-white);
        color: var(--bkg-button-secondary);
        box-shadow: none; }
      .truist-v1 .ea-form .form-navigation__button[disabled] {
        background: #ECEBFF; }
      .truist-v1 .ea-form .form-navigation__button.form-navigation__button--secondary {
        background-color: #FFFFFF;
        color: var(--color-tru-dusk-half-purple);
        border: 2px solid var(--color-tru-dusk-half-purple);
        text-align: center;
        cursor: pointer; }
        .truist-v1 .ea-form .form-navigation__button.form-navigation__button--secondary:focus, .truist-v1 .ea-form .form-navigation__button.form-navigation__button--secondary:focus-visible {
          background-color: var(--color-tru-dusk-purple);
          color: #FFFFFF;
          border: 2px solid transparent; }
        .truist-v1 .ea-form .form-navigation__button.form-navigation__button--secondary:hover {
          background-color: var(--color-tru-dusk-half-purple);
          color: #FFFFFF;
          border: 2px solid transparent; }
        .truist-v1 .ea-form .form-navigation__button.form-navigation__button--secondary:active {
          background-color: var(--color-tru-link-dark);
          color: #FFFFFF;
          border: 2px solid transparent; }
  .truist-v1 .ea-form .contact-control {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    max-width: 350px; }
    .truist-v1 .ea-form .contact-control__email, .truist-v1 .ea-form .contact-control__phone {
      align-items: center;
      display: flex; }
      .truist-v1 .ea-form .contact-control__email input[type=radio], .truist-v1 .ea-form .contact-control__phone input[type=radio] {
        accent-color: var(--color-ls-dark-blue);
        margin: 0 13px 0 0;
        width: 24px; }
  .truist-v1 .ea-form .user-error-message {
    color: var(--font-color-form-alert);
    display: flex; }
    .truist-v1 .ea-form .user-error-message span {
      margin-left: 8px; }
  .truist-v1 .ea-form .contact-information-legend {
    color: var(--color-ls-dark-blue);
    font-weight: 600; }
  .truist-v1 .ea-form .sign-in-heading {
    align-self: center; }
  .truist-v1 .ea-form .signin__input {
    max-width: 485px; }
  .truist-v1 .ea-form .signin__label {
    margin-top: 51px; }
  .truist-v1 .ea-form .signin .legacy-sign-in-link {
    margin-top: 15px;
    text-align: center; }
    .truist-v1 .ea-form .signin .legacy-sign-in-link:hover {
      text-decoration: underline; }
  .truist-v1 .ea-form.forgot-password-form h1 {
    margin-top: 80px; }
  .truist-v1 .ea-form.forgot-password-form #LoadingImage {
    left: 3px; }
  .truist-v1 .ea-form.verificationBody #LoadingImage {
    left: 3px; }
  .truist-v1 .ea-form .reset-password__validation-rules-header {
    display: block;
    font-weight: 700;
    font-size: 16px;
    margin-top: 30px; }
  .truist-v1 .ea-form .reset-password__validation-rule {
    color: var(--font-color-form-alert);
    display: block;
    margin-top: 5px;
    margin-left: 28px;
    position: relative; }
    .truist-v1 .ea-form .reset-password__validation-rule::before {
      content: url("../../Assets/icons/x_red_hollow_round.svg");
      left: -28px;
      position: absolute;
      top: 2px; }
    .truist-v1 .ea-form .reset-password__validation-rule.untouched {
      color: var(--color-ls-black); }
      .truist-v1 .ea-form .reset-password__validation-rule.untouched::before {
        content: url("../../Assets/icons/x_gray_hollow_round.svg"); }
    .truist-v1 .ea-form .reset-password__validation-rule.valid {
      color: var(--color-ls-black); }
      .truist-v1 .ea-form .reset-password__validation-rule.valid::before {
        content: url("../../Assets/icons/check_blue_round.svg");
        top: 1px; }
    .truist-v1 .ea-form .reset-password__validation-rule--exempt {
      color: var(--color-ls-black); }
      .truist-v1 .ea-form .reset-password__validation-rule--exempt::before {
        content: url("../../Assets/icons/asterisk_gray.svg");
        top: 0px;
        left: -26px; }
    .truist-v1 .ea-form .reset-password__validation-rule:nth-child(1) {
      margin-top: 20px; }
  .truist-v1 .ea-form .reset-password__validation-rule-sub {
    display: block;
    margin-top: 5px;
    margin-left: 21px; }
    .truist-v1 .ea-form .reset-password__validation-rule-sub-container {
      border-left: 1px solid #666666;
      margin-left: 6px; }
  .truist-v1 .ea-form .reset-password .invalid {
    border-color: var(--color-ls-error-red); }
  .truist-v1 .ea-form .reset-password label[for="confirm-password"] {
    margin-top: 25px; }
  .truist-v1 .ea-form .reset-password #LoadingImage {
    left: 0px; }
  @media screen and (max-width: 465px) {
    .truist-v1 .ea-form.forgot-password-form h1 {
      margin-top: 60px; }
    .truist-v1 .ea-form .form-navigation {
      align-items: center;
      flex-direction: column; }
      .truist-v1 .ea-form .form-navigation__button {
        width: 250px; }
        .truist-v1 .ea-form .form-navigation__button--secondary {
          margin-top: 20px; } }

.truist-v1 .ea-informative-page {
  max-width: 500px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin: 0 auto;
  padding: 80px 10px 0 10px;
  width: 100%; }
  .truist-v1 .ea-informative-page form {
    width: 100%; }
  .truist-v1 .ea-informative-page h1 {
    margin-top: 65px;
    width: 100; }
  .truist-v1 .ea-informative-page .informative-box {
    padding: 10px 20px;
    max-width: 487px;
    border: 1px solid #bfb7b0;
    width: 100%; }
  .truist-v1 .ea-informative-page .informative-label {
    color: var(--color-ls-dark-blue);
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px; }
  .truist-v1 .ea-informative-page .form-navigation {
    display: flex;
    justify-content: center;
    margin-top: 30px;
    padding: 0 75px;
    width: 100%; }
    .truist-v1 .ea-informative-page .form-navigation--space-between {
      justify-content: space-between; }
    .truist-v1 .ea-informative-page .form-navigation__button {
      border: none;
      background: var(--bkg-button-primary);
      color: var(--color-ls-white);
      font-family: var(--font-family-bold);
      text-transform: uppercase;
      height: 55px;
      width: 160px;
      transition: all 0.2s; }
      .truist-v1 .ea-informative-page .form-navigation__button:focus:not([disabled]), .truist-v1 .ea-informative-page .form-navigation__button:focus-visible:not([disabled]) {
        background-color: var(--color-tru-link-dark);
        border: 2px solid transparent;
        box-shadow: none;
        outline: none; }
      .truist-v1 .ea-informative-page .form-navigation__button:hover:not([disabled]) {
        border: 2px solid transparent;
        background-color: var(--bkg-button-primary-hover);
        box-shadow: none; }
      .truist-v1 .ea-informative-page .form-navigation__button:active:not([disabled]) {
        border: 2px solid var(--bkg-button-secondary);
        background-color: var(--color-ls-white);
        color: var(--bkg-button-secondary);
        box-shadow: none; }
      .truist-v1 .ea-informative-page .form-navigation__button[disabled] {
        background: #ECEBFF; }
      .truist-v1 .ea-informative-page .form-navigation__button.form-navigation__button--secondary {
        background-color: #FFFFFF;
        color: var(--color-tru-dusk-half-purple);
        border: 2px solid var(--color-tru-dusk-half-purple);
        text-align: center;
        cursor: pointer; }
        .truist-v1 .ea-informative-page .form-navigation__button.form-navigation__button--secondary:focus, .truist-v1 .ea-informative-page .form-navigation__button.form-navigation__button--secondary:focus-visible {
          background-color: var(--color-tru-dusk-purple);
          color: #FFFFFF;
          border: 2px solid transparent; }
        .truist-v1 .ea-informative-page .form-navigation__button.form-navigation__button--secondary:hover {
          background-color: var(--color-tru-dusk-half-purple);
          color: #FFFFFF;
          border: 2px solid transparent; }
        .truist-v1 .ea-informative-page .form-navigation__button.form-navigation__button--secondary:active {
          background-color: var(--color-tru-link-dark);
          color: #FFFFFF;
          border: 2px solid transparent; }
      .truist-v1 .ea-informative-page .form-navigation__button--wide-fit {
        width: 260px; }
      .truist-v1 .ea-informative-page .form-navigation__button.text-center {
        display: flex;
        justify-content: center;
        align-items: center; }
    .truist-v1 .ea-informative-page .form-navigation a {
      text-decoration: none; }
  .truist-v1 .ea-informative-page .user-error-message {
    color: var(--font-color-form-alert);
    display: inline; }
    .truist-v1 .ea-informative-page .user-error-message.flex {
      display: flex; }
    .truist-v1 .ea-informative-page .user-error-message span {
      margin-left: 8px; }
  .truist-v1 .ea-informative-page.security-verification {
    padding: 0 10px; }
    .truist-v1 .ea-informative-page.security-verification label {
      color: var(--font-color-neutrals-black);
      font-weight: 500;
      text-transform: capitalize; }
    .truist-v1 .ea-informative-page.security-verification input[type="radio"] {
      accent-color: var(--color-ls-dark-blue);
      margin-bottom: 2px;
      vertical-align: middle;
      width: 20px; }
    .truist-v1 .ea-informative-page.security-verification .form-navigation {
      padding: 0 50px 0 0; }
      .truist-v1 .ea-informative-page.security-verification .form-navigation__button {
        width: 215px; }
        .truist-v1 .ea-informative-page.security-verification .form-navigation__button--secondary {
          margin-left: 15px; }
    .truist-v1 .ea-informative-page.security-verification .verification-help-container {
      width: 100%;
      display: flex;
      justify-content: center;
      padding-right: 60px;
      margin-top: 33px; }
  .truist-v1 .ea-informative-page.remember-device #LoadingImage {
    top: -6px; }
  .truist-v1 .ea-informative-page--text-only {
    max-width: 500px; }
  @media screen and (max-width: 465px) {
    .truist-v1 .ea-informative-page.security-verification .form-navigation {
      align-items: center;
      flex-direction: column; }
      .truist-v1 .ea-informative-page.security-verification .form-navigation__button {
        width: 250px; }
        .truist-v1 .ea-informative-page.security-verification .form-navigation__button--secondary {
          margin-top: 20px;
          margin-left: 0px; } }

.truist-v1 .teammate-signin h1 {
  text-align: center; }

.truist-v1 .teammate-signin .signin {
  background: var(--bkg-light);
  padding: 32px; }

.truist-v1 .teammate-signin .formalert {
  margin-left: 6px; }

.truist-v1 .teammate-signin form input[type=text] {
  color: var(--font-color-input); }

.truist-v1 .teammate-signin.columns:last-child:not(:first-child) {
  float: none; }

.truist-v1 .teammate-signin .button {
  text-transform: uppercase; }

.truist-v1 .account_ssn_radio,
.truist-v1 #SelectedUserId {
  height: 13px;
  margin-bottom: 0; }

.truist-v1 #AccountNumberOrSSN.SocialSecurityNumber,
.truist-v1 #AccountNumberOrSSN.SocialSecurityNumber {
  margin-top: 5px; }

.truist-v1 .next-page-button {
  margin-top: 40px; }

.truist-v1 .recovery-link {
  color: var(--color-ls-link-dark);
  font-weight: bold;
  margin-bottom: 24px; }
  .truist-v1 .recovery-link:hover {
    text-decoration: underline; }

.truist-v1 .Legacy-signin-heading {
  text-align: center;
  margin-top: 80px; }

.truist-v1 #SignInSubmit {
  font-family: var(--font-family-bold);
  height: auto; }

@media screen and (min-width: 40em) {
  .truist-v1 .teammate-signin .medium-6 {
    left: 24%; }
    .truist-v1 .teammate-signin .medium-6.submit {
      text-align: center;
      margin-top: 1rem; } }

.truist-v1 .bottom-nav {
  background: var(--bkg-neutral); }

.truist-v1 .homeloanuses {
  background: var(--bkg-neutral); }
  .truist-v1 .homeloanuses h2 {
    color: var(--font-color-heading);
    font-weight: var(--font-sub-bold);
    font-family: var(--font-family-sub-bold);
    font-size: 24px; }
  .truist-v1 .homeloanuses ul ul li.title {
    color: var(--color-ls-black);
    border-color: var(--color-ls-cloud);
    font-family: var(--font-family-bold); }
  .truist-v1 .homeloanuses li, .truist-v1 .homeloanuses li a {
    color: var(--color-ls-dark-blue);
    font-family: var(--font-family-body);
    padding: 6px 0;
    font-size: 12px; }

.truist-v1 .footer-navigation .footer-title {
  font-family: var(--font-family-heading);
  color: var(--color-ls-dark-blue); }

@media screen and (max-width: 639px) {
  .truist-v1 .homeloanuses {
    width: 100%;
    margin: 0; }
    .truist-v1 .homeloanuses li, .truist-v1 .homeloanuses li a {
      padding: 10px; }
    .truist-v1 .homeloanuses h2 {
      text-align: center; }
    .truist-v1 .homeloanuses ul ul li.title {
      padding: 8px 8px 8px 16px;
      background-color: inherit;
      font-family: var(--font-family-heading); }
    .truist-v1 .homeloanuses ul ul.toggle li.title:before {
      display: block;
      content: '\f078';
      font-family: 'Font Awesome 5 Pro';
      font-size: 1.5rem;
      font-weight: 400;
      pointer-events: none;
      position: absolute;
      right: 18px;
      top: 10px;
      z-index: 2;
      color: var(--color-ls-dark-blue); }
    .truist-v1 .homeloanuses ul ul.toggle.expanded li.title {
      border-bottom: 2px solid var(--accordion-border); }
    .truist-v1 .homeloanuses ul ul.toggle.expanded li.title:before {
      display: block;
      content: '\f077';
      font-family: 'Font Awesome 5 Pro';
      font-size: 1.5rem;
      font-weight: 400;
      pointer-events: none;
      position: absolute;
      right: 18px;
      top: 10px;
      z-index: 2;
      color: var(--gray-accordion-chevron); }
    .truist-v1 .homeloanuses li[class*='home_list'] {
      border: 2px solid var(--accordion-border);
      border-bottom: 0;
      color: var(--color-ls-black);
      margin-bottom: 0;
      padding: 0; }
    .truist-v1 .homeloanuses li[class*='home_list']:last-child {
      border: 2px solid var(--accordion-border); } }

.teammate-landing {
  margin-top: 130px; }

.truist-v1 .site-map a:hover {
  text-decoration: underline; }

.truist-v1 a {
  color: var(--color-ls-link-dark); }

.truist-v1 .teammate-landing h1 {
  padding-left: 30px; }

.truist-v1 .teammate-landing .homeloanuses {
  background: none; }
  .truist-v1 .teammate-landing .homeloanuses li {
    color: var(--color-tru-dark-purple-text); }
  .truist-v1 .teammate-landing .homeloanuses li.title {
    margin-bottom: 20px; }

.truist-v1 .teammate-landing input[type="button"],
.truist-v1 .teammate-landing .button {
  font-size: 16px;
  text-transform: uppercase; }

.truist-v1 .teammate-landing .button:active {
  background-color: var(--color-tru-neutral);
  color: var(--color-tru-link-dark);
  border: 2px solid var(--color-tru-link-dark);
  text-decoration: none; }

.truist-v1 .teammate-landing #header nav li a {
  color: var(--btn-link-color); }

.truist-v1 .teammate-landing teammate-landing-buttons {
  margin-top: 0; }

.truist-v1 .teammate-landing-nav .nav-logo-image {
  margin: 20px;
  /*  padding-top: 0px; */ }

@media screen and (max-width: 640px) {
  .truist-v1 .teammate-landing .suntrust-landing-page-links {
    display: none; }
  .truist-v1 .teammate-landing .suntrust-intro {
    border: none; }
    .truist-v1 .teammate-landing .suntrust-intro a {
      width: 100%; } }

@media screen and (min-width: 641px) {
  .truist-v1 .teammate-landing .teammate-landing-buttons {
    margin-top: 86px; } }

.truist-v1 .speedbump .header {
  text-align: center; }

.truist-v1 .speedbump img {
  margin: 18px; }

.truist-v1 .speedbump h5 {
  margin: 14px 0;
  color: var(--color-ls-dark-blue); }

.truist-v1 .speedbump .buttons {
  display: grid;
  justify-content: center; }

.truist-v1 .speedbump .button, .truist-v1 .speedbump .button:hover {
  width: 100%;
  height: 50px;
  width: 308px;
  padding: 15px 7%;
  text-transform: uppercase;
  font-size: 16px; }

.truist-v1 .speedbump .button-outline-v2 {
  background-color: var(--color-tru-neutral);
  color: var(--color-tru-dusk-half-purple);
  border: 2px solid var(--color-tru-dusk-half-purple);
  font-family: var(--font-family-bold); }
  .truist-v1 .speedbump .button-outline-v2:focus, .truist-v1 .speedbump .button-outline-v2:focus-visible {
    background-color: var(--color-tru-dusk-purple);
    color: var(--color-tru-neutral);
    border: 2px solid transparent; }
  .truist-v1 .speedbump .button-outline-v2:hover {
    background-color: var(--color-tru-dusk-half-purple);
    color: var(--color-tru-neutral);
    border: 2px solid transparent; }
  .truist-v1 .speedbump .button-outline-v2:active {
    background-color: var(--color-tru-link-dark);
    color: var(--color-tru-neutral);
    border: 2px solid transparent; }

.truist-v1 .speedbump .buttons a {
  font-family: var(--font-family-bold);
  background-color: var(--color-tru-link-dark);
  color: var(--color-tru-neutral); }
  .truist-v1 .speedbump .buttons a:focus, .truist-v1 .speedbump .buttons a:focus-visible {
    background-color: var(--color-tru-dusk-purple);
    border: 2px solid transparent;
    color: var(--color-tru-neutral); }
  .truist-v1 .speedbump .buttons a:hover {
    background-color: var(--color-tru-dusk-half-purple);
    border: 2px solid transparent;
    color: var(--color-tru-neutral); }
  .truist-v1 .speedbump .buttons a:active {
    background-color: var(--color-tru-neutral);
    color: var(--color-tru-link-dark);
    border: 2px solid var(--color-tru-link-dark); }

.truist-v1 .speedbump p, .truist-v1 .rate-match-features p {
  font-family: var(--font-family-body);
  color: #000006; }

.truist-v1 .speedbump .close-button, .truist-v1 .reveal .close-button {
  font-size: 2.2em;
  color: #666; }

.truist-v1 #ot-sdk-btn.ot-sdk-show-settings {
  border: none;
  white-space: nowrap;
  color: var(--color-ls-dark-blue-text);
  font-size: var(--font-size-footer-nav);
  font-weight: bold;
  padding: 0; }
  .truist-v1 #ot-sdk-btn.ot-sdk-show-settings:hover {
    color: var(--color-ls-dark-blue-text);
    background-color: inherit; }

.truist-v1 .privacy-text {
  color: var(--color-ls-dark-blue-text);
  font-size: 16px;
  line-height: 28px;
  margin-top: 1rem;
  font-family: var(--font-family-body); }
  .truist-v1 .privacy-text a {
    font-weight: 700;
    padding-right: 6px; }
    .truist-v1 .privacy-text a .footer-lock-icon {
      height: 24px;
      width: 22px;
      margin-bottom: 4px;
      margin-right: 2px; }

@media screen and (max-width: 660px) {
  .truist-v1 .one-trust-link {
    width: 100%; } }

.truist-v1 footer .social a:hover, .truist-v1 footer .social a:focus, .truist-v1 footer .social a:focus-visible {
  border: 2px solid var(--color-ls-link-dark);
  display: -webkit-inline-box;
  height: 36px;
  outline-color: #1e90ff; }

.truist-v1 .security-badge {
  position: relative;
  left: -15px; }

.truist-v1 .teammate-alert {
  padding: 10px; }
  .truist-v1 .teammate-alert p {
    color: white !important; }

.truist-v1 .teammate-modal-heading {
  color: var(--color-ls-dark-blue) !important; }

.truist-v1 #referralFormFieldset .radio, .truist-v1 #LoanAppFieldset .radio {
  position: relative;
  display: inline-block;
  margin-bottom: 20px;
  line-height: 5px;
  cursor: pointer;
  padding: 10px 0 0;
  font-size: 18px;
  font-family: var(--font-family-body);
  color: var(--color-ls-dark-blue);
  font-weight: 700;
  padding-left: 36px; }

.truist-v1 #referralFormFieldset .radio:before, .truist-v1 #LoanAppFieldset .radio:before {
  background: #fff;
  content: "";
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  width: 26px;
  height: 26px;
  border: 2px solid var(--color-ls-sandstone-light);
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%; }

.truist-v1 #referralFormFieldset input[type="radio"].appConfirmationStepRadio:checked + label:before, .truist-v1 #LoanAppFieldset input[type="radio"].appConfirmationStepRadio:checked + label:before {
  content: ' ';
  text-align: center;
  line-height: 15px;
  width: 24px;
  height: 24px;
  color: var(--color-ls-dark-blue);
  border: 1px solid var(--color-ls-dark-blue); }

.truist-v1 #referralFormFieldset input[type="radio"].appConfirmationStepRadio:checked + label:after, .truist-v1 #LoanAppFieldset input[type="radio"].appConfirmationStepRadio:checked + label:after {
  content: '';
  width: 16px;
  height: 16px;
  background: var(--color-ls-dark-blue);
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 100%; }

.truist-v1 .teammate-landing-body .forminfo {
  background-size: 20px 20px;
  padding: 0 0 10px 22px;
  margin: 0 8px; }

.truist-v1 .teammate-landing-body .forminfo.referral-note {
  margin-left: 2px; }

.truist-v1 div.forminfo.aside > p {
  padding-left: 6px; }

.truist-v1 .referral-note {
  padding: 0 0 10px 24px;
  margin: 0; }

.truist-v1 div.forminfo.aside.down, .truist-v1 div.aside.down {
  margin-top: 44px;
  background-size: 25px 25px; }

.truist-v1 .text-thank-you {
  margin-top: 40px; }

.truist-v1 .panel-thank-you {
  background-color: var(--bkg-neutral); }

.truist-v1 .teammate-joint-info {
  font-family: var(--font-family-body); }

.truist-v1 .teammate-header {
  font-weight: bold; }

.truist-v1 .footer-security-icon {
  background: var(--lock-icon-img);
  background-size: 24px 22px;
  padding: 0 0 10px 27px; }

/*blues*/
:root.truist-v1 {
  --color-ls-orange: #2E1A47;
  --color-legacy-blue: #2E1A47;
  --color-ls-dark-blue: #2E1A47;
  --color-ls-dark-blue-text: var(--color-ls-dark-blue);
  --color-ls-dark-blue-hover: var(--color-tru-dusk-half-purple);
  --color-ls-black: #1a1a1a;
  --color-ls-white: #ffffff;
  --color-ls-cloud: #F6F6F6;
  --color-ls-sandstone-light: #56387E;
  --color-ls-sandstone-med: #bfb7b0;
  --color-ls-sandstone-dark: #847770;
  --color-ls-link-dark: #1b31c1;
  --color-ls-link-light: #77c6ff;
  --color-ls-error-red: #C22B13;
  --color-ls-dodger-blue: #2E1A47;
  --color-tru-purple: #412565;
  --color-tru-purple-hover: #A6A3E0;
  --color-tru-dark-purple: #302B3D;
  --color-tru-dusk-purple: #72569C;
  --color-tru-dusk-half-purple: #56387E;
  --color-tru-dusk-secondary-purple: #6666a2;
  --color-tru-dark-purple-text: #2E1A47;
  --color-tru-black: #000000;
  --color-tru-cloud: #45B0E6;
  --color-tru-sandstone-light: #DBDBDB;
  --color-tru-sandstone-med: #5C5C5C;
  --color-tru-sandstone-dark: #34363B;
  --color-tru-link-dark: #402561;
  --color-tru-error-red: #C22B13;
  --color-tru-neutral: #FFFFFF;
  --color-tru-neutral-dark: #000000;
  --color-tru-blue: #CAEAEC;
  --color-tru-mist: #E3DFEF;
  --color-tru-tide: #BFB7B0;
  --font-family-body: TruistTrio-Regular;
  --font-family-heading: TruistTrio-Light;
  --font-family-bold: TruistTrio-Bold;
  --font-family-color: #2E1A47;
  --font-color-body: var(--color-tru-neutral-dark);
  --font-color-cite: var(--color-tru-neutral-dark);
  --font-color-heading: var(--color-tru-dark-purple-text);
  --font-color-bottom-nav: var(--color-tru-neutral-dark);
  --font-size-footer-nav: 12px;
  --font-color-v1-light-v2-dark: var(--color-tru-link-dark);
  --font-color-link-hover: var(--color-tru-neutral);
  --color-tru-button-tertiary: #6666a2;
  --bkg-dark: var(--color-tru-dark-purple-text);
  --bkg-light: #f0f0f0;
  --bkg-neutral: var(--color-ls-cloud);
  --bkg-navbar: #fff;
  --bkg-footer: var(--color-ls-cloud);
  --rate-card-border: var(--color-tru-tide);
  --navbar-separator: var(--color-tru-dark-purple);
  --disabled-chevron: var(--color-tru-sandstone-med);
  --accordion-border: var(--color-tru-sandstone-light);
  --gray-accordion-chevron: var(--color-tru-sandstone-dark);
  --table-border-color: var(--color-tru-dark-purple);
  --bkg-v1-dark-v2-light: var(--bkg-light);
  --bkg-v1-light-v2-neutral: var(--bkg-neutral);
  --color-ls-link-dark: #72569C;
  --color-ls-error-red: var(--color-tru-error-red);
  --color-ls-dark-blue: var(--color-tru-dark-purple-text);
  --color-ls-dark-blue-text: var(--color-tru-dark-purple-text);
  --banner-primary-color: var(--color-tru-mist);
  --banner-font-color: var(--color-tru-dark-purple-text);
  --font-family-sub-bold: TruistTrio-Light;
  --font-sub-bold: 300;
  --rate-card-border: var(--color-ls-orange);
  --navbar-separator: var(--color-ls-dark-blue);
  --disabled-chevron: var(--color-ls-sandstone-med);
  --accordion-border: var(--color-ls-sandstone-light);
  --gray-accordion-chevron: var(--color-ls-sandstone-dark);
  --listitem-nonlink-color: var(--font-color-body);
  --form-border-color: #bfb7b0;
  --table-informational-column-color: var(--color-ls-sandstone-light);
  --table-offset-row-color: var(--color-ls-cloud);
  --table-border-color: var(--color-ls-sandstone-med);
  --bkg-menu-dropdown: #f0f0f0;
  --bkg-legacy-sky: var(--color-ls-sandstone-med);
  --tagline-color: var(--color-ls-dark-blue);
  --bkg-button-primary: #72569C;
  --bkg-button-primary-hover: var(--color-tru-dusk-half-purple);
  --text-button-primary: #ffffff;
  --bkg-button-secondary: var(--color-tru-dusk-purple);
  --bkg-button-secondary-hover: var(--color-tru-dusk-half-purple);
  --text-button-secondary: #ffffff;
  --bkg-button-hollow: #ffffff;
  --bkg-button-hollow-hover: var(--color-tru-dusk-half-purple);
  --text-button-hollow: var(--color-tru-dusk-half-purple);
  --border-button: 2px solid #ffffff;
  --shadow-button-border: none;
  --btn-link-color: var(--color-ls-dark-blue);
  --btn-link-color-hover: var(--color-ls-link-dark);
  --lock-icon-img: url("/content/images-truist-v1/lock-icon.png") no-repeat top left;
  --button-visited: var(--bkg-button-primary);
  --border-application-progress-note: 1px solid #2E1A47;
  --font-color-input: #1a1a1a;
  --font-color-neutrals-black: #1a1a1a;
  --bkg-panel: var(--color-ls-cloud);
  --font-color-form-alert: var(--color-tru-error-red);
  --font-color-success: #008F49;
  --information-icon-img: url("/content/images-truist-v1/info-icon.png") no-repeat top left;
  --information-tag-color: var(--color-tru-dark-purple-text);
  --progressbar-bkg-active: var(--color-ls-orange);
  --font-color-partner-greeting-title: #2E1A47;
  --font-color-partner-greeting-subtitle: #2E1A47;
  --bkg-partner-sign-in-border: var(--bkg-light);
  --navbar-logo: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  --navbar-color-log: var(--navbar-logo);
  --color-dark-nav-bar: var(--bkg-navbar);
  --color-nav-secondary: #2E1A47;
  --color-nav-bar-gradient: var(--bkg-navbar);
  --color-nav-menu-secondary: #2E1A47;
  --bkg-color-covid-banner: #1938ff;
  --font-color-covid-banner: #ffffff;
  --loan-agreement-border-color: var(--color-ls-error-red);
  --sigpad-border-bottom-color: var(--color-tru-dark-purple);
  --fa-chevron: #72569C;
  --sunrise-red: #C22B13;
  --date-current: var(--color-tru-blue);
  --pipe-divider: #2E1A47; }

@media screen and (min-width: 726px) {
  .truist-v1 .pre-funding.counter .panel-top-margin {
    margin-top: 132px; } }

.truist-v1 .pre-funding.counter .disclaimer {
  color: var(--color-ls-error-red);
  margin-bottom: 24px; }

.truist-v1 .pre-funding.counter .customer-note {
  color: var(--color-ls-error-red); }

.truist-v1 .pre-funding.counter .formalert {
  color: var(--font-color-form-alert) !important; }

.truist-v1 .pre-funding.counter.nltr .page-container {
  margin-top: 134px; }

.truist-v1 .pre-funding.counter.nltr-account .page-container {
  margin-top: 40px; }

.truist-v1 .pre-funding .offer-terms-table-container .offer-terms-table .column-block:nth-child(n+2) div:nth-child(n+2) {
  color: var(--color-ls-dark-blue); }

.truist-v1 .pre-funding .offer-terms-table-container .offer-terms-table .column-block:nth-child(n+3) div:nth-child(n+2) {
  color: var(--color-ls-white); }

.truist-v1 .pre-funding .offer-terms-table-container .offer-terms-table .column-block div:first-child {
  border-color: var(--color-tru-tide); }

.truist-v1 .pre-funding .offer-terms-table-container .offer-terms-table .column-block:nth-child(3) div:first-child {
  border-color: var(--color-tru-dusk-half-purple); }

.truist-v1 .pre-funding .enotices a.active {
  border-bottom: none; }
  .truist-v1 .pre-funding .enotices a.active::before {
    content: none; }

.truist-v1 .pre-funding .boxed .click-here:hover {
  text-decoration: none; }

.truist-v1 .nltrAccountInfoLabel {
  padding: 0;
  margin-left: 0; }

.truist-v1 .counter input[type=checkbox] {
  -webkit-appearance: none;
  text-align: center;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  font-size: inherit;
  width: 20px;
  height: 20px;
  margin-bottom: 6px !important; }
  .truist-v1 .counter input[type=checkbox]:checked {
    background-color: #fff; }
    .truist-v1 .counter input[type=checkbox]:checked:after {
      content: '\f00c';
      font-family: "Font Awesome 5 Pro";
      font-weight: 900;
      color: #fff;
      background: var(--bkg-dark);
      border: 2px solid var(--bkg-dark);
      height: 20px; }

.truist-v1 .counter input[type="radio"] {
  margin-bottom: 0;
  width: 24px !important;
  margin-top: -1px;
  vertical-align: middle; }
  .truist-v1 .counter input[type="radio"] + label {
    color: var(--font-color-body);
    margin: 2px 0;
    font-weight: normal;
    padding-right: 24px; }
  .truist-v1 .counter input[type="radio"]:checked {
    display: none; }
    .truist-v1 .counter input[type="radio"]:checked + label {
      position: relative;
      padding-left: 30px;
      cursor: pointer;
      line-height: 27px;
      display: inline-block;
      color: var(--color-ls-black);
      font-weight: normal; }
      .truist-v1 .counter input[type="radio"]:checked + label:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 24px;
        height: 24px;
        border: 1px solid var(--color-ls-dark-blue);
        border-radius: 100%;
        background-color: #fff; }
      .truist-v1 .counter input[type="radio"]:checked + label:after {
        content: '';
        width: 16px;
        height: 16px;
        background: var(--color-ls-dark-blue);
        position: absolute;
        top: 4px;
        left: 4px;
        border-radius: 100%;
        border: 1px solid var(--color-ls-dark-blue);
        opacity: 1; }

.truist-v1 .counter .cancelLoanRequestModalRadioButton {
  padding: 0;
  padding-left: 8px; }

.truist-v1 .counter input[type="radio"]:checked + label.cancelLoanRequestModalRadioButton {
  padding-left: 36px; }

.truist-v1 .counter .cancelLoanRequestSubmitButton {
  margin-top: 24px; }

.truist-v1 .counter .autoPayAgreementText span {
  padding-left: 24px;
  margin-top: -28px;
  text-indent: 0;
  line-height: 1.5rem;
  display: inline-block; }

.truist-v1 .counter #AccountInformationChangeForm .radio-container--inline input[type="radio"]:checked + label:before {
  top: 10px; }

.truist-v1 .counter #AccountInformationChangeForm .radio-container--inline input[type="radio"]:checked + label:after {
  top: 14px; }

/*blues*/
:root.truist-v1 {
  --color-ls-orange: #2E1A47;
  --color-legacy-blue: #2E1A47;
  --color-ls-dark-blue: #2E1A47;
  --color-ls-dark-blue-text: var(--color-ls-dark-blue);
  --color-ls-dark-blue-hover: var(--color-tru-dusk-half-purple);
  --color-ls-black: #1a1a1a;
  --color-ls-white: #ffffff;
  --color-ls-cloud: #F6F6F6;
  --color-ls-sandstone-light: #56387E;
  --color-ls-sandstone-med: #bfb7b0;
  --color-ls-sandstone-dark: #847770;
  --color-ls-link-dark: #1b31c1;
  --color-ls-link-light: #77c6ff;
  --color-ls-error-red: #C22B13;
  --color-ls-dodger-blue: #2E1A47;
  --color-tru-purple: #412565;
  --color-tru-purple-hover: #A6A3E0;
  --color-tru-dark-purple: #302B3D;
  --color-tru-dusk-purple: #72569C;
  --color-tru-dusk-half-purple: #56387E;
  --color-tru-dusk-secondary-purple: #6666a2;
  --color-tru-dark-purple-text: #2E1A47;
  --color-tru-black: #000000;
  --color-tru-cloud: #45B0E6;
  --color-tru-sandstone-light: #DBDBDB;
  --color-tru-sandstone-med: #5C5C5C;
  --color-tru-sandstone-dark: #34363B;
  --color-tru-link-dark: #402561;
  --color-tru-error-red: #C22B13;
  --color-tru-neutral: #FFFFFF;
  --color-tru-neutral-dark: #000000;
  --color-tru-blue: #CAEAEC;
  --color-tru-mist: #E3DFEF;
  --color-tru-tide: #BFB7B0;
  --font-family-body: TruistTrio-Regular;
  --font-family-heading: TruistTrio-Light;
  --font-family-bold: TruistTrio-Bold;
  --font-family-color: #2E1A47;
  --font-color-body: var(--color-tru-neutral-dark);
  --font-color-cite: var(--color-tru-neutral-dark);
  --font-color-heading: var(--color-tru-dark-purple-text);
  --font-color-bottom-nav: var(--color-tru-neutral-dark);
  --font-size-footer-nav: 12px;
  --font-color-v1-light-v2-dark: var(--color-tru-link-dark);
  --font-color-link-hover: var(--color-tru-neutral);
  --color-tru-button-tertiary: #6666a2;
  --bkg-dark: var(--color-tru-dark-purple-text);
  --bkg-light: #f0f0f0;
  --bkg-neutral: var(--color-ls-cloud);
  --bkg-navbar: #fff;
  --bkg-footer: var(--color-ls-cloud);
  --rate-card-border: var(--color-tru-tide);
  --navbar-separator: var(--color-tru-dark-purple);
  --disabled-chevron: var(--color-tru-sandstone-med);
  --accordion-border: var(--color-tru-sandstone-light);
  --gray-accordion-chevron: var(--color-tru-sandstone-dark);
  --table-border-color: var(--color-tru-dark-purple);
  --bkg-v1-dark-v2-light: var(--bkg-light);
  --bkg-v1-light-v2-neutral: var(--bkg-neutral);
  --color-ls-link-dark: #72569C;
  --color-ls-error-red: var(--color-tru-error-red);
  --color-ls-dark-blue: var(--color-tru-dark-purple-text);
  --color-ls-dark-blue-text: var(--color-tru-dark-purple-text);
  --banner-primary-color: var(--color-tru-mist);
  --banner-font-color: var(--color-tru-dark-purple-text);
  --font-family-sub-bold: TruistTrio-Light;
  --font-sub-bold: 300;
  --rate-card-border: var(--color-ls-orange);
  --navbar-separator: var(--color-ls-dark-blue);
  --disabled-chevron: var(--color-ls-sandstone-med);
  --accordion-border: var(--color-ls-sandstone-light);
  --gray-accordion-chevron: var(--color-ls-sandstone-dark);
  --listitem-nonlink-color: var(--font-color-body);
  --form-border-color: #bfb7b0;
  --table-informational-column-color: var(--color-ls-sandstone-light);
  --table-offset-row-color: var(--color-ls-cloud);
  --table-border-color: var(--color-ls-sandstone-med);
  --bkg-menu-dropdown: #f0f0f0;
  --bkg-legacy-sky: var(--color-ls-sandstone-med);
  --tagline-color: var(--color-ls-dark-blue);
  --bkg-button-primary: #72569C;
  --bkg-button-primary-hover: var(--color-tru-dusk-half-purple);
  --text-button-primary: #ffffff;
  --bkg-button-secondary: var(--color-tru-dusk-purple);
  --bkg-button-secondary-hover: var(--color-tru-dusk-half-purple);
  --text-button-secondary: #ffffff;
  --bkg-button-hollow: #ffffff;
  --bkg-button-hollow-hover: var(--color-tru-dusk-half-purple);
  --text-button-hollow: var(--color-tru-dusk-half-purple);
  --border-button: 2px solid #ffffff;
  --shadow-button-border: none;
  --btn-link-color: var(--color-ls-dark-blue);
  --btn-link-color-hover: var(--color-ls-link-dark);
  --lock-icon-img: url("/content/images-truist-v1/lock-icon.png") no-repeat top left;
  --button-visited: var(--bkg-button-primary);
  --border-application-progress-note: 1px solid #2E1A47;
  --font-color-input: #1a1a1a;
  --font-color-neutrals-black: #1a1a1a;
  --bkg-panel: var(--color-ls-cloud);
  --font-color-form-alert: var(--color-tru-error-red);
  --font-color-success: #008F49;
  --information-icon-img: url("/content/images-truist-v1/info-icon.png") no-repeat top left;
  --information-tag-color: var(--color-tru-dark-purple-text);
  --progressbar-bkg-active: var(--color-ls-orange);
  --font-color-partner-greeting-title: #2E1A47;
  --font-color-partner-greeting-subtitle: #2E1A47;
  --bkg-partner-sign-in-border: var(--bkg-light);
  --navbar-logo: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  --navbar-color-log: var(--navbar-logo);
  --color-dark-nav-bar: var(--bkg-navbar);
  --color-nav-secondary: #2E1A47;
  --color-nav-bar-gradient: var(--bkg-navbar);
  --color-nav-menu-secondary: #2E1A47;
  --bkg-color-covid-banner: #1938ff;
  --font-color-covid-banner: #ffffff;
  --loan-agreement-border-color: var(--color-ls-error-red);
  --sigpad-border-bottom-color: var(--color-tru-dark-purple);
  --fa-chevron: #72569C;
  --sunrise-red: #C22B13;
  --date-current: var(--color-tru-blue);
  --pipe-divider: #2E1A47; }

@media screen and (max-width: 639px) {
  .truist-v1 .pre-funding a.button,
  .truist-v1 .pre-funding input[type="submit"],
  .truist-v1 .pre-funding input[type="button"] {
    width: 100%;
    margin-bottom: 16px !important; }
    .truist-v1 .pre-funding a.button.accept-counter,
    .truist-v1 .pre-funding input[type="submit"].accept-counter,
    .truist-v1 .pre-funding input[type="button"].accept-counter {
      margin-bottom: 24px !important; }
  .truist-v1 .pre-funding .select-wrapper {
    position: relative;
    display: flex;
    align-items: center; }
  .truist-v1 .pre-funding .select-wrapper:before {
    top: 5%; }
  .truist-v1 .pre-funding #LoanAgreementChoiceModal ul li:nth-child(-n+2) {
    display: inline; } }

@media screen and (max-width: 725px) {
  .truist-v1 .pre-funding-nav {
    background-color: white; }
  .truist-v1 .medium-8.columns.prefunding-menu {
    width: 100%; } }

@media screen and (min-width: 726px) {
  .truist-v1 .pre-funding .page-container .change-monthly-payment-container {
    margin-top: -60px; } }

.truist-v1 #header h1 a {
  background-repeat: no-repeat; }

.truist-v1 #header.row.prefunding-navbar {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.46); }

.truist-v1 .pre-funding a.button,
.truist-v1 .pre-funding input[type="submit"],
.truist-v1 .pre-funding input[type="button"] {
  font-size: 1rem;
  text-transform: uppercase;
  margin: 0 24px 0 0;
  margin-bottom: 16px !important; }
  .truist-v1 .pre-funding a.button:active, .truist-v1 .pre-funding a.button:focus,
  .truist-v1 .pre-funding input[type="submit"]:active,
  .truist-v1 .pre-funding input[type="submit"]:focus,
  .truist-v1 .pre-funding input[type="button"]:active,
  .truist-v1 .pre-funding input[type="button"]:focus {
    text-decoration: none; }

.truist-v1 .pre-funding .button-medium,
.truist-v1 .pre-funding a.button-medium,
.truist-v1 .pre-funding .button-medium:hover,
.truist-v1 .pre-funding a.button-medium:hover {
  padding: 15px 12px; }

.truist-v1 .pre-funding a.tertiary {
  color: var(--color-tru-dusk-secondary-purple); }

.truist-v1 .pre-funding ul.funding-review a {
  color: var(--color-ls-dark-blue); }

.truist-v1 .pre-funding .make-a-change img {
  width: 113px; }

.truist-v1 .pre-funding .homefeatures p {
  font-size: 1rem; }

.truist-v1 .pre-funding .pre-funding-nav {
  padding: 15.27px;
  padding-bottom: inherit; }

.truist-v1 .pre-funding .prefunding-navbar img {
  vertical-align: super; }

.truist-v1 .pre-funding .electronic-disclosure-checkbox {
  height: auto; }

.truist-v1 .pre-funding .sign-in-action .btn,
.truist-v1 .pre-funding .sign-out-action .btn {
  font-family: var(--font-family-bold);
  text-align: center;
  line-height: initial; }

.truist-v1 .pre-funding #header nav ul {
  padding: 12px; }

.truist-v1 .pre-funding #header nav li a.btn.btn-small.btn-secondary.btn-lightskyblue {
  color: var(--color-tru-button-tertiary);
  font-family: var(--font-family-bold);
  font-size: 12px; }
  .truist-v1 .pre-funding #header nav li a.btn.btn-small.btn-secondary.btn-lightskyblue:focus, .truist-v1 .pre-funding #header nav li a.btn.btn-small.btn-secondary.btn-lightskyblue:focus-visible {
    color: var(--color-tru-neutral); }
  .truist-v1 .pre-funding #header nav li a.btn.btn-small.btn-secondary.btn-lightskyblue:hover {
    color: white;
    text-decoration: none; }
  .truist-v1 .pre-funding #header nav li a.btn.btn-small.btn-secondary.btn-lightskyblue:active {
    color: var(--color-tru-neutral); }

.truist-v1 .pre-funding .btn-lightskyblue {
  font-size: 12px;
  font-weight: bold;
  width: 92px; }
  .truist-v1 .pre-funding .btn-lightskyblue:focus, .truist-v1 .pre-funding .btn-lightskyblue:focus-visible {
    background-color: var(--bkg-button-primary); }
  .truist-v1 .pre-funding .btn-lightskyblue:hover {
    background-color: var(--bkg-button-primary-hover);
    color: white; }
  .truist-v1 .pre-funding .btn-lightskyblue:active {
    background-color: var(--color-tru-link-dark);
    text-decoration: none; }

.truist-v1 .pre-funding input[type="submit"],
.truist-v1 .pre-funding input[type="button"] {
  height: 50px; }

.truist-v1 .pre-funding input[type="radio"] {
  margin-bottom: 0;
  width: 24px !important;
  margin-top: -1px;
  vertical-align: middle; }

.truist-v1 .pre-funding form h2 {
  border-bottom: none; }

.truist-v1 .pre-funding #LoanAgreementChoiceModal a {
  width: 300px;
  margin-bottom: 10px; }

.truist-v1 .pre-funding #LoanAgreementChoiceModal ul {
  padding-left: 0; }
  .truist-v1 .pre-funding #LoanAgreementChoiceModal ul li:nth-child(-n+2) {
    display: inline; }

.truist-v1 .pre-funding .has-tip {
  color: var(--color-ls-link-dark);
  border-bottom: none;
  cursor: pointer;
  font-weight: 700;
  font-family: var(--font-family-bold); }
  .truist-v1 .pre-funding .has-tip:hover {
    text-decoration: underline; }

.truist-v1 .pre-funding .rate-beat-info {
  padding: 15px;
  margin-bottom: 1rem;
  border: 2px solid var(--information-tag-color); }
  .truist-v1 .pre-funding .rate-beat-info .forminfo {
    padding: 0 0 0 32px;
    margin: 0; }
    .truist-v1 .pre-funding .rate-beat-info .forminfo p {
      color: var(--color-ls-black);
      padding: 0; }

.truist-v1 .pre-funding #CancelNLTRModal .disclaimer {
  color: var(--color-ls-error-red);
  font-weight: bold;
  margin-bottom: 24px; }

.truist-v1 .pre-funding .acknowledge-container {
  margin-bottom: 24px; }

.truist-v1 .pre-funding .checkbox-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  padding-top: 0px;
  line-height: 1.5; }
  .truist-v1 .pre-funding .checkbox-container input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  .truist-v1 .pre-funding .checkbox-container input[type="checkbox"]:checked ~ .checkbox-container_checkmark {
    background-color: var(--color-ls-dark-blue); }
    .truist-v1 .pre-funding .checkbox-container input[type="checkbox"]:checked ~ .checkbox-container_checkmark:after {
      display: block; }
    .truist-v1 .pre-funding .checkbox-container input[type="checkbox"]:checked ~ .checkbox-container_checkmark:focus {
      border: solid 1px #000064 !important;
      box-shadow: 0px 0px 0px 2px rgba(0, 0, 100, 0.4); }
    .truist-v1 .pre-funding .checkbox-container input[type="checkbox"]:checked ~ .checkbox-container_checkmark:focus-visible {
      border: solid 1px #000064 !important;
      box-shadow: 0px 0px 0px 2px rgba(0, 0, 100, 0.4); }
  .truist-v1 .pre-funding .checkbox-container input[type="checkbox"].ng-invalid.ng-dirty + span {
    color: var(--color-ls-error-red); }
  .truist-v1 .pre-funding .checkbox-container .checkbox-container_checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    width: 24px;
    color: var(--font-color-input);
    border: 1px solid var(--color-ls-dark-blue);
    background-color: #fff; }
    .truist-v1 .pre-funding .checkbox-container .checkbox-container_checkmark:after {
      content: "";
      position: absolute;
      display: none;
      left: 7px;
      top: 1px;
      width: 9px;
      height: 15px;
      border: solid #fff;
      border-width: 0 2px 2px 0;
      transform: rotate(45deg); }
    .truist-v1 .pre-funding .checkbox-container .checkbox-container_checkmark:focus {
      border: solid 1px #000064 !important;
      box-shadow: 0px 0px 0px 2px rgba(0, 0, 100, 0.4);
      outline: none; }
    .truist-v1 .pre-funding .checkbox-container .checkbox-container_checkmark:focus-visible:focus-visible {
      border: solid 1px #000064 !important;
      box-shadow: 0px 0px 0px 2px rgba(0, 0, 100, 0.4);
      outline: none; }

@media screen and (max-width: 40.125em) {
  .truist-v1 .pre-funding .pb .step a {
    padding-left: 20px; } }

@media screen and (min-width: 40.125em) and (max-width: 48.75em) {
  .truist-v1 .pre-funding .pb .step a,
  .truist-v1 .pre-funding .pb .step a.loan-info {
    padding-left: 8px; } }

.truist-v1 body.pre-funding h3 {
  margin-bottom: 0; }

.truist-v1 .appstatus-pendingv-page h2.brand {
  margin-bottom: 20px; }

.truist-v1 .appstatus-pendingv-page h3 {
  font-size: 16px; }

.truist-v1 .appstatus-pendingv-page div.boxed {
  background-image: none;
  padding: 16px; }

.truist-v1 .appstatus-pendingv-page .boxed .click-here {
  color: var(--color-ls-link-dark);
  font-weight: bold; }

.truist-v1 .appstatus-pendingv-page button button-medium button-navy {
  border: none; }

.truist-v1 .appstatus-pendingv-page table.loanrates span {
  color: red !important; }

.truist-v1 .show-processing-spinner {
  font-size: 120px;
  color: var(--color-tru-purple);
  margin-left: auto;
  margin-right: auto; }

@media screen and (min-width: 726px) {
  .truist-v1 .appstatus-pendingv-page .introrow {
    margin-top: 126px; } }

@media screen and (min-width: 640px) {
  .truist-v1 .panel-box {
    min-width: 232px; } }

.truist-v1 .expand_hide {
  color: var(--color-ls-dark-blue);
  font-size: 32px; }
  .truist-v1 .expand_hide .fa-chevron-down {
    font-size: 24px; }

.truist-v1 .teammate-v1-only {
  display: none; }

.truist-v1 .teammate-alert-info-v2 {
  background: #fff;
  border: 1px solid var(--information-tag-color);
  padding: 0; }
  .truist-v1 .teammate-alert-info-v2 .note {
    color: var(--information-tag-color) !important;
    padding: 10px 30px;
    line-height: 1.5rem; }
  .truist-v1 .teammate-alert-info-v2 .fa {
    color: #fff;
    margin-right: 6px;
    font-size: 18px; }
  .truist-v1 .teammate-alert-info-v2 .teammate-info-header {
    background: var(--information-tag-color);
    padding: 8px;
    color: #fff;
    font-weight: bold;
    font-family: var(--font-family-body); }

.truist-v1 .teammate-panel {
  padding: 0; }
  .truist-v1 .teammate-panel .teammate-alert p {
    font-weight: bold; }
  .truist-v1 .teammate-panel .teammate-instructions, .truist-v1 .teammate-panel .checkbox {
    padding: 30px; }

.truist-v1 .teammate-alert-v2 {
  padding: 0;
  background: #fff;
  border: 1px solid var(--color-ls-dark-blue);
  color: #fff; }
  .truist-v1 .teammate-alert-v2 p {
    padding: 0;
    color: var(--font-color-neutrals-black) !important;
    line-height: 1.5rem; }
  .truist-v1 .teammate-alert-v2 .teammate-alert-v2-header {
    background: var(--color-ls-dark-blue);
    padding: 8px;
    font-weight: bold;
    color: #fff;
    font-family: var(--font-family-body); }
  .truist-v1 .teammate-alert-v2 .teammate-alert-text {
    padding: 8px 30px;
    color: var(--font-color-neutrals-black) !important;
    line-height: 1.5rem; }

.truist-v1 .teammate-v1-only {
  display: none; }

.truist-v1 .formalert-box {
  padding: 0;
  background-color: #fff;
  border: 1px solid var(--color-ls-error-red); }
  .truist-v1 .formalert-box .formalert-header {
    background-color: var(--color-ls-error-red);
    padding: 8px;
    margin: 0;
    color: #ffff; }
  .truist-v1 .formalert-box .formalert-text {
    padding: 10px 30px;
    color: var(--font-color-neutrals-black) !important;
    line-height: 1.5rem; }

.truist-v1 .reminder-alert {
  background-color: var(--color-tru-dark-purple-text);
  border-top: 2px solid var(--color-tru-tide);
  border-right: 2px solid var(--color-tru-tide);
  border-left: 2px solid var(--color-tru-tide); }

.truist-v1 .reminder-panel {
  border-bottom: 2px solid var(--color-tru-tide);
  border-right: 2px solid var(--color-tru-tide);
  border-left: 2px solid var(--color-tru-tide); }

.truist-v1 .row.row-empty {
  height: 34px;
  border-top: 2px solid var(--color-tru-tide); }

.truist-v1 .referral-form .applicationform {
  margin-bottom: 34px; }

.teammate-alert-v2-wrapper {
  margin-top: 24px;
  margin-bottom: 24px; }

.suntrust-teammate-disclosure {
  display: -webkit-inline-box !important; }
  .suntrust-teammate-disclosure .label-text {
    padding-left: 4px;
    text-indent: 0; }

.basic-requirements-info-wrapper .panel p {
  line-height: 1.5rem; }

/*blues*/
:root.truist-v1 {
  --color-ls-orange: #2E1A47;
  --color-legacy-blue: #2E1A47;
  --color-ls-dark-blue: #2E1A47;
  --color-ls-dark-blue-text: var(--color-ls-dark-blue);
  --color-ls-dark-blue-hover: var(--color-tru-dusk-half-purple);
  --color-ls-black: #1a1a1a;
  --color-ls-white: #ffffff;
  --color-ls-cloud: #F6F6F6;
  --color-ls-sandstone-light: #56387E;
  --color-ls-sandstone-med: #bfb7b0;
  --color-ls-sandstone-dark: #847770;
  --color-ls-link-dark: #1b31c1;
  --color-ls-link-light: #77c6ff;
  --color-ls-error-red: #C22B13;
  --color-ls-dodger-blue: #2E1A47;
  --color-tru-purple: #412565;
  --color-tru-purple-hover: #A6A3E0;
  --color-tru-dark-purple: #302B3D;
  --color-tru-dusk-purple: #72569C;
  --color-tru-dusk-half-purple: #56387E;
  --color-tru-dusk-secondary-purple: #6666a2;
  --color-tru-dark-purple-text: #2E1A47;
  --color-tru-black: #000000;
  --color-tru-cloud: #45B0E6;
  --color-tru-sandstone-light: #DBDBDB;
  --color-tru-sandstone-med: #5C5C5C;
  --color-tru-sandstone-dark: #34363B;
  --color-tru-link-dark: #402561;
  --color-tru-error-red: #C22B13;
  --color-tru-neutral: #FFFFFF;
  --color-tru-neutral-dark: #000000;
  --color-tru-blue: #CAEAEC;
  --color-tru-mist: #E3DFEF;
  --color-tru-tide: #BFB7B0;
  --font-family-body: TruistTrio-Regular;
  --font-family-heading: TruistTrio-Light;
  --font-family-bold: TruistTrio-Bold;
  --font-family-color: #2E1A47;
  --font-color-body: var(--color-tru-neutral-dark);
  --font-color-cite: var(--color-tru-neutral-dark);
  --font-color-heading: var(--color-tru-dark-purple-text);
  --font-color-bottom-nav: var(--color-tru-neutral-dark);
  --font-size-footer-nav: 12px;
  --font-color-v1-light-v2-dark: var(--color-tru-link-dark);
  --font-color-link-hover: var(--color-tru-neutral);
  --color-tru-button-tertiary: #6666a2;
  --bkg-dark: var(--color-tru-dark-purple-text);
  --bkg-light: #f0f0f0;
  --bkg-neutral: var(--color-ls-cloud);
  --bkg-navbar: #fff;
  --bkg-footer: var(--color-ls-cloud);
  --rate-card-border: var(--color-tru-tide);
  --navbar-separator: var(--color-tru-dark-purple);
  --disabled-chevron: var(--color-tru-sandstone-med);
  --accordion-border: var(--color-tru-sandstone-light);
  --gray-accordion-chevron: var(--color-tru-sandstone-dark);
  --table-border-color: var(--color-tru-dark-purple);
  --bkg-v1-dark-v2-light: var(--bkg-light);
  --bkg-v1-light-v2-neutral: var(--bkg-neutral);
  --color-ls-link-dark: #72569C;
  --color-ls-error-red: var(--color-tru-error-red);
  --color-ls-dark-blue: var(--color-tru-dark-purple-text);
  --color-ls-dark-blue-text: var(--color-tru-dark-purple-text);
  --banner-primary-color: var(--color-tru-mist);
  --banner-font-color: var(--color-tru-dark-purple-text);
  --font-family-sub-bold: TruistTrio-Light;
  --font-sub-bold: 300;
  --rate-card-border: var(--color-ls-orange);
  --navbar-separator: var(--color-ls-dark-blue);
  --disabled-chevron: var(--color-ls-sandstone-med);
  --accordion-border: var(--color-ls-sandstone-light);
  --gray-accordion-chevron: var(--color-ls-sandstone-dark);
  --listitem-nonlink-color: var(--font-color-body);
  --form-border-color: #bfb7b0;
  --table-informational-column-color: var(--color-ls-sandstone-light);
  --table-offset-row-color: var(--color-ls-cloud);
  --table-border-color: var(--color-ls-sandstone-med);
  --bkg-menu-dropdown: #f0f0f0;
  --bkg-legacy-sky: var(--color-ls-sandstone-med);
  --tagline-color: var(--color-ls-dark-blue);
  --bkg-button-primary: #72569C;
  --bkg-button-primary-hover: var(--color-tru-dusk-half-purple);
  --text-button-primary: #ffffff;
  --bkg-button-secondary: var(--color-tru-dusk-purple);
  --bkg-button-secondary-hover: var(--color-tru-dusk-half-purple);
  --text-button-secondary: #ffffff;
  --bkg-button-hollow: #ffffff;
  --bkg-button-hollow-hover: var(--color-tru-dusk-half-purple);
  --text-button-hollow: var(--color-tru-dusk-half-purple);
  --border-button: 2px solid #ffffff;
  --shadow-button-border: none;
  --btn-link-color: var(--color-ls-dark-blue);
  --btn-link-color-hover: var(--color-ls-link-dark);
  --lock-icon-img: url("/content/images-truist-v1/lock-icon.png") no-repeat top left;
  --button-visited: var(--bkg-button-primary);
  --border-application-progress-note: 1px solid #2E1A47;
  --font-color-input: #1a1a1a;
  --font-color-neutrals-black: #1a1a1a;
  --bkg-panel: var(--color-ls-cloud);
  --font-color-form-alert: var(--color-tru-error-red);
  --font-color-success: #008F49;
  --information-icon-img: url("/content/images-truist-v1/info-icon.png") no-repeat top left;
  --information-tag-color: var(--color-tru-dark-purple-text);
  --progressbar-bkg-active: var(--color-ls-orange);
  --font-color-partner-greeting-title: #2E1A47;
  --font-color-partner-greeting-subtitle: #2E1A47;
  --bkg-partner-sign-in-border: var(--bkg-light);
  --navbar-logo: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  --navbar-color-log: var(--navbar-logo);
  --color-dark-nav-bar: var(--bkg-navbar);
  --color-nav-secondary: #2E1A47;
  --color-nav-bar-gradient: var(--bkg-navbar);
  --color-nav-menu-secondary: #2E1A47;
  --bkg-color-covid-banner: #1938ff;
  --font-color-covid-banner: #ffffff;
  --loan-agreement-border-color: var(--color-ls-error-red);
  --sigpad-border-bottom-color: var(--color-tru-dark-purple);
  --fa-chevron: #72569C;
  --sunrise-red: #C22B13;
  --date-current: var(--color-tru-blue);
  --pipe-divider: #2E1A47; }

.truist-v1 #gotoApp {
  width: 100%;
  font-size: 12px;
  margin-bottom: 10px;
  border-radius: 6px !important; }

.truist-v1 .account-services-blue-button {
  padding: 4px 16px;
  margin-top: 24px;
  text-transform: uppercase; }

.truist-v1 div.tab a.desc.account-services-blue-button {
  color: var(--color-ls-dark-blue);
  text-transform: uppercase; }

.truist-v1 .CGI-API-button {
  margin-top: 12px !important; }

.truist-v1 .nickname-wrapper {
  margin-top: 12px;
  margin-bottom: 12px; }

.truist-v1 .nickname-history-wrapper {
  margin: -16px 16px; }
  @media screen and (max-width: 700px) {
    .truist-v1 .nickname-history-wrapper {
      margin-bottom: 8px; } }

.truist-v1 .history-account-id {
  margin-bottom: 35px; }

.truist-v1 ul.tabs {
  border-bottom: 4px solid var(--color-legacy-blue);
  border-right: 0; }

@media screen and (min-width: 871px) and (max-width: 1023px) {
  .truist-v1 #AccountServicesTabs.tabs li a {
    padding: 0 2px; } }

@media screen and (min-width: 1024px) and (max-width: 1198px) {
  .truist-v1 #AccountServicesTabs.tabs li a {
    padding: 0 8px; } }

@media screen and (min-width: 1200px) {
  .truist-v1 #AccountServicesTabs.tabs li a {
    padding: 0 20px; } }

.truist-v1 ul.tabs li a {
  color: var(--color-ls-black);
  text-transform: uppercase;
  font-size: 12px;
  font-family: var(--font-family-bold); }

.truist-v1 ul.tabs li.is-active a:hover {
  background: var(--color-ls-sandstone-light);
  color: #f0f0f0; }

.truist-v1 .tabs-title > a:hover {
  background: var(--color-ls-sandstone-light);
  color: var(--color-ls-white) !important; }

.truist-v1 .tabs-title > a:focus, .truist-v1 .tabs-title > a:focus, .truist-v1 .tabs-title > a[aria-selected='true'] {
  background: #2E1A47;
  color: var(--color-ls-white); }

.truist-v1 .button-primary {
  padding: 10px 15px;
  color: #fff;
  margin-right: 24px;
  text-transform: uppercase; }

.truist-v1 .button-tertiary, .truist-v1 a.button-tertiary, .truist-v1 .columns a.button-tertiary {
  margin-right: 24px;
  padding: 10px 15px;
  text-transform: uppercase;
  margin-bottom: 24px; }

.truist-v1 div.tab a.btn-account-requested {
  display: inline-block;
  margin: 0 0 24px 0; }

.truist-v1 div.tab ul.accordian li .content.offset {
  margin-top: -50px; }

.truist-v1 div.tab ul.accordian li a.toggle {
  padding-top: 15px;
  display: flex; }

.truist-v1 .nickname-submit-button {
  margin-top: -8px; }

.truist-v1 div.tab ul.accordian li.active a.toggle:after {
  content: '\f077';
  font-family: 'Font Awesome 5 Pro';
  font-size: 1.5rem;
  font-weight: 400;
  pointer-events: none;
  position: relative;
  right: 12px;
  top: 0;
  z-index: 2;
  border: 0;
  margin-left: 0; }

.truist-v1 div.tab ul.accordian li a.toggle:after {
  content: '\f078';
  font-family: 'Font Awesome 5 Pro';
  font-size: 1.5rem;
  font-weight: 400;
  pointer-events: none;
  position: relative;
  right: 12px;
  top: 0;
  z-index: 2;
  margin-left: 0;
  border: 0; }

.truist-v1 div.tab ul.accordian li a.toggle {
  text-indent: 0; }

.truist-v1 .customer-referral-icon {
  height: 180px;
  margin-right: 23px; }

.truist-v1 #accountServicesContainer {
  margin-top: 30px; }
  .truist-v1 #accountServicesContainer .button.button-small.pull-right {
    height: auto;
    padding: 10px 25px;
    margin-top: 24px; }
  .truist-v1 #accountServicesContainer .btn-fancy.button-primary.btn-account-requested.btn-darkyellow {
    width: 145.58px;
    white-space: normal; }
  .truist-v1 #accountServicesContainer .account-summary b {
    word-break: break-all; }

.truist-v1 #mobile-app-modal .phone-outline {
  background-image: url("/Content/images-v2/account-services/app-download-v2.png"); }

.truist-v1 #mobile-app-modal .modal-image {
  background-image: url("/Content/images-v2/account-services/auth-mobile-modal-v2.jpg"); }

.truist-v1 #mobile-app-modal .title-background {
  background: var(--bkg-dark); }

@media screen and (max-width: 725px) {
  .truist-v1 #mobile-app-modal .mobile-title-background-container {
    width: auto; }
  .truist-v1 #mobile-app-modal .close-button {
    margin-top: 14px; } }

@media screen and (max-width: 800px) {
  .truist-v1 div.tab ul.accordian li .content.offset {
    margin: 0; } }

@media screen and (max-width: 700px) {
  .truist-v1 table.records tr.even, .truist-v1 table.records tr.alt, .truist-v1 table.records tr:nth-of-type(even) {
    background: transparent; }
  .truist-v1 table.records tr td:first-of-type {
    background: var(--color-tru-blue); } }

@media screen and (min-width: 726px) and (max-width: 800px) {
  .truist-v1 .nav-logo-image {
    width: 174px; } }

@media screen and (min-width: 726px) and (max-width: 767px) {
  .truist-v1 .nav-logo-image {
    margin-left: 12px;
    margin-top: 12px; } }

@media screen and (max-width: 700px) {
  .truist-v1 #accountServicesContainer .button.button-small.pull-right {
    margin-left: 25px;
    margin-top: 0;
    float: left; }
  .truist-v1 #accountServicesContainer .button.button-small.pull-right.button-down {
    margin-left: 0;
    margin-top: 25px; } }

@media screen and (min-width: 40em) {
  .truist-v1 #accountServicesContainer .button.button-small.pull-right {
    margin-left: 30px; } }

@media screen and (min-width: 1024px) {
  .truist-v1 #mobile-app-modal .title-background-container h1 {
    font-size: 2.5rem; }
  .truist-v1 #mobile-app-modal .title-background {
    height: 120px; }
  .truist-v1 ul .tabs li a {
    padding: 0 8px !important; } }

@media screen and (max-width: 912px) {
  .truist-v1 ul .tabs li a {
    padding: 0 2px !important; } }

.truist-v1 .temp-CTA-banner {
  display: flex;
  gap: 10px;
  min-height: 40px;
  margin-top: -30px;
  margin-bottom: 30px;
  padding: 12px 40px;
  flex-wrap: wrap;
  background-color: var(--color-tru-blue); }
  .truist-v1 .temp-CTA-banner .CTA-Banner-Icon {
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMTEuODZWNy4yMjk5OCIgc3Ryb2tlPSIjMkUxQTQ3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik04IDQuMzAwMDFWNC4xNDAwMSIgc3Ryb2tlPSIjMkUxQTQ3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik04IDE1QzExLjg2NiAxNSAxNSAxMS44NjYgMTUgOEMxNSA0LjEzNDAxIDExLjg2NiAxIDggMUM0LjEzNDAxIDEgMSA0LjEzNDAxIDEgOEMxIDExLjg2NiA0LjEzNDAxIDE1IDggMTVaIiBzdHJva2U9IiMyRTFBNDciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+Cjwvc3ZnPg=="); }
  .truist-v1 .temp-CTA-banner p {
    font-family: var(--font-family-body);
    color: var(--color-tru-dark-purple-text);
    font-size: 14px;
    line-height: 17.64px; }
    .truist-v1 .temp-CTA-banner p a {
      color: var(--color-tru-dark-purple-text);
      font-weight: 400;
      text-decoration: underline; }

@media screen and (min-width: 1150px) {
  .truist-v1 .temp-CTA-banner {
    height: 40px; } }

@media screen and (max-width: 1149px) {
  .truist-v1 .temp-CTA-banner p {
    flex: 1;
    padding-bottom: initial; } }

/*blues*/
:root.truist-v1 {
  --color-ls-orange: #2E1A47;
  --color-legacy-blue: #2E1A47;
  --color-ls-dark-blue: #2E1A47;
  --color-ls-dark-blue-text: var(--color-ls-dark-blue);
  --color-ls-dark-blue-hover: var(--color-tru-dusk-half-purple);
  --color-ls-black: #1a1a1a;
  --color-ls-white: #ffffff;
  --color-ls-cloud: #F6F6F6;
  --color-ls-sandstone-light: #56387E;
  --color-ls-sandstone-med: #bfb7b0;
  --color-ls-sandstone-dark: #847770;
  --color-ls-link-dark: #1b31c1;
  --color-ls-link-light: #77c6ff;
  --color-ls-error-red: #C22B13;
  --color-ls-dodger-blue: #2E1A47;
  --color-tru-purple: #412565;
  --color-tru-purple-hover: #A6A3E0;
  --color-tru-dark-purple: #302B3D;
  --color-tru-dusk-purple: #72569C;
  --color-tru-dusk-half-purple: #56387E;
  --color-tru-dusk-secondary-purple: #6666a2;
  --color-tru-dark-purple-text: #2E1A47;
  --color-tru-black: #000000;
  --color-tru-cloud: #45B0E6;
  --color-tru-sandstone-light: #DBDBDB;
  --color-tru-sandstone-med: #5C5C5C;
  --color-tru-sandstone-dark: #34363B;
  --color-tru-link-dark: #402561;
  --color-tru-error-red: #C22B13;
  --color-tru-neutral: #FFFFFF;
  --color-tru-neutral-dark: #000000;
  --color-tru-blue: #CAEAEC;
  --color-tru-mist: #E3DFEF;
  --color-tru-tide: #BFB7B0;
  --font-family-body: TruistTrio-Regular;
  --font-family-heading: TruistTrio-Light;
  --font-family-bold: TruistTrio-Bold;
  --font-family-color: #2E1A47;
  --font-color-body: var(--color-tru-neutral-dark);
  --font-color-cite: var(--color-tru-neutral-dark);
  --font-color-heading: var(--color-tru-dark-purple-text);
  --font-color-bottom-nav: var(--color-tru-neutral-dark);
  --font-size-footer-nav: 12px;
  --font-color-v1-light-v2-dark: var(--color-tru-link-dark);
  --font-color-link-hover: var(--color-tru-neutral);
  --color-tru-button-tertiary: #6666a2;
  --bkg-dark: var(--color-tru-dark-purple-text);
  --bkg-light: #f0f0f0;
  --bkg-neutral: var(--color-ls-cloud);
  --bkg-navbar: #fff;
  --bkg-footer: var(--color-ls-cloud);
  --rate-card-border: var(--color-tru-tide);
  --navbar-separator: var(--color-tru-dark-purple);
  --disabled-chevron: var(--color-tru-sandstone-med);
  --accordion-border: var(--color-tru-sandstone-light);
  --gray-accordion-chevron: var(--color-tru-sandstone-dark);
  --table-border-color: var(--color-tru-dark-purple);
  --bkg-v1-dark-v2-light: var(--bkg-light);
  --bkg-v1-light-v2-neutral: var(--bkg-neutral);
  --color-ls-link-dark: #72569C;
  --color-ls-error-red: var(--color-tru-error-red);
  --color-ls-dark-blue: var(--color-tru-dark-purple-text);
  --color-ls-dark-blue-text: var(--color-tru-dark-purple-text);
  --banner-primary-color: var(--color-tru-mist);
  --banner-font-color: var(--color-tru-dark-purple-text);
  --font-family-sub-bold: TruistTrio-Light;
  --font-sub-bold: 300;
  --rate-card-border: var(--color-ls-orange);
  --navbar-separator: var(--color-ls-dark-blue);
  --disabled-chevron: var(--color-ls-sandstone-med);
  --accordion-border: var(--color-ls-sandstone-light);
  --gray-accordion-chevron: var(--color-ls-sandstone-dark);
  --listitem-nonlink-color: var(--font-color-body);
  --form-border-color: #bfb7b0;
  --table-informational-column-color: var(--color-ls-sandstone-light);
  --table-offset-row-color: var(--color-ls-cloud);
  --table-border-color: var(--color-ls-sandstone-med);
  --bkg-menu-dropdown: #f0f0f0;
  --bkg-legacy-sky: var(--color-ls-sandstone-med);
  --tagline-color: var(--color-ls-dark-blue);
  --bkg-button-primary: #72569C;
  --bkg-button-primary-hover: var(--color-tru-dusk-half-purple);
  --text-button-primary: #ffffff;
  --bkg-button-secondary: var(--color-tru-dusk-purple);
  --bkg-button-secondary-hover: var(--color-tru-dusk-half-purple);
  --text-button-secondary: #ffffff;
  --bkg-button-hollow: #ffffff;
  --bkg-button-hollow-hover: var(--color-tru-dusk-half-purple);
  --text-button-hollow: var(--color-tru-dusk-half-purple);
  --border-button: 2px solid #ffffff;
  --shadow-button-border: none;
  --btn-link-color: var(--color-ls-dark-blue);
  --btn-link-color-hover: var(--color-ls-link-dark);
  --lock-icon-img: url("/content/images-truist-v1/lock-icon.png") no-repeat top left;
  --button-visited: var(--bkg-button-primary);
  --border-application-progress-note: 1px solid #2E1A47;
  --font-color-input: #1a1a1a;
  --font-color-neutrals-black: #1a1a1a;
  --bkg-panel: var(--color-ls-cloud);
  --font-color-form-alert: var(--color-tru-error-red);
  --font-color-success: #008F49;
  --information-icon-img: url("/content/images-truist-v1/info-icon.png") no-repeat top left;
  --information-tag-color: var(--color-tru-dark-purple-text);
  --progressbar-bkg-active: var(--color-ls-orange);
  --font-color-partner-greeting-title: #2E1A47;
  --font-color-partner-greeting-subtitle: #2E1A47;
  --bkg-partner-sign-in-border: var(--bkg-light);
  --navbar-logo: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  --navbar-color-log: var(--navbar-logo);
  --color-dark-nav-bar: var(--bkg-navbar);
  --color-nav-secondary: #2E1A47;
  --color-nav-bar-gradient: var(--bkg-navbar);
  --color-nav-menu-secondary: #2E1A47;
  --bkg-color-covid-banner: #1938ff;
  --font-color-covid-banner: #ffffff;
  --loan-agreement-border-color: var(--color-ls-error-red);
  --sigpad-border-bottom-color: var(--color-tru-dark-purple);
  --fa-chevron: #72569C;
  --sunrise-red: #C22B13;
  --date-current: var(--color-tru-blue);
  --pipe-divider: #2E1A47; }

.truist-v1 #accountServicesContainer .button.button-small,
.truist-v1 #AmortizationScheduleModal .button.button-small,
.truist-v1 #CancelExtraPaymentModal .button.button-small,
.truist-v1 #CancelPayoffModal .button.button-small {
  min-height: 24px;
  padding: 4px 16px;
  text-transform: uppercase; }

.truist-v1 #accountServicesContainer .button.button-medium,
.truist-v1 #AmortizationScheduleModal .button.button-medium,
.truist-v1 #CancelExtraPaymentModal .button.button-medium,
.truist-v1 #CancelPayoffModal .button.button-medium {
  min-height: 45px;
  line-height: normal;
  text-transform: uppercase; }
  .truist-v1 #accountServicesContainer .button.button-medium.default-margin,
  .truist-v1 #AmortizationScheduleModal .button.button-medium.default-margin,
  .truist-v1 #CancelExtraPaymentModal .button.button-medium.default-margin,
  .truist-v1 #CancelPayoffModal .button.button-medium.default-margin {
    margin-right: 24px; }
    @media screen and (max-width: 442px) {
      .truist-v1 #accountServicesContainer .button.button-medium.default-margin,
      .truist-v1 #AmortizationScheduleModal .button.button-medium.default-margin,
      .truist-v1 #CancelExtraPaymentModal .button.button-medium.default-margin,
      .truist-v1 #CancelPayoffModal .button.button-medium.default-margin {
        margin-right: 0px; } }
  .truist-v1 #accountServicesContainer .button.button-medium.default-margin-media,
  .truist-v1 #AmortizationScheduleModal .button.button-medium.default-margin-media,
  .truist-v1 #CancelExtraPaymentModal .button.button-medium.default-margin-media,
  .truist-v1 #CancelPayoffModal .button.button-medium.default-margin-media {
    margin-right: 24px; }
  .truist-v1 #accountServicesContainer .button.button-medium.default-margin-top,
  .truist-v1 #AmortizationScheduleModal .button.button-medium.default-margin-top,
  .truist-v1 #CancelExtraPaymentModal .button.button-medium.default-margin-top,
  .truist-v1 #CancelPayoffModal .button.button-medium.default-margin-top {
    margin-top: 24px; }

.truist-v1 #accountServicesContainer .button.button-large,
.truist-v1 #AmortizationScheduleModal .button.button-large,
.truist-v1 #CancelExtraPaymentModal .button.button-large,
.truist-v1 #CancelPayoffModal .button.button-large {
  height: 50px;
  line-height: normal;
  text-transform: uppercase;
  margin: 24px 24px 0 0;
  line-height: 20px; }

.truist-v1 #accountServicesContainer a.button.button-large,
.truist-v1 #AmortizationScheduleModal a.button.button-large,
.truist-v1 #CancelExtraPaymentModal a.button.button-large,
.truist-v1 #CancelPayoffModal a.button.button-large {
  line-height: 20px; }

.truist-v1 #accountServicesContainer a.button.center-align-text,
.truist-v1 #AmortizationScheduleModal a.button.center-align-text,
.truist-v1 #CancelExtraPaymentModal a.button.center-align-text,
.truist-v1 #CancelPayoffModal a.button.center-align-text {
  line-height: 20px; }

.truist-v1 #accountServicesContainer .checkbox .autopay-agreement-checkbox,
.truist-v1 #AmortizationScheduleModal .checkbox .autopay-agreement-checkbox,
.truist-v1 #CancelExtraPaymentModal .checkbox .autopay-agreement-checkbox,
.truist-v1 #CancelPayoffModal .checkbox .autopay-agreement-checkbox {
  height: 20px; }

.truist-v1 #accountServicesContainer .checkbox .autopay-agreement-checkbox:checked:after,
.truist-v1 #AmortizationScheduleModal .checkbox .autopay-agreement-checkbox:checked:after,
.truist-v1 #CancelExtraPaymentModal .checkbox .autopay-agreement-checkbox:checked:after,
.truist-v1 #CancelPayoffModal .checkbox .autopay-agreement-checkbox:checked:after {
  color: #fff;
  background: var(--bkg-dark);
  border: 2px solid var(--bkg-dark);
  height: 20px; }

.truist-v1 #accountServicesContainer .checkbox input,
.truist-v1 #AmortizationScheduleModal .checkbox input,
.truist-v1 #CancelExtraPaymentModal .checkbox input,
.truist-v1 #CancelPayoffModal .checkbox input {
  height: 13px; }

.truist-v1 #accountServicesContainer .nickname-wrapper,
.truist-v1 #AmortizationScheduleModal .nickname-wrapper,
.truist-v1 #CancelExtraPaymentModal .nickname-wrapper,
.truist-v1 #CancelPayoffModal .nickname-wrapper {
  margin-left: 16px; }

.truist-v1 #accountServicesContainer .select-wrapper:before,
.truist-v1 #AmortizationScheduleModal .select-wrapper:before,
.truist-v1 #CancelExtraPaymentModal .select-wrapper:before,
.truist-v1 #CancelPayoffModal .select-wrapper:before {
  top: 0px; }

@media screen and (max-width: 680px) {
  .truist-v1 #accountServicesContainer .mobile-top-margin,
  .truist-v1 #AmortizationScheduleModal .mobile-top-margin,
  .truist-v1 #CancelExtraPaymentModal .mobile-top-margin,
  .truist-v1 #CancelPayoffModal .mobile-top-margin {
    margin-top: 24px; } }

.truist-v1 #accountServicesContainer .forminfo p,
.truist-v1 #AmortizationScheduleModal .forminfo p,
.truist-v1 #CancelExtraPaymentModal .forminfo p,
.truist-v1 #CancelPayoffModal .forminfo p {
  color: var(--color-ls-black);
  line-height: 1.6; }

.truist-v1 #accountServicesContainer .payment-relief-tab-content div .boxed,
.truist-v1 #AmortizationScheduleModal .payment-relief-tab-content div .boxed,
.truist-v1 #CancelExtraPaymentModal .payment-relief-tab-content div .boxed,
.truist-v1 #CancelPayoffModal .payment-relief-tab-content div .boxed {
  background-color: var(--color-ls-white); }

.truist-v1 #accountServicesContainer .payment-relief-tab-content .hss-info .faq-container ul.accordian li.active a.toggle:after,
.truist-v1 #AmortizationScheduleModal .payment-relief-tab-content .hss-info .faq-container ul.accordian li.active a.toggle:after,
.truist-v1 #CancelExtraPaymentModal .payment-relief-tab-content .hss-info .faq-container ul.accordian li.active a.toggle:after,
.truist-v1 #CancelPayoffModal .payment-relief-tab-content .hss-info .faq-container ul.accordian li.active a.toggle:after {
  content: '\f077'; }

.truist-v1 #accountServicesContainer .payment-relief-tab-content .hss-info .faq-container ul.accordian li a.toggle:after,
.truist-v1 #AmortizationScheduleModal .payment-relief-tab-content .hss-info .faq-container ul.accordian li a.toggle:after,
.truist-v1 #CancelExtraPaymentModal .payment-relief-tab-content .hss-info .faq-container ul.accordian li a.toggle:after,
.truist-v1 #CancelPayoffModal .payment-relief-tab-content .hss-info .faq-container ul.accordian li a.toggle:after {
  border: 0;
  content: '\f078';
  position: relative;
  top: 0;
  left: -20px;
  float: right; }

.truist-v1 #accountServicesContainer .checkbox input {
  accent-color: var(--color-tru-dark-purple-text); }

.truist-v1 .testid {
  color: var(--color-tru-error-red);
  font-size: 15px;
  font-weight: bold; }

.truist-v1 #account-enotices .forminfo .ng-binding {
  padding-top: 6px;
  color: var(--font-color-body); }

.truist-v1 div.offset form label.alt {
  color: var(--font-color-body);
  margin: 12px 6px; }

.truist-v1 div.offset a.or {
  text-align: left;
  color: var(--color-ls-link-dark) !important; }

.truist-v1 ul li form ul li {
  display: flex; }

/*blues*/
:root.truist-v1 {
  --color-ls-orange: #2E1A47;
  --color-legacy-blue: #2E1A47;
  --color-ls-dark-blue: #2E1A47;
  --color-ls-dark-blue-text: var(--color-ls-dark-blue);
  --color-ls-dark-blue-hover: var(--color-tru-dusk-half-purple);
  --color-ls-black: #1a1a1a;
  --color-ls-white: #ffffff;
  --color-ls-cloud: #F6F6F6;
  --color-ls-sandstone-light: #56387E;
  --color-ls-sandstone-med: #bfb7b0;
  --color-ls-sandstone-dark: #847770;
  --color-ls-link-dark: #1b31c1;
  --color-ls-link-light: #77c6ff;
  --color-ls-error-red: #C22B13;
  --color-ls-dodger-blue: #2E1A47;
  --color-tru-purple: #412565;
  --color-tru-purple-hover: #A6A3E0;
  --color-tru-dark-purple: #302B3D;
  --color-tru-dusk-purple: #72569C;
  --color-tru-dusk-half-purple: #56387E;
  --color-tru-dusk-secondary-purple: #6666a2;
  --color-tru-dark-purple-text: #2E1A47;
  --color-tru-black: #000000;
  --color-tru-cloud: #45B0E6;
  --color-tru-sandstone-light: #DBDBDB;
  --color-tru-sandstone-med: #5C5C5C;
  --color-tru-sandstone-dark: #34363B;
  --color-tru-link-dark: #402561;
  --color-tru-error-red: #C22B13;
  --color-tru-neutral: #FFFFFF;
  --color-tru-neutral-dark: #000000;
  --color-tru-blue: #CAEAEC;
  --color-tru-mist: #E3DFEF;
  --color-tru-tide: #BFB7B0;
  --font-family-body: TruistTrio-Regular;
  --font-family-heading: TruistTrio-Light;
  --font-family-bold: TruistTrio-Bold;
  --font-family-color: #2E1A47;
  --font-color-body: var(--color-tru-neutral-dark);
  --font-color-cite: var(--color-tru-neutral-dark);
  --font-color-heading: var(--color-tru-dark-purple-text);
  --font-color-bottom-nav: var(--color-tru-neutral-dark);
  --font-size-footer-nav: 12px;
  --font-color-v1-light-v2-dark: var(--color-tru-link-dark);
  --font-color-link-hover: var(--color-tru-neutral);
  --color-tru-button-tertiary: #6666a2;
  --bkg-dark: var(--color-tru-dark-purple-text);
  --bkg-light: #f0f0f0;
  --bkg-neutral: var(--color-ls-cloud);
  --bkg-navbar: #fff;
  --bkg-footer: var(--color-ls-cloud);
  --rate-card-border: var(--color-tru-tide);
  --navbar-separator: var(--color-tru-dark-purple);
  --disabled-chevron: var(--color-tru-sandstone-med);
  --accordion-border: var(--color-tru-sandstone-light);
  --gray-accordion-chevron: var(--color-tru-sandstone-dark);
  --table-border-color: var(--color-tru-dark-purple);
  --bkg-v1-dark-v2-light: var(--bkg-light);
  --bkg-v1-light-v2-neutral: var(--bkg-neutral);
  --color-ls-link-dark: #72569C;
  --color-ls-error-red: var(--color-tru-error-red);
  --color-ls-dark-blue: var(--color-tru-dark-purple-text);
  --color-ls-dark-blue-text: var(--color-tru-dark-purple-text);
  --banner-primary-color: var(--color-tru-mist);
  --banner-font-color: var(--color-tru-dark-purple-text);
  --font-family-sub-bold: TruistTrio-Light;
  --font-sub-bold: 300;
  --rate-card-border: var(--color-ls-orange);
  --navbar-separator: var(--color-ls-dark-blue);
  --disabled-chevron: var(--color-ls-sandstone-med);
  --accordion-border: var(--color-ls-sandstone-light);
  --gray-accordion-chevron: var(--color-ls-sandstone-dark);
  --listitem-nonlink-color: var(--font-color-body);
  --form-border-color: #bfb7b0;
  --table-informational-column-color: var(--color-ls-sandstone-light);
  --table-offset-row-color: var(--color-ls-cloud);
  --table-border-color: var(--color-ls-sandstone-med);
  --bkg-menu-dropdown: #f0f0f0;
  --bkg-legacy-sky: var(--color-ls-sandstone-med);
  --tagline-color: var(--color-ls-dark-blue);
  --bkg-button-primary: #72569C;
  --bkg-button-primary-hover: var(--color-tru-dusk-half-purple);
  --text-button-primary: #ffffff;
  --bkg-button-secondary: var(--color-tru-dusk-purple);
  --bkg-button-secondary-hover: var(--color-tru-dusk-half-purple);
  --text-button-secondary: #ffffff;
  --bkg-button-hollow: #ffffff;
  --bkg-button-hollow-hover: var(--color-tru-dusk-half-purple);
  --text-button-hollow: var(--color-tru-dusk-half-purple);
  --border-button: 2px solid #ffffff;
  --shadow-button-border: none;
  --btn-link-color: var(--color-ls-dark-blue);
  --btn-link-color-hover: var(--color-ls-link-dark);
  --lock-icon-img: url("/content/images-truist-v1/lock-icon.png") no-repeat top left;
  --button-visited: var(--bkg-button-primary);
  --border-application-progress-note: 1px solid #2E1A47;
  --font-color-input: #1a1a1a;
  --font-color-neutrals-black: #1a1a1a;
  --bkg-panel: var(--color-ls-cloud);
  --font-color-form-alert: var(--color-tru-error-red);
  --font-color-success: #008F49;
  --information-icon-img: url("/content/images-truist-v1/info-icon.png") no-repeat top left;
  --information-tag-color: var(--color-tru-dark-purple-text);
  --progressbar-bkg-active: var(--color-ls-orange);
  --font-color-partner-greeting-title: #2E1A47;
  --font-color-partner-greeting-subtitle: #2E1A47;
  --bkg-partner-sign-in-border: var(--bkg-light);
  --navbar-logo: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  --navbar-color-log: var(--navbar-logo);
  --color-dark-nav-bar: var(--bkg-navbar);
  --color-nav-secondary: #2E1A47;
  --color-nav-bar-gradient: var(--bkg-navbar);
  --color-nav-menu-secondary: #2E1A47;
  --bkg-color-covid-banner: #1938ff;
  --font-color-covid-banner: #ffffff;
  --loan-agreement-border-color: var(--color-ls-error-red);
  --sigpad-border-bottom-color: var(--color-tru-dark-purple);
  --fa-chevron: #72569C;
  --sunrise-red: #C22B13;
  --date-current: var(--color-tru-blue);
  --pipe-divider: #2E1A47; }

.truist-v1 .mobile-app-banner {
  height: 44px;
  background: #1938ff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 20px; }

.truist-v1 .mobile-app-banner-container {
  align-items: center;
  display: flex; }
  .truist-v1 .mobile-app-banner-container p {
    color: #fff;
    margin: 0;
    padding: 0; }
  .truist-v1 .mobile-app-banner-container .fa-chevron-right {
    font-size: 10px;
    font-weight: bold; }
  .truist-v1 .mobile-app-banner-container .learn-more {
    color: #fff;
    font-weight: bold; }
    .truist-v1 .mobile-app-banner-container .learn-more:hover {
      cursor: pointer; }
  .truist-v1 .mobile-app-banner-container .icons-feature-online-copy {
    height: 45px;
    margin-left: 24px;
    width: 30px; }
    .truist-v1 .mobile-app-banner-container .icons-feature-online-copy .fa-info-circle {
      font-size: 1.2rem;
      color: #fff;
      margin-top: 12px; }

@media screen and (max-width: 725px) {
  .web-info-text {
    display: none; }
  .mobile-info-text {
    display: inline-block; } }

@media screen and (min-width: 725px) {
  .web-info-text {
    display: inline-block; }
  .mobile-info-text {
    display: none; } }

.truist-v1 .account-services-banner {
  background: none;
  background-color: var(--color-tru-mist);
  display: flex;
  margin-top: 68px;
  min-height: 180px; }
  .truist-v1 .account-services-banner .banner-left {
    background-color: var(--color-tru-mist);
    margin: auto;
    padding: 10px;
    text-align: center; }
    .truist-v1 .account-services-banner .banner-left h1 {
      font-family: var(--font-family-heading);
      font-size: 2.75rem;
      font-weight: unset;
      padding: 0; }

@media screen and (min-width: 640px) {
  .truist-v1 .account-services-banner .banner-left {
    margin: auto;
    padding: 20px; }
    .truist-v1 .account-services-banner .banner-left h1#account-services-headline {
      padding: 0; }
    .truist-v1 .account-services-banner .banner-left h1#account-services-headline.welcome-included {
      padding-bottom: 20px; }
  .truist-v1 .account-services-banner .hide-for-small-only {
    background: url("/Content/images-cd1/acct-svcs-banner.png") no-repeat center 100%;
    display: flex;
    min-height: 200px; } }

@media screen and (max-width: 725px) {
  .truist-v1 .account-services-banner {
    margin-top: 50px; } }

@media screen and (min-width: 768px) {
  .truist-v1 .account-services-banner {
    margin-top: 92px; } }

.truist-v1 .payment-relief-tab-content .hss-info .faq-container ul.accordian li {
  border-bottom: 2px solid #bec0c2;
  margin-bottom: 0;
  padding: 12px 8px;
  color: var(--color-ls-dark-blue); }
  .truist-v1 .payment-relief-tab-content .hss-info .faq-container ul.accordian li a {
    text-decoration: none;
    display: inline-flex; }
    .truist-v1 .payment-relief-tab-content .hss-info .faq-container ul.accordian li a.toggle {
      background: inherit;
      color: inherit;
      height: auto;
      line-height: 32px;
      padding: 0; }
      .truist-v1 .payment-relief-tab-content .hss-info .faq-container ul.accordian li a.toggle span {
        display: inline-block;
        width: 92%; }
    .truist-v1 .payment-relief-tab-content .hss-info .faq-container ul.accordian li a.toggle:after {
      border: 0;
      top: 0;
      content: '\f078';
      right: 32px; }
  .truist-v1 .payment-relief-tab-content .hss-info .faq-container ul.accordian li .content {
    color: var(--font-color-body);
    padding: 12px; }
  .truist-v1 .payment-relief-tab-content .hss-info .faq-container ul.accordian li:hover {
    background: var(--color-ls-sandstone-light);
    color: var(--color-ls-white); }
  .truist-v1 .payment-relief-tab-content .hss-info .faq-container ul.accordian li.active a {
    display: block;
    color: var(--color-ls-dark-blue); }
    .truist-v1 .payment-relief-tab-content .hss-info .faq-container ul.accordian li.active a.toggle:after {
      border: none;
      top: 0;
      content: '\f077';
      margin-left: auto; }
  .truist-v1 .payment-relief-tab-content .hss-info .faq-container ul.accordian li.active:hover {
    background: var(--bkg-panel); }
  .truist-v1 .payment-relief-tab-content .hss-info .faq-container ul.accordian li .content p a {
    text-decoration: underline; }

@media screen and (max-width: 800px) {
  .truist-v1 .faq-container ul.accordian li a.toggle:after {
    right: 12px; } }

.truist-v1 .reveal-overlay .same-email-modal .modal-dialog .go-back-button {
  text-decoration: underline;
  font-weight: bold;
  color: var(--color-tru-link-dark); }

.truist-v1 .reveal-overlay .same-email-modal .modal-dialog .update-email-button {
  border: none;
  height: 45px;
  width: 170px;
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-transform: uppercase;
  padding: 13px 0;
  text-align: center;
  float: right;
  background: var(--bkg-button-primary);
  box-shadow: none;
  color: var(--color-ls-white);
  font-family: var(--font-family-body);
  text-transform: uppercase; }
  .truist-v1 .reveal-overlay .same-email-modal .modal-dialog .update-email-button:focus, .truist-v1 .reveal-overlay .same-email-modal .modal-dialog .update-email-button:focus-visible {
    background-color: var(--color-tru-link-dark);
    border: 2px solid transparent;
    box-shadow: none;
    outline: none; }
  .truist-v1 .reveal-overlay .same-email-modal .modal-dialog .update-email-button:hover {
    border: 2px solid transparent;
    background-color: var(--bkg-button-primary-hover);
    box-shadow: none; }

/*blues*/
:root.truist-v1 {
  --color-ls-orange: #2E1A47;
  --color-legacy-blue: #2E1A47;
  --color-ls-dark-blue: #2E1A47;
  --color-ls-dark-blue-text: var(--color-ls-dark-blue);
  --color-ls-dark-blue-hover: var(--color-tru-dusk-half-purple);
  --color-ls-black: #1a1a1a;
  --color-ls-white: #ffffff;
  --color-ls-cloud: #F6F6F6;
  --color-ls-sandstone-light: #56387E;
  --color-ls-sandstone-med: #bfb7b0;
  --color-ls-sandstone-dark: #847770;
  --color-ls-link-dark: #1b31c1;
  --color-ls-link-light: #77c6ff;
  --color-ls-error-red: #C22B13;
  --color-ls-dodger-blue: #2E1A47;
  --color-tru-purple: #412565;
  --color-tru-purple-hover: #A6A3E0;
  --color-tru-dark-purple: #302B3D;
  --color-tru-dusk-purple: #72569C;
  --color-tru-dusk-half-purple: #56387E;
  --color-tru-dusk-secondary-purple: #6666a2;
  --color-tru-dark-purple-text: #2E1A47;
  --color-tru-black: #000000;
  --color-tru-cloud: #45B0E6;
  --color-tru-sandstone-light: #DBDBDB;
  --color-tru-sandstone-med: #5C5C5C;
  --color-tru-sandstone-dark: #34363B;
  --color-tru-link-dark: #402561;
  --color-tru-error-red: #C22B13;
  --color-tru-neutral: #FFFFFF;
  --color-tru-neutral-dark: #000000;
  --color-tru-blue: #CAEAEC;
  --color-tru-mist: #E3DFEF;
  --color-tru-tide: #BFB7B0;
  --font-family-body: TruistTrio-Regular;
  --font-family-heading: TruistTrio-Light;
  --font-family-bold: TruistTrio-Bold;
  --font-family-color: #2E1A47;
  --font-color-body: var(--color-tru-neutral-dark);
  --font-color-cite: var(--color-tru-neutral-dark);
  --font-color-heading: var(--color-tru-dark-purple-text);
  --font-color-bottom-nav: var(--color-tru-neutral-dark);
  --font-size-footer-nav: 12px;
  --font-color-v1-light-v2-dark: var(--color-tru-link-dark);
  --font-color-link-hover: var(--color-tru-neutral);
  --color-tru-button-tertiary: #6666a2;
  --bkg-dark: var(--color-tru-dark-purple-text);
  --bkg-light: #f0f0f0;
  --bkg-neutral: var(--color-ls-cloud);
  --bkg-navbar: #fff;
  --bkg-footer: var(--color-ls-cloud);
  --rate-card-border: var(--color-tru-tide);
  --navbar-separator: var(--color-tru-dark-purple);
  --disabled-chevron: var(--color-tru-sandstone-med);
  --accordion-border: var(--color-tru-sandstone-light);
  --gray-accordion-chevron: var(--color-tru-sandstone-dark);
  --table-border-color: var(--color-tru-dark-purple);
  --bkg-v1-dark-v2-light: var(--bkg-light);
  --bkg-v1-light-v2-neutral: var(--bkg-neutral);
  --color-ls-link-dark: #72569C;
  --color-ls-error-red: var(--color-tru-error-red);
  --color-ls-dark-blue: var(--color-tru-dark-purple-text);
  --color-ls-dark-blue-text: var(--color-tru-dark-purple-text);
  --banner-primary-color: var(--color-tru-mist);
  --banner-font-color: var(--color-tru-dark-purple-text);
  --font-family-sub-bold: TruistTrio-Light;
  --font-sub-bold: 300;
  --rate-card-border: var(--color-ls-orange);
  --navbar-separator: var(--color-ls-dark-blue);
  --disabled-chevron: var(--color-ls-sandstone-med);
  --accordion-border: var(--color-ls-sandstone-light);
  --gray-accordion-chevron: var(--color-ls-sandstone-dark);
  --listitem-nonlink-color: var(--font-color-body);
  --form-border-color: #bfb7b0;
  --table-informational-column-color: var(--color-ls-sandstone-light);
  --table-offset-row-color: var(--color-ls-cloud);
  --table-border-color: var(--color-ls-sandstone-med);
  --bkg-menu-dropdown: #f0f0f0;
  --bkg-legacy-sky: var(--color-ls-sandstone-med);
  --tagline-color: var(--color-ls-dark-blue);
  --bkg-button-primary: #72569C;
  --bkg-button-primary-hover: var(--color-tru-dusk-half-purple);
  --text-button-primary: #ffffff;
  --bkg-button-secondary: var(--color-tru-dusk-purple);
  --bkg-button-secondary-hover: var(--color-tru-dusk-half-purple);
  --text-button-secondary: #ffffff;
  --bkg-button-hollow: #ffffff;
  --bkg-button-hollow-hover: var(--color-tru-dusk-half-purple);
  --text-button-hollow: var(--color-tru-dusk-half-purple);
  --border-button: 2px solid #ffffff;
  --shadow-button-border: none;
  --btn-link-color: var(--color-ls-dark-blue);
  --btn-link-color-hover: var(--color-ls-link-dark);
  --lock-icon-img: url("/content/images-truist-v1/lock-icon.png") no-repeat top left;
  --button-visited: var(--bkg-button-primary);
  --border-application-progress-note: 1px solid #2E1A47;
  --font-color-input: #1a1a1a;
  --font-color-neutrals-black: #1a1a1a;
  --bkg-panel: var(--color-ls-cloud);
  --font-color-form-alert: var(--color-tru-error-red);
  --font-color-success: #008F49;
  --information-icon-img: url("/content/images-truist-v1/info-icon.png") no-repeat top left;
  --information-tag-color: var(--color-tru-dark-purple-text);
  --progressbar-bkg-active: var(--color-ls-orange);
  --font-color-partner-greeting-title: #2E1A47;
  --font-color-partner-greeting-subtitle: #2E1A47;
  --bkg-partner-sign-in-border: var(--bkg-light);
  --navbar-logo: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  --navbar-color-log: var(--navbar-logo);
  --color-dark-nav-bar: var(--bkg-navbar);
  --color-nav-secondary: #2E1A47;
  --color-nav-bar-gradient: var(--bkg-navbar);
  --color-nav-menu-secondary: #2E1A47;
  --bkg-color-covid-banner: #1938ff;
  --font-color-covid-banner: #ffffff;
  --loan-agreement-border-color: var(--color-ls-error-red);
  --sigpad-border-bottom-color: var(--color-tru-dark-purple);
  --fa-chevron: #72569C;
  --sunrise-red: #C22B13;
  --date-current: var(--color-tru-blue);
  --pipe-divider: #2E1A47; }

.truist-v1 p.profile {
  margin-top: 40px; }

.truist-v1 .account-preferences-navigation img {
  width: 113px; }

.truist-v1 .account-preferences-navigation .navigation-button {
  border: 3px solid var(--color-ls-sandstone-med);
  border-radius: 0;
  box-shadow: none; }
  .truist-v1 .account-preferences-navigation .navigation-button.active {
    border: 3px solid var(--color-ls-orange); }
    .truist-v1 .account-preferences-navigation .navigation-button.active:focus + .button, .truist-v1 .account-preferences-navigation .navigation-button.active:focus-visible + .button {
      border: none; }
  .truist-v1 .account-preferences-navigation .navigation-button:focus + .button, .truist-v1 .account-preferences-navigation .navigation-button:focus-visible + .button {
    background-color: var(--color-ls-dark-blue);
    box-shadow: unset;
    outline: none; }
  .truist-v1 .account-preferences-navigation .navigation-button:hover:not(:focus) + .button {
    background: var(--color-ls-dark-blue);
    box-shadow: none; }

.truist-v1 .account-preferences-navigation button {
  width: 100%; }
  .truist-v1 .account-preferences-navigation button:not(.navigation-button) {
    font-size: 1rem;
    height: 50px;
    text-transform: uppercase; }
    .truist-v1 .account-preferences-navigation button:not(.navigation-button):focus, .truist-v1 .account-preferences-navigation button:not(.navigation-button):focus-visible {
      background: var(--color-ls-dark-blue); }

.truist-v1 .nickname-button {
  margin: 0;
  padding: 0 0 18px 0;
  font-weight: 500;
  color: var(--font-color-neutrals-black); }

@media screen and (max-width: 374px) {
  .truist-v1 .account-preferences-navigation button:not(.navigation-button) {
    padding: 4px;
    font-size: 14px; } }

.truist-v1 .account-history th {
  color: var(--font-color-neutrals-black); }

.truist-v1 .account-history th button {
  margin: 2px 10px 2px 0px;
  font-weight: bold;
  text-align: left; }

.truist-v1 .truistPrivacyLink {
  color: var(--font-color-neutrals-black);
  text-decoration: underline; }

.truist-v1 .padding-bottom-16 {
  padding-bottom: 16px; }

.truist-v1 .refer-a-friend-tab-content .raf-info .faq-container ul.accordian li {
  border-bottom: 2px solid #bec0c2;
  margin-bottom: 0;
  padding: 12px 8px;
  color: var(--color-ls-dark-blue); }
  .truist-v1 .refer-a-friend-tab-content .raf-info .faq-container ul.accordian li a {
    text-decoration: none; }
    .truist-v1 .refer-a-friend-tab-content .raf-info .faq-container ul.accordian li a.toggle {
      background: inherit;
      color: inherit;
      height: auto;
      line-height: 32px;
      padding: 0; }
    .truist-v1 .refer-a-friend-tab-content .raf-info .faq-container ul.accordian li a.toggle:after {
      border: 0;
      top: 0;
      content: '\f078';
      right: 32px; }
  .truist-v1 .refer-a-friend-tab-content .raf-info .faq-container ul.accordian li .content {
    color: var(--font-color-body);
    padding: 12px; }
  .truist-v1 .refer-a-friend-tab-content .raf-info .faq-container ul.accordian li li:hover {
    color: var(--color-ls-dark-blue);
    background: var(--bkg-panel); }

.truist-v1 .refer-a-friend-tab-content .raf-info .faq-container ul.accordian li:hover {
  background: var(--color-ls-sandstone-light);
  color: var(--color-ls-white); }

.truist-v1 .refer-a-friend-tab-content .raf-info .faq-container ul.accordian li.active a {
  display: flex;
  color: var(--color-ls-dark-blue); }
  .truist-v1 .refer-a-friend-tab-content .raf-info .faq-container ul.accordian li.active a.toggle:after {
    border: none;
    top: 0;
    content: '\f077';
    margin-left: auto; }

.truist-v1 .refer-a-friend-tab-content .raf-info .faq-container ul.accordian li.active:hover {
  background: var(--bkg-panel); }

.truist-v1 .refer-a-friend-tab-content .badge {
  background: var(--color-ls-dark-blue);
  color: #fff;
  font-weight: bold;
  margin-top: 6px; }

.truist-v1 .refer-a-friend-tab-content .wrapper {
  align-items: flex-start; }

.truist-v1 .refer-a-friend-tab-content h2.money {
  color: var(--font-color-success); }

.truist-v1 .extole-widget-view .extole-widget-wrapper {
  font-family: var(--font-family-body) !important; }
  .truist-v1 .extole-widget-view .extole-widget-wrapper .extole-content .extole-header h1 {
    color: var(--color-ls-dark-blue) !important;
    font-family: var(--font-family-body) !important; }
  .truist-v1 .extole-widget-view .extole-widget-wrapper .extole-content .extole-header h2 {
    font-family: var(--font-family-body) !important; }
  .truist-v1 .extole-widget-view .extole-widget-wrapper .extole-content .extole-custom-disclaimer a {
    color: var(--color-ls-link-dark) !important; }
  .truist-v1 .extole-widget-view .extole-widget-wrapper .extole-content .extole-submit-button > * {
    font-family: var(--font-family-body) !important; }
  .truist-v1 .extole-widget-view .extole-widget-wrapper .extole-content .extole-submit-button__default {
    background-color: var(--color-tru-dusk-purple) !important; }

@media screen and (max-width: 800px) {
  .truist-v1 .refer-a-friend-tab-content .raf-info .faq-container ul.accordian li a.toggle:after {
    right: 12px; } }

/*blues*/
:root.truist-v1 {
  --color-ls-orange: #2E1A47;
  --color-legacy-blue: #2E1A47;
  --color-ls-dark-blue: #2E1A47;
  --color-ls-dark-blue-text: var(--color-ls-dark-blue);
  --color-ls-dark-blue-hover: var(--color-tru-dusk-half-purple);
  --color-ls-black: #1a1a1a;
  --color-ls-white: #ffffff;
  --color-ls-cloud: #F6F6F6;
  --color-ls-sandstone-light: #56387E;
  --color-ls-sandstone-med: #bfb7b0;
  --color-ls-sandstone-dark: #847770;
  --color-ls-link-dark: #1b31c1;
  --color-ls-link-light: #77c6ff;
  --color-ls-error-red: #C22B13;
  --color-ls-dodger-blue: #2E1A47;
  --color-tru-purple: #412565;
  --color-tru-purple-hover: #A6A3E0;
  --color-tru-dark-purple: #302B3D;
  --color-tru-dusk-purple: #72569C;
  --color-tru-dusk-half-purple: #56387E;
  --color-tru-dusk-secondary-purple: #6666a2;
  --color-tru-dark-purple-text: #2E1A47;
  --color-tru-black: #000000;
  --color-tru-cloud: #45B0E6;
  --color-tru-sandstone-light: #DBDBDB;
  --color-tru-sandstone-med: #5C5C5C;
  --color-tru-sandstone-dark: #34363B;
  --color-tru-link-dark: #402561;
  --color-tru-error-red: #C22B13;
  --color-tru-neutral: #FFFFFF;
  --color-tru-neutral-dark: #000000;
  --color-tru-blue: #CAEAEC;
  --color-tru-mist: #E3DFEF;
  --color-tru-tide: #BFB7B0;
  --font-family-body: TruistTrio-Regular;
  --font-family-heading: TruistTrio-Light;
  --font-family-bold: TruistTrio-Bold;
  --font-family-color: #2E1A47;
  --font-color-body: var(--color-tru-neutral-dark);
  --font-color-cite: var(--color-tru-neutral-dark);
  --font-color-heading: var(--color-tru-dark-purple-text);
  --font-color-bottom-nav: var(--color-tru-neutral-dark);
  --font-size-footer-nav: 12px;
  --font-color-v1-light-v2-dark: var(--color-tru-link-dark);
  --font-color-link-hover: var(--color-tru-neutral);
  --color-tru-button-tertiary: #6666a2;
  --bkg-dark: var(--color-tru-dark-purple-text);
  --bkg-light: #f0f0f0;
  --bkg-neutral: var(--color-ls-cloud);
  --bkg-navbar: #fff;
  --bkg-footer: var(--color-ls-cloud);
  --rate-card-border: var(--color-tru-tide);
  --navbar-separator: var(--color-tru-dark-purple);
  --disabled-chevron: var(--color-tru-sandstone-med);
  --accordion-border: var(--color-tru-sandstone-light);
  --gray-accordion-chevron: var(--color-tru-sandstone-dark);
  --table-border-color: var(--color-tru-dark-purple);
  --bkg-v1-dark-v2-light: var(--bkg-light);
  --bkg-v1-light-v2-neutral: var(--bkg-neutral);
  --color-ls-link-dark: #72569C;
  --color-ls-error-red: var(--color-tru-error-red);
  --color-ls-dark-blue: var(--color-tru-dark-purple-text);
  --color-ls-dark-blue-text: var(--color-tru-dark-purple-text);
  --banner-primary-color: var(--color-tru-mist);
  --banner-font-color: var(--color-tru-dark-purple-text);
  --font-family-sub-bold: TruistTrio-Light;
  --font-sub-bold: 300;
  --rate-card-border: var(--color-ls-orange);
  --navbar-separator: var(--color-ls-dark-blue);
  --disabled-chevron: var(--color-ls-sandstone-med);
  --accordion-border: var(--color-ls-sandstone-light);
  --gray-accordion-chevron: var(--color-ls-sandstone-dark);
  --listitem-nonlink-color: var(--font-color-body);
  --form-border-color: #bfb7b0;
  --table-informational-column-color: var(--color-ls-sandstone-light);
  --table-offset-row-color: var(--color-ls-cloud);
  --table-border-color: var(--color-ls-sandstone-med);
  --bkg-menu-dropdown: #f0f0f0;
  --bkg-legacy-sky: var(--color-ls-sandstone-med);
  --tagline-color: var(--color-ls-dark-blue);
  --bkg-button-primary: #72569C;
  --bkg-button-primary-hover: var(--color-tru-dusk-half-purple);
  --text-button-primary: #ffffff;
  --bkg-button-secondary: var(--color-tru-dusk-purple);
  --bkg-button-secondary-hover: var(--color-tru-dusk-half-purple);
  --text-button-secondary: #ffffff;
  --bkg-button-hollow: #ffffff;
  --bkg-button-hollow-hover: var(--color-tru-dusk-half-purple);
  --text-button-hollow: var(--color-tru-dusk-half-purple);
  --border-button: 2px solid #ffffff;
  --shadow-button-border: none;
  --btn-link-color: var(--color-ls-dark-blue);
  --btn-link-color-hover: var(--color-ls-link-dark);
  --lock-icon-img: url("/content/images-truist-v1/lock-icon.png") no-repeat top left;
  --button-visited: var(--bkg-button-primary);
  --border-application-progress-note: 1px solid #2E1A47;
  --font-color-input: #1a1a1a;
  --font-color-neutrals-black: #1a1a1a;
  --bkg-panel: var(--color-ls-cloud);
  --font-color-form-alert: var(--color-tru-error-red);
  --font-color-success: #008F49;
  --information-icon-img: url("/content/images-truist-v1/info-icon.png") no-repeat top left;
  --information-tag-color: var(--color-tru-dark-purple-text);
  --progressbar-bkg-active: var(--color-ls-orange);
  --font-color-partner-greeting-title: #2E1A47;
  --font-color-partner-greeting-subtitle: #2E1A47;
  --bkg-partner-sign-in-border: var(--bkg-light);
  --navbar-logo: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  --navbar-color-log: var(--navbar-logo);
  --color-dark-nav-bar: var(--bkg-navbar);
  --color-nav-secondary: #2E1A47;
  --color-nav-bar-gradient: var(--bkg-navbar);
  --color-nav-menu-secondary: #2E1A47;
  --bkg-color-covid-banner: #1938ff;
  --font-color-covid-banner: #ffffff;
  --loan-agreement-border-color: var(--color-ls-error-red);
  --sigpad-border-bottom-color: var(--color-tru-dark-purple);
  --fa-chevron: #72569C;
  --sunrise-red: #C22B13;
  --date-current: var(--color-tru-blue);
  --pipe-divider: #2E1A47; }

.truist-v1 .account.sub .checkbox-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  padding-top: 0px;
  line-height: 1.5; }
  .truist-v1 .account.sub .checkbox-container input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  .truist-v1 .account.sub .checkbox-container input[type="checkbox"]:checked ~ .checkbox-container_checkmark {
    background-color: var(--color-ls-dark-blue); }
    .truist-v1 .account.sub .checkbox-container input[type="checkbox"]:checked ~ .checkbox-container_checkmark:after {
      display: block; }
    .truist-v1 .account.sub .checkbox-container input[type="checkbox"]:checked ~ .checkbox-container_checkmark:focus {
      border: solid 1px #000064 !important;
      box-shadow: 0px 0px 0px 2px rgba(0, 0, 100, 0.4); }
    .truist-v1 .account.sub .checkbox-container input[type="checkbox"]:checked ~ .checkbox-container_checkmark:focus-visible {
      border: solid 1px #000064 !important;
      box-shadow: 0px 0px 0px 2px rgba(0, 0, 100, 0.4); }
  .truist-v1 .account.sub .checkbox-container input[type="checkbox"].ng-invalid.ng-dirty + span {
    color: var(--color-ls-error-red); }
  .truist-v1 .account.sub .checkbox-container .checkbox-container_checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    width: 24px;
    background-color: #fff;
    color: var(--font-color-input);
    border: 1px solid var(--color-ls-dark-blue); }
    .truist-v1 .account.sub .checkbox-container .checkbox-container_checkmark:after {
      content: "";
      position: absolute;
      display: none;
      left: 7px;
      top: 1px;
      width: 9px;
      height: 15px;
      border: solid #fff;
      border-width: 0 2px 2px 0;
      transform: rotate(45deg); }
    .truist-v1 .account.sub .checkbox-container .checkbox-container_checkmark:focus {
      box-shadow: 0px 0px 0px 2px rgba(0, 0, 100, 0.4);
      border: solid 1px #000064 !important; }
    .truist-v1 .account.sub .checkbox-container .checkbox-container_checkmark:focus-visible:focus-visible {
      box-shadow: 0px 0px 0px 2px rgba(0, 0, 100, 0.4);
      border: solid 1px #000064 !important; }

.truist-v1 .cookie-link {
  padding: 0;
  margin-bottom: 20px; }

.truist-v1 #AccountServicesQASummary .brand a,
.truist-v1 #PaymentR, .truist-v1 .telephone, .truist-v1 .customer-service-email {
  text-decoration: underline; }

@media screen and (max-width: 512px) {
  .truist-v1 .account.sub.privacy table.privacyPolicy {
    overflow-wrap: anywhere; }
    .truist-v1 .account.sub.privacy table.privacyPolicy th.blackColHeader {
      padding: 4px;
      font-size: 14px; }
    .truist-v1 .account.sub.privacy table.privacyPolicy td.grayHeader {
      padding: 12px;
      min-width: 60px;
      font-size: 14px; }
    .truist-v1 .account.sub.privacy table.privacyPolicy td {
      max-width: 120px;
      word-wrap: break-word;
      min-width: 80px;
      padding: 4px;
      white-space: unset !important; }
      .truist-v1 .account.sub.privacy table.privacyPolicy td ul {
        margin: 12px; }
        .truist-v1 .account.sub.privacy table.privacyPolicy td ul li {
          word-wrap: break-word; }
      .truist-v1 .account.sub.privacy table.privacyPolicy td .td.blackRowHeader {
        font-size: 14px; } }

@media screen and (max-width: 354px) {
  .truist-v1 .privacy ul.accordian.cms .accordian-item:not(:first-child) div.content {
    padding: 4px; }
  .truist-v1 .account.sub.privacy table.privacyPolicy td.grayHeader {
    padding: 4px;
    text-align: center;
    max-width: 100px; }
  .truist-v1 table.privacyPolicy th.grayHeader {
    padding: 4px; } }

@media screen and (max-width: 600px) {
  .datepicker .ui-datepicker-inline {
    flex-direction: column; } }

@media screen and (max-width: 800px) {
  div.offset div.date-range, div.tab ul.accordian li .content.offset div.date-range {
    width: 100%; }
  div.offset div.date-range .datepicker {
    margin: 0 !important;
    width: 100%; }
  .datepicker .ui-datepicker-inline {
    display: flex !important;
    flex-wrap: wrap;
    width: 100% !important; }
    .datepicker .ui-datepicker-inline .ui-datepicker-group {
      flex-grow: 1;
      width: unset; } }

.truist-v1 .privacy .accordian li a.toggle {
  color: #fff;
  background: var(--bkg-dark);
  display: flex; }

.truist-v1 .privacy .accordian li a.toggle:after {
  border: 0;
  content: '\f078';
  font-family: 'Font Awesome 5 Pro';
  font-size: 1.5rem;
  font-weight: 400;
  pointer-events: none;
  position: relative;
  right: 12px;
  color: #fff;
  margin-left: auto;
  margin-right: 30px;
  z-index: 1;
  top: 0; }

.truist-v1 .privacy .accordian li.active a.toggle:after {
  border: 0;
  content: '\f077';
  font-family: 'Font Awesome 5 Pro';
  font-size: 1.5rem;
  font-weight: 400;
  pointer-events: none;
  position: relative;
  right: 12px;
  color: #fff;
  margin-left: auto;
  margin-right: 30px;
  z-index: 1;
  top: 0; }

.truist-v1 .privacy ul.accordian.cms .accordian-item .content a {
  text-decoration: underline !important; }

.truist-v1 .privacy ul.accordian.cms .accordian-item:not(:first-child) {
  border-bottom: 2px solid #bec0c2;
  margin-bottom: 0;
  padding: 12px 8px; }
  .truist-v1 .privacy ul.accordian.cms .accordian-item:not(:first-child) a {
    text-decoration: none; }
    .truist-v1 .privacy ul.accordian.cms .accordian-item:not(:first-child) a.toggle {
      background: inherit;
      color: var(--color-ls-dark-blue);
      height: auto;
      line-height: 32px;
      padding: 0; }
    .truist-v1 .privacy ul.accordian.cms .accordian-item:not(:first-child) a.toggle:after {
      border: 0;
      top: 0;
      content: '\f078';
      right: 32px;
      font-family: 'Font Awesome 5 Pro';
      font-size: 1.5rem;
      font-weight: 400;
      position: absolute;
      color: inherit;
      margin-left: 0;
      margin-right: 0; }
  .truist-v1 .privacy ul.accordian.cms .accordian-item:not(:first-child) .content {
    color: var(--font-color-body);
    padding: 12px; }
  .truist-v1 .privacy ul.accordian.cms .accordian-item:not(:first-child).active a.toggle:after {
    content: '\f077';
    position: absolute;
    color: inherit;
    margin-left: 0;
    margin-right: 0; }
  .truist-v1 .privacy ul.accordian.cms .accordian-item:not(:first-child).active:hover {
    background: inherit; }

.truist-v1 .privacy .sidebar-ad {
  display: none; }

.truist-v1 .contact-info-submit {
  margin: 0 24px 0 0; }

.truist-v1 .account-applicant-form-submit {
  margin: 0 24px 22px 0; }

.truist-v1 .ui-accordion-header {
  background: var(--color-ls-dark-blue); }

.truist-v1 .ui-accordion-header-active {
  background: var(--color-ls-cloud);
  color: var(--color-ls-dark-blue);
  border: 1px solid var(--color-ls-cloud); }

.truist-v1 .ui-accordion-header:hover {
  background: var(--color-ls-dark-blue-hover); }

.truist-v1 .ui-accordion-header:hover .ui-icon {
  background-image: url("/Content/images-truist-v1/account-services/chevron/chevron-up-white.png"); }

.truist-v1 .ui-state-active .ui-icon, .truist-v1 .ui-button:active .ui-icon {
  background-image: url("/Content/images-truist-v1/account-services/chevron/chevron-up-purple-dark.png");
  top: 4px;
  height: 24px;
  width: 30px;
  float: right;
  background-position: initial; }

.truist-v1 .ui-accordion-header.ui-accordion-header-collapsed .ui-icon {
  background-image: url("/Content/images-truist-v1/account-services/chevron/chevron-down-white.png"); }

.truist-v1 .ui-state-hover.ui-accordion-header-collapsed .ui-icon {
  background-image: url("/Content/images-truist-v1/account-services/chevron/chevron-down-white.png"); }

.truist-v1 .ui-icon {
  background-image: url("/Content/images-truist-v1/account-services/chevron/chevron-down-white.png");
  top: 4px;
  height: 24px;
  width: 30px;
  float: right;
  background-position: initial; }

.truist-v1 .account-info-checkbox {
  top: 6px; }

.truist-v1 .preferences-copy-checkbox {
  margin-bottom: 24px; }

.truist-v1 .preference-actions .button-tertiary, .truist-v1 .preference-actions .button-primary {
  padding: 10px 15px;
  font-size: 18px;
  height: auto; }

.truist-v1 .notification-box {
  border: 1px solid var(--color-tru-dark-purple-text);
  padding: 8px;
  width: 87%;
  margin: 15px;
  color: var(--color-ls-black); }
  .truist-v1 .notification-box .forminfo {
    padding: 3px 0 0px 30px; }

.truist-v1 #applicantPreferenceForm .checkbox-label, .truist-v1 #coApplicantPreferenceForm .checkbox-label {
  display: flex; }

.truist-v1 #applicantPreferenceForm .label-title, .truist-v1 #coApplicantPreferenceForm .label-title {
  padding-left: 6px; }

.truist-v1 #applicantPreferenceForm .loan-app-fieldset input[type=checkbox]:checked:after,
.truist-v1 #applicantPreferenceForm #LoanAppFieldset input[type=checkbox]:checked:after, .truist-v1 #coApplicantPreferenceForm .loan-app-fieldset input[type=checkbox]:checked:after,
.truist-v1 #coApplicantPreferenceForm #LoanAppFieldset input[type=checkbox]:checked:after {
  color: #fff;
  background: var(--bkg-dark);
  border: 2px solid var(--bkg-dark);
  height: 20px; }

/*blues*/
:root.truist-v1 {
  --color-ls-orange: #2E1A47;
  --color-legacy-blue: #2E1A47;
  --color-ls-dark-blue: #2E1A47;
  --color-ls-dark-blue-text: var(--color-ls-dark-blue);
  --color-ls-dark-blue-hover: var(--color-tru-dusk-half-purple);
  --color-ls-black: #1a1a1a;
  --color-ls-white: #ffffff;
  --color-ls-cloud: #F6F6F6;
  --color-ls-sandstone-light: #56387E;
  --color-ls-sandstone-med: #bfb7b0;
  --color-ls-sandstone-dark: #847770;
  --color-ls-link-dark: #1b31c1;
  --color-ls-link-light: #77c6ff;
  --color-ls-error-red: #C22B13;
  --color-ls-dodger-blue: #2E1A47;
  --color-tru-purple: #412565;
  --color-tru-purple-hover: #A6A3E0;
  --color-tru-dark-purple: #302B3D;
  --color-tru-dusk-purple: #72569C;
  --color-tru-dusk-half-purple: #56387E;
  --color-tru-dusk-secondary-purple: #6666a2;
  --color-tru-dark-purple-text: #2E1A47;
  --color-tru-black: #000000;
  --color-tru-cloud: #45B0E6;
  --color-tru-sandstone-light: #DBDBDB;
  --color-tru-sandstone-med: #5C5C5C;
  --color-tru-sandstone-dark: #34363B;
  --color-tru-link-dark: #402561;
  --color-tru-error-red: #C22B13;
  --color-tru-neutral: #FFFFFF;
  --color-tru-neutral-dark: #000000;
  --color-tru-blue: #CAEAEC;
  --color-tru-mist: #E3DFEF;
  --color-tru-tide: #BFB7B0;
  --font-family-body: TruistTrio-Regular;
  --font-family-heading: TruistTrio-Light;
  --font-family-bold: TruistTrio-Bold;
  --font-family-color: #2E1A47;
  --font-color-body: var(--color-tru-neutral-dark);
  --font-color-cite: var(--color-tru-neutral-dark);
  --font-color-heading: var(--color-tru-dark-purple-text);
  --font-color-bottom-nav: var(--color-tru-neutral-dark);
  --font-size-footer-nav: 12px;
  --font-color-v1-light-v2-dark: var(--color-tru-link-dark);
  --font-color-link-hover: var(--color-tru-neutral);
  --color-tru-button-tertiary: #6666a2;
  --bkg-dark: var(--color-tru-dark-purple-text);
  --bkg-light: #f0f0f0;
  --bkg-neutral: var(--color-ls-cloud);
  --bkg-navbar: #fff;
  --bkg-footer: var(--color-ls-cloud);
  --rate-card-border: var(--color-tru-tide);
  --navbar-separator: var(--color-tru-dark-purple);
  --disabled-chevron: var(--color-tru-sandstone-med);
  --accordion-border: var(--color-tru-sandstone-light);
  --gray-accordion-chevron: var(--color-tru-sandstone-dark);
  --table-border-color: var(--color-tru-dark-purple);
  --bkg-v1-dark-v2-light: var(--bkg-light);
  --bkg-v1-light-v2-neutral: var(--bkg-neutral);
  --color-ls-link-dark: #72569C;
  --color-ls-error-red: var(--color-tru-error-red);
  --color-ls-dark-blue: var(--color-tru-dark-purple-text);
  --color-ls-dark-blue-text: var(--color-tru-dark-purple-text);
  --banner-primary-color: var(--color-tru-mist);
  --banner-font-color: var(--color-tru-dark-purple-text);
  --font-family-sub-bold: TruistTrio-Light;
  --font-sub-bold: 300;
  --rate-card-border: var(--color-ls-orange);
  --navbar-separator: var(--color-ls-dark-blue);
  --disabled-chevron: var(--color-ls-sandstone-med);
  --accordion-border: var(--color-ls-sandstone-light);
  --gray-accordion-chevron: var(--color-ls-sandstone-dark);
  --listitem-nonlink-color: var(--font-color-body);
  --form-border-color: #bfb7b0;
  --table-informational-column-color: var(--color-ls-sandstone-light);
  --table-offset-row-color: var(--color-ls-cloud);
  --table-border-color: var(--color-ls-sandstone-med);
  --bkg-menu-dropdown: #f0f0f0;
  --bkg-legacy-sky: var(--color-ls-sandstone-med);
  --tagline-color: var(--color-ls-dark-blue);
  --bkg-button-primary: #72569C;
  --bkg-button-primary-hover: var(--color-tru-dusk-half-purple);
  --text-button-primary: #ffffff;
  --bkg-button-secondary: var(--color-tru-dusk-purple);
  --bkg-button-secondary-hover: var(--color-tru-dusk-half-purple);
  --text-button-secondary: #ffffff;
  --bkg-button-hollow: #ffffff;
  --bkg-button-hollow-hover: var(--color-tru-dusk-half-purple);
  --text-button-hollow: var(--color-tru-dusk-half-purple);
  --border-button: 2px solid #ffffff;
  --shadow-button-border: none;
  --btn-link-color: var(--color-ls-dark-blue);
  --btn-link-color-hover: var(--color-ls-link-dark);
  --lock-icon-img: url("/content/images-truist-v1/lock-icon.png") no-repeat top left;
  --button-visited: var(--bkg-button-primary);
  --border-application-progress-note: 1px solid #2E1A47;
  --font-color-input: #1a1a1a;
  --font-color-neutrals-black: #1a1a1a;
  --bkg-panel: var(--color-ls-cloud);
  --font-color-form-alert: var(--color-tru-error-red);
  --font-color-success: #008F49;
  --information-icon-img: url("/content/images-truist-v1/info-icon.png") no-repeat top left;
  --information-tag-color: var(--color-tru-dark-purple-text);
  --progressbar-bkg-active: var(--color-ls-orange);
  --font-color-partner-greeting-title: #2E1A47;
  --font-color-partner-greeting-subtitle: #2E1A47;
  --bkg-partner-sign-in-border: var(--bkg-light);
  --navbar-logo: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  --navbar-color-log: var(--navbar-logo);
  --color-dark-nav-bar: var(--bkg-navbar);
  --color-nav-secondary: #2E1A47;
  --color-nav-bar-gradient: var(--bkg-navbar);
  --color-nav-menu-secondary: #2E1A47;
  --bkg-color-covid-banner: #1938ff;
  --font-color-covid-banner: #ffffff;
  --loan-agreement-border-color: var(--color-ls-error-red);
  --sigpad-border-bottom-color: var(--color-tru-dark-purple);
  --fa-chevron: #72569C;
  --sunrise-red: #C22B13;
  --date-current: var(--color-tru-blue);
  --pipe-divider: #2E1A47; }

.truist-v1 #changeUserIdForm .account-profile-radio-label {
  padding-left: 36px !important;
  display: block;
  color: var(--font-color-body);
  margin-bottom: 24px; }

.truist-v1 .account-profile-row-buttons {
  margin-top: 24px; }

.truist-v1 ul.passwordHint {
  color: var(--color-ls-black); }

.truist-v1 .alert-box.alert {
  color: var(--color-ls-error-red);
  background-color: #fff;
  border: 1px solid var(--color-ls-error-red);
  padding: 0;
  border-radius: 0;
  margin-left: 12px; }
  .truist-v1 .alert-box.alert .alert-box-header {
    background-color: var(--color-ls-error-red);
    color: #fff;
    padding: 8px;
    display: flex;
    font-weight: bold; }
  .truist-v1 .alert-box.alert .alert-box-header-icon {
    background-image: url("/Content/images-v2/alert-error-v2-white.svg");
    width: 24px;
    height: 20px;
    display: flex;
    margin-right: 8px; }
  .truist-v1 .alert-box.alert .alert-box-body {
    color: var(--font-color-body);
    padding: 8px 30px; }

.truist-v1 .alert-box.success {
  color: var(--font-color-success);
  background-color: #fff;
  border: 1px solid var(--font-color-success);
  padding: 0;
  border-radius: 0;
  margin-left: 12px; }
  .truist-v1 .alert-box.success .alert-box-header {
    background-color: var(--font-color-success);
    color: #fff;
    padding: 8px;
    display: flex;
    font-weight: bold; }
  .truist-v1 .alert-box.success .alert-box-header-icon {
    background-image: url("/Content/images-v2/alert-success-v2-white.svg");
    width: 24px;
    height: 20px;
    display: flex;
    margin-right: 8px; }
  .truist-v1 .alert-box.success .alert-box-body {
    color: var(--font-color-body);
    padding: 8px 30px; }

.truist-v1 .web-component ul {
  outline: none;
  padding-left: 1.5em;
  list-style-type: disc;
  list-style-position: outside; }
  .truist-v1 .web-component ul li {
    outline: none;
    display: list-item;
    list-style: disc; }

.truist-v1 .web-component .table-layout-container {
  width: 100%; }

.truist-v1 .web-component .table-layout-container tbody {
  border: 1px solid #666666; }

.truist-v1 .web-component .table-layout-container tbody tr:nth-child(even) {
  background-color: #F0F0F0; }

.truist-v1 .web-component .table-layout-container tbody td {
  border: 1px solid #666666; }

@media only screen and (max-width: 472px) {
  .truist-v1 .web-component .table-layout-container tbody td {
    word-break: break-all; } }

.truist-v1 body.rates article #rates {
  margin-top: 40px; }

.truist-v1 body.rates time {
  color: var(--color-tru-dark-purple-text); }

.truist-v1 table.loanrates {
  font-family: "TruistTrio-Light", proxima-nova, Helvetica, Arial, sans-serif; }
  .truist-v1 table.loanrates thead {
    border-bottom: 2px solid var(--table-border-color); }
    .truist-v1 table.loanrates thead.theadlabel {
      border-bottom: 0;
      color: var(--color-tru-dark-purple-text); }
  .truist-v1 table.loanrates td {
    font-family: var(--font-family-body);
    border-right: 2px solid var(--table-border-color); }
  .truist-v1 table.loanrates td:first-child {
    font-family: var(--font-family-bold); }
  .truist-v1 table.loanrates td:last-child {
    border-right: 0; }
  .truist-v1 table.loanrates th {
    font-family: var(--font-family-bold);
    color: var(--color-tru-dark-purple-text); }

.truist-v1 .rate-panel {
  border: 0;
  border-bottom: 2px solid var(--color-tru-tide); }

.truist-v1 form select {
  font-family: var(--font-family-sub-bold); }

.truist-v1 .cms.legalcopy.loan-term-disclosures li {
  font-size: 16px; }

.truist-v1 .cms.legalcopy.loan-term-disclosures li a {
  text-decoration: underline;
  color: var(--color-tru-dark-purple-text); }
  .truist-v1 .cms.legalcopy.loan-term-disclosures li a:hover {
    color: var(--btn-link-color-hover); }

@media screen and (max-width: 700px) {
  .truist-v1 .rate-range-small .loan-term-months {
    font-family: var(--font-family-bold);
    color: var(--color-tru-dark-purple-text); }
  .truist-v1 .rate-range-small .rate-range-amount {
    color: var(--color-tru-neutral-dark);
    font-size: 13px; }
  .truist-v1 table .loanrates td:last-child {
    border-right: 2px solid var(--color-tru-tide); } }

.truist-v1 .approved-verification-info .select-wrapper {
  position: unset; }

.truist-v1 .approved-verification-info .select-wrapper:before {
  top: 40px;
  right: 28px; }

.truist-v1 .show-processing-spinner-approved {
  font-size: 120px;
  color: var(--color-tru-dark-purple-text);
  margin: 20px;
  padding: 20px; }

@media screen and (max-width: 639px) {
  .truist-v1 .AccountVerificationForm .select-wrapper:before {
    top: -8px; }
  .truist-v1 .AccountVerificationForm .approved-verification-info .select-wrapper:before {
    top: 40px; } }

@media screen and (max-width: 1546px) {
  .truist-v1 #ConfirmSignOutPartialSignature .button.button-primary {
    margin: 0 24px 24px 0; } }

/*blues*/
:root.truist-v1 {
  --color-ls-orange: #2E1A47;
  --color-legacy-blue: #2E1A47;
  --color-ls-dark-blue: #2E1A47;
  --color-ls-dark-blue-text: var(--color-ls-dark-blue);
  --color-ls-dark-blue-hover: var(--color-tru-dusk-half-purple);
  --color-ls-black: #1a1a1a;
  --color-ls-white: #ffffff;
  --color-ls-cloud: #F6F6F6;
  --color-ls-sandstone-light: #56387E;
  --color-ls-sandstone-med: #bfb7b0;
  --color-ls-sandstone-dark: #847770;
  --color-ls-link-dark: #1b31c1;
  --color-ls-link-light: #77c6ff;
  --color-ls-error-red: #C22B13;
  --color-ls-dodger-blue: #2E1A47;
  --color-tru-purple: #412565;
  --color-tru-purple-hover: #A6A3E0;
  --color-tru-dark-purple: #302B3D;
  --color-tru-dusk-purple: #72569C;
  --color-tru-dusk-half-purple: #56387E;
  --color-tru-dusk-secondary-purple: #6666a2;
  --color-tru-dark-purple-text: #2E1A47;
  --color-tru-black: #000000;
  --color-tru-cloud: #45B0E6;
  --color-tru-sandstone-light: #DBDBDB;
  --color-tru-sandstone-med: #5C5C5C;
  --color-tru-sandstone-dark: #34363B;
  --color-tru-link-dark: #402561;
  --color-tru-error-red: #C22B13;
  --color-tru-neutral: #FFFFFF;
  --color-tru-neutral-dark: #000000;
  --color-tru-blue: #CAEAEC;
  --color-tru-mist: #E3DFEF;
  --color-tru-tide: #BFB7B0;
  --font-family-body: TruistTrio-Regular;
  --font-family-heading: TruistTrio-Light;
  --font-family-bold: TruistTrio-Bold;
  --font-family-color: #2E1A47;
  --font-color-body: var(--color-tru-neutral-dark);
  --font-color-cite: var(--color-tru-neutral-dark);
  --font-color-heading: var(--color-tru-dark-purple-text);
  --font-color-bottom-nav: var(--color-tru-neutral-dark);
  --font-size-footer-nav: 12px;
  --font-color-v1-light-v2-dark: var(--color-tru-link-dark);
  --font-color-link-hover: var(--color-tru-neutral);
  --color-tru-button-tertiary: #6666a2;
  --bkg-dark: var(--color-tru-dark-purple-text);
  --bkg-light: #f0f0f0;
  --bkg-neutral: var(--color-ls-cloud);
  --bkg-navbar: #fff;
  --bkg-footer: var(--color-ls-cloud);
  --rate-card-border: var(--color-tru-tide);
  --navbar-separator: var(--color-tru-dark-purple);
  --disabled-chevron: var(--color-tru-sandstone-med);
  --accordion-border: var(--color-tru-sandstone-light);
  --gray-accordion-chevron: var(--color-tru-sandstone-dark);
  --table-border-color: var(--color-tru-dark-purple);
  --bkg-v1-dark-v2-light: var(--bkg-light);
  --bkg-v1-light-v2-neutral: var(--bkg-neutral);
  --color-ls-link-dark: #72569C;
  --color-ls-error-red: var(--color-tru-error-red);
  --color-ls-dark-blue: var(--color-tru-dark-purple-text);
  --color-ls-dark-blue-text: var(--color-tru-dark-purple-text);
  --banner-primary-color: var(--color-tru-mist);
  --banner-font-color: var(--color-tru-dark-purple-text);
  --font-family-sub-bold: TruistTrio-Light;
  --font-sub-bold: 300;
  --rate-card-border: var(--color-ls-orange);
  --navbar-separator: var(--color-ls-dark-blue);
  --disabled-chevron: var(--color-ls-sandstone-med);
  --accordion-border: var(--color-ls-sandstone-light);
  --gray-accordion-chevron: var(--color-ls-sandstone-dark);
  --listitem-nonlink-color: var(--font-color-body);
  --form-border-color: #bfb7b0;
  --table-informational-column-color: var(--color-ls-sandstone-light);
  --table-offset-row-color: var(--color-ls-cloud);
  --table-border-color: var(--color-ls-sandstone-med);
  --bkg-menu-dropdown: #f0f0f0;
  --bkg-legacy-sky: var(--color-ls-sandstone-med);
  --tagline-color: var(--color-ls-dark-blue);
  --bkg-button-primary: #72569C;
  --bkg-button-primary-hover: var(--color-tru-dusk-half-purple);
  --text-button-primary: #ffffff;
  --bkg-button-secondary: var(--color-tru-dusk-purple);
  --bkg-button-secondary-hover: var(--color-tru-dusk-half-purple);
  --text-button-secondary: #ffffff;
  --bkg-button-hollow: #ffffff;
  --bkg-button-hollow-hover: var(--color-tru-dusk-half-purple);
  --text-button-hollow: var(--color-tru-dusk-half-purple);
  --border-button: 2px solid #ffffff;
  --shadow-button-border: none;
  --btn-link-color: var(--color-ls-dark-blue);
  --btn-link-color-hover: var(--color-ls-link-dark);
  --lock-icon-img: url("/content/images-truist-v1/lock-icon.png") no-repeat top left;
  --button-visited: var(--bkg-button-primary);
  --border-application-progress-note: 1px solid #2E1A47;
  --font-color-input: #1a1a1a;
  --font-color-neutrals-black: #1a1a1a;
  --bkg-panel: var(--color-ls-cloud);
  --font-color-form-alert: var(--color-tru-error-red);
  --font-color-success: #008F49;
  --information-icon-img: url("/content/images-truist-v1/info-icon.png") no-repeat top left;
  --information-tag-color: var(--color-tru-dark-purple-text);
  --progressbar-bkg-active: var(--color-ls-orange);
  --font-color-partner-greeting-title: #2E1A47;
  --font-color-partner-greeting-subtitle: #2E1A47;
  --bkg-partner-sign-in-border: var(--bkg-light);
  --navbar-logo: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  --navbar-color-log: var(--navbar-logo);
  --color-dark-nav-bar: var(--bkg-navbar);
  --color-nav-secondary: #2E1A47;
  --color-nav-bar-gradient: var(--bkg-navbar);
  --color-nav-menu-secondary: #2E1A47;
  --bkg-color-covid-banner: #1938ff;
  --font-color-covid-banner: #ffffff;
  --loan-agreement-border-color: var(--color-ls-error-red);
  --sigpad-border-bottom-color: var(--color-tru-dark-purple);
  --fa-chevron: #72569C;
  --sunrise-red: #C22B13;
  --date-current: var(--color-tru-blue);
  --pipe-divider: #2E1A47; }

.truist-v1 .multi-product-navbar .navbar-desktop-wrapper {
  background-color: var(--bkg-navbar);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.46);
  display: none;
  padding: 20px 40px;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  margin: 0 auto;
  position: fixed;
  right: 0;
  transform: translate3d(0, 0, 0);
  z-index: 1002;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }
  .truist-v1 .multi-product-navbar .navbar-desktop-wrapper .navbar-desktop-logo {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    margin-right: auto;
    max-width: 100%; }
    .truist-v1 .multi-product-navbar .navbar-desktop-wrapper .navbar-desktop-logo a:focus-visible {
      outline: highlight auto 1px;
      outline-color: black; }
    .truist-v1 .multi-product-navbar .navbar-desktop-wrapper .navbar-desktop-logo img {
      width: auto;
      max-width: 328px;
      max-height: 58px;
      padding-top: 0px;
      transition-duration: 0.2s;
      transition-property: height, max-height, width, max-width, margin;
      transition-timing-function: ease-in-out;
      vertical-align: initial; }
  .truist-v1 .multi-product-navbar .navbar-desktop-wrapper .navbar-desktop-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    display: block;
    flex: 0 1 auto;
    margin-left: auto;
    max-width: 100%; }
    .truist-v1 .multi-product-navbar .navbar-desktop-wrapper .navbar-desktop-right .navbar-desktop-header {
      display: flex; }
    .truist-v1 .multi-product-navbar .navbar-desktop-wrapper .navbar-desktop-right .navbar-desktop-header-wrapper {
      margin-left: auto; }
    .truist-v1 .multi-product-navbar .navbar-desktop-wrapper .navbar-desktop-right .navbar-desktop-header-links {
      display: inline-block; }
    .truist-v1 .multi-product-navbar .navbar-desktop-wrapper .navbar-desktop-right .menu-container-item {
      cursor: pointer;
      display: inline-block;
      list-style: none;
      position: relative; }
    .truist-v1 .multi-product-navbar .navbar-desktop-wrapper .navbar-desktop-right .nav-button-list {
      margin-right: 2vw; }
    .truist-v1 .multi-product-navbar .navbar-desktop-wrapper .navbar-desktop-right .nav-link {
      border: 1px solid transparent;
      color: var(--color-ls-dark-blue);
      display: inline-block;
      font-size: 16px;
      font-weight: 600;
      line-height: 1.5;
      text-transform: capitalize;
      transition: color 0.2s ease-in-out;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      vertical-align: middle;
      white-space: nowrap; }
      .truist-v1 .multi-product-navbar .navbar-desktop-wrapper .navbar-desktop-right .nav-link:hover {
        text-decoration: none;
        color: var(--color-ls-dark-blue); }
    .truist-v1 .multi-product-navbar .navbar-desktop-wrapper .navbar-desktop-right .navbar-desktop-header-actions {
      display: inline-block; }
      .truist-v1 .multi-product-navbar .navbar-desktop-wrapper .navbar-desktop-right .navbar-desktop-header-actions .navbar-desktop-signin .button.tiny {
        padding: 6px 25px;
        font-size: 0.75rem;
        margin: 0 10px;
        font-family: var(--font-family-bold); }
        .truist-v1 .multi-product-navbar .navbar-desktop-wrapper .navbar-desktop-right .navbar-desktop-header-actions .navbar-desktop-signin .button.tiny:active {
          color: var(--color-tru-neutral); }
      .truist-v1 .multi-product-navbar .navbar-desktop-wrapper .navbar-desktop-right .navbar-desktop-header-actions .navbar-desktop-apply .button.tiny {
        padding: 8px 25px;
        font-size: 0.75rem;
        margin: 0;
        font-family: var(--font-family-bold);
        background-color: var(--color-tru-link-dark);
        color: var(--color-tru-neutral); }
        .truist-v1 .multi-product-navbar .navbar-desktop-wrapper .navbar-desktop-right .navbar-desktop-header-actions .navbar-desktop-apply .button.tiny:focus, .truist-v1 .multi-product-navbar .navbar-desktop-wrapper .navbar-desktop-right .navbar-desktop-header-actions .navbar-desktop-apply .button.tiny:focus-visible {
          background-color: var(--color-tru-dusk-purple);
          border: 2px solid transparent;
          color: var(--color-tru-neutral); }
        .truist-v1 .multi-product-navbar .navbar-desktop-wrapper .navbar-desktop-right .navbar-desktop-header-actions .navbar-desktop-apply .button.tiny:hover {
          background-color: var(--color-tru-dusk-half-purple);
          border: 2px solid transparent;
          color: var(--color-tru-neutral); }
        .truist-v1 .multi-product-navbar .navbar-desktop-wrapper .navbar-desktop-right .navbar-desktop-header-actions .navbar-desktop-apply .button.tiny:active {
          background-color: var(--color-tru-neutral);
          color: var(--color-tru-link-dark);
          border: 2px solid var(--color-tru-link-dark); }
    .truist-v1 .multi-product-navbar .navbar-desktop-wrapper .navbar-desktop-right .navbar-desktop-apply,
    .truist-v1 .multi-product-navbar .navbar-desktop-wrapper .navbar-desktop-right .navbar-desktop-signin,
    .truist-v1 .multi-product-navbar .navbar-desktop-wrapper .navbar-desktop-right .navbar-desktop-signout {
      display: inline-block; }

.truist-v1 .multi-product-navbar .m-dropdown {
  left: -20px;
  padding-top: 40px;
  position: absolute;
  top: 22px; }
  .truist-v1 .multi-product-navbar .m-dropdown.focus {
    visibility: visible; }
  .truist-v1 .multi-product-navbar .m-dropdown .additional-menu--text {
    padding: 16px;
    cursor: default; }
  .truist-v1 .multi-product-navbar .m-dropdown .additional-menu--link {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 16px;
    color: var(--color-ls-dark-blue);
    font-weight: bold; }
  .truist-v1 .multi-product-navbar .m-dropdown .dropdown-link {
    width: 241px;
    text-align: left;
    display: block;
    margin: 0;
    padding: 12px 16px;
    position: relative;
    transition: color 0.2s ease-in-out;
    cursor: pointer; }
    .truist-v1 .multi-product-navbar .m-dropdown .dropdown-link:hover {
      background-color: #fff; }
  .truist-v1 .multi-product-navbar .m-dropdown .m-dropdown .dropdown-link:hover,
  .truist-v1 .multi-product-navbar .m-dropdown .sub-dropdown .dropdown-link-sub:hover {
    background-color: #fff; }
  .truist-v1 .multi-product-navbar .m-dropdown.loan-dropdown-container {
    width: 930px;
    height: 590px;
    left: unset;
    right: -330px;
    top: 35px;
    cursor: auto;
    background-color: var(--bkg-navbar); }
    .truist-v1 .multi-product-navbar .m-dropdown.loan-dropdown-container .menu-container-item {
      display: grid;
      grid-template-columns: repeat(3, 1fr); }
    .truist-v1 .multi-product-navbar .m-dropdown.loan-dropdown-container .flex-container-row {
      display: flex;
      height: 100%; }
    .truist-v1 .multi-product-navbar .m-dropdown.loan-dropdown-container .rates-box {
      width: 260px;
      border: 1px solid var(--navbar-separator);
      height: 100%; }
      .truist-v1 .multi-product-navbar .m-dropdown.loan-dropdown-container .rates-box .sub-box {
        padding: 20px 20px 0px 20px; }
    .truist-v1 .multi-product-navbar .m-dropdown.loan-dropdown-container .link-header, .truist-v1 .multi-product-navbar .m-dropdown.loan-dropdown-container .link-header a {
      cursor: pointer;
      display: block;
      font-size: 18px;
      font-weight: 700;
      line-height: 26px;
      margin-bottom: 16px;
      color: var(--color-tru-dark-purple-text); }
    .truist-v1 .multi-product-navbar .m-dropdown.loan-dropdown-container .link-header {
      font-weight: normal; }
    .truist-v1 .multi-product-navbar .m-dropdown.loan-dropdown-container .link-header a:hover {
      text-decoration: underline; }
    .truist-v1 .multi-product-navbar .m-dropdown.loan-dropdown-container .link-header a:focus-visible {
      outline: highlight auto 1px;
      text-decoration: none;
      outline-color: black; }
    .truist-v1 .multi-product-navbar .m-dropdown.loan-dropdown-container li {
      padding: 6px; }
    .truist-v1 .multi-product-navbar .m-dropdown.loan-dropdown-container .link-text {
      color: var(--color-tru-link-dark);
      cursor: pointer;
      display: block;
      line-height: 24px; }
      .truist-v1 .multi-product-navbar .m-dropdown.loan-dropdown-container .link-text a {
        color: var(--color-tru-link-dark);
        text-decoration: underline; }
        .truist-v1 .multi-product-navbar .m-dropdown.loan-dropdown-container .link-text a:hover {
          text-decoration: underline; }
        .truist-v1 .multi-product-navbar .m-dropdown.loan-dropdown-container .link-text a:active {
          text-decoration: underline;
          color: var(--color-ls-dark-blue-hover); }
        .truist-v1 .multi-product-navbar .m-dropdown.loan-dropdown-container .link-text a:focus-visible {
          outline: highlight auto 1px;
          outline-color: black; }
  .truist-v1 .multi-product-navbar .m-dropdown .additional-dropdown-container .additional-menu-left {
    background-color: #fff; }

.truist-v1 .multi-product-navbar .additional-dropdown-container {
  display: flex;
  left: calc(-65.97px + -2vw); }
  @media (max-width: 1315px) {
    .truist-v1 .multi-product-navbar .additional-dropdown-container {
      left: calc(-105.97px + -2vw); } }
  @media (max-width: 1025px) {
    .truist-v1 .multi-product-navbar .additional-dropdown-container {
      left: calc(-160.59px + -2vw); } }
  .truist-v1 .multi-product-navbar .additional-dropdown-container .additional-menu-left {
    background-color: var(--bkg-navbar);
    width: 460px;
    flex: 1; }
    .truist-v1 .multi-product-navbar .additional-dropdown-container .additional-menu-left .additional-menu--text {
      padding: 16px;
      cursor: default; }
      .truist-v1 .multi-product-navbar .additional-dropdown-container .additional-menu-left .additional-menu--text-start {
        color: var(--color-ls-dark-blue);
        font-weight: bold; }
    .truist-v1 .multi-product-navbar .additional-dropdown-container .additional-menu-left .additional-menu--link {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 0;
      margin: 16px;
      color: var(--color-ls-dark-blue); }
      .truist-v1 .multi-product-navbar .additional-dropdown-container .additional-menu-left .additional-menu--link:hover, .truist-v1 .multi-product-navbar .additional-dropdown-container .additional-menu-left .additional-menu--link:active {
        text-decoration: underline; }
      .truist-v1 .multi-product-navbar .additional-dropdown-container .additional-menu-left .additional-menu--link:focus-visible {
        outline: highlight auto 1px;
        outline-color: black; }

.truist-v1 .multi-product-navbar .rate-beat-subdropdown {
  top: -1px;
  left: 264px;
  width: 236px;
  position: absolute;
  background-color: var(--bkg-navbar);
  padding: 5px; }

.truist-v1 .multi-product-navbar .sub-dropdown {
  top: -2px;
  left: 230px;
  position: absolute;
  background-color: #fff;
  padding: 0; }
  .truist-v1 .multi-product-navbar .sub-dropdown--1 {
    top: -51px; }
  .truist-v1 .multi-product-navbar .sub-dropdown--2 {
    top: -101px; }
  .truist-v1 .multi-product-navbar .sub-dropdown--3 {
    top: -151px; }
  .truist-v1 .multi-product-navbar .sub-dropdown--4 {
    top: -201px; }
  .truist-v1 .multi-product-navbar .sub-dropdown.focus {
    background-color: var(--bkg-navbar);
    visibility: visible; }
  .truist-v1 .multi-product-navbar .sub-dropdown .nav-link.dropdown-link-sub {
    width: 241px;
    text-align: left;
    display: block;
    margin: 0;
    padding: 12px 16px;
    position: relative;
    transition: color 0.2s ease-in-out;
    border-bottom: 1px solid var(--navbar-separator); }
    .truist-v1 .multi-product-navbar .sub-dropdown .nav-link.dropdown-link-sub:hover {
      background-color: var(--bkg-navbar); }
    .truist-v1 .multi-product-navbar .sub-dropdown .nav-link.dropdown-link-sub.last {
      border-bottom: none; }

.truist-v1 .multi-product-navbar .menu-container-item {
  cursor: pointer;
  display: inline-block;
  list-style: none;
  position: relative; }

.truist-v1 .multi-product-navbar .menu-container-item-sub {
  cursor: pointer;
  display: inline-block;
  list-style: none;
  position: relative; }
  .truist-v1 .multi-product-navbar .menu-container-item-sub .menu-container-items {
    margin-left: 0;
    padding-left: 0; }
  .truist-v1 .multi-product-navbar .menu-container-item-sub--icon {
    float: right; }

.truist-v1 .multi-product-navbar .multi-product-navbar .navbar-desktop-wrapper .navbar-desktop-right .nav-link {
  margin-right: 0; }

.truist-v1 .multi-product-navbar .nav-bar-about-active, .truist-v1 .multi-product-navbar .nav-bar-savings-active, .truist-v1 .multi-product-navbar .nav-bar-loans-active {
  text-decoration: underline !important; }

.truist-v1 .multi-product-navbar .navbar-desktop-header-links #loans-title:focus, .truist-v1 .multi-product-navbar .navbar-desktop-header-links #loans-title:focus-visible, .truist-v1 .multi-product-navbar .navbar-desktop-header-links #loans-title:hover, .truist-v1 .multi-product-navbar .navbar-desktop-header-links #loans-title:active,
.truist-v1 .multi-product-navbar .navbar-desktop-header-links #about-title:focus,
.truist-v1 .multi-product-navbar .navbar-desktop-header-links #about-title:focus-visible,
.truist-v1 .multi-product-navbar .navbar-desktop-header-links #about-title:hover,
.truist-v1 .multi-product-navbar .navbar-desktop-header-links #about-title:active {
  text-decoration: underline; }

@media screen and (min-width: 1024px) {
  .truist-v1 .multi-product-navbar .navbar-desktop-wrapper {
    display: flex;
    vertical-align: middle;
    left: 0;
    opacity: 1; } }

@media screen and (min-width: 1023px) {
  .truist-v1 .multi-product-navbar .multi-product-mobile-nav-bar {
    display: none !important; } }

@media screen and (min-width: 0) {
  .truist-v1 .multi-product-navbar .multi-product-mobile-nav-bar {
    display: block;
    background: white; } }

@media screen and (max-width: 1023px) {
  .multi-product-mobile-nav-bar.mobile-nav {
    display: block !important; } }

@media screen and (max-width: 1023px) {
  .multi-produt-mobile-nav .mobile-logo {
    margin-left: 20px; }
  .multi-produt-mobile-nav .navbar-medium-button-list {
    display: block !important; }
    .multi-produt-mobile-nav .navbar-medium-button-list .navbar-mobile-buttons {
      display: inline-flex;
      float: right; }
      .multi-produt-mobile-nav .navbar-medium-button-list .navbar-mobile-buttons .button {
        font-size: .75rem;
        padding: 0.4em 1em !important;
        white-space: nowrap; }
      .multi-produt-mobile-nav .navbar-medium-button-list .navbar-mobile-buttons .navbar-mobile-apply .button {
        margin-right: 0; } }

@media screen and (max-width: 639px) {
  .mobile-menu-accordion .menu-buttons-small {
    height: auto;
    visibility: visible; } }

.navbar-medium-button-list {
  display: none !important; }

.menu-buttons-small {
  height: 0;
  visibility: hidden; }

.footer-navigation .footer-title {
  border: 0;
  font-family: var(--font-family-bold);
  font-size: 1.25rem;
  margin-bottom: 0.75rem;
  padding: 0;
  color: var(--color-ls-dark-blue); }

.footer-navigation .footer-list {
  padding-left: 0; }

/*blues*/
:root.truist-v1 {
  --color-ls-orange: #2E1A47;
  --color-legacy-blue: #2E1A47;
  --color-ls-dark-blue: #2E1A47;
  --color-ls-dark-blue-text: var(--color-ls-dark-blue);
  --color-ls-dark-blue-hover: var(--color-tru-dusk-half-purple);
  --color-ls-black: #1a1a1a;
  --color-ls-white: #ffffff;
  --color-ls-cloud: #F6F6F6;
  --color-ls-sandstone-light: #56387E;
  --color-ls-sandstone-med: #bfb7b0;
  --color-ls-sandstone-dark: #847770;
  --color-ls-link-dark: #1b31c1;
  --color-ls-link-light: #77c6ff;
  --color-ls-error-red: #C22B13;
  --color-ls-dodger-blue: #2E1A47;
  --color-tru-purple: #412565;
  --color-tru-purple-hover: #A6A3E0;
  --color-tru-dark-purple: #302B3D;
  --color-tru-dusk-purple: #72569C;
  --color-tru-dusk-half-purple: #56387E;
  --color-tru-dusk-secondary-purple: #6666a2;
  --color-tru-dark-purple-text: #2E1A47;
  --color-tru-black: #000000;
  --color-tru-cloud: #45B0E6;
  --color-tru-sandstone-light: #DBDBDB;
  --color-tru-sandstone-med: #5C5C5C;
  --color-tru-sandstone-dark: #34363B;
  --color-tru-link-dark: #402561;
  --color-tru-error-red: #C22B13;
  --color-tru-neutral: #FFFFFF;
  --color-tru-neutral-dark: #000000;
  --color-tru-blue: #CAEAEC;
  --color-tru-mist: #E3DFEF;
  --color-tru-tide: #BFB7B0;
  --font-family-body: TruistTrio-Regular;
  --font-family-heading: TruistTrio-Light;
  --font-family-bold: TruistTrio-Bold;
  --font-family-color: #2E1A47;
  --font-color-body: var(--color-tru-neutral-dark);
  --font-color-cite: var(--color-tru-neutral-dark);
  --font-color-heading: var(--color-tru-dark-purple-text);
  --font-color-bottom-nav: var(--color-tru-neutral-dark);
  --font-size-footer-nav: 12px;
  --font-color-v1-light-v2-dark: var(--color-tru-link-dark);
  --font-color-link-hover: var(--color-tru-neutral);
  --color-tru-button-tertiary: #6666a2;
  --bkg-dark: var(--color-tru-dark-purple-text);
  --bkg-light: #f0f0f0;
  --bkg-neutral: var(--color-ls-cloud);
  --bkg-navbar: #fff;
  --bkg-footer: var(--color-ls-cloud);
  --rate-card-border: var(--color-tru-tide);
  --navbar-separator: var(--color-tru-dark-purple);
  --disabled-chevron: var(--color-tru-sandstone-med);
  --accordion-border: var(--color-tru-sandstone-light);
  --gray-accordion-chevron: var(--color-tru-sandstone-dark);
  --table-border-color: var(--color-tru-dark-purple);
  --bkg-v1-dark-v2-light: var(--bkg-light);
  --bkg-v1-light-v2-neutral: var(--bkg-neutral);
  --color-ls-link-dark: #72569C;
  --color-ls-error-red: var(--color-tru-error-red);
  --color-ls-dark-blue: var(--color-tru-dark-purple-text);
  --color-ls-dark-blue-text: var(--color-tru-dark-purple-text);
  --banner-primary-color: var(--color-tru-mist);
  --banner-font-color: var(--color-tru-dark-purple-text);
  --font-family-sub-bold: TruistTrio-Light;
  --font-sub-bold: 300;
  --rate-card-border: var(--color-ls-orange);
  --navbar-separator: var(--color-ls-dark-blue);
  --disabled-chevron: var(--color-ls-sandstone-med);
  --accordion-border: var(--color-ls-sandstone-light);
  --gray-accordion-chevron: var(--color-ls-sandstone-dark);
  --listitem-nonlink-color: var(--font-color-body);
  --form-border-color: #bfb7b0;
  --table-informational-column-color: var(--color-ls-sandstone-light);
  --table-offset-row-color: var(--color-ls-cloud);
  --table-border-color: var(--color-ls-sandstone-med);
  --bkg-menu-dropdown: #f0f0f0;
  --bkg-legacy-sky: var(--color-ls-sandstone-med);
  --tagline-color: var(--color-ls-dark-blue);
  --bkg-button-primary: #72569C;
  --bkg-button-primary-hover: var(--color-tru-dusk-half-purple);
  --text-button-primary: #ffffff;
  --bkg-button-secondary: var(--color-tru-dusk-purple);
  --bkg-button-secondary-hover: var(--color-tru-dusk-half-purple);
  --text-button-secondary: #ffffff;
  --bkg-button-hollow: #ffffff;
  --bkg-button-hollow-hover: var(--color-tru-dusk-half-purple);
  --text-button-hollow: var(--color-tru-dusk-half-purple);
  --border-button: 2px solid #ffffff;
  --shadow-button-border: none;
  --btn-link-color: var(--color-ls-dark-blue);
  --btn-link-color-hover: var(--color-ls-link-dark);
  --lock-icon-img: url("/content/images-truist-v1/lock-icon.png") no-repeat top left;
  --button-visited: var(--bkg-button-primary);
  --border-application-progress-note: 1px solid #2E1A47;
  --font-color-input: #1a1a1a;
  --font-color-neutrals-black: #1a1a1a;
  --bkg-panel: var(--color-ls-cloud);
  --font-color-form-alert: var(--color-tru-error-red);
  --font-color-success: #008F49;
  --information-icon-img: url("/content/images-truist-v1/info-icon.png") no-repeat top left;
  --information-tag-color: var(--color-tru-dark-purple-text);
  --progressbar-bkg-active: var(--color-ls-orange);
  --font-color-partner-greeting-title: #2E1A47;
  --font-color-partner-greeting-subtitle: #2E1A47;
  --bkg-partner-sign-in-border: var(--bkg-light);
  --navbar-logo: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  --navbar-color-log: var(--navbar-logo);
  --color-dark-nav-bar: var(--bkg-navbar);
  --color-nav-secondary: #2E1A47;
  --color-nav-bar-gradient: var(--bkg-navbar);
  --color-nav-menu-secondary: #2E1A47;
  --bkg-color-covid-banner: #1938ff;
  --font-color-covid-banner: #ffffff;
  --loan-agreement-border-color: var(--color-ls-error-red);
  --sigpad-border-bottom-color: var(--color-tru-dark-purple);
  --fa-chevron: #72569C;
  --sunrise-red: #C22B13;
  --date-current: var(--color-tru-blue);
  --pipe-divider: #2E1A47; }

@media screen and (max-width: 1023px) {
  .multi-produt-mobile-nav {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.46);
    padding: 0 2%;
    outline: none; }
    .multi-produt-mobile-nav.nav-bar {
      background-color: var(--bkg-navbar); }
    .multi-produt-mobile-nav a.button.button-tertiary {
      margin-right: 2vw; }
    .multi-produt-mobile-nav .mobile-nav .nav-bar {
      padding-top: 12px;
      background-color: var(--bkg-navbar); }
    .multi-produt-mobile-nav .left-nav {
      display: flex;
      padding-top: 14px; }
    .multi-produt-mobile-nav .mobile-logo {
      padding-right: 20px;
      text-align: start;
      width: 100%;
      margin-top: 2px; }
    .multi-produt-mobile-nav .fa-bars, .multi-produt-mobile-nav .fa-times {
      color: var(--color-ls-dark-blue);
      font-size: 1.4rem;
      min-width: 19px; }
    .multi-produt-mobile-nav .icon-pull-right {
      float: right; }
    .multi-produt-mobile-nav .mobile-menu {
      display: none;
      position: absolute;
      top: 48px;
      width: 100%;
      left: 0px;
      background: #fff; }
      .multi-produt-mobile-nav .mobile-menu .menu {
        background-color: var(--bkg-navbar);
        border-bottom: 1px solid #bec0c2;
        max-height: 94.5vh;
        overflow-y: auto; }
        .multi-produt-mobile-nav .mobile-menu .menu .is-active > a {
          color: var(--color-ls-dark-blue);
          background: #fff; }
        .multi-produt-mobile-nav .mobile-menu .menu.sub-menu {
          border-bottom: none;
          background: #fff;
          margin-left: 80px; }
          .multi-produt-mobile-nav .mobile-menu .menu.sub-menu .mobile-menu-accordion-item {
            border-bottom: none; }
          .multi-produt-mobile-nav .mobile-menu .menu.sub-menu .loans-content {
            padding: 0; }
      .multi-produt-mobile-nav .mobile-menu .sub-menu .mobile-menu-accordion-link {
        padding: 1rem 0; }
      .multi-produt-mobile-nav .mobile-menu .sub-menu .mobile-menu-accordion-item.is-active .fa-angle-up:before {
        content: "\f106";
        color: var(--color-ls-dark-blue);
        display: block;
        float: right;
        font-size: 32px;
        rotation: 180deg; }
      .multi-produt-mobile-nav .mobile-menu .sub-menu .mobile-menu-accordion-item .fa-angle-up:before {
        content: "\f107";
        color: var(--color-ls-dark-blue);
        display: block;
        float: right;
        font-size: 32px; }
      .multi-produt-mobile-nav .mobile-menu .sub-menu .mobile-menu-accordion-item .accordion-content {
        border: none;
        padding: 0.4rem 1rem; }
      .multi-produt-mobile-nav .mobile-menu .nav-bar-button-wrapper {
        /*display: flex;*/
        width: 100%;
        margin: 8px 0;
        border-bottom: 1px solid #bec0c2; }
      .multi-produt-mobile-nav .mobile-menu .nav-bar-buttons-list {
        background: var(--bkg-navbar);
        text-align: center;
        margin: 0 auto;
        padding: 5px 0;
        position: relative; }
      .multi-produt-mobile-nav .mobile-menu .navbar-mobile-apply {
        margin-bottom: 10px; }
      .multi-produt-mobile-nav .mobile-menu .navbar-mobile-buttons {
        text-align: center;
        position: relative; }
        .multi-produt-mobile-nav .mobile-menu .navbar-mobile-buttons .button {
          height: 40px;
          width: 300px;
          line-height: 0.7;
          padding: 12px 16px;
          font-size: 1rem;
          margin: 10px auto; }
        .multi-produt-mobile-nav .mobile-menu .navbar-mobile-buttons .navbar-mobile-apply, .multi-produt-mobile-nav .mobile-menu .navbar-mobile-buttons .navbar-mobile-signin {
          margin-left: 4%; }
    .multi-produt-mobile-nav .navbar-mobile-buttons .navbar-mobile-apply .button,
    .multi-produt-mobile-nav .navbar-mobile-buttons .navbar-mobile-signin .button {
      font-family: var(--font-family-bold); }
    .multi-produt-mobile-nav .mobile-menu-accordion-item {
      width: 100%;
      border-bottom: 1px solid #bec0c2; }
    .multi-produt-mobile-nav .mobile-menu-accordion .additional-menu--text {
      padding: 0px 16px 8px 16px;
      cursor: default; }
    .multi-produt-mobile-nav .mobile-menu-accordion .additional-menu--link {
      color: var(--color-ls-dark-blue); }
      .multi-produt-mobile-nav .mobile-menu-accordion .additional-menu--link:hover {
        text-decoration: underline; }
    .multi-produt-mobile-nav .mobile-menu-accordion .additional-menu--text-start {
      color: var(--color-ls-dark-blue);
      font-weight: 600;
      line-height: 1.5; }
    .multi-produt-mobile-nav .mobile-menu-accordion .link-text-bold {
      font-weight: 600; }
    .multi-produt-mobile-nav .mobile-menu-accordion-item.is-active .fa-angle-up:before {
      content: "\f106";
      color: var(--color-ls-dark-blue);
      display: block;
      float: right;
      font-size: 32px;
      rotation: 180deg; }
    .multi-produt-mobile-nav .mobile-menu-accordion-item .fa-angle-up:before {
      content: "\f107";
      color: var(--color-ls-dark-blue);
      display: block;
      float: right;
      font-size: 32px; }
    .multi-produt-mobile-nav .loan-menu {
      margin: 15px 0 15px calc(40px - 1rem); }
      .multi-produt-mobile-nav .loan-menu .loan-menu-link {
        cursor: pointer;
        color: var(--color-ls-dark-blue);
        padding-left: 0;
        line-height: 1.5; }
        .multi-produt-mobile-nav .loan-menu .loan-menu-link:focus, .multi-produt-mobile-nav .loan-menu .loan-menu-link:focus-visible, .multi-produt-mobile-nav .loan-menu .loan-menu-link:hover, .multi-produt-mobile-nav .loan-menu .loan-menu-link:active {
          text-decoration: underline; }
    .multi-produt-mobile-nav .mobile-menu-accordion-link {
      color: var(--color-ls-dark-blue);
      display: block;
      font-size: 16px;
      font-weight: 700;
      padding: 15px 19px 15px 40px;
      text-decoration: none; }
    .multi-produt-mobile-nav .mobile-menu-accordion-item .is-submenu-item:hover {
      text-decoration: underline; }
    .multi-produt-mobile-nav .loans-menu-wrapper {
      margin-top: -8px; }
    .multi-produt-mobile-nav .accordion-content {
      border: none; } }

.apply .multi-product-mobile-nav-bar.mobile-nav .multi-produt-mobile-nav .left-nav {
  width: 100%; }

.apply .multi-product-mobile-nav-bar.mobile-nav .multi-produt-mobile-nav .hamburger {
  width: 54px; }

@media (width: 375px) {
  .multi-produt-mobile-nav .mobile-menu .menu {
    overflow-y: auto;
    max-height: 620px; } }

@media screen and (max-width: 440px) {
  .multi-product-mobile-nav-bar .ls-1x-logo {
    width: 100%; } }

.deposit-messaging .topBuffer {
  margin-top: 5px; }

@media screen and (min-width: 641px) {
  .deposit-messaging .white-space-pre-wrap {
    white-space: pre-wrap; } }

@media screen and (max-width: 640px) {
  .deposit-messaging {
    /* lowerbound of .medium */ }
    .deposit-messaging .brighterSavings {
      display: none; }
    .deposit-messaging .mobileDiv {
      text-align: center; } }

#p-no-padding {
  padding: 0; }

#deposit-messaging {
  padding: 25px 0 25px 0;
  margin: 0; }

/*blues*/
:root.truist-v1 {
  --color-ls-orange: #2E1A47;
  --color-legacy-blue: #2E1A47;
  --color-ls-dark-blue: #2E1A47;
  --color-ls-dark-blue-text: var(--color-ls-dark-blue);
  --color-ls-dark-blue-hover: var(--color-tru-dusk-half-purple);
  --color-ls-black: #1a1a1a;
  --color-ls-white: #ffffff;
  --color-ls-cloud: #F6F6F6;
  --color-ls-sandstone-light: #56387E;
  --color-ls-sandstone-med: #bfb7b0;
  --color-ls-sandstone-dark: #847770;
  --color-ls-link-dark: #1b31c1;
  --color-ls-link-light: #77c6ff;
  --color-ls-error-red: #C22B13;
  --color-ls-dodger-blue: #2E1A47;
  --color-tru-purple: #412565;
  --color-tru-purple-hover: #A6A3E0;
  --color-tru-dark-purple: #302B3D;
  --color-tru-dusk-purple: #72569C;
  --color-tru-dusk-half-purple: #56387E;
  --color-tru-dusk-secondary-purple: #6666a2;
  --color-tru-dark-purple-text: #2E1A47;
  --color-tru-black: #000000;
  --color-tru-cloud: #45B0E6;
  --color-tru-sandstone-light: #DBDBDB;
  --color-tru-sandstone-med: #5C5C5C;
  --color-tru-sandstone-dark: #34363B;
  --color-tru-link-dark: #402561;
  --color-tru-error-red: #C22B13;
  --color-tru-neutral: #FFFFFF;
  --color-tru-neutral-dark: #000000;
  --color-tru-blue: #CAEAEC;
  --color-tru-mist: #E3DFEF;
  --color-tru-tide: #BFB7B0;
  --font-family-body: TruistTrio-Regular;
  --font-family-heading: TruistTrio-Light;
  --font-family-bold: TruistTrio-Bold;
  --font-family-color: #2E1A47;
  --font-color-body: var(--color-tru-neutral-dark);
  --font-color-cite: var(--color-tru-neutral-dark);
  --font-color-heading: var(--color-tru-dark-purple-text);
  --font-color-bottom-nav: var(--color-tru-neutral-dark);
  --font-size-footer-nav: 12px;
  --font-color-v1-light-v2-dark: var(--color-tru-link-dark);
  --font-color-link-hover: var(--color-tru-neutral);
  --color-tru-button-tertiary: #6666a2;
  --bkg-dark: var(--color-tru-dark-purple-text);
  --bkg-light: #f0f0f0;
  --bkg-neutral: var(--color-ls-cloud);
  --bkg-navbar: #fff;
  --bkg-footer: var(--color-ls-cloud);
  --rate-card-border: var(--color-tru-tide);
  --navbar-separator: var(--color-tru-dark-purple);
  --disabled-chevron: var(--color-tru-sandstone-med);
  --accordion-border: var(--color-tru-sandstone-light);
  --gray-accordion-chevron: var(--color-tru-sandstone-dark);
  --table-border-color: var(--color-tru-dark-purple);
  --bkg-v1-dark-v2-light: var(--bkg-light);
  --bkg-v1-light-v2-neutral: var(--bkg-neutral);
  --color-ls-link-dark: #72569C;
  --color-ls-error-red: var(--color-tru-error-red);
  --color-ls-dark-blue: var(--color-tru-dark-purple-text);
  --color-ls-dark-blue-text: var(--color-tru-dark-purple-text);
  --banner-primary-color: var(--color-tru-mist);
  --banner-font-color: var(--color-tru-dark-purple-text);
  --font-family-sub-bold: TruistTrio-Light;
  --font-sub-bold: 300;
  --rate-card-border: var(--color-ls-orange);
  --navbar-separator: var(--color-ls-dark-blue);
  --disabled-chevron: var(--color-ls-sandstone-med);
  --accordion-border: var(--color-ls-sandstone-light);
  --gray-accordion-chevron: var(--color-ls-sandstone-dark);
  --listitem-nonlink-color: var(--font-color-body);
  --form-border-color: #bfb7b0;
  --table-informational-column-color: var(--color-ls-sandstone-light);
  --table-offset-row-color: var(--color-ls-cloud);
  --table-border-color: var(--color-ls-sandstone-med);
  --bkg-menu-dropdown: #f0f0f0;
  --bkg-legacy-sky: var(--color-ls-sandstone-med);
  --tagline-color: var(--color-ls-dark-blue);
  --bkg-button-primary: #72569C;
  --bkg-button-primary-hover: var(--color-tru-dusk-half-purple);
  --text-button-primary: #ffffff;
  --bkg-button-secondary: var(--color-tru-dusk-purple);
  --bkg-button-secondary-hover: var(--color-tru-dusk-half-purple);
  --text-button-secondary: #ffffff;
  --bkg-button-hollow: #ffffff;
  --bkg-button-hollow-hover: var(--color-tru-dusk-half-purple);
  --text-button-hollow: var(--color-tru-dusk-half-purple);
  --border-button: 2px solid #ffffff;
  --shadow-button-border: none;
  --btn-link-color: var(--color-ls-dark-blue);
  --btn-link-color-hover: var(--color-ls-link-dark);
  --lock-icon-img: url("/content/images-truist-v1/lock-icon.png") no-repeat top left;
  --button-visited: var(--bkg-button-primary);
  --border-application-progress-note: 1px solid #2E1A47;
  --font-color-input: #1a1a1a;
  --font-color-neutrals-black: #1a1a1a;
  --bkg-panel: var(--color-ls-cloud);
  --font-color-form-alert: var(--color-tru-error-red);
  --font-color-success: #008F49;
  --information-icon-img: url("/content/images-truist-v1/info-icon.png") no-repeat top left;
  --information-tag-color: var(--color-tru-dark-purple-text);
  --progressbar-bkg-active: var(--color-ls-orange);
  --font-color-partner-greeting-title: #2E1A47;
  --font-color-partner-greeting-subtitle: #2E1A47;
  --bkg-partner-sign-in-border: var(--bkg-light);
  --navbar-logo: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  --navbar-color-log: var(--navbar-logo);
  --color-dark-nav-bar: var(--bkg-navbar);
  --color-nav-secondary: #2E1A47;
  --color-nav-bar-gradient: var(--bkg-navbar);
  --color-nav-menu-secondary: #2E1A47;
  --bkg-color-covid-banner: #1938ff;
  --font-color-covid-banner: #ffffff;
  --loan-agreement-border-color: var(--color-ls-error-red);
  --sigpad-border-bottom-color: var(--color-tru-dark-purple);
  --fa-chevron: #72569C;
  --sunrise-red: #C22B13;
  --date-current: var(--color-tru-blue);
  --pipe-divider: #2E1A47; }

.brighter-savings-container .close-button span {
  outline: none;
  margin-top: -31px;
  position: fixed;
  margin-left: -10px;
  background-color: #fff;
  color: #000;
  height: 52px;
  width: 52px;
  border-radius: 50%;
  font-size: 52px;
  font-family: var(--font-family-body); }

.brighter-savings-container.reveal {
  top: 100px !important;
  padding: 2.5em 0;
  border: 2px solid var(--bkg-dark); }

@media screen and (min-width: 40em) {
  .brighter-savings-container.reveal {
    width: 640px;
    max-width: 75rem; } }

.brighter-savings-container .title-background-container {
  background: var(--bkg-dark);
  padding: 32px; }
  .brighter-savings-container .title-background-container h2 {
    color: #fff;
    font-weight: var(--font-family-bold);
    font-family: 700; }

.brighter-savings-container .banner-image {
  margin-top: 28px; }

.brighter-savings-container .button-wrapper {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  margin-top: 44px; }
  .brighter-savings-container .button-wrapper .button {
    align-items: center;
    display: flex;
    height: 50px;
    justify-content: center; }
    .brighter-savings-container .button-wrapper .button.button-default {
      margin-right: 32px; }
    .brighter-savings-container .button-wrapper .button.secondary {
      border: 2px solid var(--color-ls-dark-blue);
      color: var(--color-ls-dark-blue) !important;
      background-color: #fff; }
      .brighter-savings-container .button-wrapper .button.secondary:hover {
        background-color: var(--color-ls-sandstone-light); }
  .brighter-savings-container .button-wrapper a {
    width: 100%; }

.brighter-savings-container .mobile-body-container {
  padding: 0 40px; }

.brighter-savings-container .image-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 32px; }
  .brighter-savings-container .image-container .image-container-right, .brighter-savings-container .image-container .image-container-left {
    width: 50%;
    text-align: center; }
    .brighter-savings-container .image-container .image-container-right .image-title, .brighter-savings-container .image-container .image-container-left .image-title {
      letter-spacing: 0;
      margin-top: 32px;
      color: var(--font-color-heading); }

@media screen and (max-width: 694px) {
  .brighter-savings-container.reveal {
    width: 80%; }
  .brighter-savings-container .button-wrapper {
    flex-wrap: wrap; }
    .brighter-savings-container .button-wrapper .button.button-default {
      margin: 0 0 16px 0; }
    .brighter-savings-container .button-wrapper .button.secondary {
      margin: 0; }
  .brighter-savings-container .image-container {
    flex-wrap: wrap; }
    .brighter-savings-container .image-container .image-container-right, .brighter-savings-container .image-container .image-container-left {
      width: 100%; }
      .brighter-savings-container .image-container .image-container-right .image-title, .brighter-savings-container .image-container .image-container-left .image-title {
        margin-top: 14px; } }

@media screen and (max-width: 640px) {
  .brighter-savings-container.reveal {
    left: 10%; } }

.truist-v1 .navbar-softpull-wrapper {
  display: flex;
  align-items: center;
  height: 120px;
  padding: 20px 40px;
  margin-bottom: -200px; }
  @media (max-width: 640px) {
    .truist-v1 .navbar-softpull-wrapper {
      height: 40px; } }

.truist-v1 .divider {
  height: 58px;
  border-right: 2px solid var(--color-ls-dark-blue);
  margin: 0 40px; }
  @media (max-width: 640px) {
    .truist-v1 .divider {
      height: 30px; } }

.truist-v1 #ls-logo {
  width: 215px; }

.truist-v1 #sf-logo {
  width: 203px;
  margin-top: -2%; }

.truist-v1 #softpull-application-wrapper {
  margin-top: 200px;
  margin-bottom: 16px; }

.truist-v1 .ls-reveal, .truist-v1 .ls-reveal-overlay {
  display: block; }

/*blues*/
:root.truist-v1 {
  --color-ls-orange: #2E1A47;
  --color-legacy-blue: #2E1A47;
  --color-ls-dark-blue: #2E1A47;
  --color-ls-dark-blue-text: var(--color-ls-dark-blue);
  --color-ls-dark-blue-hover: var(--color-tru-dusk-half-purple);
  --color-ls-black: #1a1a1a;
  --color-ls-white: #ffffff;
  --color-ls-cloud: #F6F6F6;
  --color-ls-sandstone-light: #56387E;
  --color-ls-sandstone-med: #bfb7b0;
  --color-ls-sandstone-dark: #847770;
  --color-ls-link-dark: #1b31c1;
  --color-ls-link-light: #77c6ff;
  --color-ls-error-red: #C22B13;
  --color-ls-dodger-blue: #2E1A47;
  --color-tru-purple: #412565;
  --color-tru-purple-hover: #A6A3E0;
  --color-tru-dark-purple: #302B3D;
  --color-tru-dusk-purple: #72569C;
  --color-tru-dusk-half-purple: #56387E;
  --color-tru-dusk-secondary-purple: #6666a2;
  --color-tru-dark-purple-text: #2E1A47;
  --color-tru-black: #000000;
  --color-tru-cloud: #45B0E6;
  --color-tru-sandstone-light: #DBDBDB;
  --color-tru-sandstone-med: #5C5C5C;
  --color-tru-sandstone-dark: #34363B;
  --color-tru-link-dark: #402561;
  --color-tru-error-red: #C22B13;
  --color-tru-neutral: #FFFFFF;
  --color-tru-neutral-dark: #000000;
  --color-tru-blue: #CAEAEC;
  --color-tru-mist: #E3DFEF;
  --color-tru-tide: #BFB7B0;
  --font-family-body: TruistTrio-Regular;
  --font-family-heading: TruistTrio-Light;
  --font-family-bold: TruistTrio-Bold;
  --font-family-color: #2E1A47;
  --font-color-body: var(--color-tru-neutral-dark);
  --font-color-cite: var(--color-tru-neutral-dark);
  --font-color-heading: var(--color-tru-dark-purple-text);
  --font-color-bottom-nav: var(--color-tru-neutral-dark);
  --font-size-footer-nav: 12px;
  --font-color-v1-light-v2-dark: var(--color-tru-link-dark);
  --font-color-link-hover: var(--color-tru-neutral);
  --color-tru-button-tertiary: #6666a2;
  --bkg-dark: var(--color-tru-dark-purple-text);
  --bkg-light: #f0f0f0;
  --bkg-neutral: var(--color-ls-cloud);
  --bkg-navbar: #fff;
  --bkg-footer: var(--color-ls-cloud);
  --rate-card-border: var(--color-tru-tide);
  --navbar-separator: var(--color-tru-dark-purple);
  --disabled-chevron: var(--color-tru-sandstone-med);
  --accordion-border: var(--color-tru-sandstone-light);
  --gray-accordion-chevron: var(--color-tru-sandstone-dark);
  --table-border-color: var(--color-tru-dark-purple);
  --bkg-v1-dark-v2-light: var(--bkg-light);
  --bkg-v1-light-v2-neutral: var(--bkg-neutral);
  --color-ls-link-dark: #72569C;
  --color-ls-error-red: var(--color-tru-error-red);
  --color-ls-dark-blue: var(--color-tru-dark-purple-text);
  --color-ls-dark-blue-text: var(--color-tru-dark-purple-text);
  --banner-primary-color: var(--color-tru-mist);
  --banner-font-color: var(--color-tru-dark-purple-text);
  --font-family-sub-bold: TruistTrio-Light;
  --font-sub-bold: 300;
  --rate-card-border: var(--color-ls-orange);
  --navbar-separator: var(--color-ls-dark-blue);
  --disabled-chevron: var(--color-ls-sandstone-med);
  --accordion-border: var(--color-ls-sandstone-light);
  --gray-accordion-chevron: var(--color-ls-sandstone-dark);
  --listitem-nonlink-color: var(--font-color-body);
  --form-border-color: #bfb7b0;
  --table-informational-column-color: var(--color-ls-sandstone-light);
  --table-offset-row-color: var(--color-ls-cloud);
  --table-border-color: var(--color-ls-sandstone-med);
  --bkg-menu-dropdown: #f0f0f0;
  --bkg-legacy-sky: var(--color-ls-sandstone-med);
  --tagline-color: var(--color-ls-dark-blue);
  --bkg-button-primary: #72569C;
  --bkg-button-primary-hover: var(--color-tru-dusk-half-purple);
  --text-button-primary: #ffffff;
  --bkg-button-secondary: var(--color-tru-dusk-purple);
  --bkg-button-secondary-hover: var(--color-tru-dusk-half-purple);
  --text-button-secondary: #ffffff;
  --bkg-button-hollow: #ffffff;
  --bkg-button-hollow-hover: var(--color-tru-dusk-half-purple);
  --text-button-hollow: var(--color-tru-dusk-half-purple);
  --border-button: 2px solid #ffffff;
  --shadow-button-border: none;
  --btn-link-color: var(--color-ls-dark-blue);
  --btn-link-color-hover: var(--color-ls-link-dark);
  --lock-icon-img: url("/content/images-truist-v1/lock-icon.png") no-repeat top left;
  --button-visited: var(--bkg-button-primary);
  --border-application-progress-note: 1px solid #2E1A47;
  --font-color-input: #1a1a1a;
  --font-color-neutrals-black: #1a1a1a;
  --bkg-panel: var(--color-ls-cloud);
  --font-color-form-alert: var(--color-tru-error-red);
  --font-color-success: #008F49;
  --information-icon-img: url("/content/images-truist-v1/info-icon.png") no-repeat top left;
  --information-tag-color: var(--color-tru-dark-purple-text);
  --progressbar-bkg-active: var(--color-ls-orange);
  --font-color-partner-greeting-title: #2E1A47;
  --font-color-partner-greeting-subtitle: #2E1A47;
  --bkg-partner-sign-in-border: var(--bkg-light);
  --navbar-logo: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  --navbar-color-log: var(--navbar-logo);
  --color-dark-nav-bar: var(--bkg-navbar);
  --color-nav-secondary: #2E1A47;
  --color-nav-bar-gradient: var(--bkg-navbar);
  --color-nav-menu-secondary: #2E1A47;
  --bkg-color-covid-banner: #1938ff;
  --font-color-covid-banner: #ffffff;
  --loan-agreement-border-color: var(--color-ls-error-red);
  --sigpad-border-bottom-color: var(--color-tru-dark-purple);
  --fa-chevron: #72569C;
  --sunrise-red: #C22B13;
  --date-current: var(--color-tru-blue);
  --pipe-divider: #2E1A47; }

.truist-v1 .apply-deposit-container .continue-button {
  padding: 12px 7%; }

.truist-v1 .apply-deposit-container h1 {
  font-size: 2.625rem; }

.truist-v1 .apply-deposit-container h2 {
  font-size: 2.25rem; }

.truist-v1 .apply-deposit-container .center-text {
  text-align: center; }

.truist-v1 .apply-deposit-container .top-padding-container {
  padding-top: 24px; }

.truist-v1 .apply-deposit-container .h1-padding-container {
  padding: 0; }

.truist-v1 .apply-deposit-container .h2-padding-top-bottom {
  padding: 24px 0; }

.truist-v1 .apply-deposit-container .h2-first-page-padding {
  padding: 8px 0; }

.truist-v1 .apply-deposit-container .label-no-padding {
  padding-top: 0; }

.truist-v1 .apply-deposit-container .pb .step.active a {
  color: #fff; }

.truist-v1 .apply-deposit-container .button-full-width {
  width: 100%; }

.truist-v1 .apply-deposit-container .submit-button-align {
  top: 39px;
  padding-bottom: 24px;
  padding-left: 0; }

.truist-v1 .apply-deposit-container .deposit-checkbox-container {
  padding: 0 0 0 30px;
  margin-top: 24px;
  text-indent: -30px; }

.truist-v1 .apply-deposit-container #LoanAppFieldset .hints-container {
  position: absolute;
  right: 0; }
  .truist-v1 .apply-deposit-container #LoanAppFieldset .hints-container .deposit-forminfo p {
    font-weight: bold; }
  .truist-v1 .apply-deposit-container #LoanAppFieldset .hints-container .deposit-forminfo ul.passwordHint {
    font-weight: normal;
    margin-left: 0;
    margin-right: 0;
    list-style: none;
    color: #666666; }
    .truist-v1 .apply-deposit-container #LoanAppFieldset .hints-container .deposit-forminfo ul.passwordHint li {
      padding-left: 1.3em; }
      .truist-v1 .apply-deposit-container #LoanAppFieldset .hints-container .deposit-forminfo ul.passwordHint li:before {
        content: "\f057";
        font-family: FontAwesome;
        display: inline-block;
        margin-left: -1.3em;
        width: 1.3em; }
  .truist-v1 .apply-deposit-container #LoanAppFieldset .hints-container .deposit-forminfo.forminfo-margin {
    margin-bottom: 48px; }

.truist-v1 .apply-deposit-container #LoanAppFieldset ul.acknowledge-list {
  list-style: none;
  margin: 24px 0;
  font-weight: bold;
  font-size: 16px; }
  .truist-v1 .apply-deposit-container #LoanAppFieldset ul.acknowledge-list li a {
    text-decoration: none; }
    .truist-v1 .apply-deposit-container #LoanAppFieldset ul.acknowledge-list li a:hover {
      text-decoration: underline; }

.truist-v1 .apply-deposit-container .create-sign-in-margin {
  margin-bottom: 6px; }

.truist-v1 .apply-deposit-container .sign-in-error {
  background: var(--bkg-panel);
  border: 1px solid #ccc;
  padding: 5px 10px;
  max-width: 98%;
  margin: auto; }

.truist-v1 .apply-deposit-container .password-view {
  position: absolute;
  bottom: 10px;
  right: 10px;
  cursor: pointer; }

.truist-v1 .apply-deposit-container .social-disclosure-container {
  margin-bottom: 72px; }
  .truist-v1 .apply-deposit-container .social-disclosure-container .social-disclosure-text {
    margin-top: 24px; }
    .truist-v1 .apply-deposit-container .social-disclosure-container .social-disclosure-text .disclosure-auth {
      font-size: 16px;
      color: var(--color-ls-dark-blue);
      font-weight: 700; }

.truist-v1 .apply-deposit-container .show-social-button {
  color: var(--color-ls-dark-blue);
  padding-left: 14px;
  cursor: pointer; }

.truist-v1 .apply-deposit-container .social-acknowledge-container {
  background-color: #F9F9F9;
  padding-left: 30px;
  padding-right: 30px; }
  .truist-v1 .apply-deposit-container .social-acknowledge-container .social-acknowledge-text {
    margin-top: 24px; }
    .truist-v1 .apply-deposit-container .social-acknowledge-container .social-acknowledge-text a {
      font-weight: bold; }
      .truist-v1 .apply-deposit-container .social-acknowledge-container .social-acknowledge-text a:hover {
        text-decoration: underline; }
    .truist-v1 .apply-deposit-container .social-acknowledge-container .social-acknowledge-text.collapsed-text p.collapsed-text-indent {
      padding: 0 0 0 24px; }
    .truist-v1 .apply-deposit-container .social-acknowledge-container .social-acknowledge-text.collapsed-text p:last-child {
      margin: 24px 0; }
    .truist-v1 .apply-deposit-container .social-acknowledge-container .social-acknowledge-text a.toggle {
      display: flex;
      background: transparent;
      font-size: 16px;
      padding-left: 0;
      font-weight: normal; }
      .truist-v1 .apply-deposit-container .social-acknowledge-container .social-acknowledge-text a.toggle:hover, .truist-v1 .apply-deposit-container .social-acknowledge-container .social-acknowledge-text a.toggle:focus, .truist-v1 .apply-deposit-container .social-acknowledge-container .social-acknowledge-text a.toggle:active {
        text-decoration: none; }
    .truist-v1 .apply-deposit-container .social-acknowledge-container .social-acknowledge-text a.toggle.active:after {
      content: '\f077';
      font-family: 'Font Awesome 5 Pro';
      position: relative;
      right: -5px;
      top: 0;
      border: 0; }
    .truist-v1 .apply-deposit-container .social-acknowledge-container .social-acknowledge-text a.toggle:after {
      content: '\f078';
      font-family: 'Font Awesome 5 Pro';
      position: relative;
      right: -5px;
      top: 0;
      border: 0; }
    .truist-v1 .apply-deposit-container .social-acknowledge-container .social-acknowledge-text .learn-more-text {
      padding: 18px 0 0 24px; }
  .truist-v1 .apply-deposit-container .social-acknowledge-container .social-display-wrapper {
    padding-left: 54px;
    margin-top: 24px;
    display: flex; }
  .truist-v1 .apply-deposit-container .social-acknowledge-container .social-display-label {
    padding-top: 13px; }
  .truist-v1 .apply-deposit-container .social-acknowledge-container .social-display-inner {
    display: flex;
    flex-wrap: wrap; }
  .truist-v1 .apply-deposit-container .social-acknowledge-container .social-display-text {
    font-size: 16px;
    padding-top: 4px; }
  .truist-v1 .apply-deposit-container .social-acknowledge-container .social-display-container {
    background-color: #fff;
    margin: 0 0 0 10px;
    width: 134px;
    height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 100px;
    border: solid 1px #D9D9D9; }
  .truist-v1 .apply-deposit-container .social-acknowledge-container .show-social-button {
    border: none;
    color: #1B31C1;
    font-weight: bold; }
  .truist-v1 .apply-deposit-container .social-acknowledge-container .deposit-checkbox-container {
    padding-bottom: 15px; }
    .truist-v1 .apply-deposit-container .social-acknowledge-container .deposit-checkbox-container span {
      color: #000;
      font-weight: 400; }

.truist-v1 .apply-deposit-container div.recaptcha {
  justify-content: left;
  margin: 18px 0; }
  .truist-v1 .apply-deposit-container div.recaptcha iframe {
    width: 304px; }

@media screen and (max-width: 40.064em) {
  .truist-v1 .sign-in-section {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px;
    width: 96%; }
    .truist-v1 .sign-in-section .btn {
      width: 126px;
      margin-left: 0; } }

@media screen and (min-width: 40.064em) and (max-width: 63.9999em) {
  .truist-v1 .apply-deposit-container fieldset:not(#LoanAppFieldset) .row {
    width: 96%;
    margin-left: 0; }
  .truist-v1 .sign-in-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 96%; }
    .truist-v1 .sign-in-section .btn {
      width: 126px; } }

.truist-v1 .apply-deposit-container .center-text h1 {
  padding-top: 90px;
  padding-bottom: 48px; }

@media screen and (max-width: 63.9999em) {
  .truist-v1 .apply-deposit-container .ruled-top-thin {
    margin-left: .9375rem;
    margin-right: .9375rem; }
    .truist-v1 .apply-deposit-container .ruled-top-thin > .columns:first-child {
      padding-left: 0; }
    .truist-v1 .apply-deposit-container .ruled-top-thin > .columns:last-child {
      padding-right: 0; } }

.truist-v1 .thank-you-container {
  padding-top: 125px; }

.truist-v1 .thank-you-hero {
  display: flex;
  align-items: center;
  justify-content: center; }

.truist-v1 .thank-you-message {
  font-size: 20px; }

.truist-v1 .thank-you-button-bar {
  display: flex;
  justify-content: flex-start;
  gap: 36px; }
  @media screen and (max-width: 40.064em) {
    .truist-v1 .thank-you-button-bar {
      flex-direction: column;
      align-items: center;
      justify-content: center; } }

.state-farm-nav .navbar-statefarm-wrapper {
  display: flex;
  align-items: center;
  padding: 0;
  margin-bottom: -200px;
  vertical-align: middle;
  display: table-cell;
  margin: 0;
  height: 80px; }
  .state-farm-nav .navbar-statefarm-wrapper .navbar-statefarm-row {
    display: flex; }
  .state-farm-nav .navbar-statefarm-wrapper .navbar-statefarm-logo {
    padding-top: 10px; }

.statefarm-signin .error-content {
  bottom: 10px; }

.state-farm-footer {
  border-top: 2px solid var(--color-ls-sandstone-light);
  padding-top: 28px; }
  .state-farm-footer .legalcopy p {
    padding-bottom: 18px; }

@media screen and (min-width: 768px) {
  .state-farm-nav .navbar {
    z-index: 1002;
    min-width: 317px;
    height: 50px;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
  .state-farm-nav .navbar-container {
    padding: 2px 18px; }
  .state-farm-nav .divider {
    margin: 0 10px 0 20px; } }

@media screen and (max-width: 1023px) {
  .state-farm-nav .navbar {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.46);
    padding: 0;
    outline: none; }
  .state-farm-nav .navbar-statefarm-wrapper {
    height: 40px; }
    .state-farm-nav .navbar-statefarm-wrapper .navbar-statefarm-logo {
      padding-top: 10px; }
      .state-farm-nav .navbar-statefarm-wrapper .navbar-statefarm-logo .img {
        width: 140px;
        height: 32px; }
  .state-farm-nav .divider {
    height: 32px;
    margin-top: 8px; }
  .state-farm-nav .medium-push-1 {
    left: 0; } }

@media screen and (min-width: 1024px) {
  .state-farm-footer .columns {
    padding: 0; }
  .statefarm-signin {
    left: 8rem !important; } }

@media screen and (min-width: 441px) and (max-width: 725px) {
  .state-farm-nav-mobile .navbar-logo {
    margin-top: 6px !important; } }

@media screen and (max-width: 725px) {
  .state-farm-nav-mobile .navbar-statefarm-logo #sf-logo {
    width: 120px;
    margin-top: 4px; }
  .state-farm-nav-mobile .navbar-logo {
    width: 8.25rem;
    height: 2rem;
    margin-top: 0; }
  .state-farm-nav-mobile .divider {
    margin: 0 0px 0 40px;
    height: 32px; } }

@media screen and (min-width: 739px) {
  .statefarm-signin {
    left: 0; } }

@media screen and (max-width: 370px) {
  .apply .state-farm-nav-mobile .mobile-nav .left-nav {
    width: 100%; } }

@media screen {
  #printSection {
    display: none; } }

@media print {
  html, body {
    height: auto !important;
    page-break-after: avoid !important;
    page-break-before: avoid !important; }
  body * {
    visibility: hidden; }
  #printSection, #printSection * {
    visibility: visible; }
  #printSection {
    position: absolute;
    left: 0;
    top: 0; }
  ul * {
    visibility: visible; }
  .tabs-panel * {
    visibility: visible; }
  .tabs-content * {
    visibility: visible; } }

.state-farm-rates time {
  font-weight: bold;
  color: #000 !important; }

.state-farm-rates form label,
.state-farm-rates table.loanrates th.loan-amount-column,
.state-farm-rates form p.calculated:first-child, .state-farm-rates table.loanrates thead th {
  text-transform: lowercase; }

.state-farm-rates form label::first-letter,
.state-farm-rates table.loanrates th.loan-amount-column::first-letter,
.state-farm-rates table.loanrates thead th::first-letter, .state-farm-rates form p.calculated::first-letter {
  text-transform: capitalize; }

.state-farm-rates .panel {
  padding: 0;
  border: none; }

.state-farm-rates .table {
  padding: 6px; }

.state-farm-rates .terms-container {
  padding-left: 2.5rem;
  padding-bottom: 1.5rem; }

.state-farm-rates .rate-match {
  display: none; }

.state-farm-rates .loancalc .calculated_values {
  padding: 25px 5px; }

.state-farm-rates form p.calculated {
  color: var(--font-color-body);
  padding-top: 10px; }
  .state-farm-rates form p.calculated span:not(:first-child) {
    padding-top: 6px;
    display: block; }

.state-farm-rates .state-farm-alert .columns {
  padding: 0;
  margin: 1.5rem 0; }
  .state-farm-rates .state-farm-alert .columns.state-farm-text-container {
    border: 2px solid var(--color-ls-sandstone-med);
    padding: 2.5rem 2rem; }
    .state-farm-rates .state-farm-alert .columns.state-farm-text-container .state-farm-list {
      list-style-type: disc; }

.state-farm-rates .state-farm-alert .teammate-alert-v2 {
  border: 1px solid var(--font-color-form-alert); }
  .state-farm-rates .state-farm-alert .teammate-alert-v2 .teammate-alert-v2-header {
    background: var(--font-color-form-alert); }
    .state-farm-rates .state-farm-alert .teammate-alert-v2 .teammate-alert-v2-header strong {
      padding-left: 8px; }

.apply .state-farm-nav-mobile .mobile-nav .logo {
  width: 40%; }

@media screen and (min-width: 640px) and (max-width: 736px) {
  .state-farm-rates form p.calculated span {
    font-size: 18px; }
  .state-farm-rates form.loancalc label {
    white-space: normal; }
  .state-farm-rates input#LoanAmount {
    margin-top: 30px; } }

/*blues*/
:root.truist-v1 {
  --color-ls-orange: #2E1A47;
  --color-legacy-blue: #2E1A47;
  --color-ls-dark-blue: #2E1A47;
  --color-ls-dark-blue-text: var(--color-ls-dark-blue);
  --color-ls-dark-blue-hover: var(--color-tru-dusk-half-purple);
  --color-ls-black: #1a1a1a;
  --color-ls-white: #ffffff;
  --color-ls-cloud: #F6F6F6;
  --color-ls-sandstone-light: #56387E;
  --color-ls-sandstone-med: #bfb7b0;
  --color-ls-sandstone-dark: #847770;
  --color-ls-link-dark: #1b31c1;
  --color-ls-link-light: #77c6ff;
  --color-ls-error-red: #C22B13;
  --color-ls-dodger-blue: #2E1A47;
  --color-tru-purple: #412565;
  --color-tru-purple-hover: #A6A3E0;
  --color-tru-dark-purple: #302B3D;
  --color-tru-dusk-purple: #72569C;
  --color-tru-dusk-half-purple: #56387E;
  --color-tru-dusk-secondary-purple: #6666a2;
  --color-tru-dark-purple-text: #2E1A47;
  --color-tru-black: #000000;
  --color-tru-cloud: #45B0E6;
  --color-tru-sandstone-light: #DBDBDB;
  --color-tru-sandstone-med: #5C5C5C;
  --color-tru-sandstone-dark: #34363B;
  --color-tru-link-dark: #402561;
  --color-tru-error-red: #C22B13;
  --color-tru-neutral: #FFFFFF;
  --color-tru-neutral-dark: #000000;
  --color-tru-blue: #CAEAEC;
  --color-tru-mist: #E3DFEF;
  --color-tru-tide: #BFB7B0;
  --font-family-body: TruistTrio-Regular;
  --font-family-heading: TruistTrio-Light;
  --font-family-bold: TruistTrio-Bold;
  --font-family-color: #2E1A47;
  --font-color-body: var(--color-tru-neutral-dark);
  --font-color-cite: var(--color-tru-neutral-dark);
  --font-color-heading: var(--color-tru-dark-purple-text);
  --font-color-bottom-nav: var(--color-tru-neutral-dark);
  --font-size-footer-nav: 12px;
  --font-color-v1-light-v2-dark: var(--color-tru-link-dark);
  --font-color-link-hover: var(--color-tru-neutral);
  --color-tru-button-tertiary: #6666a2;
  --bkg-dark: var(--color-tru-dark-purple-text);
  --bkg-light: #f0f0f0;
  --bkg-neutral: var(--color-ls-cloud);
  --bkg-navbar: #fff;
  --bkg-footer: var(--color-ls-cloud);
  --rate-card-border: var(--color-tru-tide);
  --navbar-separator: var(--color-tru-dark-purple);
  --disabled-chevron: var(--color-tru-sandstone-med);
  --accordion-border: var(--color-tru-sandstone-light);
  --gray-accordion-chevron: var(--color-tru-sandstone-dark);
  --table-border-color: var(--color-tru-dark-purple);
  --bkg-v1-dark-v2-light: var(--bkg-light);
  --bkg-v1-light-v2-neutral: var(--bkg-neutral);
  --color-ls-link-dark: #72569C;
  --color-ls-error-red: var(--color-tru-error-red);
  --color-ls-dark-blue: var(--color-tru-dark-purple-text);
  --color-ls-dark-blue-text: var(--color-tru-dark-purple-text);
  --banner-primary-color: var(--color-tru-mist);
  --banner-font-color: var(--color-tru-dark-purple-text);
  --font-family-sub-bold: TruistTrio-Light;
  --font-sub-bold: 300;
  --rate-card-border: var(--color-ls-orange);
  --navbar-separator: var(--color-ls-dark-blue);
  --disabled-chevron: var(--color-ls-sandstone-med);
  --accordion-border: var(--color-ls-sandstone-light);
  --gray-accordion-chevron: var(--color-ls-sandstone-dark);
  --listitem-nonlink-color: var(--font-color-body);
  --form-border-color: #bfb7b0;
  --table-informational-column-color: var(--color-ls-sandstone-light);
  --table-offset-row-color: var(--color-ls-cloud);
  --table-border-color: var(--color-ls-sandstone-med);
  --bkg-menu-dropdown: #f0f0f0;
  --bkg-legacy-sky: var(--color-ls-sandstone-med);
  --tagline-color: var(--color-ls-dark-blue);
  --bkg-button-primary: #72569C;
  --bkg-button-primary-hover: var(--color-tru-dusk-half-purple);
  --text-button-primary: #ffffff;
  --bkg-button-secondary: var(--color-tru-dusk-purple);
  --bkg-button-secondary-hover: var(--color-tru-dusk-half-purple);
  --text-button-secondary: #ffffff;
  --bkg-button-hollow: #ffffff;
  --bkg-button-hollow-hover: var(--color-tru-dusk-half-purple);
  --text-button-hollow: var(--color-tru-dusk-half-purple);
  --border-button: 2px solid #ffffff;
  --shadow-button-border: none;
  --btn-link-color: var(--color-ls-dark-blue);
  --btn-link-color-hover: var(--color-ls-link-dark);
  --lock-icon-img: url("/content/images-truist-v1/lock-icon.png") no-repeat top left;
  --button-visited: var(--bkg-button-primary);
  --border-application-progress-note: 1px solid #2E1A47;
  --font-color-input: #1a1a1a;
  --font-color-neutrals-black: #1a1a1a;
  --bkg-panel: var(--color-ls-cloud);
  --font-color-form-alert: var(--color-tru-error-red);
  --font-color-success: #008F49;
  --information-icon-img: url("/content/images-truist-v1/info-icon.png") no-repeat top left;
  --information-tag-color: var(--color-tru-dark-purple-text);
  --progressbar-bkg-active: var(--color-ls-orange);
  --font-color-partner-greeting-title: #2E1A47;
  --font-color-partner-greeting-subtitle: #2E1A47;
  --bkg-partner-sign-in-border: var(--bkg-light);
  --navbar-logo: url("/Content/images-truist-v1/lightstream-by-truist-logo.png");
  --navbar-color-log: var(--navbar-logo);
  --color-dark-nav-bar: var(--bkg-navbar);
  --color-nav-secondary: #2E1A47;
  --color-nav-bar-gradient: var(--bkg-navbar);
  --color-nav-menu-secondary: #2E1A47;
  --bkg-color-covid-banner: #1938ff;
  --font-color-covid-banner: #ffffff;
  --loan-agreement-border-color: var(--color-ls-error-red);
  --sigpad-border-bottom-color: var(--color-tru-dark-purple);
  --fa-chevron: #72569C;
  --sunrise-red: #C22B13;
  --date-current: var(--color-tru-blue);
  --pipe-divider: #2E1A47; }

.truist-v1 .account-info {
  align-items: center;
  display: grid;
  justify-content: center;
  margin-top: 25px;
  padding: 0 10px; }
  .truist-v1 .account-info__action {
    display: flex;
    justify-content: center;
    margin-top: 70px;
    padding: 0 45px; }
    .truist-v1 .account-info__action button {
      border: none;
      background: var(--bkg-button-primary);
      color: var(--color-ls-white);
      font-family: var(--font-family-bold);
      text-transform: uppercase;
      width: 340px;
      height: 55px;
      transition: all 0.2s; }
      .truist-v1 .account-info__action button:focus:not([disabled]), .truist-v1 .account-info__action button:focus-visible:not([disabled]) {
        background-color: var(--color-tru-link-dark);
        border: 2px solid transparent;
        box-shadow: none;
        outline: none; }
      .truist-v1 .account-info__action button:hover:not([disabled]) {
        border: 2px solid transparent;
        background-color: var(--bkg-button-primary-hover);
        box-shadow: none; }
      .truist-v1 .account-info__action button:active:not([disabled]) {
        border: 2px solid var(--bkg-button-secondary);
        background-color: var(--color-ls-white);
        color: var(--bkg-button-secondary);
        box-shadow: none; }
      .truist-v1 .account-info__action button[disabled] {
        background: #ECEBFF; }
  .truist-v1 .account-info__container {
    height: auto;
    width: 100%;
    max-width: 440px; }
  .truist-v1 .account-info__detail {
    border-width: 1px;
    border-style: solid;
    border-color: #989AA2;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    padding: 16px; }
    .truist-v1 .account-info__detail--selected {
      border-color: var(--color-ls-dark-blue);
      border-width: 2px; }
    .truist-v1 .account-info__detail:not(:first-of-type) {
      margin-top: 25px; }
  .truist-v1 .account-info__application-date, .truist-v1 .account-info__account-type, .truist-v1 .account-info__loan-purpose {
    display: flex;
    justify-content: space-between; }
  .truist-v1 .account-info__application-date, .truist-v1 .account-info__loan-purpose {
    margin-top: 12px; }

twc-stepper-step__content {
  cursor: pointer; }

.truist-v1 .status-icon-success {
  width: 25px;
  height: 25px;
  display: block;
  margin: 5px auto 25px;
  background: url("/content/images-truist-v1/account-services/icon-checkmark.png");
  background-repeat: no-repeat;
  background-size: 25px 25px; }

.truist-v1 .status-icon-plus {
  width: 40px;
  height: 40px;
  display: block;
  margin: 5px auto 25px;
  background: url("/content/images-truist-v1/account-services/icon-plus-circle-big.png");
  background-repeat: no-repeat;
  background-size: 40px 40px; }

.truist-v1 .status-icon-alert {
  width: 25px;
  height: 25px;
  display: block;
  margin: 5px auto 25px;
  background: url("/content/images-truist-v1/account-services/icon-alert.png");
  background-repeat: no-repeat;
  background-size: 25px 25px; }

.truist-v1 .offerTermsTable div.cell.coltitle {
  border-bottom: 4px solid #bfb7b0; }

.truist-v1 .offerTermsTable div.grid-x div.cell.coltitle.coltitle-last.brand {
  border-bottom: 4px solid #bfb7b0;
  background: #fff;
  color: var(--color-ls-dark-blue) !important; }

.truist-v1 .offerTermsTable div.grid-x div.cell:nth-child(2n+0) {
  padding-left: 10px;
  color: var(--color-ls-white) !important; }

.truist-v1 .offerTermsTable div.grid-x div.cell.coltitle-last {
  border-bottom: 4px solid var(--table-informational-column-color);
  background: #fff; }

.truist-v1 .offer-terms-table-small .column-block .column-block div:nth-child(odd) {
  color: var(--color-tru-dark-purple-text); }

.truist-v1 .offer-terms-table-small .column-block .column-block div:nth-child(even) {
  color: var(--color-ls-white); }

.truist-v1 .upload-progress-bar-container {
  width: 100%;
  height: 8px;
  margin: 14px auto 8px;
  border: none;
  background-image: url("/content/images-truist-v1/progress-bar.svg");
  background-image: -moz-linear-gradient(top, #ededed 0%, #fff 100%);
  background-image: -o-linear-gradient(top, #ededed 0%, #fff 100%);
  background-image: -webkit-linear-gradient(top, #ededed 0%, #fff 100%);
  background-image: linear-gradient(top, #ededed 0%, #fff 100%);
  background-repeat: no-repeat; }

.truist-v1 .upload-progress-bar {
  width: 100%;
  height: 8px;
  background-image: -moz-linear-gradient(right, 0% #210440, #e3dfef 100%);
  background-image: -o-linear-gradient(right, #210440 0%, #e3dfef 100%);
  background-image: -webkit-linear-gradient(right, #210440 0%, #e3dfef 100%);
  background-image: linear-gradient(right, #210440 0%, #e3dfef 100%);
  background-image: url("/content/images-truist-v1/progress-bar.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%; }

.truist-v1 body {
  color: #1a1a1a;
  font-family: "TruistTrio-Light", proxima-nova, Helvetica, Arial, sans-serif; }
  .truist-v1 body.counter div.tip {
    background: var(--information-icon-img); }
  .truist-v1 body.account .intro.intro-margin-top {
    background: var(--color-ls-cloud);
    margin-top: 40px; }

.truist-v1 h1, .truist-v1 h2 {
  font-family: var(--font-family-heading); }

.truist-v1 h3, .truist-v1 h4, .truist-v1 h5, .truist-v1 h6 {
  font-family: var(--font-family-bold); }

.truist-v1 h1 {
  font-size: 2.75rem;
  line-height: 3.125rem; }

.truist-v1 h2 {
  font-size: 1.5rem;
  line-height: 2rem; }

@media screen and (min-width: 726px) {
  .truist-v1 h2 {
    font-size: 2rem;
    line-height: 2.5rem; } }

.truist-v1 h3 {
  font-size: 1.25rem;
  line-height: 1.75rem; }

.truist-v1 h4,
.truist-v1 h5,
.truist-v1 h6 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #2E1A47; }

.truist-v1 div.boxed {
  background-image: none;
  background-color: var(--color-ls-cloud);
  padding: 16px; }
  .truist-v1 div.boxed .click-here {
    color: var(--color-ls-link-dark); }

.truist-v1 .mobile-menu .accordion a .title {
  padding-left: 16px;
  color: var(--btn-link-color);
  line-height: 2; }

.truist-v1 .mobile-menu .accordion li.root-nav-item {
  border-bottom: 1px solid #bec0c2; }

.truist-v1 .mobile-menu .accordion .accordion a .title {
  font-size: 16px; }

.truist-v1 .mobile-menu .accordion .accordion .accordion a .title {
  font-size: 16px; }

.truist-v1 select {
  font-size: 1rem;
  margin: 0 0 1rem; }

.truist-v1 form input:disabled {
  color: #008F49;
  opacity: 1; }

.truist-v1 form .formwarning {
  background: url(/content/images-truist-v1/icon-warning-dark.svg) no-repeat top left;
  background-size: 25px 25px; }
  .truist-v1 form .formwarning p {
    color: var(--color-ls-black); }

.truist-v1 form .control-alert {
  border-color: var(--font-color-form-alert); }

.truist-v1 form.applicationform div.forminfo.aside ul.passwordHint {
  color: var(--color-ls-black); }

.truist-v1 .form-info {
  color: #1938ff; }
  .truist-v1 .form-info a {
    color: #1938ff; }
  .truist-v1 .form-info a:hover {
    color: #77c6ff; }
  .truist-v1 .form-info p {
    color: var(--color-ls-black);
    font-weight: bold; }

.truist-v1 .form-info a {
  text-decoration: underline; }

.truist-v1 .form-info {
  background-image: url("/Content/images-cd1/icon-information.png");
  background-size: 24px 24px;
  font-size: 16px; }

.truist-v1 .pb .step.active a {
  color: #FFFFFF; }

@media screen and (min-width: 40.063em) {
  .truist-v1 .pb .step a {
    margin-left: 0; } }

@media screen and (max-width: 59.9999em) {
  .truist-v1 .pb .step a {
    padding-left: 20px; } }

@media screen and (min-width: 59.9999em) and (max-width: 63.9999em) {
  .truist-v1 .pb .step a {
    padding-left: 30px; } }

@media screen and (min-width: 40.063em) and (max-width: 59.9999em) {
  .truist-v1 .pb .step a.loan-info {
    padding-left: 24px; } }

.truist-v1 .rate-beat-icon {
  width: 135px; }
  @media screen and (max-width: 640px) {
    .truist-v1 .rate-beat-icon {
      display: table;
      margin-bottom: 16px; } }

.truist-v1 .fa-chevron-down {
  content: '\f078';
  font-family: "Font Awesome 5 Pro";
  font-weight: 500;
  color: var(--color-ls-dark-blue); }

.truist-v1 form select:disabled {
  opacity: unset;
  background: #e6e6e6; }

.truist-v1 form select,
.truist-v1 form input,
.truist-v1 input[type="text"],
.truist-v1 input[type="password"],
.truist-v1 input[type="date"],
.truist-v1 input[type="datetime"],
.truist-v1 input[type="datetime-local"],
.truist-v1 input[type="month"],
.truist-v1 input[type="week"],
.truist-v1 input[type="email"],
.truist-v1 input[type="number"],
.truist-v1 input[type="search"],
.truist-v1 input[type="tel"],
.truist-v1 input[type="time"],
.truist-v1 input[type="url"],
.truist-v1 .ui-form-select,
.truist-v1 textarea {
  background-color: #fff;
  background: #fff;
  height: 40px;
  font-family: var(--font-family-body); }
  .truist-v1 form select:not(:focus),
  .truist-v1 form input:not(:focus),
  .truist-v1 input[type="text"]:not(:focus),
  .truist-v1 input[type="password"]:not(:focus),
  .truist-v1 input[type="date"]:not(:focus),
  .truist-v1 input[type="datetime"]:not(:focus),
  .truist-v1 input[type="datetime-local"]:not(:focus),
  .truist-v1 input[type="month"]:not(:focus),
  .truist-v1 input[type="week"]:not(:focus),
  .truist-v1 input[type="email"]:not(:focus),
  .truist-v1 input[type="number"]:not(:focus),
  .truist-v1 input[type="search"]:not(:focus),
  .truist-v1 input[type="tel"]:not(:focus),
  .truist-v1 input[type="time"]:not(:focus),
  .truist-v1 input[type="url"]:not(:focus),
  .truist-v1 .ui-form-select:not(:focus),
  .truist-v1 textarea:not(:focus) {
    box-shadow: none; }
  .truist-v1 form select:focus,
  .truist-v1 form input:focus,
  .truist-v1 input[type="text"]:focus,
  .truist-v1 input[type="password"]:focus,
  .truist-v1 input[type="date"]:focus,
  .truist-v1 input[type="datetime"]:focus,
  .truist-v1 input[type="datetime-local"]:focus,
  .truist-v1 input[type="month"]:focus,
  .truist-v1 input[type="week"]:focus,
  .truist-v1 input[type="email"]:focus,
  .truist-v1 input[type="number"]:focus,
  .truist-v1 input[type="search"]:focus,
  .truist-v1 input[type="tel"]:focus,
  .truist-v1 input[type="time"]:focus,
  .truist-v1 input[type="url"]:focus,
  .truist-v1 .ui-form-select:focus,
  .truist-v1 textarea:focus {
    border: solid 1px #2E1A47 !important;
    box-shadow: 0px 0px 0px 2px rgba(46, 26, 71, 0.4); }

.truist-v1 .postfix {
  height: 40px;
  line-height: 40px; }

.truist-v1 #LoanAppFieldset input[type="submit"] {
  padding: 12px 7%;
  margin-top: 24px; }

.truist-v1 #Continue {
  height: unset; }

.truist-v1 .brand.app-status {
  margin-bottom: 10px; }

.truist-v1 .loan-terms-requested {
  color: var(--color-ls-white); }

.truist-v1 .co-brand-body {
  background: var(---color-tru-neutral) !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  line-height: 2em; }

.truist-v1 .footer-lock-icon {
  height: 14px;
  width: 14px;
  margin: 0 4px; }

.truist-v1 form.ng-submitted .ng-invalid, .truist-v1 .has-visited.ng-invalid,
.truist-v1 .ng-submitted .app-input.ng-invalid.ng-invalid-required,
.truist-v1 .ng-submitted .app-input.ng-invalid-pattern,
.truist-v1 form.ng-submitted .ng-invalid,
.truist-v1 form.ng-submitted .invalid-label .custom-checkbox-checkmark,
.truist-v1 form.ng-submitted .app-input.ng-invalid,
.truist-v1 form.ng-submitted select.ng-invalid:focus {
  border: 1px solid var(--color-ls-error-red);
  outline-color: var(--color-ls-error-red); }
  .truist-v1 form.ng-submitted .ng-invalid:focus, .truist-v1 .has-visited.ng-invalid:focus,
  .truist-v1 .ng-submitted .app-input.ng-invalid.ng-invalid-required:focus,
  .truist-v1 .ng-submitted .app-input.ng-invalid-pattern:focus,
  .truist-v1 form.ng-submitted .ng-invalid:focus,
  .truist-v1 form.ng-submitted .invalid-label .custom-checkbox-checkmark:focus,
  .truist-v1 form.ng-submitted .app-input.ng-invalid:focus,
  .truist-v1 form.ng-submitted select.ng-invalid:focus:focus {
    border: 1px solid var(--color-ls-error-red) !important;
    box-shadow: 0px 0px 0px 2px rgba(204, 0, 0, 0.4); }

.truist-v1 form.ng-submitted .invalid-label,
.truist-v1 input[type=checkbox].ng-invalid.ng-dirty + span,
.truist-v1 form.ng-submitted input[type=checkbox].ng-invalid + span {
  color: var(--color-ls-error-red); }

.truist-v1 .bottom-spacing-container {
  margin-bottom: 24px; }

.truist-v1 .bottom-padding-container {
  padding-bottom: 24px; }

.truist-v1 .right-spacing {
  margin-right: 24px; }

.truist-v1 .ls-bold {
  font-family: var(--font-family-bold); }

.truist-v1 #ErrorMessage {
  margin-top: 20px; }

.truist-v1 .contact-us-modal .contact-container--left {
  margin-top: 20px; }
  .truist-v1 .contact-us-modal .contact-container--left .button.button-medium {
    text-transform: uppercase; }

.truist-v1 .contact-us-modal .contact-container--right {
  margin-top: 40px; }

.truist-v1 .contact-us-modal .select-wrapper:before {
  color: var(--color-ls-dark-blue); }

.truist-v1 .button-container-top {
  margin-top: 24px; }

@media screen and (max-width: 700px) {
  .truist-v1 #AmortizationScheduleModal {
    min-width: 100%; } }

.truist-v1 .navbar-container {
  background: white;
  box-shadow: 0 4px 5px -5px rgba(0, 0, 0, 0.46); }

.truist-v1 .tabs-title > a:hover {
  color: white; }

.truist-v1 .navbar-navigation-header-actions .sign-in-action a,
.truist-v1 .navbar-navigation-header-actions .sign-out-action a {
  color: var(--color-tru-button-tertiary); }

.truist-v1 .navbar-navigation-header-actions .sign-out-action a:hover {
  color: white; }

.truist-v1 .pre-funding .sign-in-action .btn, .truist-v1 .truist-v1 .pre-funding .sign-out-action .btn {
  border: 2px solid var(--color-tru-dusk-half-purple); }

.truist-v1 a.rate-match:focus img, .truist-v1 a.rate-match:active img {
  outline-color: var(--color-tru-dusk-half-purple); }

.truist-v1 .navbar-container img.nav-logo-image {
  padding-top: 0px;
  max-width: 328px;
  max-height: 58px; }
  @media screen and (min-width: 726px) and (max-width: 840px) {
    .truist-v1 .navbar-container img.nav-logo-image {
      width: calc(100% - 620px); } }

.truist-v1 .ruled {
  border-bottom: 0; }

.truist-v1 .apply-header-title {
  padding: 25px 0px 10px 0px; }

.truist-v1 .progress-heading {
  padding: 10px 0px 10px 0px; }

.truist-v1 .steps span {
  color: var(--bkg-button-primary); }

.truist-v1 .modal-anchor {
  font-weight: 700;
  font-family: var(--font-family-bold); }
  .truist-v1 .modal-anchor:hover {
    text-decoration: underline; }

.truist-v1 #VerificationList .brand.tile-headline {
  display: inline-block;
  width: 100%; }

.truist-v1 .skip-to-content {
  position: absolute;
  z-index: 9999;
  top: 110px;
  margin-left: 8px;
  transform: scale(0); }

.truist-v1 .fiduciary-info-helper-text {
  color: var(--color-ls-dark-blue);
  font-size: 16px;
  font-weight: bold; }

@media screen and (min-width: 641px) {
  .truist-v1 .fiduciary-information-review {
    height: 138px; } }

.toggle-container {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  z-index: 9999; }

.panel p a,
.panel p a:visited {
  color: var(--color-ls-link-dark); }

.panel.cloud {
  background: var(--bkg-panel); }

.select-wrapper {
  position: relative; }
  .select-wrapper:before {
    content: '\f078';
    font-family: 'Font Awesome 5 Pro';
    font-size: 1.5rem;
    font-weight: 400;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: -8px;
    z-index: 2; }

.custom-radio-container .disabled.custom-radio-checkmark:after {
  background: #959595; }

footer p a {
  font-weight: bold;
  color: var(--color-ls-link-dark);
  font-size: 12px; }

footer p a:hover {
  color: var(--color-ls-link-dark);
  text-decoration: underline; }

footer p.privacy-security {
  margin-bottom: 15px; }

span.postfix, label.postfix {
  border-left: none;
  color: #333;
  border-color: var(--color-ls-dark-blue); }

.prefix, .postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: .875rem;
  height: 2.4225rem;
  line-height: 2.3125rem;
  font-family: var(--font-family-body); }

.truist-v1 .bodycopy,
.truist-v1 .bodycopy > li,
.truist-v1 .bodycopy > li label,
.truist-v1 .notice,
.truist-v1 div.offset p,
.truist-v1 .content.bodycopy p,
.truist-v1 .content.bodycopy ul li {
  font-size: 1rem;
  font-weight: 500;
  color: var(--font-color-neutrals-black);
  line-height: 1.5rem; }

.truist-v1 div.offset a.or {
  width: 89px; }

.truist-v1 .datepicker-example {
  font-family: "TruistTrio-Light", proxima-nova, Helvetica, Arial, sans-serif; }

.truist-v1 .datepicker-example.ach a.ui-state-default, .truist-v1 .datepicker .ach a.ui-state-default {
  border: 1px solid #eee;
  color: var(--color-ls-white);
  background-color: var(--color-tru-dusk-purple); }

.truist-v1 .datepicker-example.current a.ui-state-default, .truist-v1 .datepicker .ui-state-disabled.current span.ui-state-default, .truist-v1 .datepicker td.current a {
  border: 2px solid black; }

.truist-v1 .datepicker a.ui-state-active, .truist-v1 .datepicker .ach a.ui-state-active {
  color: var(--color-ls-white);
  background-color: var(--color-tru-link-dark); }

.truist-v1 .datepicker .wire a.ui-state-active {
  color: #454545;
  background-color: var(--color-tru-blue); }

.truist-v1 div.offset div.date-range, .truist-v1 div.tab ul.accordian li .content.offset div.date-range {
  background: var(--color-tru-dusk-purple);
  display: inline-block;
  margin: 0 auto 26px;
  padding: 5px; }

.truist-v1 .mobile-nav .nav-bar li.sign-in a {
  background-color: var(--color-tru-neutral);
  color: var(--color-tru-button-tertiary);
  border: 2px solid var(--color-tru-button-tertiary);
  font-family: var(--font-family-bold);
  font-size: 12px;
  padding: initial; }
  .truist-v1 .mobile-nav .nav-bar li.sign-in a:focus, .truist-v1 .mobile-nav .nav-bar li.sign-in a:focus-visible {
    background-color: var(--color-tru-dusk-purple);
    color: var(--color-tru-neutral);
    border: 2px solid transparent;
    outline: none; }
  .truist-v1 .mobile-nav .nav-bar li.sign-in a:hover {
    background-color: var(--color-tru-dusk-half-purple);
    color: var(--color-tru-neutral);
    border: 2px solid transparent; }
  .truist-v1 .mobile-nav .nav-bar li.sign-in a:active {
    background-color: var(--color-tru-link-dark);
    color: var(--color-tru-neutral);
    border: 2px solid transparent; }

.truist-v1 .mobile-nav .nav-bar li.apply-now a {
  background-color: var(--color-tru-link-dark);
  color: var(--color-tru-neutral);
  border: 2px solid transparent;
  font-family: var(--font-family-bold);
  font-size: 12px;
  padding: initial; }
  .truist-v1 .mobile-nav .nav-bar li.apply-now a:focus, .truist-v1 .mobile-nav .nav-bar li.apply-now a:focus-visible {
    background-color: var(--color-tru-dusk-purple);
    border: 2px solid transparent;
    color: var(--color-tru-neutral); }
  .truist-v1 .mobile-nav .nav-bar li.apply-now a:hover {
    background-color: var(--color-tru-dusk-half-purple);
    border: 2px solid transparent;
    color: var(--color-tru-neutral); }
  .truist-v1 .mobile-nav .nav-bar li.apply-now a:active {
    background-color: var(--color-tru-neutral);
    color: var(--color-tru-link-dark);
    border: 2px solid var(--color-tru-link-dark); }

div.recaptcha {
  display: flex;
  justify-content: center;
  margin-bottom: 24px; }

.customer-signin-button {
  margin-top: 24px; }
  .customer-signin-button .button-container-top {
    margin-top: 0; }

.apply-disclaimer-note p, .apply-disclaimer-note .note {
  line-height: 1.5rem; }

/* Nasty, but the outline won't show up on the link itself if it's 0x0 which it always is naturally for some reason. */
.navbar-brand-container > a:focus > img {
  outline: 2px auto Highlight; }

