/* Minification failed. Returning unminified contents.
(118,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(122,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(123,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(124,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(125,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(126,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(128,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(129,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(131,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(132,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(133,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(134,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(136,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(137,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(138,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(139,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(141,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(142,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(143,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(146,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(147,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(149,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(150,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(151,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(154,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(155,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(156,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(157,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(159,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(161,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(165,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(166,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(167,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(169,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(174,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(175,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(177,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(178,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(179,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(181,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(182,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(183,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(184,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(185,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(186,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(190,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(202,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(203,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-color'
(228,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(232,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color'
(243,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(244,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(248,22): run-time error CSS1039: Token not allowed after unary operator: '-pace-color'
(257,28): run-time error CSS1039: Token not allowed after unary operator: '-pace-color'
(258,29): run-time error CSS1039: Token not allowed after unary operator: '-pace-color'
(263,31): run-time error CSS1039: Token not allowed after unary operator: '-pace-color'
(263,58): run-time error CSS1039: Token not allowed after unary operator: '-pace-color'
(273,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(274,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(275,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(277,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(286,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(287,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(288,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(289,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(290,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(291,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(298,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-y'
(298,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-x'
(299,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-color'
(309,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-color'
(310,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-bg'
(311,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-bg'
(312,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-border-radius'
(322,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-color'
(337,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-color'
(338,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(346,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-color-hover'
(351,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-nifty-primary'
(367,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(422,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(461,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(478,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(552,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(595,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-custom-body-color'
(599,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-height'
(600,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(602,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(602,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(604,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(610,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(610,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(615,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(617,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(618,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(619,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(619,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(620,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(621,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(625,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(626,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(633,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(634,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-color'
(644,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-color'
(824,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(951,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(955,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(967,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(971,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(972,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(973,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-rgb'
(973,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(989,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(990,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(990,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(994,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(995,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(995,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(999,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1000,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(1000,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(1004,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1005,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(1005,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(1009,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1010,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(1010,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(1014,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1015,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(1015,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(1520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1521,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(1521,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(1525,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(1534,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1535,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color'
(1539,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1540,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(1545,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(1545,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(1550,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(1550,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(1555,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(1555,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(1560,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(1560,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(1565,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(1565,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(1577,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1578,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(1582,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1583,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(1583,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(1587,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1610,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(1610,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(1610,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(1614,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-border-radius'
(1631,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(1635,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-mild-pill'
(1651,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(1652,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(1656,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(1657,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(1690,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1691,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1693,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1694,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1695,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1696,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1697,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1698,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1699,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1700,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1701,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1702,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1703,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1704,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1705,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1706,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1711,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(1717,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1718,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-radius'
(1729,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1730,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1731,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1732,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1733,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1734,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1735,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1736,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1737,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1738,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1739,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1740,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1742,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1743,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1759,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1760,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1761,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1762,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1763,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1764,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1765,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1766,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1767,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1768,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1769,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1770,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1771,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1776,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(1777,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(1778,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(1779,44): run-time error CSS1039: Token not allowed after unary operator: '-nifty-box-shadow'
(1784,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(1785,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(1786,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(1790,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-color'
(1791,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-bg'
(1792,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-border-color'
(1800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1802,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1809,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1810,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1811,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1812,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1813,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1814,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1815,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1816,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1817,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1818,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1819,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(1819,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(1820,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(1820,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(1821,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-color'
(1825,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(1826,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(1827,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(1831,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(1837,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1838,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1839,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1841,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1843,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1845,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1848,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1850,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1852,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1855,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1857,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1869,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1870,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1871,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1872,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1873,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1874,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1875,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1876,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1877,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1878,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1879,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1880,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1881,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1882,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1883,44): run-time error CSS1039: Token not allowed after unary operator: '-nifty-box-shadow'
(1888,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(1889,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(1890,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(1894,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-color'
(1895,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-bg'
(1896,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-border-color'
(1901,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1902,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1903,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1904,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1905,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1906,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1907,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1908,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1909,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1910,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1911,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1912,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1913,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1914,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1915,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(1916,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(1917,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(1918,44): run-time error CSS1039: Token not allowed after unary operator: '-nifty-box-shadow'
(1923,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(1924,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(1925,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(1929,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-color'
(1930,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-bg'
(1931,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-border-color'
(2031,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(2048,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-primary-active-bg'
(2049,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-color'
 */
.sk-spinner {
    display: none;
}
.sk-loading {
    position: relative;
}

.sk-loading:after {
    content: '';
    background-color: rgba(255, 255, 255, 0.7);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1999;
}

.sk-loading > .sk-spinner {
    display: block;
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    z-index: 2000;
}



/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wave">
 *      <div class="sk-rect1"></div>
 *      <div class="sk-rect2"></div>
 *      <div class="sk-rect3"></div>
 *      <div class="sk-rect4"></div>
 *      <div class="sk-rect5"></div>
 *    </div>
 *
 */
.sk-spinner-wave.sk-spinner {
    margin: 0 auto;
    width: 50px;
    height: 30px;
    text-align: center;
    font-size: 10px;
}

.sk-spinner-wave div {
    background-color: #337ab7;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
    animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
}

.sk-spinner-wave .sk-rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.sk-spinner-wave .sk-rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

.sk-spinner-wave .sk-rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.sk-spinner-wave .sk-rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

@-webkit-keyframes sk-waveStretchDelay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(0.4);
        transform: scaleY(0.4);
    }

    20% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@keyframes sk-waveStretchDelay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(0.4);
        transform: scaleY(0.4);
    }

    20% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

/*
    0.25rem = 4px

    0.5rem = 8px

    1rem = 16px

    1.5rem = 24px

    2rem = 32px

    2.5rem = 40px
*/

