/* Minification failed. Returning unminified contents.
(445,15): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-digital-text-gray'
(448,20): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(474,15): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(511,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-cool-gray'
(519,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-color'
(521,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-bg'
(523,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(534,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(621,26): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(628,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(632,19): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(639,30): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(640,26): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(642,21): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(644,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(646,19): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(648,30): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue-hover'
(650,21): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(652,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-cool-gray'
(654,19): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(656,30): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-cool-gray-hover'
(658,21): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(660,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-dark-orange'
(662,19): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(664,30): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-dark-orange-hover'
(666,21): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(715,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(746,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(780,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(784,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(789,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(790,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(810,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(815,22): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(816,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(817,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(822,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(823,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(824,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(829,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(830,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(831,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(835,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(842,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(843,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(844,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(845,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(846,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(847,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(848,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(866,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(867,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(899,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(900,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(901,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(902,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(903,23): run-time error CSS1039: Token not allowed after unary operator: '-radius'
(903,39): run-time error CSS1039: Token not allowed after unary operator: '-radius'
(904,20): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(908,19): run-time error CSS1039: Token not allowed after unary operator: '-padding'
(917,27): run-time error CSS1039: Token not allowed after unary operator: '-radius-mobile'
(917,50): run-time error CSS1039: Token not allowed after unary operator: '-radius-mobile'
(919,23): run-time error CSS1039: Token not allowed after unary operator: '-padding-mobile'
(921,30): run-time error CSS1039: Token not allowed after unary operator: '-padding-mobile'
(924,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(925,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(926,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(927,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(928,25): run-time error CSS1039: Token not allowed after unary operator: '-radius'
(928,41): run-time error CSS1039: Token not allowed after unary operator: '-radius'
(929,22): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(936,19): run-time error CSS1039: Token not allowed after unary operator: '-padding'
(936,44): run-time error CSS1039: Token not allowed after unary operator: '-padding'
(946,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(947,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(960,23): run-time error CSS1039: Token not allowed after unary operator: '-padding-mobile'
(962,30): run-time error CSS1039: Token not allowed after unary operator: '-padding-mobile'
(963,31): run-time error CSS1030: Expected identifier, found '.'
(963,55): run-time error CSS1031: Expected selector, found ')'
(963,55): run-time error CSS1025: Expected comma or open brace, found ')'
(971,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(976,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(986,39): run-time error CSS1030: Expected identifier, found '.'
(986,43): run-time error CSS1031: Expected selector, found ')'
(986,43): run-time error CSS1025: Expected comma or open brace, found ')'
(994,33): run-time error CSS1030: Expected identifier, found '.'
(994,57): run-time error CSS1031: Expected selector, found ')'
(994,57): run-time error CSS1025: Expected comma or open brace, found ')'
(1019,26): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-light-orange'
(1024,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1029,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1039,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(1040,17): run-time error CSS1039: Token not allowed after unary operator: '-notice-icon-size'
(1041,18): run-time error CSS1039: Token not allowed after unary operator: '-notice-icon-size'
(1065,32): run-time error CSS1039: Token not allowed after unary operator: '-notice-icon-size'
(1069,32): run-time error CSS1039: Token not allowed after unary operator: '-notice-icon-size'
(1070,31): run-time error CSS1039: Token not allowed after unary operator: '-notice-icon-size'
(1073,35): run-time error CSS1039: Token not allowed after unary operator: '-notice-icon-size'
(1074,34): run-time error CSS1039: Token not allowed after unary operator: '-notice-icon-size'
(1084,19): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(1092,20): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(1093,15): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(1115,36): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(1118,37): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(1133,24): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-dark-orange'
(1137,36): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-dark-orange'
(1138,38): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-dark-orange'
(1150,22): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(1151,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(1182,42): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(1185,43): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(1206,30): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-dark-orange'
(1212,42): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-dark-orange'
(1213,44): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-dark-orange'
(1223,15): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(1236,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1237,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1238,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1245,26): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(1250,38): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(1254,22): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-cool-gray'
(1257,22): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-cool-gray'
(1261,22): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-cool-gray'
(1265,22): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-cool-gray'
(1270,22): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-cool-gray'
(1275,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1276,26): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(1277,20): run-time error CSS1039: Token not allowed after unary operator: '-image-offset'
(1277,46): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-cool-gray'
(1281,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(1293,27): run-time error CSS1039: Token not allowed after unary operator: '-image-offset'
(1307,22): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-cool-gray'
(1311,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(1321,32): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(1344,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(1364,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(1367,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(1378,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(1387,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(1402,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-cool-gray'
(1403,24): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(1408,24): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(1415,35): run-time error CSS1030: Expected identifier, found '['
(1415,40): run-time error CSS1031: Expected selector, found '='
(1415,40): run-time error CSS1025: Expected comma or open brace, found '='
(1447,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-cool-gray'
(1449,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-digital-text-gray'
(1493,26): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(1495,21): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(1497,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1498,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1499,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1500,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1507,19): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(1514,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(1531,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(1533,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(1569,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-dark-orange'
(1598,26): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(1599,21): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(1615,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(1627,22): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(1649,18): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(1652,18): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(1657,18): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(1659,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(1675,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1683,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(1687,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(1691,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(1694,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-dark-orange'
(1700,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-light-orange'
(1704,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-digital-text-gray'
(1708,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-light-orange'
(1712,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-light-orange'
(1716,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(1719,22): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(1723,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-cool-gray'
(1727,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-dark-orange'
(1731,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(1748,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(1751,41): run-time error CSS1030: Expected identifier, found '.'
(1751,46): run-time error CSS1031: Expected selector, found ')'
(1751,46): run-time error CSS1025: Expected comma or open brace, found ')'
(1756,22): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(1767,26): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(1768,21): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(1777,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-hcbb-dark-blue'
(1783,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-hcbb-blue'
(1793,37): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-hcbb-dark-blue'
(1794,40): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-hcbb-dark-blue'
(1795,32): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-hcbb-dark-blue'
(1801,37): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-hcbb-dark-blue'
(1802,40): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-hcbb-dark-blue'
(1803,32): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-hcbb-dark-blue'
(1809,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-light-orange'
(1838,25): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(1848,32): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(1849,21): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(1868,21): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(1882,26): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(1883,29): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(1887,29): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(1893,25): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-light-orange'
(1904,18): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(1912,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(1951,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(1966,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(2323,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2324,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2331,15): run-time error CSS1039: Token not allowed after unary operator: '-abp-password-icon-top'
(2332,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-password-icon-right'
(2335,20): run-time error CSS1039: Token not allowed after unary operator: '-abp-password-icon-top'
(2416,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-dark-orange'
(2420,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(2423,28): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3145,435): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3145,500): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(3145,715): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(3145,783): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-cool-gray'
(3146,309): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-cool-gray'
(3146,342): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-digital-text-gray'
(3146,752): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-dark-orange'
(3146,787): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(3146,858): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-dark-orange-hover'
(3146,944): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3146,979): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(3146,1050): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue-hover'
(3146,1138): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(3146,1166): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(3146,1239): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-danger-red'
(3146,1273): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(3146,1343): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-danger-red-hover'
(3146,1493): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(3146,1608): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3146,1994): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(3146,2034): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3146,2226): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-digital-text-gray'
(3146,2272): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(3146,2376): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-cool-gray'
(3146,2500): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3146,2821): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3146,3017): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3146,3052): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(3146,3546): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3146,3839): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3146,4256): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(3146,4296): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3146,4405): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-cool-gray'
(3146,4485): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3146,4520): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(3146,4602): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue-hover'
(3149,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3150,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3152,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3153,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3154,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3155,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3156,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3157,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3158,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3159,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3160,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3161,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3162,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3163,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3164,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3170,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3171,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3172,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3173,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3174,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3175,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3176,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3177,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3178,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3181,127): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3181,241): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3181,499): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(3181,591): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-digital-text-gray'
(3181,1041): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3181,1306): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3181,1533): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-digital-text-gray'
(3181,1585): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(3181,2147): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(3181,2193): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(3181,2242): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(3181,2283): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(3181,2639): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(3181,2733): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(3181,3964): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-dark-orange'
(3181,4139): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-dark-orange'
(3181,4202): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-dark-orange'
(3181,4268): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-dark-orange'
(3181,4326): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-dark-orange'
(3181,4592): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-dark-orange'
(3181,4725): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3181,5372): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(3181,5418): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3181,5523): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-cool-gray'
(3181,5641): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-dark-orange-hover'
(3181,5752): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-dark-orange'
(3181,5848): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-cool-gray'
(3220,22): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-light-orange'
(3226,22): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-cool-gray'
(3233,18): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3235,22): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(3245,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(3257,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(3264,17): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-navy'
(3268,26): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3269,21): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-white'
(3273,465): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-cool-gray'
(3273,730): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-cool-gray'
(3273,1525): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3273,1631): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3273,1691): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3273,1743): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3273,1827): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3273,1882): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3273,1935): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3273,2114): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3273,2174): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3273,2226): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3273,2314): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3273,2375): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3273,2428): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-action-blue'
(3273,2783): run-time error CSS1039: Token not allowed after unary operator: '-abp-color-cool-gray'
 */
/*! Lity - v1.6.6 - 2016-04-22
* http://sorgalla.com/lity/
* Copyright (c) 2016 Jan Sorgalla; Licensed MIT */
.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,.9);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.lity-hide{display:none}
/* Generated by Font Squirrel (https://www.fontsquirrel.com) on November 1, 2016 */



