/* Minification failed. Returning unminified contents.
(30,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(53,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(54,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(55,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,22): run-time error CSS1039: Token not allowed after unary operator: '-v2-bg'
(64,17): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(65,23): run-time error CSS1039: Token not allowed after unary operator: '-v2-font'
(75,17): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(84,21): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(85,40): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-800'
(86,29): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(87,44): run-time error CSS1039: Token not allowed after unary operator: '-v2-mono'
(88,45): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(90,22): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(91,36): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-100'
(105,25): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(106,25): run-time error CSS1039: Token not allowed after unary operator: '-v2-faint'
(108,44): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(115,94): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(118,43): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink-2'
(119,42): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink-2'
(128,22): run-time error CSS1039: Token not allowed after unary operator: '-v2-navy-900'
(146,25): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius'
(151,22): run-time error CSS1039: Token not allowed after unary operator: '-v2-navy-700'
(167,25): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius'
(173,30): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(175,50): run-time error CSS1039: Token not allowed after unary operator: '-v2-bad'
(186,22): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-100'
(186,49): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(203,22): run-time error CSS1039: Token not allowed after unary operator: '-v2-surface'
(204,35): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(209,43): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(210,28): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(214,25): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius'
(215,28): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(216,22): run-time error CSS1039: Token not allowed after unary operator: '-v2-surface'
(218,17): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink-2'
(221,47): run-time error CSS1039: Token not allowed after unary operator: '-v2-bg'
(221,68): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(226,28): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(229,17): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(233,70): run-time error CSS1039: Token not allowed after unary operator: '-v2-bg'
(233,91): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(236,22): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-100'
(236,49): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(250,79): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(250,118): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(253,89): run-time error CSS1039: Token not allowed after unary operator: '-v2-surface'
(255,22): run-time error CSS1039: Token not allowed after unary operator: '-v2-navy-900'
(265,44): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius'
(271,48): run-time error CSS1039: Token not allowed after unary operator: '-v2-navy-900'
(272,63): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-50'
(272,89): run-time error CSS1039: Token not allowed after unary operator: '-v2-navy-900'
(278,36): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(279,32): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(279,62): run-time error CSS1039: Token not allowed after unary operator: '-v2-surface'
(281,30): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(285,33): run-time error CSS1039: Token not allowed after unary operator: '-v2-bg'
(294,50): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink-2'
(296,93): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(298,66): run-time error CSS1039: Token not allowed after unary operator: '-v2-ok'
(300,36): run-time error CSS1039: Token not allowed after unary operator: '-v2-bg'
(304,43): run-time error CSS1039: Token not allowed after unary operator: '-v2-navy-900'
(311,85): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-50'
(311,111): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(313,29): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(318,38): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(320,52): run-time error CSS1039: Token not allowed after unary operator: '-v2-navy-900'
(323,46): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(326,112): run-time error CSS1039: Token not allowed after unary operator: '-v2-bg'
(329,71): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(330,78): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(332,67): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(333,126): run-time error CSS1039: Token not allowed after unary operator: '-v2-row-border'
(342,22): run-time error CSS1039: Token not allowed after unary operator: '-v2-navy-900'
(355,148): run-time error CSS1039: Token not allowed after unary operator: '-v2-bg'
(359,45): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(359,157): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(360,92): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(361,31): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(369,91): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(370,61): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(375,22): run-time error CSS1039: Token not allowed after unary operator: '-v2-surface'
(376,28): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(377,25): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius-lg'
(385,35): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(387,17): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(388,25): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius-lg'
(388,45): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius-lg'
(390,123): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(391,47): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(394,54): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(395,61): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(395,199): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(396,118): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius-lg'
(396,138): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius-lg'
(397,38): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(398,34): run-time error CSS1039: Token not allowed after unary operator: '-v2-navy-900'
(398,81): run-time error CSS1039: Token not allowed after unary operator: '-v2-navy-900'
(405,22): run-time error CSS1039: Token not allowed after unary operator: '-v2-surface'
(406,28): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(407,25): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius-lg'
(412,47): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(413,138): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(414,46): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(415,52): run-time error CSS1039: Token not allowed after unary operator: '-v2-ok'
(416,33): run-time error CSS1039: Token not allowed after unary operator: '-v2-navy-900'
(416,67): run-time error CSS1039: Token not allowed after unary operator: '-v2-navy-900'
(423,22): run-time error CSS1039: Token not allowed after unary operator: '-v2-surface'
(424,28): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(425,25): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius-lg'
(429,55): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(432,22): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-50'
(432,48): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(436,59): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(437,41): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(438,29): run-time error CSS1039: Token not allowed after unary operator: '-v2-faint'
(448,57): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius'
(448,119): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink-2'
(449,55): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(449,87): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-50'
(459,17): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(461,50): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(471,35): run-time error CSS1039: Token not allowed after unary operator: '-v2-row-border'
(477,46): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(479,103): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(483,46): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-50'
(485,55): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(486,59): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(487,45): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(488,65): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(489,43): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(496,38): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink-2'
(500,32): run-time error CSS1039: Token not allowed after unary operator: '-v2-ok-bg'
(500,56): run-time error CSS1039: Token not allowed after unary operator: '-v2-ok'
(501,32): run-time error CSS1039: Token not allowed after unary operator: '-v2-warn-bg'
(501,58): run-time error CSS1039: Token not allowed after unary operator: '-v2-warn'
(502,33): run-time error CSS1039: Token not allowed after unary operator: '-v2-bad-bg'
(502,58): run-time error CSS1039: Token not allowed after unary operator: '-v2-bad'
(503,34): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-50'
(503,60): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(504,48): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink-2'
(508,61): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(511,118): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(516,48): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(518,17): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink-2'
(519,22): run-time error CSS1039: Token not allowed after unary operator: '-v2-surface'
(521,83): run-time error CSS1039: Token not allowed after unary operator: '-v2-bg'
(521,104): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(521,133): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(523,96): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(523,130): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(524,122): run-time error CSS1039: Token not allowed after unary operator: '-v2-faint'
(524,151): run-time error CSS1039: Token not allowed after unary operator: '-v2-surface'
(524,184): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(525,156): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(525,198): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(532,25): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius'
(541,37): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(541,84): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(542,117): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-800'
(542,151): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-800'
(543,37): run-time error CSS1039: Token not allowed after unary operator: '-v2-surface'
(543,63): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(543,92): run-time error CSS1039: Token not allowed after unary operator: '-v2-border-strong'
(544,92): run-time error CSS1039: Token not allowed after unary operator: '-v2-bg'
(544,113): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(544,142): run-time error CSS1039: Token not allowed after unary operator: '-v2-border-strong'
(545,36): run-time error CSS1039: Token not allowed after unary operator: '-v2-bad'
(545,78): run-time error CSS1039: Token not allowed after unary operator: '-v2-bad'
(547,37): run-time error CSS1039: Token not allowed after unary operator: '-v2-ok'
(547,78): run-time error CSS1039: Token not allowed after unary operator: '-v2-ok'
(548,29): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(549,35): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-800'
(550,30): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(551,63): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-50'
(551,89): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-800'
(560,82): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink-2'
(572,28): run-time error CSS1039: Token not allowed after unary operator: '-v2-border-strong'
(573,25): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius'
(575,22): run-time error CSS1039: Token not allowed after unary operator: '-v2-surface'
(576,56): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(583,101): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(584,69): run-time error CSS1039: Token not allowed after unary operator: '-v2-bg'
(584,90): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink-2'
(585,91): run-time error CSS1039: Token not allowed after unary operator: '-v2-bg'
(586,65): run-time error CSS1039: Token not allowed after unary operator: '-v2-faint'
(589,24): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(595,90): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(603,62): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(605,61): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(612,130): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(619,28): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(619,61): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius'
(620,22): run-time error CSS1039: Token not allowed after unary operator: '-v2-bg'
(621,23): run-time error CSS1039: Token not allowed after unary operator: '-v2-mono'
(624,38): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(625,38): run-time error CSS1039: Token not allowed after unary operator: '-v2-font'
(625,79): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink-2'
(627,42): run-time error CSS1039: Token not allowed after unary operator: '-v2-mono'
(630,61): run-time error CSS1039: Token not allowed after unary operator: '-v2-bad'
(634,96): run-time error CSS1039: Token not allowed after unary operator: '-v2-bad'
(635,95): run-time error CSS1039: Token not allowed after unary operator: '-v2-bad'
(636,46): run-time error CSS1039: Token not allowed after unary operator: '-v2-bad'
(642,25): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius-lg'
(645,28): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(646,22): run-time error CSS1039: Token not allowed after unary operator: '-v2-surface'
(647,17): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink-2'
(651,41): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(652,53): run-time error CSS1039: Token not allowed after unary operator: '-v2-bad-bg'
(653,66): run-time error CSS1039: Token not allowed after unary operator: '-v2-bad'
(654,53): run-time error CSS1039: Token not allowed after unary operator: '-v2-ok-bg'
(655,53): run-time error CSS1039: Token not allowed after unary operator: '-v2-warn-bg'
(656,52): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-50'
(656,85): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-100'
(656,112): run-time error CSS1039: Token not allowed after unary operator: '-v2-navy-800'
(660,67): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(661,80): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(662,29): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(663,26): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(663,67): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(667,48): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(668,59): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(674,85): run-time error CSS1039: Token not allowed after unary operator: '-v2-border-strong'
(675,54): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(676,60): run-time error CSS1039: Token not allowed after unary operator: '-v2-row-border'
(680,44): run-time error CSS1039: Token not allowed after unary operator: '-v2-border-strong'
(680,115): run-time error CSS1039: Token not allowed after unary operator: '-v2-bg'
(682,59): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(682,92): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius-lg'
(683,39): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(683,71): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-50'
(686,83): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(686,116): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius-lg'
(686,169): run-time error CSS1039: Token not allowed after unary operator: '-v2-surface'
(687,69): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(689,42): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink-2'
(693,30): run-time error CSS1039: Token not allowed after unary operator: '-v2-bg'
(693,62): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(693,95): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius-lg'
(694,31): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(698,66): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(699,51): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(702,101): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(703,48): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(705,42): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius-lg'
(705,81): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(707,47): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(708,87): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(709,74): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(709,101): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(741,119): run-time error CSS1039: Token not allowed after unary operator: '-v2-navy-900'
(778,224): run-time error CSS1039: Token not allowed after unary operator: '-v2-border-strong'
(778,261): run-time error CSS1039: Token not allowed after unary operator: '-v2-surface'
(779,75): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(782,155): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(784,43): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(784,75): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-50'
(814,30): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(819,53): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(820,38): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(821,49): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-50'
(821,75): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(822,47): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(829,36): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(838,89): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(847,38): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink-2'
(848,86): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(849,27): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(850,33): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(851,30): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(852,34): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink-2'
(853,63): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(858,34): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(890,22): run-time error CSS1039: Token not allowed after unary operator: '-v2-ok-bg'
(890,46): run-time error CSS1039: Token not allowed after unary operator: '-v2-ok'
(900,24): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(906,39): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-50'
(906,65): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(910,68): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(911,48): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(911,90): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-50'
(915,37): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-50'
(915,70): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(918,70): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(929,38): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(933,83): run-time error CSS1039: Token not allowed after unary operator: '-v2-row-border'
(935,70): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(936,44): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(936,99): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-50'
(937,39): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(938,46): run-time error CSS1039: Token not allowed after unary operator: '-v2-ok-bg'
(938,70): run-time error CSS1039: Token not allowed after unary operator: '-v2-ok'
(939,52): run-time error CSS1039: Token not allowed after unary operator: '-v2-ok-bg'
(940,41): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink-2'
(944,105): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-50'
(944,139): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius'
(944,164): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink-2'
(945,45): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(956,69): run-time error CSS1039: Token not allowed after unary operator: '-v2-ok-bg'
(956,93): run-time error CSS1039: Token not allowed after unary operator: '-v2-ok'
(966,22): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(970,41): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-800'
(975,22): run-time error CSS1039: Token not allowed after unary operator: '-v2-surface'
(975,59): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(975,92): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius-lg'
(982,147): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(982,177): run-time error CSS1039: Token not allowed after unary operator: '-v2-navy-900'
(984,86): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(993,57): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink'
(995,42): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(996,41): run-time error CSS1039: Token not allowed after unary operator: '-v2-muted'
(998,73): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius'
(998,109): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(998,139): run-time error CSS1039: Token not allowed after unary operator: '-v2-surface'
(998,165): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(999,39): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-50'
(1000,91): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(1001,57): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(1001,90): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius'
(1001,159): run-time error CSS1039: Token not allowed after unary operator: '-v2-font'
(1002,65): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(1002,107): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-50'
(1003,66): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius'
(1003,96): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
(1004,42): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-800'
(1011,46): run-time error CSS1039: Token not allowed after unary operator: '-v2-surface'
(1011,83): run-time error CSS1039: Token not allowed after unary operator: '-v2-border'
(1011,116): run-time error CSS1039: Token not allowed after unary operator: '-v2-radius-lg'
(1012,58): run-time error CSS1039: Token not allowed after unary operator: '-v2-ink-2'
(1015,77): run-time error CSS1039: Token not allowed after unary operator: '-v2-blue-700'
 */
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:"Glyphicons Halflings";src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-right:-15px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
/****************************************************
    v2.css — Partner Portal, version two

    Loaded after bootstrap.css. Bootstrap 3 stays for the
    grid, forms, modals and validation classes; this file
    restyles those components and adds the v2 shell
    (sidebar, topbar, public header) and components
    (page header, cards, KPI tiles, chips, tables, tiles).

    1. Tokens & base
    2. App shell (sidebar, topbar, content)
    3. Public shell (header, footer, landing, auth)
    4. Page header, cards, KPI tiles, tiles, grids
    5. Tables, chips, progress, pagination
    6. Buttons
    7. Forms & validation
    8. Alerts, tabs, definition lists, misc
    9. Bootstrap component restyles (panel, modal, legacy)
   10. Responsive
****************************************************/