:root {
    --bs-body-bg: #edf1f6;
    /*--bs-body-color: #75868f;*/
    --bs-body-color: #758697;
    --bs-custom-body-color: #2b2b2b;
    --bs-border-color: rgba(26, 29, 33, 0.1);
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: rgba(26, 29, 33, 0.1);
    --bs-border-color-translucent: rgba(26, 29, 33, 0.175);
    /*--bs-border-radius: 0.375rem;*/
    --bs-border-radius: 16px; /*6px before*/
    --bs-secondary-color: rgba(117, 134, 143, 0.75);
    --bs-secondary-color-rgb: 117, 134, 143;
    --bs-secondary-bg: #e1e5ea;
    --bs-secondary-bg-rgb: 225, 229, 234;
    --bs-link-hover-color: #41a0f8;
    --bs-body-bg-rgb: 237, 241, 246;
    --bs-light-rgb: 225, 231, 240;
    --bs-primary-color: #fff;
    --bs-emphasis-color: #1a1d21;
    --bs-emphasis-color-rgb: 26, 29, 33;
    --bs-secondary-color: rgba(117, 134, 143, 0.75);
    --bs-secondary-color-rgb: 117, 134, 143;
    --bs-nifty-primary: #24447f; /*nifty blue*/
    --bs-nifty-primary-rgb: 36,68,127; /*nifty blue*/
    --bs-primary: #006EC7; /*szv blue*/
    --bs-primary-rgb: 0, 110, 199; /*szv blue*/
    --bs-warning-rgb: 250,159,27;
    --bs-success-rgb: 87, 168, 5;
    --bs-info-rgb: 13, 183, 240;
    --bs-danger-rgb: 228, 82, 64;
    --bs-dark-rgb: 32, 36, 39;
    --bs-bg-opacity: 1;
    --bs-white-rgb: #fff;
    --bs-text-opacity: 0.75;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: rgba(26, 29, 33, 0.1);
    --bs-card-color: var(--bs-custom-body-color);
    --bs-box-shadow: 0 1rem 1rem -0.75rem rgba(27,23,65, 0.25);
    /*--box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);*/
    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-badge-border-radius: 0.375rem;
    --bs-border-radius-pill: 50rem;
    /*Cards*/
    /* --bs-card-spacer-y: 1.25rem;
    --bs-card-spacer-x: 1.25rem;*/
    --bs-card-spacer-y: 1.5rem; /*padding vertical*/
    --bs-card-spacer-x: 2rem; /*padding horizontal*/
    --bs-card-title-spacer-y: 0.75rem;
    --bs-card-title-color: var(--bs-heading-color);
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: var(--bs-border-color);
    --bs-card-border-radius: var(--bs-border-radius);
    --bs-card-cap-padding-y: 0.9375rem;
    --bs-card-cap-padding-x: 1.25rem;
    --bs-card-cap-bg: rgba(var(--bs-component-bg-rgb), 0.03);
    --bs-card-cap-color: var(--bs-heading-color);
    --bs-component-bg: white;
    --bs-card-bg: var(--bs-component-bg);
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.5rem;
    /*custom*/
    --nifty-primary-rgb: #0965ae;
    --nifty-box-shadow: 26, 29, 33, .25;
    --bs-border-radius-mild-pill: 25rem;
    --bs-link-color: #758697;
    --bs-nav-link-color: #fff;
    --bs-nav-link-color-hover: #f2f2f2;    
}

body {
    background-color: var(--bs-body-bg);
}

#content-container {
    padding-bottom: 10px !important;
}

#container .badge {
    font-size: 1rem;
}

#container .scroll-top.in {
    background-color: var(--bs-primary) !important;
    color: var(--bs-primary-color); /*#fff*/
}

body > #container > #content-container.security-container { /*security layout only*/
    padding-top: 0px !important;
}

#page-content {
    padding: 20px 20px 50px 20px !important;
}

#footer {
    /*border-top: 1px solid rgba(0, 0, 0, 0.07);
    background-color: #f3f5f9;
    color: #758697 !important;*/
    position: fixed !important;
   /* bottom: 0;
    left: 0;
    right: 0;
    height: 35px;
    padding-top: 10px;
    z-index: 2;*/
}

.nano > .nano-pane > .nano-slider {
    background-color: var(--bs-primary);
}

.breadcrumb li, .breadcrumb li a {
    color: var(--bs-link-color) !important;
    text-decoration: underline !important;
}

.breadcrumb .active {
    color: #337ab7 !important;
    text-decoration: none !important;
}

/* Show the Pace progress bar */
.pace {
    --pace-color: #66B2EC;
    --pace-activity-color: var(--bs-primary-color);
}

.pace .pace-progress {
    background: var(--pace-color) !important; /* your darker blue */
    height: 3px; /* make it thicker so it’s noticeable */
    top: 0;
    position: fixed;
    z-index: 2000; /* ensure it’s above menu */
}

/* Style the small dot too */
.pace .pace-activity {
    border-top-color: var(--pace-color) !important;
    border-left-color: var(--pace-color) !important;
    right: 15px; /* adjust position if needed */
}

.pace .pace-progress-inner {
    box-shadow: 0 0 10px var(--pace-color), 0 0 5px var(--pace-color) !important;
}


/*#region Navs (tabs and menus) */
.nav {
    padding-inline-start: 0;
}

.nav {
    --bs-nav-link-padding-x: 1.25rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-color: var--bs-nav-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: rgba(var(--bs-secondary-color-rgb), 0.5);
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-pills {
    --bs-nav-pills-border-radius: var(--bs-border-radius);
    --bs-nav-pills-link-active-color: var(--bs-primary-color);
    --bs-nav-pills-link-active-bg: var(--bs-primary);
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-padding-x: 1.25rem;
    --bs-nav-link-color: #2b425b;
}

    .nav-pills .nav-link {
        /*border-radius: var(--bs-nav-pills-border-radius);*/
        border-bottom: lightgrey 1px solid;
        display: block;
        padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
        color: var(--bs-nav-link-color);
        text-decoration: none;
        background: 0 0;
        transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    }

    .nav-pills > li.active > a.nav-link,
    .nav-pills > li.active >
    a.nav-link:focus, .nav-pills > li.active > a.nav-link:hover
    /*#cases-types-section .nav > li > a:focus  is in home-page.css*/ {
        color: var(--bs-nav-pills-link-active-color);
        background-color: var(--bs-nav-pills-link-active-bg);
        border: var(--bs-nav-pills-link-active-bg) 1px solid !important;
        border-radius: var(--bs-nav-pills-border-radius) !important;
    }


/*#endregion Tabs */

/*#region Top bar*/

#container div.navbar-header {
    background-color: transparent;
    color: var(--bs-nav-link-color);
    align-items: center;
    display: flex;
    height: 100%;
}

#navbar-container .navbar-content .navbar-top-links #employer-combo-container {
    margin-right: 10px !important;
    margin-left: 10px !important;
    margin-top: 2px !important;
}



    #navbar-container .navbar-content .navbar-top-links li#dropdown-user:hover, #navbar-container .navbar-content .navbar-top-links li#dropdown-user:focus {
        color: var(--bs-nav-link-color);
        background-color: var(--bs-primary) !important;
    }