@font-face {
    font-family: 'gothambold';
    src: url('gotham-bold-webfont.eot');
    src: url('gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('gotham-bold-webfont.woff2') format('woff2'),
         url('gotham-bold-webfont.woff') format('woff'),
         url('gotham-bold-webfont.ttf') format('truetype'),
         url('gotham-bold-webfont.svg#gothambold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gotham_bookregular';
    src: url('gotham-book-webfont.eot');
    src: url('gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('gotham-book-webfont.woff2') format('woff2'),
         url('gotham-book-webfont.woff') format('woff'),
         url('gotham-book-webfont.ttf') format('truetype'),
         url('gotham-book-webfont.svg#gotham_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gothammedium';
    src: url('gotham-medium-webfont.eot');
    src: url('gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('gotham-medium-webfont.woff2') format('woff2'),
         url('gotham-medium-webfont.woff') format('woff'),
         url('gotham-medium-webfont.ttf') format('truetype'),
         url('gotham-medium-webfont.svg#gothammedium') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gothammedium_italic';
    src: url('gotham-mediumitalic-webfont.eot');
    src: url('gotham-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('gotham-mediumitalic-webfont.woff2') format('woff2'),
         url('gotham-mediumitalic-webfont.woff') format('woff'),
         url('gotham-mediumitalic-webfont.ttf') format('truetype'),
         url('gotham-mediumitalic-webfont.svg#gothammedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@font-face {
  font-family: 'ValueSansPro';
  src: url("../fonts/ValueSansPro/ValueSans-Regular-Pro.eot");
  src: url("../fonts/ValueSansPro/ValueSans-Regular-Pro.eot?#iefix") format("embedded-opentype"), url("../fonts/ValueSansPro/ValueSans-Regular-Pro.woff") format("woff"), url("../fonts/ValueSansPro/ValueSans-Regular-Pro.woff2") format("woff2"), url("../fonts/ValueSansPro/ValueSans-Regular-Pro.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ValueSansPro';
  src: url("../fonts/ValueSansPro/ValueSans-Italic-Pro.eot");
  src: url("../fonts/ValueSansPro/ValueSans-Italic-Pro.eot?#iefix") format("embedded-opentype"), url("../fonts/ValueSansPro/ValueSans-Italic-Pro.woff") format("woff"), url("../fonts/ValueSansPro/ValueSans-Italic-Pro.woff2") format("woff2"), url("../fonts/ValueSansPro/ValueSans-Italic-Pro.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'ValueSansPro';
  src: url("../fonts/ValueSansPro/ValueSans-Medium-Pro.eot");
  src: url("../fonts/ValueSansPro/ValueSans-Medium-Pro.eot?#iefix") format("embedded-opentype"), url("../fonts/ValueSansPro/ValueSans-Medium-Pro.woff") format("woff"), url("../fonts/ValueSansPro/ValueSans-Medium-Pro.woff2") format("woff2"), url("../fonts/ValueSansPro/ValueSans-Medium-Pro.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'ValueSansPro';
  src: url("../fonts/ValueSansPro/ValueSans-MediumItalic-Pro.eot");
  src: url("../fonts/ValueSansPro/ValueSans-MediumItalic-Pro.eot?#iefix") format("embedded-opentype"), url("../fonts/ValueSansPro/ValueSans-MediumItalic-Pro.woff") format("woff"), url("../fonts/ValueSansPro/ValueSans-MediumItalic-Pro.woff2") format("woff2"), url("../fonts/ValueSansPro/ValueSans-MediumItalic-Pro.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'ValueSansPro';
  src: url("../fonts/ValueSansPro/ValueSans-Bold-Pro.eot");
  src: url("../fonts/ValueSansPro/ValueSans-Bold-Pro.eot?#iefix") format("embedded-opentype"), url("../fonts/ValueSansPro/ValueSans-Bold-Pro.woff") format("woff"), url("../fonts/ValueSansPro/ValueSans-Bold-Pro.woff2") format("woff2"), url("../fonts/ValueSansPro/ValueSans-Bold-Pro.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'ValueSansPro';
  src: url("../fonts/ValueSansPro/ValueSans-BoldItalic-Pro.eot");
  src: url("../fonts/ValueSansPro/ValueSans-BoldItalic-Pro.eot?#iefix") format("embedded-opentype"), url("../fonts/ValueSansPro/ValueSans-BoldItalic-Pro.woff") format("woff"), url("../fonts/ValueSansPro/ValueSans-BoldItalic-Pro.woff2") format("woff2"), url("../fonts/ValueSansPro/ValueSans-BoldItalic-Pro.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
    font-family: 'ValueSansPro';
    src: url("../fonts/ValueSansPro/ValueSans-Black-Pro.eot");
    src: url("../fonts/ValueSansPro/ValueSans-Black-Pro.eot?#iefix") format("embedded-opentype"), url("../fonts/ValueSansPro/ValueSans-Black-Pro.woff") format("woff"), url("../fonts/ValueSansPro/ValueSans-Black-Pro.woff2") format("woff2"), url("../fonts/ValueSansPro/ValueSans-Black-Pro.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'ValueSansPro';
    src: url("../fonts/ValueSansPro/ValueSans-BlackItalic-Pro.eot");
    src: url("../fonts/ValueSansPro/ValueSans-BlackItalic-Pro.eot?#iefix") format("embedded-opentype"), url("../fonts/ValueSansPro/ValueSans-BlackItalic-Pro.woff") format("woff"), url("../fonts/ValueSansPro/ValueSans-BlackItalic-Pro.woff2") format("woff2"), url("../fonts/ValueSansPro/ValueSans-BlackItalic-Pro.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
}

@font-face {
  font-family: 'ValueSerifPro';
  src: url("../fonts/ValueSerifPro/ValueSerif-Bold-Pro.eot");
  src: url("../fonts/ValueSerifPro/ValueSerif-Bold-Pro.eot?#iefix") format("embedded-opentype"), url("../fonts/ValueSerifPro/ValueSerif-Bold-Pro.woff") format("woff"), url("../fonts/ValueSerifPro/ValueSerif-Bold-Pro.woff2") format("woff2"), url("../fonts/ValueSerifPro/ValueSerif-Bold-Pro.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

html, body {
  font-family: "ValueSansPro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--abp-color-digital-text-gray);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: var(--abp-color-white);
  scroll-behavior: smooth; }

#body-wrapper {
  margin: 0 auto;
  overflow: hidden; }

.nowrap {
  white-space: nowrap; }

.container-responsive {
  width: 100%;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto; }

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: bold;
  font-family: 'ValueSerifPro', serif; }

h2 {
  font-size: 2.5rem;
  font-weight: bold;
  color: var(--abp-color-navy);
  font-family: 'ValueSerifPro', serif; }

h3 {
  font-size: 1.5rem;
  font-weight: bold; }

@media (max-width: 767px) {
  h1 {
    font-size: 3rem; }
  h2 {
    font-size: 2.125rem; }
  h3 {
    font-size: 1.25rem; } }

@media (max-width: 576px) {
  h1 {
    font-size: 2rem; }
  h2 {
    font-size: 1.75rem; } }

#page-content section,
#page-footer {
  padding: 80px; }
  #page-content section .container-responsive,
  #page-footer .container-responsive {
    max-width: 1050px; }
  @media (max-width: 992px) {
    #page-content section,
    #page-footer {
      padding: 60px; } }
  @media (max-width: 767px) {
    #page-content section,
    #page-footer {
      padding: 30px; } }

footer#page-footer a:hover {
    color: var(--abp-color-cool-gray) !important;
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: var(--bs-modal-bg);
    background-clip: padding-box;
    border: 2px solid var(--abp-color-action-blue);
    border-radius: 1.5rem;
    outline: 0;
    text-align: center;
}

a {
  color: inherit;
  transition: color 0.2s; }
  a:hover {
    text-decoration: none;
    color: var(--abp-color-navy); }

p {
  font-size: inherit; }
    p a:hover {
      text-decoration: underline; }
  p.large {
    font-size: 1.125rem; }
  p.xlarge {
    font-size: 1.5rem; }
    @media (max-width: 767px) {
      p.xlarge {
        font-size: 1.25rem; } }
  p.small {
    font-size: 14px; }

hr {
  margin-top: 2rem;
  margin-bottom: 2rem; }

img {
  max-width: 100%;
  height: auto; }

/*
|---------------
| Helper Classes
|---------------
*/
.serif {
  font-family: "ValueSerifPro", sans-serif; }

.sans,
.sansserif,
.sans-serif {
  font-family: "ValueSansPro", sans-serif; }

.bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 40%; }

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto; }

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.fill-right, .fill-left {
  position: relative; }

.fill-right:after, .fill-left:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50vw;
  background: inherit; }

.fill-right:after {
  left: 100%; }

.fill-left:before {
  right: 100%; }

#body-wrapper .btn {
  font-size: 1rem;
  border-radius: 1rem;
  padding: 0.7em 1.5em;
  line-height: 1.3em;
  box-shadow: none;
  font-family: "ValueSansPro", sans-serif;
  font-weight: 400;
  border: 1px solid transparent;
  background-clip: border-box;
  will-change: transform;
  background-color: var(--abp-color-navy); }
  #body-wrapper .btn, #body-wrapper .btn span, #body-wrapper .btn .fl-button-text, #body-wrapper .btn * {
    transition: all 0.5s cubic-bezier(0.19, 1, 0.12, 1); }
  #body-wrapper .btn:hover {
    transform: translateY(-0.125rem);
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); }
  #body-wrapper .btn, #body-wrapper .btn span, #body-wrapper .btn .fl-button-text, #body-wrapper .btn * {
    color: var(--abp-color-white); }
/*  #body-wrapper .btn:hover {
    background-color: #14009b; }*/
    #body-wrapper .btn:hover, #body-wrapper .btn:hover span, #body-wrapper .btn:hover .fl-button-text, #body-wrapper .btn:hover * {
      color: var(--abp-color-white); }
  #body-wrapper .btn.btn-hollow {
    background-color: transparent;
    border-color: inherit; }
    #body-wrapper .btn.btn-hollow, #body-wrapper .btn.btn-hollow span, #body-wrapper .btn.btn-hollow .fl-button-text, #body-wrapper .btn.btn-hollow * {
      color: inherit; }
    #body-wrapper .btn.btn-hollow:hover {
      background-color: var(--abp-color-white);
      border-color: var(--abp-color-white); }
      #body-wrapper .btn.btn-hollow:hover, #body-wrapper .btn.btn-hollow:hover span, #body-wrapper .btn.btn-hollow:hover .fl-button-text, #body-wrapper .btn.btn-hollow:hover * {
        color: var(--abp-color-navy); }
  #body-wrapper .btn.btn-blue {
    background-color: var(--abp-color-action-blue); }
    #body-wrapper .btn.btn-blue, #body-wrapper .btn.btn-blue span, #body-wrapper .btn.btn-blue .fl-button-text, #body-wrapper .btn.btn-blue * {
      color: var(--abp-color-white); }
    #body-wrapper .btn.btn-blue:hover {
      background-color: var(--abp-color-action-blue-hover); }
      #body-wrapper .btn.btn-blue:hover, #body-wrapper .btn.btn-blue:hover span, #body-wrapper .btn.btn-blue:hover .fl-button-text, #body-wrapper .btn.btn-blue:hover * {
        color: var(--abp-color-white); }
  #body-wrapper .btn.btn-gray {
    background-color: var(--abp-color-cool-gray); }
    #body-wrapper .btn.btn-gray, #body-wrapper .btn.btn-gray span, #body-wrapper .btn.btn-gray .fl-button-text, #body-wrapper .btn.btn-gray * {
      color: var(--abp-color-navy); }
    #body-wrapper .btn.btn-gray:hover {
      background-color: var(--abp-color-cool-gray-hover); }
      #body-wrapper .btn.btn-gray:hover, #body-wrapper .btn.btn-gray:hover span, #body-wrapper .btn.btn-gray:hover .fl-button-text, #body-wrapper .btn.btn-gray:hover * {
        color: var(--abp-color-navy); }
   #body-wrapper .btn.btn-orange {
    background-color: var(--abp-color-dark-orange); }
    #body-wrapper .btn.btn-orange, #body-wrapper .btn.btn-orange span, #body-wrapper .btn.btn-orange .fl-button-text, #body-wrapper .btn.btn-orange * {
      color: var(--abp-color-white); }
    #body-wrapper .btn.btn-orange:hover {
      background-color: var(--abp-color-dark-orange-hover); }
      #body-wrapper .btn.btn-orange:hover, #body-wrapper .btn.btn-orange:hover span, #body-wrapper .btn.btn-orange:hover .fl-button-text, #body-wrapper .btn.btn-orange:hover * {
        color: var(--abp-color-white); }
  #body-wrapper .btn.btn-large {
    font-size: 20px; }
  #body-wrapper .btn.btn-xlarge {
    font-size: 30px;
    align-content: center;
    border-radius: 5rem;
    width: 100%;
    height: 100%;
  }

  .br-0 {
      border-radius: 0 !important;
  }
  .br-1 {
      border-radius: 0.5rem !important;
  }
  .br-2 {
      border-radius: 1.5rem !important;
  }
  .br-3 {
      border-radius: 2rem !important;
  }
  .br-4 {
      border-radius: 3rem !important;
  }
  .br-5 {
      border-radius: 5rem !important;
  }

.navbar-toggler {
  padding: 0.75rem 0.531rem !important;
  transition: background 0.2s;
  background: transparent !important;
  border-radius: 0;
  border: 0 !important; }

.burger-icon {
  position: relative;
  margin-top: 7px;
  margin-bottom: 7px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .burger-icon, .burger-icon::before, .burger-icon::after {
    display: block;
    width: 23px;
    height: 2px;
    background-color: var(--abp-color-white);
    outline: 1px solid transparent;
    border-radius: 10px;
    -webkit-transition-property: background-color, -webkit-transform;
    -moz-transition-property: background-color, -moz-transform;
    -o-transition-property: background-color, -o-transform;
    transition-property: background-color, transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s; }
  .burger-icon::before, .burger-icon::after {
    position: absolute;
    content: ""; }
  .burger-icon::before {
    top: -7px; }
  .burger-icon::after {
    top: 7px; }

.navbar-toggler:not(.collapsed) .burger-icon {
  position: relative;
  margin-top: 7px;
  margin-bottom: 7px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .navbar-toggler:not(.collapsed) .burger-icon, .navbar-toggler:not(.collapsed) .burger-icon::before, .navbar-toggler:not(.collapsed) .burger-icon::after {
    display: block;
    width: 23px;
    height: 2px;
    background-color: var(--abp-color-white);
    outline: 1px solid transparent;
    border-radius: 10px;
    -webkit-transition-property: background-color, -webkit-transform;
    -moz-transition-property: background-color, -moz-transform;
    -o-transition-property: background-color, -o-transform;
    transition-property: background-color, transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s; }
  .navbar-toggler:not(.collapsed) .burger-icon::before, .navbar-toggler:not(.collapsed) .burger-icon::after {
    position: absolute;
    content: ""; }
  .navbar-toggler:not(.collapsed) .burger-icon::before {
    top: -7px; }
  .navbar-toggler:not(.collapsed) .burger-icon::after {
    top: 7px; }
  .navbar-toggler:not(.collapsed) .burger-icon {
    background-color: transparent; }
  .navbar-toggler:not(.collapsed) .burger-icon::before {
    -webkit-transform: translateY(7px) rotate(45deg);
    -moz-transform: translateY(7px) rotate(45deg);
    -ms-transform: translateY(7px) rotate(45deg);
    -o-transform: translateY(7px) rotate(45deg);
    transform: translateY(7px) rotate(45deg); }
  .navbar-toggler:not(.collapsed) .burger-icon::after {
    -webkit-transform: translateY(-7px) rotate(-45deg);
    -moz-transform: translateY(-7px) rotate(-45deg);
    -ms-transform: translateY(-7px) rotate(-45deg);
    -o-transform: translateY(-7px) rotate(-45deg);
    transform: translateY(-7px) rotate(-45deg); }

nav.navbar .navbar-nav .nav-link {
  --bs-nav-link-font-size: 1.125rem; }

nav.navbar#main-navbar {
    padding: 40px;
    --bs-navbar-nav-link-padding-x: 1rem;
}

    nav.navbar#main-navbar .navbar-nav {
        margin-left: auto;
        --bs-nav-link-color: var(--abp-color-navy);
        --bs-nav-link-hover-color: var(--abp-color-action-blue);
    }

    nav.navbar#main-navbar > .container-responsive {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }

    nav.navbar#main-navbar .navbar-brand {
        padding: 0;
        margin: 0;
    }

@media (max-width: 767px) {
    nav.navbar#main-navbar {
        padding: 20px;
    }
    nav.navbar#secondary-navbar .dropdown-menu:not(.dropdown-submenu) {
        --bs-dropdown-border-radius: 0 !important;
    } 
}

nav.navbar#secondary-navbar {
    background: var(--abp-color-action-blue);
    --bs-navbar-padding-y: 0;
    --bs-navbar-padding-x: 0;
    text-align:center;
}

nav.navbar#secondary-navbar .navbar-nav {
    --bs-nav-link-color: var(--abp-color-white);
    --bs-nav-link-hover-color: var(--abp-color-white);
    color: var(--abp-color-white);
    margin: 0 auto;
}

nav.navbar#secondary-navbar .navbar-nav .nav-link {
    --bs-navbar-nav-link-padding-x: 2rem;
    --bs-nav-link-padding-y: 1.5rem;
    color: var(--abp-color-white);
}

nav.navbar#secondary-navbar .navbar-nav .nav-link.active, nav.navbar#secondary-navbar .navbar-nav .nav-link.show {
    --bs-navbar-active-color: var(--abp-color-white);
}

nav.navbar#secondary-navbar .dropdown-menu:not(.dropdown-submenu) {
    padding: 1rem 0 1rem 2rem;
    --bs-dropdown-spacer: 0;
    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
    --bs-dropdown-link-hover-bg: transparent;
    --bs-dropdown-bg: rgba(255,255,255, 1);
    --bs-dropdown-border-width: 0;
    --bs-dropdown-border-radius: 0 0 0 3.125rem;
    --bs-navbar-nav-link-padding-x: 2rem;
    --bs-dropdown-link-color: var(--abp-color-dark-orange);
    --bs-dropdown-link-hover-color: var(--abp-color-action-blue);
}

nav.navbar#secondary-navbar .dropdown-menu:not(.dropdown-submenu).show {
    display: flex;
}

nav.navbar#secondary-navbar .dropdown-menu:not(.dropdown-submenu)::after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    content: '';
    background-color: inherit;
    width: 50vw;
}

nav.navbar#secondary-navbar .dropdown-menu:not(.dropdown-submenu) .dropdown-menu {
    --bs-dropdown-link-color: var(--abp-color-navy);
    --bs-dropdown-border-width: 0;
}

nav.navbar#banner-navbar {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0; }

nav.navbar .dropdown-menu li {
  position: relative; }

nav.navbar .dropdown-menu .dropdown-submenu-left {
  right: 100%;
  left: auto; }


#AccountHomeSecondary {
    display: none;
}


#page-content .btn-icon-star::before {
  content: "";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  line-height: 1em;
  border: 0;
  margin-left: 0;
  padding-right: 1em; }

#page-content .squircle-card {
  --padding: 2.5em;
  --padding-mobile: 1.75em;
  --radius: 3.125rem;
  --radius-mobile: calc(3.125rem / 2);
  border-radius: var(--radius) 0 var(--radius) 0;
  background: var(--abp-color-white);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  flex-direction: column; }
  #page-content .squircle-card__body {
    padding: var(--padding);
    flex-direction: column;
    flex-grow: 1; }
    #page-content .squircle-card__body p:last-child {
      margin-bottom: 0; }
  #page-content .squircle-card__footer {
    margin-top: auto; }
  @media (max-width: 767px) {
    #page-content .squircle-card {
      border-radius: var(--radius-mobile) 0 var(--radius-mobile) 0; }
      #page-content .squircle-card__body {
        padding: var(--padding-mobile); }
      #page-content .squircle-card__footer {
        padding-bottom: var(--padding-mobile); } }