/* 1. Tokens & base ----------------------------------- */
:root {
    --v2-navy-900: #0B1F3A;
    --v2-navy-800: #132E52;
    --v2-navy-700: #1B3E6B;
    --v2-blue-700: #00539F;
    --v2-blue-800: #00437F;
    --v2-blue-100: #D3E4F6;
    --v2-blue-50: #EAF2FB;
    --v2-bg: #F4F6F9;
    --v2-surface: #FFFFFF;
    --v2-border: #E2E7EE;
    --v2-border-strong: #C9D2DE;
    --v2-row-border: #EEF1F5;
    --v2-ink: #0F1B2D;
    --v2-ink-2: #3B4858;
    --v2-muted: #66748A;
    --v2-faint: #94A0B2;
    --v2-ok: #177A55;
    --v2-ok-bg: #E3F4EC;
    --v2-warn: #A8650A;
    --v2-warn-bg: #FDF1DC;
    --v2-bad: #C0392B;
    --v2-bad-bg: #FBE7E4;
    --v2-radius: 8px;
    --v2-radius-lg: 10px;
    --v2-font: Manrope, "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;
    --v2-mono: "JetBrains Mono", Consolas, "Courier New", monospace;
}

html { height: 100%; }

body.v2 {
    margin: 0;
    min-width: 320px;
    background: var(--v2-bg);
    color: var(--v2-ink);
    font-family: var(--v2-font);
    font-size: 14px;
    line-height: 1.45;
    -webkit-font-smoothing: antialiased;
}