.navbar-top-links .tgl-menu-btn > a, .navbar-top-links .tgl-menu-btn > a:hover, .navbar-top-links .tgl-menu-btn > a:focus,
.navbar-top-links > li > a:not(.mainnav-toggle) > i,
.navbar-top-links > li > a,
.navbar-top-links > li > a,
#navbar-container .navbar-content .navbar-top-links li#dropdown-user a.dropdown-toggle {
    color: var(--bs-nav-link-color-hover); /*grey*/
}

    .navbar-top-links > li > a:hover, .navbar-top-links > li > a:focus,
    .navbar-top-links > .open > a, .navbar-top-links > .open > a:focus, .navbar-top-links > .open > a:hover {
        background-color: var(--bs-nifty-primary) !important;
        border-radius: 16px;
    }

.navbar-top-links.pull-left > li > a:hover, .navbar-top-links.pull-left > li > a:hover {
    border-radius: 16px;
    /*color: var(--bs-nav-link-color-hover);*/
}

/*dropdowns from top bar*/
#navbar-container .navbar-content .navbar-top-links li#dropdown-user {
    border-left: none !important;
}

    .dropdown-menu.mega-dropdown-menu .list-unstyled li a, .navbar-top-links .head-list li a,
    #navbar-container .navbar-content .navbar-top-links li#dropdown-user a {
        color: var(--bs-body-color);
    }

        @media (min-width: 992px) {
            .mn--min .header__brand {
        justify-content: center;
        max-width: 3.75rem;
        padding-inline-start: 0;
        transition: max-width .5s ease;
        width: 100%;
        will-change: max-width;
    }
}


/*#region left menu*/

#container:not(.mainnav-sm) #mainnav-menu-wrap > .nano > .nano-content {
    padding-top: 0px;
}

#container:not(.mainnav-sm) #mainnav-menu-wrap > .nano > .nano-content,
#container.mainnav-sm #mainnav {
    background-color: white;
}

    #mainnav-menu-wrap #mainnav-profile {
        overflow: hidden;
        background: white;
        margin-top: 0px;
        padding: 10px;
        height: 90px;
    }

    #mainnav-menu-wrap #mainnav-profile #logo-container {
        background: white;
    }

    #mainnav-menu-wrap #mainnav-profile #logo-img {
        width: -webkit-fill-available;
        height: auto;
        margin-top: -20px;
    }

#mainnav .list-header {
    margin-top: 0px;
    color: #2b2b2b;
    font-weight: 600;
}

/*normal link*/
#mainnav-menu > li > a,
#mainnav-menu ul a,
#mainnav-menu a,
.mainnav-profile .dropdown-caret, .mainnav-profile .mnp-name, .mainnav-profile .mnp-desc {
    color: var(--bs-body-color); /*menu lighter font color*/
}

    /*link hover*/
    #mainnav-menu > li > a:hover,
    #mainnav-menu > li > a.hover,
    #mainnav-menu > li > a:active,
    #mainnav-menu ul .active-link a, #mainnav-menu ul .active-link a:active,
    #mainnav-menu ul a:hover, #mainnav-menu ul a:active,
    #container.mainnav-sm #mainnav-menu > li > a:hover, #mainnav-menu > li > a:active,
    #container.mainnav-sm #mainnav-menu ul .active-link a, #mainnav-menu ul .active-link a:active,
    #container.mainnav-sm #mainnav-menu ul a:hover, #mainnav-menu ul a:active {
        color: #2b2b2b !important;
        /*padding-left: 20px;*/
        /*font-weight: 600;*/
        box-shadow: inset 3px 0px 0 -1px #0c80df;
        background-color: aliceblue;
    }


    /*active link*/
    #mainnav-menu > .active-link > a, #mainnav-menu > .active-link > a:hover,
    #mainnav-menu ul a.active-link > a, #mainnav-menu ul a.active-link > a:hover,
    #container.mainnav-sm #mainnav-menu > .active-link > a, #mainnav-menu > .active-link > a:hover,
    #container.mainnav-sm #mainnav-menu ul a.active-link > a, #mainnav-menu ul a.active-link > a:hover {
        color: #2b2b2b !important;
        padding-left: 20px;
        font-weight: 600;
        box-shadow: inset 3px 0px 0 -1px #0c80df;
        background-color: aliceblue;
    }

/*active link in small devices*/
#container.mainnav-sm #mainnav-menu > .active-link > a,
#container.mainnav-sm #mainnav-menu > .active-sub > a,
#container.mainnav-sm #mainnav-menu > .active-link a:hover,
#container.mainnav-sm #mainnav-menu > .active-sub a:hover,
#container.mainnav-sm #mainnav-menu > .active-link a.hover {
    background-color: white !important;
    color: var(--bs-body-color) !important;
    font-weight: bold !important;
}

/*admin menu */
#container.mainnav-sm #mainnav-menu #admin-menu a { /*closed but in small devices*/
    padding-bottom: 30px;
}

#mainnav-menu > #admin-menu.active,
#mainnav-menu > #admin-menu.active > .menu-title-a,
#container.mainnav-sm #mainnav-menu > #admin-menu.active,
#container.mainnav-sm #mainnav-menu > #admin-menu.active > .menu-title-a {
    background-color: #f9f9f9 !important;
}

    #container.mainnav-sm #mainnav-menu > #admin-menu.active > .menu-title-a {
        color: var(--bs-body-color) !important;
        font-weight: 600 !important;
    }

    #mainnav-menu > #admin-menu.active > ul {
        background-color: #f9f9f9 !important;
    }

        #mainnav-menu > #admin-menu.active > ul > li.active-link {
            background-color: aliceblue;
        }




/*#endregion*/

/*#region Panels */

.panel-info .panel-title, .panel-info .panel-heading,
.panel-warning .panel-title, .panel-warning .panel-heading,
.panel-default .panel-title, .panel-default .panel-heading,
.panel-success .panel-title, .panel-success .panel-heading,
/*.panel-primary .panel-title, .panel-primary .panel-heading,*/
.panel-control { /*have to put both variants because of niftyh and bootstrap*/
    background-color: #f9f9f9 !important;
    border-color: #f9f9f9 !important;
    color: #696f75 !important;
}


/*#endregion*/

/*#region Carousel*/

.carousel-inner .card-text {
    padding: 25px !important;
}

.carousel-inner .card-text {
    padding: 25px !important;
}

#cardCarousel a.left.carousel-control, #cardCarousel a.right.carousel-control {
    /*display: none;*/
    margin-top: 60px !important;
    padding:15px !important;
}

@media screen and (min-width: 768px) {
    .carousel-control .fa-chevron-right, .carousel-control .icon-next {
        margin-right: 1px;
    }

    .carousel-control .fa-chevron-left, .carousel-control .icon-previous {
        margin-left: 1px;
    }

    /*.carousel-control .fa-chevron-left, .carousel-control .fa-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px;
        z-index: 5; 
    }*/
}