#page-content .info-box {
    --padding: 2.5em;
    --padding-mobile: 1.75em;
    --radius: 3.125rem;
    --radius-mobile: calc(3.125rem / 2);
    border-radius: var(--radius) 0 var(--radius) 0;
    background: var(--abp-color-white);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    flex-direction: column;
    display: flex;
    flex-flow: column;
}
#page-content .info-box__body {
    padding: var(--padding) 1rem 1rem var(--padding);
    flex-direction: column;
    flex-grow: 1;
}
    #page-content .info-box__body p:last-child {
      margin-bottom: 0; }
    #page-content .info-box__body ul {
      padding-left: 1rem !important;
    }
#page-content .info-box__img {
    --radius: 3.125rem;
    --radius-mobile: calc(3.125rem / 2);
    border-radius: inherit;
    object-fit: cover;
    height: 100%; }
#page-content .info-box__textcolumn {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 15px; }
  #page-content .info-box__footer {
    margin-top: auto; }
  @media (max-width: 767px) {
      #page-content .info-box__body {
        padding: var(--padding-mobile); }
      #page-content .info-box__footer {
        padding-bottom: var(--padding-mobile); } }
  #page-content .info-box:has(.info-box__floating-icon) {
    position: relative !important;
    margin: 1rem 0 0 1rem; }
  #page-content .info-box__body {
    display: flex;
    flex-direction: column; }
  #page-content .info-box__header {
    margin: 0;
    color: var(--abp-color-navy);
    padding-bottom: 0.5rem;
    font-weight: bold;
  }
  #page-content .info-box__floating-icon {
    background-color: var(--abp-color-action-blue);
    width: 84px;
    height: 84px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: -1rem;
    left: -1rem; }
  #page-content .info-box__footer:has(.btn) {
    color: var(--abp-color-action-blue); }
  #page-content .info-box hr {
    opacity: 0.5;
    max-width: 100%;
    width: 140px;
    margin: 1rem auto; }
  @media (max-width: 767px) {
    #page-content .info-box:has(.info-box__floating-icon) {
      margin: 42px 0 0 0; } }

#page-content .btn-reactive {
    cursor: pointer;
    transition: transform 0.2s, box-shadow 0.2s;
}

#page-content .btn-reactive:hover {
        transform: scale(1.05);
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    }

#page-content .button-set {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  gap: 1.5rem; }
  #page-content .button-set .btn {
    flex: 0 0 210px;
    font-size: 14px;
    border-radius: 50px;
    font-weight: bold; }

#page-content .notice, #page-content .notice-flipped{
  background-color: var(--abp-color-light-orange);
  position: relative;
  text-align: center;
}
#page-content .notice {
    --notice-icon-size: 140px;
  border-radius: 3.125rem 3.125rem 0 0;
  margin-bottom: 0 !important;
}
#page-content .notice-flipped {
    --notice-icon-size: 140px;
    border-radius: 0 0 3.125rem 3.125rem;
    margin-top: 0 !important;
}
#page-content .notice__header {
    font-size: 28px;
    font-family: "ValueSansPro", sans-serif;
    margin-bottom: 1rem;
}
  #page-content .notice__icon {
    background-color: var(--abp-color-action-blue);
    width: var(--notice-icon-size, 140px);
    height: var(--notice-icon-size, 140px);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    transform: translate(-50%, -50%); }

  @media(min-width: 1280px) {
    #page-content .notice__icon{
        top: 50%;
        left: 0;    
    }
    #page-content .notice__body {
        padding-top: 3rem;
        margin-top: 0;
    }
  }
  @media(max-width: 1279px) {
    #page-content .notice > .notice__icon {
        top: 0;
        left: 50%;
    }
    #page-content .notice-flipped > .notice__icon {
        bottom: calc(-1 * var(--notice-icon-size, 140px));
        left: 50%;
    }
    #page-content .notice > .notice__icon + .notice__body {
        padding-top: calc(var(--notice-icon-size, 140px) / 2 + 10px);
        margin-top: calc(var(--notice-icon-size, 140px) / 2 + 10px);
    }
    #page-content .notice-flipped > .notice__icon + .notice__body {
        padding-bottom: calc(var(--notice-icon-size, 140px) / 2 + 10px);
        margin-bottom: calc(var(--notice-icon-size, 140px) / 2 + 10px);
    }
  }
  #page-content .notice__body {
    padding-bottom: 3rem; 
    padding-top: 3rem;
  }
    #page-content .notice__body p:last-child {
      margin-bottom: 0; }
    #page-content .notice__body a {
      color: var(--abp-color-action-blue); }

#page-content #banner {
  padding: 0;
  overflow: hidden;
  display: flex;
  flex-flow: column;
  min-height: 500px;
  background: var(--abp-color-navy);
  color: var(--abp-color-white); }
  #page-content #banner p {
    margin-bottom: 0; }
  #page-content #banner .banner-wrapper {
    display: flex;
    flex-grow: 1; }
  #page-content #banner .container-responsive {
    position: relative;
    flex-grow: 1;
    display: flex; }
  #page-content #banner .banner-content {
    margin: auto 0;
    width: 100%;
    max-width: 500px; }
    #page-content #banner .banner-content::after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      z-index: 1;
      bottom: 0;
      left: 500px;
      border-top: 250px solid var(--abp-color-navy);
      border-right: 100px solid transparent;
      border-bottom: 250px solid transparent;
      border-left: 100px solid var(--abp-color-navy); }
  #page-content #banner .banner-image {
    flex-grow: 1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: -20rem;
    position: relative; }
    #page-content #banner .banner-image::before, #page-content #banner .banner-image::after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      bottom: 0; }
    #page-content #banner .banner-image::after {
      background: var(--abp-color-dark-orange);
      left: 100%;
      width: 100vw; }
    #page-content #banner .banner-image::before {
      border-top: 250px solid var(--abp-color-dark-orange);
      border-right: 120px solid var(--abp-color-dark-orange);
      border-bottom: 250px solid transparent;
      border-left: 120px solid transparent;
      right: 0; }

#page-content #custom-banner {
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
    display: flex;
    flex-flow: column;
    min-height: 500px;
    background: var(--abp-color-navy);
    color: var(--abp-color-white);
}

    #page-content #custom-banner p {
        margin-bottom: 0;
    }

    #page-content #custom-banner .banner-wrapper {
        display: flex;
        flex-grow: 1;
    }

    #page-content #custom-banner .container-responsive {
        position: relative;
        flex-grow: 1;
        display: flex;
    }

    #page-content #custom-banner .banner-content {
        margin: auto 0;
        width: 400px;
    }

        #page-content #custom-banner .banner-content::after {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            z-index: 1;
            bottom: 0;
            left: 400px;
            border-top: 250px solid var(--abp-color-navy);
            border-right: 100px solid transparent;
            border-bottom: 250px solid transparent;
            border-left: 100px solid var(--abp-color-navy);
        }

    #page-content #custom-banner .banner-image {
        flex-grow: 1;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        margin-right: -20rem;
        position: relative;
    }

        #page-content #custom-banner .banner-image::before, #page-content #custom-banner .banner-image::after {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
        }

        #page-content #custom-banner .banner-image::after {
            background: var(--abp-color-dark-orange);
            left: 100%;
            width: 100vw;
        }

        #page-content #custom-banner .banner-image::before {
            border-top: 250px solid var(--abp-color-dark-orange);
            border-right: 100px solid var(--abp-color-dark-orange);
            border-bottom: 250px solid transparent;
            border-left: 100px solid transparent;
            right: 0;
        }

#page-content #action-bar {
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  color: var(--abp-color-navy);
  z-index: 2; }
  #page-content #action-bar .container-responsive {
    max-width: 1200px; }
  #page-content #action-bar .squircle-card {
    margin-top: -3rem; }
  #page-content #action-bar .iama-dropdown {
    margin: 0 auto 1rem;
    width: 100%; }
    #page-content #action-bar .iama-dropdown, #page-content #action-bar .iama-dropdown .dropdown-menu {
      width: 100%;
      max-width: 260px; }
    #page-content #action-bar .iama-dropdown .dropdown-menu {
      --bs-dropdown-link-color: var(--abp-color-navy);
      --bs-dropdown-item-padding-x: 3rem;
      --bs-dropdown-border-width: 0;
      margin-top: 0.5rem !important; }
    #page-content #action-bar .iama-dropdown button {
      width: 100%;
      display: flex;
      align-items: center;
      padding-left: 1em;
      border-color: var(--abp-color-action-blue);
      font-weight: 400; }
      #page-content #action-bar .iama-dropdown button::after {
        margin-left: auto;
        border-right: 0.4em solid transparent;
        border-top: 0.4em solid var(--abp-color-action-blue);
        border-left: 0.4em solid transparent; }

#page-content #built-for {
    background: var(--abp-color-cool-gray);
}
#page-content #find-your-career {
    background: var(--abp-color-cool-gray);
}

#page-content #our-locations {
    background: var(--abp-color-cool-gray);
}

#page-content #reimbursement-employers {
    background: var(--abp-color-cool-gray);
    padding-top: 2em;
}

#page-content #resources-providers {
    background: var(--abp-color-cool-gray);
    padding-top: 2em;
}

#page-content #solutions {
  --image-offset: 7rem;
  background-color: var(--abp-color-action-blue);
  border-top: var(--image-offset) solid var(--abp-color-cool-gray);
  padding-top: 0;
  padding-bottom: 0; }
  #page-content #solutions, #page-content #solutions h1, #page-content #solutions h2, #page-content #solutions h3, #page-content #solutions h4, #page-content #solutions h5, #page-content #solutions h6 {
    color: var(--abp-color-white); }
  #page-content #solutions .row {
    align-items: flex-end; }
  #page-content #solutions ul.list {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    flex-wrap: nowrap;
    gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start; }
  #page-content #solutions .left-col img {
    margin-top: calc(var(--image-offset) * -1);
    margin-left: -3rem;
    max-width: calc(100% + 3rem); }
  #page-content #solutions .right-col {
    padding: 80px;
    padding-right: 0 !important; }
    @media (max-width: 992px) {
      #page-content #solutions .right-col {
        padding: 60px; } }
    @media (max-width: 767px) {
      #page-content #solutions .right-col {
        padding: 40px; } }

#page-content #meet-the-team {
    background: var(--abp-color-cool-gray);
}

#page-content #meet-the-team h1, #page-content #meet-the-team h3 {
    color: var(--abp-color-navy);
}

#page-content #meet-the-team h2 {
    margin-bottom: 3rem;
}

    #page-content #meet-the-team hr {
        width: 25%;
        justify-self: center;
        border-top-color: var(--abp-color-navy);
        opacity: 100%;
        margin: 1rem 0 3rem 0;
    }

    #page-content a.video-link {
        display: flex;
        position: relative;
        justify-content: center;
    }

    #page-content a.video-link i {
        position: absolute;
        top: 24%;
    }

#page-content #contact-us {
    padding-top: 5rem;
    padding-bottom: 5rem;
    text-align:center;
}

#page-content i {
    color: var(--abp-color-navy);
}

@media (max-width: 992px) {
    #page-content #contact-us .right-col {
        padding: 60px;
    }

    #AccountHomeSecondary {
        display: list-item;
    }
}

@media (max-width: 767px) {
    #page-content #contact-us .right-col {
        padding: 40px;
    }
}

#page-content .form-container {
    border: 2px solid var(--abp-color-action-blue);
    border-radius: 2rem;
    padding: 2rem 3rem;
    background-color: var(--abp-color-white);
}
@media(max-width:768px) {
    #page-content .form-container {
        padding: 2rem 1.5rem;
    }
}



#page-content a:not(disabled):not([class*="btn"]):not([class*="abp-btn"]) {
    color: var(--abp-color-action-blue);
    cursor: pointer;
}

#page-content form input:not([type="tel"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"])
, #page-content form textarea
, #page-content form select
, #page-content form .phone-input-group
, #page-content form .input-group {
    border: 2px solid var(--abp-color-action-blue);
    border-radius: 1.5rem;
    line-height: 2rem;
    width: 100%;
    height: max-content;
    margin-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

#page-content form .phone-input-group {
    text-align-last: justify;
}

input[readonly="readonly"] {
    background-color: var(--abp-color-cool-gray) !important;
    border-color: var(--abp-color-navy) !important;
}

#page-content form input[type="radio"],
#page-content form input[type="checkbox"] {
    accent-color: var(--abp-color-action-blue);
    width: 2rem !important;
    height: 2rem !important;
    margin-right: 0.5rem;
    flex: 0 0 auto;
}

#page-content form label:has(input[type="radio"]), #page-content form input[type="radio"], 
#page-content form label:has(input[type="checkbox"]), #page-content form input[type="checkbox"] {
    display:inline-flex;
    align-items: center;
    cursor: pointer;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

    .input-group {
        padding: 0 !important;
    }

.input-group * {
    border: none !important;
    margin: 0 !important;
}

span.input-group-text ~ input {
    width: unset !important;
    border-radius: 0 1.5rem 1.5rem 0 !important;
    border-left: none !important;
    text-align: end;
}

span.input-group-text {
    width: unset !important;
    border-radius: 1.5rem 0 0 1.5rem !important;
    background-color: var(--abp-color-cool-gray);
    font-weight: bold;
    color: var(--abp-color-digital-text-gray);
    line-height:inherit;
}

    #page-content section#register-new-user form .form-group {
        flex: 0 1 47%;
        margin-right: 1rem;
    }

#page-content .phone-input-group input {
    max-width: 18%;
    border: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    border-radius: 0;
    margin: 4px 0;
    padding: 0;
    outline: none;
    text-align: center;
}

#page-content .phone-input-group input:nth-of-type(1), #page-content .phone-input-group input:nth-of-type(2) {
    min-width: 3ch;
}

#page-content .phone-input-group input:nth-of-type(3), #page-content .phone-input-group input:nth-of-type(4) {
    min-width: 4ch;
}

    /*#page-content form button[type="submit"], #page-content form input[type="submit"] {
        width: 20%;
        min-width: fit-content;
        margin-top: 2rem;
    }*/

    #page-content #contact-form .editor {
        display: flex;
        flex-wrap: wrap;
        align-items: start;
        margin-bottom: 15px;
    }