.v2 h1, .v2 h2, .v2 h3, .v2 h4, .v2 h5 {
    font-family: inherit;
    font-weight: 700;
    letter-spacing: -.01em;
    color: var(--v2-ink);
    line-height: 1.25;
}
.v2 h1 { font-size: 24px; margin: 0; }
.v2 h2 { font-size: 18px; margin: 0 0 12px; }
.v2 h3 { font-size: 15px; margin: 0 0 10px; }
.v2 h4 { font-size: 14px; margin: 0 0 8px; }
.v2 p { margin: 0 0 10px; }
.v2 p:last-child { margin-bottom: 0; }
.v2 a { color: var(--v2-blue-700); }
.v2 a:hover, .v2 a:focus { color: var(--v2-blue-800); }
.v2 hr { border-color: var(--v2-border); margin: 16px 0; }
.v2 code, .v2 .v2-mono { font-family: var(--v2-mono); font-size: 12.5px; }
.v2 code { background: #EEF1F5; color: var(--v2-ink); border-radius: 4px; padding: 2px 5px; }
.v2 img { max-width: 100%; }
.v2 em { color: var(--v2-muted); }
.v2 ::selection { background: var(--v2-blue-100); }

svg.v2-i {
    width: 18px;
    height: 18px;
    flex: none;
    vertical-align: -4px;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.v2-muted { color: var(--v2-muted); }
.v2-faint { color: var(--v2-faint); }
.v2-small { font-size: 12.5px; }
.v2-strong { font-weight: 700; color: var(--v2-ink); }
.v2-num { font-variant-numeric: tabular-nums; }
.v2-right { text-align: right; }
.v2-center { text-align: center; }
.v2-nowrap { white-space: nowrap; }
.v2-mt { margin-top: 16px; }
.v2-mb { margin-bottom: 16px; }
.v2-eyebrow { font-size: 12px; letter-spacing: .12em; text-transform: uppercase; color: var(--v2-blue-700); font-weight: 800; margin: 0; }
.v2-stack { display: flex; flex-direction: column; gap: 20px; }
.v2-inline { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.v2-lead { font-size: 15.5px; color: var(--v2-ink-2); max-width: 72ch; }
.v2-prose { max-width: 76ch; color: var(--v2-ink-2); }
.v2-prose p { margin-bottom: 12px; }

/* 2. App shell -------------------------------------- */
.v2-app { display: flex; min-height: 100vh; }

.v2-sidebar {
    width: 248px;
    flex: none;
    background: var(--v2-navy-900);
    color: #fff;
    display: flex;
    flex-direction: column;
    padding: 20px 14px 18px;
    position: sticky;
    top: 0;
    height: 100vh;
    overflow-y: auto;
}
.v2-brand { padding: 2px 10px 18px; border-bottom: 1px solid rgba(255,255,255,.08); }
.v2-brand img { width: 168px; display: block; }
.v2-org {
    margin-top: 14px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    border-radius: var(--v2-radius);
    background: rgba(255,255,255,.06);
}
.v2-org .av {
    width: 32px; height: 32px; border-radius: 8px; flex: none;
    background: var(--v2-navy-700); color: #fff;
    display: flex; align-items: center; justify-content: center;
    font-weight: 800; font-size: 12px; font-style: normal;
}
.v2-org b { display: block; font-size: 13px; line-height: 1.2; color: #fff; }
.v2-org span { font-size: 11px; color: rgba(255,255,255,.6); }

.v2-ng { margin-top: 16px; display: flex; flex-direction: column; gap: 2px; }
.v2-ng h6 {
    margin: 0 0 6px 12px;
    font-size: 10.5px; letter-spacing: .12em; text-transform: uppercase;
    color: rgba(255,255,255,.45); font-weight: 700;
}
.v2-ni {
    display: flex; align-items: center; gap: 10px;
    min-height: 38px; padding: 8px 12px;
    border-radius: var(--v2-radius);
    color: rgba(255,255,255,.78);
    font-weight: 600; font-size: 13.5px;
    text-decoration: none;
}
.v2-ni:hover, .v2-ni:focus { background: rgba(255,255,255,.08); color: #fff; text-decoration: none; }
.v2-ni.on { background: var(--v2-blue-700); color: #fff; }
.v2-ni svg.v2-i { opacity: .9; }
.v2-ni .bd { margin-left: auto; background: var(--v2-bad); color: #fff; font-size: 10.5px; font-weight: 800; padding: 1px 7px; border-radius: 999px; }

.v2-sf {
    margin-top: auto;
    border-top: 1px solid rgba(255,255,255,.08);
    padding-top: 14px;
    display: flex; align-items: center; gap: 10px;
    font-size: 12.5px; color: rgba(255,255,255,.75);
}
.v2-sf .av {
    width: 30px; height: 30px; border-radius: 50%; flex: none;
    background: var(--v2-blue-100); color: var(--v2-blue-700);
    display: flex; align-items: center; justify-content: center;
    font-weight: 800; font-size: 11px; font-style: normal;
}
.v2-sf .who { min-width: 0; flex: 1; }
.v2-sf b { display: block; color: #fff; font-size: 12.5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.v2-sf span { font-size: 11px; color: rgba(255,255,255,.55); }
.v2-sf form { margin: 0; }
.v2-logoff {
    background: transparent; border: 0; padding: 6px; border-radius: 6px;
    color: rgba(255,255,255,.75); display: inline-flex; align-items: center; justify-content: center;
}
.v2-logoff:hover { background: rgba(255,255,255,.1); color: #fff; }

.v2-main { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.v2-topbar {
    min-height: 60px;
    background: var(--v2-surface);
    border-bottom: 1px solid var(--v2-border);
    display: flex; align-items: center; gap: 14px;
    padding: 0 32px;
    position: sticky; top: 0; z-index: 20;
}
.v2-crumbs { font-size: 13px; color: var(--v2-muted); display: flex; gap: 8px; align-items: center; flex-wrap: wrap; min-width: 0; }
.v2-crumbs b { color: var(--v2-ink); font-weight: 700; }
.v2-sp { flex: 1; }
.v2-ib {
    width: 36px; height: 36px; padding: 0; flex: none;
    border-radius: var(--v2-radius);
    border: 1px solid var(--v2-border);
    background: var(--v2-surface);
    display: inline-flex; align-items: center; justify-content: center;
    color: var(--v2-ink-2);
    text-decoration: none;
}
.v2-ib:hover, .v2-ib:focus { background: var(--v2-bg); color: var(--v2-ink); text-decoration: none; }
.v2-ib svg.v2-i { width: 17px; height: 17px; }
.v2-uc {
    display: flex; align-items: center; gap: 10px;
    padding: 3px 10px 3px 3px;
    border: 1px solid var(--v2-border);
    border-radius: 999px;
    font-size: 13px; font-weight: 600;
    color: var(--v2-ink);
    text-decoration: none;
    max-width: 260px;
}
.v2-uc:hover, .v2-uc:focus { text-decoration: none; background: var(--v2-bg); color: var(--v2-ink); }
.v2-uc i {
    width: 28px; height: 28px; border-radius: 50%; flex: none;
    background: var(--v2-blue-100); color: var(--v2-blue-700);
    display: flex; align-items: center; justify-content: center;
    font-style: normal; font-weight: 800; font-size: 11px;
}
.v2-uc span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.v2-menu-btn { display: none; }
.v2-scrim { display: none; }

.v2-content {
    padding: 28px 32px 40px;
    display: flex; flex-direction: column; gap: 22px;
    width: 100%; max-width: 1440px;
}
.v2-content > .row { margin-left: -10px; margin-right: -10px; }
.v2-foot { margin-top: auto; padding: 16px 32px; font-size: 12px; color: var(--v2-muted); border-top: 1px solid var(--v2-border); }

/* 3. Public shell ----------------------------------- */
.v2-public { min-height: 100vh; display: flex; flex-direction: column; background: var(--v2-surface); }
.v2-pub-head {
    background: var(--v2-navy-900); color: #fff;
    min-height: 72px;
    display: flex; align-items: center; gap: 28px;
    padding: 0 40px;
    position: sticky; top: 0; z-index: 30;
}
.v2-pub-head .v2-logo img { width: 150px; display: block; }
.v2-pub-nav { display: flex; gap: 6px; flex: 1; flex-wrap: wrap; }
.v2-pub-nav a {
    color: rgba(255,255,255,.8); font-weight: 600; font-size: 14px;
    padding: 8px 12px; border-radius: var(--v2-radius); text-decoration: none;
}
.v2-pub-nav a:hover, .v2-pub-nav a:focus, .v2-pub-nav a.on { color: #fff; background: rgba(255,255,255,.08); text-decoration: none; }
.v2-pub-acts { display: flex; gap: 10px; align-items: center; }
.v2 .btn-outline-light { background: transparent; color: #fff; border-color: rgba(255,255,255,.35); }
.v2 .btn-outline-light:hover, .v2 .btn-outline-light:focus { background: rgba(255,255,255,.1); color: #fff; border-color: rgba(255,255,255,.6); }
.v2 .btn-light { background: #fff; color: var(--v2-navy-900); border-color: #fff; }
.v2 .btn-light:hover, .v2 .btn-light:focus { background: var(--v2-blue-50); color: var(--v2-navy-900); }
.v2-pub-toggle { display: none; }
.v2-pub-main { flex: 1; }
.v2-pub-foot {
    padding: 24px 40px;
    display: flex; justify-content: space-between; flex-wrap: wrap; gap: 12px 24px;
    font-size: 12.5px; color: var(--v2-muted);
    border-top: 1px solid var(--v2-border); background: var(--v2-surface);
}
.v2-pub-foot a { color: var(--v2-muted); }
.v2-pub-foot nav { display: flex; gap: 18px; flex-wrap: wrap; }
.v2-pub-wrap { max-width: 1160px; margin: 0 auto; padding: 48px 24px 64px; width: 100%; }
.v2-pub-wrap.narrow { max-width: 820px; }
.v2-pub-page { background: var(--v2-bg); flex: 1; }

/* landing page */
.v2-hero {
    padding: 80px 40px 72px;
    display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: 64px; align-items: center;
    background: linear-gradient(180deg, #F4F6F9 0%, #FFFFFF 100%);
}
.v2-hero h1 { font-size: 52px; line-height: 1.06; letter-spacing: -.02em; margin: 16px 0 0; font-weight: 800; }
.v2-hero .v2-lead { font-size: 18px; color: var(--v2-ink-2); margin-top: 22px; max-width: 560px; line-height: 1.5; }
.v2-hero-acts { display: flex; gap: 12px; margin-top: 30px; flex-wrap: wrap; }
.v2-hero-proof { display: flex; gap: 24px; margin-top: 28px; font-size: 13.5px; color: var(--v2-muted); font-weight: 600; flex-wrap: wrap; }
.v2-hero-proof span { display: flex; align-items: center; gap: 7px; }
.v2-hero-proof svg.v2-i { width: 15px; height: 15px; color: var(--v2-ok); stroke-width: 2.5; }
.v2-section { padding: 64px 40px; }
.v2-section.alt { background: var(--v2-bg); }
.v2-section h2 { font-size: 32px; margin: 12px 0 28px; max-width: 720px; font-weight: 700; }
.v2-cta {
    margin: 0 40px 64px; padding: 48px 56px;
    border-radius: 16px; background: var(--v2-navy-900); color: #fff;
    display: flex; align-items: center; justify-content: space-between; gap: 32px; flex-wrap: wrap;
}
.v2-cta h2 { font-size: 28px; color: #fff; margin: 0; }
.v2-cta p { color: rgba(255,255,255,.7); margin: 8px 0 0; font-size: 15px; }
.v2-cta a { color: #fff; }
.v2-feature { padding: 24px; display: flex; flex-direction: column; gap: 12px; }
.v2-feature .ico { width: 42px; height: 42px; border-radius: 10px; background: var(--v2-blue-50); color: var(--v2-blue-700); display: flex; align-items: center; justify-content: center; }
.v2-feature b { font-size: 16px; }
.v2-feature p { color: var(--v2-muted); font-size: 14px; }
.v2-feature .logo { height: 34px; display: flex; align-items: center; }
.v2-feature .logo img { height: 30px; width: auto; }
.v2-checklist { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 10px; font-size: 14.5px; }
.v2-checklist li { display: flex; gap: 10px; align-items: flex-start; }
.v2-checklist svg.v2-i { color: var(--v2-blue-700); stroke-width: 2.5; margin-top: 2px; }
.v2-preview { padding: 0; overflow: hidden; box-shadow: 0 30px 60px -20px rgba(11,31,58,.35); border-color: #D3DBE5; display: flex; }
.v2-preview .side { width: 120px; background: var(--v2-navy-900); padding: 14px 10px; display: flex; flex-direction: column; gap: 6px; }
.v2-preview .side img { width: 88px; margin: 0 0 10px 4px; }
.v2-preview .side span { display: flex; align-items: center; gap: 8px; padding: 6px 8px; border-radius: 6px; color: rgba(255,255,255,.7); }
.v2-preview .side span.on { background: var(--v2-blue-700); color: #fff; }
.v2-preview .side span i { height: 6px; border-radius: 3px; background: currentColor; opacity: .7; display: block; }
.v2-preview .side svg.v2-i { width: 13px; height: 13px; }
.v2-preview .body { flex: 1; padding: 16px; display: flex; flex-direction: column; gap: 12px; background: var(--v2-bg); }
.v2-preview .body b { font-size: 13px; }
.v2-preview .mini-kpis { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.v2-preview .mini-kpis div { background: #fff; border: 1px solid var(--v2-border); border-radius: 8px; padding: 10px; }
.v2-preview .mini-kpis small { display: block; font-size: 9.5px; color: var(--v2-muted); font-weight: 700; }
.v2-preview .mini-kpis strong { font-size: 16px; font-weight: 800; }
.v2-preview .mini-rows { background: #fff; border: 1px solid var(--v2-border); border-radius: 8px; overflow: hidden; }
.v2-preview .mini-rows div { display: flex; align-items: center; gap: 10px; padding: 8px 12px; border-bottom: 1px solid var(--v2-row-border); font-size: 11px; }
.v2-preview .mini-rows div:last-child { border-bottom: 0; }
.v2-preview .mini-rows b { flex: 1; font-size: 11px; }
.v2-preview .v2-chip { height: 18px; font-size: 9.5px; padding: 0 7px; }

/* auth (sign in) */
.v2-auth { display: flex; min-height: calc(100vh - 72px); }
.v2-auth-side {
    width: 44%; max-width: 620px; flex: none;
    background: var(--v2-navy-900); color: #fff;
    padding: 64px 72px;
    display: flex; flex-direction: column;
}
.v2-auth-side img.logo { width: 220px; }
.v2-auth-side .v2-eyebrow { color: #8EC1F5; }
.v2-auth-side h1 { font-size: 40px; line-height: 1.12; margin-top: 14px; color: #fff; font-weight: 700; }
.v2-auth-side .v2-checklist { margin-top: 36px; gap: 16px; font-size: 15.5px; color: rgba(255,255,255,.85); }
.v2-auth-side .v2-checklist svg.v2-i { color: #8EC1F5; }
.v2-auth-side .products { margin-top: auto; }
.v2-auth-side .products small { display: block; color: rgba(255,255,255,.55); margin-bottom: 10px; font-size: 12.5px; }
.v2-auth-side .products div { background: #fff; border-radius: 10px; padding: 14px 18px; display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.v2-auth-side .products img { height: 24px; width: auto; }
.v2-auth-main { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 48px 24px; background: var(--v2-bg); }
.v2-auth-card { width: 100%; max-width: 440px; padding: 36px; display: flex; flex-direction: column; gap: 18px; }
.v2-auth-card h2 { font-size: 24px; margin: 0; }
.v2-auth-card .form-group { margin-bottom: 0; }
.v2-auth-links { border-top: 1px solid var(--v2-border); padding-top: 16px; display: flex; flex-direction: column; gap: 8px; font-size: 13.5px; color: var(--v2-muted); }
.v2-auth-foot { margin-top: 28px; display: flex; gap: 18px; font-size: 12.5px; color: var(--v2-muted); }
.v2-auth-foot a { color: var(--v2-muted); }

/* 4. Page header, cards, KPIs, tiles, grids -------- */
.v2-ph, .v2 .page-header {
    display: flex; align-items: flex-end; justify-content: space-between; gap: 16px 24px; flex-wrap: wrap;
    border: 0; margin: 0; padding: 0;
}
.v2-ph h1, .v2 .page-header h1, .v2 .page-header h3 { font-size: 24px; line-height: 1.2; margin: 0; font-weight: 700; }
.v2-ph h1 small, .v2 .page-header h1 small { display: block; font-size: 14px; color: var(--v2-muted); font-weight: 500; margin-top: 4px; line-height: 1.4; }
.v2-ph p, .v2 .page-header p { margin: 4px 0 0; color: var(--v2-muted); font-size: 14px; }
.v2-ph .v2-acts { margin-left: auto; }
.v2-acts { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }

.v2-card, .v2 .panel {
    background: var(--v2-surface);
    border: 1px solid var(--v2-border);
    border-radius: var(--v2-radius-lg);
    box-shadow: none;
    margin-bottom: 0;
    min-width: 0;
}
.v2-card-h, .v2 .panel > .panel-heading {
    display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap;
    padding: 15px 20px;
    border-bottom: 1px solid var(--v2-border);
    background: transparent;
    color: var(--v2-ink);
    border-radius: var(--v2-radius-lg) var(--v2-radius-lg) 0 0;
}
.v2-card-h h2, .v2-card-h h3, .v2-card-h h4, .v2 .panel-title { font-size: 15px; font-weight: 700; margin: 0; color: var(--v2-ink); }
.v2-card-h p { font-size: 12.5px; color: var(--v2-muted); margin: 2px 0 0; width: 100%; }
.v2-card-h .v2-acts { margin-left: auto; }
.v2-card-b, .v2 .panel-body { padding: 20px; }
.v2-card-b + .v2-card-b { border-top: 1px solid var(--v2-border); }
.v2-card-f { padding: 12px 20px; border-top: 1px solid var(--v2-border); display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; font-size: 13px; color: var(--v2-muted); }
.v2-card > .v2-table-wrap:last-child .table, .v2 .panel > .v2-table-wrap:last-child .table { border-radius: 0 0 var(--v2-radius-lg) var(--v2-radius-lg); }
.v2-card.accent { border-color: var(--v2-blue-700); }
.v2-card.navy { background: var(--v2-navy-900); color: #fff; border-color: var(--v2-navy-900); }
.v2-card.navy h2, .v2-card.navy h3, .v2-card.navy b { color: #fff; }

.v2-kpis { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.v2-kpis.three { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.v2-kpis.two { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.v2-kpi {
    background: var(--v2-surface);
    border: 1px solid var(--v2-border);
    border-radius: var(--v2-radius-lg);
    padding: 18px 20px;
    display: flex; flex-direction: column; gap: 6px;
    min-width: 0;
}
.v2-kpi span { font-size: 12.5px; color: var(--v2-muted); font-weight: 700; }
.v2-kpi b { font-size: 28px; font-weight: 800; letter-spacing: -.02em; font-variant-numeric: tabular-nums; line-height: 1.1; color: var(--v2-ink); overflow-wrap: anywhere; }
.v2-kpi small { font-size: 12px; color: var(--v2-muted); }
.v2-kpi small em { font-style: normal; color: var(--v2-ok); font-weight: 700; }
.v2-kpi.navy { background: var(--v2-navy-900); border-color: var(--v2-navy-900); }
.v2-kpi.navy span, .v2-kpi.navy small { color: rgba(255,255,255,.65); }
.v2-kpi.navy b { color: #fff; }

.v2-tile {
    display: flex; gap: 14px; align-items: flex-start;
    padding: 20px;
    background: var(--v2-surface);
    border: 1px solid var(--v2-border);
    border-radius: var(--v2-radius-lg);
    color: inherit; text-decoration: none;
    min-width: 0;
}
a.v2-tile:hover, a.v2-tile:focus { border-color: var(--v2-blue-700); text-decoration: none; color: inherit; }
.v2-tile .ico {
    width: 40px; height: 40px; border-radius: 10px; flex: none;
    background: var(--v2-blue-50); color: var(--v2-blue-700);
    display: flex; align-items: center; justify-content: center;
}
.v2-tile .txt { flex: 1; min-width: 0; }
.v2-tile b { display: block; font-size: 15px; color: var(--v2-ink); }
.v2-tile span, .v2-tile p { color: var(--v2-muted); font-size: 13px; margin: 2px 0 0; }
.v2-tile .arr { color: var(--v2-faint); margin-top: 10px; }

.v2-grid { display: grid; gap: 16px; }
.v2-grid-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.v2-grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.v2-grid-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.v2-split { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); gap: 20px; align-items: start; }
.v2-split.even { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.v2-split.narrow-left { grid-template-columns: 200px minmax(0, 1fr); gap: 24px; }
.v2-side-nav { display: flex; flex-direction: column; gap: 2px; position: sticky; top: 80px; }
.v2-side-nav a { padding: 8px 12px; border-radius: var(--v2-radius); font-weight: 600; font-size: 13.5px; color: var(--v2-ink-2); text-decoration: none; }
.v2-side-nav a:hover, .v2-side-nav a.on { color: var(--v2-blue-700); background: var(--v2-blue-50); text-decoration: none; }

/* 5. Tables, chips, progress, pagination ----------- */
.v2-table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; max-width: 100%; }
.v2 .table { margin-bottom: 0; font-size: 13.5px; background: transparent; }
.v2 .table > thead > tr > th,
.v2 .table > tbody > tr > th,
.v2 .table > tfoot > tr > th {
    text-align: left;
    font-size: 11.5px; letter-spacing: .06em; text-transform: uppercase;
    color: var(--v2-muted); font-weight: 700;
    padding: 10px 16px;
    border-top: 0; border-bottom: 1px solid var(--v2-border);
    background: #FAFBFC;
    white-space: nowrap;
    vertical-align: middle;
}
.v2 .table > thead > tr > td,
.v2 .table > tbody > tr > td,
.v2 .table > tfoot > tr > td {
    padding: 12px 16px;
    border-top: 0;
    border-bottom: 1px solid var(--v2-row-border);
    vertical-align: middle;
}
.v2 .table > tbody > tr:last-child > td { border-bottom: 0; }
.v2 .table-striped > tbody > tr:nth-of-type(odd) { background: transparent; }
.v2 .table-hover > tbody > tr:hover > td { background: #FAFBFC; }
.v2 .table-bordered { border: 1px solid var(--v2-border); }
.v2 .table-bordered > tbody > tr > td, .v2 .table-bordered > tbody > tr > th,
.v2 .table-bordered > thead > tr > td, .v2 .table-bordered > thead > tr > th { border: 1px solid var(--v2-border); }
.v2 .table-condensed > tbody > tr > td, .v2 .table-condensed > tbody > tr > th { padding: 10px 14px; }
.v2 .table .text-right, .v2 .table th.v2-num, .v2 .table td.v2-num { text-align: right; font-variant-numeric: tabular-nums; }
.v2 .table .text-center { text-align: center; }
.v2 .table tr.v2-sel > td { background: var(--v2-blue-50); }
.v2 .table tr.v2-total > td { background: #FAFBFC; font-weight: 700; }
.v2 .table .v2-sub > td { padding-top: 0; color: var(--v2-muted); font-size: 12.5px; }
.v2-who b { display: block; font-weight: 700; color: var(--v2-ink); }
.v2-who span { font-size: 12px; color: var(--v2-muted); display: block; }
.v2-empty { padding: 32px 20px; text-align: center; color: var(--v2-muted); }
.v2-empty b { display: block; color: var(--v2-ink); font-size: 15px; margin-bottom: 4px; }

.v2-chip {
    display: inline-flex; align-items: center; gap: 6px;
    height: 24px; padding: 0 9px;
    border-radius: 999px;
    font-size: 12px; font-weight: 700; white-space: nowrap;
    background: #EEF1F5; color: var(--v2-ink-2);
    vertical-align: middle;
}
.v2-chip::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: currentColor; }
.v2-chip.ok { background: var(--v2-ok-bg); color: var(--v2-ok); }
.v2-chip.wn { background: var(--v2-warn-bg); color: var(--v2-warn); }
.v2-chip.bad { background: var(--v2-bad-bg); color: var(--v2-bad); }
.v2-chip.info { background: var(--v2-blue-50); color: var(--v2-blue-700); }
.v2-chip.nt { background: #EEF1F5; color: var(--v2-ink-2); }
.v2-chip.plain::before { display: none; }

.v2-prog { width: 110px; max-width: 100%; height: 6px; border-radius: 3px; background: #EEF1F5; overflow: hidden; display: inline-block; vertical-align: middle; }
.v2-prog i { display: block; height: 100%; background: var(--v2-blue-700); border-radius: 3px; }
.v2-prog-row { display: inline-flex; align-items: center; gap: 10px; }

.v2 .pagination-container { display: flex; justify-content: flex-end; padding: 12px 16px; border-top: 1px solid var(--v2-border); }
.v2 .pagination { margin: 0; display: flex; gap: 4px; flex-wrap: wrap; border-radius: 0; }
.v2 .pagination > li { display: block; }
.v2 .pagination > li > a, .v2 .pagination > li > span {
    min-width: 32px; height: 32px; padding: 0 8px; margin: 0; float: none;
    border-radius: 6px; border: 1px solid var(--v2-border);
    display: flex; align-items: center; justify-content: center;
    color: var(--v2-ink-2); font-weight: 600; font-size: 12.5px; line-height: 1;
    background: var(--v2-surface);
}
.v2 .pagination > li > a:hover, .v2 .pagination > li > a:focus { background: var(--v2-bg); color: var(--v2-ink); border-color: var(--v2-border); }
.v2 .pagination > .active > a, .v2 .pagination > .active > span,
.v2 .pagination > .active > a:hover, .v2 .pagination > .active > span:hover { background: var(--v2-blue-700); border-color: var(--v2-blue-700); color: #fff; }
.v2 .pagination > .disabled > a, .v2 .pagination > .disabled > span, .v2 .pagination > .disabled > a:hover { color: var(--v2-faint); background: var(--v2-surface); border-color: var(--v2-border); }
.v2-pager { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; padding: 12px 16px; border-top: 1px solid var(--v2-border); font-size: 13px; color: var(--v2-muted); }
.v2-pager .pagination-container { padding: 0; border: 0; }

/* 6. Buttons ---------------------------------------- */
.v2 .btn {
    display: inline-flex; align-items: center; justify-content: center; gap: 8px;
    min-height: 38px; padding: 6px 14px;
    border-radius: var(--v2-radius);
    font-weight: 700; font-size: 13.5px; line-height: 1.3;
    border: 1px solid transparent;
    white-space: nowrap;
    box-shadow: none; text-shadow: none;
    transition: background .15s, border-color .15s, color .15s;
}
.v2 .btn svg.v2-i { width: 16px; height: 16px; stroke-width: 2; }
.v2 .btn:focus, .v2 .btn:active:focus { outline: 3px solid rgba(0,83,159,.25); outline-offset: 1px; }
.v2 .btn-primary { background: var(--v2-blue-700); color: #fff; border-color: var(--v2-blue-700); }
.v2 .btn-primary:hover, .v2 .btn-primary:focus, .v2 .btn-primary:active, .v2 .btn-primary.active { background: var(--v2-blue-800); border-color: var(--v2-blue-800); color: #fff; }
.v2 .btn-default { background: var(--v2-surface); color: var(--v2-ink); border-color: var(--v2-border-strong); }
.v2 .btn-default:hover, .v2 .btn-default:focus, .v2 .btn-default:active { background: var(--v2-bg); color: var(--v2-ink); border-color: var(--v2-border-strong); }
.v2 .btn-danger { background: var(--v2-bad); color: #fff; border-color: var(--v2-bad); }
.v2 .btn-danger:hover, .v2 .btn-danger:focus { background: #A83124; border-color: #A83124; color: #fff; }
.v2 .btn-success { background: var(--v2-ok); color: #fff; border-color: var(--v2-ok); }
.v2 .btn-link { color: var(--v2-blue-700); font-weight: 700; border-color: transparent; background: transparent; }
.v2 .btn-link:hover { color: var(--v2-blue-800); text-decoration: underline; }
.v2 .btn-ghost { color: var(--v2-blue-700); background: transparent; border-color: transparent; }
.v2 .btn-ghost:hover, .v2 .btn-ghost:focus { background: var(--v2-blue-50); color: var(--v2-blue-800); }
.v2 .btn-sm, .v2 .btn-xs { min-height: 32px; padding: 4px 11px; font-size: 12.5px; }
.v2 .btn-lg { min-height: 46px; padding: 8px 20px; font-size: 15px; }
.v2 .btn-block { display: flex; width: 100%; }
.v2 .btn.disabled, .v2 .btn[disabled], .v2 fieldset[disabled] .btn { opacity: .5; box-shadow: none; }
.v2 .btn + .btn { margin-left: 0; }
.v2 input[type="submit"], .v2 input[type="button"], .v2 button { font-family: inherit; }

/* 7. Forms & validation ----------------------------- */
.v2 label, .v2 .control-label { font-size: 12.5px; font-weight: 700; color: var(--v2-ink-2); margin-bottom: 6px; display: inline-block; }
.v2 .form-group { margin-bottom: 16px; }
.v2 .form-group:last-child { margin-bottom: 0; }
.v2 .form-control,
.v2 input.text-box,
.v2 input:not([type]),
.v2 input[type="text"], .v2 input[type="password"], .v2 input[type="email"], .v2 input[type="tel"],
.v2 input[type="url"], .v2 input[type="number"], .v2 input[type="date"], .v2 input[type="datetime"],
.v2 input[type="datetime-local"], .v2 input[type="search"],
.v2 select, .v2 textarea {
    display: block; width: 100%;
    min-height: 40px; height: 40px;
    border: 1px solid var(--v2-border-strong);
    border-radius: var(--v2-radius);
    padding: 6px 12px;
    background: var(--v2-surface);
    font-family: inherit; font-size: 14px; color: var(--v2-ink);
    box-shadow: none;
    transition: border-color .15s, box-shadow .15s;
}
.v2 textarea, .v2 textarea.form-control { height: auto; min-height: 96px; line-height: 1.45; }
.v2 select.form-control, .v2 select { padding-right: 32px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2366748A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 10px center; background-size: 16px; }
.v2 select[multiple] { height: auto; background-image: none; }
.v2 .form-control:focus, .v2 input:focus, .v2 select:focus, .v2 textarea:focus { border-color: var(--v2-blue-700); box-shadow: 0 0 0 3px rgba(0,83,159,.15); outline: 0; }
.v2 .form-control[readonly], .v2 input[readonly] { background: var(--v2-bg); color: var(--v2-ink-2); }
.v2 .form-control[disabled], .v2 input[disabled], .v2 select[disabled] { background: var(--v2-bg); opacity: .7; }
.v2 input::placeholder, .v2 textarea::placeholder { color: var(--v2-faint); }
.v2 input[type="checkbox"], .v2 input[type="radio"] {
    width: 16px; height: 16px; min-height: 0; margin: 0;
    accent-color: var(--v2-blue-700);
    vertical-align: -3px;
}
.v2 input[type="file"] { min-height: 0; height: auto; border: 0; padding: 0; box-shadow: none; }
.v2 input[type="submit"], .v2 input[type="button"], .v2 input[type="reset"] { width: auto; display: inline-flex; }
.v2 .checkbox, .v2 .radio { margin: 0 0 10px; padding-left: 0; }
.v2 .checkbox label, .v2 .radio label { font-size: 13.5px; font-weight: 500; color: var(--v2-ink); padding-left: 0; display: flex; gap: 10px; align-items: flex-start; min-height: 0; }
.v2 .checkbox input[type="checkbox"], .v2 .radio input[type="radio"] { position: static; margin: 3px 0 0; flex: none; }
.v2 .checkbox + .checkbox, .v2 .radio + .radio { margin-top: 0; }
.v2 .form-control-static { padding: 0; min-height: 0; margin: 0; }
.v2 .form-horizontal .control-label { text-align: left; padding-top: 0; margin-bottom: 6px; }
.v2 .form-horizontal .form-group { margin-left: -10px; margin-right: -10px; }
.v2 .form-horizontal .form-group > [class*="col-"] { padding-left: 10px; padding-right: 10px; }
.v2 .form-horizontal .form-control-static { padding-top: 0; }
.v2 .help-block, .v2 .v2-help { font-size: 12px; color: var(--v2-muted); margin: 6px 0 0; display: block; }
.v2 fieldset { margin: 0 0 8px; padding: 0; border: 0; }
.v2 legend { font-size: 15px; font-weight: 700; color: var(--v2-ink); border: 0; margin: 0 0 14px; padding: 6px 0 0; font-family: inherit; }
.v2-field { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.v2-field label { margin: 0; }
.v2-form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; align-items: start; }
.v2-form-grid.three { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.v2-form-grid .full { grid-column: 1 / -1; }
.v2-form-grid .form-group { margin-bottom: 0; }
.v2-form-actions { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; padding-top: 16px; border-top: 1px solid var(--v2-border); margin-top: 4px; }
.v2-filter { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 12px; align-items: end; }
.v2-filter .form-group { margin-bottom: 0; }
.v2-filter .v2-acts { align-self: end; }
.v2-linkrow {
    display: flex; align-items: center; gap: 10px;
    padding: 10px 12px;
    border: 1px solid var(--v2-border); border-radius: var(--v2-radius);
    background: var(--v2-bg);
    font-family: var(--v2-mono); font-size: 12.5px;
    overflow-wrap: anywhere;
}
.v2-linkrow a { flex: 1; color: var(--v2-blue-700); }
.v2-linkrow .lbl { font-family: var(--v2-font); font-weight: 700; color: var(--v2-ink-2); font-size: 12.5px; flex: none; }
.v2-copy-field { display: flex; gap: 10px; align-items: center; }
.v2-copy-field input { font-family: var(--v2-mono); font-size: 13px; }

/* validation (MVC unobtrusive + standardform.js) */
.v2 .field-validation-error, .v2 .text-danger { color: var(--v2-bad); font-size: 12.5px; font-weight: 600; }
.v2 .field-validation-error { display: block; margin-top: 6px; }
.v2 .field-validation-valid { display: none; }
.v2 input.input-validation-error, .v2 select.input-validation-error, .v2 textarea.input-validation-error,
.v2 .has-error .form-control, .v2 .has-error input, .v2 .has-error select { border-color: var(--v2-bad); }
.v2 .has-error .control-label, .v2 .has-error label, .v2 .has-error .help-block { color: var(--v2-bad); }
.v2 .validation-summary-errors { color: var(--v2-bad); }
.v2 .validation-summary-errors ul { margin: 0; padding-left: 18px; }
.v2 .validation-summary-valid { display: none; }

/* 8. Alerts, tabs, definition lists, misc ---------- */
.v2 .alert, .v2-alert {
    border-radius: var(--v2-radius-lg);
    padding: 14px 18px;
    display: flex; align-items: center; gap: 14px; flex-wrap: wrap;
    border: 1px solid var(--v2-border);
    background: var(--v2-surface);
    color: var(--v2-ink-2);
    margin: 0;
}
.v2 .alert .txt, .v2-alert .txt { flex: 1; min-width: 200px; }
.v2 .alert b, .v2-alert b { color: var(--v2-ink); }
.v2 .alert-danger, .v2-alert.bad { background: var(--v2-bad-bg); border-color: #F3CFC9; color: #7A241B; }
.v2 .alert-danger svg.v2-i, .v2-alert.bad svg.v2-i { color: var(--v2-bad); }
.v2 .alert-success, .v2-alert.ok { background: var(--v2-ok-bg); border-color: #BFE3D2; color: #0F5C3E; }
.v2 .alert-warning, .v2-alert.wn { background: var(--v2-warn-bg); border-color: #F1DDB8; color: #6B4108; }
.v2 .alert-info, .v2-alert.info { background: var(--v2-blue-50); border-color: var(--v2-blue-100); color: var(--v2-navy-800); }
.v2 .alert .btn { margin-left: auto; }
.v2 .alert-block ul { margin: 0; padding-left: 18px; }

.v2-tabs { display: flex; gap: 4px; border-bottom: 1px solid var(--v2-border); flex-wrap: wrap; }
.v2-tab { padding: 10px 14px; font-weight: 700; font-size: 13.5px; color: var(--v2-muted); border-bottom: 2px solid transparent; margin-bottom: -1px; text-decoration: none; display: inline-flex; gap: 6px; align-items: center; }
.v2-tab:hover { color: var(--v2-ink); text-decoration: none; }
.v2-tab.on { color: var(--v2-blue-700); border-bottom-color: var(--v2-blue-700); }
.v2-tab .v2-muted { font-weight: 600; }

.v2-dl, .v2 .dl-horizontal { display: grid; grid-template-columns: minmax(120px, 180px) minmax(0, 1fr); gap: 10px 20px; margin: 0; }
.v2-dl dt, .v2 .dl-horizontal dt { color: var(--v2-muted); font-weight: 600; font-size: 13px; text-align: left; width: auto; float: none; overflow: visible; white-space: normal; }
.v2-dl dd, .v2 .dl-horizontal dd { margin: 0; color: var(--v2-ink); overflow-wrap: anywhere; }
.v2-dl.tight { gap: 6px 16px; }

.v2-timeline { display: flex; flex-direction: column; }
.v2-timeline .it { display: flex; gap: 14px; }
.v2-timeline .rail { display: flex; flex-direction: column; align-items: center; }
.v2-timeline .dot { width: 10px; height: 10px; border-radius: 50%; background: var(--v2-border-strong); margin-top: 5px; flex: none; }
.v2-timeline .it:first-child .dot { background: var(--v2-blue-700); }
.v2-timeline .line { width: 2px; flex: 1; background: var(--v2-row-border); margin: 4px 0; }
.v2-timeline .body { padding-bottom: 16px; }
.v2-timeline .it:last-child .body { padding-bottom: 0; }

.v2-banner-frame { border: 1px dashed var(--v2-border-strong); border-radius: 6px; padding: 8px; background: var(--v2-bg); display: inline-block; max-width: 100%; }
.v2-theme-opts { display: flex; gap: 14px; flex-wrap: wrap; }
.v2-theme-opt { flex: 1 1 180px; border: 1.5px solid var(--v2-border); border-radius: var(--v2-radius-lg); padding: 14px; display: flex; flex-direction: column; gap: 10px; cursor: pointer; font-weight: 500; }
.v2-theme-opt.on { border-color: var(--v2-blue-700); background: var(--v2-blue-50); }
.v2-theme-opt .radio, .v2-theme-opt label { margin: 0; }
.v2-theme-opt img { border-radius: 6px; max-width: 100%; }
.v2 .pre-scrollable { max-height: 420px; overflow-y: auto; border: 1px solid var(--v2-border); border-radius: var(--v2-radius-lg); padding: 20px 24px; background: var(--v2-surface); }
.v2 .faq-list .q { font-weight: 700; margin-top: 1.6em; color: var(--v2-ink); font-family: inherit; }
.v2 .faq-list .q:first-child { margin-top: 0; }
.v2-legal { max-width: 78ch; color: var(--v2-ink-2); }
.v2-legal h2 { font-size: 17px; margin-top: 28px; }
.v2-legal ol, .v2-legal ul { padding-left: 22px; }
.v2-legal li { margin-bottom: 8px; }
.v2 .well { background: var(--v2-bg); border: 1px solid var(--v2-border); border-radius: var(--v2-radius-lg); box-shadow: none; }
.v2 .text-muted { color: var(--v2-muted); }
.v2 .label { font-weight: 700; border-radius: 999px; padding: 3px 9px; font-size: 11.5px; }

/* 9. Bootstrap restyles: modal, misc ---------------- */
.v2 .modal-content { border-radius: 12px; border: 1px solid var(--v2-border); box-shadow: 0 20px 60px rgba(11,31,58,.25); }
.v2 .modal-header { border-bottom: 1px solid var(--v2-border); padding: 16px 20px; }
.v2 .modal-title { font-weight: 700; font-size: 16px; }
.v2 .modal-body { padding: 20px; }
.v2 .modal-body h4 { font-size: 13px; letter-spacing: .06em; text-transform: uppercase; color: var(--v2-muted); margin: 16px 0 8px; }
.v2 .modal-footer { border-top: 1px solid var(--v2-border); padding: 14px 20px; }
.v2 .close { text-shadow: none; opacity: .6; font-weight: 400; }
.v2 .dropdown-menu { border-radius: var(--v2-radius-lg); border: 1px solid var(--v2-border); box-shadow: 0 8px 24px -8px rgba(11,31,58,.25); padding: 6px; }
.v2 .dropdown-menu > li > a { border-radius: 6px; padding: 8px 12px; font-weight: 600; }
.v2 .nav-tabs { border-bottom: 1px solid var(--v2-border); }
.v2 .nav-tabs > li > a { border: 0; border-bottom: 2px solid transparent; color: var(--v2-muted); font-weight: 700; }
.v2 .nav-tabs > li.active > a { border: 0; border-bottom: 2px solid var(--v2-blue-700); color: var(--v2-blue-700); }
.v2 .breadcrumb { background: transparent; padding: 0; margin: 0; font-size: 13px; }

/* 10. Responsive ------------------------------------ */
@media (max-width: 1200px) {
    .v2-kpis { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .v2-grid-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .v2-hero h1 { font-size: 42px; }
}
@media (max-width: 991px) {
    .v2-sidebar {
        position: fixed; left: 0; top: 0; bottom: 0; height: 100vh;
        transform: translateX(-100%);
        transition: transform .2s ease;
        z-index: 40;
        box-shadow: 0 0 0 100vmax transparent;
    }
    .v2-app.nav-open .v2-sidebar { transform: none; }
    .v2-scrim { display: none; position: fixed; inset: 0; background: rgba(11,31,58,.5); z-index: 35; }
    .v2-app.nav-open .v2-scrim { display: block; }
    .v2-menu-btn { display: inline-flex; }
    .v2-topbar { padding: 0 16px; }
    .v2-content { padding: 20px 16px 32px; gap: 18px; }
    .v2-foot { padding: 14px 16px; }
    .v2-split, .v2-split.even, .v2-split.narrow-left { grid-template-columns: minmax(0, 1fr); }
    .v2-side-nav { position: static; flex-direction: row; flex-wrap: wrap; }
    .v2-grid-3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .v2-hero { grid-template-columns: minmax(0, 1fr); padding: 48px 24px; gap: 40px; }
    .v2-section, .v2-cta { padding-left: 24px; padding-right: 24px; }
    .v2-cta { margin-left: 24px; margin-right: 24px; }
    .v2-pub-head { padding: 0 16px; gap: 14px; }
    .v2-pub-nav { display: none; }
    .v2-pub-head.open .v2-pub-nav { display: flex; position: absolute; top: 100%; left: 0; right: 0; background: var(--v2-navy-900); flex-direction: column; padding: 10px 12px 14px; border-top: 1px solid rgba(255,255,255,.08); }
    .v2-pub-toggle { display: inline-flex; margin-left: auto; background: transparent; border-color: rgba(255,255,255,.35); color: #fff; }
    .v2-pub-acts { margin-left: 0; }
    .v2-pub-foot { padding: 20px 16px; }
    .v2-auth { flex-direction: column; min-height: 0; }
    .v2-auth-side { width: 100%; max-width: none; padding: 40px 24px; }
    .v2-auth-side .products { display: none; }
    .v2-auth-side h1 { font-size: 28px; }
    .v2-auth-main { padding: 32px 16px; }
    .v2-uc span { display: none; }
    .v2-uc { padding-right: 3px; }
}
@media (max-width: 767px) {
    .v2-kpis, .v2-kpis.three, .v2-grid-2, .v2-grid-3, .v2-grid-4 { grid-template-columns: minmax(0, 1fr); }
    .v2-form-grid, .v2-form-grid.three { grid-template-columns: minmax(0, 1fr); }
    .v2-ph .v2-acts, .v2-card-h .v2-acts { margin-left: 0; width: 100%; }
    .v2-hero h1 { font-size: 34px; }
    .v2-section h2 { font-size: 26px; }
    .v2-pub-acts .btn-outline-light { display: none; }
    .v2-auth-card { padding: 24px; }
    .v2 .form-horizontal .control-label { text-align: left; }
}
@media (max-width: 560px) {
    .v2-kpis.two { grid-template-columns: minmax(0, 1fr); }
    .v2-ph h1 { font-size: 21px; }
    .v2 .btn-block-xs { display: flex; width: 100%; }
}
@media print {
    .v2-sidebar, .v2-topbar, .v2-pub-head, .v2-foot, .v2-pub-foot { display: none !important; }
    .v2-content { padding: 0; max-width: none; }
    body.v2 { background: #fff; }
}

/* Inline editors injected by jquery.jeditable (TVCC processing report) stay compact inside table cells */
.v2 #tvcProcessingReport form { display: inline-flex; flex-wrap: wrap; gap: 6px; align-items: center; margin: 0; }
.v2 #tvcProcessingReport form input:not([type="checkbox"]):not([type="submit"]):not([type="button"]),
.v2 #tvcProcessingReport form select { display: inline-block; width: auto; min-width: 150px; height: 32px; min-height: 32px; padding: 4px 8px; font-size: 13px; }
.v2 #tvcProcessingReport form input[type="submit"], .v2 #tvcProcessingReport form input[type="button"], .v2 #tvcProcessingReport form button { min-height: 32px; padding: 4px 10px; border-radius: 6px; border: 1px solid var(--v2-border-strong); background: var(--v2-surface); font-weight: 700; font-size: 12.5px; }
.v2 #tvcProcessingReport form p { margin: 0; font-size: 12px; color: var(--v2-muted); width: 100%; }

/* Theme choice labels: beat the generic .v2 label rule so the option renders as a card */
.v2 label.v2-theme-opt, .v2 .v2-theme-opt { display: flex; flex-direction: column; gap: 10px; margin: 0; font-size: 13.5px; font-weight: 500; color: var(--v2-ink); cursor: pointer; }
.v2 .v2-theme-opt input[type="radio"] { margin-right: 6px; }
.v2 .v2-theme-opt.on { border-color: var(--v2-blue-700); background: var(--v2-blue-50); }

/* Public shell: short pages fill down to the footer; full-width submit inputs */
.v2-pub-main { display: flex; flex-direction: column; }
.v2-pub-main > .v2-pub-page { flex: 1; }
.v2 input[type="submit"].btn-block, .v2 input[type="button"].btn-block { width: 100%; display: flex; }

/* Header menu toggles: hidden on desktop even though .v2 .btn sets display */
.v2 .v2-pub-toggle, .v2 .v2-menu-btn { display: none; }
@media (max-width: 991px) {
    .v2 .v2-pub-toggle, .v2 .v2-menu-btn { display: inline-flex; }
}

/* Public header menu button: hidden on desktop (outranks the generic .v2 .btn display rule) */
.v2 .btn.v2-pub-toggle { display: none; }
@media (max-width: 991px) { .v2 .btn.v2-pub-toggle { display: inline-flex; } }

/* Sidebar refinements */
.v2-sidebar { background: linear-gradient(180deg, #0B1F3A 0%, #0A1B33 100%); padding: 22px 14px 16px; scrollbar-width: none; }
.v2-sidebar::-webkit-scrollbar { display: none; }
.v2-brand { padding: 0 10px 18px; }
.v2-brand img { width: 152px; }
.v2-org { margin-top: 16px; padding: 10px 12px; background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.06); }
.v2-org b { font-size: 12.5px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.25; }
.v2-org span { display: block; margin-top: 2px; }
.v2-ng { margin-top: 22px; gap: 1px; }
.v2-ng h6 { font-size: 10px; letter-spacing: .14em; margin: 0 0 8px 12px; color: rgba(255,255,255,.4); }
.v2-ni { min-height: 36px; padding: 7px 12px; font-size: 13px; color: rgba(255,255,255,.72); }
.v2-ni svg.v2-i { width: 17px; height: 17px; opacity: .75; }
.v2-ni:hover svg.v2-i, .v2-ni.on svg.v2-i { opacity: 1; }
.v2-ni.on { background: var(--v2-blue-700); color: #fff; box-shadow: inset 0 0 0 1px rgba(255,255,255,.08), 0 6px 14px -8px rgba(0,83,159,.9); font-weight: 700; }
.v2-sf { padding-top: 16px; margin-top: 28px; }
.v2-sf .av { background: rgba(255,255,255,.12); color: #fff; }
.v2-kpis.auto { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
a.v2-kpi { color: inherit; text-decoration: none; transition: border-color .15s; }
a.v2-kpi:hover, a.v2-kpi:focus { border-color: var(--v2-blue-700); text-decoration: none; color: inherit; }
.v2-card-b a.v2-inline { color: var(--v2-ink); font-weight: 600; padding: 6px 8px; border-radius: 6px; text-decoration: none; }
.v2-card-b a.v2-inline:hover { background: var(--v2-blue-50); color: var(--v2-blue-700); }
.v2-card-b a.v2-inline svg.v2-i { color: var(--v2-blue-700); }

/* ---- Sidebar, final pass: white items, calmer spacing; these beat the generic `.v2 a` colour rule ---- */
.v2 .v2-sidebar { padding: 20px 12px 16px; box-shadow: inset -1px 0 0 rgba(255,255,255,.06); }
.v2 .v2-sidebar a { color: rgba(255,255,255,.86); text-decoration: none; }
.v2 .v2-brand { padding: 2px 10px 18px; border-bottom: 1px solid rgba(255,255,255,.08); }
.v2 .v2-org { margin-top: 16px; padding: 11px 12px; background: rgba(255,255,255,.06); border: 0; border-radius: 10px; }
.v2 .v2-org .av { background: var(--v2-blue-700); color: #fff; border-radius: 9px; }
.v2 .v2-org b { color: #fff; font-size: 13px; }
.v2 .v2-org span { color: rgba(255,255,255,.55); font-size: 11.5px; }
.v2 .v2-ng { margin-top: 22px; gap: 2px; }
.v2 .v2-ng h6 { color: rgba(255,255,255,.42); font-size: 10.5px; letter-spacing: .16em; margin: 0 0 8px 12px; font-weight: 700; }
.v2 .v2-ni { display: flex; align-items: center; gap: 11px; min-height: 38px; padding: 8px 12px; border-radius: 8px; color: rgba(255,255,255,.86); font-size: 13.5px; font-weight: 600; box-shadow: none; }
.v2 .v2-ni svg.v2-i { width: 18px; height: 18px; color: rgba(255,255,255,.7); opacity: 1; }
.v2 .v2-ni:hover, .v2 .v2-ni:focus { color: #fff; background: rgba(255,255,255,.09); text-decoration: none; outline: none; }
.v2 .v2-ni:hover svg.v2-i, .v2 .v2-ni:focus svg.v2-i { color: #fff; }
.v2 .v2-ni.on, .v2 .v2-ni.on:hover, .v2 .v2-ni.on:focus { color: #fff; background: var(--v2-blue-700); font-weight: 700; box-shadow: 0 8px 18px -10px rgba(0,83,159,.9); }
.v2 .v2-ni.on svg.v2-i { color: #fff; }
.v2 .v2-sf { margin-top: 28px; padding-top: 16px; border-top: 1px solid rgba(255,255,255,.08); color: rgba(255,255,255,.7); }
.v2 .v2-sf b { color: #fff; }
.v2 .v2-sf .av { background: rgba(255,255,255,.12); color: #fff; }
.v2 .v2-logoff { color: rgba(255,255,255,.7); }
.v2 .v2-logoff:hover { color: #fff; background: rgba(255,255,255,.12); }

/* Other chrome links that must not pick up the generic link blue */
.v2 .v2-ib, .v2 .v2-uc { color: var(--v2-ink-2); }
.v2 .v2-ib:hover, .v2 .v2-ib:focus, .v2 .v2-uc:hover, .v2 .v2-uc:focus { color: var(--v2-ink); text-decoration: none; }
.v2 .v2-tab { color: var(--v2-muted); }
.v2 .v2-tab:hover { color: var(--v2-ink); text-decoration: none; }
.v2 .v2-tab.on { color: var(--v2-blue-700); }
.v2 .v2-side-nav a { color: var(--v2-ink-2); }
.v2 .v2-side-nav a:hover, .v2 .v2-side-nav a.on { color: var(--v2-blue-700); text-decoration: none; }
.v2 a.v2-tile, .v2 a.v2-kpi { color: inherit; }
.v2 a.v2-tile:hover, .v2 a.v2-kpi:hover { color: inherit; text-decoration: none; }
.v2 .v2-pub-nav a { color: rgba(255,255,255,.82); }
.v2 .v2-pub-nav a:hover, .v2 .v2-pub-nav a.on { color: #fff; }
.v2 .v2-pub-foot a { color: var(--v2-muted); }

/* Larger logos in the sidebar and the public header */
.v2 .v2-brand { padding: 4px 6px 20px; }
.v2 .v2-brand img { width: 200px; }
.v2 .v2-pub-head .v2-logo img { width: 184px; }
@media (max-width: 991px) { .v2 .v2-pub-head .v2-logo img { width: 150px; } }

/* Brand lockup: the original swirl mark (cropped from the PNG, downscaled so it stays crisp) + a typographic wordmark */
.v2 .v2-logo { display: inline-flex; align-items: center; gap: 12px; text-decoration: none; color: #fff; min-width: 0; }
.v2 .v2-logo:hover, .v2 .v2-logo:focus { text-decoration: none; color: #fff; }
.v2 .v2-logo img.brand-mark, .v2 .v2-pub-head .v2-logo img.brand-mark, .v2 .v2-brand .v2-logo img.brand-mark { width: 44px; height: 44px; object-fit: cover; object-position: left center; flex: none; display: block; background: transparent; padding: 0; filter: drop-shadow(0 2px 6px rgba(0,0,0,.35)); }
.v2 .v2-logo .word { display: flex; flex-direction: column; line-height: 1.05; min-width: 0; }
.v2 .v2-logo .name { font-size: 17px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; color: #fff; white-space: nowrap; }
.v2 .v2-logo .name em { font-style: normal; font-weight: 500; color: #9CC8F5; }
.v2 .v2-logo .sub { font-size: 10px; letter-spacing: .14em; text-transform: uppercase; color: rgba(255,255,255,.55); margin-top: 4px; white-space: nowrap; }
.v2 .v2-brand { padding: 2px 4px 20px; }
.v2 .v2-brand .v2-logo .name { font-size: 15.5px; letter-spacing: .14em; }
.v2 .v2-brand .v2-logo img.brand-mark { width: 40px; height: 40px; }
@media (max-width: 991px) { .v2 .v2-pub-head .v2-logo .sub { display: none; } .v2 .v2-pub-head .v2-logo .name { font-size: 15px; } }

/* Anchored sections stop below the sticky top bar */
.v2 .v2-stack > [id], .v2 .v2-card[id] { scroll-margin-top: 84px; }

/* ---- Onboarding preview: hero, wizard checklist, type tiles, assistant widget ---- */

/* Hero intro on the type-select step */
.v2-onb-hero { padding: 8px 0 4px; }
.v2-onb-badges { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 14px; }
.v2-onb-badge {
    display: inline-flex; align-items: center; gap: 6px;
    padding: 6px 12px; border-radius: 999px; font-size: 12px; font-weight: 700;
    background: var(--v2-ok-bg); color: var(--v2-ok);
}
.v2-onb-badge svg { width: 13px; height: 13px; }

/* Type-select tiles: same footprint as .v2-tile, tuned as a <button> with real hover/press feedback */
.v2-type-tile {
    cursor: pointer; width: 100%; font: inherit; text-align: left;
    transition: transform .12s ease, box-shadow .12s ease, border-color .12s ease;
}
.v2-type-tile:hover, .v2-type-tile:focus-visible {
    border-color: var(--v2-blue-700);
    box-shadow: 0 10px 24px rgba(11,31,58,.10);
    transform: translateY(-2px);
    outline: none;
}
.v2-type-tile:active { transform: translateY(0); box-shadow: none; }
.v2-type-tile .ico { background: var(--v2-blue-50); color: var(--v2-blue-700); width: 46px; height: 46px; border-radius: 12px; }
.v2-type-tile .ico svg { width: 22px; height: 22px; }
.v2-type-tile b { font-size: 16px; }
.v2-type-tile .arr { transition: transform .12s ease, color .12s ease; }
.v2-type-tile:hover .arr { transform: translateX(3px); color: var(--v2-blue-700); }
.v2-type-tile.ai-selected { border-color: var(--v2-blue-700); box-shadow: 0 0 0 3px var(--v2-blue-50); }

/* Assistant live-fill: brief highlight on any field the AI just set */
@keyframes v2-ai-flash {
    0% { box-shadow: 0 0 0 3px var(--v2-blue-50); border-color: var(--v2-blue-700); }
    100% { box-shadow: none; }
}
.v2-ai-filled { animation: v2-ai-flash 1.5s ease; border-color: var(--v2-blue-700) !important; }

/* Step checklist (desktop: full card with connecting rail; mobile: compact progress bar) */
.v2-wiz-nav { position: sticky; top: 80px; }
.v2-wiz-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; }
.v2-wiz-list li { display: flex; align-items: flex-start; gap: 12px; padding: 2px 4px; }
.v2-wiz-list .rail { display: flex; flex-direction: column; align-items: center; flex: none; }
.v2-wiz-list .dot {
    width: 26px; height: 26px; border-radius: 50%; flex: none;
    display: flex; align-items: center; justify-content: center;
    font-size: 11.5px; font-weight: 800;
    background: #EEF1F5; color: var(--v2-muted);
    transition: background .15s ease, color .15s ease;
}
.v2-wiz-list .dot svg { width: 13px; height: 13px; }
.v2-wiz-list .rail-line { width: 2px; flex: 1; min-height: 22px; background: var(--v2-row-border); margin: 2px 0; }
.v2-wiz-list li:last-child .rail-line { display: none; }
.v2-wiz-list .lbl { font-size: 13.5px; font-weight: 600; color: var(--v2-muted); padding-top: 4px; }
.v2-wiz-list li.on .dot { background: var(--v2-blue-700); color: #fff; box-shadow: 0 0 0 4px var(--v2-blue-50); }
.v2-wiz-list li.on .lbl { color: var(--v2-ink); }
.v2-wiz-list li.done .dot { background: var(--v2-ok-bg); color: var(--v2-ok); }
.v2-wiz-list li.done .rail-line { background: var(--v2-ok-bg); }
.v2-wiz-list li.done .lbl { color: var(--v2-ink-2); }

.v2-wiz-compact { display: none; }

.v2-plan-note { display: flex; gap: 10px; align-items: flex-start; padding: 12px 14px; background: var(--v2-blue-50); border-radius: var(--v2-radius); color: var(--v2-ink-2); font-size: 13px; }
.v2-plan-note svg { flex: none; color: var(--v2-blue-700); margin-top: 1px; }

.v2-trend { width: 100%; height: 120px; display: block; }

.v2-activity-row { display: flex; align-items: flex-start; gap: 10px; padding: 4px 0; }
.v2-activity-row svg { flex: none; margin-top: 2px; }
.v2-activity-row span { min-width: 0; }

/* Activation success state */
.v2-onb-success { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px; padding: 28px 20px 8px; }
.v2-onb-success .badge-ok {
    width: 56px; height: 56px; border-radius: 50%; background: var(--v2-ok-bg); color: var(--v2-ok);
    display: flex; align-items: center; justify-content: center;
}
.v2-onb-success .badge-ok svg { width: 26px; height: 26px; }

/* Floating AI assistant widget */
.v2-assist { position: fixed; right: 24px; bottom: 24px; z-index: 60; }
.v2-assist-fab {
    display: flex; align-items: center; gap: 8px;
    padding: 12px 18px; border-radius: 999px; border: 0;
    background: var(--v2-blue-700); color: #fff; font-weight: 700; font-size: 13.5px;
    box-shadow: 0 10px 24px rgba(11,31,58,.28); cursor: pointer;
    transition: background .15s ease, transform .15s ease;
}
.v2-assist-fab:hover { background: var(--v2-blue-800); transform: translateY(-1px); }
.v2-assist-fab svg { width: 17px; height: 17px; }
.v2-assist-panel {
    position: absolute; right: 0; bottom: 64px;
    width: 356px; max-width: calc(100vw - 32px);
    background: var(--v2-surface); border: 1px solid var(--v2-border); border-radius: var(--v2-radius-lg);
    box-shadow: 0 24px 56px rgba(11,31,58,.24);
    display: flex; flex-direction: column; overflow: hidden;
    animation: v2-assist-in .16s ease;
}
.v2-assist-panel[hidden] { display: none; }
@keyframes v2-assist-in { from { opacity: 0; transform: translateY(10px) scale(.98); } to { opacity: 1; transform: none; } }
.v2-assist-head { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 14px 16px; border-bottom: 1px solid var(--v2-border); background: var(--v2-navy-900); }
.v2-assist-who { display: flex; align-items: center; gap: 10px; min-width: 0; }
.v2-assist-who .av { width: 32px; height: 32px; border-radius: 9px; background: var(--v2-blue-700); color: #fff; display: flex; align-items: center; justify-content: center; flex: none; }
.v2-assist-who .av svg { width: 16px; height: 16px; }
.v2-assist-who b { display: block; font-size: 13px; color: #fff; }
.v2-assist-who span { display: block; font-size: 11px; color: rgba(255,255,255,.6); line-height: 1.3; margin-top: 1px; }
.v2-assist-head .v2-ib { background: transparent; border-color: rgba(255,255,255,.25); }
.v2-assist-head .v2-ib:hover { background: rgba(255,255,255,.1); }
.v2-assist-head .v2-ib svg { color: rgba(255,255,255,.85); }
.v2-assist-body { flex: 1; max-height: 340px; min-height: 140px; overflow-y: auto; padding: 14px 16px; display: flex; flex-direction: column; gap: 10px; background: linear-gradient(180deg, #FBFCFE 0%, #FFFFFF 100%); }
.v2-assist-msg p { margin: 0; font-size: 13.5px; line-height: 1.45; padding: 9px 12px; border-radius: 14px; max-width: 88%; }
.v2-assist-msg.bot p { background: #EEF1F5; color: var(--v2-ink); border-bottom-left-radius: 4px; }
.v2-assist-msg.user { display: flex; justify-content: flex-end; }
.v2-assist-msg.user p { background: var(--v2-blue-700); color: #fff; border-bottom-right-radius: 4px; }
.v2-assist-msg.thinking p { color: var(--v2-muted); font-style: italic; }
.v2-assist-examples { display: flex; flex-direction: column; gap: 6px; padding: 0 16px 12px; }
.v2-chip-btn { text-align: left; padding: 7px 10px; border-radius: var(--v2-radius); border: 1px solid var(--v2-border); background: var(--v2-surface); color: var(--v2-blue-700); font-size: 12.5px; font-weight: 600; cursor: pointer; transition: background .12s ease; }
.v2-chip-btn:hover { background: var(--v2-blue-50); }
.v2-assist-form { display: flex; gap: 8px; padding: 12px 16px; border-top: 1px solid var(--v2-border); }
.v2-assist-form input { flex: 1; border: 1px solid var(--v2-border); border-radius: var(--v2-radius); padding: 9px 12px; font-size: 13.5px; font-family: var(--v2-font); min-width: 0; }
.v2-assist-form input:focus { outline: none; border-color: var(--v2-blue-700); box-shadow: 0 0 0 3px var(--v2-blue-50); }
.v2-assist-send { width: 36px; height: 36px; border-radius: var(--v2-radius); background: var(--v2-blue-700); color: #fff; flex: none; transition: background .12s ease; }
.v2-assist-send:hover { background: var(--v2-blue-800); }

/* ---- Onboarding preview: mobile ---- */
@media (max-width: 767px) {
    .v2-wiz-nav { display: none; }
    .v2-wiz-compact {
        display: flex; align-items: center; gap: 10px;
        padding: 10px 14px; background: var(--v2-surface); border: 1px solid var(--v2-border); border-radius: var(--v2-radius-lg);
        font-size: 12.5px; font-weight: 700; color: var(--v2-ink-2);
    }
    .v2-wiz-compact .bar { flex: 1; height: 6px; border-radius: 3px; background: #EEF1F5; overflow: hidden; }
    .v2-wiz-compact .bar i { display: block; height: 100%; background: var(--v2-blue-700); border-radius: 3px; transition: width .2s ease; }
    .v2-wiz-compact .txt { white-space: nowrap; }

    .v2-type-tile { padding: 16px; }
    .v2-type-tile b { font-size: 15px; }
    .v2-onb-badges { gap: 6px; }
    .v2-onb-badge { font-size: 11px; padding: 5px 10px; }

    .v2-assist-fab span { display: none; }
    .v2-assist-fab { padding: 14px; border-radius: 50%; }
    .v2-assist { right: 16px; bottom: 16px; }
    .v2-assist-panel { position: fixed; left: 12px; right: 12px; bottom: 84px; width: auto; max-width: none; }
    .v2-assist-body { max-height: 46vh; }
}