.carousel-indicators {
    bottom: -25px !important;
}

    .carousel-indicators li {
        width: 20px !important;
        height: 3px !important;
        background-color: var(--bs-body-color) !important;
        border-radius: 0px !important;
    }

    .carousel-indicators > .active {
        background-color: #333 !important;
        border-color: #333 !important;
        width: 20px !important;
        height: 3px !important;
        box-shadow: none;
    }

/*#endregion*/

/*#region Cards*/
/* Fixed card height and responsive behavior */
.fixed-height-card-200 {
    height: 200px !important; /* adjust height as needed */
    overflow: hidden;
}

.fixed-height-card-250 {
    height: 250px !important; /* adjust height as needed */
    overflow: hidden;
}

.fixed-height-card-300 {
    height: 300px !important; /* adjust height as needed */
    overflow: hidden;
}

/*#region Cards styles for booststrap 3.7*/

.custom-flex-container {
    display: flex;
    justify-content: space-around;
    gap: 1.5rem; /* Adjust spacing between cards */
    flex-wrap: wrap;
}

.custom-card {
    flex: 1;
    min-width: 250px; /*Prevents shrinking too much */
    color: var(--bs-custom-body-color);
    position: relative;
    display: flex;
    flex-direction: column;
    height: var(--bs-card-height);
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    /*box-shadow: var(--bs-box-shadow);*/
    border-radius: var(--bs-border-radius, 0.375rem);
    word-wrap: break-word;
    overflow: hidden;
}

.card-header:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-header {
    /*padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);*/
    padding: var(--bs-card-cap-padding-y) 2rem;
    margin-bottom: 0;
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-top-left-radius: var(--bs-border-radius);
    border-top-right-radius: var(--bs-border-radius);
}

.card-footer {
    border-bottom-left-radius: var(--bs-border-radius);
    border-bottom-right-radius: var(--bs-border-radius);
}

/*for general cards*/
.custom-card .card-body {
    flex: 1 1 auto;
    /*padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);*/
    padding: var(--bs-card-cap-padding-y) 2rem;
    color: var(--bs-card-color);
}

/*#region only for the bulletin card*/

.custom-card .bulletin-card-body {
    display: flex;
    flex-direction: row;
    height: 100%;
    padding: 0px;
    color: var(--bs-card-color);
}

.bulletin-card-body .subject {
    width: 75%;
}

.bulletin-card-body .image-col {
    width: 25%;
    height: 100%;
}

    .bulletin-card-body .image-col img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

.bulletin-card-body .text-col {
    width: 75%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 15px;
}
    /* Make <p> stretch between top content and .border-top */
    .bulletin-card-body .text-col p {
        flex: 1;
        margin: 15px 0;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        overflow-wrap: break-word;
    }

.bulletin-card-body p {
    margin: 0;
}

/* Pushes border-top to the bottom of the container div */
.bulletin-card-body .footer-sections {
    display: flex;
    justify-content: space-between;
    align-items: flex-end; /* or center if you want the badge and date vertically aligned */
    border-top: 1px solid #ccc;
    padding-top: 5px;
}

    .bulletin-card-body .footer-sections .files {
        /*padding-top: 12px;*/ /* or whatever value you need */
        overflow: hidden;
        width: 50%;
    }

    .bulletin-card-body .footer-sections .ti-clip {
        margin-left: -5px;
    }

.bulletin-card-body .full-height-image {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.bulletin-view-more-item {
    padding: 10px 15px;
    border-top: 1px solid #eee;
}

    .bulletin-view-more-item .bulletin-richtext {
        /*padding: 10px 15px;  */
        font-family: inherit;
        font-size: inherit;
        word-wrap: break-word;
        width: 100%;
        text-align: justify;
    }
/*#endregion bulletin view mode popup*/

/*#endregion Cards */


/*#region List group in card and links */

.custom-card .list-group {
    padding: 0;
    border-bottom: inherit;
}

.custom-card .list-group-item {
    padding: 5px 15px;
}

.custom-card .list-group-borderless > .list-group-item {
    border: 0;
}

.custom-card .list-group-item:first-child {
    border-start-start-radius: inherit;
    border-start-end-radius: inherit;
}

/*#endregion */


/*#region Medias*/
/* Extra small devices (phones, <768px) */
@media only screen and (max-width: 767px) {
    #employer-combo-container {
        max-width: 190px;
    }

    #container.effect.mainnav-sm .brand-title {
        display: none !important;
    }

    #container.mainnav-sm #mainnav-menu > .active-link > a {
        background-color: #f9f9f9;
    }

    .custom-flex-container {
        display: block !important;
    }

    .bulletin-card-body .bulletin-sm-hidden {
        display: none;
    }

    .bulletin-card-body .bulletin-sm-visible {
        display: block;
    }

    .bulletin-card-body .image-col {
        display: none;
    }

    .bulletin-card-body .text-col {
        width: 100% !important;
    }
}

/* Small devices (≥768px and <992px) */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    #employer-combo-container {
        max-width: 325px;
    }

    #container.effect.mainnav-sm .brand-title {
        display: none !important;
    }

    /*.carousel-indicators {
        bottom: 10px !important;
        left: 60% !important;
    }*/

    .custom-flex-container {
        display: flex;
    }

    .bulletin-card-body .bulletin-sm-hidden {
        display: block;
    }

    .bulletin-card-body .bulletin-sm-visible {
        display: none;
    }

    .bulletin-card-body .image-col {
        display: block;
    }

    .bulletin-card-body .text-col {
        width: 75% !important;
    }

    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0;
    }
}

/* Medium devices (≥992px and <1200px) */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    #employer-combo-container {
        max-width: 350px;
    }

    .custom-flex-container {
        display: flex;
    }

    .bulletin-card-body .bulletin-sm-hidden {
        display: block;
    }

    .bulletin-card-body .bulletin-sm-visible {
        display: none;
    }

    .bulletin-card-body .image-col {
        display: block;
    }

    .bulletin-card-body .text-col {
        width: 75% !important;
    }
}

/* Large devices (≥1200px) */
@media only screen and (min-width: 1200px) {
    #employer-combo-container {
        max-width: 450px;
        min-width:370px;
    }

    .display-3 {
        font-size: 4rem;
    }

    .display-6 {
        font-size: 2.5rem;
    }

    .custom-flex-container {
        display: flex;
    }

    .bulletin-card-body .bulletin-sm-hidden {
        display: block;
    }

    .bulletin-card-body .bulletin-sm-visible {
        display: none;
    }

    .bulletin-card-body .image-col {
        display: block;
    }

    .bulletin-card-body .text-col {
        width: 75% !important;
    }
}