#page-footer {
  background-color: var(--abp-color-navy) !important;}
    #page-footer * {
        color: var(--abp-color-white) !important;}
  #page-footer .navbar-nav {
    --bs-nav-link-color: var(--abp-color-white);
    --bs-nav-link-hover-color: var(--abp-color-white);
    --bs-navbar-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0;
    gap: 3rem; }
    #page-footer .navbar-nav .nav-link {
      text-decoration: underline; }
  #page-footer .social-icons {
    font-size: 2.125rem; }
    #page-footer .social-icons a {
      color: var(--abp-color-white) !important; }

#page-content img.squircle-img {
    border-radius: 3.125rem 0 3.125rem 0;
}

#page-content .img-header {
    color: var(--abp-color-navy);
    font-size: 25pt;
    margin-bottom: 1.5rem;
    line-height: 1.4em;
}

    #page-content #better-benefits p {
        margin-bottom: 1rem;
    }

/*#page-content section {
    padding: 0;
    display: grid;
    justify-items: center;
}*/

#page-content .icon-box {
    background-color: var(--abp-color-navy);
    border-radius: 24px;
    color: var(--abp-color-white);
    padding: 2.5rem 1.5rem;
    display: flex;
    justify-content: center;
    position: relative;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

#page-content .icon-box-body {
    font-size: 12.8pt;
}

#page-content .icon-box-body li {
    margin-bottom: 1rem;
}

#page-content .icon-box-body ul {
    padding-left: 1rem;
}

#page-content .statistic {
    font-family: "ValueSerifPro", serif;
}

#page-content .icon-box i {
    position: absolute;
    top: -54px;
    font-size: 56px;
    border-radius: 50%;
    width: 5rem;
    height: 5rem;
    line-height: 1.5em;
    text-align: center;
}

#page-content .icon-box a:hover {
    color: var(--abp-color-dark-orange);
}

#page-content img.collapse-image {
    width: 256px;
    border: inset;
    border-radius: 12px;
    margin-bottom: 36px;
}

section#slide-boxes {
    display: block;
    padding: 6em;
}

section#slide-boxes .slide-box-container {
    max-width: 24em;
    min-width: 18em;
}

section#slide-boxes .slide-box {
    position: relative;
    margin: 0 2em 0 2em;
}

    section#slide-boxes .slide-box-header {
        z-index: 2;
        position: relative;
        height: 56px;
        background: var(--abp-color-navy);
        color: var(--abp-color-white);
        border-radius: 12px;
        align-content: center;
        display: inline-block;
        width: 100%;
    }

section#slide-boxes .slide-box-btn {
    position: relative;
    border-radius: 50%;
    top: -1em;
    z-index: 3;
    width: 2em;
    height: 2em;
    padding: 0;
    display: inline-block;
    background-color: var(--abp-color-action-blue);
    align-content: center;
}

section#slide-boxes .slide-box-btn i.bi {
    position: relative;
    top: 2px;
}

section#slide-boxes .slide-box-content {
    padding: 10px;
    position: absolute;
    background: var(--abp-color-white);
    border: 2px solid #1180FFB8;
    border-top: 0;
    border-radius: 0 0 12px 12px;
    width: 100%;
    top: 40px;
    padding: 3em 1em 0 1em;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    overflow: visible;
    pointer-events: none;
    z-index: 1;
}

#page-content a.dropdown-toggle::after {
    width: 0;
    align-self: center;
    flex-grow: 1;
}

.border-blue {
    border: var(--abp-color-action-blue) solid 2px !important;
}
#page-content .border-blue {
    border: var(--abp-color-action-blue) solid 2px !important;
    border-radius: 24px;
}

#page-content .popup-border-blue {
    border: var(--abp-color-action-blue) solid 4px !important;
    border-radius: 24px;
    background-color: var(--abp-color-white);
    padding: 2rem 2.3rem 2rem 1.6rem;
}

#page-content .popup-border-blue li {
    margin: 1.5rem 0 0 -1rem;
    font-size: 14pt;
    font-weight: 500;
}

#page-content .popup-border-blue h3 {
    text-align: center;
    margin: 0 3rem;
}

#page-content .popup-modal-lg {
    --bs-modal-width: 800px;
}

#page-content .shadow {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16) !important;
}

.text-blue {
    color: var(--abp-color-action-blue) !important;
}

.text-navy {
    color: var(--abp-color-navy) !important;
}

.text-white {
    color: var(--abp-color-white) !important;
}
.text-orange {
    color: var(--abp-color-dark-orange) !important;
    font-weight: 500;                           /*For users with*/
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);    /*red-green color deficiency*/
}

.text-tan {
    color: var(--abp-color-light-orange) !important;
}

.text-digital-gray {
    color: var(--abp-color-digital-text-gray) !important;
}

.bg-tan {
    background-color: var(--abp-color-light-orange) !important;
}

.bg-light-orange {
    background-color: var(--abp-color-light-orange) !important;
}

.bg-blue {
    background-color: var(--abp-color-action-blue) !important;
}
.bg-navy {
    background: var(--abp-color-navy) !important;
}

.bg-gray {
    background-color: var(--abp-color-cool-gray) !important;
}

.bg-orange {
    background-color: var(--abp-color-dark-orange) !important;
}

.btn.bg-white:hover {
    color: var(--abp-color-navy) !important;
}

#page-content .text-small {
    font-size: small !important;
}

#page-content textarea.form-control 
{
    resize: none;
}

#page-content .list-collapsing-item::marker,
#page-content ul.list-plus > li::marker {
    font-size: 13pt;
    content: '+' ' ';
    font-weight: bold;
    color: var(--abp-color-action-blue);
}

#page-content .list-collapsing-item:has(.show)::marker {
    content: '\2212' ' ';
}

    section#health-login .card {
        border: var(--abp-color-action-blue) solid 1px !important;
        border-radius: 0 0 24px 24px;
        position: relative;
        top: -1.5rem;
        padding: 1.5rem;
    }

    section#health-login .health-login-header {
        position: relative;
        z-index: 1;
        height: 56px;
        background: var(--abp-color-navy);
        color: var(--abp-color-white);
        border-radius: 12px;
        align-content: center;
        padding-left: 1em;
        display: inline-block;
        width: 100%;
    }

#bluebook-modal .bluebook-modal-label {
    background-color: var(--abp-color-hcbb-dark-blue);
    width: 100%;
    border-radius: 30px;
}

#bluebook-modal .modal-body {
    background-color: var(--abp-color-hcbb-blue);
    border-radius: 30px;
}

#bluebook-modal .modal-content {
    border-radius: 30px;
}

@media(min-width: 992px) {
    #bluebook-modal #bluebook-login {
        -moz-box-shadow: inset var(--abp-color-hcbb-dark-blue) 2px 0;
        -webkit-box-shadow: inset var(--abp-color-hcbb-dark-blue) 2px 0;
        box-shadow: inset var(--abp-color-hcbb-dark-blue) -2px 0;
    }
}

@media(max-width: 991px) {
    #bluebook-modal #bluebook-login {
        -moz-box-shadow: inset var(--abp-color-hcbb-dark-blue) 0 2px;
        -webkit-box-shadow: inset var(--abp-color-hcbb-dark-blue) 0 2px;
        box-shadow: inset var(--abp-color-hcbb-dark-blue) 0 -2px;
    }
}

#page-content #cpt-search .cpt-code {
    font-family:ValueSansPro;
    background-color: var(--abp-color-light-orange);
    border-radius: 14px;
    padding: 3px 12px;
    margin-left: 1rem;
    display: inline-flex;
    width: fit-content;
}

#page-content #cpt-search .cpt-code input, #hidden {
    font-weight: bold;
    border: none !important;
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

#page-content #cpt-search .cpt-code input:focus-visible {
    outline: none;
}

#page-content #cpt-search .cpt-code button {
    font-size: 16pt;
    border: none;
    background: none;
}

#page-content #cpt-search #CodesContainer {
    width: 100%;
    padding-bottom: 1rem;
    border-bottom: var(--abp-color-action-blue) solid 1px;
}

#cpt-search .tooltip {
    position: relative;
    display: inline-flex;
    opacity: 1.0 !important;
}

    #cpt-search .tooltip .tooltip-target {
        background-color: var(--abp-color-navy);
        color: var(--abp-color-white);
        font-size: 12pt;
        font-family: "ValueSansPro";
        width: 1.5rem;
        height: 1.5rem;
        text-align: center;
        border-radius: 50%;
    }

    #cpt-search .tooltip .tooltiptext {
        visibility: hidden;
        width: 12rem;
        height: fit-content;
        position: absolute;
        top: -25px;
        left: 28px;
        font-size: 9pt;
        line-height: 1rem;
        background-color: #222;
        color: var(--abp-color-white);
        border-radius: 0.5rem;
        padding: 0.7rem 1rem;
        z-index: 1;
        opacity: 0;
        transition: opacity 0.3s;
    }

    #cpt-search .tooltip:hover .tooltiptext {
        visibility: visible;
        opacity: 95%;
    }

    #cpt-results table {
        border-top: var(--abp-color-action-blue) solid 3px;
        border-bottom: var(--abp-color-action-blue) solid 3px;
    }

    #cpt-results table th {
        border-bottom: var(--abp-color-action-blue) solid 3px;
        padding: 0.75rem 0;
        text-align: center;
    }

#cpt-results table td {
    border-bottom: var(--abp-color-light-orange) solid 2px;
    padding: 0.5rem;
    vertical-align: baseline;
}

#PreTreatmentRequestForms {
    width: 100%;
    margin-top: 1rem;
}

#page-content .modal-content {
    border: var(--abp-color-action-blue) solid 4px;
    border-radius: 32px;
    padding:1rem;
}

#page-content .modal-title {
    font-family: 'ValueSerifPro';
    font-size: xx-large;
    color: var(--abp-color-navy);
    font-weight: bolder;
}

#page-content .modal-content label {
    font-weight: bold;
    font-size: small;
}

#page-content .modal-content .btn {
    width:100%;
}

@media(max-width: 767px) {
    #page-content .modal-header {
        padding: 0.5rem;
    }
}
#page-content .text-small {
    font-size: small !important;
}
#page-content .text-large {
    font-size: large !important;
}

section#hps-rar-links div.card.btn-reactive i {
    flex-grow: 0.5;
    align-content: end;
}

section#hps-rar-links div.card.btn-reactive i {
    flex-grow: 1;
    align-content: center;
}

section#hps-rar-links div.card.btn-reactive strong {
    align-content: start !important;
}
section#hps-rar-links a.dropdown-toggle {
    color: var(--abp-color-navy) !important;
}

section#outside-travel, section#provider-resources {
    padding-top: 0;
    padding-bottom: 0;
} 

#page-content ul.list-plus > li::marker {
    font-size: 13pt;
    content: "+";
    font-weight: bold;
} 

#page-content form label.form-label {
    color: var(--abp-color-navy);
    font-weight: bold;
    margin-left: 1rem;
    text-align: left;
    width: 100%;
    margin-bottom: 0;
}


.pager {
    width: 90%;
}

    .pager:before, .pager:after {
        display: table;
        content: " ";
    }

    .pager:after {
        clear: both;
    }

.pager-nav {
    float: left;
    width: 60%;
}

.pager-nav-xs {
    display: none;
    float: left;
    width: 50%;
}

    .pager-nav button, .pager-nav-xs button {
        padding: .5rem .75rem;
        font-size: .75rem;
        font-family: "Gotham", sans-serif;
        font-weight: bold;
        background: #fff;
        margin: 0;
        float: left;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 0;
        min-width: 40px;
    }

    .pager-nav-xs button {
        width: 75%;
        border-radius: 15px;
        border-right: 1px solid #ccc;
    }

.pager-nav button:first-of-type {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    letter-spacing: -5px;
}

.pager-nav button:last-of-type {
    border-right: 1px solid #ccc;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    letter-spacing: -5px;
    padding-left: .25rem;
}

.pager-nav button:disabled, .pager-nav-xs button:disabled {
    cursor: not-allowed;
    background-color: #eee;
}

.pager-nav-xs button:disabled {
    visibility: hidden;
}

.pager-nav button.active {
    background-color: #172349;
    color: #fff;
}

.goto-page {
    float: left;
    text-align: right;
    width: 40%;
}

    .goto-page span {
        float: left;
        font-size: 1rem;
        text-align: left;
        padding: 8px .75rem;
    }

    .goto-page input {
        border: 1px solid #ccc;
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        margin-top: .25rem;
        margin-bottom: 15px;
        padding: 3px .75rem;
        height: 2rem;
        line-height: 1.5;
        color: #3b4652;
        background-color: #fff;
        font-size: 1rem;
        width: 60px;
        float: left;
        text-align: center;
    }

@media screen and (max-width: 1200px) {
    .pager-nav {
        width: 100%;
    }

    .goto-page {
        width: 100%;
        margin-top: 10px;
    }
}

@media screen and (max-width: 1000px) {
    .pager-nav {
        width: 60%;
    }

    .goto-page {
        width: 40%;
        margin-top: 0;
    }

    .flexSpanishForms {
        margin-top: -300px;
    }
}

@media screen and (max-width: 800px) {
    .pager-nav {
        width: 100%;
    }

    .goto-page {
        width: 100%;
        margin-top: 10px;
    }

    .flexSpanishForms {
        margin-top: -190px;
    }
}

@media screen and (max-width: 475px) {
    .pager-nav {
        display: none;
    }

    .goto-page {
        width: 100%;
    }

    .pager-nav-xs {
        display: inline-block;
    }
}


.search-location-info {
    margin-left: 30px;
    display: none;
}

    .search-location-info [class^=col] {
        padding: 0 5px;
    }

    .search-location-info.active {
        display: block;
    }



.abp-provider:before, .abp-provider:after {
    display: table;
    content: " ";
}

.abp-provider:after {
    clear: both;
}

.abp-provider > fieldset > div {
    float: left;
}

.abp-provider > fieldset > legend > span:first-of-type {
    width: 59%;
    display: inline-block;
}

.abp-provider > fieldset > legend > span:last-of-type {
    width: 40%;
    display: inline-block;
    text-align: right;
}

.abp-provider {
    width: 90%;
    border: 1px solid #ccc;
    border-radius: 15px;
    -moz-box-shadow: 0 0 10px #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
    box-shadow: 0 0 10px #ccc;
    margin: 15px;
    font-size: 1rem;
    padding: 10px;
}

    .abp-provider fieldset > div:first-of-type {
        width: 60%;
        border-right: 1px solid #ccc;
    }

    .abp-provider fieldset > div:last-of-type {
        width: 40%;
        padding-left: 30px;
    }