/*#endregion */
/*#region for Nifty 3 adaptations to Nifty 4*/
.d-flex {
    display: flex !important;
}

.d-block {
    display: block !important;
}

.flex-row {
    flex-direction: row !important;
}

.flex-row-reverse {
    flex-direction: row-reverse !important;
}

.flex-column {
    flex-direction: column !important;
}

.flex-column-reverse {
    flex-direction: column-reverse !important;
}

.flex-wrap {
    flex-wrap: wrap !important;
}

.flex-nowrap {
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.flex-fill {
    flex: 1 1 auto !important;
}

.flex-grow-0 {
    flex-grow: 0 !important;
}

.flex-grow-1 {
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    flex-shrink: 1 !important;
}

.g-5, .gy-5 {
    --bs-gutter-y: 3rem;
}

.g-5, .gx-5 {
    --bs-gutter-x: 3rem;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.bg-opacity-50 {
    --bs-bg-opacity: 0.5;
}

.bg-body-secondary {
    --bs-bg-opacity: 1;
    --bs-secondary-bg-rgb: 225, 229, 234;
    background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-white {
    background-color: white;
}

.border-1 {
    border-width: 1px !important;
}

.border-2 {
    border-width: 2px !important;
}

.border-light {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-primary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.top-0 {
    top: 0 !important;
}

.p-0 {
    padding: 0 !important;
}

.p-1 {
    padding: .25rem !important;
}

.p-2 {
    padding: .50rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.pt-1 {
    padding-top: .25rem !important;
}

.pt-2 {
    padding-top: .5rem !important;
}

.pt-3 {
    padding-top: 1rem !important;
}

.pt-4 {
    padding-top: 1.5rem !important;
}

.pt-5 {
    padding-top: 2rem !important;
}

.pb-0 {
    padding-bottom: 0px !important;
}

.pb-1 {
    padding-bottom: .25rem !important;
}

.pb-2 {
    padding-bottom: .5rem !important;
}

.pb-3 {
    padding-bottom: 1rem !important;
}

.pb-4 {
    padding-bottom: 1.5rem !important;
}

.pb-5 {
    padding-bottom: 2rem !important;
}

.ps-0 {
    padding-inline-start: 0 !important;
}

.ps-1 {
    padding-inline-start: 0.25rem !important; /* 4px if root font-size = 16px */
}

.ps-2 {
    padding-inline-start: 0.5rem !important; /* 8px */
}

.ps-3 {
    padding-inline-start: 1rem !important; /* 16px */
}

.ps-4 {
    padding-inline-start: 1.5rem !important; /* 24px */
}

.ps-5 {
    padding-inline-start: 3rem !important; /* 48px */
}



.pe-1 {
    padding-inline-end: 0.25rem !important;
}

.pe-2 {
    padding-inline-end: 0.5rem !important;
}

.pe-3 {
    padding-inline-end: 1rem !important;
}

.pe-4 {
    padding-inline-end: 1.5rem !important;
}

.pe-5 {
    padding-inline-end: 2rem !important;
}

.py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}


.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.py-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

.px-0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.px-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.px-2 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}


.px-3 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
}

.px-4 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

.pr-xxl-4 {
    padding-right: 1.5rem !important;
}


.m-0 {
    margin: 0 !important;
}

.m-auto {
    margin: auto !important;
}

.mt-auto {
    margin-top: auto !important;
}

.me-auto {
    margin-right: auto !important; /* LTR */
    margin-left: auto !important; /* RTL */
}

.mb-auto {
    margin-bottom: auto !important;
}

.ms-auto {
    margin-left: auto !important; /* LTR */
    margin-right: auto !important; /* RTL */
}

.ms-1 {
    margin-inline-start: .25rem !important;
}

.ms-2 {
    margin-inline-start: .50rem !important;
}

.ms-3 {
    margin-inline-start: 1rem !important;
}

.ms-4 {
    margin-inline-start: 1.5rem !important;
}

.ms-5 {
    margin-inline-start: 2rem !important;
}

.me-1 {
    margin-inline-end: .25rem !important;
}

.me-2 {
    margin-inline-end: .50rem !important;
}

.me-3 {
    margin-inline-end: 1rem !important;
}

.me-4 {
    margin-inline-end: 1.5rem !important;
}

.me-5 {
    margin-inline-end: 2rem !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-1 {
    margin-top: .25rem !important;
}

.mt-2 {
    margin-top: .5rem !important;
}

.mt-3 {
    margin-top: 1.5rem !important;
}

.mt-4 {
    margin-top: 2rem !important;
}

.mt-5 {
    margin-top: 2.5rem !important;
}

.mb-0 {
    margin-bottom: 0px !important;
}

.mb-1 {
    margin-bottom: 0.5rem !important;
}

.mb-2 {
    margin-bottom: 1rem !important;
}

.mb-3 {
    margin-bottom: 1.5rem !important;
}

.mb-4 {
    margin-bottom: 2rem !important;
}

.mb-5 {
    margin-bottom: 2.5rem !important;
}

mx-auto {
}

.mx-1 {
    margin-inline-start: .25rem !important;
    margin-inline-end: .25rem !important;
}

.mx-2 {
    margin-inline-start: .5rem !important;
    margin-inline-end: .5rem !important;
}

.mx-3 {
    margin-inline-start: 1rem !important;
    margin-inline-end: 1rem !important;
}

.mx-4 {
    margin-inline-start: 1.5rem !important;
    margin-inline-end: 1.5rem !important;
}

.mx-5 {
    margin-inline-start: 2rem !important;
    margin-inline-end: 2rem !important;
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}


.my-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}


.gap-2 {
    gap: 0.5rem !important;
}


.gap-3 {
    gap: 1rem !important;
}

.gap-4 {
    gap: 1.5rem !important;
}

.gap-5 {
    gap: 2rem !important;
}

.align-items-start {
    align-items: flex-start !important;
}

.align-items-end {
    align-items: flex-end !important;
}

.align-items-center {
    align-items: center !important;
}

.align-items-baseline {
    align-items: baseline !important;
}

.align-items-stretch {
    align-items: stretch !important;
}

.align-self-auto {
    align-self: auto !important;
}

.align-self-start {
    align-self: flex-start !important;
}

.align-self-end {
    align-self: flex-end !important;
}

.align-self-center {
    align-self: center !important;
}

.align-self-baseline {
    align-self: baseline !important;
}

.align-self-stretch {
    align-self: stretch !important;
}


.justify-content-start {
    justify-content: flex-start !important;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.justify-content-center {
    justify-content: center !important;
}

.justify-content-between {
    justify-content: space-between !important;
}

.justify-content-around {
    justify-content: space-around !important;
}

.justify-content-evenly {
    justify-content: space-evenly !important;
}

.align-content-start {
    align-content: flex-start !important;
}

.align-content-end {
    align-content: flex-end !important;
}

.align-content-center {
    align-content: center !important;
}

.align-content-between {
    align-content: space-between !important;
}

.align-content-around {
    align-content: space-around !important;
}

.align-content-stretch {
    align-content: stretch !important;
}


.text-truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.truncate-2-lines {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* limit to 2 lines */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal; /* allow wrapping */
}

.text-wrap {
    /*white-space: pre-wrap !important;*/
    overflow-wrap: break-word;
}

.text-center {
    text-align: center !important;
}

.text-lg-left {
    text-align: left !important;
}

.text-end {
    text-align: end !important;
}

.text-start {
    text-align: start !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-primary, a.text-primary:hover, a.text-primary:focus {
    color: var(--bs-primary);
}

.text-dark {
    color: #2b425b !important;
}


.text-body-emphasis {
    --bs-text-opacity: 1;
    color: var(--bs-emphasis-color) !important;
}

.text-body-secondary {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important;
}

.text-bg-primary, .text-bg-primary h4 {
    color: #fff !important;
    background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
    color: #fff !important;
    background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
    color: #fff !important;
    background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
    color: #fff !important;
    background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
    color: #fff !important;
    background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
    /*color: #1a1d21 !important;
    background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;*/
    background-color: #f9f9f9 !important;
    border-color: #f9f9f9 !important;
    color: #696f75 !important;
}

.bg-purple, .bg-purple-500 {
    --bs-bg-opacity: 1;
    background-color: rgba(171, 71, 188, var(--bs-bg-opacity)) !important;
}

.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.text-opacity-75 {
    --bs-text-opacity: 0.75;
}

.fw-bold {
    font-weight: 600;
}

.display-3 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.525rem + 3.3vw);
}

.display-6 {
    line-height: 1.2;
    font-size: calc(1.375rem + 1.5vw);
}

.border-bottom {
    border-bottom: 1px solid rgba(26, 29, 33, 0.1);
}

.border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.badge {
    border-radius: var(--bs-badge-border-radius) !important;
}

/*TODO AB 20250627 Remove this one when the normal badge works fine*/
.badge-header-mutations { /*with the number inside*/
    position: absolute;
    font-size: .75em;
    font-weight: normal;
    margin-top: -0.5em;
    min-width: 1.85em;
    width: fit-content;
    padding: 3px 3px;
    right: 75px;
    left: 0;
}

.rounded-pill {
    border-radius: var(--bs-border-radius-pill) !important;
}

.mild-rounded-pill {
    border-radius: var(--bs-border-radius-mild-pill) !important;
}

/*#endregion*/


/*#region used for images*/
.translate-middle {
    transform: translate(-50%, -50%) !important;
}

.start-50 {
    left: 50% !important;
}

.rounded-top {
    border-start-start-radius: var(--bs-border-radius) !important;
    border-start-end-radius: var(--bs-border-radius) !important;
}

.rounded-start {
    border-end-start-radius: var(--bs-border-radius) !important;
    border-start-start-radius: var(--bs-border-radius) !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

img, svg {
    vertical-align: middle;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.img-md {
    width: 6rem;
    height: 6rem;
}


.img-lg {
    width: 10rem;
    height: 10rem;
}



/*#endregion*/

/*#region listgroup*/
.list-.list-group {
    --bs-list-group-color: var(--bs-custom-body-color);
    --bs-list-group-bg: transparent;
    --bs-list-group-border-color: var(--bs-border-color);
    --bs-list-group-border-width: var(--bs-border-width);
    --bs-list-group-border-radius: var(--bs-border-radius);
    --bs-list-group-item-padding-x: 1rem;
    --bs-list-group-item-padding-y: 0.5rem;
    --bs-list-group-action-color: var(--bs-secondary-color);
    --bs-list-group-action-hover-color: var(--bs-link-hover-color);
    --bs-list-group-action-hover-bg: rgba(var(--bs-body-bg-rgb), 0.5);
    --bs-list-group-action-active-color: var(--bs-custom-body-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-bg);
    --bs-list-group-disabled-color: rgba(var(--bs-secondary-color-rgb), 0.5);
    --bs-list-group-disabled-bg: transparent;
    --bs-list-group-active-color: var(--bs-primary-color);
    --bs-list-group-active-bg: var(--bs-primary);
    --bs-list-group-active-border-color: var(--bs-primary);
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--bs-list-group-border-radius);
}
/*#endregion end listgroup*/

/*#region buttons */
.btn {
    --bs-btn-border-radius: 0.25rem;
    border-radius: var(--bs-btn-border-radius);
    box-shadow: none;
}

    /*.btn:hover {
        color: var(--bs-btn-hover-color);
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-btn-hover-border-color);
    }*/

.btn-link {
    --bs-link-hover-color: #fff;
    --bs-btn-hover-bg: #d58717;
    --bs-btn-hover-border-color: #c87f16;
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-bg: #af6f13;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    /* --bs-btn-active-border-color: #bc7714;*/
    --bs-btn-disabled-color: #cbd0d8;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: 0 0 0 #000;
    --bs-btn-focus-shadow-rgb: 40, 147, 247;
    text-decoration: underline;
    transition-duration: 0s;
}
    .btn-link:active label, .btn-link:hover label {
        /*box-shadow: 0 2px 0 0 !important;*/
        font-weight: 800 !important;
    }

.dr-link, .dr-link:focus, .dr-link:hover {
    color: #337ab7 !important;
}

.btn-light {
    --bs-btn-color: #1a1d21;
    --bs-btn-bg: #e1e7f0;
    --bs-btn-border-color: #e1e7f0;
    --bs-btn-hover-color: #1a1d21;
    --bs-btn-hover-bg: #bfc4cc;
    --bs-btn-hover-border-color: #b4b9c0;
    --bs-btn-focus-shadow-rgb: 195, 201, 209;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #9ea2a8;
    --bs-btn-active-border-color: #a9adb4;
    --bs-btn-active-shadow: inset 0 3px 3px rgba(26, 29, 33, 0.25);
    --bs-btn-disabled-color: #1a1d21;
    --bs-btn-disabled-bg: #e1e7f0;
    --bs-btn-disabled-border-color: #e1e7f0;
    /*  background-color: rgba(var(--bs-btn-bg), var(--bs-bg-opacity, 1)) !important;
    border-color: rgba(var(--bs-btn-bg), var(--bs-bg-opacity, 1)) !important;*/

    border-color: var(--bs-btn-border-color);
    background-color: var(--bs-btn-bg);
    color: var(--bs-btn-color) !important;
    box-shadow: 0 0 0 #e1e7f0, 0 0 0 rgba(--nifty-box-shadow);
}

    .btn-light:hover {
        box-shadow: 0 .1rem .5rem rgba(225, 231, 240, .5), 0 .25rem 1rem rgba(225, 231, 240, .5);
        color: var(--bs-btn-hover-color);
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-btn-hover-border-color);
    }

    .btn-light:active {
        color: var(--bs-btn-active-color);
        background-color: var(--bs-btn-active-bg);
        border-color: var(--bs-btn-active-border-color);
        box-shadow: 0 0 .5rem #e1e7f0, 0 0 .75rem rgba(26, 29, 33, .2) !important;
    }



.btn-primary {
    /*--bs-primary: #0965ae;*/
    --bs-primary-color: #fff;
    /*--bs-btn-primary-hover-bg: #1f3a6c;*/
    --bs-btn-primary-hover-bg: #338bd2;
    /*--bs-btn-primary-active-bg: #193059;*/
    --bs-btn-primary-active-bg: #338bd2;
    /*--bs-primary-rgb: 36,68,127;*/

    --bs-btn-color: var(--bs-primary-color);
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: var(--bs-primary-color);
    --bs-btn-hover-bg: var(--bs-btn-primary-hover-bg);
    --bs-btn-hover-border-color: var(--bs-btn-primary-hover-bg);
    --bs-btn-active-color: var(--bs-primary-color);
    --bs-btn-active-bg: var(--bs-btn-primary-active-bg);
    --bs-btn-active-border-color: var(--bs-btn-primary-active-bg);
    --bs-btn-disabled-color: var(--bs-primary-color);
    --bs-btn-disabled-bg: var(--bs-btn-bg);
    --bs-btn-disabled-border-color: var(--bs-btn-bg);
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
    color: var(--bs-primary-color) !important;
}

    .btn-primary:hover {
        color: var(--bs-btn-hover-color) !important;
        background-color: var(--bs-btn-hover-bg) !important;
        border-color: var(--bs-btn-hover-border-color) !important;
    }

    .btn-primary:active {
        box-shadow: 0 0 .5rem rgba(var(--bs-primary-rgb), 1), 0 0 .75rem rgba(26, 29, 33, .2) !important;
    }

.btn-warning {
    /*--bs-btn-color: #fff;*/
    /* --bs-btn-bg: #fa9f1b;*/
    --bs-btn-bg: #FFC107;
    --bs-btn-border-color: #FFC107;
    --bs-btn-hover-color: #fff;
    /*--bs-btn-hover-bg: #d58717;*/
    --bs-btn-hover-bg: #fbc422;
    /*--bs-btn-hover-border-color: #c87f16;*/
    --bs-btn-hover-border-color: #fbc422;
    /*--bs-btn-focus-shadow-rgb: 251, 173, 61; #fbad3d*/
    --bs-btn-focus-shadow-rgb: 251, 196, 34;
    /* --bs-btn-active-color: #fff;*/
    /*--bs-btn-active-bg: #af6f13;*/
    --bs-btn-active-bg: #fbc422;
    /*--bs-btn-active-border-color: #bc7714;*/
    --bs-btn-active-border-color: #fbc422;
    /*--bs-btn-active-shadow: inset 0 3px 3px rgba(26, 29, 33, 0.25);*/
    --bs-btn-active-shadow: inset 0 3px 3px rgba(251, 196, 34, 0.25);
    /*--bs-btn-disabled-color: #fff;*/
    /*--bs-btn-disabled-bg: #fa9f1b;*/
    --bs-btn-disabled-bg: #ffe69c;
    /* --bs-btn-disabled-border-color: #fa9f1b;*/
    --bs-btn-disabled-border-color: #ffe69c;
}

    .btn-warning:active {
        box-shadow: 0 0 .5rem #fa9f1b, 0 0 .75rem rgba(26, 29, 33, .2) !important;
    }

    .btn-warning:hover {
        box-shadow: 0 .1rem .5rem rgba(250, 159, 27, .5), 0 .25rem 1rem rgba(250, 159, 27, .5);
    }

.btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-bg: #e45240;
    --bs-btn-border-color: #e45240;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #c24636;
    --bs-btn-hover-border-color: #b64233;
    --bs-btn-focus-shadow-rgb: 232, 108, 93;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #a0392d;
    --bs-btn-active-border-color: #ab3e30;
    --bs-btn-active-shadow: inset 0 3px 3px rgba(26, 29, 33, 0.25);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #e45240;
    --bs-btn-disabled-border-color: #e45240;
    box-shadow: 0 0 0 #e45240, 0 0 0 rgba(--nifty-box-shadow);
}

    .btn-danger:hover {
        box-shadow: 0 .1rem .5rem rgba(228, 82, 64, .5), 0 .25rem 1rem rgba(228, 82, 64, .5);
        color: var(--bs-btn-hover-color);
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-btn-hover-border-color);
    }

    .btn-danger:active {
        color: var(--bs-btn-active-color);
        background-color: var(--bs-btn-active-bg);
        border-color: var(--bs-btn-active-border-color);
        box-shadow: 0 0 .5rem #e45240, 0 0 .75rem rgba(26, 29, 33, .2) !important;
    }

.btn-info {
    --bs-btn-color: #fff;
    --bs-btn-bg: #0db7f0;
    --bs-btn-border-color: #0db7f0;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0b9ccc;
    --bs-btn-hover-border-color: #0a92c0;
    --bs-btn-focus-shadow-rgb: 49, 194, 242;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0980a8;
    --bs-btn-active-border-color: #0a89b4;
    --bs-btn-active-shadow: inset 0 3px 3px rgba(26, 29, 33, 0.25);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0db7f0;
    --bs-btn-disabled-border-color: #0db7f0;
    background-color: var(--bs-btn-bg) !important;
    border-color: var(--bs-btn-border-color) !important;
    color: var(--bs-btn-color) !important;
    box-shadow: 0 0 0 #0db7f0, 0 0 0 rgba(--nifty-box-shadow);
}

    .btn-info:hover {
        box-shadow: 0 .1rem .5rem rgba(13, 183, 240, .5), 0 .25rem 1rem rgba(13, 183, 240, .5);
        color: var(--bs-btn-hover-color);
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-btn-hover-border-color);
    }

    .btn-info:active {
        color: var(--bs-btn-active-color);
        background-color: var(--bs-btn-active-bg);
        border-color: var(--bs-btn-active-border-color);
        box-shadow: 0 0 .5rem #0db7f0, 0 0 .75rem rgba(26, 29, 33, .2) !important;
    }