@media (max-width: 600px) {
    a[href^=tel] {
        text-decoration: underline;
        cursor: pointer;
    }

    .abp-provider > fieldset > legend > span:first-of-type {
        width: 100%;
    }

    .abp-provider > fieldset > legend > span:last-of-type {
        width: 100%;
        text-align: left;
    }

    .abp-provider fieldset > div:first-of-type {
        width: 100%;
        border-right: none;
    }

    .abp-provider fieldset > div:last-of-type {
        width: 100%;
        padding-left: 0;
        padding-top: 10px;
    }

    .flexSpanishForms {
        margin-top: 20px;
    }
}

.abp-provider abbr {
    cursor: help;
}

    .abp-provider abbr:after {
        content: ", ";
    }

    .abp-provider abbr:last-of-type:after {
        content: " ";
    }

.abp-provider-name {
    font-size: 1.5rem;
    font-weight: bold;
}

.abp-provider-header {
    font-size: 1.3rem;
    margin-left: auto;
    text-align: end;
}

.abp-provider-address-options div {
    float: left;
    width: 50%;
}

.abp-provider-address-options button {
    font-size: 0.93rem;
    font-weight: normal;
}

.address-header {
    font-size: 1.06rem;
    font-weight: 600;
    letter-spacing: 0.05rem;
    font-style: normal;
}

.abp-provider-specialties {
    padding-left: 30px;
}

    .abp-provider-specialties li {
        overflow-wrap: break-word;
    }

.address-body:before, .address-info:after,
.phone-body:before, .phone-body:after {
    display: table;
    content: " ";
}

.address-body:after, .phone-body:after {
    clear: both;
}

.phone-body {
    margin-bottom: 15px;
}

    .address-body div, .phone-body div {
        float: left;
    }

        .address-body div:first-of-type {
            width: calc(100% - 60px);
        }

        .phone-body div:last-of-type > * {
            float: right;
            margin: 10px 10px 0 0;
        }

.maps-img {
    max-width: 50px;
}

.additional-provider-info {
    margin-top: 10px;
}

    .additional-provider-info > span {
        display: block;
    }

        .additional-provider-info > span > span {
            font-weight: 500;
        }

input::-ms-reveal,
input::-ms-clear {
    display: none;
}
.abp-password-reveal {
    --abp-password-icon-right: 1rem;
    --abp-password-icon-top: 28%;
    position: relative;
    padding:0;
}

.abp-password-reveal i.icon::before {
    position: absolute;
    top: var(--abp-password-icon-top);
    right: var(--abp-password-icon-right);
}
.abp-password-reveal i.icon-eye_close::before {
    top: calc(var(--abp-password-icon-top) + 4px);
}

ul.no-bullet, ol.no-bullet {
    list-style-type: none !important;
}
/*intended usage: <i class="icon{-size (optional)} icon-{icon name} icon-{icon color}></i>*/
.icon::before, .icon-large::before, .icon-xlarge::before, .icon-xxlarge::before, .icon-small::before {
    display: inline-block;
    position: relative;
    top: 3px;
}

/*SIZE OPTIONS*/
/*size can be adjusted by changing the width*/
.icon-small::before {
    width: 12px;
    top: 0;
}

.icon::before {
    width: 20px;
}

.icon-large::before {
    width: 48px;
}

.icon-xlarge::before {
    width: 64px;
}

.icon-xxlarge::before {
    width: 96px;
}

/*STACKING ICONS*/
/*
    intended usage: 
    <span class="icon icon-group">
        <i class="icon icon-{name}"></i>
        ...
        <i class="icon icon-{name}"></i>
    </span>
*/
.icon-group {

}

/*BACKGROUND OPTIONS*/
.icon-bg-white, .icon-bg-orange, .icon-bg-navy, .icon-bg-blue {
    align-content: center;
    justify-content: center;
    border-radius: 50%;
    display: inherit;
    position: relative;
}
.icon-small.icon-bg-navy, .icon-small.icon-bg-orange, .icon-small.icon-bg-navy, .icon-small.icon-bg-blue {
    height: 1.5em;
    width: 1.5em;
}
.icon.icon-bg-white, .icon.icon-bg-orange, .icon.icon-bg-navy, .icon.icon-bg-blue {
    height: 2em;
    width: 2em;
}
.icon-large.icon-bg-white, .icon-large.icon-bg-orange, .icon-large.icon-bg-navy, .icon-large.icon-bg-blue {
    height: 4em;
    width: 4em;
}
.icon-xlarge.icon-bg-white, .icon-xlarge.icon-bg-orange, .icon-xlarge.icon-bg-navy, .icon-xlarge.icon-bg-blue {
    height: 5em;
    width: 5em;
}
.icon-xxlarge.icon-bg-white, .icon-xxlarge.icon-bg-orange, .icon-xxlarge.icon-bg-navy, .icon-xxlarge.icon-bg-blue {
    height: 8em;
    width: 8em;
}
.icon-bg-white {
    background-color: #FFFFFF !important;
}
.icon-bg-orange {
    background-color: var(--abp-color-dark-orange) !important;
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);  /*shadow for red-green color deficiency*/
}
.icon-bg-navy {
    background-color: var(--abp-color-navy) !important;
}
.icon-bg-blue {
    background-color: var(--abp-color-action-blue) !important;
}

/*COLOR OPTIONS*/
/*you can use https://isotropic.co/tool/hex-color-to-css-filter/ to determine filters for colors*/
.icon-navy::before {
    filter: invert(13%) sepia(89%) saturate(5720%) hue-rotate(256deg) brightness(50%) contrast(133%);
}
.icon-white::before {
    filter: invert(100%);
}
.icon-orange::before {
    filter: invert(42%) sepia(83%) saturate(4385%) hue-rotate(0deg) brightness(102%) contrast(109%) drop-shadow(0 0 1px rgba(0, 0, 0, .2));  /*drop-shadow for red-green color deficiency*/
}
.icon-blue::before {
    filter: invert(10%) sepia(100%) saturate(6271%) hue-rotate(236deg) brightness(106%) contrast(114%);
}
.icon-gray::before {
    filter: invert(86%) sepia(28%) saturate(0%) hue-rotate(204deg) brightness(86%) contrast(105%);
}