@media (min-width: 1200px) {
    .fs-1 {
        font-size: 1.875rem !important;
    }
}

.fs-1 {
    font-size: calc(1.3125rem + .75vw) !important;
}

@media (min-width: 1200px) {
    .fs-2 {
        font-size: 1.5rem !important;
    }
}

.fs-2 {
    font-size: calc(1.275rem + .3vw) !important;
}

@media (min-width: 1200px) {
    .fs-3 {
        font-size: 1.3125rem !important;
    }
}

.fs-3 {
    font-size: calc(1.25625rem + .075vw) !important;
}
/*#endregion buttons */


/*#region Modal windows*/
.back-to-list-lnk {
    float: right;
    padding-right: 50px;
}

/*#region .modal-dialog,*/

@media (min-width: 768px) {
    .modal-dialog {
        margin: 30px auto !important; /*there is a margin-top: -1% in Nifty */
    }
}

.modal-wide {
    width: 95%; /* or whatever you wish */
    overflow: auto;
}

.modal-medium {
    width: 60%; /* or whatever you wish */
    overflow: auto;
    margin-top: 10px
}

.autoModal.modal .modal-body {
    max-height: 100%;
}

.announcement {
    background-color: #ecf0f5;
    height: 38px;
    margin-bottom: 10px;
    padding: 10px;
}
/*#endregion .modal-dialog,*/