/*ICONS*/
/*names of icons were procedurally generated to match the filename*/
.icon-certificate::before {
    content: url("../Images/Iconography Library/Achievement_Goals/certificate.svg");
}
.icon-check::before {
    content: url("../Images/Iconography Library/Achievement_Goals/check.svg");
}
.icon-checked_box::before {
    content: url("../Images/Iconography Library/Achievement_Goals/checked_box.svg");
}
.icon-clipboard__check_::before {
    content: url("../Images/Iconography Library/Achievement_Goals/clipboard__check_.svg");
}
.icon-graduation_cap::before {
    content: url("../Images/Iconography Library/Achievement_Goals/graduation_cap.svg");
}
.icon-milestone::before {
    content: url("../Images/Iconography Library/Achievement_Goals/milestone.svg");
}
.icon-ribbon::before {
    content: url("../Images/Iconography Library/Achievement_Goals/ribbon.svg");
}
.icon-star::before {
    content: url("../Images/Iconography Library/Achievement_Goals/star.svg");
}
.icon-target::before {
    content: url("../Images/Iconography Library/Achievement_Goals/target.svg");
}
.icon-thumbs_up::before {
    content: url("../Images/Iconography Library/Achievement_Goals/thumbs_up.svg");
}
.icon-unchecked_box::before {
    content: url("../Images/Iconography Library/Achievement_Goals/unchecked_box.svg");
}
.icon-bandage::before {
    content: url("../Images/Iconography Library/Health_Medical/bandage.svg");
}
.icon-blood_drop::before {
    content: url("../Images/Iconography Library/Health_Medical/blood_drop.svg");
}
.icon-blood_pressure::before {
    content: url("../Images/Iconography Library/Health_Medical/blood_pressure.svg");
}
.icon-brain::before {
    content: url("../Images/Iconography Library/Health_Medical/brain.svg");
}
.icon-covid::before {
    content: url("../Images/Iconography Library/Health_Medical/covid.svg");
}
.icon-covid_test::before {
    content: url("../Images/Iconography Library/Health_Medical/covid_test.svg");
}
.icon-diabetes::before {
    content: url("../Images/Iconography Library/Health_Medical/diabetes.svg");
}
.icon-diabetes___continuous_glucose_monitoring::before {
    content: url("../Images/Iconography Library/Health_Medical/diabetes___continuous_glucose_monitoring.svg");
}
.icon-doctor::before {
    content: url("../Images/Iconography Library/Health_Medical/doctor.svg");
}
.icon-first_aid_kit::before {
    content: url("../Images/Iconography Library/Health_Medical/first_aid_kit.svg");
}
.icon-health::before {
    content: url("../Images/Iconography Library/Health_Medical/health.svg");
}
.icon-hearing::before {
    content: url("../Images/Iconography Library/Health_Medical/hearing.svg");
}
.icon-heart_monitor::before {
    content: url("../Images/Iconography Library/Health_Medical/heart_monitor.svg");
}
.icon-heart_with_medical_symbol::before {
    content: url("../Images/Iconography Library/Health_Medical/heart_with_medical_symbol.svg");
}
.icon-inhaler::before {
    content: url("../Images/Iconography Library/Health_Medical/inhaler.svg");
}
.icon-insurance::before {
    content: url("../Images/Iconography Library/Health_Medical/insurance.svg");
}
.icon-lab_beaker::before {
    content: url("../Images/Iconography Library/Health_Medical/lab_beaker.svg");
}
.icon-mask::before {
    content: url("../Images/Iconography Library/Health_Medical/mask.svg");
}
.icon-medical_form::before {
    content: url("../Images/Iconography Library/Health_Medical/medical_form.svg");
}
.icon-medical_receptionist::before {
    content: url("../Images/Iconography Library/Health_Medical/medical_receptionist.svg");
}
.icon-medical_rod::before {
    content: url("../Images/Iconography Library/Health_Medical/medical_rod.svg");
}
.icon-metabolic_disorders::before {
    content: url("../Images/Iconography Library/Health_Medical/metabolic_disorders.svg");
}
.icon-microscope::before {
    content: url("../Images/Iconography Library/Health_Medical/microscope.svg");
}
.icon-musculoskeletal::before {
    content: url("../Images/Iconography Library/Health_Medical/musculoskeletal.svg");
}
.icon-nurse::before {
    content: url("../Images/Iconography Library/Health_Medical/nurse.svg");
}
.icon-pc2__stethoscope_with_urgent_care_::before {
    content: url("../Images/Iconography Library/Health_Medical/pc2__stethoscope_with_urgent_care_.svg");
}
.icon-podiatry::before {
    content: url("../Images/Iconography Library/Health_Medical/podiatry.svg");
}
.icon-preventive_care::before {
    content: url("../Images/Iconography Library/Health_Medical/preventive_care.svg");
}
.icon-primary_care::before {
    content: url("../Images/Iconography Library/Health_Medical/primary_care.svg");
}
.icon-provider__stethoscope_::before {
    content: url("../Images/Iconography Library/Health_Medical/provider__stethoscope_.svg");
}
.icon-pulse::before {
    content: url("../Images/Iconography Library/Health_Medical/pulse.svg");
}
.icon-radiation_oncology::before {
    content: url("../Images/Iconography Library/Health_Medical/radiation_oncology.svg");
}
.icon-stethoscope::before {
    content: url("../Images/Iconography Library/Health_Medical/stethoscope.svg");
}
.icon-surgery::before {
    content: url("../Images/Iconography Library/Health_Medical/surgery.svg");
}
.icon-syringe::before {
    content: url("../Images/Iconography Library/Health_Medical/syringe.svg");
}
.icon-thermometer::before {
    content: url("../Images/Iconography Library/Health_Medical/thermometer.svg");
}
.icon-trc__asthma_and_allergy_::before {
    content: url("../Images/Iconography Library/Health_Medical/trc__asthma_and_allergy_.svg");
}
.icon-trc__blood_disorders_::before {
    content: url("../Images/Iconography Library/Health_Medical/trc__blood_disorders_.svg");
}
.icon-trc__cystic_fibrosis_::before {
    content: url("../Images/Iconography Library/Health_Medical/trc__cystic_fibrosis_.svg");
}
.icon-trc__dermatology_::before {
    content: url("../Images/Iconography Library/Health_Medical/trc__dermatology_.svg");
}
.icon-trc__diabetes_::before {
    content: url("../Images/Iconography Library/Health_Medical/trc__diabetes_.svg");
}
.icon-trc__endocrine_::before {
    content: url("../Images/Iconography Library/Health_Medical/trc__endocrine_.svg");
}
.icon-trc__fertility_::before {
    content: url("../Images/Iconography Library/Health_Medical/trc__fertility_.svg");
}
.icon-trc__hiv_::before {
    content: url("../Images/Iconography Library/Health_Medical/trc__hiv_.svg");
}
.icon-trc__immune_disorders_::before {
    content: url("../Images/Iconography Library/Health_Medical/trc__immune_disorders_.svg");
}
.icon-trc__neurology_and_multiple_sclerosis_::before {
    content: url("../Images/Iconography Library/Health_Medical/trc__neurology_and_multiple_sclerosis_.svg");
}
.icon-trc__onncology_::before {
    content: url("../Images/Iconography Library/Health_Medical/trc__onncology_.svg");
}
.icon-trc__pulmonary_arterial_hypertension_::before {
    content: url("../Images/Iconography Library/Health_Medical/trc__pulmonary_arterial_hypertension_.svg");
}
.icon-trc__rare_disease_and_gene_therapy_::before {
    content: url("../Images/Iconography Library/Health_Medical/trc__rare_disease_and_gene_therapy_.svg");
}
.icon-trc__ra_and_inflammatory_::before {
    content: url("../Images/Iconography Library/Health_Medical/trc__ra_and_inflammatory_.svg");
}
.icon-trc__select_specialty_cardiovascular_::before {
    content: url("../Images/Iconography Library/Health_Medical/trc__select_specialty_cardiovascular_.svg");
}
.icon-trc__select_specialty_infectious_disease_::before {
    content: url("../Images/Iconography Library/Health_Medical/trc__select_specialty_infectious_disease_.svg");
}
.icon-trc__select_special_ophthalmic_conditions_::before {
    content: url("../Images/Iconography Library/Health_Medical/trc__select_special_ophthalmic_conditions_.svg");
}
.icon-trc__specialty_conditions_::before {
    content: url("../Images/Iconography Library/Health_Medical/trc__specialty_conditions_.svg");
}
.icon-trc__transplant_::before {
    content: url("../Images/Iconography Library/Health_Medical/trc__transplant_.svg");
}
.icon-urgent_care::before {
    content: url("../Images/Iconography Library/Health_Medical/urgent_care.svg");
}
.icon-vaccinations::before {
    content: url("../Images/Iconography Library/Health_Medical/vaccinations.svg");
}
.icon-wheelchair::before {
    content: url("../Images/Iconography Library/Health_Medical/wheelchair.svg");
}
.icon-x_ray::before {
    content: url("../Images/Iconography Library/Health_Medical/x_ray.svg");
}
.icon-feedback__communication::before {
    content: url("../Images/Iconography Library/Interpersonal/feedback__communication.svg");
}
.icon-partner::before {
    content: url("../Images/Iconography Library/Interpersonal/partner.svg");
}
.icon-people::before {
    content: url("../Images/Iconography Library/Interpersonal/people.svg");
}
.icon-person::before {
    content: url("../Images/Iconography Library/Interpersonal/person.svg");
}
.icon-person_bold::before {
    content: url("../Images/Iconography Library/Interpersonal/person_bold.svg");
}
.icon-woman__side_::before {
    content: url("../Images/Iconography Library/Interpersonal/woman__side_.svg");
}
.icon-word_balloon__double_::before {
    content: url("../Images/Iconography Library/Interpersonal/word_balloon__double_.svg");
}
.icon-clipboard::before {
    content: url("../Images/Iconography Library/Documents/Documents_EDITED/clipboard.svg");
}
.icon-clipboard__bullets_::before {
    content: url("../Images/Iconography Library/Documents/Documents_EDITED/clipboard__bullets_.svg");
}
.icon-clipboard__notes_::before {
    content: url("../Images/Iconography Library/Documents/Documents_EDITED/clipboard__notes_.svg");
}
.icon-envelope__open_::before {
    content: url("../Images/Iconography Library/Documents/Documents_EDITED/envelope__open_.svg");
}
.icon-folder::before {
    content: url("../Images/Iconography Library/Documents/Documents_EDITED/folder.svg");
}
.icon-letter::before {
    content: url("../Images/Iconography Library/Documents/Documents_EDITED/letter.svg");
}
.icon-search_document::before {
    content: url("../Images/Iconography Library/Documents/Documents_EDITED/search_document.svg");
}
.icon-baby_carriage::before {
    content: url("../Images/Iconography Library/Everyday Items_Lifestyle/Everyday Items_Lifestyle_EDITED/baby_carriage.svg");
}
.icon-bell::before {
    content: url("../Images/Iconography Library/Everyday Items_Lifestyle/Everyday Items_Lifestyle_EDITED/bell.svg");
}
.icon-business__briefcase_::before {
    content: url("../Images/Iconography Library/Everyday Items_Lifestyle/Everyday Items_Lifestyle_EDITED/business__briefcase_.svg");
}
.icon-chair::before {
    content: url("../Images/Iconography Library/Everyday Items_Lifestyle/Everyday Items_Lifestyle_EDITED/chair.svg");
}
.icon-key::before {
    content: url("../Images/Iconography Library/Everyday Items_Lifestyle/Everyday Items_Lifestyle_EDITED/key.svg");
}
.icon-license::before {
    content: url("../Images/Iconography Library/Everyday Items_Lifestyle/Everyday Items_Lifestyle_EDITED/license.svg");
}
.icon-lightbulb::before {
    content: url("../Images/Iconography Library/Everyday Items_Lifestyle/Everyday Items_Lifestyle_EDITED/lightbulb.svg");
}
.icon-mailbox::before {
    content: url("../Images/Iconography Library/Everyday Items_Lifestyle/Everyday Items_Lifestyle_EDITED/mailbox.svg");
}
.icon-news::before {
    content: url("../Images/Iconography Library/Everyday Items_Lifestyle/Everyday Items_Lifestyle_EDITED/news.svg");
}
.icon-paperclip::before {
    content: url("../Images/Iconography Library/Everyday Items_Lifestyle/Everyday Items_Lifestyle_EDITED/paperclip.svg");
}
.icon-pencil::before {
    content: url("../Images/Iconography Library/Everyday Items_Lifestyle/Everyday Items_Lifestyle_EDITED/pencil.svg");
}
.icon-push_pin::before {
    content: url("../Images/Iconography Library/Everyday Items_Lifestyle/Everyday Items_Lifestyle_EDITED/push_pin.svg");
}
.icon-recycle::before {
    content: url("../Images/Iconography Library/Everyday Items_Lifestyle/Everyday Items_Lifestyle_EDITED/recycle.svg");
}
.icon-shopping_cart::before {
    content: url("../Images/Iconography Library/Everyday Items_Lifestyle/Everyday Items_Lifestyle_EDITED/shopping_cart.svg");
}
.icon-shopping__basket_::before {
    content: url("../Images/Iconography Library/Everyday Items_Lifestyle/Everyday Items_Lifestyle_EDITED/shopping__basket_.svg");
}
.icon-toolbox::before {
    content: url("../Images/Iconography Library/Everyday Items_Lifestyle/Everyday Items_Lifestyle_EDITED/toolbox.svg");
}
.icon-tools::before {
    content: url("../Images/Iconography Library/Everyday Items_Lifestyle/Everyday Items_Lifestyle_EDITED/tools.svg");
}
.icon-trash::before {
    content: url("../Images/Iconography Library/Everyday Items_Lifestyle/Everyday Items_Lifestyle_EDITED/trash.svg");
}
.icon-umbrella::before {
    content: url("../Images/Iconography Library/Everyday Items_Lifestyle/Everyday Items_Lifestyle_EDITED/umbrella.svg");
}
.icon-whistle::before {
    content: url("../Images/Iconography Library/Everyday Items_Lifestyle/Everyday Items_Lifestyle_EDITED/whistle.svg");
}
.icon-circle_dollarsign::before {
    content: url("../Images/Iconography Library/Finances/Finances_EDITED/circle_dollarsign.svg");
}
.icon-credit_card::before {
    content: url("../Images/Iconography Library/Finances/Finances_EDITED/credit_card.svg");
}
.icon-dollar::before {
    content: url("../Images/Iconography Library/Finances/Finances_EDITED/dollar.svg");
}
.icon-dollar_bill::before {
    content: url("../Images/Iconography Library/Finances/Finances_EDITED/dollar_bill.svg");
}
.icon-dollar__down_::before {
    content: url("../Images/Iconography Library/Finances/Finances_EDITED/dollar__down_.svg");
}
.icon-dollar__up_::before {
    content: url("../Images/Iconography Library/Finances/Finances_EDITED/dollar__up_.svg");
}
.icon-flexible_payment::before {
    content: url("../Images/Iconography Library/Finances/Finances_EDITED/flexible_payment.svg");
}
.icon-savings::before {
    content: url("../Images/Iconography Library/Finances/Finances_EDITED/savings.svg");
}
.icon-apple::before {
    content: url("../Images/Iconography Library/Food_Drink/Food_Drink_EDITED/apple.svg");
}
.icon-burger::before {
    content: url("../Images/Iconography Library/Food_Drink/Food_Drink_EDITED/burger.svg");
}
.icon-carrot::before {
    content: url("../Images/Iconography Library/Food_Drink/Food_Drink_EDITED/carrot.svg");
}
.icon-coffee__mug_::before {
    content: url("../Images/Iconography Library/Food_Drink/Food_Drink_EDITED/coffee__mug_.svg");
}
.icon-coffee__to_go_::before {
    content: url("../Images/Iconography Library/Food_Drink/Food_Drink_EDITED/coffee__to_go_.svg");
}
.icon-eating__fork_and_spoon_::before {
    content: url("../Images/Iconography Library/Food_Drink/Food_Drink_EDITED/eating__fork_and_spoon_.svg");
}
.icon-vegetables::before {
    content: url("../Images/Iconography Library/Food_Drink/Food_Drink_EDITED/vegetables.svg");
}
.icon-tooth::before {
    content: url("../Images/Iconography Library/Health_Medical/Dental/tooth.svg");
}
.icon-glasses::before {
    content: url("../Images/Iconography Library/Health_Medical/Vision/glasses.svg");
}
.icon-gavel::before {
    content: url("../Images/Iconography Library/Legal/Legal_EDITED/gavel.svg");
}
.icon-government::before {
    content: url("../Images/Iconography Library/Legal/Legal_EDITED/government.svg");
}
.icon-hospital::before {
    content: url("../Images/Iconography Library/Locations_Buildings/Locations_Buildings_EDITED/hospital.svg");
}
.icon-house::before {
    content: url("../Images/Iconography Library/Locations_Buildings/Locations_Buildings_EDITED/house.svg");
}
.icon-house_bold::before {
    content: url("../Images/Iconography Library/Locations_Buildings/Locations_Buildings_EDITED/house_bold.svg");
}
.icon-office_building::before {
    content: url("../Images/Iconography Library/Locations_Buildings/Locations_Buildings_EDITED/office_building.svg");
}
.icon-compass::before {
    content: url("../Images/Iconography Library/Navigation/Navigation_EDITED/compass.svg");
}
.icon-directional_signs::before {
    content: url("../Images/Iconography Library/Navigation/Navigation_EDITED/directional_signs.svg");
}
.icon-disaster_center::before {
    content: url("../Images/Iconography Library/Navigation/Navigation_EDITED/disaster_center.svg");
}
.icon-earth::before {
    content: url("../Images/Iconography Library/Navigation/Navigation_EDITED/earth.svg");
}
.icon-location::before {
    content: url("../Images/Iconography Library/Navigation/Navigation_EDITED/location.svg");
}
.icon-process::before {
    content: url("../Images/Iconography Library/Navigation/Navigation_EDITED/process.svg");
}
.icon-binoculars::before {
    content: url("../Images/Iconography Library/Needs Category/Needs Category_EDITED/binoculars.svg");
}
.icon-coupon::before {
    content: url("../Images/Iconography Library/Needs Category/Needs Category_EDITED/coupon.svg");
}
.icon-easy__finger_snap_::before {
    content: url("../Images/Iconography Library/Needs Category/Needs Category_EDITED/easy__finger_snap_.svg");
}
.icon-scale::before {
    content: url("../Images/Iconography Library/Needs Category/Needs Category_EDITED/scale.svg");
}
.icon-scale__balance_::before {
    content: url("../Images/Iconography Library/Needs Category/Needs Category_EDITED/scale__balance_.svg");
}
.icon-training__information::before {
    content: url("../Images/Iconography Library/Needs Category/Needs Category_EDITED/training__information.svg");
}
.icon-adherence::before {
    content: url("../Images/Iconography Library/Pharmacy/Pharmacy_EDITED/adherence.svg");
}
.icon-capsule::before {
    content: url("../Images/Iconography Library/Pharmacy/Pharmacy_EDITED/capsule.svg");
}
.icon-home_delivery::before {
    content: url("../Images/Iconography Library/Pharmacy/Pharmacy_EDITED/home_delivery.svg");
}
.icon-mortar_and_pestle::before {
    content: url("../Images/Iconography Library/Pharmacy/Pharmacy_EDITED/mortar_and_pestle.svg");
}
.icon-pc2__stethoscope_with_pharmacy_::before {
    content: url("../Images/Iconography Library/Pharmacy/Pharmacy_EDITED/pc2__stethoscope_with_pharmacy_.svg");
}
.icon-pharmacist::before {
    content: url("../Images/Iconography Library/Pharmacy/Pharmacy_EDITED/pharmacist.svg");
}
.icon-pharmacy::before {
    content: url("../Images/Iconography Library/Pharmacy/Pharmacy_EDITED/pharmacy.svg");
}
.icon-pharmacy_rx::before {
    content: url("../Images/Iconography Library/Pharmacy/Pharmacy_EDITED/pharmacy_rx.svg");
}
.icon-pill::before {
    content: url("../Images/Iconography Library/Pharmacy/Pharmacy_EDITED/pill.svg");
}
.icon-pill_bottle::before {
    content: url("../Images/Iconography Library/Pharmacy/Pharmacy_EDITED/pill_bottle.svg");
}
.icon-prescription::before {
    content: url("../Images/Iconography Library/Pharmacy/Pharmacy_EDITED/prescription.svg");
}
.icon-refill::before {
    content: url("../Images/Iconography Library/Pharmacy/Pharmacy_EDITED/refill.svg");
}
.icon-shopping__medicine_::before {
    content: url("../Images/Iconography Library/Pharmacy/Pharmacy_EDITED/shopping__medicine_.svg");
}
.icon-bullhorn::before {
    content: url("../Images/Iconography Library/Security_Protection_Warning/Security_Protection_Warning_EDITED/bullhorn.svg");
}
.icon-caution::before {
    content: url("../Images/Iconography Library/Security_Protection_Warning/Security_Protection_Warning_EDITED/caution.svg");
}
.icon-exclamation_mark::before {
    content: url("../Images/Iconography Library/Security_Protection_Warning/Security_Protection_Warning_EDITED/exclamation_mark.svg");
}
.icon-eye_close::before {
    content: url("../Images/Iconography Library/Security_Protection_Warning/Security_Protection_Warning_EDITED/eye_close.svg");
}
.icon.icon-eye_close::before {
    top: 7px;
}
.icon-eye_open::before {
    content: url("../Images/Iconography Library/Security_Protection_Warning/Security_Protection_Warning_EDITED/eye_open.svg");
}
.icon-lifeguard_buoy::before {
    content: url("../Images/Iconography Library/Security_Protection_Warning/Security_Protection_Warning_EDITED/lifeguard_buoy.svg");
}
.icon-lock::before {
    content: url("../Images/Iconography Library/Security_Protection_Warning/Security_Protection_Warning_EDITED/lock.svg");
}
.icon-monitoring::before {
    content: url("../Images/Iconography Library/Security_Protection_Warning/Security_Protection_Warning_EDITED/monitoring.svg");
}
.icon-question_mark::before {
    content: url("../Images/Iconography Library/Security_Protection_Warning/Security_Protection_Warning_EDITED/question_mark.svg");
    top:0px;
}
.icon-shield::before {
    content: url("../Images/Iconography Library/Security_Protection_Warning/Security_Protection_Warning_EDITED/shield.svg");
}
.icon-arrow::before {
    content: url("../Images/Iconography Library/Statistics_Data_Arrows/Statistics_Data_Arrows_EDITED/arrow.svg");
}
.icon-arrow__circle_::before {
    content: url("../Images/Iconography Library/Statistics_Data_Arrows/Statistics_Data_Arrows_EDITED/arrow__circle_.svg");
}
.icon-arrow__circle_double_::before {
    content: url("../Images/Iconography Library/Statistics_Data_Arrows/Statistics_Data_Arrows_EDITED/arrow__circle_double_.svg");
}
.icon-arrow__down_::before {
    content: url("../Images/Iconography Library/Statistics_Data_Arrows/Statistics_Data_Arrows_EDITED/arrow__down_.svg");
}
.icon-arrow__left_::before {
    content: url("../Images/Iconography Library/Statistics_Data_Arrows/Statistics_Data_Arrows_EDITED/arrow__left_.svg");
}
.icon-arrow__right_::before {
    content: url("../Images/Iconography Library/Statistics_Data_Arrows/Statistics_Data_Arrows_EDITED/arrow__right_.svg");
}
.icon-arrow__split_path_::before {
    content: url("../Images/Iconography Library/Statistics_Data_Arrows/Statistics_Data_Arrows_EDITED/arrow__split_path_.svg");
}
.icon-arrow__straight_ahead_::before {
    content: url("../Images/Iconography Library/Statistics_Data_Arrows/Statistics_Data_Arrows_EDITED/arrow__straight_ahead_.svg");
    top: 5px;
}
.icon-arrow__turn_around_::before {
    content: url("../Images/Iconography Library/Statistics_Data_Arrows/Statistics_Data_Arrows_EDITED/arrow__turn_around_.svg");
}
.icon-arrow__two_ways_::before {
    content: url("../Images/Iconography Library/Statistics_Data_Arrows/Statistics_Data_Arrows_EDITED/arrow__two_ways_.svg");
}
.icon-arrow__up_::before {
    content: url("../Images/Iconography Library/Statistics_Data_Arrows/Statistics_Data_Arrows_EDITED/arrow__up_.svg");
}
.icon-bar_graph::before {
    content: url("../Images/Iconography Library/Statistics_Data_Arrows/Statistics_Data_Arrows_EDITED/bar_graph.svg");
}
.icon-gauge::before {
    content: url("../Images/Iconography Library/Statistics_Data_Arrows/Statistics_Data_Arrows_EDITED/gauge.svg");
}
.icon-hierarchy::before {
    content: url("../Images/Iconography Library/Statistics_Data_Arrows/Statistics_Data_Arrows_EDITED/hierarchy.svg");
}
.icon-line_chart::before {
    content: url("../Images/Iconography Library/Statistics_Data_Arrows/Statistics_Data_Arrows_EDITED/line_chart.svg");
}
.icon-line_chart__down_::before {
    content: url("../Images/Iconography Library/Statistics_Data_Arrows/Statistics_Data_Arrows_EDITED/line_chart__down_.svg");
}
.icon-line_chart__up_::before {
    content: url("../Images/Iconography Library/Statistics_Data_Arrows/Statistics_Data_Arrows_EDITED/line_chart__up_.svg");
}
.icon-pie_chart::before {
    content: url("../Images/Iconography Library/Statistics_Data_Arrows/Statistics_Data_Arrows_EDITED/pie_chart.svg");
}
.icon-floppy_disk::before {
    content: url("../Images/Iconography Library/Technology/floppy_disc.svg");
    width: 24px;
    top: 5px;
}
.icon-printer::before {
    content: url("../Images/Iconography Library/Technology/printer.svg");
    width: 24px;
    top: 5px;
}
.icon-bluetooth::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/bluetooth.svg");
}
.icon-camera::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/camera.svg");
}
.icon-chain::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/chain.svg");
}
.icon-cloud_upload_::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/cloud_upload_.svg");
}
.icon-cloud__download_::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/cloud__download_.svg");
}
.icon-computer::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/computer.svg");
    top: 5px;
}
.icon-gears::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/gears.svg");
}
.icon-headphones::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/headphones.svg");
}
.icon-health_app::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/health_app.svg");
}
.icon-interactive::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/interactive.svg");
}
.icon-laptop::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/laptop.svg");
}
.icon-lightning_bolt_::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/lightning_bolt_.svg");
}
.icon-microphone::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/microphone.svg");
}
.icon-play_video::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/play_video.svg");
}
.icon-power::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/power.svg");
}
.icon-receive::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/receive.svg");
}
.icon-search__magnifying_glass_::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/search__magnifying_glass_.svg");
}
.icon-share::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/share.svg");
}
.icon-tablet::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/tablet.svg");
}
.icon-technology::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/technology.svg");
}
.icon-text::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/text.svg");
}
.icon-virtual_care::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/virtual_care.svg");
}
.icon-virtual_meeting::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/virtual_meeting.svg");
}
.icon-wifi::before {
    content: url("../Images/Iconography Library/Technology/Technology_EDITED/wifi.svg");
}
.icon-calendar::before {
    content: url("../Images/Iconography Library/Time/Time_EDITED/calendar.svg");
}
.icon-clock::before {
    content: url("../Images/Iconography Library/Time/Time_EDITED/clock.svg");
}
.icon-day__afternoon_::before {
    content: url("../Images/Iconography Library/Time/Time_EDITED/day__afternoon_.svg");
}
.icon-day__morning_::before {
    content: url("../Images/Iconography Library/Time/Time_EDITED/day__morning_.svg");
}
.icon-day__night_::before {
    content: url("../Images/Iconography Library/Time/Time_EDITED/day__night_.svg");
}
.icon-day__sunset_::before {
    content: url("../Images/Iconography Library/Time/Time_EDITED/day__sunset_.svg");
}
.icon-reminder::before {
    content: url("../Images/Iconography Library/Time/Time_EDITED/reminder.svg");
}
.icon-stopwatch::before {
    content: url("../Images/Iconography Library/Time/Time_EDITED/stopwatch.svg");
}
.icon-ambulance::before {
    content: url("../Images/Iconography Library/Transportation/Transportation_EDITED/ambulance.svg");
}
.icon-bicycle::before {
    content: url("../Images/Iconography Library/Transportation/Transportation_EDITED/bicycle.svg");
}
.icon-car::before {
    content: url("../Images/Iconography Library/Transportation/Transportation_EDITED/car.svg");
}
.icon-truck::before {
    content: url("../Images/Iconography Library/Transportation/Transportation_EDITED/truck.svg");
}
.icon-care___heart_hands::before {
    content: url("../Images/Iconography Library/Wellness/Wellness_EDITED/care___heart_hands.svg");
    top: 8px;
}
.icon-coach::before {
    content: url("../Images/Iconography Library/Wellness/Wellness_EDITED/coach.svg");
}
.icon-exercise_bike::before {
    content: url("../Images/Iconography Library/Wellness/Wellness_EDITED/exercise_bike.svg");
}
.icon-exercise__weights_::before {
    content: url("../Images/Iconography Library/Wellness/Wellness_EDITED/exercise__weights_.svg");
}
.icon-golf::before {
    content: url("../Images/Iconography Library/Wellness/Wellness_EDITED/golf.svg");
}
.icon-heart::before {
    content: url("../Images/Iconography Library/Wellness/Wellness_EDITED/heart.svg");
}
.icon-no_smoking::before {
    content: url("../Images/Iconography Library/Wellness/Wellness_EDITED/no_smoking.svg");
}
.icon-runner::before {
    content: url("../Images/Iconography Library/Wellness/Wellness_EDITED/runner.svg");
}
.icon-sneakers::before {
    content: url("../Images/Iconography Library/Wellness/Wellness_EDITED/sneakers.svg");
}
.icon-yoga__relaxation_::before {
    content: url("../Images/Iconography Library/Wellness/Wellness_EDITED/yoga__relaxation_.svg");
}
.icon-yoga__stretching_::before {
    content: url("../Images/Iconography Library/Wellness/Wellness_EDITED/yoga__stretching_.svg");
}

.card-body{padding:10px}.card-body .abp-toggle-btn-group{margin-bottom:0}.cards-container:before,.cards-container:after,.card-header:before,.card-header:after,.card-body:before,.card-body:after,.card-footer:before,.card-footer:after{display:table;content:" "}.cards-container:after,.card-header:after,.card-body:after,.card-footer:after{clear:both}.cards-container div[class^=col]{float:left;margin-bottom:10px;padding:0 .75rem}.card{--bs-card-inner-border-radius:15px;width:100%;border-radius:var(--bs-card-inner-border-radius);-moz-box-shadow:0 0 6px #ccc;-webkit-box-shadow:0 0 6px #ccc;box-shadow:0 0 6px #ccc;font-size:1rem}.card-header,.card-body,.card-footer{width:100%;padding:1rem}.card-header{color:var(--abp-color-navy);border-bottom:1px solid #ccc;background-color:var(--abp-color-cool-gray);padding-bottom:5px}.card.shadow-none.rounded .card-header{text-transform:none!important}
.abp-btn{display:inline-block;text-align:center;font-size:14pt;border-radius:1rem;padding:.5em 2em;line-height:1.3em;box-shadow:none;font-family:"ValueSansPro",sans-serif;font-weight:500;border:1px solid transparent;background-clip:border-box;will-change:transform;text-decoration:none;background-color:var(--abp-color-cool-gray);color:var(--abp-color-digital-text-gray)}.abp-btn:hover:not(:disabled){transform:translatey(-.125rem);box-shadow:0 .25rem .5rem rgba(0,0,0,.2)}.abp-btn.abp-btn-lg{width:100%;padding:.75rem 1rem;font-size:1.25rem}.abp-btn.abp-btn-sm{width:1.5rem;height:1.5rem;padding:3px;border-radius:3px}.abp-btn.abp-btn-md{font-size:12pt;padding:.25rem 1.5rem;border-radius:2rem}.abp-btn.abp-btn-success{border:0;background-color:var(--abp-color-dark-orange);color:var(--abp-color-white)}.abp-btn.abp-btn-success:hover{background-color:var(--abp-color-dark-orange-hover)}.abp-btn.abp-btn-primary{border:0;background-color:var(--abp-color-action-blue);color:var(--abp-color-white)}.abp-btn.abp-btn-primary:hover{background-color:var(--abp-color-action-blue-hover)}.abp-btn.abp-btn-secondary{border:0;background-color:var(--abp-color-navy);color:var(--abp-color-white)}.abp-btn.abp-btn-danger{border:0;background-color:var(--abp-color-danger-red);color:var(--abp-color-white)}.abp-btn.abp-btn-danger:hover{background-color:var(--abp-color-danger-red-hover)}.abp-btn.abp-remove-btn{position:relative;top:-6px;border-radius:7px;font-size:.5rem;background-color:#c9302c;color:var(--abp-color-white)}.abp-btn.abp-remove-btn:hover{background-color:#b81f1b}.abp-btn.abp-btn-link{border:0;color:var(--abp-color-action-blue);text-decoration:underline;text-align:left;background-color:transparent;font-weight:normal;padding:0}.abp-btn-group{width:100%;display:inline-block}.abp-btn-group:before,.abp-btn-group:after{display:table;content:" "}.abp-btn-group:after{clear:both}.abp-btn-group button,.abp-btn-group a{text-decoration:none;padding:.5rem .75rem;font-weight:bold;background:var(--abp-color-white);border:2px solid var(--abp-color-action-blue);border-left:0;float:left}.abp-btn:disabled,.abp-btn-group button:disabled,.abp-btn-group button.disabled,.abp-btn-group a:disabled,.abp-btn-group a.disabled{color:var(--abp-color-digital-text-gray);background:var(--abp-color-white);cursor:not-allowed}.abp-btn-group button:hover,.abp-btn-group a:hover{background:var(--abp-color-cool-gray);cursor:pointer}.abp-btn-group button.active:hover,.abp-btn-group a.active:hover{background-color:var(--abp-color-action-blue)}.abp-btn-group.abp-3-btn-group button,.abp-btn-group.abp-3-btn-group a{width:33.33333333%}.abp-btn-group.abp-4-btn-group button,.abp-btn-group.abp-4-btn-group a{width:25%}.abp-btn-group button:first-of-type,.abp-btn-group a:first-of-type{border-radius:1.5rem 0 0 1.5rem;border-left:2px solid var(--abp-color-action-blue)}.abp-btn-group button:last-of-type,.abp-btn-group a:last-of-type{border-radius:0 1.5rem 1.5rem 0}.abp-btn-group button.active,.abp-btn-group a.active{background-color:var(--abp-color-action-blue);color:var(--abp-color-white)}.abp-btn-group button.active>.icon::before,.abp-btn-group a.active>.icon::before{filter:invert(100%)}.abp-btn-group.input-validation-error{border-radius:1.5rem}@media screen and (max-width:600px){.abp-btn-group.abp-3-btn-group,.abp-btn-group.abp-4-btn-group{margin:0}.abp-btn-group.abp-3-btn-group button,.abp-btn-group.abp-4-btn-group button,.abp-btn-group.abp-3-btn-group a,.abp-btn-group.abp-4-btn-group a{width:100%;display:block;margin:0;float:none;border:2px solid var(--abp-color-action-blue);border-top:0}.abp-btn-group.abp-3-btn-group button:first-of-type,.abp-btn-group.abp-4-btn-group button:first-of-type,.abp-btn-group.abp-3-btn-group a:first-of-type,.abp-btn-group.abp-4-btn-group a:first-of-type{border-radius:1.5rem 1.5rem 0 0;border-top:2px solid var(--abp-color-action-blue)}.abp-btn-group.abp-3-btn-group button:last-of-type,.abp-btn-group.abp-4-btn-group button:last-of-type,.abp-btn-group.abp-3-btn-group a:last-of-type,.abp-btn-group.abp-4-btn-group a:last-of-type{border-radius:0 0 1.5rem 1.5rem}}.abp-toggle-btn-group{margin-bottom:20px}.abp-toggle-btn-group button{display:inline-block;text-decoration:none;padding:.5rem .75rem;font-weight:bold;background:var(--abp-color-white);border:2px solid var(--abp-color-action-blue);border-radius:1.5rem;margin:2px 0}.abp-toggle-btn-group button:hover{background:var(--abp-color-cool-gray)}.abp-toggle-btn-group button.active{background-color:var(--abp-color-action-blue);color:var(--abp-color-white)}.abp-toggle-btn-group button.active:hover{background-color:var(--abp-color-action-blue-hover)}
@media screen {
    :root {
        --abp-color-navy: rgb(17, 0, 129);
        --abp-color-dark-orange: rgb(255, 77, 0);
        --abp-color-dark-orange-hover: rgb(209, 64, 2);
        --abp-color-cool-gray: rgb(244, 244, 244);
        --abp-color-cool-gray-hover: rgb(125, 125, 125);
        --abp-color-action-blue: rgb(0, 51, 255);
        --abp-color-action-blue-hover: rgb(26, 71, 255);
        --abp-color-danger-red: rgb(201, 48, 44);
        --abp-color-danger-red-hover: rgb(184, 31, 27);
        --abp-color-orange: rgb(250, 161, 99);
        --abp-color-light-orange: rgb(250, 214, 189);
        --abp-color-white: rgb(255, 255, 255);
        --abp-color-digital-text-gray: rgb(51, 51, 51);
        --abp-color-black: rgb(0, 0, 0);
        --abp-color-hcbb-blue: #EDF7FF;
        --abp-color-hcbb-dark-blue: #AED6F3;
    }
}

@media print {
    :root {
        --abp-color-navy: device-cmyk(95, 95, 0, 39);
        --abp-color-dark-orange: device-cmyk(0 74, 100, 0);
        --abp-color-cool-gray: device-cmyk(0, 0, 0, 10);
        --abp-color-action-blue: device-cmyk(100, 56, 0, 3);
        --abp-color-orange: device-cmyk(0, 40, 56, 0);
        --abp-color-light-orange: device-cmyk(0, 16, 22, 0);
        --abp-color-white: device-cmyk(0, 0, 0, 0);
        --abp-color-digital-text-gray: device-cmyk(0, 0, 0, 20);
        --abp-color-black: device-cmyk(0, 0, 0, 100);
    }
}
fieldset{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}.abp-form hr,.modal-body hr{border:1px solid var(--abp-color-action-blue);margin:20px 30% 20px 20px}.abp-form .abp-form-control{flex:1 1 auto;border:2px solid var(--abp-color-action-blue);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);margin-top:.25rem;margin-bottom:15px;line-height:1.5;color:#3b4652;background-color:var(--abp-color-white);font-size:1rem;width:100%;display:block;padding:.375rem .75rem;color:var(--abp-color-digital-text-gray);-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;background-clip:padding-box;border-radius:1.5rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.abp-form input:not([type="tel"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]),.abp-form textarea,.abp-form select,.abp-form .phone-input-group,.abp-form .input-group{border:2px solid var(--abp-color-action-blue);border-radius:1.5rem;line-height:2rem;width:100%;height:max-content;margin-bottom:1rem;padding-left:1rem;padding-right:1rem}.abp-form .abp-form-control.datepicker{border-radius:0!important}.abp-form-control-multiselect{border:1px solid var(--abp-color-action-blue);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);padding:3px .75rem;height:3rem;line-height:1.5;color:var(--abp-color-digital-text-gray);background-color:var(--abp-color-white);font-size:1rem;width:100%}.abp-form input:disabled,.abp-form select:disabled{cursor:not-allowed;background-color:rgba(100,100,100,.1)}.abp-form .abp-form-control.borderless{border:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent}.abp-form textarea.abp-form-control{height:auto;resize:none}.abp-form .abp-form-control.datepicker{width:140px;text-align:center}.abp-form .abp-form-control.phone{max-width:200px}.abp-form .abp-form-control:focus:not(:disabled):not(:read-only){outline:0;border-color:var(--abp-color-navy);-moz-box-shadow:0 0 5px var(--abp-color-navy);-webkit-box-shadow:0 0 5px var(--abp-color-navy);box-shadow:0 0 5px var(--abp-color-navy)}.abp-form #tfa-code{width:22ch}.abp-form #tfa-code input[name="Code"][type="text"]{font-size:24pt;padding:1ch}.abp-form-group{display:flex;flex-wrap:wrap;align-items:center;text-align:start;margin-bottom:15px}.abp-form .abp-control-label{padding-left:12px;margin-left:0!important;font-size:1rem;text-align:left;font-weight:bold;color:var(--abp-color-navy)}.abp-form fieldset{width:100%;margin-bottom:20px}.abp-form legend{color:var(--abp-color-navy);font-family:'ValueSansPro';font-weight:bold}.form-section{margin-left:10%;margin-right:10%;margin-bottom:5rem;font-size:16px}@media screen and (max-width:600px){.form-section{margin-left:0}.abp-form hr{margin:20px 20px 20px 0}}.abp-form-group ul:not(.ui-autocomplete){margin-left:5%}.abp-form.abp-inline-form div[class^="col"]{padding-left:0;padding-right:0;margin-bottom:0}.abp-form.abp-inline-form div[class^="col"] .field-validation-error{padding-top:8px;display:block}@media screen and (max-width:1000px){.abp-form.abp-inline-form div[class^="col"] .field-validation-error{padding-top:0}}.abp-form-control.dob{width:25%;padding-right:0}.abp-form-control.dob:first-of-type{width:46%}.abp-form-control.dob.date{width:140px}@media screen and (max-width:450px){.abp-form-control.dob{width:100%}}.abp-checkbox{font-weight:normal;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.abp-checkbox+label{height:100%;vertical-align:middle;font-weight:bold}.info-table-container{overflow-x:auto}#info-table td:nth-child(2){width:100%;white-space:normal}.abp-radio-btn{cursor:pointer}.validation-summary-errors,.field-validation-error{color:var(--abp-color-dark-orange);font-size:.93rem;margin:0 0 20px 20px;text-align:left;font-weight:500;text-shadow:0 0 1px rgba(0,0,0,.2)}.input-validation-error{border:2px solid var(--abp-color-dark-orange)!important;-moz-box-shadow:0 0 5px var(--abp-color-dark-orange)!important;-webkit-box-shadow:0 0 5px var(--abp-color-dark-orange)!important;box-shadow:0 0 5px var(--abp-color-dark-orange)!important}.input-validation-error:focus{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.field-validation-error.de-inline{display:block}ul.input-validation-error{padding:10px}.login-alert{color:var(--abp-color-dark-orange);font-size:.93rem;margin:10px;text-align:left;display:inline-block}.login-alert-divider{border:1px solid var(--abp-color-action-blue);width:90%;margin-left:5%}.abp-form.login-form{margin-top:0}.abp-form.login-form fieldset{width:100%!important}.tin-list{min-width:300px!important;width:300px}.provider-list{max-height:500px;overflow-y:auto}table.abp-table,table.abp-table.dataTable{width:100%;vertical-align:top}table.abp-table td,table.abp-table th,table.abp-table.dataTable td,table.abp-table.dataTable th{white-space:nowrap;vertical-align:middle;padding:.25rem}table.abp-table .abp-control-label{padding:0}table.abp-table thead td,table.abp-table thead th,table.abp-table.dataTable thead td,table.abp-table.dataTable thead th{font-weight:bold;color:var(--abp-color-navy);border-bottom:2px solid var(--abp-color-action-blue)}table.abp-table.table-striped tbody tr:nth-of-type(odd) td{background-color:var(--abp-color-cool-gray)}table.abp-table.dataTable tr.dt-hasChild td.dt-control:before{content:"-";background-color:var(--abp-color-dark-orange-hover)}table.abp-table.dataTable td.dt-control:before{content:"+";background-color:var(--abp-color-dark-orange)}table.abp-table.dataTable tr.dt-hasChild.shown+tr{background-color:var(--abp-color-cool-gray)}table.abp-table.dataTable tr.dt-hasChild.shown+tr>table,table.abp-table.dataTable tr.dt-hasChild.shown+tr>table td{background-color:transparent}


button[role="tab"] {
    text-align: start !important;
    font-family: ValueSansPro;
    font-size: 14pt;
    padding: 0.75rem 1.5rem;
    border-radius: 1rem 1rem 0 0;
    text-decoration: none !important;
    border: none !important;
}

.nav-tabs {
    flex-wrap: nowrap;
    border-bottom: none;
}

    .nav-tabs button[role="tab"]:not(:last-child) {
        margin-right: 1px;
    }

.tabs > div[role="tabpanel"] {
    padding: 3rem;
    border-radius: 0 0 12px 12px;
    /*    min-width: fit-content;*/
}

@media(max-width: 992px) {
    button[role="tab"] {
        font-size: 12pt;
    }

    .tabs > div[role="tabpanel"] {
        padding: 0.5rem;
    }
}

.nav-tabs button[aria-selected="true"], .tabs > div[role="tabpanel"] {
    background: var(--abp-color-light-orange);
    z-index: 10 !important;
    /*    overflow: visible !important;*/
}

.nav-tabs button[aria-selected="false"] {
    background: var(--abp-color-cool-gray);
    overflow: hidden !important;
}

div[role="tabpanel"] .card {
    font-family: ValueSansPro;
    font-size: 14pt;
    border: var(--abp-color-action-blue) 3px solid;
    border-radius: 12px;
    background: var(--abp-color-white);
    padding: 0;
    /*    min-width:fit-content;*/
}

div[role="tabpanel"] .card-body {
    padding: 0;
}

div[role="tabpanel"] .card-header {
    color: var(--abp-color-navy);
    font-weight: bold;
    text-transform: none !important;
    border-bottom: none;
    background: none;
}

.nav-pills div[role="tabpanel"] h2 {
    font-size: 22pt;
}

.nav-pills div[role="tabpanel"] b {
    color: var(--abp-color-navy);
}

.nav-pills button[role="tab"] {
    background: none;
    border-radius: 16px;
    font-weight: bold;
    color: var(--abp-color-navy);
}

    .nav-pills button[role="tab"][aria-selected="true"] {
        background: var(--abp-color-action-blue);
        color: var(--abp-color-white);
    }
#loading-modal{top:40%;background-color:transparent}#loading-modal .modal-body{height:68px}#circleG{width:146px;margin:auto}.circleG{background-color:transparent;float:left;height:31px;margin-left:17px;width:31px;animation-name:bounce_circleG;-o-animation-name:bounce_circleG;-ms-animation-name:bounce_circleG;-webkit-animation-name:bounce_circleG;-moz-animation-name:bounce_circleG;animation-duration:2.24s;-o-animation-duration:2.24s;-ms-animation-duration:2.24s;-webkit-animation-duration:2.24s;-moz-animation-duration:2.24s;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-direction:normal;-o-animation-direction:normal;-ms-animation-direction:normal;-webkit-animation-direction:normal;-moz-animation-direction:normal;border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}#circleG_1{animation-delay:.45s;-o-animation-delay:.45s;-ms-animation-delay:.45s;-webkit-animation-delay:.45s;-moz-animation-delay:.45s}#circleG_2{animation-delay:1.05s;-o-animation-delay:1.05s;-ms-animation-delay:1.05s;-webkit-animation-delay:1.05s;-moz-animation-delay:1.05s}#circleG_3{animation-delay:1.35s;-o-animation-delay:1.35s;-ms-animation-delay:1.35s;-webkit-animation-delay:1.35s;-moz-animation-delay:1.35s}@keyframes bounce_circleG{0%{}50%{background-color:#fff}100%{}}@-o-keyframes bounce_circleG{0%{}50%{background-color:white;}100%{}}@-ms-keyframes bounce_circleG{0%{}50%{background-color:#fff}100%{}}@-webkit-keyframes bounce_circleG{0%{}50%{background-color:#fff}100%{}}@-moz-keyframes bounce_circleG{0%{}50%{background-color:#fff}100%{}}
button.abpm-accordion{background-color:transparent;cursor:pointer;padding:18px;width:100%;text-align:left;border:0;outline:0;transition:.1s;font-weight:800}button.abpm-accordion.active,button.abpm-accordion:hover{background-color:#ebeced}div.abpm-accordion-panel{padding:25px 45px;background-color:transparent;max-height:0;overflow:hidden;transition:.2s ease-in-out;opacity:0}div.abpm-accordion-panel ul{padding:15px}div.abpm-accordion-panel.show{opacity:1;max-height:1500px;margin-bottom:15px}button.abpm-accordion:before{content:'➕';font-size:13px;color:#777;float:left;margin-left:0;margin-right:15px;transition:.2s ease-in-out}button.abpm-accordion.active:before{content:"➖"}@media screen and (max-width:600px){div.abpm-accordion-panel{padding:15px 10px}}
main.account *,main.account *:before,main.account *:after{box-sizing:border-box}main.account ul,main.account li{margin-top:0;padding:0}main.account .shadow-left{padding-left:0;float:left}main.account .shadow-right{padding-right:0}main.account .container{max-width:100%}.list-group{list-style:none;padding:10px;margin-top:0}.list-group-item{padding:0}.system-link{width:100%;height:100%;padding:0 10px;border-radius:inherit}.system-link:hover{background-color:var(--abp-color-cool-gray)}.system-link a{width:100%;height:100%;padding:10px;display:block;text-decoration:none;text-align:start;background-color:transparent;box-shadow:none!important}.user-management{padding:30px 10%}.user-management>.row{border-bottom:1px solid var(--abp-color-cool-gray)}.user-management>.row:last-of-type{border-bottom:0}.user-management .tab-pane .row:not(:last-of-type){padding-bottom:0}.user-management .tab-pane .row:not(:first-of-type){padding-top:0}.update-display{font-size:16px}.update-display-list{list-style:none;padding-left:30px!important}.update-label{font-weight:bold;font-size:16px}.update-display-value{margin-right:10px}@media screen and (max-width:600px){.update-display-value,.update-display-edit{width:100%;margin-bottom:10px}.update-display-edit button{width:auto!important;height:auto!important;padding:.5rem .75rem!important;border-radius:15px!important}}.update-form{display:none}.update-display div,.update-form button{display:inline-block}.update-display .update-successful{display:none}.update-successful{color:var(--abp-color-action-blue);width:100%;font-size:16px;text-align:left}.shadow-left{-moz-box-shadow:inset var(--abp-color-action-blue) 2px 0;-webkit-box-shadow:inset var(--abp-color-action-blue) 2px 0;box-shadow:inset var(--abp-color-action-blue) -2px 0;padding-left:1rem}.shadow-right{-moz-box-shadow:var(--abp-color-action-blue) -2px 0;-webkit-box-shadow:var(--abp-color-action-blue) -2px 0;box-shadow:inset var(--abp-color-action-blue) -2px 0;padding-right:1rem}.list ul{margin-left:5%}.list strong{font-size:1.2em}@media screen and (max-width:992px){.shadow-left{-moz-box-shadow:inset var(--abp-color-action-blue) 0 2px;-webkit-box-shadow:inset var(--abp-color-action-blue) 0 2px;box-shadow:inset var(--abp-color-action-blue) 0 2px;padding-top:1rem}.shadow-right{-moz-box-shadow:inset var(--abp-color-action-blue) 0 -2px;-webkit-box-shadow:inset var(--abp-color-action-blue) 0 -2px;box-shadow:inset var(--abp-color-action-blue) 0 -2px;padding-bottom:1rem}.list ul li a{display:block;text-align:center}.list ul li a,.info-box ul li{font-size:1.1em;padding-bottom:10px}}.side-buttons{list-style:none;text-align:center}.side-buttons li{margin-top:15px!important}.side-buttons li a{display:inline-block;width:100%}.side-buttons li h2{border-bottom:1px solid var(--abp-color-cool-gray)}.btn-popover,.btn-popover:focus,.btn-popover:active{background-color:transparent!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important}.popover{cursor:default;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}
header nav a:hover {
    text-decoration: none;
}

header nav li.nav-link {
    display: inline-block;
    padding: 0;
}