/*#endregion*/

/*#region Devexpress custom styles */
/*grid lines*/
.dxgvEditFormDisplayRow_Moderno td.dxgv, .dxgvInlineEditRow_Moderno td.dxgv,
.dxgvDetailCell_Moderno td.dxgv, .dxgvDataRow_Moderno td.dxgv, .dxgvDetailRow_Moderno.dxgvADR td.dxgvAIC {
    /*border: none !important;*/
    /*padding: 7px 10px 8px !important;*/
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom-color: #d1d1d1;
    border-bottom-style: solid;
    border-bottom-width: 1px !important;
    font-size: 13px;
}

tr:first-child > .dxgvHeader_Moderno, tr[id$="DXHeadersRow0"] > .dxgvHeader_Moderno {
    border-right-width: 0px !important;
}

/*Devexpress tabs */
.dxtcLite_Moderno > .dxtc-stripContainer .dxtc-tab, .dxtcLite_Moderno > .dxtc-stripContainer .dxtc-activeTab {
    border-radius: 6px !important;
}

.dxtc-activeTab {
    background-color: var(--bs-primary) !important;
}

.dxtcLite_Moderno > .dxtc-stripContainer .dxtc-activeTab .dxtc-link {
    color: white !important;
}

.dxtcLite_Moderno > .dxtc-stripContainer li.dxtc-tabHover a {
    color: white !important;
    font-weight: 600;
}
/*#endregion Devexpress custom styles */


/*#region HTML controls */
select:not(:-internal-list-box):not([multiple]) option:enabled:active, select:not(:-internal-list-box):not([multiple]) option:enabled:hover {
    /* background-color: color-mix(in lab, currentcolor 20%, transparent);*/
    background-color: var(--bs-btn-primary-active-bg);
    color: var(--bs-primary-color);
}

.alert-title {
    color: white !important;
}

.combo-div {
    float: left;
    margin-left: 15px;
    margin-top: 2px;
}

.media-left-site {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
}

.media-body-site {
    display: table-cell;
    vertical-align: top;
    width: 10000px;
    overflow: hidden;
    zoom: 1;
}

.btn-refresh {
    margin-bottom: 5px;
    float: right;
    cursor: pointer;
    padding-right: 10px;
}

.btn-refresh-label {
    padding-left: 10px;
    font: 14px 'Segoe UI','Helvetica Neue','Droid Sans',Arial,Tahoma,Geneva,Sans-serif !important;
    cursor: pointer;
}

#notification-panel.dropdown-menu-md {
    min-width: 325px !important;
}

#notification-panel .media-body-style {
    overflow: hidden !important;
    text-overflow: ellipsis;
    max-width: 240px !important;
}

/*#endregion End HTML Controls*/

/*#region Inbox*/
.inbox-menu .list-group {
    border-bottom-color: transparent !important;
}

.mail-list > li {
    padding: 5px 10px 5px 10px !important;
}

.full-h-card-body {
    height: 77vh;
    overflow-y: auto;
    scroll-behavior: auto;
}

#email-list {
    overflow-x: hidden;
}

    #email-list .pagination, .panel-footer .pagination {
        margin: 0px;
    }


.mail-attach-icon {
    height: 25px !important;
}

    .mail-attach-icon span.ti-clip {
        font-size: 12pt;
    }

.files-indicator {
    position: relative;
    left: -8px;
    margin-top: -22.75px;
    padding: 2px 4px;
}

.mail-time {
    width: 150px !important;
}

.mail-attach-icon {
    height: 25px !important;
}

.clear-topics {
    cursor: pointer;
}

.selected-topic {
    font-weight: bold;
}

.mail-list-unread .mail-subject .tag {
    float: left;
    margin-right: 5px;
    font-weight: normal !important;
}

.mail-from {
    width: 240px !important;
}

.mail-pickup {
    float: left;
    width: 60px !important;
}

.tag:not(.label) {
    line-height: 1.8 !important;
}

.mail-attach-list > li {
    width: 150px !important;
}

ul.mail-attach-list.list-ov > li > a.thumbnail > .mail-file-icon {
    height: 60px !important;
    padding-top: 15px;
}

#answer-form .panel {
    border-bottom: transparent;
}

.btn-space { /*used in many places, better to keep for now*/
    margin-right: 10px;
}


#round-panel-content .pad-ver-custom {
    padding-top: 5px;
    padding-bottom: 5px;
}

.notification-container {
    padding: 10px;
    background-color: lightcoral;
    color: white;
    margin-bottom: 15px;
    opacity: 0.80;
    margin-left: 7px;
    margin-right: 7px;
}

a.notification-lnk {
    color: white !important;
    text-decoration: underline;
    cursor: pointer;
    font-weight: bold;
}

.case-type-link, .objection-link, .cess-objection-link {
    cursor: pointer;
}
/* #endregion */


