/* Minification failed. Returning unminified contents.
(3,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(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 '-'
(95,17): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-gray'
(110,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(115,22): run-time error CSS1039: Token not allowed after unary operator: '-gray-2'
(167,24): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-200'
(168,28): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-100'
(169,17): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-500'
(200,17): run-time error CSS1039: Token not allowed after unary operator: '-c-400'
(223,17): run-time error CSS1039: Token not allowed after unary operator: '-c-700'
(228,21): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-silver'
(232,21): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-silver'
(236,21): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-silver'
(240,21): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-silver'
(246,21): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-silver'
(252,21): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-silver'
(259,21): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-silver'
(264,21): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-silver'
(273,28): run-time error CSS1039: Token not allowed after unary operator: '-c-100'
(280,17): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-gray'
(282,21): run-time error CSS1039: Token not allowed after unary operator: '-f-medium'
(295,36): run-time error CSS1039: Token not allowed after unary operator: '-c-300'
(299,21): run-time error CSS1039: Token not allowed after unary operator: '-f-small'
(300,17): run-time error CSS1039: Token not allowed after unary operator: '-c-error'
(321,28): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-700'
(322,24): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-700'
(327,28): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-100'
(328,17): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-500'
(330,24): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-100'
(334,17): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-500'
(349,17): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-gray'
(378,17): run-time error CSS1039: Token not allowed after unary operator: '-c-500'
(391,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(483,21): run-time error CSS1039: Token not allowed after unary operator: '-f-medium'
(599,17): run-time error CSS1039: Token not allowed after unary operator: '-c-500'
(654,17): run-time error CSS1039: Token not allowed after unary operator: '-c-success'
(655,21): run-time error CSS1039: Token not allowed after unary operator: '-f-medium'
(663,21): run-time error CSS1039: Token not allowed after unary operator: '-f-small'
(671,17): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-500'
(685,32): run-time error CSS1039: Token not allowed after unary operator: '-c-300'
(714,17): run-time error CSS1039: Token not allowed after unary operator: '-c-700'
(760,17): run-time error CSS1039: Token not allowed after unary operator: '-c-700'
(805,17): run-time error CSS1039: Token not allowed after unary operator: '-c-700'
(818,28): run-time error CSS1039: Token not allowed after unary operator: '-c-100'
(819,28): run-time error CSS1039: Token not allowed after unary operator: '-c-400'
(861,35): run-time error CSS1039: Token not allowed after unary operator: '-c-400'
(884,21): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-silver'
(888,25): run-time error CSS1039: Token not allowed after unary operator: '-c-500'
(910,36): run-time error CSS1039: Token not allowed after unary operator: '-c-400'
(1000,28): run-time error CSS1039: Token not allowed after unary operator: '-c-400'
(1013,28): run-time error CSS1039: Token not allowed after unary operator: '-c-100'
(1044,24): run-time error CSS1039: Token not allowed after unary operator: '-c-violet-500'
(1048,24): run-time error CSS1039: Token not allowed after unary operator: '-c-green-500'
(1084,28): run-time error CSS1039: Token not allowed after unary operator: '-c-violet-500'
(1088,28): run-time error CSS1039: Token not allowed after unary operator: '-c-green-500'
(1129,17): run-time error CSS1039: Token not allowed after unary operator: '-c-violet-500'
(1133,17): run-time error CSS1039: Token not allowed after unary operator: '-c-green-500'
(1147,35): run-time error CSS1039: Token not allowed after unary operator: '-c-300'
(1260,28): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(1263,42): run-time error CSS1039: Token not allowed after unary operator: '-c-300'
(1264,34): run-time error CSS1039: Token not allowed after unary operator: '-c-300'
(1288,33): run-time error CSS1039: Token not allowed after unary operator: '-c-orange-100'
(1292,33): run-time error CSS1039: Token not allowed after unary operator: '-c-orange-100'
(1298,32): run-time error CSS1039: Token not allowed after unary operator: '-c-orange-100'
(1299,21): run-time error CSS1039: Token not allowed after unary operator: '-c-orange-700'
(1304,28): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-100'
(1305,17): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-700'
(1309,33): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-100'
(1313,33): run-time error CSS1039: Token not allowed after unary operator: '-c-violet-100'
(1317,32): run-time error CSS1039: Token not allowed after unary operator: '-c-violet-100'
(1318,21): run-time error CSS1039: Token not allowed after unary operator: '-c-violet-700'
(1322,33): run-time error CSS1039: Token not allowed after unary operator: '-c-green-100'
(1326,32): run-time error CSS1039: Token not allowed after unary operator: '-c-green-100'
(1327,21): run-time error CSS1039: Token not allowed after unary operator: '-c-violet-700'
(1347,32): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-100'
(1348,21): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-700'
(1352,32): run-time error CSS1039: Token not allowed after unary operator: '-c-yellow-100'
(1353,21): run-time error CSS1039: Token not allowed after unary operator: '-c-yellow-700'
(1357,32): run-time error CSS1039: Token not allowed after unary operator: '-c-green-100'
(1358,21): run-time error CSS1039: Token not allowed after unary operator: '-c-green-700'
(1362,32): run-time error CSS1039: Token not allowed after unary operator: '-c-violet-100'
(1363,21): run-time error CSS1039: Token not allowed after unary operator: '-c-violet-700'
(1491,28): run-time error CSS1039: Token not allowed after unary operator: '-c-violet-100'
(1495,28): run-time error CSS1039: Token not allowed after unary operator: '-c-orange-100'
(1499,21): run-time error CSS1039: Token not allowed after unary operator: '-c-orange-700'
(1503,84): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-100'
(1504,48): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-100'
(1508,21): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-700'
(1552,32): run-time error CSS1039: Token not allowed after unary operator: '-c-100'
(1556,21): run-time error CSS1039: Token not allowed after unary operator: '-c-500'
(1586,28): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-100'
(1590,28): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-100'
(1603,17): run-time error CSS1039: Token not allowed after unary operator: '-c-700'
(1809,17): run-time error CSS1039: Token not allowed after unary operator: '-c-success'
(1846,17): run-time error CSS1039: Token not allowed after unary operator: '-c-500'
(1869,17): run-time error CSS1039: Token not allowed after unary operator: '-c-violet-500'
(1873,17): run-time error CSS1039: Token not allowed after unary operator: '-c-green-500'
(1877,17): run-time error CSS1039: Token not allowed after unary operator: '-c-orange-500'
(1881,17): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-500'
(1889,32): run-time error CSS1039: Token not allowed after unary operator: '-c-500'
(1890,33): run-time error CSS1039: Token not allowed after unary operator: '-c-500'
(1906,28): run-time error CSS1039: Token not allowed after unary operator: '-c-500'
(1917,21): run-time error CSS1039: Token not allowed after unary operator: '-f-medium'
(2253,28): run-time error CSS1039: Token not allowed after unary operator: '-c-violet-100'
(2254,17): run-time error CSS1039: Token not allowed after unary operator: '-c-violet-700'
(2258,28): run-time error CSS1039: Token not allowed after unary operator: '-c-green-100'
(2259,17): run-time error CSS1039: Token not allowed after unary operator: '-c-green-700'
(2263,28): run-time error CSS1039: Token not allowed after unary operator: '-c-orange-100'
(2264,17): run-time error CSS1039: Token not allowed after unary operator: '-c-orange-700'
(2268,28): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-100'
(2269,17): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-700'
(2273,28): run-time error CSS1039: Token not allowed after unary operator: '-c-300'
(2281,28): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-500'
(2286,17): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-500'
(2319,28): run-time error CSS1039: Token not allowed after unary operator: '-c-300'
(2328,17): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-500'
(2342,28): run-time error CSS1039: Token not allowed after unary operator: '-c-green-100'
(2343,17): run-time error CSS1039: Token not allowed after unary operator: '-c-green-700'
(2347,17): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-gray'
(2348,21): run-time error CSS1039: Token not allowed after unary operator: '-f-medium'
(2389,28): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(2438,36): run-time error CSS1039: Token not allowed after unary operator: '-c-300'
(2585,17): run-time error CSS1039: Token not allowed after unary operator: '-c-green-500'
(2633,42): run-time error CSS1039: Token not allowed after unary operator: '-c-300'
(2634,34): run-time error CSS1039: Token not allowed after unary operator: '-c-300'
(2747,17): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-gray'
(2748,21): run-time error CSS1039: Token not allowed after unary operator: '-f-medium'
(2764,17): run-time error CSS1039: Token not allowed after unary operator: '-c-success'
(2774,21): run-time error CSS1039: Token not allowed after unary operator: '-c-error'
(2783,18): run-time error CSS1039: Token not allowed after unary operator: '-c-yellow-100'
(2906,28): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(3152,17): run-time error CSS1039: Token not allowed after unary operator: '-c-600'
(3158,24): run-time error CSS1039: Token not allowed after unary operator: '-c-orange-700'
(3163,17): run-time error CSS1039: Token not allowed after unary operator: '-c-orange-700'
(3436,17): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-500'
(3837,28): run-time error CSS1039: Token not allowed after unary operator: '-background-warning-color-background-warning-weakest'
(4066,24): run-time error CSS1039: Token not allowed after unary operator: '-c-400'
(4326,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4327,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6159,21): run-time error CSS1039: Token not allowed after unary operator: '-f-medium'
(6166,22): run-time error CSS1030: Expected identifier, found '-'
(6166,22): run-time error CSS1030: Expected identifier, found '-'
(6166,30): run-time error CSS1031: Expected selector, found ')'
(6166,30): run-time error CSS1025: Expected comma or open brace, found ')'
(6170,18): run-time error CSS1030: Expected identifier, found '-'
(6170,18): run-time error CSS1031: Expected selector, found '-'
(6170,18): run-time error CSS1025: Expected comma or open brace, found '-'
(6213,23): run-time error CSS1030: Expected identifier, found '-'
(6213,23): run-time error CSS1031: Expected selector, found '-'
(6213,23): run-time error CSS1025: Expected comma or open brace, found '-'
(6263,25): run-time error CSS1039: Token not allowed after unary operator: '-f-medium'
(6295,22): run-time error CSS1039: Token not allowed after unary operator: '-c-300'
(6337,21): run-time error CSS1039: Token not allowed after unary operator: '-f-smaller'
(6342,21): run-time error CSS1039: Token not allowed after unary operator: '-f-small'
(6347,21): run-time error CSS1039: Token not allowed after unary operator: '-f-medium'
(6352,21): run-time error CSS1039: Token not allowed after unary operator: '-f-default'
(6357,17): run-time error CSS1039: Token not allowed after unary operator: '-c-error'
(6361,21): run-time error CSS1039: Token not allowed after unary operator: '-f-small'
(6366,21): run-time error CSS1039: Token not allowed after unary operator: '-f-medium'
(6371,21): run-time error CSS1039: Token not allowed after unary operator: '-f-default'
(6380,17): run-time error CSS1039: Token not allowed after unary operator: '-c-700'
(6384,17): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-silver'
(6388,17): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-gray'
(6400,28): run-time error CSS1039: Token not allowed after unary operator: '-c-green-300'
(6404,28): run-time error CSS1039: Token not allowed after unary operator: '-c-green-500'
(6408,28): run-time error CSS1039: Token not allowed after unary operator: '-c-green-700'
(6412,28): run-time error CSS1039: Token not allowed after unary operator: '-c-violet-500'
(6416,28): run-time error CSS1039: Token not allowed after unary operator: '-c-violet-700'
(6420,28): run-time error CSS1039: Token not allowed after unary operator: '-c-orange-100'
(6424,28): run-time error CSS1039: Token not allowed after unary operator: '-c-orange-500'
(6428,28): run-time error CSS1039: Token not allowed after unary operator: '-c-orange-700'
(6432,28): run-time error CSS1039: Token not allowed after unary operator: '-c-blue'
(6436,28): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-200'
(6440,28): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-500'
(6444,28): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-600'
(6448,28): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-700'
(6452,28): run-time error CSS1039: Token not allowed after unary operator: '-c-yellow-700'
(6456,28): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-gray'
(6460,17): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-silver'
(6496,17): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-silver'
(6520,17): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-silver'
(6592,28): run-time error CSS1039: Token not allowed after unary operator: '-c-400'
(6858,17): run-time error CSS1039: Token not allowed after unary operator: '-c-500'
(6896,22): run-time error CSS1039: Token not allowed after unary operator: '-background-warning-color-background-warning-weakest'
(7042,17): run-time error CSS1039: Token not allowed after unary operator: '-c-700'
(7050,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(7141,33): run-time error CSS1039: Token not allowed after unary operator: '-c-orange-100'
(7198,21): run-time error CSS1039: Token not allowed after unary operator: '-f-small'
(7300,17): run-time error CSS1039: Token not allowed after unary operator: '-c-500'
(7334,17): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-700'
(7338,17): run-time error CSS1039: Token not allowed after unary operator: '-c-yellow-700'
(7342,17): run-time error CSS1039: Token not allowed after unary operator: '-c-green-700'
(7346,17): run-time error CSS1039: Token not allowed after unary operator: '-c-violet-700'
(7377,31): run-time error CSS1039: Token not allowed after unary operator: '-c-400'
(7378,24): run-time error CSS1039: Token not allowed after unary operator: '-c-400'
(7382,35): run-time error CSS1039: Token not allowed after unary operator: '-c-400'
(7400,28): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-100'
(7424,28): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-100'
(7674,21): run-time error CSS1039: Token not allowed after unary operator: '-f-default'
(7683,28): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-100'
(8720,1): run-time error CSS1019: Unexpected token, found '@import'
(8720,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css2?family=Inter:wght@100;300;400;500;600;700&display=swap')'
(8724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8725,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8726,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8727,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8728,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8729,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8730,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8731,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8732,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8733,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8734,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8735,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8736,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8737,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8738,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8739,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8740,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8741,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8742,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8743,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8746,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8747,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8749,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8750,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8751,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8752,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8753,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8754,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8755,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8757,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8758,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8759,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8760,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8761,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8762,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8763,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8764,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8765,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8766,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8767,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8768,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8769,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8770,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8771,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8773,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8774,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8775,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8777,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8778,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8779,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8780,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8781,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8782,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8783,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8784,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8785,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8786,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8787,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8788,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8789,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8790,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8791,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8792,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8793,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8794,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8795,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8796,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8797,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8798,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8799,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8801,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8802,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8803,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8805,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8806,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8809,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8810,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8811,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8812,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8813,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8814,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8815,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8816,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8821,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8822,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8823,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8824,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8825,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8826,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8827,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8828,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8829,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8830,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8831,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8832,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8833,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8834,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8835,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8837,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8838,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8839,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8841,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8842,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8843,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8844,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8845,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8846,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8847,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8848,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8849,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8850,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8851,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8852,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8853,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8854,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8855,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8857,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8858,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8859,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8861,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8862,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8863,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8865,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8866,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8867,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8868,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8869,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8870,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8871,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8872,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8873,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8874,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8875,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8876,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8877,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8878,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8879,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8880,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8881,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8882,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8883,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8884,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8885,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8886,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8887,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8888,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8889,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8890,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8891,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8892,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8893,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8894,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8895,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8896,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8897,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8898,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8899,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8900,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8901,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8902,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8903,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8904,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8905,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8906,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8907,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8908,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8909,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8910,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8911,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8912,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8913,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8914,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8915,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8916,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8917,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8918,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8919,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8920,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8921,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8922,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8923,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8924,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8925,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8926,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8927,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8928,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8929,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8930,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8931,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8932,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8933,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8934,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8935,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8936,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8937,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8938,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8939,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8940,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8941,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8942,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8943,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8945,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8946,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8947,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8948,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8949,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8950,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8951,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8953,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8954,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8955,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8956,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8957,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8958,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8959,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8960,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8961,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8962,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8963,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8964,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8965,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8966,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8967,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8968,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8969,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8970,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8971,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8972,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8973,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8974,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8975,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8976,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8977,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8978,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8979,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8980,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9508,28): run-time error CSS1039: Token not allowed after unary operator: '-background-warning-color-background-warning-weaker'
(9574,22): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(9581,26): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-blue-800'
(9597,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(9598,24): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(9605,21): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(9606,28): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-blue-800'
(9637,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(9643,21): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-blue-800'
(9658,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(9663,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(9671,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(9676,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(9753,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(9760,21): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(9767,21): run-time error CSS1039: Token not allowed after unary operator: '-text-link-color-text-link'
(9768,32): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary'
(9769,26): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(9786,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(9794,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(9802,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(9845,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(9884,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(9892,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(9893,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(9894,35): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(9904,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(9907,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(9908,35): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(9918,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(9919,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(9920,28): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weak'
(9931,35): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(9937,35): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(9942,28): run-time error CSS1039: Token not allowed after unary operator: '-border-error-color-border-error'
(9948,17): run-time error CSS1039: Token not allowed after unary operator: '-text-error-color-text-error'
(9975,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(9998,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(10025,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(10080,35): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weakest'
(10084,32): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weakest'
(10145,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(10204,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(10207,28): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-100'
(10214,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(10232,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(10272,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(10327,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(10328,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(10329,35): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(10344,17): run-time error CSS1039: Token not allowed after unary operator: '-text-link-color-text-link'
(10350,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(10351,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(10352,28): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weak'
(10365,17): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-400'
(10366,35): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-400'
(10387,32): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(10388,26): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(10420,32): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(10424,32): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weakest'
(10430,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(10441,32): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(10502,17): run-time error CSS1039: Token not allowed after unary operator: '-text-error-color-text-error'
(10517,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(10522,26): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest'
(10559,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(10568,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest'
(10569,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(10633,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(10640,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(10647,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(10732,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(10740,34): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-nuetral-weaker'
(10765,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-white'
(10770,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-primary'
(10816,17): run-time error CSS1039: Token not allowed after unary operator: '-text-link-color-text-link'
(10827,22): run-time error CSS1039: Token not allowed after unary operator: '-color-background-secondary-weakest_2'
(10832,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-data-collection'
(10837,26): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-data-collection'
(10843,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-update-programs'
(10848,26): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-update-programs'
(10854,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-view-programs'
(10859,26): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-view-programs'
(10865,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-admin'
(10870,26): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-admin'
(10886,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary'
(10891,26): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-admin'
(10896,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-admin'
(10901,26): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary'
(10907,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary'
(10911,17): run-time error CSS1039: Token not allowed after unary operator: '-color-icon-secondary'
(10929,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(10992,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-white'
(10996,28): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-data-collection'
(11000,28): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-update-programs'
(11004,28): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-admin'
(11010,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(11027,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-primary'
(11033,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(11044,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-data-collection'
(11048,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-view-programs'
(11052,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-admin'
(11056,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-update-programs'
(11060,29): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-data-collection'
(11064,29): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-update-programs'
(11068,29): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-admin'
(11072,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(11073,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(11098,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(11107,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(11117,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weak'
(11121,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weak'
(11128,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-admin'
(11133,21): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-white'
(11167,17): run-time error CSS1039: Token not allowed after unary operator: '-color-icon-secondary-weak'
(11232,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(11233,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest'
(11246,26): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weak'
(11253,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-data-collection'
(11257,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-update-programs'
(11261,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-admin'
(11265,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-view-programs'
(11270,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-admin'
(11278,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary'
(11300,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(11310,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(11329,30): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-600'
(11360,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-data-collection'
(11364,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-admin'
(11368,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-update-programs'
(11376,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-view-programs'
(11380,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(11386,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-admin'
(11407,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(11418,17): run-time error CSS1039: Token not allowed after unary operator: '-text-error-color-text-error'
(11419,28): run-time error CSS1039: Token not allowed after unary operator: '-background-error-color-background-error-weakest'
(11465,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-nuetral'
(11472,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(11479,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(11499,22): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(11513,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(11517,26): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest'
(11535,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(11550,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-primary'
(11559,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(11590,22): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-100'
(11591,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(11601,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(11607,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(11608,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(11620,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(11621,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(11635,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(11636,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(11649,22): run-time error CSS1039: Token not allowed after unary operator: '-background-warning-color-background-warning-weakest'
(11653,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-view-programs'
(11674,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(11697,32): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(11709,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(11734,39): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(11802,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(11844,24): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(11855,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(11861,24): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(11862,28): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(11871,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(11888,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(11889,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(11942,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(11957,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(11971,22): run-time error CSS1039: Token not allowed after unary operator: '-text-error-color-text-error'
(11975,22): run-time error CSS1039: Token not allowed after unary operator: '-background-error-color-background-error-weakest'
(11979,22): run-time error CSS1039: Token not allowed after unary operator: '-text-success-color-text-success-link'
(11983,22): run-time error CSS1039: Token not allowed after unary operator: '-background-success-color-background-success-weakest'
(12021,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(12027,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(12050,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(12061,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(12062,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(12086,24): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-data-collection'
(12090,24): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-admin'
(12094,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-data-collection'
(12098,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-admin'
(12103,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-white'
(12113,21): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-primary'
(12206,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(12207,35): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(12221,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-data-collection'
(12226,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-update-programs'
(12231,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-view-programs'
(12236,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-admin'
(12253,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(12300,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(12304,34): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(12315,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(12339,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(12359,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-nuetral-weak'
(12406,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(12413,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(12430,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(12443,17): run-time error CSS1039: Token not allowed after unary operator: '-text-link-color-text-link'
(12447,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(12457,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(12458,22): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-100'
(12459,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(12464,21): run-time error CSS1039: Token not allowed after unary operator: '-f-bigger'
(12474,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(12481,17): run-time error CSS1039: Token not allowed after unary operator: '-text-link-color-text-link'
(12493,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(12500,17): run-time error CSS1039: Token not allowed after unary operator: '-text-link-color-text-link'
(12533,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(12541,22): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-100'
(12549,22): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-100'
(12562,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-primary-weak'
(12567,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(12577,35): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(12582,34): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(12583,33): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(12611,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(12618,22): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-50'
(12622,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(12633,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(12658,33): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(12663,35): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(12667,33): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(12669,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(12670,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(12682,32): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(12687,35): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(12692,34): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(12693,35): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(12708,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(12719,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(12722,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(12730,32): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weak'
(12751,22): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(12762,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(12769,28): run-time error CSS1039: Token not allowed after unary operator: '-c-orange-100'
(12770,17): run-time error CSS1039: Token not allowed after unary operator: '-c-orange-700'
(12772,21): run-time error CSS1039: Token not allowed after unary operator: '-f-small'
(12779,21): run-time error CSS1039: Token not allowed after unary operator: '-text-link-color-text-link'
(12780,26): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(12791,26): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weak'
(12808,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(12815,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(12821,28): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(12822,22): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(12831,21): run-time error CSS1039: Token not allowed after unary operator: '-f-default'
(12841,25): run-time error CSS1039: Token not allowed after unary operator: '-f-medium'
(12842,21): run-time error CSS1039: Token not allowed after unary operator: '-c-700'
(12843,32): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-gray-100'
(12850,36): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-100'
(12851,25): run-time error CSS1039: Token not allowed after unary operator: '-c-blue-500'
(12856,22): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(12876,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(12877,24): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(12899,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(12920,17): run-time error CSS1039: Token not allowed after unary operator: '-c-700'
(12921,24): run-time error CSS1039: Token not allowed after unary operator: '-c-400'
(12922,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(12926,24): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(12927,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(12928,35): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-primary-weak'
(12944,17): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-silver'
(12954,17): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-gray'
(12965,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-primary'
(12970,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(12996,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(13013,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(13041,24): run-time error CSS1039: Token not allowed after unary operator: '-border-color-border-white'
(13046,21): run-time error CSS1039: Token not allowed after unary operator: '-text-link-color-text-link'
(13054,36): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary'
(13062,28): run-time error CSS1039: Token not allowed after unary operator: '-c-100'
(13068,21): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-gray'
(13069,25): run-time error CSS1039: Token not allowed after unary operator: '-f-small'
(13078,25): run-time error CSS1039: Token not allowed after unary operator: '-c-700'
(13079,36): run-time error CSS1039: Token not allowed after unary operator: '-c-300'
(13083,36): run-time error CSS1039: Token not allowed after unary operator: '-c-300'
(13097,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(13106,21): run-time error CSS1039: Token not allowed after unary operator: '-text-link-color-text-link'
(13116,34): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(13118,22): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-50'
(13136,25): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(13144,40): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(13146,29): run-time error CSS1039: Token not allowed after unary operator: '-text-link-color-text-link'
(13151,28): run-time error CSS1039: Token not allowed after unary operator: '-background-warning-color-background-warning-weakest'
(13168,17): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-blue-800'
(13237,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(13246,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(13270,28): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weak'
(13277,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(13278,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(13317,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weak'
(13362,22): run-time error CSS1039: Token not allowed after unary operator: '-background-success-color-background-success-weakest'
(13373,22): run-time error CSS1039: Token not allowed after unary operator: '-background-error-color-background-error-weakest'
(13374,17): run-time error CSS1039: Token not allowed after unary operator: '-text-error-color-text-error'
(13383,21): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-error-weak'
(13391,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(13403,17): run-time error CSS1039: Token not allowed after unary operator: '-text-success-color-text-link-success-strong'
(13409,21): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-success-weak'
(13451,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(13453,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(13454,35): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(13465,39): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(13477,26): run-time error CSS1036: Expected expression, found '!important'
(13478,21): run-time error CSS1036: Expected expression, found '!important'
(13489,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(13490,26): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(13491,32): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weak'
(13519,17): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-600'
(13520,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weaker'
(13522,28): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-600'
(13526,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(13528,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(13533,22): run-time error CSS1039: Token not allowed after unary operator: '-background-success-color-background-success-weakest'
(13534,17): run-time error CSS1039: Token not allowed after unary operator: '-text-success-color-text-link-success-strong'
(13560,32): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weakest'
(13569,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(13570,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(13572,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(13597,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(13648,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(13652,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(13654,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(13664,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(13668,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(13670,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(13678,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(13679,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(13680,28): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weak'
(13694,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(13701,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(13780,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-warning'
(13785,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-success'
(13807,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(13842,25): run-time error CSS1039: Token not allowed after unary operator: '-text-link-color-text-link'
(13843,36): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary'
(13844,30): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(13863,32): run-time error CSS1039: Token not allowed after unary operator: '-c-border'
(13864,32): run-time error CSS1039: Token not allowed after unary operator: '-c-100'
(13865,21): run-time error CSS1039: Token not allowed after unary operator: '-c-700'
(13875,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(13894,24): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(13916,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(13917,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(13926,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(13966,28): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest'
(13985,24): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weak'
(13990,17): run-time error CSS1039: Token not allowed after unary operator: '-text-success-color-text-link-success-strong'
(13993,22): run-time error CSS1039: Token not allowed after unary operator: '-background-success-color-background-success-weakest'
(13998,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(14001,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(14006,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(14009,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weaker'
(14013,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest'
(14014,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(14075,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(14076,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(14077,35): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(14110,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(14121,21): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-blue-800'
(14164,22): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(14169,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(14170,24): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(14176,21): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(14177,28): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-blue-800'
(14181,22): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-blue-800'
(14192,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(14219,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(14231,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(14273,34): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(14313,35): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(14317,35): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(14335,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(14346,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(14368,21): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-primary'
(14418,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(14426,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(14445,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(14465,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-nuetral'
(14470,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(14490,32): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weakest'
(14496,26): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(14497,39): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(14534,32): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weakest'
(14543,39): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weakest'
(14612,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-primary-weak'
(14621,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(14659,37): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(14681,37): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(14759,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(14765,26): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(14817,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest-2'
(14818,17): run-time error CSS1039: Token not allowed after unary operator: '-text-link-color-text-link'
(14862,34): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(14885,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(14906,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-primary'
(15017,17): run-time error CSS1039: Token not allowed after unary operator: '-text-link-color-text-link'
(15018,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(15040,17): run-time error CSS1039: Token not allowed after unary operator: '-text-success-color-text-link-success-strong'
(15041,22): run-time error CSS1039: Token not allowed after unary operator: '-background-success-color-background-success-weakest'
(15057,17): run-time error CSS1039: Token not allowed after unary operator: '-text-success-color-text-link-success-strong'
(15058,22): run-time error CSS1039: Token not allowed after unary operator: '-background-success-color-background-success-weakest'
(15063,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(15064,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weaker'
(15068,22): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-primary-weak'
(15072,22): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-success-weak'
(15076,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-success-weak'
(15080,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-primary-weak'
(15101,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(15124,38): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weaker'
(15151,35): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weakest'
(15203,32): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weakest'
(15211,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest'
(15220,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(15245,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(15269,28): run-time error CSS1039: Token not allowed after unary operator: '-background-success-color-background-success-weakest'
(15270,17): run-time error CSS1039: Token not allowed after unary operator: '-text-success-color-text-link-success-strong'
(15276,28): run-time error CSS1039: Token not allowed after unary operator: '-background-error-color-background-error-weakest'
(15277,17): run-time error CSS1039: Token not allowed after unary operator: '-text-error-color-text-error'
(15305,22): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-error-weak'
(15309,22): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-success-weak'
(15321,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(15337,28): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest-2'
(15350,34): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(15354,35): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(15361,22): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-100'
(15365,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(15371,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(15381,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(15398,23): run-time error CSS1039: Token not allowed after unary operator: '-qapi-parent-height'
(15398,51): run-time error CSS1039: Token not allowed after unary operator: '-approve-section-height'
(15447,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(15452,32): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(15478,21): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(15504,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(15505,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(15524,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(15547,22): run-time error CSS1039: Token not allowed after unary operator: '-background-success-color-background-success-weakest'
(15548,35): run-time error CSS1039: Token not allowed after unary operator: '-text-success-color-text-link-success-strong'
(15549,17): run-time error CSS1039: Token not allowed after unary operator: '-text-success-color-text-link-success-strong'
(15600,35): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(15609,35): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-600'
(15622,35): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(15630,35): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(15710,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weaker'
(15711,35): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-600'
(15712,17): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-600'
(15718,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(15719,35): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(15720,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(15726,35): run-time error CSS1039: Token not allowed after unary operator: '-text-error-color-text-error'
(15727,17): run-time error CSS1039: Token not allowed after unary operator: '-text-error-color-text-error'
(15728,22): run-time error CSS1039: Token not allowed after unary operator: '-background-error-color-background-error-weakest'
(15748,17): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-600'
(15754,17): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-600'
(15760,17): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-600'
(15763,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weaker'
(15768,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(15769,35): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(15770,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(15776,22): run-time error CSS1039: Token not allowed after unary operator: '-background-success-color-background-success-weakest'
(15777,35): run-time error CSS1039: Token not allowed after unary operator: '-text-success-color-text-link-success-strong'
(15778,17): run-time error CSS1039: Token not allowed after unary operator: '-text-success-color-text-link-success-strong'
(15784,17): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-600'
(15793,17): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-600'
(15796,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weaker'
(15803,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(15804,35): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(15805,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(15814,22): run-time error CSS1039: Token not allowed after unary operator: '-background-success-color-background-success-weakest'
(15815,35): run-time error CSS1039: Token not allowed after unary operator: '-text-success-color-text-link-success-strong'
(15816,17): run-time error CSS1039: Token not allowed after unary operator: '-text-success-color-text-link-success-strong'
(15824,22): run-time error CSS1039: Token not allowed after unary operator: '-background-warning-color-background-warning-weakest'
(15825,35): run-time error CSS1039: Token not allowed after unary operator: '-text-warning-color-text-link-warning-strong'
(15826,17): run-time error CSS1039: Token not allowed after unary operator: '-text-warning-color-text-link-warning-strong'
(15833,17): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-600'
(15839,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(15843,17): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-600'
(15849,17): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-600'
(15896,36): run-time error CSS1039: Token not allowed after unary operator: '-background-warning-color-background-warning-weakest'
(15897,25): run-time error CSS1039: Token not allowed after unary operator: '-text-warning-color-text-link-warning-strong'
(15963,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-nuetral-weak'
(15995,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(16003,35): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(16004,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(16014,35): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(16020,35): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(16039,22): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-error-weak'
(16045,22): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-warning-weak'
(16051,22): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-success-weak'
(16063,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(16064,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weaker'
(16091,28): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest'
(16112,17): run-time error CSS1039: Token not allowed after unary operator: '-text-error-color-text-error'
(16113,22): run-time error CSS1039: Token not allowed after unary operator: '-background-error-color-background-error-weakest'
(16121,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(16122,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(16130,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weaker'
(16131,17): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-600'
(16135,28): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-600'
(16139,22): run-time error CSS1039: Token not allowed after unary operator: '-background-success-color-background-success-weakest'
(16140,17): run-time error CSS1039: Token not allowed after unary operator: '-text-success-color-text-link-success-strong'
(16170,32): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(16180,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(16196,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(16230,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(16239,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(16240,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(16246,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(16310,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(16342,22): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-100'
(16352,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(16362,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(16381,22): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-100'
(16382,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(16411,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(16427,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(16451,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(16459,22): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-100'
(16460,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(16474,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(16523,35): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(16531,35): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(16539,35): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(16563,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(16581,28): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-200'
(16586,28): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-300'
(16655,22): run-time error CSS1039: Token not allowed after unary operator: '-background-success-color-background-success'
(16660,22): run-time error CSS1039: Token not allowed after unary operator: '-background-success-color-background-success-strong'
(16664,22): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(16668,22): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-blue-800'
(16722,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(16742,22): run-time error CSS1039: Token not allowed after unary operator: '-background-error-color-background-error'
(16747,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-white'
(16752,25): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-white'
(16763,25): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-white'
(16767,28): run-time error CSS1039: Token not allowed after unary operator: '-background-success-color-background-success'
(16772,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-white'
(16777,25): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-white'
(16788,25): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-white'
(16792,28): run-time error CSS1039: Token not allowed after unary operator: '-background-warning-color-background-warning'
(16797,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-white'
(16802,25): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-white'
(16813,25): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-white'
(16817,28): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weak'
(16822,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-white'
(16827,25): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-white'
(16838,25): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-white'
(16895,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(16899,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(16913,35): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(16919,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(16929,34): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(16950,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(16966,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(16993,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest-2'
(17021,22): run-time error CSS1039: Token not allowed after unary operator: '-background-warning-color-background-warning-weakest'
(17039,17): run-time error CSS1039: Token not allowed after unary operator: '-text-warning-color-text-link-warning-strong'
(17044,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-warning'
(17052,32): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weakest'
(17053,35): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weakest'
(17084,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest'
(17093,21): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-primary-weak'
(17116,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(17129,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(17140,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(17150,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(17152,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(17162,32): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(17188,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(17256,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(17282,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(17291,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-nuetral'
(17326,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(17334,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(17340,34): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(17348,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(17430,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(17437,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(17469,33): run-time error CSS1039: Token not allowed after unary operator: '-background-warning-color-background-warning-weaker'
(17501,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(17510,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(17520,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(17529,32): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weaker'
(17542,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-primary'
(17554,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(17562,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(17599,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(17612,33): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(17631,22): run-time error CSS1039: Token not allowed after unary operator: '-background-warning-color-background-warning-weakest'
(17636,22): run-time error CSS1039: Token not allowed after unary operator: '-background-warning-color-background-warning-weakest'
(17641,28): run-time error CSS1039: Token not allowed after unary operator: '-background-warning-color-background-warning-weakest'
(17646,22): run-time error CSS1039: Token not allowed after unary operator: '-background-warning-color-background-warning-weakest'
(17652,34): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(17653,33): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(17657,36): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(17661,35): run-time error CSS1039: Token not allowed after unary operator: '-c-background'
(17665,22): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-100'
(17669,39): run-time error CSS1039: Token not allowed after unary operator: '-c-background'
(17673,22): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(17677,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest'
(17711,29): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(17735,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(17750,22): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-nuetral-weakest'
(17761,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(17816,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(17839,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest'
(17840,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(17850,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(17851,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(17892,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(17899,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(17906,17): run-time error CSS1039: Token not allowed after unary operator: '-text-error-color-text-error'
(17907,28): run-time error CSS1039: Token not allowed after unary operator: '-background-error-color-background-error-weakest'
(17983,22): run-time error CSS1039: Token not allowed after unary operator: '-background-success-color-background-success-weakest'
(17986,17): run-time error CSS1039: Token not allowed after unary operator: '-text-success-color-text-link-success-strong'
(17991,21): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-success-weak'
(18021,22): run-time error CSS1039: Token not allowed after unary operator: '-background-error-color-background-error-weakest'
(18022,17): run-time error CSS1039: Token not allowed after unary operator: '-text-error-color-text-error'
(18029,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(18042,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(18105,32): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(18106,26): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(18130,22): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(18144,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(18174,17): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-600'
(18211,28): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest'
(18274,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(18275,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(18276,35): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(18308,17): run-time error CSS1039: Token not allowed after unary operator: '-text-link-color-text-link'
(18325,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(18326,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(18337,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(18348,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(18353,32): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest'
(18389,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(18390,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(18391,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(18403,32): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary'
(18404,32): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(18405,21): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(18411,28): run-time error CSS1039: Token not allowed after unary operator: '-c-100'
(18416,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(18445,21): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(18449,25): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-blue-800'
(18503,28): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weakest'
(18504,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(18510,28): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weakest'
(18511,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(18558,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(18563,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(18579,17): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weaker'
(18591,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(18594,22): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-100'
(18608,17): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-blue-800'
(18621,28): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(18639,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(18667,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(18677,21): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-blue-800'
(18682,21): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(18683,39): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(18754,28): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-stronger'
(18829,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weaker'
(18833,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-admin-bg'
(18837,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-update-programs-bg'
(18841,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-data-collection-bg'
(18845,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-colors-view-programs-bg'
(18851,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest-2'
(18860,17): run-time error CSS1039: Token not allowed after unary operator: '-text-link-color-text-link'
(18869,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-primary'
(18878,17): run-time error CSS1039: Token not allowed after unary operator: '-text-link-color-text-link'
(18916,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(18951,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-nuetral-weak'
(18958,39): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-nuetral-weak'
(19008,17): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-nuetral-weak'
(19016,22): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(19077,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(19078,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(19096,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(19102,30): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest'
(19103,25): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(19116,22): run-time error CSS1039: Token not allowed after unary operator: '-background-warning-color-background-warning-weakest'
(19140,22): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-400'
(19187,22): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-100'
(19188,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(19195,26): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(19233,22): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(19245,32): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weakest'
(19278,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-stronger'
(19281,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-white'
(19318,32): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(19471,35): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(19493,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(19511,24): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(19568,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(19648,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(19653,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(19661,24): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(19675,21): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(19692,17): run-time error CSS1039: Token not allowed after unary operator: '-c-slate-silver'
(19696,21): run-time error CSS1039: Token not allowed after unary operator: '-text-link-color-text-link'
(19745,28): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(19746,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(19777,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(19823,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(19824,35): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weakest'
(19846,26): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-error-weak'
(19850,26): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-warning-weak'
(19854,26): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-success-weak'
(19867,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(19874,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(19885,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(19901,28): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest'
(19919,22): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(19923,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(19933,22): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(19937,26): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(19938,21): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(19966,17): run-time error CSS1039: Token not allowed after unary operator: '-text-link-color-text-link'
(20030,21): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(20031,28): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-blue-800'
(20037,17): run-time error CSS1039: Token not allowed after unary operator: '-text-link-color-text-link'
(20041,21): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-blue-800'
(20046,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(20047,24): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-strong'
(20048,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(20068,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(20109,48): run-time error CSS1030: Expected identifier, found ','
(20109,75): run-time error CSS1031: Expected selector, found ')'
(20109,75): run-time error CSS1025: Expected comma or open brace, found ')'
(20127,17): run-time error CSS1039: Token not allowed after unary operator: '-disabled-color'
(20221,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(20226,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(20231,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(20236,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(20243,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(20250,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(20258,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(20264,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(20323,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest-2'
(20324,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(20337,21): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-primary'
(20347,26): run-time error CSS1039: Token not allowed after unary operator: '-background-warning-color-background-warning-weakest'
(20351,25): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-warning'
(20355,25): run-time error CSS1039: Token not allowed after unary operator: '-text-warning-color-text-link-warning-strong'
(20363,28): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(20376,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(20393,22): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-blue-600'
(20398,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(20405,17): run-time error CSS1039: Token not allowed after unary operator: '-text-success-color-text-success-link'
(20440,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(20463,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(20464,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(20477,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(20482,28): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(20560,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(20586,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(20590,36): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest'
(20591,25): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(20618,17): run-time error CSS1039: Token not allowed after unary operator: '-text-link-color-text-link'
(20619,28): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary'
(20620,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(20660,17): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-400'
(20683,34): run-time error CSS1039: Token not allowed after unary operator: '-border-error-color-border-error-weak'
(20688,33): run-time error CSS1039: Token not allowed after unary operator: '-border-error-color-border-error-weak'
(20689,35): run-time error CSS1039: Token not allowed after unary operator: '-border-error-color-border-error-weak'
(20704,32): run-time error CSS1039: Token not allowed after unary operator: '-border-error-color-border-error-weak'
(20717,22): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(20738,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(20795,32): run-time error CSS1039: Token not allowed after unary operator: '-border-error-color-border-error-weak'
(20804,35): run-time error CSS1039: Token not allowed after unary operator: '-border-error-color-border-error-weak'
(20808,32): run-time error CSS1039: Token not allowed after unary operator: '-border-error-color-border-error-weak'
(20843,28): run-time error CSS1039: Token not allowed after unary operator: '-color-error-error-400'
(20871,17): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-500'
(20897,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(20910,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(20944,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(20960,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(21134,22): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(21150,28): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(21163,26): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(21164,28): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weakest'
(21172,39): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(21176,35): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(21182,22): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(21188,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(21205,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(21211,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(21225,28): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(21232,28): run-time error CSS1039: Token not allowed after unary operator: '-color-background-secondary-weakest_2'
(21247,35): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(21251,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(21252,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(21266,26): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(21271,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text'
(21285,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(21290,35): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(21316,35): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weakest'
(21321,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(21327,21): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-blue-800'
(21362,35): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(21408,35): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weakest'
(21431,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(21505,21): run-time error CSS1030: Expected identifier, found '.'
(21505,32): run-time error CSS1031: Expected selector, found ')'
(21505,32): run-time error CSS1025: Expected comma or open brace, found ')'
(21511,17): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-600'
(21555,22): run-time error CSS1039: Token not allowed after unary operator: '-background-primary-color-background-primary-weakest'
(21558,17): run-time error CSS1039: Token not allowed after unary operator: '-text-link-color-text-link'
(21564,17): run-time error CSS1039: Token not allowed after unary operator: '-color-gray-gray-400'
(21600,48): run-time error CSS1030: Expected identifier, found '.'
(21600,59): run-time error CSS1031: Expected selector, found ')'
(21600,59): run-time error CSS1025: Expected comma or open brace, found ')'
(21631,32): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-stronger'
(21632,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-white'
(21649,32): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-stronger'
(21675,25): run-time error CSS1039: Token not allowed after unary operator: '-color-text-link'
(21754,26): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(21778,38): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weakest'
(21779,26): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(21805,30): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(22249,21): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-nuetral'
(22289,26): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(22291,38): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-nuetral-weaker'
(22303,25): run-time error CSS1039: Token not allowed after unary operator: '-icon-color-icon-nuetral'
(22345,26): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest'
(22346,39): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(22347,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(22400,39): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(22411,39): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(22545,26): run-time error CSS1039: Token not allowed after unary operator: '-background-neutral-color-background-neutral-weakest-2'
(22547,21): run-time error CSS1039: Token not allowed after unary operator: '-c-700'
(22553,32): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(22554,39): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(22601,32): run-time error CSS1039: Token not allowed after unary operator: '-border-primary-color-border-primary-weak'
(22619,36): run-time error CSS1039: Token not allowed after unary operator: '-border-neutral-color-border-neutral-weaker'
(22620,30): run-time error CSS1039: Token not allowed after unary operator: '-background-color-background-white'
(22661,29): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weak'
(22684,25): run-time error CSS1039: Token not allowed after unary operator: '-text-color-text-weaker'
(23817,17): run-time error CSS1039: Token not allowed after unary operator: '-c-label'
(23966,28): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-blue-50'
(23967,17): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-blue-700'
 */
.clickable-item{cursor:pointer;}.text-bold{font-weight:bold;}.portlet.light>.portlet-title .inputs.inputs-full-width{display:block;float:none;}.tree-item-icon-color{color:#dfba49;}.page-sidebar .page-sidebar-menu>li>a>i.fa,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i.fa{margin-left:1px;margin-right:4px;top:3px;}.form-group.form-md-line-input.no-hint{margin-bottom:15px;}.form-group.form-md-line-input.has-error .form-control{border-bottom-color:#f00;}.form-group.form-md-line-input.has-error .help-block-info{display:none;}.jtable-main-container{overflow-x:auto;}.jtable-main-container .jtable .jtable-column-header{height:32px;}.jtable-main-container .jtable .jtable-data-row td{height:32px;}.jtable-main-container .jtable-bottom-panel select{color:#000;}.daterangepicker_input .input-mini{width:120px !important;}.portlet.light>.portlet-title.portlet-title-filter{border:none;margin-bottom:0;}button i{margin-right:5px;}.btn+.btn{margin-left:5px;}.social-icons li .openidconnect,.social-login-icon.openidconnect{background:url(../Images/open-id-connect.png) no-repeat;}.social-icons li .federation,.social-login-icon.federation{background:url(../Images/ws-federation.png) no-repeat;}.margin-bottom-0{margin-bottom:0 !important;}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu{width:250px;}br{font-family:Verdana;}
:root {
    --c-white: #ffffff;
    --c-background: #EBF1F7;
    --c-700: #495269;
    --c-600: #717B96;
    --c-500: #3B54A5;
    --c-300: #E1E6F0;
    --c-100: #F7F9FC;
    --c-slate-silver: #A0AAC0;
    --c-slate-gray: var(--c-600);
    --c-slate-gray-100: var(--c-100);
    --c-400: #CCD2E0;
    --c-200: #6881C9;
    --c-border: var(--c-400);
    --c-secondary: #F8FCFF;
    --f-bigger: 16px;
    --f-default: 1rem;
    --f-medium: .875rem;
    --f-small: .75rem;
    --f-smaller: .625rem;
    --c-green-100: #E0FDD8;
    --c-green-300: #8AE88A;
    --c-green-500: #3BB552;
    --c-green-600: #2B9B4B;
    --c-green-700: #3f7f49;
    --c-violet-100: #F3EEFD;
    --c-violet-500: #6B58B2;
    --c-violet-700: #3A2C80;
    --c-orange-100: #FEF3CC;
    --c-orange-500: #FA9F02;
    --c-orange-600: #D78001;
    --c-orange-700: #a96723;
    --c-blue: #DAE5FA;
    --c-blue-100: #E3F3FF;
    --c-blue-200: #C1D3ED;
    --c-blue-500: var(--c-500);
    --c-blue-600: #2B408D;
    --c-blue-700: #2b3b78;
    --c-yellow-100: #FFF9DE;
    --c-yellow-700: #B36401;
    --c-uncompleted: #FF7160;
    --c-error: #EB2A28;
    --c-success: #4EBC2C;
    --c-red-100: #FFF2ED;
    --c-red-700: #FA4437;
    --c-light-green-100: #DEFDDC;
    --c-light-green-700: #1CCC62;
    --purple-500: #7338d1;
}


body.busy,
.busy * {
    cursor: default !important;
}

a {
    color: inherit;
    cursor: pointer;
}

    a:focus,
    a:hover {
        text-decoration: none;
    }

ul {
    list-style: none;
    padding: 0;
}

#GoverningBodyMeetingMinutesForm ul,
#DrillsForm ul,
.qapiPlanText.viewMode ul,
#MeasurementDefinition_ifr ul,
.unset_ul ul,
.expandable ul,
.qapiPlanText ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 16px;
}

h1 {
    margin-bottom: 2rem;
}

h6 {
    font-weight: 600;
    color: var(--c-slate-gray);
}

.disabled-view-tracking-log {
    pointer-events: none;
}

/*sidebar scroll*/
#sidebar::-webkit-scrollbar {
    width: 0;
    cursor: pointer;
    border-radius: 3px;
}

#sidebar::-webkit-scrollbar-track {
    background: var(--light);
    border-radius: 3px;
}

#sidebar::-webkit-scrollbar-thumb {
    background: var(--gray-2);
    border-radius: 3px;
}

    #sidebar::-webkit-scrollbar-thumb:hover {
        background: transparent;
    }


@-moz-document url-prefix() {
    .qapi-select select option {
        font-family: sans-serif !important;
    }
}


#divSubGroup td {
    height: 44px;
    min-width: 100px;
}

.add_row:last-child td {
    padding: .75rem .2rem 1rem .75rem !important;
}

    .add_row:last-child td:last-child {
        text-align: center;
        padding-left: 1.4rem !important;
        background-color: #fff;
    }

.add_row {
    background-color: #fff;
}

.max_w {
    max-width: 375px;
}

.audit_report_wrapper a.included-1st-level {
    display: flex;
    align-items: center;
}

a.view_tracking_log {
    display: inline-flex;
    align-items: center;
    line-height: 20px
}

.qapi-choice input[type=button].active,
.qapi-choice button.active {
    border-color: var(--c-blue-200);
    background-color: var(--c-blue-100);
    color: var(--c-blue-500);
}

.qapi-choice input[type=button]:last-of-type,
.qapi-choice button:last-of-type {
    margin-right: 0;
}

.questions_line .qapi-choice input.button {
    padding: 8px 12px;
}

.qapi-choice .note {
    margin: 8px auto;
    min-width: 240px;
    margin-right: 100%;
}

.questions_line .col-md-6 .justify-content-start.qapi-choice {
    flex-wrap: wrap;
}


input,
textarea,
.form-control {
    font-size: 14px;
    height: 40px;
}

option[disabled] {
    color: var(--c-400);
}

.sticky-menu-editor .form-group,
.pip_info .form-group,
.qapi-form .form-group {
    min-width: auto;
    margin-right: 0;
}

.input-group * {
    cursor: pointer;
}

.qapi-select.def_cursor *,
.input-group.def_cursor * {
    cursor: default;
}

.input-group input {
    border-left: none;
    border-right: none;
    padding-left: 6px;
    color: var(--c-700);
    min-height: 40px;
}

    .input-group input::-webkit-input-placeholder {
        color: var(--c-slate-silver) !important;
    }

    .input-group input::-moz-placeholder {
        color: var(--c-slate-silver) !important;
    }

    .input-group input::-ms-placeholder {
        color: var(--c-slate-silver) !important;
    }

    .input-group input::-webkit-input-placeholder {
        color: var(--c-slate-silver) !important;
        opacity: 1;
        /* Firefox */
    }

    .input-group input:-ms-input-placeholder {
        color: var(--c-slate-silver) !important;
        opacity: 1;
        /* Firefox */
    }

    .input-group input::placeholder {
        color: var(--c-slate-silver) !important;
        opacity: 1;
        /* Firefox */
    }

    .input-group input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: var(--c-slate-silver) !important;
    }

    .input-group input::-ms-input-placeholder {
        /* Microsoft Edge */
        color: var(--c-slate-silver) !important;
    }

.sticky-menu-editor .offset-lg-1 {
    position: relative !important;
}

/*time*/
.qapi-filter {
    background-color: var(--c-100);
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px;
    min-width: 300px;
    color: var(--c-slate-gray) !important;
    font-weight: 700;
    font-size: var(--f-medium);
}

    .qapi-filter a,
    .qapi-filter span {
        padding: 7px 24px;
        border-radius: 3px;
    }

        .qapi-filter a.selected,
        .qapi-filter a:hover,
        .qapi-filter span.selected,
        .qapi-filter span:hover {
            background-color: var(--c-300);
        }

.help-block-validation-error {
    font-size: var(--f-small);
    color: var(--c-error) !important;
}

.tox.tox-tinymce {
    border-radius: .25rem;
}

.text_area_content {
    padding-right: 15px;
}

    .text_area_content .tox-tinymce {
        width: 100%;
    }

.btn i {
    vertical-align: middle;
}

.btn.btn-primary:not(:disabled):not(.disabled).active,
.btn.btn-primary:not(:disabled):not(.disabled):active {
    background-color: var(--c-blue-700);
    border-color: var(--c-blue-700);
}

.btn.btn-light,
.sweet-alert button {
    background-color: var(--c-blue-100) !important;
    color: var(--c-blue-500) !important;
    font-weight: 700;
    border-color: var(--c-blue-100) !important;
}

.btn.btn-link {
    color: var(--c-blue-500);
    font-weight: 600;
    padding-left: 1rem;
    padding-right: 1rem;
}

    .btn.btn-link:hover {
        text-transform: none;
    }

.btn-default.addMe {
    font-size: 14px;
}

.btn-default.secondary {
    color: var(--c-slate-gray) !important;
}

.btn_primary,
.btn_secondary {
    padding: 12px 22px;
    border-radius: 4px;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
}


.btn_primary {
    background-color: #3B54A5;
    color: #FFFFFF !important;
}

.btn_secondary {
    background: #E3F3FF;
    color: #3B54A5 !important;
}

.navbar-toggler {
    font-size: 1.5rem;
}

.dropdown #headerMegaMenu,
.dropdown #headerCompanyMenuId {
    color: var(--c-500);
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    border-right: 1px solid #CCD2E0;
    margin-right: 8px;
    padding-right: 35px;
    position: relative;
}

.dropdown #headerMegaMenu {
    background: #3B54A5;
    border-radius: 3px;
    color: var(--c-white);
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-right: 8px;
    padding-right: 35px;
    position: relative;
    padding: 10px 50px 10px 27px;
}

    .dropdown #headerMegaMenu:after {
        content: "\ea19";
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        -webkit-transition: all .2s ease-in;
        transition: all .2s ease-in;
        float: right;
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        position: absolute;
        top: calc(50% - 8px);
        right: 25px;
        font-family: 'Nucleo';
    }

.dropdown #headerCompanyMenuId:after {
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    content: "";
    height: 6px;
    width: 12px;
    background: url("/Common/Images/custom_sorting.svg") center no-repeat !important;
}



.dropdown #headerCompanyMenuId.show {
    background-color: #fff;
}


    .dropdown #headerCompanyMenuId.show:after {
        -webkit-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg);
    }

.dropdown #headerMegaMenu.show:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.dropdown #headerMegaMenu.hide_icon:after,
.dropdown #headerCompanyMenuId.hide_icon:after {
    content: none !important;
}

.dropdown #headerMegaMenu.hide_icon,
.dropdown #headerCompanyMenuId.hide_icon {
    padding-right: 15px !important;
}


#company-menu {
    max-height: 300px;
    overflow-x: auto;
}

    #megaMenu_list .dropdown-item > a,
    #company-menu .dropdown-item > a {
        padding: 0.45rem 1.35rem;
    }

    #company-menu .dropdown-item > a {
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
    }

.dropdown.open #headerDropDownId + ul {
    display: block;
}

.dropdown .dropdown-item {
    font-size: var(--f-medium);
}

    .dropdown .dropdown-item i {
        margin-right: 5px;
    }

    .dropdown .dropdown-item:active {
        color: #16181b;
        text-decoration: none;
        background-color: #e9ecef;
    }

.navbar-nav .dropdown .dropdown-item {
    padding: unset;
}

#company-menu .dropdown-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.admin_tab_wrapper .sticky-menu-editor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* END HEADER */

.dropdown-search.show {
    display: block;
}

.dropdown-search {
    display: none;
}

.advanced_search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

    .advanced_search #advancedSearchMenu {
        white-space: nowrap;
        position: relative;
    }


.communications_btn .icon {
    display: inline-block;
    vertical-align: middle;
}

.advanced_search_link.show:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.additional-search_inputs .reg_subtitle {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #2C3447;
}

.dropdown-search .reg_subtitle {
    border-bottom: unset;
    margin-bottom: 0;
    padding-bottom: 8px;
    color: #2C3447;
}

.dropdown-search hr {
    border-color: #E1E6F0;
    margin-bottom: 15px;
}

.additional_inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .additional_inputs .input-group.date,
    .additional_inputs select,
    .additional_inputs input {
        max-width: 90%;
    }

    .additional_inputs .form-group.m-width_auto {
        width: 100%;
    }

/*advanced Search Menu*/

/*plan search*/
/*company_menu*/
.company_menu_list.form-control {
    padding-right: 22px;
    min-width: 260px !important;
    width: 208px;
    text-overflow: ellipsis;
    margin-right: 6px;
    border: unset;
    background-color: white !important;
    cursor: pointer;
    color: var(--c-500) !important;
    position: relative;
}

    .company_menu_list.form-control option {
        text-align: left
    }

    .company_menu_list.form-control:focus {
        border: unset !important;
        background-color: white !important;
    }

.top_menu_lists {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}


#menu-left > nav > ul > li > a#survey_content_link:after,
#menu-left > nav > ul > li#AgencyStatus > a:after,
#menu-left > nav > ul > li#AgencyManagement > a:after,
#menu-left > nav > ul > li#Administrative > a:after,
#menu-left > nav > ul > li#AuditLogs > a:after,
#menu-left > nav > ul > li#ContractSignerInfo > a:after,
#menu-left > nav > ul > li#JointMeetings > a:after,
#menu-left > nav > ul > li#MultilocationPolicyManagement > a:after,
#menu-left > nav > ul > li > a#survey_content_link[aria-expanded="false"]:after {
    content: none;
}

#menu-left > nav > ul > li > a.noneExpandable:after,
#menu-left > nav > ul > li > a.noneExpandable::after {
    content: none !important;
}

#menu-left > nav > ul > li li a {
    padding-left: .7rem;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.qapi-quarter-status li.completed .custom-switch label {
    color: var(--c-success);
    font-size: var(--f-medium);
}

#btnTop {
    display: none;
    position: fixed;
    bottom: 70px;
    right: 20px;
    font-size: var(--f-small);
    font-weight: 600;
    outline: none;
    background-color: white;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    border-radius: 5px;
    color: var(--c-blue-500);
    text-align: center;
    text-transform: uppercase;
    border: none;
    padding: 20px 12px;
    width: 70px;
    z-index: 999;
}

    #btnTop i {
        margin: 0;
    }

    #btnTop:hover {
        background-color: var(--c-300);
    }


/*registration_page*/
.registr_content {
    background-color: #FFFFFF;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 4px #0000001A;
    box-shadow: 0px 0px 4px #0000001A;
    margin: 35px auto 10px auto;
    overflow: hidden;
    width: 100%;
}


.start_registration {
    padding: 30px 150px;
    min-height: calc(100vh - 300px);
}

.registration_steps {
    min-height: calc(100vh - 300px);
}

.reg_title {
    font-size: 34px;
    line-height: 34px;
    font-weight: 600;
    color: var(--c-700);
    margin-bottom: 25px;
}

h3.reg_title {
    position: relative;
    padding-left: 40px;
    display: table;
    margin: 40px auto !important;
}

    h3.reg_title:before {
        position: absolute;
        content: '';
        height: 32px;
        width: 26px;
        background-image: url(/Common/Images/verified.svg);
        bottom: calc(50% - 16px);
        left: 0;
        background-size: cover;
        background-repeat: no-repeat;
    }

.success_ifno {
    max-width: 485px;
    line-height: 24px !important;
}

.success_registration .success_ifno {
    font-size: 22px !important;
    line-height: 34px !important;
    font-weight: 600 !important;
}

.success_ifno,
.option_info {
    text-align: center;
    font-size: 16px !important;
    line-height: 20px;
    margin: auto;
}

.reg_subtitle {
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    color: var(--c-700);
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #EBF1F6;
}

    .reg_subtitle.for_pay_card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

        .reg_subtitle.for_pay_card span {
            color: #7B859E;
            font-size: 14px;
            font-weight: 400;
        }

            .reg_subtitle.for_pay_card span img:first-child {
                margin-left: 15px;
            }

            .reg_subtitle.for_pay_card span img:not(:last-child) {
                margin-right: 10px;
            }

.choose_type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
}

.start_registration label {
    font-size: 14px;
    line-height: 20px;
    color: var(--c-700);
}

.choose_type label {
    margin-bottom: 0;
}

.position_list .multiselect-container.dropdown-menu {
    height: 275px;
    overflow-y: auto;
}

.pay_type label {
    background-color: var(--c-100);
    border: 1px solid var(--c-400);
    border-radius: 20px;
    height: 100%;
    padding: 0 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

    .pay_type label.label_by_debit {
        background-color: #E3F3FF;
        border-color: #C1D3ED;
        color: #3B54A5;
    }

.form-group.m-width_auto {
    min-width: auto;
}

.agency_info,
.main_contact_info {
    margin-bottom: 25px;
}

.btn_registr_form {
    line-height: 16px;
    font-weight: 600;
    letter-spacing: 0.48px;
}

    .btn_continue:hover,
    .btn_registr_form:hover {
        -webkit-box-shadow: unset !important;
        box-shadow: unset !important;
    }

.reg_steps_menu {
    height: 70px;
    border-bottom: 1px solid var(--c-400);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.reg_menu_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
}

    .reg_menu_list .reg_menu_items {
        font-size: 16px;
        line-height: 26px;
        font-weight: 600;
        color: var(--c-slate-silver);
    }

        .reg_menu_list .reg_menu_items.active {
            color: var(--c-500);
            cursor: default;
        }

        .reg_menu_list .reg_menu_items:not(.active) {
            cursor: default;
        }

    .reg_menu_list li:not(:last-child) {
        padding-right: 64px;
        margin-right: 16px;
    }

    .reg_menu_list li {
        position: relative;
    }

        .reg_menu_list li::after {
            position: absolute;
            content: '';
            height: 1px;
            width: 48px;
            background-color: var(--c-400);
            top: 50%;
            right: 0;
        }

        .reg_menu_list li:last-child::after {
            content: none !important;
        }

.reg_steps_content .reg_title {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 35px;
}

.step_login .reg_title,
.step_payment .reg_title,
.step_plans .reg_title {
    text-align: left;
    max-width: 570px;
    margin: 50px auto 35px;
}

#plansAndPricing .reg_title {
    margin-left: 0;
}

.reg_title.for_pay_option {
    margin: 25px auto 30px;
}

.step_agreement .reg_title {
    text-align: left;
    max-width: 870px;
    margin: 50px auto 35px;
    text-align: center;
}

.success_ifno.for_steps {
    max-width: 600px;
}

.success_ifno.for_payment {
    max-width: 540px;
    font-weight: 600;
}

.btn_continue {
    max-width: 570px;
    margin: 35px auto 0;
}

.reg_steps_content .form-actions {
    text-align: center;
}

.step_login .reg_steps_login,
.step_payment .reg_steps_payment {
    max-width: 570px;
    margin: 0 auto;
}

.step_plans .reg_steps_plans {
    max-width: 650px;
    margin: 0 auto;
}

.step_agreement .reg_steps_agreement {
    max-width: 830px;
    margin: 0 auto;
    overflow-x: auto;
}

.reg_steps_agreement .form-actions {
    text-align: center;
}

.plans_type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 550px !important;
}

.agreement_info {
    height: 800px;
    width: 100%;
    border: 1px solid var(--c-400);
    border-radius: 5px;
    padding: 20px;
    overflow-x: auto;
}

.embed-responsive {
    height: 800px;
}

.plan_type_box {
    min-height: 550px;
    width: 315px;
    background-color: var(--c-100);
    border: 1px solid #CCD2E0;
    border-radius: 5px;
    text-align: center;
    padding: 20px;
    position: relative;
    cursor: pointer;
}

.plans_advantages.only_hospice {
    padding-top: 15px;
    padding-left: 20px;
}

    .plans_advantages.only_hospice li {
        line-height: 18px;
    }


.mb-40 {
    margin-bottom: 40px;
}

.plan_type_box.for_team.active,
.plan_type_box.for_organization.active {
    -webkit-box-shadow: 0px 0px 10px #00000029;
    box-shadow: 0px 0px 10px #00000029;
    border: 2px solid;
}

.plan_type_box.for_team.active {
    border-color: var(--c-violet-500);
}

.plan_type_box.for_organization.active {
    border-color: var(--c-green-500);
}

.btn_continue:disabled {
    background-color: #C1D3ED;
    border-color: #C1D3ED;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

.btn_continue {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

    .btn_continue:disabled:hover {
        background-color: #C1D3ED;
        border-color: #C1D3ED;
        -webkit-box-shadow: unset !important;
        box-shadow: unset !important;
    }

.plan_type_box:before {
    content: "";
    position: absolute;
    height: 8px;
    width: 314px;
    top: 0;
    left: 50%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.for_team.plan_type_box:before {
    background-color: var(--c-violet-500);
}

.for_organization.plan_type_box:before {
    background-color: var(--c-green-500);
}

.plans_cost_dur {
    border-bottom: 1px solid #CCD2E0;
    padding-bottom: 20px;
    margin-bottom: 17px;
    margin-top: 10px;
}


.plans_cost_dur {
    font-size: 12px;
    line-height: 16px;
}

.plans_cost {
    font-size: 34px;
    line-height: 34px;
    font-weight: 600;
}

.plans_advantages {
    margin-bottom: 0;
}

    .plans_advantages li {
        text-align: left;
        font-size: 14px;
        line-height: 26px;
    }

.plan_type_box h5 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 10px;
}

.for_team h5 {
    color: var(--c-violet-500);
}

.for_organization h5 {
    color: var(--c-green-500);
}

.pay_type {
    height: 40px;
}

    .pay_type:first-child {
        margin-right: 20px;
    }

.payment_info .bank_debit {
    margin-bottom: 15px;
    padding-bottom: 28px;
    border-bottom: 1px solid var(--c-300);
}

.payment_info .pay_type input[type="radio"]:checked input {
    background-color: red;
}

.credit-card_number {
    padding-left: 55px;
    position: relative;
}

.credit-card_icon:before {
    content: "";
    position: absolute;
    height: 20px;
    width: 24px;
    top: 35px;
    left: 30px;
    background-image: url(/Common/Images/card_icon.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.credit-card_icon input {
    padding-left: 50px;
}

.routing_num_pic {
    margin-top: 30px;
    margin-bottom: 30px;
}

    .routing_num_pic img {
        max-width: 360px;
    }

.terms_conditions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.mail_info span {
    font-weight: 600;
}

.mail_info {
    margin-bottom: 30px;
}

.reg_steps_login .four_digits {
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0;
    margin-bottom: 5px;
    color: #717b96;
}

#payment_confirmation .reg_steps_content {
    max-width: 570px;
    margin: auto;
}

/*registration_page*/
/*QAPI select*/
.qapi-select {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    height: 100%;
}

    .qapi-select,
    .qapi-select * {
        cursor: pointer;
    }

        .qapi-select select {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

            .qapi-select select::-ms-expand {
                display: none;
            }

.g-recaptcha {
    -webkit-transform: scale(0.92);
    transform: scale(0.92);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

.qapi-list:not(.with_content) .list-group-item .long-arrow {
    margin-top: 17px;
}

p img,
div img,
.qapi-list.expandable p img {
    max-width: 100% !important;
}

/* END QAPI list*/
/* QAPI content */
.qapi-content {
    background-color: var(--c-white);
    border-radius: 5px;
    padding: 24px;
    -webkit-box-shadow: 0px 0px 4px var(--c-300);
    box-shadow: 0px 0px 4px var(--c-300);
    margin-bottom: 8px !important;
}


.box_padding.qapi-content {
    padding: 20px 30px;
    border-radius: 6px;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    margin-bottom: 14px !important;
}

.agency_management .box_padding.qapi-content {
    padding: 13px 20px;
    margin-bottom: 0 !important;
    border-radius: 0;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}


.qapi-content.orange,
.qapi-content.color3 {
    border-left: 8px solid var(--c-orange-100);
}

.qapi-content.orange {
    border-left: 8px solid var(--c-orange-100);
    padding: 24px 24px 24px 16px;
}

    .qapi-content.orange .badge-qapi,
    .qapi-content.color3 .badge-qapi {
        background-color: var(--c-orange-100);
        color: var(--c-orange-700);
    }

.qapi-content.blue .badge-qapi,
.qapi-content.color0 .badge-qapi {
    background-color: var(--c-blue-100);
    color: var(--c-blue-700);
}

.qapi-content.color0 {
    border-left: 8px solid var(--c-blue-100);
}

.qapi-content.color1 {
    border-left: 8px solid var(--c-violet-100);
}

    .qapi-content.color1 .badge-qapi {
        background-color: var(--c-violet-100);
        color: var(--c-violet-700);
    }

.qapi-content.color2 {
    border-left: 8px solid var(--c-green-100);
}

    .qapi-content.color2 .badge-qapi {
        background-color: var(--c-green-100);
        color: var(--c-violet-700);
    }

.qapi-content h1 {
    font-size: 26px !important;
    font-weight: 600 !important;
}

.qapi-content.pip {
    padding-top: 0;
}

    .qapi-content.pip > p {
        margin-left: -24px;
        margin-right: -24px;
        padding: 10px 32px;
        border-radius: 5px 5px 0 0;
    }

    .qapi-content.pip.pipColor1 > p {
        background-color: var(--c-blue-100);
        color: var(--c-blue-700);
    }

    .qapi-content.pip.pipColor2 > p {
        background-color: var(--c-yellow-100);
        color: var(--c-yellow-700);
    }

    .qapi-content.pip.pipColor3 > p {
        background-color: var(--c-green-100);
        color: var(--c-green-700);
    }

    .qapi-content.pip.pipColor4 > p {
        background-color: var(--c-violet-100);
        color: var(--c-violet-700);
    }

section .qapi-content.orange p {
    margin-bottom: 0;
}

.disable-qapi-report-section .qapi-attention-cell {
    background-color: #D9EFFF !important;
}

.color_0.disable-qapi-report-section .table_wrap .custom_table .thead td span,
.color_0.disable-qapi-report-section .table_wrap .custom_table .thead th span,
.color_1.disable-qapi-report-section .table_wrap .custom_table .thead td span,
.color_1.disable-qapi-report-section .table_wrap .custom_table .thead th span,
.color_2.disable-qapi-report-section .table_wrap .custom_table .thead td span,
.color_2.disable-qapi-report-section .table_wrap .custom_table .thead th span,
.color_3.disable-qapi-report-section .table_wrap .custom_table .thead td span,
.color_3.disable-qapi-report-section .table_wrap .custom_table .thead th span,
.color_0.disable-qapi-report-section .table_wrap .custom_handhygiene_table td,
.color_0.disable-qapi-report-section .table_wrap .custom_handhygiene_table th span,
.color_1.disable-qapi-report-section .table_wrap .custom_handhygiene_table td,
.color_1.disable-qapi-report-section .table_wrap .custom_handhygiene_table th span,
.color_2.disable-qapi-report-section .table_wrap .custom_handhygiene_table td,
.color_2.disable-qapi-report-section .table_wrap .custom_handhygiene_table th span,
.color_3.disable-qapi-report-section .table_wrap .custom_handhygiene_table td,
.color_3.disable-qapi-report-section .table_wrap .custom_handhygiene_table th span,
.color_0.disable-qapi-report-section .table_wrap .custom_handhygiene_table .thead + .thead th,
.color_0.disable-qapi-report-section .table_wrap .custom_handhygiene_table .thead + .thead td,
.color_1.disable-qapi-report-section .table_wrap .custom_handhygiene_table .thead + .thead th,
.color_1.disable-qapi-report-section .table_wrap .custom_handhygiene_table .thead + .thead td,
.color_2.disable-qapi-report-section .table_wrap .custom_handhygiene_table .thead + .thead th,
.color_2.disable-qapi-report-section .table_wrap .custom_handhygiene_table .thead + .thead td,
.color_3.disable-qapi-report-section .table_wrap .custom_handhygiene_table .thead + .thead th,
.color_3.disable-qapi-report-section .table_wrap .custom_handhygiene_table .thead + .thead td,
.disable-qapi-report-section .qapicolor_0,
.disable-qapi-report-section .qapicolor_1,
.disable-qapi-report-section .qapicolor_2,
.disable-qapi-report-section .qapicolor_3,
.disable-qapi-report-section .color_0,
.disable-qapi-report-section .color_1,
.disable-qapi-report-section .color_2,
.disable-qapi-report-section .color_3,
.disable-qapi-report-section .jtable-data-row span,
.disable-qapi-report-section .border-red::after {
    opacity: 0.6;
}

.disable-qapi-report-section .table_wrap .custom_handhygiene_table th a {
    opacity: 1;
}

.color_0.disable-qapi-report-section .table_wrap .custom_handhygiene_table td,
.color_0.disable-qapi-report-section .table_wrap .custom_handhygiene_table th,
.color_1.disable-qapi-report-section .table_wrap .custom_handhygiene_table td,
.color_1.disable-qapi-report-section .table_wrap .custom_handhygiene_table th,
.color_2.disable-qapi-report-section .table_wrap .custom_handhygiene_table td,
.color_2.disable-qapi-report-section .table_wrap .custom_handhygiene_table th,
.color_3.disable-qapi-report-section .table_wrap .custom_handhygiene_table td,
.color_3.disable-qapi-report-section .table_wrap .custom_handhygiene_table th,
.color_0.disable-qapi-report-section .table_wrap .custom_handhygiene_table .thead + .thead th,
.color_0.disable-qapi-report-section .table_wrap .custom_handhygiene_table .thead + .thead td,
.color_1.disable-qapi-report-section .table_wrap .custom_handhygiene_table .thead + .thead th,
.color_1.disable-qapi-report-section .table_wrap .custom_handhygiene_table .thead + .thead td,
.color_2.disable-qapi-report-section .table_wrap .custom_handhygiene_table .thead + .thead th,
.color_2.disable-qapi-report-section .table_wrap .custom_handhygiene_table .thead + .thead td,
.color_3.disable-qapi-report-section .table_wrap .custom_handhygiene_table .thead + .thead th,
.color_3.disable-qapi-report-section .table_wrap .custom_handhygiene_table .thead + .thead td {
    color: unset !important;
}

    .disable-qapi-report-section .qapicolor_0,
    .disable-qapi-report-section .qapicolor_1,
    .disable-qapi-report-section .qapicolor_2,
    .disable-qapi-report-section .qapicolor_3,
    .color_0.disable-qapi-report-section .table_wrap .custom_handhygiene_table .jtable-data-row td,
    .color_1.disable-qapi-report-section .table_wrap .custom_handhygiene_table .jtable-data-row td,
    .color_2.disable-qapi-report-section .table_wrap .custom_handhygiene_table .jtable-data-row td,
    .color_3.disable-qapi-report-section .table_wrap .custom_handhygiene_table .jtable-data-row td,
    .color_0.disable-qapi-report-section .table_wrap .custom_handhygiene_table th span,
    .color_1.disable-qapi-report-section .table_wrap .custom_handhygiene_table th span,
    .color_2.disable-qapi-report-section .table_wrap .custom_handhygiene_table th span,
    .color_3.disable-qapi-report-section .table_wrap .custom_handhygiene_table th span {
        background-color: unset !important;
        color: unset !important;
    }

/* END QAPI content*/
.pip_info_view .form-group {
    min-width: unset;
}

.topicSignature .qapi-content,
.qapi-content .qapi-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 15px;
    margin-top: 24px;
}

.topicSignature .checkbox label {
    width: 100%;
}

/*custom class*/
.mb-120 {
    margin-bottom: 120px;
}

.mb-100 {
    margin-bottom: 100px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-10 {
    margin-bottom: 10px;
}

/*custom class*/

.todo-list > div:first-of-type {
    background-color: var(--c-violet-100);
}

.view-report > div:first-of-type {
    background-color: var(--c-orange-100);
}

    .view-report > div:first-of-type i {
        color: var(--c-orange-700);
    }

.survey-content {
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--c-blue-100)), color-stop(50%, #fff));
    background: linear-gradient(to right, var(--c-blue-100) 50%, #fff 50%);
}

    .survey-content > div:first-of-type i {
        color: var(--c-blue-700);
    }

.survey_content .survey_links a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 14px 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    -webkit-transition: background-color .35s ease;
    transition: background-color .35s ease;
    font-weight: 700;
}

    .survey_content .survey_links a.dropdown_link {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .survey_content .survey_links a.dropdown_link .icon.icon-down-arrow {
            -webkit-transition: all .35s ease;
            transition: all .35s ease;
            -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
        }

        .survey_content .survey_links a.dropdown_link.collapsed .icon.icon-down-arrow {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: all .35s ease;
            transition: all .35s ease;
        }

    .survey_content .survey_links a:hover {
        background-color: var(--c-100);
    }

    .survey_content .survey_links a .icon.icon-start-PIP:before {
        color: var(--c-500);
    }

.survey_content .in.content {
    padding-left: 40px;
}

.survey_content .survey_links p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 14px 16px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

div.jtable-main-container table.jtable tbody tr > td.jtable-selecting-column input {
    padding: 0 .5rem;
}

#allTablesDiv .qapi-table .jtable {
    margin-bottom: 8px;
}

.qapi-admin > div:first-of-type {
    background-color: var(--c-blue-100);
}

.survey-content > div:first-of-type {
    background-color: var(--c-blue-100);
}

.qapi-list .patient_portal_link > div:first-of-type i {
    color: #2C3447;
}

/*survey menu*/
.survey_menu_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    color: var(--c-700) !important;
}

.survey_title {
    font-size: 16px;
    font-weight: 600;
}

h3.survey_title {
    font-size: 22px;
    margin-bottom: 15px;
}

.mid_title {
    font-size: 22px;
    line-height: 34px;
    font-weight: 600;
}

.org_chart_sup_info {
    position: relative;
}

.footer_info {
    padding-right: 130px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .footer_info button.btn {
        margin-right: 20px;
    }

    .footer_info a.btn {
        margin-left: 0;
    }

h6.survey_title {
    font-size: 14px;
}

.footer_info .footer_btns {
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.survey_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    height: 48px;
    margin-bottom: 4px;
}

.survey_link {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 3px;
    padding-left: 20px;
    font-size: 14px;
    font-weight: 600;
    -webkit-transition: background-color .3s ease-in;
    transition: background-color .3s ease-in;
}

    .survey_link:hover {
        background-color: #F7F9FC;
    }

.survey_list:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 8px;
    background-color: #FDD166;
    border-radius: 3px 0px 0px 3px;
}

/*survey menu*/


.survey_readiness_table .selection .item span {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
}

.survey_readiness_table .selection .item span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.new_agency_table .table td,
.new_agency_table .table th,
.survey_readiness_table .table td,
.survey_readiness_table .table th {
    padding: 14px;
    border-top: unset;
}

.items_box .items_box_input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.new_agency_table .choice label,
.survey_readiness_table .choice label {
    margin-right: 10px;
}

.new_agency_table .content_row {
    border-bottom: unset;
}

    .new_agency_table .content_row:hover {
        background-color: #F7F9FC;
    }

.content_row {
    border-bottom: 1px solid #CCD2E0;
    background-color: #fff;
}

.new_agency_table .form-control:focus {
    border: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

.assign_to .ui.search.dropdown > .text {
    white-space: nowrap;
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.survey_readiness_table .input-group {
    min-width: 152px;
    max-width: 160px;
}

.survey_readiness_table .form-group {
    min-width: auto;
}

.choice_type_box .choice {
    display: flex;
    align-items: center;
}

.survey-rediness-license-information span b {
    font-size: 14px;
    font-weight: 600;
}

.survey-rediness-license-information span i {
    font-size: 14px;
    font-weight: 500;
}

/*to do list*/
.to_do_list {
    margin-bottom: 0;
}

    .to_do_list .qapi-content {
        position: relative;
        -webkit-box-shadow: 0px 3px 6px #00000014;
        box-shadow: 0px 3px 6px #00000014;
    }


.list_title .icon-c-check {
    color: var(--c-success);
    font-size: 30px;
}

.date_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 8px;
    margin-bottom: 0;
    white-space: nowrap;
    border-bottom: 1px solid #CCD2E0;
}

#UsersTable .jtable-column-header:last-child {
    text-align: center;
}

#TenantsTable .extra_info,
#UsersTable .main_info,
#UsersTable .extra_info {
    display: block;
}

.to_do_list:last-child .date_info {
    border-bottom: unset;
}

.done_info {
    margin-left: 40px;
    max-width: inherit;
}

#signBtn span {
    color: var(--c-500) !important;
    margin-left: 6px;
}

.sign_line .icon {
    font-size: 13px;
    padding-right: 6px;
}

/*to do list*/
@media (min-width: 1760px) {
    .content {
        max-width: 1760px;
    }
}

/* END Content */
/* Sub header */
.sub-header .title i {
    font-size: 26px;
}

.sub-header .title.purple i {
    color: var(--c-violet-500);
}

.sub-header .title.green i {
    color: var(--c-green-500);
}

.sub-header .title.orange i {
    color: var(--c-orange-500);
}

.sub-header .title.blue i {
    color: var(--c-blue-500);
}

/* END Sub header */
/* ARROW */
.long-arrow {
    width: 15px;
    height: 15px;
    border-top: 2px solid var(--c-500);
    border-left: 2px solid var(--c-500);
    margin-top: 1.5rem;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

.list-group-item .long-arrow {
    margin-top: 2.5rem;
}

.long-arrow::after {
    content: "";
    display: block;
    position: relative;
    width: 2px;
    height: 28px;
    background-color: var(--c-500);
    left: -5px;
    top: 3px;
    -webkit-transform: rotate(-45deg) translate(15px, 4px);
    transform: rotate(-45deg) translate(15px, 4px);
}

/* END ARROW */


#CreatePiMeetingForm padding {
    font-size: var(--f-medium) !important;
}

.qapi-table.qapi-table-extended table.jtable thead tr th.total {
    width: 100px;
}

.qapi-table.qapi-table-extended table.jtable#infectionControlQuestionTable,
.qapi-table.qapi-table-extended table.jtable#hvlQuestionTable {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.qapi-table.qapi-table-extended.reportQuestionTable table.jtable {
    overflow: overlay;
}

    .qapi-table.qapi-table-extended.reportQuestionTable table.jtable thead tr:first-of-type th {
        background-color: #ffffff;
        border-color: #ffffff;
    }

    .qapi-table.qapi-table-extended.reportQuestionTable table.jtable tbody {
        -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    }

.qapi-table #TenantsTable .jtable-main-container .jtable-bottom-panel,
.qapi-table #TenantsTable .jtable-main-container .jtable {
    min-width: unset;
}

.qapi-table div.jtable-main-container {
    background-color: transparent;
    width: 100%;
}

    .qapi-table div.jtable-main-container .incident_sum_table_wrap {
        border-radius: 0;
        box-shadow: unset;
    }

.qapi-table#hvlQuestions div.jtable-main-container .scroll_table,
.qapi-table#infectionCOntrolQuestions div.jtable-main-container .scroll_table,
.qapi-table#hvlQuestions div.jtable-main-container .scroll_table {
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

.table_wrap .custom_table .thead td:first-child,
.table_wrap .custom_table td:first-child {
    border-left: unset !important;
}

#qapiReportCustomTables .table_wrap .custom_table .thead td:last-child,
#qapiReportCustomTables .table_wrap .custom_table td:last-child {
    border-right: unset !important;
    border-left: unset !important;
}

#qapiReportCustomTables .table_wrap .custom_table .thead td:last-child {
    border-top: unset !important;
}

#qapiReportCustomTables .table_wrap .custom_table tr:last-child td:last-child {
    border-bottom: unset !important;
}

#qapiReportCustomTables #headerDelName .bin {
    font-size: 14px !important;
}

#DesiredOutcomeTD.indicatorEdit input {
    text-align: left !important;
}

.qapi-table div.jtable-main-container .table_wrap .custom_table > tbody td {
    border-bottom: unset;
}

.dialogCloseButtonSpan .icon {
    font-size: 12px;
    font-weight: 600;
}

.qapiPlanText.viewMode div.form-group table {
    max-width: 100% !important;
    width: 100% !important;
}

.spinner {
    position: fixed !important;
    top: 50vh !important;
}

.jtable-main-container div.jtable-busy-message {
    display: none !important;
}

/**/
[data-title]::before {
    position: relative;
}

[data-title]:hover::before {
    content: attr(data-title);
    position: absolute;
    top: 70%;
    left: auto;
    padding: 10px;
    border-radius: 4px;
    background-color: #495269;
    color: #F7F9FC;
    font-size: 14px;
    line-height: 16px;
    white-space: normal;
    z-index: 1;
    max-width: 300px;
    text-transform: lowercase;
}

.providers_types label {
    padding-top: 2px;
}

.provider_cons label {
    white-space: nowrap;
}

#CreateQapiReportForm table.jtable:not(#PiPlanTable) tbody tr td {
    width: 5%;
    padding: 8px 16px;
}

#CreateQapiReportForm .audit_report_table_wrapper .custom_table.jtable:not(#PiPlanTable) tbody tr td:nth-child(1) {
    width: 14% !important;
}

#CreateQapiReportForm .audit_report_table_wrapper .custom_table.jtable:not(#PiPlanTable) tbody tr td > div > span {
    white-space: normal !important;
}
/**/
/*custom scroll*/
.clone-scroll-bar-wrap {
    height: 18px !important;
}

/*custom scroll*/

.goal_percent {
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 10px;
}

.qapi-table .tenants_table .jtable-main-container table.jtable > tbody td {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #495269;
}

.qapi-table div.jtable-main-container table.jtable > tbody td .js-edit .icon {
    margin-left: 8px;
}

.qapi-table div.jtable-main-container table.jtable > tbody td.indicatorEdit input,
.qapi-table div.jtable-main-container table.jtable > tbody td.result-report input,
.qapi-table div.jtable-main-container table.jtable > tbody td.js-edit input,
.qapi-table div.jtable-main-container table.jtable > tbody td#FieldStaffWagesItemName input {
    margin-bottom: 0;
    width: 72px;
    min-width: auto;
    outline: none;
}

.qapi-table div.jtable-main-container table.jtable > tbody td.indicatorEdit#DesiredOutcomeTD input,
.qapi-table div.jtable-main-container table.jtable > tbody td.result-report#DesiredOutcomeTD input,
.qapi-table div.jtable-main-container table.jtable > tbody td.js-edit#DesiredOutcomeTD input,
.qapi-table div.jtable-main-container table.jtable > tbody td#FieldStaffWagesItemName#DesiredOutcomeTD input {
    width: 100%;
}

.qapi-table div.jtable-main-container table.jtable > tbody td#FieldStaffWagesItemName {
    background-color: #ffffff;
}

.qapi-table .tenants_table div.jtable-main-container table.jtable > tbody tr:hover {
    background-color: #ffffff;
}

#IncidentSummary.incident_sum_table.pip-table > tbody tr.incident_summary_progress_row:hover td {
    background-color: #ffffff !important;
}


#IncidentSummary.incident_sum_table.pip-table > tbody tr.incident_summary_progress_row td:last-child {
    border-right: unset !important;
}

#GoverningBodyTable .joint-meeting,
#PiMeetingTable .joint-meeting {
    background: #FEF3CC;
    opacity: 1;
}

.employees_list_user_link {
    background-color: #fff;
    position: relative;
    z-index: 4;
}

    .employees_list_user_link a {
        cursor: pointer;
        padding: 8px 20px;
        display: inline-block;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #3B54A5;
    }

.qapi-table .tenants_table div.jtable-main-container table.jtable .jtable-data-row td {
    padding: 4px 15px;
}

.qapi-table div.jtable-main-container table.jtable .jtable-data-row td.left {
    text-align: left;
}

/*.qapi-table div.jtable-main-container table.jtable .jtable-data-row td:first-child {
    padding-left: 12px;
}*/

.qapi-table .tenants_table div.jtable-main-container table.jtable > thead th:first-child,
.qapi-table .tenants_table div.jtable-main-container table.jtable .jtable-data-row td:first-child {
    padding-left: 15px;
}



.tenants_table .jtable-main-container table.jtable > thead th.jtable-column-header div.jtable-column-header-container {
    margin-left: unset;
}


.qapi-table div.jtable-main-container table.jtable > thead th:first-child {
    padding-left: 8px;
}

.qapi-table div.jtable-main-container table.jtable > thead th.jtable-column-header-sortable div.jtable-column-header-container {
    padding-right: 18px;
}

.qapi-table div.jtable-main-container table.jtable > thead th.jtable-column-header div.jtable-column-header-container {
    height: auto;
}

.advanced_search .search-checkbox input[type=checkbox],
.tenants_table td input[type=checkbox] {
    position: relative;
    background-color: unset;
    border: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

    .advanced_search .search-checkbox input[type=checkbox]:before,
    .tenants_table td input[type=checkbox]:before {
        height: 16px;
        width: 16px;
        background: url("/Common/Images/empty_chechbox_icon.svg") center no-repeat !important;
        background-size: cover;
        content: '';
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }

    .advanced_search .search-checkbox input[type=checkbox]:checked:after,
    .tenants_table td input[type=checkbox]:checked:after {
        height: 16px;
        width: 16px;
        background: url("/Common/Images/check_icon.svg") center no-repeat !important;
        background-size: cover;
        content: '';
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }

.advanced_search .btn.btn-light.secondary {
    font-weight: 600;
    font-size: 16px;
    color: #3B54A5 !important;
}

.advanced_search button.btn i {
    margin-right: 8px;
    margin-bottom: 2px;
}

.advanced_search .search-checkbox input {
    width: 16px;
    height: 16px;
}

.advanced_search::before {
    content: '';
    top: calc(50% - 25px);
    height: 50px;
    width: 1px;
    background-color: #D9D9D9;
    position: absolute;
}

.advanced_search::before {
    left: -18px;
}

.qapi-table div + .qapi-content {
    border-start-start-radius: 0;
    border-start-end-radius: 0;
    margin-top: -2px;
}

.hospitalization_table td:not(:first-child) {
    min-width: 104px;
}

.qapi-table#MedicationErrorTable table.jtable > tbody tr td:nth-child(3) {
    background-color: var(--c-violet-100);
    color: var(--c-violet-700);
}

.qapi-table#MedicationErrorTable table.jtable > tbody tr td:nth-child(4) {
    background-color: var(--c-green-100);
    color: var(--c-green-700);
}

.qapi-table#MedicationErrorTable table.jtable > tbody tr td:nth-child(5) {
    background-color: var(--c-orange-100);
    color: var(--c-orange-700);
}

.qapi-table#MedicationErrorTable table.jtable > tbody tr td:nth-child(6) {
    background-color: var(--c-blue-100);
    color: var(--c-blue-700);
}

.qapi-table#MedicationErrorTable table.jtable > thead {
    background-color: var(--c-300);
}

    .qapi-table#MedicationErrorTable table.jtable > thead th.jtable-column-header:not(:first-of-type) {
        text-align: center;
    }

.qapi-table .datepicker table tr td span.active {
    background-color: var(--c-blue-500) !important;
    background-image: none !important;
}

.qapi-table .bin {
    color: var(--c-blue-500);
}

.qapi-table.report table.jtable tbody td.indicatorEdit {
    background-color: transparent !important;
    width: auto !important;
}

.qapi-table.report.edit-mode table.jtable,
.qapi-table.report.edit-mode div.jtable-main-container table.jtable {
    width: 100.01%;
}

.qapi-table.pi-project {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    overflow: hidden;
}

.jtable-main-container {
    overflow-x: unset;
}

.qapi-table.pi-project .jtable-main-container {
    background-color: transparent !important;
}


.pc-quarterly-report-table.pi-project table.jtable > thead th {
    border-bottom: unset !important;
}

.qapi-table.pi-project table.jtable > thead th.colored {
    background-color: var(--c-300);
    border-radius: 5px 5px 0 0;
    text-align: center;
    letter-spacing: .6px;
}

.qapi-table.pi-project table.jtable > tbody td > div span:last-of-type {
    font-size: 8px;
    display: block;
    color: var(--c-blue-500);
}

.qapi-table.pi-project table.jtable > tbody td#ActionTD {
    padding: 0;
    width: 150px;
}

    .qapi-table.pi-project table.jtable > tbody td#ActionTD i {
        margin-right: 3px;
        margin-left: 0;
    }

.qapi-table#PatientInfectionTable tbody tr:not(.jtable-no-data-row) td:last-of-type {
    background-color: var(--c-green-100);
    color: var(--c-green-700);
}

table.manual-mode {
    color: var(--c-slate-gray) !important;
    font-size: var(--f-medium);
}

    .chart_table_box::-webkit-scrollbar,
    table.manual-mode::-webkit-scrollbar {
        height: 6px;
        width: 6px;
        border: 2px solid #fff;
    }

    .chart_table_box::-webkit-scrollbar-track,
    table.manual-mode::-webkit-scrollbar-track {
        border-radius: 6px;
        background: #FAFAFA;
    }

    .chart_table_box::-webkit-scrollbar-thumb,
    table.manual-mode::-webkit-scrollbar-thumb {
        border-radius: 6px;
        background: #CDCDCD;
    }

    table.manual-mode tr th:not(:first-of-type),
    table.manual-mode tr td:not(:first-of-type) {
        width: 60px;
        text-align: center;
        padding: 10px;
    }

    table.manual-mode input {
        width: 40px;
        height: 40px;
        min-width: auto;
        margin-bottom: 0;
    }

        table.manual-mode input[disabled] {
            opacity: .3;
        }

.table-condensed {
    background-color: var(--c-white) !important;
}

.pip-progress,
.goal-progress {
    text-align: center;
}

    .pip-progress span,
    .goal-progress span {
        font-size: 11px;
        letter-spacing: .33px;
        font-weight: 600;
        vertical-align: middle;
    }

        .pip-progress span.start,
        .pip-progress span.start *,
        .goal-progress span.start,
        .goal-progress span.start * {
            color: #EB2A28;
        }

        .pip-progress span.in-progress,
        .pip-progress span.in-progress *,
        .goal-progress span.in-progress,
        .goal-progress span.in-progress * {
            color: #FF8F2F;
        }

        .pip-progress span.closed,
        .pip-progress span.closed *,
        .goal-progress span.closed,
        .goal-progress span.closed * {
            color: #4EBC2C;
        }

    .pip-progress .progress,
    .goal-progress .progress {
        margin-left: 16px;
        margin-right: 16px;
        margin-top: 4px;
        height: 6px;
        text-align: left;
        text-indent: 0;
    }

        .pip-progress .progress .progress-wrapper,
        .goal-progress .progress .progress-wrapper {
            background-color: var(--c-300);
            height: 6px;
            width: 100%;
            position: relative;
            z-index: 10;
            top: -6px;
            float: right;
        }

            .pip-progress .progress .progress-wrapper.progress20,
            .goal-progress .progress .progress-wrapper.progress20 {
                width: 80%;
            }

            .pip-progress .progress .progress-wrapper.progress40,
            .goal-progress .progress .progress-wrapper.progress40 {
                width: 60%;
            }

            .pip-progress .progress .progress-wrapper.progress60,
            .goal-progress .progress .progress-wrapper.progress60 {
                width: 40%;
            }

            .pip-progress .progress .progress-wrapper.progress80,
            .goal-progress .progress .progress-wrapper.progress80 {
                width: 20%;
            }

            .pip-progress .progress .progress-wrapper.progress100,
            .goal-progress .progress .progress-wrapper.progress100 {
                width: 0%;
            }

.filter-container .qapi-select,
.filter-container .input-group {
    width: 157px;
}


.incidentsReportBoxClass .incident_report_year .form-group .date,
.incident_report_year .filter-container .date {
    width: 218px;
}

.incident_report_year .filter-container .date {
    margin-bottom: -20px;
}

.incident_report_year .reportTitle {
    font-weight: 500;
}

.read_more_txt .break_br {
    display: block;
    visibility: hidden;
    height: 4px;
}

.org_chart_div .mxCellEditor {
    white-space: normal !important;
}

/*ClientDashboard dropdown*/
.qapi_services_list .card .card-header .btn-header-link {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

.qapi_services_list .btn-header-link:before {
    content: none !important;
}


.input_filter_wrapper {
    display: flex;
    align-items: center;
}


.qapi_services_list .btn-header-link.collapsed:after {
    content: "\ea19";
    -webkit-transition: all .25s ease-in;
    transition: all .25s ease-in;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    color: #3B54A5;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    top: calc(50% - 9px);
    right: 12px;
    font-family: 'Nucleo';
}

.qapi_services_list .btn-header-link:after {
    content: "\ea19";
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: all .25s ease-in;
    transition: all .25s ease-in;
    float: right;
    color: #3B54A5;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    top: calc(50% - 9px);
    right: 12px;
    font-family: 'Nucleo';
}


.qapi_services_list .to_do_list:last-child .qapi-content,
.qapi_services_list .to_do_list:last-child {
    margin-bottom: 0 !important;
}

/*ClientDashboard dropdown*/


.incident_switcher {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.incident_sum_thead .incident_switcher {
    justify-content: flex-start;
}

.incident_switcher_btn .custom-control {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.incident_switcher_btn {
    margin-left: 16px;
}

.incident-summary-header-text.completed_txt {
    color: var(--c-green-500) !important;
}

.incident-summary-header-text.incompleted_txt {
    color: #FA4437 !important;
}

.organize_chart_table input[type=checkbox] {
    margin: 0 auto;
    font-size: 16px;
}

.organize_chart_table .checkbox-with-edit input[type=checkbox] {
    margin-right: 6px;
    width: 20px;
}

.organize_chart_table .checkbox-with-edit select {
    width: 160px;
}

.organize_chart_table .form-group {
    min-width: unset;
    margin-bottom: 0;
}


.organize_chart_table td:not(:last-child) {
    border-right: 1px solid #E1E6F0;
}

.organize_chart_table th:not(:last-child) {
    border-right: 1px solid #EBF1F6;
}

.history_changes_popup_box .org_chart_history_wrapper th:not(:last-child) {
    text-align: left;
}

.organize_chart_table tbody + tbody {
    border-top: unset;
}

.organize_chart_table tbody tr {
    cursor: pointer;
}

.chart_table_box {
    -webkit-box-shadow: 0px 0px 4px var(--c-300);
    box-shadow: 0px 0px 4px var(--c-300);
}


.organize_chart_table .form-control {
    border-color: #CCD2E0;
    border-radius: 3px;
}


.alert_table_box {
    padding: 12px 35px 12px 66px;
    background: #E3F3FF;
    border-radius: 5px;
    position: relative;
    margin-top: 10px;
    margin-bottom: 14px;
}

    .alert_table_box p {
        color: #3B54A5;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0px;
    }

    .alert_table_box .icon {
        position: absolute;
        left: 30px;
        top: 16px;
        font-size: 24px;
    }

@media (max-width: 767px) {

    .filter-container .qapi-select,
    .filter-container .input-group {
        width: 100% !important;
    }

    section.qapi-list.qapi-list a > div.expanded p {
        display: none;
    }

    .qapi-table div.jtable-main-container table.jtable .jtable-data-row td {
        min-width: 60px;
    }

    #headerMegaMenu,
    #megaMenu_list.dropdown-menu-md-right {
        display: none;
    }

    .alert_table_box p {
        font-size: 12px;
        line-height: 18px;
    }

    .alert_table_box {
        padding: 12px 12px 12px 50px;
        margin-top: 8px;
        margin-bottom: 12px;
    }

        .alert_table_box .icon {
            left: 17px;
        }

    .checkbox_types {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .additional_inputs .input-group.date,
    .additional_inputs select,
    .additional_inputs input {
        max-width: 100%;
    }

    .additional_inputs {
        display: initial;
    }

    .teams_right_menu,
    .retention_right_menu,
    .recruitment_right_menu,
    .qapi_committee_right_menu {
        flex-grow: 1 !important;
        min-width: 1px !important;
        min-height: 100% !important;
    }

        .teams_right_menu.active,
        .qapi_committee_right_menu.active {
            width: 100% !important;
        }

    .position_wrapper .position_title {
        font-size: 15px;
    }
}



@media (max-width: 1200px) {
    .filter-container > * {
        margin-bottom: 8px;
    }
}

.filter-container > span {
    color: var(--c-slate-gray);
    font-size: var(--f-medium);
    font-weight: 600;
}

.goal-progress .progress,
.goal-progress .progress * {
    height: 10px !important;
    margin-left: 0;
    margin-right: 0;
}

    .goal-progress .progress .progress-wrapper {
        top: 0;
    }

.goal-progress h4 {
    color: var(--c-success);
}

    .goal-progress h4 i {
        margin-right: 8px;
        vertical-align: middle;
        margin-top: -1px;
    }

    .goal-progress h4.not-met {
        color: var(--c-error);
    }

#qapiReportCustomTables .qapi-content {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

#qapiReportCustomTables div.jtable-main-container table.jtable {
    border: var(--c-yellow-100);
}

#qapiReportCustomTables .jtable-column-header input {
    min-width: auto;
    margin-bottom: 0;
    margin: 12px 4px;
}

#qapiReportCustomTables .jtable-column-header:first-of-type input {
    margin-left: 12px;
}

#qapiReportCustomTables .jtable-column-header:last-of-type input {
    margin-right: 12px;
}

#InicidentDetailsPopup .table_wrap {
    max-height: 600px;
    overflow-x: auto;
}


#snViewBlock .form-group,
#addSignatureDiv .form-group {
    min-width: 150px;
    width: 150px;
}

.qapi-topic-list input,
#AppointmentSection input,
#ApointeesSection input {
    margin-right: 8px;
    margin-bottom: 0;
}

.modal .modal-dialog-scrollable .modal-body {
    overflow-x: hidden;
    overflow-wrap: anywhere;
}

#staffWagesModal .modal-dialog.modal-dialog-centered {
    height: unset;
    min-height: auto;
}

#staffWagesModal .modal-content {
    border: none;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.08);
}

#staffWagesModal #StaffWagesTable thead th:not(:first-of-type),
#staffWagesModal #StaffWagesTable thead th:not(:last-of-type) {
    width: 65px;
}

#staffWagesModal #StaffWagesTable tbody tr td:last-of-type {
    border-right: none;
}

#staffWagesModal #StaffWagesTable tbody tr td:last-of-type {
    border-bottom-right-radius: 5px !important;
    border-top-right-radius: 5px !important;
}


#staffWagesModal #StaffWagesTable thead tr th:first-child {
    min-width: 120px;
}

#staffWagesModal .scroll_table {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.read_more_popup .modal-dialog {
    max-width: 500px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent;
    height: auto;
}

.read_more_popup .modal-content .modal-body {
    width: 100%;
    padding: 24px;
    padding-top: 5px;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

.read_more_popup .close {
    opacity: 1 !important;
    text-shadow: unset !important;
}

    .read_more_popup .close,
    .read_more_popup .close span {
        outline: none !important;
    }

        .read_more_popup .close span {
            color: #3B54A5;
            font-size: 14px;
        }

.read_more_popup .modal-footer {
    display: none;
}

.read_more_popup .modal-dialog-scrollable {
    min-height: 150px;
    max-height: 400px;
}

.read_more_popup .modal-content {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

.ui-timepicker {
    background-color: var(--c-white);
}

.ui-timepicker-container {
    z-index: 10000 !important;
}

.statusColumn .btn-group .dropdown-menu {
    max-height: 380px;
    overflow-x: auto;
}

.q_links_items .break {
    display: block;
}


.add_patients .input-group-text {
    background-color: transparent;
    border: none;
    z-index: 15;
    position: absolute;
    top: 5px;
    right: 0;
}

.notifications-info {
    overflow-y: auto;
    max-height: 550px;
}

.for-white-space {
    white-space: nowrap;
}

#PatientReportListTable tr td:last-child .d-flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    #PatientReportListTable tr td:last-child .d-flex label {
        margin-bottom: 0;
        white-space: nowrap;
    }


/*admin_tab_wrapper*/
.admin_tab_wrapper .reg_subtitle {
    margin-bottom: 0;
    padding: 0 18px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
}



.admin_tab_wrapper .tab-pane .reg_subtitle {
    padding-left: 0;
    margin-bottom: 8px;
}

.switcher_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .switcher_wrapper > .switch {
        margin-right: 30px !important;
    }

.admin_tab_wrapper .small_padding {
    padding: 0 0 68px 0;
    margin-bottom: 0 !important;
}

.switcher_wrapper .switch.mid_lines {
    position: relative;
    padding-right: 17px;
    margin-right: 17px !important;
}

    .add_positions .print_btns a:before,
    .switcher_wrapper .switch.mid_lines::before {
        content: '';
        top: calc(50% - 25px);
        height: 50px;
        width: 1px;
        background-color: #D9D9D9;
        position: absolute;
        right: 0;
    }

.history_changes_popup_box .organize_chart_table thead tr {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 4;
}

.organize_chart_table .org_chart_btns {
    height: 60px;
    background-color: #fff;
    vertical-align: middle;
    text-align: right;
    padding-right: 10px;
    padding-left: 10px;
}

.organize_chart_table .add_positions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.admin_tab_wrapper .hist_popup_box_overlay,
.admin_tab_wrapper .popup_box_overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(26, 30, 43, .5);
    z-index: 1021;
}

.popup_footer .add_communication_box {
    height: 60px;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

    .popup_footer .add_communication_box a {
        font-weight: 500 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }


.chart_table_box .organize_chart_table tr:not(:last-child) {
    border-bottom: 1px solid #E1E6F0;
}


.chart_table_box .organize_chart_table tr .form-group .input-group .input-group-addon,
.chart_table_box .organize_chart_table tr .form-group .form-control,
.chart_table_box .organize_chart_table tr .form-group input {
    border: unset;
    border-color: transparent;
    background-color: unset !important;
}

.chart_table_box .organize_chart_table tr .form-group .input-group .input-group-addon {
    padding-left: 4px;
    padding-right: 4px;
}

.chart_table_box .organize_chart_table tr .form-group .form-control,
.chart_table_box .organize_chart_table tr .form-group input {
    padding-right: 4px;
}

.chart_table_box .organize_chart_table .form-control:focus {
    border: 1px solid transparent !important;
}

.chart_table_box .organize_chart_table .edit_table_data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.edit_table_data .icon-sign {
    cursor: pointer;
    margin-left: 8px;
    margin-right: 2px;
    color: #CCD2E0;
    font-size: 13px;
}

.organize_chart_table .checkbox_info {
    vertical-align: middle;
}


.org_chart_history_wrapper .sm_w,
.organize_chart_table .sm_w {
    min-width: 105px;
    text-align: center;
}

.org_chart_history_wrapper .md_w,
.organize_chart_table .md_w {
    min-width: 180px;
}

.org_chart_history_wrapper .lg_w,
.organize_chart_table .lg_w {
    min-width: 215px;
}

.org_chart_history_wrapper .xl_w,
.organize_chart_table .xl_w {
    min-width: 280px;
}

.team_users_wrapper .extra_info,
.org_chart_history_wrapper .extra_info,
.organize_chart_table .extra_info {
    font-size: 12px;
    color: var(--c-600);
}

#UsersTable .extra_info.reseller_info,
#TenantsTable .extra_info.reseller_info {
    padding: 0 4px;
    border-color: var(--c-orange-700);
    border-radius: 4px;
    width: fit-content;
    border-width: 1px;
    border-style: solid;
    color: var(--c-orange-700);
}

.admin_tab_wrapper .organize_chart_table .chart_positions {
    padding-top: 0;
}

.communications_popup_box .qapi-table div.jtable-main-container table.jtable > tbody td:not(:last-child) {
    vertical-align: top;
}

.communications_popup_box table.jtable .jtable-data-row td {
    padding: 8px !important;
}

.communications_popup_box #CommunicationsTable .jtable-data-row {
    height: auto;
}

.organize_chart_table .edit_table_data select.form-control {
    padding-left: 0;
    text-overflow: ellipsis;
    padding-right: 18px !important;
}

.history_changes_popup_box .organize_chart_table tr {
    height: 65px;
    border: 1px solid #E1E6F0;
}

.sub-header .icon_potin {
    margin: 0 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    line-height: 7px;
    font-size: 24px;
}

.admin_tab_wrapper .heading_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 64px;
}

#OrganizationalChartUsersDiv {
    margin-top: -20px;
}

.history_changes_popup_box .org_chart_history_wrapper {
    padding: 0 16px 16px;
}

.history_changes_popup_box .organize_chart_table td {
    border: unset;
}

.history_changes_popup_box .organize_chart_table .audit-record td:not(:last-child) {
    width: 33%;
}

.history_changes_popup_box .organize_chart_table .border td:not(:last-child) {
    border-right: 1px solid #E1E6F0;
}

.history_changes_popup_box .organize_chart_table .audit-record td:last-child {
    text-align: right;
}

.org_chart_history_wrapper .upd_date_title {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
}

.org_chart_history_wrapper .row_separator:first-child {
    height: 0 !important;
}
/*admin_tab_wrapper*/

#UnusualOccurrenceTable .jtable-data-row.jtable-row-selected:hover td:last-child,
#HospitalizationTable .jtable-data-row.jtable-row-selected:hover td:last-child,
#AbuseAndNeglectTable .jtable-data-row.jtable-row-selected:hover td:last-child,
#EmployeeGrievanceTable .jtable-data-row.jtable-row-selected:hover td:last-child,
#PatientGrievanceTable .jtable-data-row.jtable-row-selected:hover td:last-child,
#SentinelEventTable .jtable-data-row.jtable-row-selected:hover td:last-child,
#AdverseDrugReactionTable .jtable-data-row.jtable-row-selected:hover td:last-child,
#MedicationErrorTable .jtable-data-row.jtable-row-selected:hover td:last-child,
#FallTable .jtable-data-row.jtable-row-selected:hover td:last-child,
#EmployeeInfectionTable .jtable-data-row.jtable-row-selected:hover td:last-child,
#ClinicalChartAuditTable .jtable-data-row.jtable-row-selected:hover td:last-child,
#PatientInfectionTable .jtable-data-row.jtable-row-selected:hover td:last-child {
    background-color: #fff !important;
}

#UnusualOccurrenceTable .selected-item,
#HospitalizationTable .selected-item,
#AbuseAndNeglectTable .selected-item,
#EmployeeGrievanceTable .selected-item,
#PatientGrievanceTable .selected-item,
#SentinelEventTable .selected-item,
#AdverseDrugReactionTable .selected-item,
#MedicationErrorTable .selected-item,
#FallTable .selected-item,
#EmployeeInfectionTable .selected-item,
#ClinicalChartAuditTable .selected-item,
#PatientInfectionTable .selected-item {
    z-index: 1;
}

#UnusualOccurrenceTable .actions ul.action,
#HospitalizationTable .actions ul.action,
#AbuseAndNeglectTable .actions ul.action,
#EmployeeGrievanceTable .actions ul.action,
#PatientGrievanceTable .actions ul.action,
#SentinelEventTable .actions ul.action,
#AdverseDrugReactionTable .actions ul.action,
#MedicationErrorTable .actions ul.action,
#FallTable .actions ul.action,
#EmployeeInfectionTable .actions ul.action,
#ClinicalChartAuditTable .actions ul.action,
#PatientInfectionTable .actions ul.action {
    left: calc(100% - 174px - 84px);
}
/*action column incident*/

/*incident severity select*/
.custom_option select.incident_severity_select {
}


.incident_form_group {
    margin-bottom: 27px;
    margin-left: 16px;
}

.incident_filer_form_group {
    width: 130px !important;
    margin-right: 26px;
}

    .incident_filer_form_group select:focus,
    .incident_filer_form_group select {
        font-weight: 500;
        font-size: 14px;
        line-height: 21px;
        text-transform: uppercase;
        border: unset !important;
        background-color: transparent !important;
    }

/*incident severity select*/
/** Custom Select **/
.centering {
    width: 300px;
    height: auto;
    margin: 100px auto;
}

#div_StatusFilter .status-sub_item0,
#div_StatusFilter .status-sub_item:first-child {
    padding-left: 0 !important;
}

.filter-container .incident_filer_form_group {
    margin-right: 0;
    margin-left: 22px;
    position: relative;
}

.filter-container .incident_form_group div[class*="filter-severity"]:last-child {
    margin-right: 0;
}

.custom-selects select {
    display: none;
}

.filter-container .date_search_year {
    background: red;
}

.agency_profile_checkbox {
    display: flex;
    align-items: center;
}

    .agency_profile_checkbox input[type="checkbox"] {
        margin-bottom: 0;
        margin-right: 6px;
    }

    .agency_profile_checkbox .col-md-12 {
        display: flex;
        align-items: center;
        margin-bottom: 8px;
    }

    .agency_profile_checkbox label {
        margin-bottom: 0;
    }

.joint_meet_filter_btn {
    margin-left: 0 !important;
}

.date_search_wrapper,
.date_search_wrapper .btn_primary {
    margin-right: 0;
}


.search_standard_box .date_search_wrapper,
.search_standard_box .filter_status_wrapper {
    width: auto;
}

.search_standard_box .filter_status_wrapper {
    margin-bottom: 0;
}

.date_search_wrapper #Search > span {
    display: none !important;
}


.showme .checkbox.align-self-start ~ .bin.deleteMe {
    padding-top: 3px;
}

.showme .checkbox > label {
    margin-top: 5px !important;
}

.showme .checkbox .icon-news {
    font-size: 15px;
}

.status_search_container .date_search_wrapper .filter-year,
.status_search_container .date_search_wrapper .qapi-select,
.status_search_container .date_search_wrapper .input-group {
    width: 155px !important;
    margin-right: 16px;
}

.status_search_container .date_search_wrapper .filter-year {
    margin-left: 16px;
}

/*Joint Meetings*/
.joint_meeting_container .offset-lg-1.col-lg-10.content {
    margin-left: 4.333333%;
    max-width: 1760px;
    flex: 0 0 100%;
    padding: 0;
    margin-top: 24px;
    margin-bottom: 40px;
    padding-top: 15px;
}

.joint_meeting_container .offset-lg-1 .title {
    margin-bottom: 0 !important;
}

.joint_meeting_container .title > i {
    color: var(--c-blue-500) !important;
}

.joint_meeting_container .row.mt-4.mb-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.joint_meeting_container .add_new_joint_meetings {
    display: flex;
    margin-left: 16px;
}

.joint_meeting_container #ClearSearch {
    font-size: 16px;
}

.joint_meeting_popup_wrapper {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 1000px;
}

    .joint_meeting_popup_wrapper .modal-header {
        display: flex;
        align-items: center;
        padding: 25px 25px 20px 25px;
        border-bottom: 0;
    }

        .joint_meeting_popup_wrapper .modal-header > label {
            margin-bottom: 0;
        }

    .joint_meeting_popup_wrapper .modal-body {
        padding: 0 20px 25px;
        box-shadow: unset;
    }

    .joint_meeting_popup_wrapper .modal-header .close {
        padding: 0;
        margin: 0;
        font-weight: 400;
        font-size: 28px;
        line-height: 20px;
    }

    .joint_meeting_popup_wrapper .modal-body .label_txt {
        display: inline-block;
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 0;
        margin-left: 2px;
    }

.joint_meeting_radio_btn {
    vertical-align: middle;
}

.joint_meeting_popup_wrapper .modal-body .label_txt:first-child {
    margin-left: 0;
}


.joint_meeting_popup_wrapper .modal-body .qapi-table {
    margin-top: 20px;
    margin-bottom: 20px;
    max-height: 300px;
    overflow: auto;
}

.joint_meeting_popup_wrapper .modal-body .jtable {
    position: relative;
}

    .joint_meeting_popup_wrapper .modal-body .jtable thead {
        position: sticky;
        top: 0
    }


.joint_meeting_popup_wrapper .joint_meeting_filter_inputs {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

    .joint_meeting_popup_wrapper .joint_meeting_filter_inputs.with-groups {
        grid-template-columns: 1fr 1fr 1fr;
    }


.joint_meeting_popup_wrapper .jtable .jtable-data-row td:first-child,
.joint_meeting_popup_wrapper .jtable > thead th:first-child {
    padding-left: 15px !important;
}

.joint_meeting_popup_wrapper .jtable thead th:first-child {
    width: 44%;
}

.joint_meeting_popup_wrapper .jtable thead th:nth-child(2) {
    white-space: nowrap;
}


.joint_meeting_popup_wrapper .jtable thead th:last-child {
    width: 36%;
}

.joint_meeting_popup_wrapper .jtable th span {
    font-weight: bold;
}

.joint_meeting_popup_wrapper .jtable th span,
.joint_meeting_popup_wrapper .jtable td span {
    display: flex;
    align-items: center;
    line-height: 16px;
    font-size: 14px;
}

    .joint_meeting_popup_wrapper .jtable th span > input,
    .joint_meeting_popup_wrapper .jtable td span > input {
        margin-right: 6px;
        vertical-align: middle;
    }

    .joint_meeting_popup_wrapper .jtable td span > span {
        text-overflow: ellipsis;
        overflow: hidden;
        text-wrap: nowrap !important;
        display: inline-block;
        max-width: 340px !important;
        padding-right: 0 !important;
        vertical-align: middle;
    }

.joint_meeting_popup_wrapper .jtable td:nth-child(3) span {
    text-overflow: ellipsis;
    overflow: hidden;
    text-wrap: nowrap !important;
    display: inline-block;
    max-width: 290px !important;
    padding-right: 0 !important;
    vertical-align: middle;
}

.joint_meeting_popup_wrapper .modal-body .qapi-table::-webkit-scrollbar,
.select_meeting_agencies .scroll_table::-webkit-scrollbar {
    height: 6px;
}

.joint_meeting_popup_wrapper .qapi-table div.jtable-main-container .scroll_table {
    overflow-x: unset;
    box-shadow: unset;
}

@media only screen and (min-width: 1360px) {
    .joint_meeting_container .offset-lg-1.col-lg-10.content {
        margin-left: 4.333333%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
}

@media only screen and (max-width: 1280px) {
    .joint_meeting_container .add_new_joint_meetings .btn {
        width: 100% !important;
        max-width: 100% !important;
    }

    .joint_meeting_container .row.mt-4.mb-4 {
        margin-top: 2rem !important;
    }

    .joint_meeting_container .offset-lg-1.col-lg-10.content {
        margin-left: auto;
    }

    .joint_meeting_container #Search {
        justify-content: center;
    }

    .joint_meeting_container .filter_status_wrapper {
        width: 100%;
        text-align: center;
    }

    .joint_meeting_container #ClearSearch {
        font-size: 13px;
    }

    .joint_meeting_container .add_new_joint_meetings {
        margin-left: 0;
        margin-top: 10px;
    }

    .joint_meeting_popup_wrapper .modal-dialog {
        max-width: 100% !important;
    }

    .joint_meeting_popup_wrapper .joint_meeting_filter_inputs {
        grid-template-columns: 1fr;
        gap: 4px;
    }

    .select_meeting_agencies .qapi-table div.jtable-main-container table.jtable > thead th.jtable-column-header {
        min-width: 140px;
    }

    .joint_meeting_popup_wrapper .qapi-table div.jtable-main-container table.jtable > thead th.jtable-column-header {
        min-width: 160px;
    }

    .select_meeting_agencies .qapi-content {
        padding: 12px;
    }

    .select_meeting_agencies#SelectedMeetingAgencies label {
        font-size: 14px;
    }

    .joint_meeting_radio_btn {
        text-wrap: nowrap;
    }

    .status_search_mr_number > input {
        width: 100%;
    }

    .status_search_mr_number:before {
        content: none;
    }

    .search_filter_severity_status_box #Search {
        width: 100%;
        justify-content: center;
    }

    .search_standard_box.filter-container #Search {
        justify-content: center;
    }

    .questions_line .qapi-choice .note {
        margin-right: unset;
    }
}

.custom-selects-item {
    padding: 8px 14px;
    cursor: pointer;
    border-radius: 4px;
}

.custom-selects-all-items-hide {
    display: none !important;
}


.filter-container .filter-year {
    width: 135px !important
}

/*incident severity select*/

.pc-quarterly-report-table .PatientsServedClass {
    text-align: center;
}


.collapsing {
    -webkit-transition: height 0.15s ease;
    transition: height 0.15s ease;
}

.client_dashboard_box .incident_report_title {
    margin-bottom: 6px;
}

#IncidentSummaryTable.client_dashboard_box .bg_colored {
    background-color: #E3F3FF !important;
}

@media (prefers-reduced-motion: reduce) {
    .collapsing {
        -webkit-transition-property: height, visibility;
        transition-property: height, visibility;
        -webkit-transition-duration: 0.15s;
        transition-duration: 0.15s;
    }
}

.tenants_table_view .tablet_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.todo_table_view #FluShotDeclineReasons th:first-child {
    width: 135px !important;
}

#IncidentSummary tbody td:nth-child(1) {
    max-width: 12.5% !important;
}

.incidentsSummaryBoxClass {
    width: 100%;
}

.border-left-unes {
    border-left: unset;
}

#IncidentSummary .incident-label-block,
.incident-label-block > span {
    cursor: default !important;
}

.incident_report_title {
    margin-bottom: 20px;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    color: #2C3447 !important;
}

.custom_field_wrapper h6 {
    color: #495269;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 2px;
}

.custom_field_wrapper p {
    color: #717B96;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    white-space: nowrap;
    /*    margin-bottom: 4px;*/
}

#ClinicalChartAuditTable .disabledRow .disabledCell:last-child, #ClinicalChartAuditTable .disabledRow .disabledCell:first-child,
#CustomIncidentTable .disabledRow .disabledCell:last-child,
#UnusualOccurrenceTable .disabledRow .disabledCell:last-child,
#HospitalizationTable .disabledRow .disabledCell:last-child,
#AbuseAndNeglectTable .disabledRow .disabledCell:last-child,
#EmployeeGrievanceTable .disabledRow .disabledCell:last-child,
#PatientGrievanceTable .disabledRow .disabledCell:last-child,
#SentinelEventTable .disabledRow .disabledCell:last-child,
#AdverseDrugReactionTable .disabledRow .disabledCell:last-child,
#MedicationErrorTable .disabledRow .disabledCell:last-child,
#FallTable .disabledRow .disabledCell:last-child,
#EmployeeInfectionTable .disabledRow .disabledCell:last-child,
#ClinicalChartAuditTable .disabledRow .disabledCell:last-child,
#WorkplaceViolenceTable .disabledRow .disabledCell:last-child,
#IncidentTable .disabledRow .disabledCell:last-child,
#PatientInfectionTable .disabledRow .disabledCell:last-child {
    background-color: #F6F8FA !important;
}

#ClinicalChartAuditTable .archivedRow .disabledCell:last-child, #ClinicalChartAuditTable .archivedRow .disabledCell:first-child,
#CustomIncidentTable .archivedRow .disabledCell:last-child,
#UnusualOccurrenceTable .archivedRow .disabledCell:last-child,
#HospitalizationTable .archivedRow .disabledCell:last-child,
#AbuseAndNeglectTable .archivedRow .disabledCell:last-child,
#EmployeeGrievanceTable .archivedRow .disabledCell:last-child,
#PatientGrievanceTable .archivedRow .disabledCell:last-child,
#SentinelEventTable .archivedRow .disabledCell:last-child,
#AdverseDrugReactionTable .archivedRow .disabledCell:last-child,
#MedicationErrorTable .archivedRow .disabledCell:last-child,
#FallTable .archivedRow .disabledCell:last-child,
#EmployeeInfectionTable .archivedRow .disabledCell:last-child,
#ClinicalChartAuditTable .archivedRow .disabledCell:last-child,
#PatientInfectionTable .archivedRow .disabledCell:last-child,
#WorkplaceViolenceTable .archivedRow .disabledCell:last-child,
#IncidentTable .archivedRow .disabledCell:last-child {
    background-color: #FEF9F8 !important;
}

#ClinicalChartAuditTable .partialRow .disabledCell:last-child, #ClinicalChartAuditTable .partialRow .disabledCell:first-child,
#CustomIncidentTable .partialRow .disabledCell:last-child,
#UnusualOccurrenceTable .partialRow .disabledCell:last-child,
#HospitalizationTable .partialRow .disabledCell:last-child,
#AbuseAndNeglectTable .partialRow .disabledCell:last-child,
#EmployeeGrievanceTable .partialRow .disabledCell:last-child,
#PatientGrievanceTable .partialRow .disabledCell:last-child,
#SentinelEventTable .partialRow .disabledCell:last-child,
#AdverseDrugReactionTable .partialRow .disabledCell:last-child,
#MedicationErrorTable .partialRow .disabledCell:last-child,
#FallTable .partialRow .disabledCell:last-child,
#EmployeeInfectionTable .partialRow .disabledCell:last-child,
#ClinicalChartAuditTable .partialRow .disabledCell:last-child,
#PatientInfectionTable .partialRow .disabledCell:last-child {
    background-color: var(--background-warning-color-background-warning-weakest) !important;
}

.qapi-table #ClinicalChartAuditTable div.jtable-main-container table.jtable > thead th.jtable-column-header {
    white-space: nowrap;
}

#ClinicalChartAuditTable .jtable-data-row td {
    overflow-wrap: normal !important;
}


@media (max-width: 1380px) {
    .qapi_committee_right_menu.active {
        width: 550px;
    }

    #InicidentDetailsPopup .table_wrap {
        max-height: 510px;
    }

    .qapi_committee_right_menu .col-md-6 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .qapi_committee_right_menu .col-md-3 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .qapi_committee_right_menu .position_hiring_wrapper.col-md-6 {
        padding-left: 0;
    }
}


.user_in_org_chart_wrapper > .form-group {
    min-width: auto;
}

.table_action_data {
    text-align: center;
    cursor: pointer;
}

.table_action_data {
    position: relative;
}

.role_tooltip_wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    margin-bottom: 0;
    padding-top: 10px;
}

.role_tooltip {
    cursor: pointer;
}

.role_tooltip_info {
    position: absolute;
    top: 70px;
    right: 0;
    background-color: #495269;
    z-index: 1025;
    width: 375px;
    padding: 14px;
    border-radius: 4px;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    display: none;
}

.role_tooltip_wrapper:hover .role_tooltip_info.active {
    display: initial;
}

.role_tooltip_info li {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #fff;
    list-style-type: disc;
    margin-left: 20px;
}

.not_bullet,
.not_bullet li {
    list-style-type: unset !important;
}

.not_bullet {
    margin-left: -18px !important;
}

.role_tooltip_info ul {
    margin-bottom: 0;
}

.pi_project_table th.jtable-column-header:nth-child(5) {
    min-width: 145px;
}

.pi_project_table th.jtable-column-header:nth-child(9) {
    min-width: 105px;
}

.pi_project_table th.jtable-column-header:last-child {
    min-width: 82px;
}

/*new search input*/
.search_input_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.search_input_section {
    display: flex;
    align-items: center;
}

.search_input_filter_by {
    font-size: 14px;
    font-weight: 400;
    color: #495269;
    margin-right: 16px;
    white-space: nowrap;
}

.search_input_section .date {
    width: 160px;
    margin-right: 16px;
}

.search_input_add_btn .btn {
    display: flex;
    align-items: center;
}


    .electronic_sign_wrapper .btn-default > i,
    .file_upload_wrapper a > i,
    .search_input_add_btn .btn > i {
        margin-right: 8px;
    }

.upload_document_txt {
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    color: #2C3447 !important;
}

.file_upload_wrapper a {
    display: flex;
    align-items: center;
    font-size: 16px;
}

.electronic_sign_wrapper .col-12.pt-1 > .row,
.electronic_sign_wrapper .col-12.pt-1,
.electronic_sign_wrapper .qapi-content {
    all: initial !important;
}

.electronic_sign_wrapper .btn-default {
    display: flex;
    align-items: center;
    font-size: 16px;
}

.electronic_sign_wrapper #addSignatureDiv {
    display: flex;
    padding: 0;
}

    .electronic_sign_wrapper #addSignatureDiv .form-group {
        min-width: auto;
        width: auto;
    }

.electronic_sign_wrapper #SignMe {
    height: 40px;
    align-self: self-end;
    margin-left: auto;
}

.electronic_sign_wrapper .qapi-content {
    display: flex !important;
    margin-left: 15px;
    align-items: center !important;
}

    .electronic_sign_wrapper .qapi-content > .row {
        margin-left: unset;
        margin-right: unset;
    }

    .electronic_sign_wrapper .qapi-content .bin {
        margin-left: auto;
    }

.volunteer_section_search {
    display: flex;
    justify-content: space-between;
}

.volunteer_right_menu #TimeIn:focus,
.volunteer_right_menu #TimeOut:focus {
    border-right: none !important;
    border-left: none !important;
    border-color: var(--c-400) !important;
}

.search_input_wrapper .btn {
    display: flex;
    align-items: center;
    height: 40px;
}
/*new search input*/

/*  Media    */

@media (max-width: 1680px) {

    .admin_tab_wrapper .qapi-content-small-offset {
        margin-left: 6.333333%;
    }

    .admin_tab_wrapper .chart_table_box {
        height: calc(100vh - 350px);
    }
}

@media (max-width: 1600px) {
    .form-group {
        min-width: auto;
    }

    [data-title]:hover::before {
        max-width: 215px;
    }

    .pip-progress-new .progress-wrapper i ~ .progress-label {
        display: none !important;
    }

    .pi_project_table .pip-progress-new .progress-wrapper i ~ .progress-label {
        display: initial !important;
    }

    .pip_info_view .pip-progress-new .progress-wrapper i ~ .progress-label,
    .pip_info .pip-progress-new .progress-wrapper i ~ .progress-label {
        display: initial !important;
    }

    .pip_info_view .pip-progress-new.w-75,
    .pip_info .pip-progress-new.w-75 {
        width: 145px !important;
    }

    .text_wrap {
        white-space: nowrap;
    }

    .quick_links_menu .q_links_items {
        font-size: 12px;
    }

    .history_changes_popup_box.popup_box,
    .communications_popup_box.popup_box {
        max-width: 1250px;
    }

    .admin_tab_wrapper .chart_table_box {
        height: calc(100vh - 350px);
    }

    td .custom-selects .item .sub_item {
        white-space: nowrap;
    }

    .audit_logs_inputs_wrapper .col-lg-10.content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 95.6666%;
        flex: 0 0 95.6666%;
        max-width: 95.6666%;
    }

    .pi_meet_table_view .incident_sum_table_wrap {
        max-height: 670px;
    }

    .incident_sum_table_wrap {
        max-height: 724px;
    }
}

@media (max-width: 1580px) {
    .items_box {
        min-width: 210px;
    }

    .assign_to {
        min-width: 210px;
    }

    .comment_box {
        min-width: 300px;
    }

    .description_box {
        min-width: 300px;
    }

    .assign_to .ui.search.dropdown > .text {
        max-width: 155px;
    }
}


@media (max-width: 1460px) {

    #megaMenu_list.dropdown-menu-md-right.surveyor_view {
        right: 31% !important;
    }

    .list_for_links li:not(:last-child) {
        margin-right: 15px;
    }


    .quick_links_menu .q_links_items {
        font-size: 10px;
    }

    .agency_switcher .custom-switch .custom-control-label span {
        text-overflow: ellipsis;
        overflow: hidden;
        width: 160px;
        white-space: nowrap;
    }

    .agency_switcher {
        white-space: nowrap;
    }

    .advanced_search .btn_primary,
    .advanced_search .btn_secondary {
        padding: 12px 28px;
        font-size: 14px;
    }

    .agency_switcher .include_agencies {
        position: relative;
    }

        .agency_switcher .include_agencies:before {
            content: '';
            top: calc(50% - 10px);
            height: 50px;
            width: 1px;
            background-color: #D9D9D9;
            position: absolute;
            left: -30px;
        }


    .pip-view-bar .state-wrapper .state-label {
        font-size: 9px !important;
        letter-spacing: 0.2px;
    }

    .admin_tab_wrapper .qapi-content-small-offset {
        margin-left: 6.7%;
    }

    .admin_tab_wrapper .chart_table_box {
        height: calc(100vh - 350px);
    }

    td .custom-select-status {
        min-width: 130px;
    }

    td .custom-select-severity {
        min-width: 120px;
    }

    .filter-container .filter-date {
        width: 115px !important;
    }

    .filter-container .filter-year {
        width: 115px !important;
    }

    .tenants_table_view .form-inline ~ .agency_switcher {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (max-width: 1380px) {
    .pip-view-bar .state-wrapper {
        width: 65% !important;
    }

    [data-title]:hover::before {
        max-width: 200px;
    }

    .items_box .items_input {
        min-width: auto;
    }

    .notifications-info {
        overflow-y: auto;
        max-height: 550px;
    }

    .advanced_search .btn_primary,
    .advanced_search .btn_secondary {
        padding: 12px 22px;
        font-size: 13px;
    }

    .agency_switcher .include_agencies {
        position: relative;
    }

        .agency_switcher .include_agencies:before {
            content: '';
            top: calc(50% - 10px);
            height: 50px;
            width: 1px;
            background-color: #D9D9D9;
            position: absolute;
            left: -30px;
        }

    .pip-view-bar .state-percent {
        font-size: 13px !important;
    }

    .admin_tab_wrapper .chart_table_box {
        height: calc(100vh - 350px);
    }

    .filter-container .filter-date {
        width: 95px !important;
    }

    .filter-container .filter-year {
        width: 95px !important;
    }

    .side-menu li a {
        font-size: 14px;
        line-height: 22px;
        padding: 14px 10px;
    }

    section .side-menu li a {
        text-overflow: ellipsis;
        overflow: hidden;
    }

    :root {
        --f-bigger: 15px;
        --f-default: 0.9375rem;
    }

    .ifection_table_view .qapi-table div.jtable-main-container table.jtable .jtable-data-row td {
        min-width: 80px !important;
    }

    .choice label:last-child {
        margin-right: 0;
    }

    .form-group .choice {
        min-width: 290px;
    }

    .choice label {
        margin-right: 10px;
    }

    .org_chart_sup_info .mid_text {
        font-size: 11px;
        line-height: 18px;
    }

    .incident_sum_table_wrap {
        max-height: 596px;
    }

    .pi_meet_table_view .incident_sum_table_wrap {
        max-height: 540px;
    }

    #IncidentSummary tbody td:nth-child(1) {
        max-width: 13.5% !important;
    }

    #menu-left > nav > ul > li li a {
        display: none;
    }

    #menu-left > nav:hover > ul > li li a {
        display: flex;
    }

    .items_box {
        min-width: 170px;
    }

    .assign_to {
        min-width: 170px;
    }

    .comment_box {
        min-width: 250px;
    }

    .description_box {
        min-width: 250px;
    }

    .assign_to .ui.search.dropdown > .text {
        max-width: 135px;
    }
}

@media (min-width: 769px) and (max-width: 1280px) {
    .agency_switcher .include_agencies:before {
        top: calc(50% - 12px);
    }

    .agency_management .advanced_search {
        margin-right: 33px;
    }

    .admin_tab_wrapper .chart_table_box {
        height: calc(100vh - 350px);
    }

    #DashboardPart1.dashboard_content {
        max-height: initial !important;
        grid-template-columns: 1fr 320px !important;
    }
}

@media (min-width: 768px) and (max-width: 1280px) and (orientation: portrait) {

    aside.col-md-3 ~ .col-md-7.qapi-form {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

        aside.col-md-3 ~ .col-md-7.qapi-form ~ aside.col-md-2 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

    .qapi-choice {
        white-space: nowrap;
    }

    .agency_profile_table_view .tab-content > .tab-pane.col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .admin_tab_wrapper .small_padding {
        padding: 0 0 90px 0;
    }

    .advancedSearch_btn,
    .org_chart_btns .add_positions .btn-default,
    .btn {
        font-size: 12px !important;
    }

    .new_patient_table_view .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .new_patient_table_view .form-group.m-width_auto > label {
        white-space: nowrap;
    }
}

@media (max-width: 1200px) {
    #AgnecyStatusDiv.qapi-table div.jtable-main-container table.jtable > thead th.jtable-column-header {
        min-width: 150px;
    }

    .form-group {
        min-width: auto;
    }

    .checkbox input {
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .qapi-content .audit_form_info label {
        white-space: nowrap;
    }
}

/*iPad Air*/
@media only screen and (min-width: 820px) and (max-width: 1180px) and (orientation: landscape) {

    #megaMenu_list.dropdown-menu-md-right,
    .navbar-nav .quick_links_search {
        display: none;
    }

    .incidentsReportBoxClass .incident_report_year .form-group .date,
    .incident_report_year .filter-container .date {
        width: 115px;
    }

    .pareto_chart {
        margin-bottom: 0 !important;
    }

    .report_chart_box {
        height: 340px !important;
    }

    .todo_table_view #FluShotDeclineReasons th:first-child {
        width: 130px !important;
    }

    .qapi-table div.jtable-main-container table.jtable .jtable-data-row td:first-child {
        min-width: 130px !important;
    }

    .quick_links_menu .q_links_items {
        height: 50px;
        line-height: 16px;
    }

    .incident_num_table_view .manual-mode {
        min-width: 125px;
    }
}


@media only screen and (min-width: 820px) and (max-width: 1180px) and (orientation: portrait) {
    .content .sub-header {
        width: auto !important;
    }

    .quick_links_menu .q_links_items {
        height: 50px;
    }

    .agency_management_wrapper .advanced_search::before {
        display: none;
    }

    .tenants_table_view.agency_management .advanced_search {
        margin-right: 0;
        margin-top: 10px !important;
    }

    #DashboardPart1.dashboard_content {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    #IncidentSummary th {
        width: 250px !important;
    }

    #IncidentSummary {
        table-layout: fixed;
    }
}

/*iPad Air*/



/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .for-agency_profile .row.question_row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 20px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .questions_line .group-name {
        padding-bottom: 8px;
    }

    .questions_line ~ .groups {
        padding-left: 18px;
    }

    .questions_line .question p {
        padding-bottom: 4px;
        line-height: 19px;
    }

    .for-agency_profile .row.question_row .col-md-5 ~ .col-md-6,
    .for-agency_profile .row.question_row .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .todo_table_view.col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 95.6666%;
        flex: 0 0 95.6666%;
        max-width: 95.6666%;
    }


    .todo_table_view textarea.form-control {
        min-height: 80px;
    }

    .section_pimeet_table_view .row > .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .piproj_table_view.qapi-table div.jtable-main-container table.jtable > thead th.jtable-column-header {
        min-width: 120px;
    }

        .piproj_table_view.qapi-table div.jtable-main-container table.jtable > thead th.jtable-column-header:first-child {
            min-width: 150px;
        }


    .agency_profile_table_view .tab-content > .tab-pane.col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .tenants_table_view .col-lg-10.content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 95.66666%;
        flex: 0 0 95.66666%;
        max-width: 95.66666%;
        padding: 0;
    }

    .tenants_table_view.agency_management .download_box {
    }

    .tenants_table_view .advanced_search::after {
        display: none;
    }

    .tenants_table_view.agency_management .advanced_search {
        margin-right: 0;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {

    .package_patient_table_view .qapi-content.col-9,
    .for-agency_profile .qapi-content .row > .col-md-6,
    .for-agency_profile .qapi-content .row > .col-md-5,
    .for-agency_profile .qapi-content .row > .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .org_chart_sup_info .mid_text {
        font-size: 11px;
        line-height: 20px;
    }

    .patient_table_view .ml-auto {
        margin-left: unset !important;
    }

    .create_user_table_view .row > .col-md-4,
    .agency_status_table_view .col-sm-6.col-lg-5,
    .new_patient_table_view .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .create_user_table_view .qapi-content .m-width_auto label,
    .new_patient_table_view .form-group.m-width_auto > label {
        white-space: nowrap;
    }

    .readiness_table_view .col-md-3.choice_type_box .content_row td {
        font-size: 12px;
        line-height: 18px;
    }

    .readiness_table_view .choice input[type="radio"] + span {
        padding: 7px 18px;
    }

    .readiness_table_view .col-md-3.choice_type_box .choice {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .readiness_table_view .comment_box textarea {
        min-height: 70px;
    }

    .readiness_table_view .description_box textarea {
        min-height: 70px;
    }

    .agency_status_table_view .mt-4.ml-md-auto {
        margin-left: unset !important;
    }

    .viewreports_pimeet_table_view .filter-container .qapi-select,
    .filter-container .input-group {
        width: 135px;
    }

    .pi_meet_table_view .pimeet_inputs_wrapper .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .dashboard_menu_box {
        width: 91vw;
        margin-left: 6vw !important;
    }

    #DashboardPart1.dashboard_content {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    #IncidentSummary th {
        width: 250px !important;
    }

    #IncidentSummary {
        table-layout: fixed;
    }

    .dashboard_content.dashboard-incidents-box {
        margin-left: 6vw !important;
        margin-right: 0;
    }

    .dashboard_content #paretoChart,
    .dashboard_content #incidenceReporting {
        overflow: scroll;
        max-width: calc(100vw - 92px);
        height: auto !important;
    }

    .pi_meet_table_view .pimeet_inputs_wrapper .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    #DashboardPart1.dashboard_content {
        max-height: inherit !important;
    }

    .sub-header,
    .dashboard_menu_box {
        width: initial;
    }

    .create_user_table_view .row > .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .create_user_table_view .row > .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .create_user_table_view .row > .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .create_user_table_view .qapi-content .m-width_auto label {
        white-space: nowrap;
    }

    .create_user_table_view .form-group.choose_type {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    #DashboardPart1.dashboard_content {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    #IncidentSummary th {
        width: 240px !important;
    }

    #IncidentSummary {
        table-layout: fixed !important;
    }

    .custom_field_wrapper .field_info {
        white-space: normal;
    }
}

@media only screen and (max-width: 1024px) {
    .quick_links_search {
        display: none;
    }

    .paretoChartBoxClass,
    .IncidentChartPartialView {
        max-width: 1100px !important;
    }

    #paretoChartCanvas,
    #incidentChartCanvas {
        height: 260px !important;
        min-width: 1059px !important;
        max-width: 1060px !important;
        width: 100% !important;
    }

    .title-and-legend-box {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }


    .report_chart_box {
        margin-bottom: 35px;
    }

    .dashboard_menu_box {
        margin-right: 0 !important;
    }

    /*#pareto Chart mobile*/
    .quick_links_menu .list_for_links {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .list_for_links li:not(:last-child) {
        margin-right: 0;
        margin-bottom: 15px;
    }

    .dashboard_todo_box {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .incident_report_box .incidentsReportBoxClass {
        margin-top: auto;
    }

    .incidentsReportBoxClass .incident_report_year .form-group .date,
    .incident_report_year .filter-container .date {
        width: 130px;
    }

    .todo_table_view #FluShotDeclineReasons th:first-child {
        width: 145px !important;
    }

    .pi-project.qapi-table .pip-table.jtable td {
        min-width: 110px !important;
    }
}

@media (max-width: 991px) {

    #menu-left > nav li span,
    #menu-left > nav ul > li a:after {
        visibility: visible !important;
        opacity: 1 !important;
    }

    #menu-left > nav > ul > li {
        width: auto;
    }

    .sticky-menu-editor {
        left: 0;
    }

    .dashboard_todo_box {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .qapi_services_list .card-body {
        max-height: 155px;
    }

    .qapi_services_list {
        margin-bottom: 15px;
    }
}


@media only screen and (device-width: 768px) {

    .questions_line .qapi-choice input[type=button],
    .questions_line .qapi-choice button,
    .sub_questions_line .qapi-choice input[type=button],
    .sub_questions_line .qapi-choice button {
        padding: 8px 12px;
        margin-right: 2px;
    }
}

@media (max-width: 1280px) {
    .msg_blue_box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding-bottom: 15px;
    }

    .mobile_br {
        display: block;
        width: 100%;
    }

    #closeBlueAlertBox {
        margin-top: 15px;
    }

    .no_label {
        display: none;
    }

    .survey_menu_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .qapi-table div.jtable-main-container table.jtable {
        table-layout: auto !important;
        white-space: normal !important;
    }

    #qapiReportCustomTables table.jtable tbody tr td:last-of-type {
        min-width: 98px;
    }

    .content.qapi-content-small-offset {
        margin-left: unset;
        padding-left: 0;
        padding-right: 0;
    }

        .content.qapi-content-small-offset.pl15-pr15_mobile {
            padding-left: 15px;
            padding-right: 15px;
        }

    .start_registration {
        padding: 35px 15px;
    }

    .reg_title {
        font-size: 28px;
        line-height: 30px;
    }

    .m_agency_input {
        margin-right: 0 !important;
    }

    .text_wrap {
        white-space: normal;
    }

    #ProviderId.providers_types {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .ui-widget.ui-widget-content {
        width: 100% !important;
    }

    .organize_chart_table .form-group {
        min-width: 125px;
    }

    .chart_table_box {
        overflow-x: auto;
    }

    .organize_chart_table {
        font-size: 12px;
    }

    .reg_steps_menu.web {
        display: none;
    }

    .reg_menu_list li::after {
        content: unset;
    }

    .width_20.active {
        width: 20%;
    }

    .width_40.active {
        width: 40%;
    }

    .width_60.active {
        width: 60%;
    }

    .width_80.active {
        width: 80%;
    }

    .width_100.active {
        width: 100%;
    }

    .reg_menu_list li {
        width: 100%;
    }

    .reg_menu_items {
        height: 10px;
        background-color: red;
        display: inline-block;
        height: 10px;
    }

        .reg_menu_items:first-child {
        }

    .reg_menu_list .reg_menu_items:last-child {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .reg_menu_list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0;
        width: 100%;
        border-radius: 5px;
        background-color: #A0AAC0;
        overflow: hidden;
    }

    .reg_menu_items.active {
        background-color: #3B54A5;
    }

    .reg_menu_list li:not(:last-child) {
        padding-right: 0;
        margin-right: 0;
    }

    .reg_steps_menu {
        position: relative;
        padding-right: 16px;
        padding-left: 16px;
    }

        .reg_steps_menu .step_counter {
            position: absolute;
            left: 16px;
            top: 46px;
            font-size: 12px;
            line-height: 14px;
            font-weight: 600;
            letter-spacing: 0px;
            color: #3B54A5;
        }

    .step_login,
    .step_payment,
    .step_agreement,
    .step_plans,
    .step_confirm {
        padding-left: 16px;
        padding-right: 16px;
    }

        .start_registration .reg_title,
        .step_login .reg_title,
        .step_confirm .reg_title,
        .step_plans .reg_title,
        .step_agreement .reg_title {
            font-size: 22px;
            line-height: 29px;
        }

    .plans_type {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto !important;
    }

    .plan_type_box:before,
    .plan_type_box {
        width: 100%;
    }

        .plan_type_box:before {
            top: -1px;
        }

    .plan_type_box {
        min-height: unset;
    }

        .plan_type_box.for_team {
            margin-bottom: 20px;
        }

    .choose_type {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
    }

    .pay_type:first-child {
        margin-right: 0;
    }

    .pay_type {
        margin-bottom: 15px;
    }

    #provider_type .choose_type {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 40px;
    }

    .success_registration .success_ifno {
        font-size: 18px !important;
        line-height: 28px !important;
    }

    .survey_readiness_table .choice label {
        margin-right: 6px;
    }

    .new_agency_table {
        overflow: auto;
    }

    .popup_box_overlay.show_hide {
        display: none !important;
    }

    .advanced_search.ml-auto {
        margin-left: unset !important;
        margin-top: 15px !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .advanced_search .add_agency_link {
        margin-right: unset;
        margin-bottom: 15px;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .top-header-menu {
        padding: 14px 12px;
    }


    .agency_switcher {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 15px;
        margin-bottom: 15px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 10px;
    }

        .agency_switcher .column_filtr {
            margin-right: unset;
            margin-bottom: 20px;
        }

        .agency_switcher .include_agencies:before {
            content: unset;
        }

    .agency_management .advanced_search {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .agency_switcher .exportFileToExcel span {
        display: initial;
    }


    /*mobile_admin_tab_wrapper*/
    .admin_tab_wrapper .reg_subtitle {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .admin_tab_wrapper .reg_subtitle .sub-header {
            width: 100%;
            padding: 12px 0px;
        }

    .admin_tab_wrapper .heading_info {
        height: auto;
    }

    .admin_tab_wrapper .switcher_wrapper > .switch {
        margin-right: 0 !important;
        width: 100%;
        margin-left: 16px;
    }

    .admin_tab_wrapper .switcher_wrapper .communic_btn {
        width: 100%
    }

    .admin_tab_wrapper .tab_nav-item .for_web_btn {
        display: none !important;
    }

    .admin_tab_wrapper .tab_nav-item .for_mobile_btn {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .tab_wrapper_container ul.nav {
        padding: 0;
    }

    #agency_profile_tab {
        margin-top: 12px;
    }

    #emergency_contact_tab .mid_title {
        font-size: 16px;
        line-height: 24px;
    }

    .admin_tab_wrapper .tab-pane .reg_subtitle {
        font-size: 14px;
        line-height: 20px;
        padding-right: 0;
    }

    .admin_tab_wrapper .choose_type.providers_types {
        width: 100%;
    }

        .admin_tab_wrapper .choose_type.providers_types .method_type,
        .admin_tab_wrapper .choose_type.providers_types .method_type.mr-4 {
            margin-right: unset !important;
            width: 100%;
        }

    .admin_tab_wrapper .organize_chart_table thead th {
        padding: 14px 12px;
    }

    .tab_wrapper_container .organize_chart_table thead tr {
        top: 19px;
    }

    .org_chart_btns .add_positions {
        width: 100%;
        padding: 10px 15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .org_chart_btns .add_positions > * {
            margin: 5px 0;
        }


    .add_positions .print_btns a:before {
        content: none;
    }

    .admin_tab_wrapper .chart_table_box {
        height: 63.7vh;
        margin-bottom: 3.5vh;
    }

    .org_chart_sup_info:before {
        content: none;
    }

    .footer_info {
        padding-right: 15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .sticky-menu-editor {
        height: auto;
    }

    .footer_info .footer_btns {
        width: 100%;
        margin-top: 10px;
    }

    .org_chart_sup_info .mid_text {
        font-size: 11px;
        line-height: 16px;
    }

    .history_changes_btn a {
        width: 100%;
        text-align: center;
    }

    .org_chart_btns .print_btns {
        display: none;
    }



    .approve_org_chart_btn button {
        width: 100%;
    }

    .add_position_btn,
    .approve_org_chart_btn button,
    .history_changes_btn a {
        font-size: 14px;
    }

    .advanced_search::before,
    .advanced_search::after {
        content: unset;
    }

    /*mobile_admin_tab_wrapper*/
    .incident_report_box .incidentsReportBoxClass {
        margin-top: auto;
    }

    .incident_report_box .incident_report_table {
        top: -15px !important;
    }

    .incident_report_year .filter-container .date {
        margin-bottom: 38px;
    }

    .company_menu_wrapper {
        margin-right: 0;
    }


    .incident_filer_form_group .custom-selects {
        margin-top: 0 !important;
    }

    .filter-container .filter-date {
        width: 100% !important;
    }

    .filter-container .filter-year {
        width: 100% !important;
    }

    .plan_search_box .clear_search_btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 16px;
        margin-right: 10px;
    }

    .plan_search_box {
        margin-left: 0;
        margin-top: 14px;
    }

    .incident_completions_status .icon {
        font-size: 18px;
    }

    .custom_field_wrapper .field_info {
        white-space: normal;
    }

    .users_top_menu {
        flex-direction: column;
    }

        .users_top_menu .btn-default {
            margin-left: 0 !important;
        }

        .users_top_menu .custom-switch {
            margin-left: 8px;
        }

        .users_top_menu > * {
            margin-bottom: 6px;
        }
}

@media (max-width: 767px) {
    .form-group {
        min-width: auto;
        width: 100%;
    }

    div.groups:before,
    .showme .showme:before {
        display: none;
    }

    .questions_line .group-name {
        margin-bottom: 6px !important;
    }

    .questions_line .qapi-choice .button {
        margin-bottom: 0;
    }

    .questions_line .question p,
    .sub_questions_line .sub-question p {
        margin-bottom: 6px !important;
    }

    .questions_line .qapi-choice input[type=button],
    .questions_line .qapi-choice button,
    .sub_questions_line .qapi-choice input[type=button],
    .sub_questions_line .qapi-choice button {
        padding: 8px 12px;
        margin-bottom: 15px;
    }

    .questions_line ~ .groups.showme {
        margin-left: 0 !important;
        margin-bottom: 0 !important;
    }

    .container-fluid {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 50px;
    }

        .container-fluid > .row:first-child {
            margin-right: 0;
            margin-left: 0;
        }

    .pl-pr_mobile {
        padding-left: 0;
        padding-right: 0;
    }

    .for-add_client.pl15-pr15_mobile {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .pl15-pr15_mobile {
        padding-left: 15px;
        padding-right: 15px;
    }

    .form-group img {
        max-width: 100%;
    }

    #staffWagesModal #StaffWagesTable thead tr th:first-child {
        min-width: 85px;
    }

    .flu_shot_alert {
        padding: 0 10px;
    }

    .to_do_list {
        margin-bottom: 22px;
    }

    .qapi_services_list .card {
        margin-bottom: 10px;
    }

    .qapi-content #addSignatureDiv .form-group {
        width: 100%
    }

    .q_links_items .break {
        display: none;
    }

    .quick_links_menu .list_for_links {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .quick_links_menu .q_links_items {
        width: 100%;
        height: 48px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .list_for_links li:not(:last-child) {
        margin-right: 0;
        margin-bottom: 15px;
    }

    #topNotificationBtn {
        display: none;
    }

    #topNotificationBtnBlocked {
        display: none;
    }

    .tenants_table_view .tablet_row {
        display: initial;
    }

    .role_tooltip_info {
        width: 320px;
    }

    .user_in_org_chart_wrapper label {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .import_data_info_table th,
    .import_data_info_table td {
        min-width: 200px;
    }

    .custom_field_wrapper p {
        white-space: normal;
    }

    .filter_status_wrapper, .date_search_wrapper {
        display: block;
    }

    .search_standard_box .date_search_wrapper {
        width: 100%;
        order: 1;
        margin-right: 0;
    }

    .search_standard_box .filter_status_wrapper {
        order: 2;
    }

    .filter-container.status_search_container.search_standard_box {
        justify-content: flex-end;
    }

    .search_standard_box.filter-container #Search {
        width: 100%;
    }

    .filter-container .incident_form_group .incident_filter_items:before {
        content: none;
    }

    .status_search_container .date_search_wrapper .filter-year, .status_search_container .date_search_wrapper .qapi-select, .status_search_container .date_search_wrapper .input-group {
        width: 100% !important;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 8px;
    }

    .filter-container #Search {
        margin-top: 12px;
    }

    .footer_btns #btnSubmitAndResendEmail ~ #btnCancelUser {
        margin-left: 0;
        margin-top: 8px;
    }

    .right_menu_footer .footer_btns #btnSubmitAndResendEmail ~ #btnCancelUser {
        margin-top: 0;
    }

    .qapi_committee_right_menu .hiring-status-types .providers_types,
    .qapi_committee_right_menu .vaccination_info_wrapper .providers_types {
        align-items: flex-start;
    }
    /*new search input*/
    .search_input_wrapper,
    .search_input_section {
        flex-direction: column;
    }

        .search_input_section .date {
            width: 100%;
            margin-right: 0;
            margin-bottom: 14px;
        }

    .search_input_section {
        margin-bottom: 14px;
    }

    .cost_right_menu.active,
    .volunteer_right_menu.active,
    .retention_right_menu.active,
    .recruitment_right_menu.active {
        width: 100%;
    }

    .electronic_sign_wrapper #addSignatureDiv {
        flex-wrap: wrap;
    }

        .electronic_sign_wrapper #addSignatureDiv .form-group {
            width: 162px;
        }

    .electronic_sign_wrapper #SignMe {
        margin-left: 0;
    }

    .search_input_add_btn,
    .search_input_section,
    .search_input_wrapper .btn {
        width: 100%;
    }

    .search_input_wrapper .btn {
        justify-content: center;
    }

    .volunteer_section_search {
        flex-direction: column;
    }

        .volunteer_section_search .search_standard_box .filter_status_wrapper {
            width: 100%;
            text-align: center;
            margin-bottom: 8px;
        }

        .volunteer_section_search #ClearSearch {
            margin-left: 0 !important;
        }

    .cost_right_menu #fileList > .row > .col-10,
    .cost_right_menu #fileList > .row {
        display: flex;
        align-items: center;
    }
    /*new search input*/
}

@media (max-width: 767px) {

    .dashboard-incidents-box {
        margin-left: unset !important;
    }

    #paretoChart,
    #incidenceReporting {
        padding-right: 0;
    }

    .pi-project.qapi-table .pip-table.jtable td,
    .qapi-table div.jtable-main-container table.jtable .jtable-data-row td {
        min-width: 60px !important;
    }

    .qapi-table div.jtable-main-container table.incident_sum_table.jtable > thead th.jtable-column-header {
        min-width: 72px !important;
    }

    .admin_tab_wrapper .chart_table_box.for_agency_btns {
        height: 53.5vh;
    }
}

@media (max-width: 576px) {
    .qapi-table div.jtable-main-container table.jtable > thead th.jtable-column-header {
        min-width: 120px;
    }

    .pi_project_table th.jtable-column-header:nth-child(5) {
        min-width: 135px !important;
    }

    .pi_project_table th.jtable-column-header:nth-child(8) {
        min-width: 160px !important;
    }

    .sweet-alert button.cancel {
        margin-bottom: 15px;
    }

    .sweet-alert {
        padding: 20px;
    }

        .sweet-alert button.confirm {
            margin-right: 0;
        }

    .history_changes_btn a {
        margin-bottom: 14px;
    }
}

@media (max-width: 420px) {
    .qapi-filter {
        min-width: auto;
    }

    .side-menu {
        margin-top: 20px;
    }

    section.side-menu {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-right: 15px;
        margin-left: 15px;
    }

    .g-recaptcha {
        -webkit-transform: scale(1.267);
        transform: scale(1.267);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        margin-bottom: 35px;
    }
}

@media (max-width: 414px) {

    /*#pareto Chart mobile*/
    #paretoChart,
    #incidenceReporting {
        max-width: calc(100vw - 30px);
    }
    /*#pareto Chart mobile*/
}

@media (max-width: 390px) {

    /*#pareto Chart mobile*/
    #paretoChart,
    #incidenceReporting {
        max-width: calc(100vw - 30px);
    }

    /*#pareto Chart mobile*/

    .admin_tab_wrapper .chart_table_box.for_agency_btns {
        height: 50.5vh;
    }
}

@media (max-width: 380px) {
    .g-recaptcha {
        -webkit-transform: scale(1.14);
        transform: scale(1.14);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        margin-bottom: 25px;
    }

    .logo-container {
        font: normal normal 600 14px/18px Poppins !important;
    }

    .plan_search_box input {
        width: 170px !important;
    }
}

@media (max-width: 360px) {
    .g-recaptcha {
        -webkit-transform: scale(1.09);
        transform: scale(1.09);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        margin-bottom: 22px;
    }

    /*#pareto Chart mobile*/
    #paretoChart,
    #incidenceReporting {
        max-width: calc(100vw - 30px);
    }

    /*#pareto Chart mobile*/
}

@media (max-width: 340px) {
    .g-recaptcha {
        -webkit-transform: scale(0.96);
        transform: scale(0.96);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        margin-bottom: 22px;
    }
}

@media (min-width: 1281px) {

    .questions_line .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 46.666667%;
        flex: 0 0 46.666667%;
        max-width: 46.666667%;
    }

    .audit_questions_line .questions_line .col-md-5:not(.question) {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .sub_questions_line .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 39.333333%;
        flex: 0 0 39.333333%;
        max-width: 39.333333%;
    }

    .showme .sub_questions_line .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 89.333333%;
        flex: 0 0 89.333333%;
        max-width: 89.333333%;
    }

    .container-fluid {
        margin-bottom: 50px;
    }

    #company-menu.dropdown-menu-md-right {
        right: unset;
        left: 352px;
        width: 310px;
    }

    .sm_min_width {
        min-width: 90px;
    }

    .md_min_width {
        min-width: 100px;
    }

    #company-menu.dropdown-menu-md-right.admin_view {
        left: 31px;
        max-width: 250px;
    }

    #company-menu.dropdown-menu-md-right.fielduser_view {
        left: 351px;
    }

    #company-menu.dropdown-menu-md-right.surveyor_view {
        left: 280px;
    }

    #company-menu.dropdown-menu-md-right.superadmin_view {
        left: -170px;
    }
}

@media (min-width: 769px) {
    .reg_steps_menu.mob {
        display: none;
    }

    .mobile_br {
        display: none;
    }

    /*freeze table column*/

    #TenantsTable div.jtable-main-container table.jtable > thead th:nth-child(1) .jtable-column-header-container {
        width: 190px;
    }

    #TenantsTable div.jtable-main-container table.jtable > thead th:nth-child(2) .jtable-column-header-container {
        width: 140px;
    }

    #TenantsTable div.jtable-main-container table.jtable > thead th:nth-child(3) .jtable-column-header-container {
        width: 200px;
    }

    #TenantsTable div.jtable-main-container table.jtable > thead th:nth-child(4) .jtable-column-header-container {
        width: 220px;
    }

    #TenantsTable div.jtable-main-container table.jtable > thead th:nth-child(5) .jtable-column-header-container {
        width: 160px;
    }

    #TenantsTable div.jtable-main-container table.jtable > thead th:nth-child(6) .jtable-column-header-container {
        width: 160px;
    }

    #TenantsTable div.jtable-main-container table.jtable > thead th:nth-child(7) .jtable-column-header-container {
        width: 160px;
    }

    #TenantsTable div.jtable-main-container table.jtable > thead th:nth-child(8) .jtable-column-header-container {
        width: 220px;
    }

    #TenantsTable div.jtable-main-container table.jtable > thead th:nth-child(9) .jtable-column-header-container {
        width: 160px;
    }

    #TenantsTable div.jtable-main-container table.jtable > thead th:nth-child(10) .jtable-column-header-container {
        width: 160px;
    }

    #TenantsTable div.jtable-main-container table.jtable > thead th:nth-child(11) .jtable-column-header-container {
        width: 190px;
    }

    #TenantsTable div.jtable-main-container table.jtable > thead th:nth-child(12) .jtable-column-header-container {
        width: 160px;
    }

    #TenantsTable div.jtable-main-container table.jtable > thead th:nth-child(14) .jtable-column-header-container {
        width: 160px;
    }

    #TenantsTable div.jtable-main-container table.jtable > thead th:nth-child(15) .jtable-column-header-container {
        width: 160px;
    }

    #TenantsTable div.jtable-main-container table.jtable > thead th:nth-child(17) .jtable-column-header-container {
        width: 60px;
    }

    #TenantsTable div.jtable-main-container table.jtable > thead th:nth-child(18) .jtable-column-header-container {
        width: 160px;
    }

    #TenantsTable div.jtable-main-container table.jtable > thead th:nth-child(19) .jtable-column-header-container {
        width: 160px;
    }

    #TenantsTable div.jtable-main-container table.jtable > thead th:nth-child(20) .jtable-column-header-container {
        width: 160px;
    }

    #TenantsTable div.jtable-main-container table.jtable > thead th:nth-child(21) .jtable-column-header-container {
        width: 140px;
    }

    #TenantsTable div.jtable-main-container table.jtable > thead th:nth-child(22) .jtable-column-header-container {
        width: 145px;
    }

    .agency_switcher .include_agencies {
        margin-right: 32px;
    }

    .qapi-table div.jtable-main-container table.jtable:not(.clinical_table) .jtable-data-row td:nth-child(3) span {
        max-width: 250px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .retention_table div.jtable-main-container table.jtable .jtable-data-row td:nth-child(3) span {
        max-width: initial;
        white-space: normal;
        overflow: visible;
    }

    .tenants_table .btn-group {
        width: 200px;
        max-width: 200px;
    }

    .tenants_table .btn-group {
        width: 210px;
        max-width: 210px;
    }

        .tenants_table .btn-group button {
            width: 170px;
            max-width: 170px
        }

            .tenants_table .btn-group button:focus {
                -webkit-box-shadow: unset;
                box-shadow: unset;
            }

    .centered_btns .offset-lg-1 {
        margin-left: 28vw;
    }
}

@media (min-width: 992px) {

    #menu-left + .offset-lg-1,
    .qapi-small-offset {
        margin-left: 4.333333%;
    }

    #CreateQapiReportForm .qapi-table div.jtable-main-container .scroll_table {
        overflow-x: unset;
    }

    .joint_meeting_sticky_menu .offset-lg-1 {
        margin-left: 6.333333%;
    }
}

@media (min-width: 1200px) {
    #AgnecyStatusDiv.qapi-table div.jtable-main-container table.jtable {
        display: table;
        width: 100%;
    }
}

@media (min-width: 1450px) {

    td .form-group.custom-select-severity,
    td .form-group.custom-select-status {
        min-width: auto;
    }

    .hospitalization_table td .form-group.custom-select-severity,
    .hospitalization_table td .form-group.custom-select-status {
        min-width: 110px;
    }

    .qapi-table div.jtable-main-container .incident_sum_table.jtable > tbody td.indicatorEdit {
        width: 100px !important;
    }
}

@media (min-width: 1600px) {
    .col-lg-4.dashboard_todo_box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-lg-8.dashboard_menu_box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
}

@media (min-width: 1601px) {

    .pip_info_view .pip-progress-new.w-75,
    .pip_info .pip-progress-new.w-75 {
        max-width: 165px !important;
    }
}

@media (min-width: 2048px) {
    .centered_btns .offset-lg-1 {
        margin-left: 23.8vw;
    }
}

.dynamic-14 p,
.dynamic-14 *,
.dynamic-14 p * {
    font-size: var(--f-medium) !important;
}

.sub-header {
    position: relative;
}

    .sub-header:not(.--jsfied) {
        -webkit-overflow-scrolling: touch;
    }

    .sub-header .--hidden {
        display: none;
    }

.qapi_plan_info_line .update_plan_menu,
.qapi_plan_info_line_btn {
    width: 100%;
}

.sub-header .top-menu .-more {
    cursor: pointer;
    position: absolute;
    right: 0;
}

    .sub-header .top-menu .-more > a i {
        display: inline-block;
        -webkit-transition: -webkit-transform 0.2s;
        transition: -webkit-transform 0.2s;
        transition: transform 0.2s;
        transition: transform 0.2s, -webkit-transform 0.2s;
        vertical-align: middle;
        margin-left: 5px;
        padding-right: 0;
    }

.sub-header .top-menu .-secondary {
    display: none;
    -webkit-animation: nav-secondary 0.2s;
    animation: nav-secondary 0.2s;
    padding: 16px;
    margin-top: 5px;
    border-radius: 5px;
    border: none;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.14);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.14);
    min-width: 13rem;
}

    .sub-header .top-menu .-secondary a {
        padding: 6px 0;
    }

.sub-header .top-menu.--show-secondary .-secondary {
    display: block;
}

@-webkit-keyframes nav-secondary {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-1em);
        transform: translateY(-1em);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes nav-secondary {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-1em);
        transform: translateY(-1em);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

#SummaryChartDetails ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 16px;
}

    #SummaryChartDetails ul li * {
        display: inline-block;
    }

    #SummaryChartDetails ul li span {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(100% - 20px - 50px);
        flex: 1 1 calc(100% - 20px - 50px);
        font-size: var(--f-medium);
    }

        #SummaryChartDetails ul li span.dot {
            width: 11px;
            height: 11px;
            border-radius: 50%;
            -webkit-box-flex: 1;
            -ms-flex: 1 0 11px;
            flex: 1 0 11px;
            margin-right: 8px;
            margin-top: 4px;
        }

        #SummaryChartDetails ul li span:last-of-type {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 50px;
            flex: 1 1 50px;
            text-align: right;
        }

.ui-dialog {
    padding: 0;
    z-index: 99999;
}

.ui-widget-content {
    background-color: white !important;
    background: none;
}

.ui-dialog .ui-widget-header {
    background: var(--c-300);
    border: none;
    border-radius: 0;
}

.ui-dialog-titlebar-close:after {
    content: 'Close' !important;
    position: absolute;
    top: -2px;
    right: 3px;
    color: black;
}

.ui-dialog-titlebar {
    height: 32px;
}

.ui-dialog,
.ui-dialog-content {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background-color: white;
}

.ui-dialog-content,
ui-widget-content {
    background-color: white;
}

.ui-widget-overlay.ui-front {
    opacity: .45;
    background: #1A1E2B;
}



/* Global classes */
.cursor-pointer {
    cursor: pointer !important;
}

.regular-10 {
    font-size: var(--f-smaller);
    font-weight: 400;
}

.regular-12 {
    font-size: var(--f-small);
    font-weight: 400;
}

.regular-14 {
    font-size: var(--f-medium);
    font-weight: 400;
}

.regular-16 {
    font-size: var(--f-default);
    font-weight: 400;
}

.error {
    color: var(--c-error) !important;
}

.semibold-12 {
    font-size: var(--f-small);
    font-weight: 600;
}

.semibold-14 {
    font-size: var(--f-medium);
    font-weight: 600;
}

.semibold-16 {
    font-size: var(--f-default);
    font-weight: 600;
}

.weight-700 {
    font-weight: 700 !important;
}

.default {
    color: var(--c-700) !important;
}

.slate-silver {
    color: var(--c-slate-silver) !important;
}

.slate-gray {
    color: var(--c-slate-gray) !important;
}

.letter-space {
    letter-spacing: .6px;
}

.centered {
    text-align: center !important;
}

.b-c-green-300 {
    background-color: var(--c-green-300) !important;
}

.b-c-green-500 {
    background-color: var(--c-green-500) !important;
}

.b-c-green-700 {
    background-color: var(--c-green-700) !important;
}

.b-c-violet-500 {
    background-color: var(--c-violet-500) !important;
}

.b-c-violet-700 {
    background-color: var(--c-violet-700) !important;
}

.b-c-orange-100 {
    background-color: var(--c-orange-100) !important;
}

.b-c-orange-500 {
    background-color: var(--c-orange-500) !important;
}

.b-c-orange-700 {
    background-color: var(--c-orange-700) !important;
}

.b-c-blue {
    background-color: var(--c-blue) !important;
}

.b-c-blue-200 {
    background-color: var(--c-blue-200) !important;
}

.b-c-blue-500 {
    background-color: var(--c-blue-500) !important;
}

.b-c-blue-600 {
    background-color: var(--c-blue-600) !important;
}

.b-c-blue-700 {
    background-color: var(--c-blue-700) !important;
}

.b-c-yellow-700 {
    background-color: var(--c-yellow-700) !important;
}

.b-c-slate-gray {
    background-color: var(--c-slate-gray) !important;
}

.c-grey-500 {
    color: var(--c-slate-silver) !important;
}

.b-transparent {
    background-color: transparent !important;
}

/* End Colors */
.overflow-anywhere {
    overflow-wrap: anywhere !important;
}

.overflow-x-auto {
    overflow-x: auto !important;
}

.multiselect {
    text-align: left;
    padding: 0;
}

.btn-group .multiselect:focus {
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

.btn-group .multiselect {
    padding-top: 3px;
}

.dropdown-toggle::after {
    vertical-align: 0.3em;
}


.multiselect-selected-text {
    color: var(--c-slate-silver) !important;
    font-size: 14px;
    font-weight: 100;
    width: calc(100% - 20px);
    display: inherit;
    overflow-x: hidden;
}

.multiselect-container {
    width: inherit !important;
    top: 6px !important;
    margin-left: -13px !important;
}

    .multiselect-container > li > a > label.checkbox {
        padding-left: 16px;
        padding-right: 16px;
    }

.tenants_table div.jtable-main-container table.jtable > thead th.jtable-column-header-sortable div.jtable-column-header-container {
    background: url("/Common/Images/column-sortable_icon.svg") no-repeat right;
}

select.form-control.has-no-value {
    color: var(--c-slate-silver) !important;
}

select.form-control {
    padding-right: 30px;
}

.qapi-content-small-offset {
    margin-left: 4.333333%;
}


.questions_line .qapi-choice .button {
    margin-bottom: 0;
}

#ChangePasswordModal_Password-error ul li {
    color: #EB2A28;
    font-size: 12px;
    font-weight: 600;
}

#NewPasswordRepeat-error,
#ChangePasswordModal_Password-error,
#CurrentPassword-error {
    color: #EB2A28;
    font-size: 12px;
    font-weight: 600;
}

.field-validation-error {
    color: #EB2A28 !important;
    font-size: 12px;
    font-weight: 600;
    text-transform: capitalize;
}

.logo-container {
    font: normal normal 600 16px/20px Poppins;
    letter-spacing: 0.8px;
}

span.logo-container {
    padding-top: 3px;
}

.read-more-container {
    display: block;
    overflow-wrap: anywhere;
}

.for_read_more {
    cursor: pointer;
}

.pre-wrap {
    white-space: pre-wrap;
}

.VaccinationRateTableInput {
    min-width: 0 !important;
    width: 100% !important;
}

.qapi-table div.jtable-main-container table.jtable > tbody td.indicatorNumEdit input {
    margin-bottom: 0;
    width: 100%;
    min-width: auto;
    outline: none;
}

.b-c-gray-400 {
    background-color: var(--c-400) !important;
}

.overflow-x-scroll {
    overflow-x: scroll;
}

.border-red {
    position: relative;
}

/*roles*/
.roles .scroll_table .btn-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    border: unset;
    border-radius: unset;
    position: relative;
}

    .roles .scroll_table .btn-group button.btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-left: unset;
    }

        .roles .portlet-input .form-control:focus,
        .roles .scroll_table .btn-group button.btn:focus {
            -webkit-box-shadow: unset;
            box-shadow: unset;
        }

.roles table.jtable > thead {
    background-color: #e1e6f0 !important;
    height: 48px;
    font-weight: 500;
    font-size: 12px;
    color: #717b96;
    text-transform: uppercase;
}

.roles .jtable-main-container table.jtable {
    border-color: #e1e6f0 !important;
}

.roles .portlet-input .form-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 48px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #e1e6f0 !important;
    border-radius: unset;
}

    .roles .portlet-input .form-control button.btn:focus {
        outline: unset !important;
        outline-offset: unset;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .roles .portlet-input .form-control button.btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

.pip-border-default {
    border-right-style: solid !important;
    border-right-color: #CCD2E0 !important;
    border-right-width: 1px !important;
    border-bottom-width: 0 !important;
}

.pip-border-selected {
    border-right-style: solid !important;
    border-right-color: #A0AAC0 !important;
    border-left-style: solid !important;
    border-left-color: #A0AAC0 !important;
    border-bottom-width: 0 !important;
}

.pip-border-top-selected {
    border-top-style: solid !important;
    border-top-color: #A0AAC0 !important;
}


.pip-view-bar {
    margin-top: 4px;
    height: 20px;
    text-align: left;
    text-indent: 0;
    display: block !important;
}


.pi-project .pip-table .pip-view-bar {
    margin-top: 0;
}

.pip-view-bar .state-percent {
    position: relative;
    z-index: 100;
    float: right;
    margin-right: 2px;
    font-size: 14px !important;
}

.view-pip-bagroundcolor {
    background-color: #E3F3FF !important
}

.h-28 {
    height: 28px !important;
}

.qapi-table #CustomProjectTable > tbody tr:hover,
.pip-table#CustomProjectTable > tbody tr:nth-child(even) {
    background-color: #fff !important;
}

.pip-table > tbody tr:nth-child(odd) {
    background-color: transparent;
}

.pip-table > tbody tr:last-child td.pip-border-selected {
    border-bottom-style: solid !important;
    border-bottom-color: #A0AAC0 !important;
    border-bottom-width: 4px !important;
}

.font-bold {
    font-weight: 600;
}

.pip-border-left {
    border-left: 1px solid #E6E9ED;
}

.pip-progress-header {
    text-align: right;
    top: 0 !important;
    margin-right: 7px !important;
}

.notification-modal {
    min-height: 550px !important;
    min-width: 500px !important;
}

.notification-popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 550px;
    min-width: 500px;
    line-height: 1;
}

.notification-popup-close-button {
    color: #A0AAC0 !important;
    font-size: 18px !important;
}

.notification-popup h2 {
    font-weight: 600;
    text-align: left;
    font-size: 30px;
    margin: 0;
    padding: 0;
    text-align: center;
}

.notification-popup p {
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 10px;
    text-align: center;
}

.notification-popup-link-block {
    background: #E3F3FF;
    height: 180px;
    margin-bottom: 30px;
    text-align: center;
}

    .notification-popup-link-block .label1 {
        font-size: 22px;
    }

    .notification-popup-link-block .label2 {
        font-size: 16px;
    }

    .notification-popup-link-block .label3 {
        font-size: 30px;
        color: #3B54A5 !important;
    }

.notification-popup button {
    border-radius: 3px;
    background-color: #3B54A5 !important;
    color: #3B54A5 !important;
    border-color: #3B54A5 !important;
}

    .notification-popup button span {
        color: white;
        font-size: 16px;
    }

    .notification-popup button:focus {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.agencyStatus-item {
    min-height: 80px;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.show-hide-password {
    padding-top: 10px;
}

.input-group-pwd.show-hide-password {
    padding-top: 8px;
    font-size: 14px;
}


.show-hide-password * {
    color: var(--c-500) !important;
}


.input-group-pwd {
    background-color: transparent;
    border: none;
}

.input-group-pwd {
    position: absolute;
    z-index: 5;
    right: 20px;
    top: 30px;
}


.custom-field-validation-error {
    color: #EB2A28 !important;
    font-size: 12px;
    font-weight: 600;
    float: left;
    text-transform: capitalize;
}


.table-row-bottom-border {
    border-bottom: 1px solid #CCD2E0 !important;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-bottom-color: rgb(204, 210, 224) !important;
}

.w-300 {
    width: 300px;
}

.partialRow {
    background: var(--background-warning-color-background-warning-weakest) !important;
    opacity: 1;
}

.status-tooltip {
    position: absolute;
    padding: 10px;
    border-radius: 4px;
    background-color: #495269;
    color: #F7F9FC !important;
    font-size: 14px;
    line-height: 16px;
    white-space: normal;
    z-index: 1;
    max-width: 300px;
    display: block;
    margin-top: 20px;
}

    .status-tooltip:empty {
        padding: 0 !important;
    }


.pip-incident-detail-header {
    border-bottom-width: 2px !important;
    border-bottom-style: solid !important;
    border-radius: 0px !important;
}

.pip-border-default-r {
    border-right-style: solid !important;
    border-right-color: #CCD2E0 !important;
    border-right-width: 1px !important;
    border-bottom-width: 0 !important;
}

.pip-border-selected-r {
    border-right-style: solid !important;
    border-right-color: #A0AAC0 !important;
    border-bottom-width: 0 !important;
}

.pip-border-default-l {
    border-left-style: solid !important;
    border-left-color: #CCD2E0 !important;
    border-left-width: 1px !important;
    border-bottom-width: 0 !important;
}

.pip-border-selected-l {
    border-left-style: solid !important;
    border-left-color: #A0AAC0 !important;
    border-bottom-width: 0 !important;
}

.pip-border-bottom {
    border-bottom-style: solid !important;
    border-bottom-color: #A0AAC0 !important;
    border-bottom-width: 1px !important;
}

#CustomProjectTable .incident_report_annual.indicatorEdit,
#CustomProjectTable .incident_report_q1.indicatorEdit,
#CustomProjectTable .incident_report_q2.indicatorEdit,
#CustomProjectTable .incident_report_q3.indicatorEdit,
#CustomProjectTable .incident_report_q4.indicatorEdit {
    background-color: transparent !important;
}

    #CustomProjectTable .incident_report_q1.indicatorEdit:first-child {
        background-color: red !important;
    }

#No_Q1_2,
#No_Q2_2,
#No_Q3_2,
#No_Q4_2,
#No_Q5_2,
#No_Q1_1,
#No_Q2_1,
#No_Q3_1,
#No_Q4_1,
#No_Q5_1 {
    outline: unset !important;
}


#CustomProjectTable > tbody tr:last-of-type td {
    border-bottom: 1px solid #EBF1F6 !important;
}

.incident_report_border_top {
    border-top-width: 1px !important;
    border-top-style: solid !important;
    border-top-color: #EBF1F6 !important;
}

.incident_report_border_right-0 {
    border-right-width: 0px !important;
}

.incident_report_year {
    z-index: 1 !important;
    position: relative !important;
}

.incident_report_table {
    position: relative !important;
    top: -57px !important;
}

.incident_report_year .form-group .reportTitle {
    min-width: 145px;
}

.no-border-bottom {
    border-bottom-width: 0 !important;
}


.contact_signer {
}

.profile-disabled-tab {
    color: #A0AAC0 !important;
    border-color: #A0AAC0 !important;
    cursor: not-allowed !important;
}

.semibold-20 {
    font-size: 20px !important;
    font-weight: 600 !important;
}

.highlight-profile-error {
    border-color: red !important;
    border-width: 1px !important;
    border-style: solid !important;
}

.text-transform-none {
    text-transform: none
}

.def-input-color {
    color: var(--c-700) !important;
}

.f-weight-600 {
    font-weight: 600 !important;
}

.bg-color-white {
    background-color: var(--white) !important;
}

.pc-quarterly-report-table {
    position: relative !important;
    top: -35px !important;
}

.notPalliativeCare2,
.notPalliativeCare2 > * {
    pointer-events: none;
    color: #A0AAC0 !important;
}

.base-audit-date {
    width: 155px !important
}

.filter-date {
    width: 135px !important
}

.filter-year {
    width: 100px !important
}

.severity-status-tracker {
    border: unset !important;
    background-color: transparent !important;
}

td .custom-select-status,
td .custom-select-severity {
    margin-top: auto;
    margin-bottom: auto;
}

.check-viewer-close-btn {
    position: relative;
    right: calc(40px - 100%);
    top: -350px;
    font-weight: 600 !important;
    font-size: 18px !important;
    cursor: pointer;
}

.bt-1 {
    border-top-width: 1px !important;
    border-top-style: solid !important;
    border-top-color: #EBF1F6 !important;
}

.bl-1 {
    border-left-width: 1px !important;
    border-left-style: solid !important;
    border-left-color: #EBF1F6 !important;
}

.br-1 {
    border-right-width: 1px !important;
    border-right-style: solid !important;
    border-right-color: #EBF1F6 !important;
}

.bb-1 {
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-bottom-color: #EBF1F6 !important;
}

#IncidentSummary .incident-label-block {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

#CreatePiMeetingForm .custom_table.jtable:not(#IncidentSummary) thead {
    display: none;
}

.py-12 {
    padding-top: 12px !important;
    padding-right: 12px !important;
}

.rotate-icon-90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.view-report-orange {
    border-left: 8px solid var(--c-orange-100);
}



.mt-30 {
    margin-top: 30px !important;
}

#IncidentSummaryCompletion .qapi-quarter-status li span {
    width: 100px;
}

#IncidentSummaryCompletion.side-menu {
    margin: 0px;
    background-color: white !important;
}

.dashboard_todo_box > .row > .col-lg-12:last-child .qapi_services_list {
    margin-bottom: 0;
}

#IncidentSummary .display-none {
    display: none !important;
}

#IncidentSummary .display-block {
    display: block !important;
}

.pi-meeting-pip-progress {
    background: #fff;
    border: 1px solid #3B54A5;
    border-radius: 4px;
    height: 10px;
    width: 75%;
}

.pi-meeting-pip-progress-inner {
    background: #3B54A5;
    border: 1px solid #3B54A5;
    border-radius: 4px;
    height: 10px;
    position: relative;
    top: -6px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

#IncidentSummary .pipProgressSummery {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.summary-progress-label {
    font-size: var(--f-small) !important;
    font-weight: 400;
    margin-top: -5px;
}

#IncidentSummary .jtable-data-row td:nth-child(3) span {
    padding-right: 0px !important;
}

.pc-quarterly-report-tbl tbody td:nth-child(1) {
    max-width: 15% !important;
}

.indicatorEdit#FrequencyTD .qapi-select {
    z-index: 1;
}

.qapi-table.report[class*='color_'].view table tbody tr[class='jtable-data-row'] td:nth-last-child(1) {
    background-color: unset;
    color: unset;
}

.clinical_table.border-unset {
    border: unset !important;
}

.pull-right {
    float: right !important;
}

.pull-center {
    text-align: center;
}

.signed-button {
    color: #1D8243 !important;
    text-align: center;
    font-size: 11px;
    font-weight: 600;
    line-height: 15px;
    letter-spacing: 0.22px;
    text-transform: uppercase;
}


.not-signed-icon {
    width: 16px;
    height: 16px;
    color: #0939D7 !important;
}

.not-signed-text {
    color: #0939D7 !important;
    font-size: 14px;
    line-height: 20px;
}

.cursor-default {
    cursor: default;
}

#QuarterlyReportItems .cursor-default {
    cursor: default;
}

#InicidentDetailsPopup .table_wrap {
    height: unset;
}

.m-top8 {
    margin-top: 8px !important;
}

#survey-rediness .ui.dropdown.active {
    z-index: 1000;
}

.regular-14-forced {
    font-size: 14px !important;
}

.pip-col-1 {
    width: 150px;
    padding: 15px;
}

.pip-col-2 {
    width: 170px;
    padding: 15px;
}

.pip-col-3 {
    width: 185px;
    padding: 15px;
}

.pip-col-4 {
    width: 225px;
    padding: 10px;
}

.not_applicable_button {
    color: var(--c-500) !important;
    font-size: 14px;
    font-weight: 600;
    float: right !important;
    cursor: pointer;
    white-space: nowrap;
    padding-left: 6px;
}

.pip-modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

.pip-modal-content {
    background-color: #fff;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 70%;
    max-height: 60%;
    border-radius: 5px;
    overflow-y: scroll;
}

.pipPlanColor {
    color: var(--c-blue-700) !important;
}

.pipDoColor {
    color: var(--c-yellow-700) !important;
}

.pipStudyColor {
    color: var(--c-green-700) !important;
}

.pipActColor {
    color: var(--c-violet-700) !important;
}

.pipNote {
    background-color: #F7F9FC;
    padding: 15px;
    border-radius: 8px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.pip_choice_type_box {
    min-width: 166px;
    max-width: 166px;
}

.pip_comment_box {
    min-width: 420px;
    max-width: 420px;
}

.pip_description_box {
    min-width: 420px;
    max-width: 420px;
}

.pip-text-area {
    height: 200px;
    padding: 10px;
    background-color: #fff;
    border-radius: 5px;
    outline: 0.1px solid var(--c-400);
    border-color: var(--c-400);
}

    .pip-text-area:focus {
        outline: 0.1px solid var(--c-400);
    }

.pip-multiline-flex {
    display: flex;
    flex-wrap: wrap;
}

.cup-pip-section-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
}

.qapi-list.expandable > section.pip-plan {
    border-left: 5px solid #3B54A5;
    color: #3B54A5;
    background-color: var(--c-blue-100);
}

.qapi-list.expandable > section.pip-do {
    border-left: 5px solid #6B58B2;
    color: #6B58B2;
    background-color: #F3EEFD;
}

.qapi-list.expandable > section.pip-study {
    border-left: 5px solid #E17A00;
    color: #E17A00;
    background-color: #FDF3E7;
}

.qapi-list.expandable > section.pip-act {
    border-left: 5px solid #1D8243;
    color: #1D8243;
    background-color: #E0FDD8;
}

.qapi-list.expandable > section.pip-review {
    border-left: 5px solid #3B54A5;
    color: #3B54A5;
    background-color: var(--c-blue-100);
}

.pip-section-border-0 {
    border-bottom-left-radius: 0px !important;
}

.PipDoTable input:not(.form-control) {
    min-width: auto;
}

.PipDoTable thead {
    background-color: #fff !important;
}

.PipDoTable .search.dropdown {
    background: #F7F9FC !important;
    border: 1px solid #CCD2E0 !important;
    border-radius: 4px;
}

.PipDoTable .date_box.survey_date {
    min-width: 130px;
    max-width: 130px;
}

.pip-act-checked {
    color: #1D8243 !important;
}

.semibold-18 {
    font-size: 18px;
    font-weight: 600;
}

.pip-signature-date {
    background-color: #E3F3FF;
    border-radius: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
    color: #3B54A5 !important;
    font-size: 14px !important;
}

.pip-signature {
    display: flex;
    white-space: nowrap;
    flex-wrap: wrap;
}

.pip-d-grid {
    display: grid;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

.pip-ml2 {
    margin-left: 2px;
}

.pip-mr2 {
    margin-right: 2px;
}

.pip-right {
    float: right !important;
    min-height: unset !important;
}

.qapi-list.expandable > section.pip-tracker {
    border-bottom: 1px solid #9CCCF6;
    background-color: #FFF;
    border-radius: 0px;
    border-left: unset;
    padding: 12px 8px;
}

.pip-tracker-color {
    color: #3B54A5 !important;
}

.pip-version-row {
    padding: 8px;
    border-top: 1px solid #E6E9ED;
    border-bottom: 1px solid #E6E9ED;
    font-weight: 600;
    background-color: #F8F9FA;
}

.pip-action-row {
    padding: 12px;
    border-bottom: 1px solid #3B54A5;
}

.pip-action-table-border {
    border-top-width: 0px !important;
}

.pip-act-description-title {
    font-size: 14px;
    font-weight: 600;
    color: #495269 !important;
}

.pip-act-description {
    font-size: 14px;
    font-weight: 400;
    color: #495269 !important;
}

.pip-study-progress {
    background-color: #F2F4F7;
    height: 8px;
    border-radius: 4px;
    border: 1px solid #F2F4F7;
}

.pip-study-progress-inner {
    background-color: #225AE0;
    height: 8px;
    border-radius: 4px;
    border: 1px solid #225AE0;
}

.pip-view-date {
    padding: 5px 7px 5px 7px;
    border-radius: 8px;
    background-color: #E0FDD8;
    border: 1px solid #E0FDD8;
    color: #1D8243;
}

.pip-view-status {
    padding: 5px 7px 5px 7px;
    border-radius: 8px;
    background-color: #E3F3FF;
    border: 1px solid #E3F3FF;
    color: #3B54A5;
}

.pip-view-status-label {
    color: #3B54A5 !important;
}

.pip-unset-cursor {
    cursor: unset !important;
}

.pip-item-odd {
    background-color: #F7FAFC;
}

.pip-plan-header {
    background-color: #E5F3FE;
    padding-top: 10px;
    padding-bottom: 10px;
}

.pip-plan-target {
    width: 60px !important;
}

.pip-do-interventions {
    background-color: #F8F9FA;
    padding-top: 8px;
    padding-bottom: 8px;
}

.pip-note {
    width: 100%;
    height: 100px;
}

#pipActBody .pip-target-reached {
    color: #12B76A !important;
}

#pipActBody .pip-target-not-reached {
    color: #F04438 !important;
}

.padding-t-10 {
    padding-top: 12px !important;
}

.pip-border-left {
    border-left-style: solid !important;
    border-left-color: #E6E9ED !important;
    border-left-width: 1px !important;
}

.mw-90 {
    max-width: 90px;
}

.mw-100 {
    max-width: 100px;
}

.view-pip-in-process-color {
    color: #B36401 !important
}


.mt-28 {
    margin-top: 28px;
}

.pip-tracker .state-wrapper {
    max-width: unset;
    width: 100%;
}

.pip-col-5 {
    width: 300px;
    padding: 10px;
}

.qapi_select_custom.qapi-select.pip_target_type .bootstrap-select {
    width: 110px !important;
}

    .qapi_select_custom.qapi-select.pip_item_target_type .bootstrap-select span,
    .qapi_select_custom.qapi-select.pip_target_type .bootstrap-select span {
        font-size: 14px;
    }

.h-90 {
    height: 90px;
}

.h-60 {
    height: 60px;
}

.js_studyInterventionDescription {
    max-height: 70px;
}


.pip-act-target-notreached-box {
    background-color: #FEF3F2;
    padding: 15px 15px;
    border-radius: 5px;
    width: 49.5%;
}

.regular-16-forced {
    font-size: var(--f-default) !important;
    font-weight: 400;
}

.regular-24 {
    font-size: 24px;
}

.pip-table-header-bk {
    background-color: var(--color-gray-gray-100) !important;
}

.pip_status_type div.dropdown-menu {
    width: 680px;
}

.qapi_select_custom.qapi-select.pip_item_target_type .bootstrap-select span.filter-option {
    padding-left: 8px;
}

.pip-unit {
    font-size: 14px;
    max-width: 90px;
    min-width: 90px;
}

	/*.mainGroup

{
	text-align: left;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.8px;
	color: #3B54A5;
	text-transform: uppercase;
	opacity: 1;
}

.subGroup {
	text-align: left;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.8px;
	color: #3B54A5;
	opacity: 1;
}
.indicatorEdit {
	text-indent: 2px;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0;
	color: #3B54A5;
	opacity: 1;
}
.button {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 20px;
	border: 1px solid #b6caf6;
	opacity: 1;
	width: 80px;
	height: 38px;
	color: #A0AAC0;
	margin-right: 12px;*/
	/*background: transparent;
	color: white;
	padding: 15px 20px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin: 4px 2px;
	cursor: pointer;
	border-radius: 12px;
	width: 100px;*/
/*}


	.button.active,
	.button:focus,
	.button:visited {
		background: #DAE5FA;
		color: #6881C9;
		outline: none;
	}
.showme {*/
	/*border-left-color: #DAE5FA !important;
	border-left-width: 10px !important;
	border-left: solid;
	padding-left: 20px;*/
	/*margin: 20px;*/
	/*border-radius: 5px;*/
/*}
.showmeText {
	width: 80px;
	height: 40px;
	border: 1px solid #B6CAF6;
	border-radius: 3px;
	margin-right:20px;
}
.groups {
	border-left-width: 10px !important;
	border-left: solid;
	padding-left: 20px;
	margin: 20px;
	border-radius: 5px;
}
.subGroupAddMe {
	margin-top:8px;
	margin-bottom:22px;
	padding-left:22px;
}
.itemDiv {
	margin-top: 20px;
	padding-left: 22px;

}
.subGroupDiv {
	width:750px;
}
.deleteMeDiv {
	margin-top: 15px;
	
}
.deleteMe {
	color: red;
}
.textHeader {
	color: #495269 !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
	margin-right:20px;
	font-weight:500;
}
.color0 {
	border-left-color: #cce4f5 !important;
}
.color1 {
	border-left-color: #dddff8 !important;
}
.color2 {
	border-left-color: #e8dcf8 !important;
}
.color3 {
	border-left-color: #f5d8f7 !important;
}
.color4 {
	border-left-color: #f7d8ea !important;
}
.color5 {
	border-left-color: #f8dadc !important;
}
.color6 {
	border-left-color: #f5dccb !important;
}
.color7 {
	border-left-color: #eae398 !important;
}
.color8 {
	border-left-color: #cbec9e !important;
}
.color9 {
	border-left-color: #b6efb1 !important;
}
.color10 {
	border-left-color: #afefc9 !important;
}

.color11 {
	border-left-color: #a8eee8 !important;
}
.color12 {
	border-left-color: #a8dced !important;
}
.color13 {
	border-left-color: #a8c4ed !important;
}

.cellcolor0 {
    background: #cce4f5 !important;
}

.cellcolor1 {
    background: #dddff8 !important;
}

.cellcolor2 {
    background: #e8dcf8 !important;
}

.cellcolor3 {
    background: #f5d8f7 !important;
}

.cellcolor4 {
    background: #f7d8ea !important;
}

.cellcolor5 {
    background: #f8dadc !important;
}

.cellcolor6 {
    background: #f5dccb !important;
}

.cellcolor7 {
    background: #eae398 !important;
}

.cellcolor8 {
    background: #cbec9e !important;
}

.cellcolor9 {
    background: #b6efb1 !important;
}

.cellcolor10 {
    background: #afefc9 !important;
}

.cellcolor11 {
    background: #a8eee8 !important;
}

.cellcolor12 {
    background: #a8dced !important;
}

.cellcolor13 {
    background: #a8c4ed !important;
}

.headercolor0 {
	background: #95C8EB !important;
	border-left-color: #95C8EB !important;
	color: #ffffff !important;
}

.headercolor1 {
	background: #949AEB !important;
	border-left-color: #949AEB !important;
	color: #ffffff !important;
}

.headercolor2 {
	background: #B994EB !important;
	border-left-color: #B994EB !important;
	color: #ffffff !important;
}

.headercolor3 {
	background: #E594EB !important;
	border-left-color: #E594EB !important;
	color: #ffffff !important;
}

.headercolor4 {
	background: #EB94C5 !important;
	border-left-color: #EB94C5 !important;
	color: #ffffff !important;
}

.headercolor5 {
	background: #EB949A !important;
	border-left-color: #EB949A !important;
	color: #ffffff !important;
}

.headercolor6 {
	background: #EBB794 !important;
	border-left-color: #EBB794 !important;
	color: #ffffff !important;
}

.headercolor7 {
	background: #EBD739 !important;
	border-left-color: #EBD739 !important;
	color: #ffffff !important;
}

.headercolor8 {
	background: #9FD35C !important;
	border-left-color: #9FD35C !important;
	color: #ffffff !important;
}

.headercolor9 {
	background: #88E080 !important;
	border-left-color: #88E080 !important;
	color: #ffffff !important;
}

.headercolor10 {
	background: #70CE96 !important;
	border-left-color: #70CE96 !important;
	color: #ffffff !important;
}

.headercolor11 {
	background: #76D8D0 !important;
	border-left-color: #76D8D0 !important;
	color: #ffffff !important;
}

.headercolor12 {
    background: #6bc3e1 !important;
    border-left-color: #41b2d8 !important;
    color: #ffffff !important;
}

.headercolor13 {
	background: #7CC1D8 !important;
	border-left-color: #7CC1D8 !important;
	color: #ffffff !important;
}

.deleteMeBlue {
    color: #82a7de;
}

.dot {
    height: 10px;
    width: 10px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
}

.monthPassive {
    width: 72px;
    height: 33px;
    text-align: left;
    font-size: 16px !important;
    letter-spacing: 0px;
    color: #717B96 !important;
    opacity: 1;
    list-style-type: none;
    margin-top: 10px;
}

.monthActive {
    width: 72px;
    height: 33px;
    text-align: left;
    font-size: 16px !important;
    letter-spacing: 0px;
    color: #3B54A5 !important;
    opacity: 1;
    list-style-type: none;
    margin-top: 10px;
}

.monthLine {
    border-top: 1px solid #CCD2E0;
    margin: 10px auto 10px 0px;
    width: 148px;
    height: 0.5px;
}

.viewReportItemHeader {
    height: 49px;
    background: #FEF2DA;
    border-left-color: #FDE1B6;
    border-right-color: #FEF2DA;
    border-top-color: #FEF2DA;
    border-bottom-color: #FEF2DA;
    border-left-width: 5px;
    border-style: solid;    
    line-height: 2;
    font-size: 18px;
    font-weight: bold;
    color: #717B96;
}

.viewReportItemBody {
    background: #FFFFFF;
    border-left-color: #FDE1B6;
    border-right-color: #FFFFFF;
    border-top-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    border-left-width: 5px;
    border-style: solid;    
    font-size: 16px;
    color: #495269;
}

.pipSectionHeader1 {
    background: #8CA5E3 0% 0% no-repeat padding-box;
    border-radius: 5px 5px 0px 0px;
    opacity: 1;
    height: 49px;
    text-align: left;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    vertical-align: middle;
    align-items: center;
    display: flex;
}

.pipSectionContent1 {
    border-left-color: #8CA5E3 !important;
    border-left-width: 5px;
    background: #FFFFFF;
    border-left-style:solid;
}

.pipSectionHeader2 {
    background: #FACB91 0% 0% no-repeat padding-box;
    border-radius: 5px 5px 0px 0px;
    opacity: 1;
    height: 49px;
    text-align: left;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    vertical-align: middle;
    align-items: center;
    display: flex;
}

.pipSectionContent2 {
    border-left-color: #FACB91 !important;
    border-left-width: 5px;
    background: #FFFFFF;
    border-left-style: solid;
}

.pipSectionHeader3 {
    background: #8AE88A 0% 0% no-repeat padding-box;
    border-radius: 5px 5px 0px 0px;
    opacity: 1;
    height: 49px;
    text-align: left;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    vertical-align: middle;
    align-items: center;
    display: flex;
}

.pipSectionContent3 {
    border-left-color: #8AE88A !important;
    border-left-width: 5px;
    background: #FFFFFF;
    border-left-style: solid;
}

.pipSectionHeader4 {
    background: #B3A1E7 0% 0% no-repeat padding-box;
    border-radius: 5px 5px 0px 0px;
    opacity: 1;
    height: 49px;
    text-align: left;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    vertical-align: middle;
    align-items: center;
    display: flex;
}

.pipSectionContent4 {
    border-left-color: #B3A1E7 !important;
    border-left-width: 5px;
    background: #FFFFFF;
    border-left-style: solid;
}

.pipSignaturHeader {
    background: #FEF2DA 0% 0% no-repeat padding-box;
    border-radius: 5px 5px 0px 0px;
    opacity: 1;
    height: 49px;
    text-align: left;
    color: #717B96;
    font-size: 18px;
    font-weight: bold;
    vertical-align: middle;
    align-items: center;
    display: flex;
}

.pipSignaturContent {
    border-left-color: #FEF2DA !important;
    border-left-width: 5px;
    background: #FFFFFF;
    border-left-style: solid;
}

.customheadercolor {
    background: #95C8EB !important;
    border-left-color: #95C8EB !important;
    color: #ffffff !important;
}*/
/*--------------------------------

Nucleo icon font
Generated using nucleoapp.com

-------------------------------- */

@font-face {
  font-family: 'Nucleo';
  src: url('/fonts/Nucleo/Nucleo.eot?v=30');
  src: url('/fonts/Nucleo/Nucleo.eot?v=30') format('embedded-opentype'),
       url('/fonts/Nucleo/Nucleo.woff2?v=30') format('woff2'),
       url('/fonts/Nucleo/Nucleo.woff?v=30') format('woff'),
       url('/fonts/Nucleo/Nucleo.ttf?v=30') format('truetype'),
       url('/fonts/Nucleo/Nucleo.svg?v=30') format('svg');
}


/* base class */
.icon {
    display: inline-block;
    font: normal normal normal 1em/1 'Nucleo';
    color: inherit;
    flex-shrink: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* size examples - relative units */
.icon-sm {
    font-size: 0.8em;
}

.icon-lg {
    font-size: 1.2em;
}

/* size examples - absolute units */
.icon-16 {
    font-size: 16px;
}

.icon-32 {
    font-size: 32px;
}

/* rotate the icon infinitely */
.icon-is-spinning {
    animation: icon-spin 1s infinite linear;
}

@keyframes icon-spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* transform */
.icon-rotate-90 {
    transform: rotate(90deg);
}

.icon-rotate-180 {
    transform: rotate(180deg);
}

.icon-rotate-270 {
    transform: rotate(270deg);
}

.icon-flip-y {
    transform: scaleY(-1);
}

.icon-flip-x {
    transform: scaleX(-1);
}

/* icons */
.icon-folder-add-2::before {
    content: "\ea02";
}

.icon-folder-add-1::before {
    content: "\ea03";
}

.icon-list-2::before {
    content: "\ea04";
}

.icon-list-1::before {
    content: "\ea05";
}

.icon-document-2::before {
    content: "\ea06";
}

.icon-document-1::before {
    content: "\ea07";
}

.icon-lock-2::before {
    content: "\ea08";
}

.icon-lock-1::before {
    content: "\ea09";
}

.icon-folder-question-2::before {
    content: "\ea0a";
}

.icon-folder-question-1::before {
    content: "\ea0b";
}

.icon-alarm-2::before {
    content: "\ea0c";
}

.icon-alarm-1::before {
    content: "\ea0d";
}

.icon-bullet-list-2::before {
    content: "\ea12";
}

.icon-bullet-list-1::before {
    content: "\ea13";
}

.icon-delete-2::before {
    content: "\ea14";
}

.icon-delete-1::before {
    content: "\ea15";
}

.icon-add-2::before {
    content: "\ea16";
}

.icon-add-1::before {
    content: "\ea17";
}

.icon-hide-2::before {
    content: "\ea18";
}

.icon-view-2::before {
    content: "\ea19";
}

.icon-hide-1::before {
    content: "\ea1a";
}

.icon-view-1::before {
    content: "\ea1b";
}

.icon-edit-2::before {
    content: "\ea1c";
}

.icon-edit-1::before {
    content: "\ea1d";
}

.icon-chevron-up::before {
    content: "\ea1e";
}

.icon-chevron-left::before {
    content: "\ea1f";
}

.icon-chevron-right::before {
    content: "\ea20";
}

.icon-chevron-down::before {
    content: "\ea21";
}

.icon-print-2::before {
    content: "\ea22";
}

.icon-print-1::before {
    content: "\ea23";
}

.icon-reload::before {
    content: "\ea24";
}

.icon-bookmarks-2::before {
    content: "\ea25";
}

.icon-bookmarks-1::before {
    content: "\ea26";
}

.icon-move-right::before {
    content: "\ea27";
}

.icon-move-left::before {
    content: "\ea28";
}

.icon-arrow-up::before {
    content: "\ea29";
}

.icon-arrow-right::before {
    content: "\ea2a";
}

.icon-arrow-left::before {
    content: "\ea2b";
}

.icon-arrow-down::before {
    content: "\ea2c";
}

.icon-launch-1::before {
    content: "\ea2d";
}

.icon-launch-2::before {
    content: "\ea2e";
}

.icon-complete::before {
    content: "\ea2f";
}

.icon-close-2::before {
    content: "\ea30";
}

.icon-close-1::before {
    content: "\ea31";
}

.icon-sign-2::before {
    content: "\ea32";
}

.icon-sign-1::before {
    content: "\ea33";
}

.icon-clock-2::before {
    content: "\ea34";
}

.icon-clock-1::before {
    content: "\ea35";
}

.icon-info-1::before {
    content: "\ea37";
}

.icon-warning-2::before {
    content: "\ea38";
}

.icon-warning-1::before {
    content: "\ea39";
}

.icon-info-2::before {
    content: "\ea3a";
}

.icon-check::before {
    content: "\ea3b";
}

.icon-file-text-2::before {
    content: "\ea44";
}

.icon-file-text-1::before {
    content: "\ea45";
}

.icon-remove::before {
    content: "\ea46";
}

.icon-arrow-short-up::before {
    content: "\ea47";
}

.icon-arrow-short-left::before {
    content: "\ea48";
}

.icon-arrow-short-down::before {
    content: "\ea49";
}

.icon-arrow-short-right::before {
    content: "\ea4a";
}

.icon-import::before {
    content: "\ea4b";
}

.icon-minus::before {
    content: "\ea4c";
}

.icon-calendar::before {
    content: "\ea4d";
}

.icon-arrows-maximize::before {
    content: "\ea4e";
}

.icon-minimize::before {
    content: "\ea4f";
}

.icon-comment-add::before {
    content: "\ea50";
}

.icon-profile-2::before {
    content: "\ea51";
}

.icon-profile-1::before {
    content: "\ea52";
}

.icon-menu-dots::before {
    content: "\ea53";
}

.icon-file-xlsx::before {
    content: "\ea54";
}

.icon-ordered-list::before {
    content: "\ea55";
}

.icon-i-add::before {
    content: "\ea58";
}

.icon-office-2::before {
    content: "\ea59";
}

.icon-office-1::before {
    content: "\ea5a";
}

.icon-team-2::before {
    content: "\ea5b";
}

.icon-team-1::before {
    content: "\ea5c";
}

.icon-user-edit-2::before {
    content: "\ea5d";
}

.icon-user-edit-1::before {
    content: "\ea5e";
}

.icon-file-vector-2::before {
    content: "\ea5f";
}

.icon-file-vector-1::before {
    content: "\ea60";
}

.icon-document-copy-2::before {
    content: "\ea61";
}

.icon-document-copy-1::before {
    content: "\ea62";
}

.icon-fit-horizontal::before {
    content: "\ea63";
}

.icon-filter-tool::before {
    content: "\ea64";
}

.icon-setup-preferences::before {
    content: "\ea65";
}

.icon-urlIcon::before {
    content: "\ea66";
}

.icon-docx::before {
    content: "\ea67";
}

.icon-left-arrow::before {
    content: "\ea68";
}

.icon-up-arrow::before {
    content: "\ea69";
}

.icon-right-arrow::before {
    content: "\ea6a";
}

.icon-down-arrow::before {
    content: "\ea6b";
}

.icon-settings-gear::before {
    content: "\ea6c";
}

.icon-url::before {
    content: "\ea6d";
}

.icon-c-check::before {
    content: "\ea6e";
}

.icon-c-remove::before {
    content: "\ea6f";
}

.icon-send::before {
    content: "\ea70";
}

.icon-camera-3::before {
    content: "\ea71";
}

.icon-search::before {
    content: "\ea72";
}

.icon-pdf::before {
    content: "\ea73";
}

.icon-flag::before {
    content: "\ea74";
}

.icon-meeting-2::before {
    content: "\ea75";
}

.icon-meeting-1::before {
    content: "\ea76";
}

.icon-floppy-disk::before {
    content: "\ea77";
}

.icon-floppy-disk-1::before {
    content: "\ea78";
}

.icon-access-key::before {
    content: "\ea79";
}

.icon-logout::before {
    content: "\ea7a";
}

.icon-icon-lock-2::before {
    content: "\ea7b";
}

.icon-icon-lock-1::before {
    content: "\ea7c";
}

.icon-menu-7::before {
    content: "\ea7d";
}

.icon-file-pdf::before {
    content: "\ea7e";
}

.icon-f-chat-2::before {
    content: "\ea7f";
}

.icon-f-chat-1::before {
    content: "\ea80";
}

.icon-time-machine::before {
    content: "\ea81";
}

.icon-file-sync::before {
    content: "\ea82";
}

.icon-file-settings-2::before {
    content: "\ea83";
}

.icon-file-settings-1::before {
    content: "\ea84";
}


@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;300;400;500;600;700&display=swap');

/* Variables  */
:root {
    --breakpoints-xs: 0px;
    --breakpoints-sm: 576px;
    --breakpoints-md: 768px;
    --breakpoints-lg: 992px;
    --breakpoints-xl: 1200px;
    --breakpoints-xxl: 1400px;
    --color-gray-gray-25: #FBFCFDFF;
    --color-gray-gray-50: #F8F9FAFF;
    --color-gray-gray-100: #F0F2F5FF;
    --color-gray-gray-200: #E6E9EDFF;
    --color-gray-gray-300: #CACFD7FF;
    --color-gray-gray-400: #8E98A7FF;
    --color-gray-gray-500: #5C6576FF;
    --color-gray-gray-600: #404A59FF;
    --color-gray-gray-700: #2E3847FF;
    --color-gray-gray-800: #1C2530FF;
    --color-gray-gray-900: #111722FF;
    --color-blue-blue-25: #EEF9FFFF;
    --color-blue-blue-50: #DBF2FFFF;
    --color-blue-blue-100: #B7DDFAFF;
    --color-blue-blue-200: #9CCCF6FF;
    --color-blue-blue-300: #81B9F1FF;
    --color-blue-blue-400: #68A8EDFF;
    --color-blue-blue-500: #4180E7FF;
    --color-blue-blue-600: #225AE0FF;
    --color-blue-blue-700: #0939D7FF;
    --color-blue-blue-800: #000AACFF;
    --color-blue-blue-900: #00004DFF;
    --color-green-green-25: #F6FEF7FF;
    --color-green-green-50: #EDFCEDFF;
    --color-green-green-100: #E5FFE0FF;
    --color-green-green-200: #C9FAC0FF;
    --color-green-green-300: #A0F4A1FF;
    --color-green-green-400: #67DE6BFF;
    --color-green-green-500: #29C747FF;
    --color-green-green-600: #119935FF;
    --color-green-green-700: #056B29FF;
    --color-green-green-800: #043D1DFF;
    --color-green-green-900: #020F09FF;
    --size-size-0: 0px;
    --size-size-4: 4px;
    --size-size-8: 8px;
    --size-size-16: 16px;
    --size-size-24: 24px;
    --size-size-48: 48px;
    --size-size-6: 6px;
    --size-size-32: 32px;
    --size-size-50: 50px;
    --size-size-20: 20px;
    --color-error-error-25: #FFFBFAFF;
    --color-error-error-50: #FEF3F2FF;
    --color-error-error-100: #FEE4E2FF;
    --color-error-error-200: #FECDCAFF;
    --color-error-error-300: #FDA29BFF;
    --color-error-error-400: #F97066FF;
    --color-error-error-500: #F04438FF;
    --color-error-error-600: #D92D20FF;
    --color-error-error-700: #B42318FF;
    --color-error-error-800: #912018FF;
    --color-error-error-900: #7A271AFF;
    --color-warning-warning-25: #FFFCF5FF;
    --color-warning-warning-50: #FEF0C7FF;
    --color-warning-warning-100: #FEF0C7FF;
    --color-warning-warning-200: #FEDF89FF;
    --color-warning-warning-300: #FEC84BFF;
    --color-warning-warning-400: #FDB022FF;
    --color-warning-warning-500: #F79009FF;
    --color-warning-warning-600: #DC6803FF;
    --color-warning-warning-700: #B54708FF;
    --color-warning-warning-800: #93370DFF;
    --color-warning-warning-900: #7A2E0EFF;
    --color-success-success-25: #F6FEF9FF;
    --color-success-success-50: #ECFDF3FF;
    --color-success-success-100: #D1FADFFF;
    --color-success-success-200: #A6F4C5FF;
    --color-success-success-300: #6CE9A6FF;
    --color-success-success-400: #32D583FF;
    --color-success-success-500: #12B76AFF;
    --color-success-success-600: #039855FF;
    --color-success-success-700: #027A48FF;
    --color-success-success-800: #05603AFF;
    --color-success-success-900: #054F31FF;
    --color-background-secondary-weakest: #E3DBFB;
    --color-background-secondary-weakest_2: #F1EDFD;
    --color-white: #ffffff;
    --color-text-link: #0939D7;
    --color-icon-secondary: #4D17BA;
    --color-text-secondary: #4D17BA;
    --color-icon-secondary-weak: #4D17BA;
    --color-background-secondary-weaker: #9777EE;
    --color-text-secondary-stronger: #2C0F7B;
    --size-size-2: 2px;
    --breakpoints-xxxl: 1920px;
}

/* Aliases  */
:root {
    --spacing-padding-p-0: var(--size-size-0);
    --spacing-padding-p-1: var(--size-size-4);
    --spacing-padding-p-2: var(--size-size-8);
    --spacing-padding-p-3: var(--size-size-16);
    --spacing-padding-p-4: var(--size-size-24);
    --spacing-padding-p-5: var(--size-size-48);
    --spacing-margin-m-0: var(--size-size-0);
    --spacing-margin-m-1: var(--size-size-4);
    --spacing-margin-m-2: var(--size-size-8);
    --spacing-margin-m-3: var(--size-size-16);
    --spacing-margin-m-4: var(--size-size-24);
    --spacing-margin-m-5: var(--size-size-48);
    --spacing-radius-rounded-0: var(--size-size-0);
    --spacing-radius-rounded-1: var(--size-size-4);
    --spacing-radius-rounded-2: var(--size-size-6);
    --spacing-radius-rounded-3: var(--size-size-8);
    --spacing-radius-rounded-4: var(--size-size-16);
    --spacing-radius-rounded-5: var(--size-size-32);
    --spacing-radius-rounded-pill: var(--size-size-50);
    --spacing-padding-padding-x-px-0: var(--size-size-0);
    --spacing-padding-padding-x-px-1: var(--size-size-4);
    --spacing-padding-padding-x-px-2: var(--size-size-8);
    --spacing-padding-padding-x-px-3: var(--size-size-16);
    --spacing-padding-padding-x-px-4: var(--size-size-24);
    --spacing-padding-padding-x-px-5: var(--size-size-48);
    --spacing-padding-padding-y-py-0: var(--size-size-0);
    --spacing-padding-padding-y-py-1: var(--size-size-4);
    --spacing-padding-padding-y-py-2: var(--size-size-8);
    --spacing-padding-padding-y-py-3: var(--size-size-16);
    --spacing-padding-padding-y-py-4: var(--size-size-24);
    --spacing-padding-padding-y-py-5: var(--size-size-48);
    --background-color-background-white: var(--color-white);
    --background-primary-color-background-primary: var(--color-blue-blue-700);
    --text-color-text: #0E121A;
    --text-inverse-color-text-inverse: var(--color-white);
    --background-primary-color-background-primary-weak: var(--color-blue-blue-500);
    --background-primary-color-background-primary-weaker: var(--color-blue-blue-300);
    --background-primary-color-background-primary-weakest: var(--color-blue-blue-50);
    --background-primary-color-background-primary-strong: var(--color-blue-blue-800);
    --background-primary-color-background-primary-stronger: var(--color-blue-blue-900);
    --background-error-color-background-error-weakest: var(--color-error-error-50);
    --background-error-color-background-error-weaker: var(--color-error-error-200);
    --background-error-color-background-error-weak: var(--color-error-error-400);
    --background-error-color-background-error: var(--color-error-error-500);
    --background-error-color-background-error-strong: var(--color-error-error-700);
    --background-error-color-background-error-stronger: var(--color-error-error-900);
    --background-warning-color-background-warning-weakest: var(--color-warning-warning-50);
    --background-warning-color-background-warning-weaker: var(--color-warning-warning-200);
    --background-warning-color-background-warning-weak: var(--color-warning-warning-400);
    --background-warning-color-background-warning: var(--color-warning-warning-500);
    --background-warning-color-background-warning-strong: var(--color-warning-warning-700);
    --background-warning-color-background-warning-stronger: var(--color-warning-warning-900);
    --background-success-color-background-success-weakest: var(--color-success-success-50);
    --background-success-color-background-success-weaker: var(--color-success-success-200);
    --background-success-color-background-success-weak: var(--color-success-success-400);
    --background-success-color-background-success: var(--color-success-success-500);
    --background-success-color-background-success-strong: var(--color-success-success-700);
    --background-success-color-background-success-stronger: var(--color-success-success-900);
    --text-color-text-weak: var(--color-gray-gray-600);
    --text-color-text-weaker: var(--color-gray-gray-400);
    --text-color-text-weakest: var(--color-gray-gray-200);
    --text-inverse-color-text-inverse-weak: var(--color-gray-gray-300);
    --text-inverse-color-text-inverse-weaker: var(--color-gray-gray-500);
    --text-inverse-color-text-inverse-weakest: var(--color-gray-gray-700);
    --text-link-color-text-link: var(--color-blue-blue-700);
    --text-link-color-text-link-weak: var(--color-blue-blue-400);
    --text-link-color-text-link-strong: var(--color-blue-blue-800);
    --text-link-color-text-link-stronger: var(--color-blue-blue-900);
    --text-error-color-text-link-error-weak: var(--color-error-error-300);
    --text-error-color-text-error: var(--color-error-error-500);
    --text-error-color-text-link-error-strong: var(--color-error-error-700);
    --text-error-color-text-link-error-stronger: var(--color-error-error-900);
    --text-warning-color-text-link-warning-weak: var(--color-warning-warning-200);
    --text-warning-color-text-warning-link: var(--color-warning-warning-500);
    --text-warning-color-text-link-warning-strong: var(--color-warning-warning-700);
    --text-warning-color-text-link-warning-stronger: var(--color-warning-warning-900);
    --text-success-color-text-link-success-weak: var(--color-success-success-200);
    --text-success-color-text-success-link: var(--color-success-success-500);
    --text-success-color-text-link-success-strong: var(--color-success-success-700);
    --text-success-color-text-link-success-stronger: var(--color-success-success-900);
    --size-icon-size-icon-12: var(--size-size-12);
    --size-icon-size-icon-16: var(--size-size-16);
    --size-icon-size-icon-24: var(--size-size-24);
    --size-icon-size-icon-32: var(--size-size-32);
    --border-primary-color-border-primary-weakest: var(--color-blue-blue-50);
    --border-primary-color-border-primary-weaker: var(--color-blue-blue-200);
    --border-primary-color-border-primary-weak: var(--color-blue-blue-400);
    --border-primary-color-border-primary: var(--color-blue-blue-700);
    --border-primary-color-border-primary-strong: var(--color-blue-blue-800);
    --border-primary-color-background-primary-stronger: var(--color-blue-blue-900);
    --border-error-color-border-error-weakest: var(--color-error-error-25);
    --border-error-color-border-error-weaker: var(--color-error-error-200);
    --border-error-color-border-error-weak: var(--color-error-error-400);
    --border-error-color-border-error: var(--color-error-error-500);
    --border-error-color-border-error-strong: var(--color-error-error-700);
    --border-error-color-background-error-stronger: var(--color-error-error-900);
    --border-warning-color-border-warning-weakest: var(--color-warning-warning-25);
    --border-warning-color-border-warning-weaker: var(--color-warning-warning-200);
    --border-warning-color-border-warning-weak: var(--color-warning-warning-400);
    --border-warning-color-border-warning: var(--color-warning-warning-500);
    --border-warning-color-border-warning-strong: var(--color-warning-warning-700);
    --border-warning-color-background-warning-stronger: var(--color-warning-warning-900);
    --border-success-color-border-success-weakest: var(--color-success-success-25);
    --border-success-color-border-success-weaker: var(--color-success-success-200);
    --border-success-color-border-success-weak: var(--color-success-success-400);
    --border-success-color-border-success: var(--color-success-success-500);
    --border-success-color-border-success-strong: var(--color-success-success-700);
    --border-success-color-background-success-stronger: var(--color-success-success-900);
    --background-neutral-color-background-neutral-weakest: var(--color-gray-gray-100);
    --background-neutral-color-background-neutral-weaker: var(--color-gray-gray-200);
    --background-neutral-color-background-neutral-weak: var(--color-gray-gray-300);
    --background-neutral-color-background-neutral: var(--color-gray-gray-700);
    --background-neutral-color-background-neutral-strong: var(--color-gray-gray-800);
    --background-neutral-color-background-neutral-stronger: var(--color-gray-gray-900);
    --icon-color-icon-primary: var(--color-blue-blue-700);
    --icon-color-icon-white: var(--color-white);
    --border-neutral-color-border-neutral-weakest: var(--color-gray-gray-50);
    --border-neutral-color-border-neutral-weaker: var(--color-gray-gray-200);
    --border-neutral-color-border-neutral-weak: var(--color-gray-gray-400);
    --border-neutral-color-border-neutral: var(--color-gray-gray-700);
    --border-neutral-color-border-neutral-strong: var(--color-gray-gray-800);
    --border-neutral-color-border-neutral-stronger: var(--color-gray-gray-900);
    --icon-color-icon-primary-weak: var(--color-blue-blue-400);
    --icon-color-icon-nuetral-weakest: var(--color-gray-gray-50);
    --icon-color-icon-nuetral-weaker: var(--color-gray-gray-200);
    --icon-color-icon-nuetral-weak: var(--color-gray-gray-400);
    --icon-color-icon-nuetral: var(--color-gray-gray-600);
    --icon-color-icon-error: var(--color-error-error-500);
    --icon-color-icon-error-weak: var(--color-error-error-400);
    --icon-color-icon-warning: var(--color-warning-warning-500);
    --icon-color-icon-warning-weak: var(--color-warning-warning-400);
    --icon-color-icon-success: var(--color-success-success-500);
    --icon-color-icon-success-weak: var(--color-success-success-400);
    --radius-default: var(--spacing-radius-rounded-3);
    --radius-small: var(--spacing-radius-rounded-1);
    --padding-x-default: var(--spacing-padding-padding-x-px-3);
    --padding-x-small: var(--spacing-padding-padding-x-px-2);
    --padding-y-default: var(--spacing-padding-padding-y-py-2);
    --padding-y-small: var(--spacing-padding-padding-y-py-1);
    --icon-size-default: var(--size-icon-size-icon-24);
    --icon-size-small: var(--size-icon-size-icon-20);
    --size-icon-size-icon-20: var(--size-size-20);
    --margin-default: var(--spacing-margin-m-1);
    --margin-small: var(--spacing-margin-m-1);
    --border-color-border-white: var(--color-white);
    --background-primary-color-background-primary-weakest-2: var(--color-blue-blue-25);
    --spacing-margin-gutter: var(--size-size-32);
    --text-color-text-white: var(--color-white);
    --spacing-padding-padding-x-px-sm: var(--size-size-2);
    --background-neutral-color-background-neutral-weakest-2: var(--color-gray-gray-50);
    --icon-color-icon-primary-strong: var(--color-blue-blue-800);
    --color-icon-success-weak: #FAFC9C;
    --accent-colors-data-collection: #4FDD6E;
    --accent-colors-data-collection-bg: #E1F7E3;
    --accent-colors-update-programs: #A873FF;
    --accent-colors-update-programs-bg: #ECE3FD;
    --accent-colors-view-programs: #FFB545;
    --accent-colors-view-programs-bg: #FCF0DC;
    --accent-colors-admin: #6AD3FC;
    --accent-colors-admin-bg: #E5F5FE;
}

/* Text Styles  */
.display-2xl-regular {
    font-family: Inter;
    font-size: 72px;
    font-weight: 400;
    line-height: 90px;
    letter-spacing: -2%;
}

.display-2xl-medium {
    font-family: Inter;
    font-size: 72px;
    font-weight: 500;
    line-height: 90px;
    letter-spacing: -2%;
}

.display-2xl-semibold {
    font-family: Inter;
    font-size: 72px;
    font-weight: 400;
    line-height: 90px;
    letter-spacing: -2%;
}

.display-2xl-bold {
    font-family: Inter;
    font-size: 72px;
    font-weight: 700;
    line-height: 90px;
    letter-spacing: -2%;
}

.display-xl-regular {
    font-family: Inter;
    font-size: 60px;
    font-weight: 400;
    line-height: 72px;
    letter-spacing: -2%;
}

.display-xl-medium {
    font-family: Inter;
    font-size: 60px;
    font-weight: 500;
    line-height: 72px;
    letter-spacing: -2%;
}

.display-xl-semibold {
    font-family: Inter;
    font-size: 60px;
    font-weight: 400;
    line-height: 72px;
    letter-spacing: -2%;
}

.display-xl-bold {
    font-family: Inter;
    font-size: 60px;
    font-weight: 700;
    line-height: 72px;
    letter-spacing: -2%;
}

.display-lg-regular {
    font-family: Inter;
    font-size: 48px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: -2%;
}

.display-lg-medium {
    font-family: Inter;
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: -2%;
}

.display-lg-semibold {
    font-family: Inter;
    font-size: 48px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: -2%;
}

.display-lg-bold {
    font-family: Inter;
    font-size: 48px;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: -2%;
}

.display-md-regular {
    font-family: Inter;
    font-size: 36px;
    font-weight: 400;
    line-height: 44px;
    letter-spacing: -2%;
}

.display-md-medium {
    font-family: Inter;
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: -2%;
}

.display-md-semibold {
    font-family: Inter;
    font-size: 36px;
    font-weight: 400;
    line-height: 44px;
    letter-spacing: -2%;
}

.display-md-bold {
    font-family: Inter;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: -2%;
}

.display-sm-regular {
    font-family: Inter;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
}

.display-sm-medium {
    font-family: Inter;
    font-size: 30px;
    font-weight: 500;
    line-height: 38px;
}

.display-sm-semibold {
    font-family: Inter;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
}

.display-sm-bold {
    font-family: Inter;
    font-size: 30px;
    font-weight: 700;
    line-height: 38px;
}

.display-sm---medium-italic {
    font-family: Inter;
    font-size: 30px;
    font-weight: 500;
    line-height: 44px;
}

.display-xs-regular {
    font-family: Inter;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
}

.display-xs-medium {
    font-family: Inter;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
}

.display-xs-semibold {
    font-family: Inter;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
}

.display-xs-bold {
    font-family: Inter;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}

.display-xs-medium-italic {
    font-family: Inter;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
}

.display-xs---semibold-underlined {
    font-family: Inter;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
}

.text-xl-regular {
    font-family: Inter;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.text-xl-medium {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}

.text-xl-semibold {
    font-family: Inter;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.text-xl-bold {
    font-family: Inter;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
}

.text-xl-regular-italic {
    font-family: Inter;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.text-xl-medium-italic {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}

.text-xl-semibold-italic {
    font-family: Inter;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.text-xl-bold-italic {
    font-family: Inter;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
}

.text-xl---regular-underlined {
    font-family: Inter;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.text-xl---medium-underlined {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}

.text-lg-regular {
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

.text-lg-medium {
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}

.text-lg-semibold {
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

.text-lg-bold {
    font-family: Inter;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
}

.text-lg-regular-italic {
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

.text-lg-medium-italic {
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}

.text-lg-semibold-italic {
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

.text-lg-bold-italic {
    font-family: Inter;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
}

.text-lg-regular-underlined {
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

.text-lg---medium-underlined {
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}

.text-md-regular {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.text-md-medium {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}

.text-md-semibold {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.text-md-bold {
    font-family: Inter;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}

.text-md-regular-italic {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.text-md-medium-italic {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}

.text-md-semibold-italic {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.text-md-bold-italic {
    font-family: Inter;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}

.text-md---regular-underlined {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.text-md-semibold-btn {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.text-sm-regular {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.text-sm-medium {
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.text-sm-semibold {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.text-sm---bold {
    font-family: Inter;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}

.text-xs-regular {
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.text-xs-medium {
    font-family: Inter;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
}

.text-xs-semibold {
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.text-xs---bold {
    font-family: Inter;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
}

.txt_transform_none {
    text-transform: none !important;
}
/* Effect Styles  */
.shadow-xs {
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.shadow-sm {
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.06), 0px 1px 3px 0px rgba(16, 24, 40, 0.1);
}

.shadow-md {
    box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
}

.shadow-lg {
    box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
}

.shadow-xl {
    box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.03), 0px 20px 24px -4px rgba(16, 24, 40, 0.08);
}

.shadow-2xl {
    box-shadow: 0px 24px 48px -12px rgba(16, 24, 40, 0.18);
}

.shadow-3xl {
    box-shadow: 0px 32px 64px -12px rgba(16, 24, 40, 0.14);
}

.shadow-sm-90 {
    box-shadow: 0px -1px 2px 0px rgba(16, 24, 40, 0.06), 0px -1px 3px 0px rgba(16, 24, 40, 0.1);
}

.focus-ring-4px-success-100 {
    box-shadow: 0px 0px 0px 4px rgba(236, 253, 243, 1);
}

.focus-ring-4px-blue-100 {
    box-shadow: 0px 0px 0px 4px rgba(238, 249, 255, 1);
}

.focus-ring-4px-gray-100 {
    box-shadow: 0px 0px 0px 4px rgba(242, 244, 247, 1);
}

.focus-ring-4px-error-100 {
    box-shadow: 0px 0px 0px 4px rgba(254, 228, 226, 1);
}

.highlight {
    background-color: var(--background-warning-color-background-warning-weaker);
}

html,
body {
    font-family: 'Inter', sans-serif;
    background: #EBF1F6;
}

    body *:not(.icon) {
        font-family: 'Inter', sans-serif;
    }

    body.busy,
    .busy * {
        cursor: default !important;
    }

a {
    color: inherit;
    cursor: pointer;
}

p, div {
    margin: 0;
    padding: 0;
}

.padding_r24 {
    padding-right: 24px;
}

.padding_l24 {
    padding-left: 24px;
}

.padding_x24 {
    padding-left: 24px;
    padding-right: 24px;
}

a:focus,
a:hover {
    text-decoration: none;
}


.button_btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 42px;
    border: 1px solid;
    border-color: transparent;
    padding: 0 16px;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    border-radius: 8px;
    transition: all .3s ease-in-out;
    cursor: pointer;
    white-space: nowrap;
}

/*button_primary*/
.button_primary {
    background: var(--color-text-link);
    color: #fff;
}

    .daterangepicker.dropdown-menu.opensright .range_inputs .applyBtn:hover,
    .button_primary.active,
    .button_primary:hover {
        background: var(--color-blue-blue-800);
        color: #fff;
    }

    .button_primary.disabled {
        background: #CACFD7;
        cursor: not-allowed;
    }

.button_btn.button_primary {
    outline:unset;
}
/*button_primary*/
/*button_secondary*/
.button_secondary {
    background: #fff;
    color: var(--color-text-link);
    border-color: var(--color-text-link);
}

    .daterangepicker.dropdown-menu.opensright .range_inputs .cancelBtn:hover,
    .button_secondary.active,
    .button_secondary:hover {
        background: #DBF2FF;
        color: var(--color-text-link);
        border-color: var(--color-blue-blue-800);
    }

    .button_secondary.disabled {
        background: #E6E9ED;
        color: #8E98A7;
        border-color: #8E98A7;
        cursor: not-allowed;
    }
/*button_secondary*/

/*button_error*/
.button_error {
    background: #F04438;
    color: #fff;
}

    .button_error.active,
    .button_error:hover {
        background: #B42318;
    }

    .button_error.disabled {
        background: #FECDCA;
        cursor: not-allowed;
    }
/*button_error*/

/*button_link*/
.button_link {
    background: transparent;
    color: var(--color-text-link) !important;
}

    .button_link:hover > i,
    .button_link.active,
    .button_link:hover {
        color: var(--color-blue-blue-800) !important;
    }

    .button_link.disabled {
        color: #8E98A7 !important;
        cursor: not-allowed;
    }
/*button_link*/

/*title*/
.nav_link_back,
.main_title {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    color: var(--text-color-text);
}

.nav_link_back {
    font-weight: 600;
    color: var(--text-color-text-weak)
}


.section_title {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    color: var(--text-color-text);
    margin-bottom: 8px;
}

.nav_link_back:hover {
    color: var(--text-color-text);
}
/*title*/
/*divider*/
.divider_v {
    background: #DBF2FF;
    height: 100%;
    width: 1px;
}

.divider_h {
    background: #DBF2FF;
    height: 1px;
}
/*divider*/

/*scrollbar*/
::-webkit-scrollbar,
.import_data_info .table-responsive::-webkit-scrollbar,
#paretoChart::-webkit-scrollbar,
#incidenceReporting::-webkit-scrollbar,
.qapi-table div.jtable-main-container .scroll_table::-webkit-scrollbar,
.select_custom .dropdown-menu.show .inner.show::-webkit-scrollbar,
.custom_scrollbar::-webkit-scrollbar {
    height: 8px;
    width: 8px;
    cursor: pointer;
    border-radius: 4px;
}

::-webkit-scrollbar-track,
.import_data_info .table-responsive::-webkit-scrollbar-track,
#paretoChart::-webkit-scrollbar-track,
#incidenceReporting::-webkit-scrollbar-track,
.qapi-table div.jtable-main-container .scroll_table::-webkit-scrollbar-track,
.select_custom .dropdown-menu.show .inner.show::-webkit-scrollbar-track,
.custom_scrollbar::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb,
.import_data_info .table-responsive::-webkit-scrollbar-thumb,
#paretoChart::-webkit-scrollbar-thumb,
#incidenceReporting::-webkit-scrollbar-thumb,
.qapi-table div.jtable-main-container .scroll_table::-webkit-scrollbar-thumb,
.select_custom .dropdown-menu.show .inner.show::-webkit-scrollbar-thumb,
.custom_scrollbar::-webkit-scrollbar-thumb {
    background: #DDE0E4;
    border-radius: 4px;
}

    ::-webkit-scrollbar-thumb:hover,
    .select_custom .dropdown-menu.show .inner.show::-webkit-scrollbar-thumb:hover,
    .custom_scrollbar::-webkit-scrollbar-thumb:hover {
        background: #DDE4E4;
        cursor: pointer;
    }

.select_custom li.hidden {
    display: none;
}
/*scrollbar*/

/*yes_no_btn*/
.qapi-choice input[type=button],
.qapi-choice button,
.yes_no_btn {
    display: flex;
    height: 40px;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 500;
    background: #F0F2F5;
    color: var(--text-color-text-weak);
    transition: all 0.25s ease-in-out;
    text-transform: capitalize;
}

    .yes_no_btn:hover {
        background: #DBF2FF;
        color: var(--color-text-link) !important;
    }


    .qapi-choice input[type=button].active,
    .qapi-choice button.active,
    .yes_no_btn.active {
        color: var(--text-link-color-text-link);
        border: 1px solid var(--border-primary-color-border-primary);
        background: var(--background-primary-color-background-primary-weakest);
    }

.yes_no_btn_long {
    width: auto;
    min-width: 60px;
}
/*yes_no_btn*/
/*input label*/
.questions_label,
label,
.form-group label,
.input_label {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 4px;
    color: var(--text-color-text);
}

.input_label_lighten {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 4px;
    color: var(--text-color-text-weak);
}

.input_label_lighten_16 {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 4px;
    color: var(--text-color-text-weak);
}

/*input label*/
.login .logo {
    margin: 0 auto;
    margin-top: 60px;
    text-align: center;
}

.login .content {
    background-color: #FFFFFF;
    opacity: 1;
    border-radius: 8px;
    margin: 44px auto 24px;
    padding: 48px;
    position: relative;
    width: 420px;
    box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.06), 0px 1px 3px 0px rgba(14, 24, 41, 0.10);
}

.company_menu_wrapper .bootstrap-select.btn-group .dropdown-menu li a span.text,
.login .select_custom.bootstrap-select .dropdown-menu li a span.text {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.company_menu_wrapper .bootstrap-select.btn-group .dropdown-menu li a,
.login .select_custom .dropdown-menu.show .dropdown-item {
    line-height: 1.3em;
    height: auto;
    min-height: 1.75em;
    padding-bottom: 6px;
    padding-top: 6px;
}

.login .copyright {
    text-align: center;
    margin: 0 auto;
    color: var(--text-color-text-weaker);
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

.privacy_policy_wrapper {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #3A4A5C
}

    .privacy_policy_wrapper .divider_h {
        margin-top: 24px;
        margin-bottom: 16px;
        background: #E6E9ED;
    }

.forget-password {
    display: inline-block;
    margin-top: 16px;
}

.form-actions .button_btn {
    margin-top: 24px;
    width: 100%;
}

.login_input {
    margin-bottom: 16px;
}


.form-title {
    font-size: 30px;
    font-weight: 600;
    line-height: 38px;
    margin-bottom: 24px;
    color: var(--text-color-text-weak);
}


.form_input {
    height: 40px;
    border-radius: 8px;
    padding: 8px 16px;
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
    background: var(--background-color-background-white);
    -webkit-text-fill-color: var(--text-color-text-weak);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.form_input_date .form_input {
    height: 40px;
    border-radius: 8px;
    padding: 8px;
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
    border-left: unset;
    border-right: unset;
    background: var(--background-neutral-color-background-neutral-weakest-2);
    -webkit-text-fill-color: var(--text-color-text-weak);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    transition: unset;
}

.dropdown.select_custom:focus,
.dropdown.select_custom.show,
input.form_input:focus {
    color: var(--text-color-text-weak);
    background: var(--background-neutral-color-background-neutral-weakest-2);
    border: 1px solid var(--border-primary-color-border-primary-weak);
    box-shadow: 0px 0px 0px 4px #EBF9FF !important;
}

.dropdown.select_custom:focus,
.dropdown.select_custom.show {
    border-radius: 8px;
}

.select_custom::placeholder,
input.form_input::placeholder {
    -webkit-text-fill-color: var(--text-color-text-weaker);
}

.blocked.form_input_date .form_input,
.blocked.form_input_date .input-group-addon,
.blocked input.form_input::placeholder {
    -webkit-text-fill-color: var(--text-color-text-weaker);
}

.select_custom.error_input,
input.form_input.error_input {
    border: 1px solid var(--border-error-color-border-error);
}

.help-block-validation-error {
    display: flex;
    align-items: center;
    color: var(--text-error-color-text-error);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 4px;
    margin-bottom: 0;
}

.input-icon > .form-control {
    padding-left: 16px;
}

.select_custom .btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all):hover,
.select_custom .btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all) {
    border-radius: 8px;
    border: unset;
    letter-spacing: initial;
    padding: 8px 16px;
    line-height: inherit;
    height: 42px;
}

.form-group {
    margin-bottom: 0;
}

.modal-body .label_title {
    color: var(--text-color-text-weak);
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}


.terms_conditions_modal.modal-body {
    padding: 24px;
}

.terms_conditions_modal_wrap .modal-content {
    min-height: auto;
}

.terms_conditions_modal .flu_shot_alert {
    padding: 0;
    justify-content: flex-start;
    row-gap: 24px;
    min-height: 174px;
}

.terms_conditions_modal .input_label {
    color: var(--text-color-text-weak);
    margin-bottom: 0;
}

.edit_file_upload_popup .modal-dialog {
    width: 400px;
}

.custom-select-severity ~ .custom-selects-all-items .custom-selects-item:first-child .sub_item.severity-sub_item0 {
    font-size: 14px;
}

#div_IncidentStatusTypeId > .status_sub_btn {
    font-size: 14px;
}

.footer_btns_grid_equal {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 16px;
}

.edit_file_upload_popup .close {
    display: none !important;
}

.modal_header_title {
    color: var(--text-color-text);
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
}

.pip_arrow_wrapper {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    column-gap: 2px;
}

.plan_step_bg:hover .bg_path,
.plan_step_bg.active .bg_path {
    fill: #9DEDFF !important;
    fill-opacity: 1 !important;
}

.do_step_bg:hover .bg_path,
.do_step_bg.active .bg_path {
    fill: #E09DFF !important;
    fill-opacity: 1 !important;
}

.study_step_bg:hover .bg_path,
.study_step_bg.active .bg_path {
    fill: #FFED84 !important;
    fill-opacity: 1 !important;
}

.act_step_bg:hover .bg_path,
.act_step_bg.active .bg_path {
    fill: #82FA9A !important;
    fill-opacity: 1 !important;
}

.quality_step_bg:hover .bg_path,
.quality_step_bg.active .bg_path {
    fill: #FFCC84 !important;
    fill-opacity: 1 !important;
}

.steps_bg .bg_path {
    transition: fill .3s ease-in;
}

.start-pip-btn {
    cursor: pointer !important;
}

.steps_bg {
    cursor: pointer;
}

.border-bottom {
    border-bottom: 1px solid var(--border-primary-color-border-primary-weakest) !important;
}

.border-top {
    border-top: 1px solid var(--border-primary-color-border-primary-weakest) !important;
}

.steps_bg.active {
    cursor: default;
}

.pip_arrow_wrapper svg {
    width: auto;
    max-width: 100%;
    display: inline-block;
}

.pip_arrow_wrapper .steps_bg {
    display: flex;
    align-items: center;
    max-width: 100%;
    position: relative;
}

.plan_step {
    display: flex;
}

.pip-border-right {
    border-right-style: solid !important;
    border-right-color: #E6E9ED !important;
    border-right-width: 1px !important;
}

.pip-border-top {
    border-top-style: solid !important;
    border-top-color: #E6E9ED !important;
    border-top-width: 1px !important;
}

.pip.pipColor1,
.pip-plan-box {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 20px;
    border: 1px solid #9DEDFF;
    border-left-width: 6px;
    min-height: 212px;
}

.pip.pipColor2,
.pip-do-box {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 24px 16px;
    border: 1px solid #E09DFF;
    border-left-width: 6px;
    min-height: 212px;
}

    .pip-do-box .pip-table-header {
        padding: 8px 16px;
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        color: var(--text-color-text-weak);
    }

    .pip-do-box .do_task_btn {
        margin-left: 13px;
    }

.js_deleteActInterventionItem.icon-delete-2,
.js_deleteInterventionAssignmentItem.icon-delete-2 {
    font-size: 20px;
}

.js_editActInterventionItem.icon-edit-2,
.js_editInterventionAssignmentItem.icon-edit-2 {
    font-size: 20px;
}

.pip-act-target-reached-box .border-bottom {
    border-color: #E6E9ED !important;
}

.pip.pipColor3,
.pip-study-box {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 20px;
    border: 1px solid #FFED84;
    border-left-width: 6px;
    min-height: 212px;
}

.pip.pipColor4,
.pip-act-box {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 20px;
    border: 1px solid #82FA9A;
    border-left-width: 6px;
    min-height: 212px;
}

.pip.pipColor5,
.pip.pipColor4,
.pip.pipColor3,
.pip.pipColor2,
.pip.pipColor1 {
    border-radius: 8px;
}

.pip-act-target-reached-box {
    background-color: #ECFDF3;
    padding: 15px 15px;
    border-radius: 8px;
    width: 49.5%;
    margin-right: 1%;
}

.pip-table-header {
    padding: 0.2rem 16px 0.2rem 8px;
    color: var(--text-color-text-weak);
    display: flex;
    align-items: center;
    background-color: var(--color-gray-gray-100) !important;
    min-height: 34px;
}

.pip-table-td {
    display: flex;
    padding: 8px 6px !important;
    color: var(--text-color-text-weak) !important;
    font-size: 14px;
    font-weight: 500;
    height: inherit;
}

.pip-ruby-text .pip-users-block {
    display: inline-flex !important;
}

.fs_20 {
    font-size: 20px;
}

.pip-table-header-title {
    font-weight: 600;
    text-transform: capitalize;
    font-size: 14px;
    color: var(--text-color-text-weak);
}

.pip-cycle-box {
    border-radius: 8px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border: 1px solid #9CCCF6;
    border-left-width: 6px;
}

.pip-active-version {
    color: red !important;
}

.pip-progress-new .progress .progress-wrapper::before {
    content: '';
    display: inline-block;
}

.pip-progress-new .progress .progress-wrapper .icon {
    position: relative;
    z-index: 10;
    top: 6px;
    float: left;
    margin-left: 4px !important;
    margin-right: 2px !important;
    font-size: 9px !important;
    font-weight: 600;
}


.pip-progress-new .progress .progress-percent {
    position: relative;
    z-index: 100;
    top: 10px;
    float: right;
    margin-right: 4px;
    font-size: 14px !important;
    color: var(--text-color-text);
}


.pip-progress-new .progress .progress-wrapper .progress-label {
    position: relative;
    font-size: 10px !important;
    color: #B3641A !important;
    font-weight: 600;
    display: inline-block !important;
    white-space: nowrap;
}

.modal-content .modal-body {
    width: 425px;
    height: 100%;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 4px #0000001A;
    box-shadow: 0px 0px 4px #0000001A;
    border-radius: 12px;
    padding-top: 4px;
}

.qapi-table > #btnAddAgencies {
    margin-bottom: 8px;
    padding-left: 0;
}

.modal-content {
    position: relative;
    min-height: 225px;
    pointer-events: auto;
    border: unset;
    border-radius: unset;
    outline: unset;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 4px #0000001a;
    box-shadow: 0px 0px 4px #0000001a;
    border-radius: 12px;
}

.modal-dialog {
    max-width: 425px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 4px #0000001a;
    box-shadow: 0px 0px 4px #0000001a;
    border-radius: 12px;
    top: calc(50% - 225px);
}


.select_custom .dropdown-toggle .filter-option {
    height: 42px;
    border-radius: 8px;
    padding: 8px 24px 8px 14px;
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
    background: var(--background-neutral-color-background-neutral-weakest-2);
    -webkit-text-fill-color: var(--text-color-text-weak);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: initial;
}

    .select_custom .dropdown-toggle .filter-option:focus-within,
    .qapi-select .dropdown-menu li a:focus-within,
    .qapi-select .dropdown-menu li a:focus-visible {
        border: unset;
        outline: none;
    }

.c-blue-500 {
    color: var(--text-link-color-text-link) !important;
}

.select_custom.show .dropdown-toggle .filter-option,
.company_menu_list.show .dropdown-toggle .filter-option,
.select_custom .dropdown-toggle .filter-option:focus {
    color: var(--text-color-text-weak);
    background: var(--background-neutral-color-background-neutral-weakest-2);
    border: 1px solid var(--border-primary-color-border-primary-weak) !important;
    box-shadow: 0px 0px 0px 4px #EBF9FF !important;
}

.select_custom.show .dropdown-toggle .filter-option {
    border: unset;
}

.login .select_custom.show .dropdown-toggle .filter-option {
    border: unset !important;
}

.qapi-select.has-no-value span.filter-option {
    color: var(--color-gray-gray-400);
    -webkit-text-fill-color: var(--color-gray-gray-400);
}

.select_custom button {
    box-shadow: unset !important;
    border: none;
}

.select_custom .dropdown-menu,
.qapi-select .select_custom.dropdown {
    width: 320px;
}


.qapi-select .select_custom.dropdown,
.select_custom .dropdown-menu {
    width: 100%;
}

    .select_custom .dropdown-menu.show {
        border-radius: 8px;
        border: 1px solid var(--border-neutral-color-border-neutral-weaker);
        background: var(--background-color-background-white);
        box-shadow: 0px 2px 4px -2px rgba(14, 24, 41, 0.06), 0px 4px 8px -2px rgba(14, 24, 41, 0.10) !important;
        padding-top: 0;
    }

.qapi_select_custom .dropdown-menu.show,
.company_menu_wrapper .dropdown-menu.show {
    padding-bottom: 0;
}

.top-header-menu .select_custom .dropdown-menu.show {
    overflow-y: auto !important;
}

.form-group .qapi_select_custom .dropdown-menu.show {
    max-height: 320px !important;
    overflow-y: auto !important;
}

.toggle_overflow {
    overflow: hidden;
}

.qapi-select .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 320px;
}

.qapi-select ul.dropdown-menu {
    all: unset !important;
}

.border_top {
    border-top: 1px solid var(--border-neutral-color-border-neutral-weaker);
}

.border_top_blue {
    border-top: 1px solid var(--border-primary-color-border-primary-weakest);
}

.side-menu li a.button_btn {
    display: flex;
    justify-content: flex-start;
    color: var(--color-text-link);
    border-radius: 0;
}

.select_custom .dropdown-menu.show .dropdown-item {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.side-menu li ~ hr {
    border-top: 2px solid var(--border-neutral-color-border-neutral-weaker);
}

.select_custom.bootstrap-select .dropdown-menu li a span.text {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    max-width: 100%;
    margin-right: 0 !important;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

#TeamFilterWrapper .dropdown-menu li a {
    height: auto;
    min-height: 40px;
}

    #TeamFilterWrapper .dropdown-menu li a span.text {
        white-space: normal;
        overflow: visible;
    }

#TeamFilterWrapper .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    max-width: 200px;
    margin-right: 0 !important;
}

.qapi_select_custom.team_filter_type {
    margin-right: 0 !important;
}

th .qapi_select_custom {
    min-width: 200px;
}

.select_custom .dropdown-menu.show .inner.show {
    overflow-x: hidden;
}

.qapi-select {
    display: flex;
    height: 100%;
    align-items: center;
    position: relative;
}

    .qapi-select.hide {
        display: none;
    }


.custom_handhygiene_table .border-red,
.custom_handhygiene_table .border-red span,
.custom_table .border-red,
.custom_table .border-red span {
    color: var(--text-error-color-text-error);
}

.custom_handhygiene_table .infection_control_label span {
    padding-left: 0 !important;
}

.select_custom .dropdown-menu.show .dropdown-item {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    display: flex;
    align-items: center;
    height: 40px;
    padding: 0 16px;
    color: var(--text-color-text-weak);
    position: relative;
}

    .select_custom .dropdown-menu.show .dropdown-item:hover {
        background: var(--background-neutral-color-background-neutral-weakest);
    }

.select_custom .filter-option-inner {
    display: flex;
    height: 100%;
    align-items: center;
}


.qapi_select_custom .selected .text,
.company_menu_wrapper .selected .text,
.select_custom .dropdown-menu.show .dropdown-item.selected .text {
    position: relative;
    padding-left: 18px;
}

.bootstrap-select .dropdown-menu li a.selected.active span.check-mark {
    display: inherit;
}


.select_custom.bootstrap-select .check-mark:after,
.select_custom.bootstrap-select .bs-ok-default:after {
    content: '';
    display: block;
    width: 8px;
    height: 13px;
    border-style: solid;
    border-width: 0 2px 2px 0px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 2px;
    position: absolute;
    top: calc(50% - 8px);
    color: var(--text-color-text-weaker);
}

.company_menu_wrapper .select_custom li.selected > a,
.select_custom .dropdown-item.active,
.select_custom .dropdown-item:active,
.select_custom .dropdown-menu > li:hover > a,
.select_custom .dropdown-menu > li.active > a,
.select_custom .dropdown-menu > li.active:hover > a {
    background: var(--background-neutral-color-background-neutral-weakest);
    color: var(--text-color-text-weak);
}

.bootstrap-select select.select_custom,
select.select_custom {
    visibility: hidden;
}

.d_flex_just_end {
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
}

.d_flex_just_start {
    display: flex !important;
    align-items: center;
    justify-content: flex-start !important;
}

.d_flex_just_center {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.d_flex_just_between {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
}

.d_flex_v_center {
    display: flex !important;
    align-items: center;
}

.d_flex_v_start {
    display: flex !important;
    align-items: flex-start;
}

.d_flex_v_start_unset {
    display: flex !important;
    align-items: center;
}

.d_flex_v_end {
    display: flex !important;
    align-items: flex-end;
}

.f_grow {
    flex-grow: 1;
    min-width: 1px;
}

.f_shrink {
    flex-shrink: 0;
}

.tab_button_wrapper {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
    width: auto;
    min-width: auto;
    max-width: max-content;
    padding: 4px;
    border-radius: 8px;
    column-gap: 4px;
    background: var(--background-color-background-white);
}

    .tab_button_wrapper .tab_filter_item,
    .tab_button_wrapper .contract-type-option {
        background: transparent;
        border: unset;
        color: var(--text-color-text-weak);
    }

    .tab_button_wrapper .contract-type-option-selected,
    .tab_button_wrapper .contract-type-option-selected {
        border: unset;
    }

.d_flex_h_center {
    display: flex !important;
    justify-content: center;
}

.d_flex_h_center_between {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
}

.d_flex_column_start {
    display: flex !important;
    justify-content: flex-start;
    flex-direction: column;
}

.d_flex_column_align_end {
    display: flex !important;
    align-items: flex-start !important;
    flex-direction: column;
}

.d_flex_column_end {
    display: flex !important;
    justify-content: flex-end;
    flex-direction: column;
}

.d_i_flex_column_start {
    display: inline-flex !important;
    justify-content: flex-start;
    flex-direction: column;
}

.choose_type_grid {
    display: grid;
    grid-template-columns: 160px 200px;
}

.padding_x_6 {
    padding-left: 6px;
    padding-right: 6px;
}

#menu-left {
    z-index: 19;
    padding: 0;
}

.form-control.js_AssignmentDescription {
    min-height: 42px !important;
    resize: none;
    height: 42px;
}

.row_gap_4 {
    row-gap: 4px;
}

.column_gap_4 {
    column-gap: 4px;
}

.column_gap_32 {
    column-gap: 32px;
}

.disabledRow {
    background: rgba(240, 242, 245, 0.5) !important;
}

.archivedRow {
    background: rgba(254, 243, 242, 0.5) !important;
}

#menu-left > nav {
    background-color: var(--background-color-background-white);
    width: 90px;
    padding: 0;
    position: fixed;
    top: 64px;
    bottom: 0;
    left: 0;
    z-index: 100;
    border-right: 1px solid var(--icon-color-icon-nuetral-weaker);
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-transition: width 0.25s ease-in-out;
    transition: width 0.25s ease-in-out;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
}

#menu-left .accordion {
    width: 100%;
    margin-top: 16px;
}

.navbar .sidebar-menu_item {
    display: flex;
    justify-content: center;
    align-items: center;
}

.sidebar_menu_icon_toggle i,
.accordion .sidebar_menu_icon i {
    flex-shrink: 0;
    color: var(--icon-color-icon-white);
    font-size: 24px;
}

.sidebar_menu_icon_toggle i {
    color: var(--icon-color-icon-primary);
}

.accordion .sidebar_menu_title {
    margin-left: 12px;
}

#menu-left > nav ul > li a span,
#menu-left > nav ul > li a:after,
#menu-left > nav > ul > li a span,
#menu-left > nav > ul > li a:after {
    display: none;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

#menu-left > nav ul > li a span {
    white-space: nowrap;
}

#menu-left nav .left_menu_list > li a span {
    white-space: normal;
    text-transform: capitalize;
}

#menu-left .left_menu_list li a span {
    opacity: 0;
    transition: all .25s ease-in;
}

#menu-left .left_menu_list.show li a span {
    opacity: 1;
    transition: all .25s ease-in;
}

.sidebar-menu_wrapper .sidebar-menu_item a:hover,
.sidebar_menu .sidebar-menu_item a:hover {
    padding: 8px 20px;
    transition: all .25s ease-in-out;
}

.sidebar-menu_wrapper .sidebar-menu_item.selected > a,
.sidebar_menu .sidebar-menu_item.selected > a {
    padding: 8px 20px;
    border-radius: 0;
    transition: all .25s ease-in-out;
    color: var(--text-link-color-text-link);
}

.sidebar-menu_wrapper .sidebar-menu_item > a,
.sidebar_menu .sidebar-menu_item > a {
    padding: 8px 20px;
}

.sidebar_menu .sidebar-menu_item a.active {
    padding: 8px 16px;
    border-radius: 18px;
    background: var(--color-background-secondary-weakest_2);
    transition: all .25s ease-in-out;
}

#menu-left > nav > ul > .orange_item.selected .sidebar_menu_icon {
    background: var(--accent-colors-data-collection);
}

@media only screen and (min-width: 992px) {
    #menu-left .orange_item:hover .sidebar_menu_icon {
        background: var(--accent-colors-data-collection);
    }
}


#menu-left > nav > ul > .pink_item.selected .sidebar_menu_icon {
    background: var(--accent-colors-update-programs);
}

@media only screen and (min-width: 992px) {
    #menu-left .pink_item:hover .sidebar_menu_icon {
        background: var(--accent-colors-update-programs);
    }
}


#menu-left > nav > ul > .teal_item.selected .sidebar_menu_icon {
    background: var(--accent-colors-view-programs);
}

@media only screen and (min-width: 992px) {
    #menu-left .teal_item:hover .sidebar_menu_icon {
        background: var(--accent-colors-view-programs);
    }
}


#menu-left > nav > ul > .lavender_item.selected .sidebar_menu_icon {
    background: var(--accent-colors-admin);
}

@media only screen and (min-width: 992px) {
    #menu-left .lavender_item:hover .sidebar_menu_icon {
        background: var(--accent-colors-admin);
    }
}


#menu-left > nav > ul > .tasks_item.selected .sidebar_menu_icon {
    background: #14D7CE;
}

@media only screen and (min-width: 992px) {
    #menu-left .tasks_item:hover .sidebar_menu_icon {
        background: #14D7CE;
    }
}

#menu-left > nav > ul > .release_notes.selected .sidebar_menu_icon {
    background: var(--background-primary-color-background-primary);
}

@media only screen and (min-width: 992px) {
    #menu-left .communic_log_item:hover .sidebar_menu_icon {
        background: var(--accent-colors-admin);
    }
}

#menu-left > nav > ul > .communic_log_item.selected .sidebar_menu_icon {
    background: var(--accent-colors-admin);
}

@media only screen and (min-width: 992px) {
    #menu-left .release_notes:hover .sidebar_menu_icon {
        background: var(--background-primary-color-background-primary);
    }
}

#sidebar-menu_item .release_notes:hover .sidebar_menu_icon,
#sidebar-menu_item .howToMenu:hover .sidebar_menu_icon {
    background: var(--background-primary-color-background-primary);
}

.how_to_link:hover .sidebar_menu_title {
    color: var(--color-icon-secondary);
}


.toggle_sidebar_menu .sidebar-menu_item a.active,
.toggle_sidebar_menu .sidebar-menu_item a:hover {
    padding: 0;
    border-radius: 0;
}

#menu-left > nav.toggle_sidebar_menu span,
#menu-left > nav.toggle_sidebar_menu ul > li a:after {
    display: flex;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

#menu-left > nav.toggle_sidebar_menu span {
    color: var(--text-color-text-weak);
}

#menu-left > nav ul li {
    min-height: 64px;
    display: flex;
    flex-direction: column;
    margin-bottom: 8px;
}

#menu-left .toggle_sidebar_menu ul li a {
    border-radius: 0;
}


#menu-left .left_menu_list li,
#menu-left .sidebar-menu_wrapper li {
    margin-bottom: 0;
}

    #menu-left .sidebar-menu_wrapper li:last-child {
        height: 56px;
        min-height: 56px;
    }

#menu-left > .toggle_sidebar_menu ul li a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    padding: 0 24px;
    height: 64px;
    transition: all 0.3s ease-in-out;
}

#menu-left .release_notes > a {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

#menu-left .how_to_link {
    display: flex;
    align-items: center;
    justify-content: center;
}

.plan_builder_main_page_wrapper .sidebar_menu_icon,
.q_links_items .links_icon_wrapper,
#menu-left > nav > ul > li .sidebar_menu_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin: 0;
    height: 48px;
    width: 48px;
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
}

.plan_builder_main_page_wrapper .sidebar_menu_icon {
    font-size: 24px;
    color: var(--icon-color-icon-white);
}

.plan_builder_main_page_wrapper .data-collection .sidebar_menu_icon {
    background-color: var(--accent-colors-data-collection);
}

.plan_builder_main_page_wrapper .todo-list .sidebar_menu_icon {
    background-color: var(--accent-colors-update-programs);
}

.plan_builder_main_page_wrapper .qapi-admin .sidebar_menu_icon {
    background-color: var(--accent-colors-admin);
}

.plan_builder_main_page_wrapper .data-collection
.plan_builder_main_page_wrapper .todo-list,
.plan_builder_main_page_wrapper .qapi-admin {
    background: var(--background-color-background-white);
}

.plan_builder_main_page_wrapper .list-group-item {
    box-shadow: 0px 1px 2px 0px #1018280F;
    box-shadow: 0px 1px 3px 0px #1018281A;
    border-radius: 8px;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    border: unset;
    border-left: 8px solid;
    padding: 24px 24px 24px 16px;
}

.list-group-item .icon-arrow-right {
    font-size: 20px;
    color: var(--icon-color-icon-primary);
}

.plan_builder_main_page_wrapper .dashboard_title {
    font-size: 16px;
    line-height: 24px;
    color: var(--text-color-text);
    margin-bottom: 16px;
    font-weight: 400;
}

.icon_margin_right .icon {
    margin: 0;
    margin-right: 4px;
}

.data_collection_title_icon i {
    color: var(--accent-colors-data-collection);
}

.view_title_icon i {
    color: var(--accent-colors-view-programs);
}

.admin_title_icon i {
    color: var(--accent-colors-admin);
}

.to_do_title_icon i {
    color: var(--accent-colors-update-programs);
}

.plan_builder_main_page_wrapper .data-collection {
    border-left-color: var(--accent-colors-data-collection);
}

.plan_builder_main_page_wrapper .todo-list {
    border-left-color: var(--accent-colors-update-programs);
}

.plan_builder_main_page_wrapper .qapi-admin {
    border-left-color: var(--accent-colors-admin);
}

.plan_builder_main_page_wrapper .list-group-item-action:hover {
    background: var(--background-color-background-white);
    color: var(--text-color-text-weak);
}

.mt_unset_plan_builder {
    margin-top: 0 !important;
}

.d_none_plan_builder {
    display: none !important;
}

.plan_builder_main_page_wrapper .link_text_info_wrapper {
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    flex-grow: 1;
    min-width: 1px;
    flex-direction: column;
    justify-content: center;
    margin-left: 16px;
}

.link_text_info_wrapper h3 {
    font-size: 18px;
    line-height: 22px;
    color: var(--text-color-text-weak);
    text-transform: capitalize;
    margin-bottom: 0;
    font-weight: 600;
}

.link_text_info {
    font-size: 14px;
    line-height: 18px;
    color: var(--text-color-text);
    margin-bottom: 0;
    font-weight: 400;
}

jtable-main-container .jtable .jtable-data-row td {
    height: 36px;
}

#menu-left > nav > ul > li .sidebar_menu_icon {
    background: var(--background-neutral-color-background-neutral-weak);
}

.q_links_items .links_icon_wrapper {
    background: var(--background-neutral-color-background-neutral-weak);
    margin-right: 16px;
}


#menu-left .blue:hover .sidebar_menu_icon,
#menu-left > nav .selected.blue .sidebar_menu_icon {
    background: var(--accent-colors-admin);
}

    #menu-left .blue:hover .sidebar_menu_icon i,
    #menu-left > nav .selected.blue .sidebar_menu_icon i {
        color: var(--icon-color-icon-white);
    }

.howToMenu {
    position: relative
}

    .howToMenu:before {
        position: absolute;
        content: '';
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        height: 100%;
        width: 90%;
        border-top: 1px solid #EAECF0;
        border-bottom: 1px solid #EAECF0;
        z-index: -1;
    }

.show_hide_sidebar {
    border-bottom: 0;
}

.sidebar-menu_wrapper {
    width: 100%;
    margin-bottom: 0;
}

.toggle_sidebar_menu {
    width: 360px !important;
}

.sidebar_menu_icon_toggle {
    color: var(--color-icon-secondary-weak);
    cursor: pointer;
    transition: all .3s ease-in-out;
    padding: 0 32px;
}

.toggle_sidebar_menu .sidebar_menu_icon_toggle {
    transform: rotate(180deg);
}

.toggle_sidebar_menu .sidebar-menu_item {
    align-items: flex-end;
}


.left_menu_list {
    width: 100%;
}

.statusColumn .btn-group .multiselect-selected-text {
    visibility: hidden !important;
}

    .statusColumn .btn-group .multiselect-selected-text ~ .caret {
        visibility: hidden !important;
    }

.statusColumn .btn-group .multiselect.dropdown-toggle:after {
    visibility: hidden !important;
}

.reports_fitlers .filter-container .qapi_in_service_type,
.reports_fitlers .filter-container .qapi_attended_type,
.reports_fitlers #searchByUserName {
    width: 18%;
}

.user_role_type_wrapper.search_by_role {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 16px;
    margin-right: 16px !important;
}


td .multiselect-container > li > a:focus-within {
    outline: unset !important;
}


.sidebar_menu a[aria-expanded="true"]:after {
    transform: rotate(180deg);
    transition: all 0.25s ease-in-out;
}


#menu-left > nav .left_menu_list li,
.left_menu_list li {
    height: 56px;
    min-height: unset;
    padding-left: 60px;
}

.left_menu_list > li:hover > a {
    color: var(--text-color-text-weak);
    background: var(--background-neutral-color-background-neutral-weakest);
}

.top-header-menu {
    padding: 8px 24px;
    height: 64px;
}

    .top-header-menu:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 4px;
        background: var(--background-neutral-color-background-neutral-weak);
        right: 0;
        bottom: -4px;
        transition: background .2s ease-in;
    }

.orange_header.top-header-menu:before {
    background: var(--accent-colors-data-collection);
}

.pink_header.top-header-menu:before {
    background: var(--accent-colors-update-programs);
}

.superadmin_color_header.top-header-menu:before {
    background: var(--accent-colors-admin);
}

.teal_header.top-header-menu:before {
    background: var(--accent-colors-view-programs);
}

.communic_log_header.top-header-menu:before,
.lavender_header.top-header-menu:before {
    background: var(--accent-colors-admin);
}

.tasks_header.top-header-menu:before {
    background: #14D7CE;
}

.release_notes_header.top-header-menu:before {
    background: var(--background-primary-color-background-primary);
}

.modal-content .modal-body.release_notes_popup {
    width: 780px;
    padding: 24px;
}

.release_notes_popup_txt,
.release_notes_popup_header {
    margin-bottom: 24px;
}

    .release_notes_popup_header img {
        display: inline-block;
        max-width: 100%;
    }

.release_notes_popup_title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 22px;
    color: var(--text-color-text);
}

.release_notes_popup_txt {
    max-height: 520px;
    overflow-x: auto;
}

    .release_notes_popup_txt ul,
    .release_notes_popup_txt p {
        color: var(--text-color-text);
        font-size: 16px;
        font-weight: 400;
        padding-right: 8px;
        margin-bottom: 4px;
        position: relative;
    }

        .release_notes_popup_txt p:last-child {
            margin-bottom: 0;
        }

        .release_notes_popup_txt ul > li:before {
            content: "";
            position: absolute;
            top: 9px;
            left: 8px;
            height: 5px;
            width: 5px;
            background: var(--color-gray-gray-600);
            border-radius: 50%;
        }

        .release_notes_popup_txt ul li {
            position: relative;
            padding-left: 20px;
            line-height: 22px;
        }

.release_notes_popup_footer {
    display: flex;
    justify-content: flex-end;
    column-gap: 16px;
}

.release_notes_modal .modal-content {
    flex-direction: row;
}

.modal .release_notes_modal.modal-dialog {
    max-width: 748px !important;
    top: 48%;
    transform: translateY(-48%);
}

.release_notes_modal .modal-content .modal-body {
    padding: 24px;
}

.sub-header a[href*="DataCollection"] .icon {
    color: var(--accent-colors-data-collection);
}

.admin_title_color .icon {
    color: var(--accent-colors-admin);
}

.sub-header a[href*="todolist"] .icon {
    color: var(--accent-colors-update-programs);
}

.sub-header a[href*="TaskCenter"] .icon {
    color: #14D7CE;
}

.sub-header a[href*="ViewReports"] .icon {
    color: var(--accent-colors-view-programs);
}

.sub-header a .icon.back_icon_link {
    color: var(--color-text-link) !important;
}


.sub-header a[href*="UsersInService"] .icon,
.sub-header a[href*="Admin"] .icon {
    color: var(--accent-colors-admin);
}

.navbar-brand img {
    margin-right: 24px;
    height: 46px;
}

.AppointmentDivClass > .flex-grow-1.form-control,
.ApointeesDivClass > .flex-grow-1.form-control,
.DiscussionMinuteDivClass > .flex-grow-1.form-control {
    max-width: 30vw;
}

#GoverningBodyMeetingMinutesForm ul {
    width: 100%;
}

.top-header-menu .navbar_copm_name {
    font-size: 16px;
    font-weight: 600;
    color: var(--text-color-text-weak);
    text-transform: capitalize;
}

/*counter badge*/
.counter_badge {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-weight: 500;
    color: var(--text-error-color-text-error);
    background-color: var(--background-error-color-background-error-weakest);
    padding: 3px 8px;
    border-radius: 16px;
    min-width: 24px;
    line-height: 18px;
}
/*counter badge*/

.top-notification-btn .notification-counter {
    position: absolute;
    top: -4px;
    right: -8px;
}

.top-notification-btn {
    margin-right: 24px;
    margin-left: 0;
    padding-right: 0;
    padding-top: 10px;
    display: inline-block;
    position: relative;
    margin-top: -8px;
}

.first_letter_logo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-color: #37C529;
    color: #fff;
    margin-right: 6px;
    border-radius: 50%;
    font-size: 16px;
    font-weight: 500;
}

.mob_header_user_icon .first_letter_logo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    background-color: unset;
    font-size: 24px;
    color: var(--icon-color-icon-nuetral);
    margin-right: unset;
    border-radius: unset;
}

.header_dropdown_list {
    font-size: 16px;
    color: var(--text-color-text-weak) !important;
    font-weight: 500;
    line-height: 24px;
    white-space: nowrap;
}

    .header_dropdown_list:hover {
        color: var(--text-color-text-weak);
    }

.add_new_note_btn,
.open_new_task_btn {
    position: absolute;
    top: -5px;
    right: 2px;
}

    .new_policy_btn i,
    .add_new_note_btn i,
    .open_new_task_btn i {
        margin-right: 8px;
        font-size: 20px;
    }

.dropdown-menu-right {
    border-radius: 8px;
    border: 1px solid #F2F4F7;
    background: var(--color-white);
    box-shadow: 0px 2px 4px -2px rgba(14, 24, 41, 0.06), 0px 4px 8px -2px rgba(14, 24, 41, 0.10);
    width: 242px;
    padding: 0;
}

    .dropdown-menu-right .dropdown-item > a {
        display: inline-flex;
        align-items: center;
        width: 100%;
        padding: 8px 16px;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        color: var(--text-color-text-weak);
    }

    .dropdown-menu-right .dropdown-item:hover {
        background: var(--background-neutral-color-background-neutral-weakest);
    }

    .dropdown-menu-right .log_out {
        border-top: 1px solid #F2F4F7;
    }

    .dropdown-menu-right .dropdown-item i,
    .dropdown-menu-right .dropdown-item svg {
        height: 16px;
        width: 16px;
        margin-right: 8px;
        flex-shrink: 0;
    }

.percentage_wrapper {
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color-text);
    margin-left: 16px;
}

.quick_links_search {
    width: 320px;
    margin-right: 20px;
}

.close_notifications {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    cursor: pointer;
    color: var(--icon-color-icon-primary);
}

.policy_table_wrapper .jtable-column-header {
    padding: 4px 6px;
    font-weight: 600;
    text-transform: capitalize;
    white-space: nowrap;
    font-size: 14px;
    color: var(--text-color-text-weak);
    height: 34px;
    text-transform: capitalize;
    vertical-align: middle;
    text-align: left;
    border-right: 1px solid rgba(230, 233, 237, .7) !important;
    border-bottom: 1px solid rgba(230, 233, 237, .7) !important;
    flex-shrink: 0;
}

#policyTable .policy_table_wrapper {
    overflow-x:auto;
}

    #policyTable .policy_table_wrapper .jtable-main-container {
        min-width: 1300px;
    }

.policy_table_wrapper .jtable-column-header:first-child {
    padding-left: 8px;
    border-right: 1px solid rgba(230, 233, 237, .7) !important;
}

    .policy_table_wrapper .jtable-column-header:last-child {
        padding-left: 8px;
        border-right: 1px solid rgba(230, 233, 237, .7) !important;
    }

.policy_table_header {
    display:flex;
    align-items:center;
    background: var(--color-gray-gray-100);
    color: var(--text-color-text);
}


.policy_table_header > span{
    margin-top: 2px;
    font-weight: 600;
    text-transform: capitalize;
    white-space: nowrap;
    font-size: 14px;
    color: var(--text-color-text-weak);
}

.header_section {
    font-size: 16px;
    font-weight: 500;
    color: var(--text-color-text-weak);
    background: var(--background-primary-color-background-primary-weakest);
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 40px;
    padding: 0 16px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    margin-bottom: 0;
}

.header_section_content {
    color: var(--text-color-text);
    background: var(--background-primary-color-background-primary-weakest);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 40px;
    padding: 0 16px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    margin-bottom: 0;
    flex-shrink: 0;
}


#usersTable .header_section_content {
    color: var(--text-color-text);
    background: var(--background-primary-color-background-primary-weakest);
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 60px;
    padding: 0 16px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    margin-bottom: 0;
    flex-shrink: 0;
}

.header_section_content.content_view_reports {
    background: var(--background-warning-color-background-warning-weakest);
}

.view_reports_title .nav_link_back i {
    color: var(--accent-colors-view-programs) !important;
}




.m_back_menu.header_section_content {
    justify-content: flex-start;
}

.notifications-info {
    position: absolute;
    top: 50px;
    right: 0;
    width: 340px;
    min-height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    z-index: 9;
    border-radius: 8px;
    background: var(--background-color-background-white);
    box-shadow: 0px 2px 4px -2px rgba(14, 24, 41, 0.06), 0px 4px 8px -2px rgba(14, 24, 41, 0.10);
}

#not-signed-notification {
    position: relative;
}

.notifications-info .notification-section {
    padding: 16px;
}

    .notifications-info .notification-section:not(:first-child) {
        margin-top: 0;
    }

.show_notific_info {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.notifications-info .notification-section:not(:first-child) {
    border-top: 1px solid var(--border-neutral-color-border-neutral-weaker);
}

.notification_section_body {
    max-height: 400px;
    overflow-y: auto;
}

.notification-section p {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: var(--text-color-text-weak);
}

.notification-section > h3 {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 8px;
}

.notification-section .counter_badge {
    margin-left: 6px;
}

.notification_row {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

    .notification_row:not(:last-child) {
        margin-bottom: 10px;
        border-bottom: 1px solid var(--border-neutral-color-border-neutral-weaker);
        padding-bottom: 10px;
    }

.notifications-upd.button_btn {
    height: 22px;
    padding: 0 8px;
}


.company_menu_wrapper {
    margin-right: 20px;
    height: 40px;
    min-width: 320px;
    max-width: 320px;
    display: flex;
    align-items: center;
}

    .company_menu_wrapper .select_custom .dropdown-menu {
        width: 230px;
    }

.qapi_select_custom {
    margin-right: 20px;
    height: 42px;
    display: flex;
    align-items: center;
}

    .qapi_select_custom.qapi-select .bootstrap-select,
    .company_menu_wrapper.qapi-select .bootstrap-select {
        width: 100% !important;
        outline: none;
    }

    .qapi-choice .note,
    .company_menu_wrapper .select_custom .btn:focus,
    .qapi_select_custom .select_custom .btn:focus,
    .company_menu_wrapper .select_custom .btn:focus-visible,
    .qapi_select_custom .select_custom .btn:focus-visible,
    .company_menu_wrapper .dropdown-toggle .filter-option:focus-visible,
    .qapi_select_custom .dropdown-toggle .filter-option:focus-visible,
    .company_menu_wrapper .bootstrap-select:focus-within,
    .qapi_select_custom .bootstrap-select:focus-within {
        outline: none !important;
    }

    .qapi_select_custom .select_custom .filter-option
    .company_menu_wrapper .select_custom .filter-option {
        border: unset;
    }

    .qapi_select_custom .select_custom .btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all),
    .company_menu_wrapper .select_custom .btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all) {
        padding: 0;
        height: 42px;
    }

    .qapi_select_custom .dropdown-menu li a,
    .company_menu_wrapper .dropdown-menu li a {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        display: flex;
        align-items: center;
        height: 40px;
        padding: 0 16px;
        color: var(--text-color-text-weak);
        position: relative;
    }

    .qapi_select_custom .dropdown-menu li a {
        height: auto;
        min-height: 40px;
        padding: 4px 16px;
    }

.reaction_reports_type {
    margin-right: 0 !important;
}

    .for_incident_types_type.qapi_multiselect_custom .bootstrap-select > .dropdown-toggle,
    .reaction_reports_type.qapi_multiselect_custom .bootstrap-select > .dropdown-toggle {
        max-width: 100%;
    }

.qapi_select_custom .selected span.check-mark,
.company_menu_wrapper .selected span.check-mark {
    display: initial !important;
    height: 20px;
    width: 20px;
    position: absolute;
    left: 17px;
}

.qapi_select_custom.qapi_multiselect_custom .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    padding-left: 16px;
}

.qapi_select_custom.qapi_multiselect_custom .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.check-mark {
    position: absolute;
    left: 8px;
    margin-top: -1px;
    display: block;
    width: 16px;
    height: 16px;
    border: 1px solid;
    padding-left: 0;
    border-radius: 4px;
    border-color: var(--text-color-text-weaker);
}

    .qapi_select_custom.qapi_multiselect_custom .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.check-mark::after {
        width: 6px;
        height: 8px;
        border-style: solid;
        border-width: 0 2px 2px 0px;
        border-radius: 2px;
        position: absolute;
        top: 50%;
        color: var(--text-color-text-weaker);
        left: 50%;
        transform: translate(-50%, -50%) rotate(45deg);
    }

.qapi_select_custom.qapi_multiselect_custom .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    border-color: var(--color-text-link);
    background-color: var(--background-primary-color-background-primary-weakest);
}

.qapi_select_custom.qapi_multiselect_custom .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.check-mark::after {
    content: none;
}

.qapi_select_custom.qapi_multiselect_custom .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark::after {
    content: "";
    color: var(--color-text-link);
}

.dashboard_todo_box .header_section {
    margin-bottom: 0;
}

.services_list_counter {
    margin-left: 8px;
    cursor: pointer;
}


.qapi_services_list .drop_list_title {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: var(--text-color-text-weak);
    background: var(--background-neutral-color-background-neutral-weakest-2);
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 54px;
    padding-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    font-family: inherit;
    text-transform: capitalize;
}

.qapi_select_custom .dropdown-toggle::after,
.company_menu_wrapper .dropdown-toggle::after {
    content: none;
}

.qapi_services_list .card-header {
    padding: 0;
    margin-bottom: 0;
    background-color: white;
    border-bottom: unset;
    margin-bottom: 0 !important;
    border-radius: 5px !important;
    z-index: 1;
}

.qapi_services_list .card {
    border: unset;
}

.dashboard_todo_box .qapi_services_list {
    margin-bottom: 0;
}

.dashboard_todo_box_wrapper {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 434px;
    overscroll-behavior-y: contain; /*content section scroll*/
}

.status_line {
    position: relative;
    padding: 0 0 6px 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: var(--text-color-text-weak);
}

    .status_line:before {
        content: "";
        height: 6px;
        width: 6px;
        border-radius: 50%;
        position: absolute;
        top: calc(50% - 6px);
        left: 4px;
        z-index: 3;
    }

.msg_blue_box #ReCreateQapiReport {
    color: var(--color-text-link) !important;
}

.status_line:after {
    content: "";
    height: 14px;
    width: 14px;
    border-radius: 50%;
    position: absolute;
    top: calc(50% - 10px);
    left: 0;
}

.status_line.expired:before {
    background: var(--text-error-color-text-error);
}

.status_line.expired:after {
    background: var(--background-error-color-background-error-weakest);
}

.status_line.success:before {
    background: var(--text-success-color-text-success-link);
}

.status_line.success:after {
    background: var(--background-success-color-background-success-weakest);
}

.drill_date span,
.qapi-content .list_title,
.service_date span {
    padding-left: 20px;
}

.date_info_section {
    display: flex;
}

    .date_info_section .service_date {
        margin-right: 10px;
    }

.qapi_services_list .qapi-content {
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-radius: unset;
    padding: 6px 16px;
    margin-bottom: 2px !important;
    flex-grow: 1;
    min-width: 1px;
}

.qapi_services_list .card {
    border-radius: 0;
}

.drill_date span,
.service_date span,
.service_duration span {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
    color: var(--text-color-text-weak);
}

.service_date,
.service_duration {
    max-width: 100px;
    color: var(--text-color-text-weak);
}

.list_title {
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    margin-bottom: inherit;
    padding-bottom: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .list_title > span {
        display: inline-block;
        max-width: 250px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        color: var(--text-color-text-weak);
        line-height: 18px;
    }

.sign_line.button_btn {
    height: 20px;
    padding: 0 12px;
}

.quick_links_menu .q_links_items {
    height: 64px;
    background: var(--background-color-background-white);
    color: var(--text-color-text);
    box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.06), 0px 1px 3px 0px rgba(14, 24, 41, 0.10);
    border-radius: 8px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: center;
    padding: 0 16px;
    transition: color .25s ease-in;
    position: relative;
    border-left: 8px solid transparent;
    text-align: left;
}

.q_links_items.reports_link {
    border-color: var(--accent-colors-data-collection);
}

.q_links_items.addNewUser_link {
    border-color: var(--accent-colors-admin);
}

.reports_link .links_icon_wrapper {
    background: var(--accent-colors-data-collection);
}

.addNewUser_link .links_icon_wrapper {
    background: var(--accent-colors-admin);
}

.links_icon_wrapper > i {
    font-size: 24px;
    color: var(--icon-color-icon-white);
}

.deleteMe {
    display: flex;
    align-items: center;
}

    .deleteMe > i {
        font-size: 20px;
        color: var(--icon-color-icon-primary);
    }

.groups .checkbox input,
.groups .checkbox input:checked {
    border: unset;
}

.showme .checkbox {
    display: flex;
    align-items: center;
    height: 40px;
}

    .showme .checkbox input.checked {
        margin-bottom: 0;
        margin-right: 4px;
    }

.groupBlock li .form-group ~ .bin.deleteMe,
.showme li .form-group ~ .bin.deleteMe {
    padding-right: 0 !important;
    color: #3B54A5;
    padding-left: 0;
}

a[name=FormItem].addMe {
    display: inline-flex;
    align-items: center;
    justify-content: start;
}

.button_btn.addMe > i {
    margin-right: 8px;
}

.quick_links_menu .list_for_links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px;
}

.group_wrapper {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
}

.sub_q_wrapper {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
    margin-left: 8px;
}

.q_wrapper {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
}

.left_sidebar_divider {
    width: 106px;
    flex-shrink: 0;
}

.container_full {
    flex-grow: 1;
    min-width: 1px;
}

#DashboardPart1.dashboard_content {
    max-height: 504px;
}

#DashboardPart1.dashboard_content {
    display: grid !important;
    grid-template-columns: 1fr 376px !important;
    gap: 32px;
}

.sub-header .form-title {
    margin-top: 16px;
}

.main_menu_items .items_header {
    height: 34px;
    width: 252px;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    color: var(--text-color-text);
    border-bottom: 1px solid var(--border-neutral-color-border-neutral-weaker);
    padding-bottom: 4px;
}

.one_col_section .main_menu_items.padding_r24 {
    padding-right: 0 !important;
}

.one_col_section .main_menu_items.border_r1 {
    border-right: unset !important;
}

.data_collection_items .items_header,
.roleSectionHeader1 {
    color: var(--accent-colors-data-collection);
}

.to_do_items .items_header,
.roleSectionHeader2 {
    color: var(--accent-colors-update-programs);
}

.view_reports_items .items_header,
.roleSectionHeader3 {
    color: var(--accent-colors-view-programs);
}

.admin_dashboard_items .items_header,
.roleSectionHeader5 {
    color: var(--accent-colors-admin);
}

.admin_dashboard_sections,
.data_collection_sections,
.view_reports_sections,
.to_do_sections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.dropdown-menu#megaMenu_list {
    padding: 24px;
    border: unset;
    box-shadow: 0px -2px 4px -2px rgba(14, 24, 41, 0.06), 0px 4px 8px -2px rgba(14, 24, 41, 0.10);
    border-radius: 8px;
    background: var(--background-color-background-white);
    margin: 0;
}

.main_menu_items .items_link {
    width: 100%;
}

.topMegaMenu .accordion .item .item-header h2 button.btn-link,
.data_collection_items .main_menu_links,
.admin_dashboard_items .main_menu_links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px;
}

.topMegaMenu .accordion .item .item-header h2 button.btn-link {
    padding: 16px 0 0px;
    align-items: flex-start;
}

.topMegaMenu .admin_dashboard_sections,
.topMegaMenu .data_collection_sections,
.topMegaMenu .to_do_sections,
.topMegaMenu .view_reports_sections {
    margin-top: 4px;
}

.data_collection_items .main_menu_links {
    color: #1D8243;
}

.admin_dashboard_items .main_menu_links {
    color: #1D2E76;
}

.topMegaMenu .accordion .item .item-header h2 button.btn-link {
    outline: unset;
    border: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    text-decoration: none;
    letter-spacing: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    background: var(--background-color-background-white);
}

.border_r1 {
    border-right: 1px solid var(--border-neutral-color-border-neutral-weaker);
}

.topMegaMenu .item-header button i {
    margin-right: 0;
}

.reports_menu_list .main_menu_links {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: var(--text-color-text);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 4px 0;
    letter-spacing: 0;
}

.topMegaMenu .reports_menu_list {
    margin-top: 5px;
    padding-left: 20px;
}


.topMegaMenu .accordion {
    margin-top: 0;
}

    .topMegaMenu .accordion .item {
        border: none;
        background: none;
    }

    .topMegaMenu .accordion .item-header h2 button {
        color: var(--text-color-text);
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        text-align: left;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: flex-start;
    }

.topMegaMenu .btn-link .minus_icon,
.topMegaMenu .btn-link .plus_icon {
    margin-right: 4px;
    color: var(--icon-color-icon-nuetral-weak);
    font-size: 16px;
    line-height: 20px;
}

.topMegaMenu button.btn-link .plus_icon {
    display: none;
}

.topMegaMenu button.btn-link .minus_icon {
    display: initial;
}



.topMegaMenu button.btn-link.collapsed .plus_icon {
    display: initial;
}

.topMegaMenu button.btn-link.collapsed .minus_icon {
    display: none !important;
}

.topMegaMenu {
    min-height: 700px;
    overflow-y: auto;
    overflow-x: hidden;
}

.title-and-legend-box {
    display: flex;
    flex-direction: column;
}

.label_wrapper {
    width: 100%;
}

.legend_info {
    display: flex;
    align-items: center;
    padding: 0 16px;
    height: 40px;
}

.pc_quarterly_report,
.incident_report_box {
    background: var(--background-color-background-white);
    box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.06), 0px 1px 3px 0px rgba(14, 24, 41, 0.10);
    width: 100%;
    border-radius: 8px;
}

.quarterly_reports_short_txt {
    color: var(--text-color-text-weak);
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 8px;
}

    .quarterly_reports_short_txt span {
        font-size: 12px;
        font-weight: 600;
    }

.dashboard_todo_box_section {
    border-radius: 8px;
    box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.06), 0px 1px 3px 0px rgba(14, 24, 41, 0.10);
    overflow: hidden;
    margin-bottom: 24px;
    height: calc(100% - 24px);
    background: var(--background-color-background-white);
}

table th, table .thead td {
    text-transform: capitalize;
}

#IncidentSummary .incident_sum_thead tr:first-child .current_quarter_cell,
#IncidentSummary .incident_sum_thead tr:first-child .selected_quarter_cell {
    position: relative;
}

#OrganizeChartTable thead .extra_info {
    color: var(--text-link-color-text-link);
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
    background: var(--background-primary-color-background-primary-weakest);
    border-radius: 16px;
    width: 90px;
    margin: auto;
}

.organize_chart_table thead th {
    font-weight: 600;
    text-transform: capitalize;
    font-size: 14px;
    color: var(--text-color-text-weak);
    background: var(--color-gray-gray-100);
    color: var(--text-color-text);
    padding: 6px 12px;
}

.organize_chart_table .received-covid-vaccine-title {
    font-size: var(--f-bigger);
    margin-left: 18px;
}

#IncidentSummary .incident_sum_thead tr:first-child th.current_quarter_cell::after {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 22px;
    content: 'Current';
    background: var(--background-primary-color-background-primary-weakest);
    width: 60px;
    border-radius: 16px;
    position: absolute;
    top: calc(50% - 11px);
    left: 124px;
    z-index: 1;
    color: var(--text-link-color-text-link);
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
}

#IncidentSummary .incident_sum_thead tr:first-child th.selected_quarter_cell:after {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 22px;
    content: 'Selected';
    background: var(--background-primary-color-background-primary-weakest);
    width: 60px;
    border-radius: 16px;
    position: absolute;
    top: calc(50% - 11px);
    left: 124px;
    z-index: 1;
    color: var(--text-link-color-text-link);
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
}

.incident_sum_table .incident_sum_thead {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 9;
}

.qapi-table div.jtable-main-container table.incident_sum_table {
    border: 1px solid #E6E9ED;
    border-top: unset;
    border-radius: 0;
    border-spacing: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-collapse: separate;
    font-weight: 500;
}

.jtable-main-container > .table_wrap {
    width: 100%;
}

.qapi-table div.jtable-main-container table.incident_sum_table {
    margin-top: 0;
}

.incident_sum_thead tr:first-child .incident-summary-header {
    color: var(--text-color-text);
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
}

.client_dashboard_box .incident_sum_table.jtable .incident_sum_thead tr:first-child {
    height: 56px !important;
    background: var(--color-gray-gray-100);
}

.client_dashboard_box .incident_sum_table.jtable tr {
    height: 50px;
}

.row_span_wrapper {
    background: var(--color-gray-gray-100);
}

.time_icon i,
.calendar_icon i {
    font-size: 20px;
}

.time_icon,
.calendar_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--icon-color-icon-primary-weak);
}

#CreateQapiReportForm .audit_report_table_wrapper .custom_table.jtable {
    table-layout: auto !important;
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
}

    #CreateQapiReportForm .audit_report_table_wrapper .custom_table.jtable thead {
        display: none;
    }

.qapi-table div.jtable-main-container .custom_table.jtable tr {
    height: 34px;
    position: relative;
    border-bottom: 1px solid var(--border-neutral-color-border-neutral-weaker) !important;
}

.table_wrap .custom_table td,
.table_wrap .custom_table .thead td {
    border-right: 1px solid var(--border-neutral-color-border-neutral-weaker) !important;
    border-left: 1px solid var(--border-neutral-color-border-neutral-weaker) !important;
}


.datepicker.dropdown-menu {
    width: 246px;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.06), 0px 1px 3px 0px rgba(14, 24, 41, 0.10);
}

.datepicker .table-condensed {
    width: 100%;
}

.incident_sum_table tr.incident_tr {
    height: 52px !important;
}

.datepicker-dropdown.datepicker-orient-bottom:after,
.datepicker-dropdown.datepicker-orient-left:before {
    display: none;
}

.client_dashboard_box .incident_sum_table .incident_tr th {
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    color: var(--text-color-text-weak);
}

.client_dashboard_box table.jtable > tbody tr:hover
.incident_sum_table div.jtable-main-container table.jtable > tbody tr:hover td,
#IncidentSummary.incident_sum_table.pip-table > tbody tr:nth-child(even):hover td,
#IncidentSummary.incident_sum_table.pip-table > tbody tr:nth-child(odd):hover td {
    background: var(--color-gray-gray-50) !important;
}

.client_dashboard_box div.jtable-main-container table.jtable > tbody > tr {
    background: var(--background-color-background-white);
}

.table_bordered table.jtable th.border_colored_l,
.table_bordered table.jtable td.border_colored_l,
.client_dashboard_box div.jtable-main-container table.jtable th.border_colored_l,
.client_dashboard_box div.jtable-main-container table.jtable td.border_colored_l {
    border-left: 1px solid #BBC1CA !important;
}

.table_bordered table.jtable thead .jtable-column-header {
    color: var(--text-color-text);
    font-size: 14px;
    font-weight: 600;
}

.table_bordered th.border_colored_l,
.table_bordered td.border_colored_l,
#IncidentSummary th.border_colored_l,
#IncidentSummary td.border_colored_l {
    border-left: 1px solid #BBC1CA !important;
}

.client_dashboard_box div.jtable-main-container table.jtable .jtable-data-row th.border_colored_r,
.client_dashboard_box div.jtable-main-container table.jtable .jtable-data-row td.border_colored_r {
    border-right: 1px solid #BBC1CA !important;
}

.table_bordered th.border_colored_r,
.table_bordered td.border_colored_r,
.incident_sum_table div.jtable-main-container table.jtable .jtable-data-row th.border_colored_r,
.incident_sum_table div.jtable-main-container table.jtable .jtable-data-row td.border_colored_r {
    border-right: 1px solid #BBC1CA !important;
}

.client_dashboard_box .table_wrap .custom_table td {
    border-left: 1px solid var(--border-neutral-color-border-neutral-weaker) !important;
}

.table_wrap .incident_sum_table.custom_table td {
    border-right: unset !important;
    border-bottom: 1px solid var(--border-neutral-color-border-neutral-weaker) !important;
}

.table_wrap .incident_sum_table.custom_table th {
    border-left: 1px solid var(--border-neutral-color-border-neutral-weaker) !important;
    border-right: unset !important;
    background: var(--background-neutral-color-background-neutral-weakest-2);
    color: var(--text-color-text-weak);
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
}

.dashboard-incidents-box .patients_served {
    justify-content: flex-start;
    align-items: center;
}

.incident_sum_thead tr:first-child th {
    border-top: 1px solid var(--border-neutral-color-border-neutral-weaker) !important;
    border-radius: unset !important;
}

.incident_sum_thead tr:last-child th {
    border-bottom: 1px solid var(--border-neutral-color-border-neutral-weaker) !important;
}

.incident_sum_table .incident_sum_thead th,
.table_wrap .incident_sum_table.custom_table .thead td {
    border-right: 1px solid var(--border-neutral-color-border-neutral-weaker) !important;
    border-bottom: 1px solid var(--border-neutral-color-border-neutral-weaker) !important;
}

    .incident_sum_table .incident_sum_thead th:last-child {
        border-right: unset !important;
    }

.table_wrap .incident_sum_table.custom_table tr:last-child td {
    border-bottom: unset !important;
}

#CustomProjectTable .sub-incident-label-color,
#IncidentSummary .sub-incident-label-color {
    display: flex;
    align-items: center;
    color: var(--text-color-text-weak) !important;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    padding-left: 7px;
    margin-left: 3px;
    line-height: 14px;
}

.patients_served input {
    min-width: auto;
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
    text-align: center;
    outline: unset;
    color: var(--text-color-text-weaker);
    font-size: 16px;
    font-weight: 500;
    border-radius: 8px;
    box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05);
}

    .patients_served input:focus-visible {
        border: 1px solid var(--border-primary-color-border-primary-weak);
        box-shadow: 0px 0px 0px 4px #EBF9FF !important;
    }

.qapi-table div.jtable-main-container .custom_table.jtable > thead th.jtable-column-header:first-child {
    padding-left: 8px !important;
}

.qapi-table div.jtable-main-container .table_wrap .custom_table th.jtable-column-header {
    padding-left: 8px !important;
    padding-right: 8px !important;
}

#CustomProjectTable .sub-incident-label-color:after,
#IncidentSummary .sub-incident-label-color:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    height: 1px;
    width: 5px;
    background: var(--text-color-text-weak);
}

#IncidentSummary .sub-incident-label-color svg {
    display: none;
}


#CustomProjectTable .incident-label-color-b,
#IncidentSummary .incident-label-color,
#IncidentSummary .incident-label-color-b {
    color: var(--text-color-text-weak) !important;
    font-weight: 500 !important;
    font-size: 14px;
}


date {
    background-color: var(--c-orange-100);
    color: var(--c-orange-700) !important;
    padding: 7px 20px;
    font-size: var(--f-small);
    font-weight: 600;
    letter-spacing: .6px;
    border-radius: 5px;
}

    date.primary_badge {
        color: var(--text-link-color-text-link) !important;
        background: var(--background-primary-color-background-primary-weakest);
    }

.datepicker {
    padding: 16px !important;
}

    ._jw-tpk-dark ol > li > a._jw-tpk-selected,
    .datepicker table tr td.active,
    .datepicker table tr td span.active {
        color: #fff !important;
        background: var(--background-primary-color-background-primary-weak) !important;
        border-radius: 2px;
    }

    .datepicker.dropdown-menu table tr td span {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        font-weight: 500;
        line-height: 36px;
        height: 36px;
        font-family: 'Inter', sans-serif;
    }

    .datepicker.dropdown-menu table tr span.new,
    .datepicker.dropdown-menu table tr span.old {
        color: var(--text-color-text-weaker);
        font-family: 'Inter', sans-serif;
        font-size: 14px;
        font-weight: 400;
    }

.dropdown-menu .datepicker-switch {
    color: var(--text-color-text);
    font-size: 14px;
    font-weight: 700;
}

.datepicker table tr td span.focused:not(.active) {
    background-color: var(--c-white) !important;
    background: var(--c-white) !important;
}

.daterangepicker.dropdown-menu.opensright:before,
.daterangepicker.dropdown-menu.opensright:after {
    content: none;
}

.daterangepicker.dropdown-menu.opensright .ranges {
    font-size: var(--f-default);
}

.daterangepicker.dropdown-menu.opensright ul {
    width: 100%;
    margin-bottom: 12px;
}

    .daterangepicker.dropdown-menu.opensright ul li {
        margin-bottom: 4px;
        font-size: var(--f-medium);
        color: var(--c-700);
        background-color: var(--c-slate-gray-100);
        border: none;
        line-height: 2.2;
    }

        .daterangepicker.dropdown-menu.opensright ul li.active,
        .daterangepicker.dropdown-menu.opensright ul li:hover {
            background-color: var(--c-blue-100);
            color: var(--c-blue-500);
            border: none;
        }

.daterangepicker.dropdown-menu.opensright .range_inputs .applyBtn {
    background: var(--color-text-link);
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    border: 1px solid;
    border-color: transparent;
    padding: 0 16px;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    border-radius: 8px;
    transition: all .3s ease-in-out;
    cursor: pointer;
    white-space: nowrap;
}

.daterangepicker.dropdown-menu.opensright .range_inputs .cancelBtn {
    background: #fff;
    color: var(--color-text-link);
    border-color: var(--color-text-link) !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    border: 1px solid;
    border-color: transparent;
    padding: 0 16px;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    border-radius: 8px;
    transition: all .3s ease-in-out;
    cursor: pointer;
    white-space: nowrap;
}

.datepicker .calendar_next_btn,
.datepicker .calendar_prev_btn {
    margin-top: 2px;
    display: flex;
    align-items: center;
    color: var(--text-color-text);
}

.datepicker table tr td span.active {
    text-shadow: unset !important;
    border: unset !important;
}

.qapi_services_list .card-body {
    padding: 0;
}

.qapi_services_list .card-body {
    margin-top: 8px;
}


.input-group input:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--c-700);
    border-color: var(--c-400);
    background: var(--background-neutral-color-background-neutral-weakest-2);
}

.form_input_date .input-group-addon {
    border-color: var(--border-neutral-color-border-neutral-weaker);
    background: var(--background-neutral-color-background-neutral-weakest-2);
    -webkit-text-fill-color: var(--icon-color-icon-primary-weak);
}

.form_input_date.input_group_focus .form_input,
.form_input_date.input_group_focus .input-group-addon {
    border-color: red !important;
}

.input_group_focus .input-group-text {
    padding: .375rem .75rem;
}

.input-group .input-group-prepend {
    padding-right: 1px;
    border-right: none;
    border-radius: .25rem 0 0 .25rem;
    color: var(--c-slate-silver);
    height: 40px;
    border: unset;
}

.form_input_date .input-group-append {
    padding-left: 0;
    border-left: none;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    color: var(--c-slate-gray);
    height: 40px;
    border: unset;
}

.form_input_date.date_time .form_input,
.form_input_date.date .form_input {
    border: unset;
}

.title_icon {
    color: var(--icon-color-icon-primary);
    margin: 4px 8px;
}

._jw-tpk-dark ._jw-tpk-header {
    color: var(--text-color-text-weak) !important;
}

.nav_link_back {
    display: inline-flex;
    align-items: center;
}

.show_overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #344054;
    z-index: 1020;
    overflow: hidden;
    opacity: .4;
    transition: all .25s ease-in-out;
}

.sticky-menu-editor {
    position: fixed;
    bottom: 0;
    left: 122px;
    right: 0;
    background: var(--background-color-background-white);
    padding: 15px 0;
    box-shadow: 0px -1px 2px 0px rgba(14, 24, 41, 0.06), 0px -1px 3px 0px rgba(14, 24, 41, 0.10);
    border-top-left-radius: 8px;
    z-index: 18;
    min-height: 72px;
    -webkit-transform: translateZ(0);
}

.footer_menu_wrapper {
    padding-left: 32px;
}

.menu_content_wrapper {
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    background: var(--background-color-background-white);
    box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.06), 0px 1px 3px 0px rgba(14, 24, 41, 0.10);
}

.contents_section {
    display: grid;
    grid-template-columns: minmax(auto, 1400px) 290px;
    grid-gap: 32px;
}

.bootstrap-select.btn-group .dropdown-menu li:focus-within,
.bootstrap-select.btn-group .dropdown-menu li:focus-visible {
    outline: none !important;
    border: unset;
}



.nav-tabs .nav-link,
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link.active {
    border: none;
    padding: 8px 18px;
    text-transform: capitalize;
}

.nav-tabs {
    border-color: var(--border-color-border-white);
}

    .nav-tabs .nav-link.active {
        background-color: transparent;
        color: var(--text-link-color-text-link);
        font-weight: 600;
        position: relative;
    }

        .nav-tabs .nav-link.active:after {
            content: '';
            height: 2px;
            background-color: var(--border-primary-color-border-primary);
            position: absolute;
            left: 0;
            right: 0;
            bottom: -2px;
        }

.nav-pills {
    background-color: var(--c-100);
    border-radius: 5px;
    max-width: 840px;
}

    .nav-pills a.nav-link {
        color: var(--c-slate-gray);
        font-size: var(--f-small);
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: .6px;
        margin: 4px;
    }

        .nav-pills a.nav-link.active {
            font-weight: 600;
            color: var(--c-700);
            background-color: var(--c-300);
        }

        .nav-pills a.nav-link:hover {
            background-color: var(--c-300);
        }

        .nav-pills a.nav-link.disabled {
            opacity: .5;
        }


.nav.top-menu {
    margin-top: 0;
    margin-bottom: 16px;
}

.nav-tabs .nav-link {
    color: var(--text-color-text-weak);
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

    .nav-tabs .nav-link:hover {
        color: var(--text-link-color-text-link);
    }

.aside_section {
    width: 290px;
    flex-shrink: 0;
}

.side-menu {
    padding: 16px;
    border-right: 2px solid var(--border-neutral-color-border-neutral-weaker);
    border-radius: unset;
    background: var(--color-gray-gray-50);
    border-bottom-left-radius: 8px;
}

    .side-menu li {
        margin-bottom: 4px;
        display: flex;
    }

        .side-menu li a {
            cursor: pointer;
            display: inline-block;
            line-height: 54px;
            padding: 0 16px;
            height: 56px;
            width: 100%;
            font-weight: 500;
            font-size: 16px;
            color: var(--text-color-text-weak);
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }

            .side-menu li a.active,
            .side-menu li a.monthActive {
                background-color: var(--background-primary-color-background-primary-weakest);
                border-radius: 8px;
                color: var(--text-link-color-text-link);
            }

.view_reports_aside .side-menu li a.active,
.view_reports_aside .side-menu li a.monthActive {
    background-color: var(--background-warning-color-background-warning-weakest);
}


.clear_search_btn i,
.expand_collapse_wrapper i,
.view_log_wrapper i {
    font-size: 16px !important;
    margin-right: 8px;
}

.actions i {
    font-size: 20px;
    margin-left: 8px;
}

.actions > a:hover {
    color: var(--color-blue-blue-800) !important;
}

.m_back_menu i {
    font-size: 20px;
    margin-right: 8px;
}

.deleteMeDiv i,
.editMeDiv i,
td > .communicationLogActions i {
    font-size: 20px;
    margin-right: 8px;
}

.view_log_wrapper .button_btn {
    height: auto;
    padding: 0;
    margin-left: 12px;
}

.view_log_wrapper ~ .tracker_print_wrapper .button_link.button_btn {
    padding: 0 8px;
}

.view_log_wrapper .button_link.button_btn {
    padding: 0 8px !important;
    margin-left: 0;
}

.view_log_btn_txt {
    display: inline-block;
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.opacity_0 {
    opacity: 0;
}

.opacity_1 {
    opacity: 1;
}

.view_log_wrapper .button_link.button_btn.icon-menu-dots {
    opacity: 0;
    pointer-events: none;
    display: none;
}

    .view_log_wrapper .button_link.button_btn.icon-menu-dots.show_dots {
        opacity: 1;
        pointer-events: auto;
        display: inline-flex;
    }


.communicationLogActions .button_btn,
.deleteMeDiv .button_btn,
.editMeDiv .button_btn,
.m_back_menu .button_btn {
    height: auto;
    padding: 0 !important;
}

.right-menu_table_view {
    width: 290px;
    border-radius: 8px;
    background: var(--background-color-background-white);
    box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.06), 0px 1px 3px 0px rgba(14, 24, 41, 0.10);
}

.right_menu_task_list {
    padding: 16px;
}

    .right_menu_task_list > p {
        color: var(--text-color-text-weak);
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        margin-bottom: 8px;
    }


.signed-div {
    display: flex;
    padding: 4px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 4px;
    background: #E0FDD8 !important;
}

td .signed-div {
    display: inline-flex;
}
/*focus date*/
.form_input_date.date_time.input_group_focus,
.form_input_date.date.input_group_focus {
    border: 1px solid var(--border-primary-color-border-primary-weak);
    box-shadow: 0px 0px 0px 4px #EBF9FF !important;
    border-radius: 8px;
}

.input_group_focus .form_input:focus {
    border: unset !important;
    background-color: var(--background-color-background-white);
    background: var(--background-neutral-color-background-neutral-weakest-2);
    box-shadow: unset !important;
    transition: unset;
}

.form_input_date .input-group-prepend {
    border-radius: 8px 0 0 8px;
}

.form_input_date.input_group_focus .form_input {
    border: unset !important;
}
/*focus date*/

/*custom_round_checkbox*/
.custom_round_checkbox .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff;
}

.custom_round_checkbox .custom-control-label::before {
    border-radius: 50%;
}

.custom_round_checkbox.custom-control-label::before, .custom-file-label, .custom-select {
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.custom_round_checkbox .custom-control-label::before {
    position: absolute;
    top: calc(50% - 8px);
    left: -1.5rem;
    display: block;
    width: 16px;
    height: 16px;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: 1px solid var(--border-neutral-color-border-neutral-weak);
    cursor: pointer;
}

.custom_round_checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")
}

.custom_round_checkbox .custom-control-label::after {
    position: absolute;
    top: calc(50% - 8px);
    left: -1.5rem;
    display: block;
    width: 16px;
    height: 16px;
    content: "";
    background: 50%/50% 50% no-repeat;
    cursor: pointer;
}
/*custom_round_checkbox*/

.qapi-quarter-status li {
    display: flex;
    align-items: center;
    height: 24px;
    margin-bottom: 8px;
    cursor: pointer;
}

    .qapi-quarter-status li:last-child {
        margin-bottom: 0;
    }


.quarter_status .custom-control-label {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.quarter_status input:checked ~ label > .quarter_text {
    display: flex;
    align-items: center;
    padding: 2px 8px;
    border-radius: 16px;
    background: var(--background-success-color-background-success-weakest);
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
}

.quarter_status input ~ label > .quarter_text {
    display: flex;
    align-items: center;
    padding: 2px 8px;
    border-radius: 16px;
    background: var(--background-error-color-background-error-weakest);
    color: var(--text-error-color-text-error);
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    text-transform: capitalize;
}

    .quarter_status input ~ label > .quarter_text i,
    .quarter_status input ~ label > .quarter_text svg {
        color: var(--icon-color-icon-error-weak);
    }

.quarter_status input ~ label > .quarter_n {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: var(--text-color-text-weak);
    margin-right: 8px;
    margin-left: 1px;
    text-transform: uppercase;
}

.quarter_status input ~ label .quarter_check_wrapper {
    display: none;
}

.quarter_status input:checked ~ label .quarter_check_wrapper {
    display: inline-flex;
    color: var(--text-success-color-text-link-success-strong);
    align-items: center;
}

    .quarter_status input:checked ~ label .quarter_check_wrapper i,
    .quarter_status input:checked ~ label .quarter_check_wrapper svg {
        color: var(--icon-color-icon-success-weak);
    }

.quarter_status input:checked ~ label .quarter_x_wrapper {
    display: none;
}

.quarter_x_wrapper {
    display: flex;
    align-items: center;
}

.quarter_status .quarter_text i,
.quarter_status .quarter_text svg {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 14px;
    width: 14px;
    font-size: 14px;
    flex-shrink: 0;
    margin-right: 4px;
}

.quarter_status {
    margin: 16px 0 0 0;
}

    .quarter_status .custom-control {
        padding-left: 25px;
    }

.selected-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 20px 5px 12px;
    cursor: pointer;
    z-index: 2;
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
    border-radius: 8px;
    background: var(--background-neutral-color-background-neutral-weakest-2);
    -webkit-text-fill-color: var(--text-color-text-weak);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: initial;
    height: 40px;
    position: relative;
}

    .sub_item.default-option,
    .selected-item .default-option {
        -webkit-text-fill-color: var(--text-color-text-weaker);
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }

    .select_custom .filter-option::after,
    .selected-item:after {
        content: "";
        display: inline-block;
        background: url(/Common/Images/custom_sorting.svg);
        -webkit-appearance: none !important;
        -moz-appearance: !important;
        appearance: !important;
        height: 6px;
        width: 9px;
        background-repeat: no-repeat;
        right: 14px;
        position: absolute;
        top: calc(50% - 3px);
        background-size: contain;
    }

    .selected-item.arrowanim {
        color: var(--text-color-text-weak);
        background: var(--background-neutral-color-background-neutral-weakest-2);
        border: 1px solid var(--border-primary-color-border-primary-weak) !important;
        box-shadow: 0px 0px 0px 4px #EBF9FF !important;
    }

.incident_filer_form_group .severity-status-tracker.selected-item:after {
    right: 8px;
    top: calc(50% - 3px);
}

.incident_filer_form_group .custom-select-status:not(.status_item_row) .selected-item {
}

.incident_filer_form_group:not(.status_item_row) .selected-item .status_sub_btn {
    font-size: 12px !important;
    padding-left: 0 !important;
}

.incident_filer_form_group.st_no_status .selected-item {
    background: #fff !important;
}

#SeverityFilter ~ .incident_filer_form_group.st_no_status .status_sub_btn.status-sub_item0 {
    margin-left: 0 !important;
    padding: 2px 8px !important;
    padding-left: 0 !important;
}

.incident_filer_form_group.st_notified .selected-item {
    color: var(--color-gray-gray-600) !important;
    background: var(--background-neutral-color-background-neutral-weaker) !important;
    font-size: 12px !important;
    border: 1px solid var(--color-gray-gray-600) !important;
}

.incident_filer_form_group.st_process .selected-item {
    background: var(--background-primary-color-background-primary-weakest) !important;
    font-size: 12px !important;
    color: var(--color-text-link) !important;
    border: 1px solid #3B54A5 !important;
}

.incident_filer_form_group.st_resolved .selected-item {
    background: var(--background-success-color-background-success-weakest) !important;
    color: var(--text-success-color-text-link-success-strong) !important;
    font-size: 12px !important;
    border: 1px solid #3BB552 !important;
}

.mandatory_input {
    display: flex;
    align-items: center;
    column-gap: 8px;
    margin-top: 38px;
}

.mandatory_input_wrapper {
    flex-wrap: nowrap;
}

.select_custom.show .filter-option::after,
.arrowanim.selected-item:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

hr {
    margin-top: 2px;
    margin-bottom: 16px;
    border: 0;
    border-top: 1px solid var(--border-primary-color-border-primary-weakest);
}

.contents_section .aside_section ~ .qapi-form {
    width: 100%;
    padding-right: 10vw;
}

.indicators-edit.ui.dropdown.multiple {
    color: var(--text-color-text-weak);
    background: var(--background-color-background-white);
    background-clip: padding-box;
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
    border-radius: 8px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.indicators-edit.ui.active.selection.dropdown {
    border-bottom-left-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
}

.form-group .indicators-edit.ui.dropdown.multiple {
    min-height: 32px;
    height: auto;
}

.menu_content_wrapper .update_policy_search #btnApproveAll {
margin-bottom: auto;
}

.menu_content_wrapper .update_policy_search {
    align-items: flex-start;
}

._jw-tpk-container ol > li > a {
    background-color: white;
    color: var(--text-color-text-weak);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}


/*time*/
._jw-tpk-container {
    background-color: #fff !important;
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

._jw-tpk-header:after {
    content: unset;
}

._jw-tpk-header,
._jw-tpk-header ._jw-tpk-hour,
._jw-tpk-header ._jw-tpk-minute {
    background-color: #fff !important;
}

._jw-tpk-container ol {
    margin-bottom: 0 !important;
}

    ._jw-tpk-container ol > li > a:not(._jw-tpk-selected):hover,
    #hour_list_id ol > li > a:not(._jw-tpk-selected):hover {
        cursor: pointer !important;
        border: unset !important;
        border-right: unset !important;
        border-bottom: unset !important;
        background: #eee !important;
        -webkit-box-shadow: unset !important;
        box-shadow: unset !important;
    }

._jw-tpk-dark ._jw-tpk-header {
    background: -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#d9d9d9)) !important;
    background: linear-gradient(#d9d9d9, #d9d9d9) !important;
}

.qapi-choice .note,
.form-control {
    display: block;
    width: 100%;
    height: 42px;
    padding: 8px 10px;
    color: var(--text-color-text-weak);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    background: var(--background-neutral-color-background-neutral-weakest-2);
    background-clip: padding-box;
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
    border-radius: 8px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.form-control_teamsSearch {
    display: block;
    width: 300px;
    height: 42px;
    padding: 8px 10px;
    color: var(--text-color-text-weak);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    background: var(--background-neutral-color-background-neutral-weakest-2);
    background-clip: padding-box;
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
    border-radius: 8px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.ui.qapi_select_ui_reset.active,
.qapi-choice .note:focus,
.form-control:focus {
    color: var(--text-color-text-weak);
    background: var(--background-neutral-color-background-neutral-weakest-2);
    border: 1px solid var(--border-primary-color-border-primary-weak) !important;
    box-shadow: 0px 0px 0px 4px #EBF9FF !important;
}



.form-control[type='radio']:focus {
    color: unset;
    background: unset;
    border: unset !important;
    box-shadow: unset !important;
}

.date.form_input_date {
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
    min-width: 154px;
    border-radius: 8px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.date_time.form_input_date {
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
    border-radius: 8px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.short_inputs,
.input-group.date.form_input_date {
    max-width: 169px;
}

.input-group.date.form_input_date.bootstrap_width {
    max-width: 100%;
}

.task_center_date .input-group.date.form_input_date {
    min-width: 163px;
}

.task_priority_type_wrapper .custom-selects-item .sub_item {
    padding-left: 16px;
}

.tracker_date_wrapper #SeverityFilter ~ .incident_filer_form_group .status_sub_btn,
.tracker_date_wrapper #SeverityFilter ~ .incident_filer_form_group .sub_item {
    font-size: 12px;
    padding-left: 0 !important;
}

.tracker_date_wrapper #SeverityFilter ~ .incident_filer_form_group .custom-selects-all-items {
    width: 122px !important;
}


    .tracker_date_wrapper #SeverityFilter ~ .incident_filer_form_group .custom-selects-all-items:not(.custom-selects-all-items-hide) .sub_item {
        padding: 2px 8px !important;
    }

.short_cols {
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
}

.qapi_multiselect_custom .bootstrap-select > .dropdown-toggle {
    max-width: 402px;
}

.qapi_select_custom {
    min-width: 136px;
}

.input-group.date_time.form_input_date {
    max-width: inherit;
}

.input-group-text {
    padding: 6px 12px;
}

.flex_align_end {
    display: flex;
    align-items: flex-end;
}

.flex_align_center {
    display: flex;
    align-items: center;
}

.qapi-table.row_max_width .jtable-data-row td {
    max-width: 254px;
}

.overflow_hidden {
    overflow: hidden;
}

td > #StaffWagesDiv {
    vertical-align: middle;
    color: var(--icon-color-icon-warning);
    cursor: pointer;
}

.table_checked_icon i {
    color: var(--icon-color-icon-success);
}

.flex_just_start {
    display: flex;
    justify-content: flex-start;
}

.flex_just_space {
    display: flex;
    justify-content: space-between !important;
    width: 100%;
}

.team_users_wrapper .team-user {
    margin-top: 2px;
}

.team_users_wrapper .custom_switcher_wrapper {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: var(--text-color-text);
    margin-top: 0;
    display: inline-flex;
    align-items: center;
}

.button_btn.communications_btn {
    height: 32px !important;
    padding: 0 16px !important;
    margin-left: 16px;
}

.button_btn .md-click-circle,
a.btn.btn-primary .md-click-circle,
.header_section_content .md-click-circle {
    display: none !important;
}

.choice {
    position: relative;
}

    .choice input[type="radio"],
    .choice input[type="button"] {
        width: 1px;
        height: 1px;
        opacity: 0;
        position: absolute;
        min-width: auto;
    }

        .choice input[type="radio"]:checked + .yes_no_btn,
        .choice input[type="radio"].active + .yes_no_btn,
        .choice input[type="button"]:checked + .yes_no_btn,
        .choice input[type="button"].active + .yes_no_btn {
            color: var(--text-link-color-text-link) !important;
            border: 1px solid var(--border-primary-color-border-primary);
            background: var(--background-primary-color-background-primary-weakest);
            text-transform: capitalize;
        }

    .choice label {
        margin-right: 8px;
        cursor: pointer;
    }

.qapi-choice {
    position: relative;
    margin-bottom: 6px;
}

    .qapi-choice input[type=button],
    .qapi-choice button {
        min-width: 60px;
        display: inline-block;
        padding: 8px 12px;
        border: 1px solid var(--c-border);
        background-color: var(--c-100);
        color: var(--c-700);
        border-radius: 25px;
        line-height: 1;
        margin-right: 8px;
    }

.choice .yes_no_btn {
    padding: 8px 16px;
    font-size: 16px;
    font-weight: 500;
    color: var(--text-color-text-weak);
    min-width: 60px;
}

textarea.form-control {
    min-height: 130px;
}

.form-control.intervention-description,
.qapi-table textarea.form-control {
    min-height: 70px;
    resize: none;
}

.qapi-list.expandable .pip-section-body {
    border-left-color: #fff;
}

.ui.selection.dropdown:hover {
    border-color: var(--border-neutral-color-border-neutral-weaker);
    box-shadow: none;
}

#ReadinessTable .add_readiness td {
    border: none !important;
}

.ui.selection.dropdown {
    cursor: pointer;
    word-wrap: break-word;
    outline: 0;
    transform: rotateZ(0deg);
    min-width: 130px;
    width: auto;
    min-height: auto;
    display: inline-block;
    box-shadow: none;
    transition: width 0.1s ease;
    height: 42px;
    border-radius: 8px;
    padding: 8px 16px;
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
    background: var(--background-neutral-color-background-neutral-weakest-2);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: initial;
    margin-right: 16px;
    height: 32px;
    padding: 2px 20px 2px 4px;
    border-radius: 50px;
    border: 1px solid var(--border-neutral-color-border-neutral-weaker) !important;
}

.ui.dropdown > .dropdown.icon {
    display: inline-block;
    font: normal normal normal 1em / 1 'Nucleo';
    color: inherit;
    flex-shrink: 0;
    -webkit-font-smoothing: antialiased;
}

    .ui.dropdown > .dropdown.icon:before {
        content: "\ea21";
    }

.ui.active.dropdown > .dropdown.icon:before {
    content: "\ea1e";
}

.ui.selection.dropdown > .search.icon, .ui.selection.dropdown > .delete.icon, .ui.selection.dropdown > .dropdown.icon {
    cursor: pointer;
    position: absolute;
    top: calc(50% - 10px);
    right: 2px;
    z-index: 3;
    margin: 0;
    padding: 0.91666667em;
    transition: opacity 0.1s ease;
    padding: 0;
    font-size: 20px;
}

.ui.dropdown > .text {
    text-wrap: nowrap;
    display: flex;
    align-items: center;
    height: 100%;
}

.ui.dropdown .menu > .item:hover {
    background-color: var(--background-neutral-color-background-neutral-weakest);
    color: "";
}


.ui.active.selection.dropdown {
    border-bottom-left-radius: 50px !important;
    border-bottom-right-radius: 50px !important;
}

.ui.selection.active.dropdown .menu {
    border: unset;
}

.ui.selection.dropdown .menu {
    border-radius: 8px;
}

.ui.qapi_select_ui_reset.active {
    border-color: var(--border-primary-color-border-primary-weak) !important;
}

.dropdown[data-value="Yes"] .text span,
.item[data-value="Yes"] span {
    color: var(--text-success-color-text-link-success-strong) !important;
    position: relative;
    white-space: nowrap;
    background: var(--background-success-color-background-success-weakest);
}

.dropdown[data-value="No"] .text span,
.item[data-value="No"] span {
    color: var(--color-text-link) !important;
    position: relative;
    white-space: nowrap;
    background: var(--background-primary-color-background-primary-weakest);
}

.dropdown[data-value="N/A"] .text span,
.item[data-value="N/A"] span {
    color: var(--text-color-text-weak) !important;
    position: relative;
    white-space: nowrap;
    background: var(--background-neutral-color-background-neutral-weaker);
}

.ui.dropdown.selected, .ui.dropdown .menu .selected.item {
    background: var(--background-neutral-color-background-neutral-weakest);
    color: var(--text-color-text-weak);
}

.choice_type_box .choice .selection {
    white-space: nowrap;
}

.dropdown .text span,
.ui.dropdown .menu > .item span {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 16px;
    text-transform: capitalize;
    text-align: center;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 18px;
    margin-top: 0 !important;
}


.ui.dropdown .menu > .item span {
    text-align: left;
    display: block !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.choice .ui.dropdown .menu > .item span {
    display: inline-block !important;
}

.assign_to .ui.search.dropdown > .text {
    display: block !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ui.dropdown .menu > .item .item_email_info {
    font-size: 12px !important;
}

.item_email_info {
    opacity: .8;
    margin: 4px 0 -4px;
    text-transform: lowercase !important;
}

.ui.selection.dropdown .menu > .item:hover,
.ui.selection.dropdown .menu > .item {
    padding: 0.4rem 0.5rem !important;
}

.assign_to_wrapper .ui.selection.dropdown {
    width: 100%;
    margin-right: 0;
    height: 42px;
    border-radius: 8px;
    padding: 8px 20px 8px 14px;
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
    background: var(--background-neutral-color-background-neutral-weakest-2);
    -webkit-text-fill-color: var(--text-color-text-weak);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: initial;
}

.assign_to_wrapper .ui.active.selection.dropdown {
    border-bottom-left-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
}


form section.col-12 {
    display: flex;
    flex-direction: column;
}

.qapi_multiselect_custom .multiselect,
.qapi_multiselect_custom .btn-group {
    display: none;
}


.qapi_multiselect_custom .filter-option {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.not_applicable_button {
    display: inline-flex;
    align-items: center;
    color: var(--color-text-link) !important;
    padding-right: 12px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    border-radius: 16px;
    cursor: pointer;
}

    .read_more_btn:hover,
    .not_applicable_button:hover {
        color: var(--color-blue-blue-800) !important;
    }

.sweet-alert .icon {
    display: none !important;
}

.sweet-alert button.confirm {
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    height: 40px;
    border: 1px solid;
    padding: 0 16px;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    border-radius: 8px;
    transition: all .3s ease-in-out;
    cursor: pointer;
    box-shadow: none !important;
    margin: 0 16px 0 0 !important;
}


.sweet-alert button.cancel {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    border: 1px solid;
    padding: 0 16px;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    border-radius: 8px;
    transition: all .3s ease-in-out;
    cursor: pointer;
    box-shadow: none !important;
    margin: 0 16px 0 0 !important;
}

.sweet-alert button.confirm {
    background: var(--color-text-link) !important;
    color: #fff !important;
}

.sweet-alert button.cancel {
    color: var(--color-text-link) !important;
    border-color: var(--color-text-link) !important;
    background-color: white !important;
}

    .sweet-alert button.cancel:hover {
        background: #DBF2FF !important;
        color: var(--color-text-link) !important;
        border-color: var(--color-blue-blue-800) !important;
    }

.sweet-alert button.confirm:hover {
    background: var(--color-blue-blue-800) !important;
}


.sweet-alert {
    padding: 24px;
    text-align: left;
    border-radius: 12px;
}

    .sweet-alert p {
        color: var(--text-color-text-weak);
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        text-align: left;
        padding-bottom: 16px;
    }

.change_pass .modal-body {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

.change_pass .modal-footer {
    border-top: unset !important;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    padding: 0 1rem 1rem !important;
}

    .change_pass .modal-footer button {
        margin: 0;
    }

.change_user_pass h2,
.sweet-alert h2 {
    color: var(--text-color-text);
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    text-align: left;
    margin: 0 0 8px 0;
}

.terms_conditions_modal .form-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    color: var(--text-color-text);
    margin-bottom: 0;
    margin-top: 16px;
}


.incident_summary_cell {
    border-top-width: 1px !important;
    border-top-style: solid !important;
    border-top-color: #EBF1F6 !important;
}

#CustomProjectTable .attention_cell,
#IncidentSummary .attention_cell {
    background-color: rgba(250, 68, 55, 0.10) !important;
    color: #F04438 !important;
    white-space: nowrap;
}

.incident_summary_cell_bottom {
    border-bottom: 1px solid #B3B3B3 !important;
}

.incident_summary_label {
    color: #3B54A5 !important;
    font-weight: 600 !important;
    font-size: 14px;
}

.sub-incident_summary_label {
    color: #3B54A5 !important;
    font-weight: 400 !important;
    font-size: 14px;
}

.incident_report_border_bottom {
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-bottom-color: #EBF1F6 !important;
}

#IncidentSummary .incident-border-r_default {
    border-right: 1px solid var(--border-neutral-color-border-neutral-weaker) !important;
}

#IncidentSummary .date {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

#CustomProjectTable.pip-table.jtable td {
}

#CustomProjectTable .pip-border-r_default {
    border-right: 1px solid #B3B3B3 !important;
}

.spacer {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

CustomProjectTable td,
#IncidentSummary td,
#CustomProjectTable th {
    padding-left: 8px !important;
    padding-right: 8px !important;
    min-width: 68px;
}

#IncidentSummary td {
    white-space: nowrap;
}


#IncidentSummary td.incident_summery_label {
    white-space: normal;
}

#CustomProjectTable tr.header th {
    border-bottom: 1px solid var(--border-neutral-color-border-neutral-weaker) !important;
}

#IncidentSummary .bottom-bold-border {
    border-bottom: 1px solid var(--border-neutral-color-border-neutral-weaker) !important;
}

#IncidentSummary .border-left-0 {
    border-left-width: 0px !important;
}

#IncidentSummary .border-right-0 {
    border-right-width: 0px !important;
}

.pl-20 {
    padding-left: 20px;
}

.sub-question > p,
.questions_line .group-name,
.question > p {
    color: var(--text-color-text);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.read_more_btn {
    white-space: nowrap;
    font-size: 14px !important;
    font-size: 16px;
    font-weight: 500;
    color: var(--color-text-link) !important;
    margin-left: 2px;
}

.questions_line .qapi-choice .button:focus-within {
    outline: unset;
}

.questions_line.question_row .group-name,
.questions_line .question p,
.sub_questions_line .sub-question p {
    margin-bottom: 4px;
}

.questions_line.question_row.yes_no_all_wrapper .group-name {
    display: inline-flex;
    align-items: center;
    column-gap: 8px;
    cursor: pointer;
}

    .questions_line.question_row.yes_no_all_wrapper .group-name i {
        color: var(--icon-color-icon-primary);
    }

.border_none {
    border: unset;
}

.questions_line.question_row.yes_no_all_wrapper .qapi-choice {
    padding-left: 16px;
}

.questions_line.question_row.yes_no_all_wrapper ~ .groups.showme {
    margin-left: 16px !important;
}

.input_mb_16 {
    margin-bottom: 16px;
}

.input_mb_14 {
    margin-bottom: 14px;
}

.input_mb_8 {
    margin-bottom: 8px;
}

.input_label.input_mb_14 {
    margin-bottom: 14px;
}

.custom-selects {
    width: 100%;
    position: relative;
    margin: 16px 0;
}

.custom_field_wrapper .field_info {
    margin-top: 4px;
}

.sign_input_wrapper {
    display: flex;
}

.audit_form_info .col-lg-12 ul {
    margin-bottom: 0 !important;
}

.label_title {
    color: var(--text-color-text-weak);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 8px;
}

.info_title {
    color: var(--text-color-text);
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 0;
}

.view_log_header.label_title {
    margin-bottom: 0;
    margin-right: auto;
}

.button_link .feather-pen-tool {
    height: 24px;
    width: 24px;
    margin-right: 8px;
}

.button_link > i {
    color: var(--color-text-link);
    transition: all .3s ease-in-out;
}

.disabledCell i, .disabledCell i:hover, i.disabledCell, i.disabledCell:hover, .plan_dropdown_link_bin:hover i.disabledCell {
    color: #A0AAC0 !important;
}

.plan_dropdown_link .MoveDownCustomTableRow,
.plan_dropdown_link .MoveUpCustomTableRow {
    font-size: 12px;
    font-weight: 700;
}

.error_page_e403 {
    margin-top: 12vh;
}

.top-notification-btn .icon {
    font-size: 24px;
    color: var(--icon-color-icon-nuetral);
}

.signature_section_wrapper .button_link > i {
    font-size: 20px;
    color: var(--color-text-link);
    margin-right: 8px;
}

.qapi_content_wrapper {
    background-color: #FFFFFF;
    opacity: 1;
    border-radius: 8px;
    margin: 44px auto 24px;
    padding: 48px;
    position: relative;
    width: 416px;
    box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.06), 0px 1px 3px 0px rgba(14, 24, 41, 0.10);
}

.report_files_table,
.signature_section_wrapper {
    display: flex;
    width: 100%;
    flex-direction: column;
    border-top: 1px solid var(--border-primary-color-border-primary-weakest);
    margin-bottom: 16px;
    padding-top: 16px;
}

    .report_files_table.qapi-table div.jtable-main-container table.jtable > thead {
        background: var(--color-white);
        border-bottom: 1px solid var(--border-neutral-color-border-neutral-weaker);
    }

.signature_section_sub_wrapper {
    display: flex;
    width: 100%;
    flex-direction: column;
    padding: 0 16px;
}

.report_files_table.qapi-table div.jtable-main-container .scroll_table {
    box-shadow: unset;
}

.report_files_table.qapi-table div.jtable-main-container table.jtable tr {
    height: 32px;
}

.qapi-table div.jtable-main-container table.jtable .jtable-no-data-row td {
    padding: 10px;
}

.top_menu_lists .quick_links_search {
    width: 320px;
}

div.jtable-main-container table.jtable tbody tr.jtable-no-data-row {
    height: 80px !important;
    text-align: center;
    position: relative;
    z-index: 1;
}

.upload_section_wrapper {
    display: flex;
    width: 100%;
    flex-direction: column;
    border-top: 1px solid var(--border-primary-color-border-primary-weakest);
    margin-bottom: 16px;
    padding-top: 16px;
}

    .upload_section_wrapper.upload_bottom_border {
        padding-top: 0;
        padding-bottom: 16px;
        border-top: unset;
        border-bottom: 1px solid var(--border-primary-color-border-primary-weakest);
    }

.upload_sub_section_wrapper {
    display: flex;
    width: 100%;
    flex-direction: column;
}

.upload_file_info {
    display: flex;
}

.upload_file_info_policy {
    display: inline-flex;
    align-items: flex-end;
    width: 100%;
    justify-content: space-between;
}
.upload_file_info_policy_import {
    display: inline-flex;
    align-items: flex-end;
    column-gap: 16px;
}

.upload_sub_section_policy_wrapper {
    padding-bottom: 16px;
}
 
.upload_sub_section_policy_wrapper > .upload_file_info_policy {
    height: 90px;
}

.addNewMode .policy_content_input_wrap {
    align-items: baseline;
}

.upload_sub_section_policy_wrapper .upload_file_info_policy_import {
    align-items: flex-start;
}

.upload_sub_section_policy_wrapper.fileUploadContainer {
    padding-bottom: 0;
}

.plan_search_box,
.upload_file_input {
    position: relative;
}

    .upload_file_input > input {
        margin-right: 12px;
    }

.upload_file_info .upload_file_date_info {
    display: flex;
    flex-direction: column;
}

.upload_file_info .upload_file_doc_info {
    display: flex;
    flex-direction: column;
}

.search_info_icon,
.upload_file_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--icon-color-icon-primary-weak);
    position: absolute;
    left: 12px;
    top: calc(50% - 10px);
}

.plan_search_box input,
.upload_file_input input {
    padding-left: 38px;
    background: var(--background-neutral-color-background-neutral-weakest-2) !important;
}

.search_info_icon i,
.upload_file_icon i {
    font-size: 20px;
}

.questions_line {
    min-height: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: flex-start;
    flex-direction: column;
}

.file .file_icon .icon.icon-docx:before {
    content: "\ea44";
}

.groups.showme {
    padding-left: 16px;
}

.questions_line.question_row {
    margin-bottom: 8px;
}

.showme .showme {
    position: relative;
}

    .showme .showme:before {
        content: "";
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        border-left: 1px solid var(--border-neutral-color-border-neutral-weaker);
    }

.questions_line .offset-md-2 {
    margin-left: 16px;
}

.sub_questions_line .offset-md-2 {
    margin-left: 16px;
}

div.groups {
    position: relative;
}


    div.groups:before {
        content: "";
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        border-left: 1px solid var(--border-neutral-color-border-neutral-weaker);
    }

.questions_line .offset-md-1 {
    margin-left: 0;
}

.qapi_wrapper {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    background: white;
    padding: 16px;
}

.qapi_wrapper_shadow {
    box-shadow: 0px 1px 2px 0px #1018280F, 0px 1px 3px 0px #1018281A;
}

.qapi_wrapper_top_radius {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.qapi_wrapper_all_rounded {
    border-radius: 8px;
}


.qapi_wrapper .text_area_content p,
.qapi_wrapper .border_bottom_inside p {
    margin-bottom: .5em;
    margin-top: .5em;
    min-height: .5em;
}

.disabledCell .severity-status-tracker .status_sub_btn,
.disabledCell,
.disabledCell .button_link,
.disabledCell .button_link a:hover,
.disabledCell span:not(.badge) {
    letter-spacing: 0px;
    color: #A0AAC0 !important;
    opacity: 1;
}

.disabledDiv label {
    color: #A0AAC0 !important;
}

.tracker_print_wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

    .tracker_print_wrapper.right_print_btn {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        width: 100%;
    }

        .tracker_print_wrapper.right_print_btn .button_btn {
            padding: 0 8px !important;
        }

    .tracker_print_wrapper i {
        margin-right: 8px;
        font-size: 16px;
    }

    .tracker_print_wrapper .button_btn {
        height: 32px;
    }

.tracker_date_wrapper {
    border-radius: 8px;
    padding: 16px;
    background: var(--background-neutral-color-background-neutral-weakest-2);
}

    .tracker_date_wrapper.tracker_no_bg_no_radius {
        border-radius: 0;
        padding: 0 0 16px;
        background: var(--color-white);
    }

.tracker_switch_wrapper {
    position: relative;
}

    .tracker_switch_wrapper > .custom_switcher_wrapper {
        position: absolute;
        bottom: 16px;
        right: 4px;
        margin-bottom: 0;
    }

.add-note.button_link {
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    vertical-align: middle;
    height: 40px;
}

    .add-note.button_link > i {
        display: inline-block;
        font-size: 20px;
        margin: 0 6px;
    }

.questions_line .qapi-choice .note {
    width: 100%;
    min-width: auto;
    margin: 8px 0 8px 0;
}

.yesNoButton:focus-visible {
    outline: none;
}

div.jtable-right-area .jtable-page-list {
    display: flex !important;
    align-items: center;
}

.form-group .ui.multiple.dropdown > .label {
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    box-shadow: unset;
    border: unset;
    background: var(--background-primary-color-background-primary-weakest-2);
    color: var(--text-link-color-text-link);
    margin: 3px 3px;
}

.multiple.ui.dropdown i.icon.delete:before {
    font: normal normal normal 1em / 1 'Nucleo';
    content: '\ea14';
}

div.jtable-right-area .jtable-page-list:empty {
    border: unset;
    box-shadow: unset;
}

.jtable-page-list .jtable-page-number-previous,
.jtable-page-list .jtable-page-number-next {
    display: flex;
    height: 34px;
    align-items: center;
    width: auto !important;
    padding: 0 16px !important;
}

.jtable-page-list .jtable-page-number-first,
.jtable-page-list .jtable-page-number-last {
    width: 40px;
    justify-content: center;
    padding: 0 !important;
}

.jtable-page-list .jtable-page-number-first,
.jtable-page-list .jtable-page-number-last,
.jtable-page-list .jtable-page-number-previous,
.jtable-page-list .jtable-page-number-next {
    height: 22px;
}

div.jtable-main-container > div.jtable-bottom-panel div.jtable-right-area {
    display: flex;
    height: 22px;
    align-items: center;
}

div.jtable-main-container > div.jtable-bottom-panel .jtable-page-list span:not(:last-child) {
    border-right: 1px solid var(--border-neutral-color-border-neutral-weaker);
}

div.jtable-main-container > div.jtable-bottom-panel .jtable-page-list,
div.jtable-main-container > div.jtable-bottom-panel .jtable-page-list span {
    margin: 0 !important;
}

    div.jtable-main-container > div.jtable-bottom-panel .jtable-page-list span .next_txt {
        margin-right: 12px !important;
    }

    div.jtable-main-container > div.jtable-bottom-panel .jtable-page-list span .prev_txt {
        margin-left: 12px !important;
    }

.jtable-right-area .jtable-page-list {
    height: 22px;
    display: flex;
    align-items: center;
}

.qapi-table div.jtable-main-container > div.jtable-bottom-panel * {
    color: var(--text-color-text-weak);
    font-size: 12px;
    font-weight: 500;
    overflow: hidden;
}

.disable_link {
    pointer-events: none;
    cursor: default;
}

.content {
    margin-top: 16px;
    margin-bottom: 106px;
}

.survey_readiness_items:not(:last-child) .service_date > span {
    margin-bottom: 8px;
}

.status_line > a > i {
    color: var(--icon-color-icon-primary);
    margin-left: 8px;
}

.status_line > a {
    display: flex;
    align-items: center;
}

.qapi-table div.jtable-main-container > div.jtable-bottom-panel {
    border: none;
    margin: 16px 0 0;
}

div.jtable-main-container > div.jtable-bottom-panel span.jtable-page-info {
    display: inline-block;
    padding: 2px 0px 2px 14px;
}

div.jtable-main-container > div.jtable-bottom-panel .jtable-page-list span {
    display: flex !important;
    align-items: center;
}

.hand_hygiene_question {
    display: flex;
}

.hand_hygiene_question_row {
    flex-grow: 1;
    min-width: 1px;
}

.qapi_period_input {
    display: flex;
    align-items: flex-end;
}

.questions_label .draggable-handle {
    display: flex;
    align-items: center;
    justify-content: center;
}

.questions_label {
    display: flex;
    align-items: center;
    cursor: grab;
}

.qapi_period_input .qapi-select,
.qapi_period_input .form_input_date {
    width: 155px;
}

    .qapi_period_input .qapi-select.mid_width_for_select {
        width: 320px;
    }

.filter-container.status_search_container {
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
    justify-content: center;
    max-width: max-content;
}

.qapi_select_custom .btn-group .dropdown-menu.show {
    overflow-y: auto !important;
}

.qapi_select_custom .btn-group .dropdown-menu.show {
    overflow-y: auto !important;
}

.pip-cycle-status,
.badge {
    letter-spacing: 0;
    padding: 4px 8px;
    height: 22px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 500;
}

.indicators_badges {
    display: flex;
}

.badge > span {
    height: 6px;
    width: 6px;
    font-size: 45px;
    display: flex;
    line-height: 4px;
    margin-right: 8px;
    border-radius: 50%;
    justify-content: center;
    background: transparent;
}

.indicators_badges .badge:not(:last-child) {
    margin-right: 8px;
}

.pip-cycle-status,
.survey_rediness_info_content .badge,
.primary_badge .badge {
    color: var(--text-link-color-text-link);
    background: var(--background-primary-color-background-primary-weakest);
    font-size: 12px;
    font-weight: 500;
}

#HvaTable table.jtable .jtable-data-row td div {
    text-align: left;
    width: 100%;
}

.survey_rediness_info_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: 8px;
}

    .survey_rediness_info_content .survey_rediness_date_info {
        margin-bottom: 0 !important;
    }

.success_badge .badge {
    color: var(--text-success-color-text-link-success-strong);
    background: var(--background-success-color-background-success-weakest);
}

td .td_badge_wrapper .badge.badge-inactive,
td .td_badge_wrapper .badge.badge-active {
    display: inline-flex;
}

.td_badge_wrapper {
    display: inline-flex;
    justify-content: center;
    width: 100%;
}

td .td_badge_wrapper .badge.badge-active,
td > .badge.badge-active {
    color: var(--text-success-color-text-link-success-strong);
    background: var(--background-success-color-background-success-weakest);
}

td .td_badge_wrapper .badge.badge-inactive,
td > .badge.badge-inactive {
    color: var(--text-color-text-weak);
    background: var(--background-neutral-color-background-neutral-weaker);
}

.primary_badge .badge span {
    background: var(--icon-color-icon-primary-weak);
}

.success_badge .badge span {
    background: var(--icon-color-icon-success-weak);
}

.success_badge .badge i {
    color: var(--icon-color-icon-success-weak);
}

.primary_badge .badge i {
    color: var(--icon-color-icon-primary-weak);
}

.badge > i {
    margin-right: 4px;
}

.indicators_badge_wrapper .input_label {
    margin-bottom: 6px;
}

.indicators_badge_wrapper .indicators_badges {
    flex-wrap: wrap;
    row-gap: 3px;
}

.communicationLogActions {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 2px;
    color: var(--color-text-link);
}

.saveCommunicationLog {
    cursor: pointer;
}

.audit_report_wrapper th.jtable-column-header.infection_control_program_padding {
    padding: 8px !important;
}

.infection_control_info {
    display: flex !important;
    align-items: center;
}

.infection_control_label {
    display: flex !important;
    flex-direction: column;
}

    .infection_control_label:not(:last-child) {
        margin-right: 20px;
        border-right: 1px solid var(--border-primary-color-border-primary-weaker);
        padding-right: 20px;
    }

#CreatePiMeetingForm .custom_table.jtable:not(#IncidentSummary) tbody tr td {
    padding: 4px 6px;
    text-align: left !important;
}

#CreatePiMeetingForm .custom_table.jtable:not(#IncidentSummary) tbody .thead td {
    font-size: 14px !important;
    text-transform: capitalize;
    text-align: left !important;
}

.infection_control_program_links {
    display: flex;
    height: 100%;
    align-items: center;
}

    .infection_control_program_links a {
        padding-right: 0;
    }

.border_bottom_inside {
    padding-bottom: 16px;
    border-bottom: 1px solid var(--border-primary-color-border-primary-weakest);
    margin-bottom: 16px !important;
}

#staffWagesModal .modal-dialog {
    max-width: 722px;
    z-index: 1026;
}

.no_border {
    border: unset !important;
}

.mb-2 .severity-incident-type {
    margin-bottom: 3px;
}

.no_border .select_custom .dropdown-toggle .filter-option {
    border: unset;
}

.status_dropdown_title {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #000;
}

    .status_dropdown_title:before {
        content: '';
        display: inline-block;
        margin-right: 8px;
        width: 8px;
        height: 18px;
    }

    .status_dropdown_title.orange:before {
        background: #F58F23;
    }

    .status_dropdown_title.red:before {
        background: #EE423D;
    }

    .status_dropdown_title.green:before {
        background: #20B76C;
    }

.border_top_outside {
    padding-top: 16px;
    border-top: 1px solid var(--border-primary-color-border-primary-weakest);
    margin-top: 16px !important;
}

.mini_drop_content {
    padding: 16px 16px 16px 0;
    border-radius: 8px;
    box-shadow: 0px 1px 2px 0px #1018280F;
    background: var(--background-neutral-color-background-neutral-weakest);
}

.steps_bg .title_path {
    position: absolute;
    white-space: nowrap;
    left: 32px;
    font-size: 16px;
    font-weight: 600;
    color: var(--text-color-text);
    top: calc(50% - 10px);
}

.mini_drop_content:not(:last-child) {
    margin-bottom: 8px;
}

.ui-timepicker-container {
    z-index: 999 !important;
}

.pi-project.qapi-table .pip-table.jtable td {
    height: 44px;
    padding: 4px 6px;
    overflow-wrap: anywhere;
}

.mini_drop_content_info {
    display: flex;
    justify-content: space-between;
}

.mini_drop_content i {
    font-size: 22px;
    color: var(--text-color-text-weaker);
}

.status {
    padding: 4px 8px;
    height: 22px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 8px;
}

    .status:last-of-type {
        margin-bottom: 0;
    }

    .status:last-of-type {
        margin-bottom: 0;
    }

.status-ok {
    background-color: var(--background-success-color-background-success-weakest);
    color: var(--text-success-color-text-link-success-strong) !important;
    cursor: pointer;
    white-space: nowrap;
}

.status-nok {
    background-color: var(--background-error-color-background-error-weakest);
    color: var(--text-error-color-text-error) !important;
    cursor: pointer;
    white-space: nowrap;
}

.status .bullets {
    height: 6px;
    width: 6px;
    font-size: 45px;
    display: flex;
    line-height: 4px;
    margin-right: 8px;
    border-radius: 50%;
    justify-content: center;
    background: transparent;
}

.status > span {
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    white-space: nowrap;
    text-transform: capitalize;
}

.status-nok .bullets {
    background: var(--icon-color-icon-error-weak);
}

.status-ok .bullets {
    background: var(--icon-color-icon-success-weak);
}


.grid_wrapper {
    display: grid;
    grid-template-columns: repeat(2, minmax(350px, 450px));
    grid-column-gap: 24px;
}

.qapi-table div.jtable-main-container table.jtable .jtable-data-row td:not(.border-red) {
    padding: 4px 6px;
    color: var(--text-color-text-weak) !important;
    font-size: 14px;
    font-weight: 500;
}


.archivedRow .disabledCell,
.archivedRow .disabledCell .button_link:hover > i,
.archivedRow .disabledCell .button_link:hover
.disabledRow .disabledCell,
.disabledRow .disabledCell .button_link:hover > i,
.disabledRow .disabledCell .button_link:hover {
    color: #A0AAC0 !important;
}

.qapi_report_partial_view .table_wrap .custom_table .thead th {
    background-color: var(--background-primary-color-background-primary-weakest-2);
}

.qapi_report_partial_view .color_0.disable-qapi-report-section .table_wrap .custom_table .thead th {
    background-color: rgba(238,249,255,.7);
}

.qapi-table div.jtable-main-container table.jtable {
    border: none;
    font-weight: initial;
}

.pi_meeting_report_accordion .qapi-table div.jtable-main-container table.jtable {
    border-right: 1px solid var(--border-neutral-color-border-neutral-weaker);
}

.qapi-table div.jtable-main-container table.jtable.incident_sum_table {
    border-bottom: 1px solid var(--border-neutral-color-border-neutral-weaker);
}

.qapi-table.report.color_0 .thead td,
.qapi-table.report.color_1 .thead td,
.qapi-table.report.color_2 .thead td,
.qapi-table.report.color_3 .thead td {
    background: var(--color-gray-gray-100) !important;
}

.infection_control_label > span {
    color: var(--text-color-text);
    font-size: 14px;
    font-weight: 600;
}

.infection_control_label > label {
    color: var(--text-color-text);
    font-size: 14px;
    font-weight: 400;
}

.disable-qapi-report-section .infection_control_label > label {
    opacity: .6;
}

.qapi-table.report[class*='color_'] .thead td {
    color: var(--text-color-text);
    font-size: 14px;
    font-weight: 600;
}

.infection_control_program_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.infection_control_program_header_view {
    display: flex;
    justify-content: flex-start;
}

.qapiPlanFixedContent {
    height: calc(var(--qapi-parent-height) - var(--approve-section-height) - 150px);
    overflow: auto;
    padding-right: 8px;
}

#addPosition .print_btns .button_btn {
    margin-right: 16px !important;
}

.sing_row_search.status_search_container.no_mr_number {
    max-width: initial;
    justify-content: flex-end;
}

.status_search_mr_number {
    margin-right: 16px;
    padding-left: 16px;
    position: relative;
}

.filter_status_wrapper,
.date_search_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.joint_meet_filter_status ~ .add_new_joint_meetings {
    order: -1;
    margin-left: auto;
}

.qapi-table div.jtable-main-container table.jtable > thead th.jtable-column-header-sortable div.jtable-column-header-container {
    width: 100%;
    padding-right: 16px;
}

.del_icon_control_wrapper {
    display: flex;
    align-items: center;
    margin-top: 24px;
}

.cursor-default {
    cursor: default !important;
}

.del_icon_control_wrapper i {
    color: var(--color-text-link);
}

.date_search_wrapper {
    padding-top: 8px;
    border-top: 1px solid var(--border-neutral-color-border-neutral-weaker);
}

#OrgChartDiv {
    padding: 16px;
}

.sing_row_search .date_search_wrapper {
    padding-top: unset;
    border-top: unset;
}

.filter_status_wrapper {
    margin-bottom: 8px;
}

    .input_filter_wrapper #ClearSearch,
    .tracker_date_wrapper #ClearSearchReport,
    .tracker_date_wrapper #ClearSearch,
    .tracker_date_wrapper #ClearSearch2,
    .tracker_date_wrapper #ClearSearch3,
    .date_search_wrapper #ClearSearch,
    .filter_status_wrapper #ClearSearch {
        margin-left: auto;
        font-size: 14px;
        font-weight: 400 !important;
        color: var(--color-text-link) !important;
        line-height: 22px;
    }

div.jtable-main-container table.jtable > thead th.jtable-column-header div.jtable-column-header-container {
    margin-left: 0;
}

.tracker_date_wrapper #ClearSearch {
    margin-left: unset;
}

.popup_box_overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(26, 30, 43, .4);
    z-index: 9999;
}

.ui-dialog .ui-widget-header {
    color: var(--text-color-text-weak);
    background: var(--background-primary-color-background-primary-weakest);
    display: flex;
    align-items: center;
    height: 40px;
    padding: 0 16px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-bottom: 0;
    flex-shrink: 0;
    font-size: 16px;
    font-weight: 600;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: default;
}

.cancelCommunicationLog {
    cursor: pointer;
    color: var(--color-text-link);
}

.dialogCloseButton {
    padding: 0;
    border: none;
    background: none;
}

.dialogCloseButtonSpan {
    border-style: none !important;
    position: absolute;
    right: 8px;
    top: 35%;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
    color: #3B54A5 !important;
    font-weight: 500 !important;
}

.view-closed-color,
.severity-sub_item1 {
    background: var(--background-success-color-background-success-weakest);
    -webkit-text-fill-color: var(--text-success-color-text-link-success-strong) !important;
    color: var(--text-success-color-text-link-success-strong) !important;
    white-space: nowrap;
}


.severity-status-tracker .status_sub_btn,
.severity-status-tracker .severity_sub_btn {
    display: flex;
    height: 22px;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 2px 8px;
    border-radius: 16px;
    cursor: pointer;
    text-transform: capitalize;
    margin-right: 8px;
    border: 1px solid transparent !important;
    -webkit-text-fill-color: initial;
}

td .task_priority_type ~ .custom-selects-all-items .sub_item,
td .task_priority_type .severity-status-tracker .severity_sub_btn {
    font-size: 14px;
}

.closed-label,
.progress-label,
.state-label,
.status_sub_btn,
.severity_sub_btn {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 16px;
    text-transform: capitalize;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
}

.severity_sub_btn {
    font-size: 14px;
}

#div_IncidentStatusTypeId .status_sub_btn.status-sub_item0,
.custom-select-severity .severity_sub_btn.severity-sub_item,
.custom-select-severity .selected-item > .severity_sub_btn.severity-sub_item0 {
    -webkit-text-fill-color: var(--text-color-text-weaker) !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}


td .custom-select-severity .severity_sub_btn.severity-sub_item,
td .custom-select-severity .selected-item > .severity_sub_btn.severity-sub_item0 {
    -webkit-text-fill-color: var(--color-gray-gray-600) !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 500;
}

td .custom-select-severity .selected-item.severity-status-tracker > .severity_sub_btn.severity-sub_item0 {
    font-size: 14px !important;
}


.task_center_section_wrapper .custom-select-severity ~ .custom-selects-all-items .severity-sub_item0,
.create_task_wrapper .custom-select-severity ~ .custom-selects-all-items .severity-sub_item0 {
    -webkit-text-fill-color: var(--text-color-text-weak);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.task_center_section_wrapper .selected-item .severity_sub_btn.severity-sub_item0,
.create_task_wrapper .selected-item .severity_sub_btn.severity-sub_item0 {
    -webkit-text-fill-color: var(--text-color-text-weaker) !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.task_center_search_wrapper .task_priority_type_wrapper .sub_item,
.create_task_wrapper .task_priority_type_wrapper .sub_item {
    font-size: 14px;
}

.task_center_table .custom-selects {
    margin: 5px 0;
}
.task_center_table .actions {
    justify-content: left;
}

.policy_content_input_wrap {
    display: flex;
    align-items: center;
    column-gap: 16px;
}

.custom-selects-item:first-child .sub_item.severity-sub_item0 {
    font-size: 16px;
}

td .custom-selects-item:first-child .sub_item.severity-sub_item0 {
    font-size: 14px;
}

.profile_inputs_label_wrapper {
    display: flex;
    align-items: center;
    column-gap: 8px;
    margin-top: 8px;
}

#receiveNotificationsDiv .severity-incident-type {
    padding: 5px 20px 0 20px;
    display: flex;
    align-items: center;
    column-gap: 2px;
}

    #receiveNotificationsDiv .severity-incident-type > label {
        margin-bottom: 0;
    }

.min_w218_input {
    min-width: 218px;
    padding: 0;
}

.qapi_select_custom.pip_status_type .btn-group .dropdown-menu.show {
    max-width: 100%;
}

.pip_status_type .select_custom.bootstrap-select .dropdown-menu li a span.text {
    white-space: normal;
    overflow: visible;
}

.qapi_select_custom.pip_status_type .dropdown-menu li a {
    height: auto;
    min-height: 40px;
}

.qapi_select_custom.pip_status_type .dropdown-menu li {
    margin-bottom: 8px;
}

.create_task_wrapper .dropdown-menu li:first-child [data-tokens="null"],
.task_center_section_wrapper .dropdown-menu li:first-child [data-tokens="null"] {
    display: none;
}

.start-pip-color,
.severity-sub_item2 {
    background: var(--background-neutral-color-background-neutral-weaker);
    -webkit-text-fill-color: var(--color-gray-gray-600) !important;
    color: var(--color-gray-gray-600) !important;
    white-space: nowrap;
}

.view-progress-color,
.severity-sub_item3 {
    background: var(--background-primary-color-background-primary-weakest);
    -webkit-text-fill-color: var(--color-text-link) !important;
    color: var(--color-text-link) !important;
    white-space: nowrap;
}

.start-pip-bagroundcolor,
.severity-sub_item4 {
    -webkit-text-fill-color: var(--text-error-color-text-error) !important;
    color: var(--text-error-color-text-error) !important;
    background: var(--background-error-color-background-error-weakest);
    white-space: nowrap;
}

.view-pip-color {
    color: #3B54A5 !important
}

.pip-view-bar .state-wrapper .state-label {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 16px;
    text-transform: capitalize;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
}

.status-sub_item-1 {
    color: var(--color-gray-gray-600) !important;
    position: relative;
    white-space: nowrap;
}

.status-sub_item0 {
    color: var(--color-gray-gray-600) !important;
    position: relative;
    white-space: nowrap;
}

.status-sub_item1 {
    color: var(--color-gray-gray-600) !important;
    position: relative;
    white-space: nowrap;
    background: var(--background-neutral-color-background-neutral-weaker);
}


.status-sub_item2 {
    background: var(--background-primary-color-background-primary-weakest);
    -webkit-text-fill-color: var(--color-text-link) !important;
    color: var(--color-text-link) !important;
    white-space: nowrap;
    position: relative;
}

.status-sub_item3 {
    background: var(--background-success-color-background-success-weakest);
    -webkit-text-fill-color: var(--text-success-color-text-link-success-strong) !important;
    color: var(--text-success-color-text-link-success-strong) !important;
    white-space: nowrap;
    position: relative;
}

.task-status-sub_item1 {
    color: var(--color-gray-gray-600) !important;
    position: relative;
    white-space: nowrap;
}

.task_status_type_wrapper .task-status-sub_item1,
.task_center_table .task-status-sub_item1,
.pip_status_item .task-status-sub_item1,
.task-status-sub_item2 {
    color: var(--color-gray-gray-600) !important;
    position: relative;
    white-space: nowrap;
    background: var(--background-neutral-color-background-neutral-weaker);
}

.task_status_type_wrapper .task-status-sub_item2,
.task_center_table .task-status-sub_item2,
.pip_status_item .task-status-sub_item2,
.task-status-sub_item3 {
    background: var(--background-primary-color-background-primary-weakest);
    -webkit-text-fill-color: var(--color-text-link) !important;
    color: var(--color-text-link) !important;
    white-space: nowrap;
    position: relative;
}

.task_status_type_wrapper .task-status-sub_item3,
.task_center_table .task-status-sub_item3,
.pip_status_item .task-status-sub_item3,
.task-status-sub_item4 {
    background: var(--background-success-color-background-success-weakest);
    -webkit-text-fill-color: var(--text-success-color-text-link-success-strong) !important;
    color: var(--text-success-color-text-link-success-strong) !important;
    white-space: nowrap;
    position: relative;
}

.task_status_type_wrapper .task-status-sub_item4,
.task_center_table .task-status-sub_item4,
.pip_status_item .task-status-sub_item4 {
    background: var(--background-warning-color-background-warning-weakest);
    -webkit-text-fill-color: var(--text-warning-color-text-link-warning-strong) !important;
    color: var(--text-warning-color-text-link-warning-strong) !important;
    white-space: nowrap;
    position: relative;
}


.task-priority-sub_item1 {
    color: var(--color-gray-gray-600) !important;
    position: relative;
    white-space: nowrap;
}

.task_center_table .task-priority-sub_item1 {
    color: var(--text-color-text-weak) !important;
}

.task-priority-sub_item2 {
    color: var(--color-gray-gray-600) !important;
    position: relative;
    white-space: nowrap;
}

.task-priority-sub_item3 {
    color: var(--color-gray-gray-600) !important;
    position: relative;
    white-space: nowrap;
    position: relative;
}

.pip-view-bar .state-wrapper {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 16px;
    text-transform: capitalize;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
}

.sticky-menu-editor .form-group {
    margin-right: 0 !important;
    max-width: max-content;
}

.pip-view-bar .state-wrapper .icon {
    position: relative;
    z-index: 10;
    top: 5px;
    float: left;
    margin-left: 4px !important;
    margin-right: 4px !important;
    font-size: 9px !important;
    font-weight: 600;
}


.pip-progress-new {
    text-align: center;
}

    .pip-progress-new .progress {
        margin-top: 4px;
        height: 20px;
        text-align: left;
        text-indent: 0;
        display: block;
    }

        .pip-progress-new .progress .progress-wrapper {
            background-color: var(--background-warning-color-background-warning-weakest);
            color: var(--text-warning-color-text-link-warning-strong);
            height: 20px;
            min-width: 15%;
            position: relative;
            z-index: 10;
            top: -21px;
            float: left;
            overflow: hidden;
            line-height: 20px;
            margin-right: 2px;
            letter-spacing: 1px;
        }

.pi_project_table .pip-progress-new .progress-wrapper i ~ .progress-label {
    padding-left: 3px;
}

.pi_project_table .pip-progress-new.w-75 {
    width: auto !important;
}

.pi_project_table .pip-progress-new .progress .progress-wrapper {
    width: 100%;
}

.filter-container .incident_filer_form_group .selected-item .status-sub_item0,
.filter-container .incident_filer_form_group .selected-item .status-sub_item1,
.filter-container .incident_filer_form_group .selected-item .status-sub_item2,
.filter-container .incident_filer_form_group .selected-item .status-sub_item3,
.filter-container .incident_filer_form_group .selected-item .status-sub_item4 {
    background: transparent;
}

#menu-left > nav > ul > li > a:after,
#menu-left > nav > ul > li > a[aria-expanded="false"]:after {
    content: '\ea21';
    position: absolute;
    right: 16px;
    -webkit-transition: all 0.25s ease-in-out !important;
    transition: all 0.25s ease-in-out !important;
    font-family: nucleo;
    font-size: 18px;
}

#menu-left > nav > ul > .communic_log_item > a:after,
#menu-left > nav > ul > .communic_log_item > a[aria-expanded="false"]:after,
#menu-left > nav > ul > .release_notes > a:after,
#menu-left > nav > ul > .release_notes > a[aria-expanded="false"]:after {
    content: none
}

#menu-left > nav > ul > li > a[aria-expanded="true"]:after {
    transform: rotate(180deg);
}

#menu-left > nav > ul > li.active_tab_m > a[aria-expanded="false"]:after {
    transform: rotate(180deg);
}

#menu-left > nav > ul > li > a[aria-expanded="false"]:after {
    transform: rotate(0deg);
}

.mobile_divider strong {
    font-size: 14px;
    font-weight: 600;
    color: var(--icon-color-icon-nuetral-weak);
}


.pip_status_item .sub_item {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 16px;
    text-transform: capitalize;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
}

.custom-selects-item .sub_item {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 16px;
    text-transform: capitalize;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}

.task_status_type ~ .custom-selects-all-items .custom-selects-item .sub_item,
.task_status_type_wrapper .custom-selects-item .sub_item {
    font-size: 14px;
}

.custom-selects-item .sub_item.severity-sub_item0 {
    color: var(--text-color-text-weak);
}

.task_priority_type_wrapper .severity_sub_btn,
.task_center_table .task_priority_type .severity_sub_btn,
.task_priority_type + .custom-selects-all-items .sub_item {
    padding-left: 16px;
    background: unset;
    -webkit-text-fill-color: var(--text-color-text-weak) !important;
    color: var(--text-color-text-weak) !important;
}

.sub_item.default-option, .selected-item .default-option {
    padding-left: initial;
}

.task_priority_type_wrapper .sub_item.default-option,
.task_center_table .sub_item.default-option,
.task_priority_type .sub_item.default-option {
    -webkit-text-fill-color: var(--text-color-text-weaker) !important;
}

.task_priority_type_wrapper .severity_sub_btn.default-option,
.task_center_table .task_priority_type .severity_sub_btn.default-option,
.task_priority_type + .custom-selects-all-items .sub_item.default-option {
    -webkit-text-fill-color: var(--text-color-text-weaker) !important;
}

.task_priority_type_wrapper .sub_item:after,
.task_priority_type_wrapper .severity_sub_btn:after,
.task_center_table .task_priority_type .severity_sub_btn:after,
.task_center_table .custom-selects-item .sub_item:after {
    content: '';
    height: 8px;
    width: 8px;
    border-radius: 50%;
    position: absolute;
    top: calc(50% - 4px);
    left: 0;
}

.task_priority_type_wrapper .task-priority-sub_item1:after,
.task_priority_type .task-priority-sub_item1:after,
.custom-selects-item .task-priority-sub_item1:after {
    background: var(--icon-color-icon-error-weak);
}

.task_priority_type_wrapper .task-priority-sub_item2:after,
.task_center_table .task_priority_type .task-priority-sub_item2:after,
.task_center_table .custom-selects-item .task-priority-sub_item2:after {
    background: var(--icon-color-icon-warning-weak);
}

.task_priority_type_wrapper .task-priority-sub_item3:after,
.task_center_table .task_priority_type .task-priority-sub_item3:after,
.task_center_table .custom-selects-item .task-priority-sub_item3:after {
    background: var(--icon-color-icon-success-weak);
}

.task_priority_type_wrapper .severity_sub_btn,
.task_center_table .task_priority_type .severity_sub_btn {
    background: unset;
}

.filter-container .incident_filer_form_group .custom-selects {
    margin: 0;
    height: 22px;
    border-radius: 16px;
    color: var(--text-color-text-weak);
    background: var(--background-neutral-color-background-neutral-weaker);
    width: 126px;
}

    .filter-container .incident_filer_form_group .custom-selects .selected-item {
        height: 22px;
        text-transform: capitalize;
        font-size: 12px;
        font-weight: 500;
        padding: 2px 8px;
        padding-left: 15px;
    }

.custom-selects-all-items {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 100;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px -2px rgba(14, 24, 41, 0.06), 0px 4px 8px -2px rgba(14, 24, 41, 0.10);
    border-radius: 8px;
    z-index: 1000;
    position: absolute;
}

.custom-selects-item:hover {
    background-color: var(--background-neutral-color-background-neutral-weakest);
}

div[class*="filter-severity"] {
    display: inline-flex;
    height: 22px;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 2px 8px;
    border-radius: 16px;
    cursor: pointer;
    text-transform: capitalize;
    margin-right: 8px;
    border: 1px solid transparent !important;
}

.filter-severity4 {
    color: var(--text-error-color-text-error) !important;
    background: var(--background-error-color-background-error-weakest);
}

.SeverityFilterClass.filter-severity4-selected {
    border: 1px solid #F71505 !important;
}

.filter-severity3 {
    background: var(--background-primary-color-background-primary-weakest);
    color: var(--color-text-link) !important;
}

.SeverityFilterClass.filter-severity3-selected {
    border: 1px solid #3B54A5 !important;
}

.filter-severity2 {
    background: var(--background-neutral-color-background-neutral-weaker);
    color: var(--color-gray-gray-600) !important;
}

.SeverityFilterClass.filter-severity2-selected {
    border: 1px solid var(--color-gray-gray-600) !important;
}

.filter-severity1 {
    background: var(--background-success-color-background-success-weakest);
    color: var(--text-success-color-text-link-success-strong) !important;
}

.SeverityFilterClass.filter-severity1-selected {
    border: 1px solid #3BB552 !important;
}

.sticky-menu-editor-wide {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    height: 90px !important;
}

.filter-container .form-group.incident_form_group {
    margin-bottom: 0;
    margin-left: 0;
}

.filter-container .incident_form_group .incident_filter_items {
    position: relative;
    padding-right: 9px;
}

    .filter-container .incident_form_group .incident_filter_items:before {
        content: '';
        position: absolute;
        top: 0;
        right: -7px;
        height: 25px;
        width: 1px;
        background-color: var(--border-neutral-color-border-neutral-weaker);
    }

.status_search_mr_number:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 1px;
    background-color: var(--border-neutral-color-border-neutral-weaker);
}

.jtable-data-row td .actions.button_link {
    height: auto;
}

.filter_status_search_by,
.filter_status_filter_by {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-right: 16px;
    white-space: nowrap;
    color: var(--text-color-text-weak);
}

.status_dropdown_row {
    display: flex;
    align-items: center;
}

.date_search_input_mr_number {
    width: 155px;
    margin-right: 16px;
}


.table_sort_icon thead th.jtable-column-header-sortable div.jtable-column-header-container {
    background: url(/Common/Images/sort_arrow_up_down.svg) no-repeat right !important;
    background-size: 14px !important;
}

.table_sort_icon thead th.jtable-column-header-sorted-asc div.jtable-column-header-container {
    background: url(/Common/Images/sort_arrow_up.svg) no-repeat right !important;
    background-size: 12px !important;
}

.table_sort_icon thead th.jtable-column-header-sorted-desc div.jtable-column-header-container {
    background: url(/Common/Images/sort_arrow_down.svg) no-repeat right !important;
    background-size: 12px !important;
}

.qapi-table div.jtable-main-container th span.jtable-column-header-text {
    font-weight: 600;
    text-transform: capitalize;
    white-space: nowrap;
    font-size: 14px;
    color: var(--text-color-text-weak);
}

.tenants_table .dropdown-toggle .filter-option,
.incidents_table .dropdown-toggle .filter-option,
.reports_table .dropdown-toggle .filter-option,
.audits_table .dropdown-toggle .filter-option {
    border-radius: 8px;
    padding: 8px 16px;
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
    background: var(--background-neutral-color-background-neutral-weakest-2);
    letter-spacing: initial;
    margin-right: 16px;
    height: 32px;
    padding: 2px 20px 2px 4px;
    border-radius: 50px;
    border: 1px solid var(--border-neutral-color-border-neutral-weaker) !important;
}

.incidents_table .jtable-data-row {
    height: 46px !important;
}

    .incidents_table .jtable-data-row .actions.button_btn {
        height: auto;
    }

#AgencyManagerFilterWrapper,
#TeamFilterWrapper,
.agency_management_wrapper .dropdown-toggle {
    height: 32px;
}

div.jtable-main-container table.jtable > tbody > tr.jtable-row-selected {
    background-color: inherit;
}

#AgencyManagerFilterWrapper .dropdown-toggle,
#TeamFilterWrapper .dropdown-toggle {
    height: 34px;
}

.agency_management_wrapper .select_custom .filter-option::after {
    top: calc(50% - 4px);
}


.datepicker .calendar_prev_btn::after {
    font: normal normal normal 1em / 1 'Nucleo';
    content: "\ea2b";
    font-size: 16px !important;
}

.datepicker .calendar_next_btn::after {
    font: normal normal normal 1em / 1 'Nucleo';
    content: "\ea2a";
    font-size: 16px !important;
}

.datepicker .calendar_prev_btn {
    font-size: 0;
}

.height_unset {
    height: auto;
}

    .height_unset .button_link.button_btn {
        height: auto;
    }

.datepicker .calendar_next_btn {
    font-size: 0;
}

.qapi-table div.jtable-main-container td span.jtable-column-header-text {
    font-weight: 500;
    text-transform: capitalize;
    white-space: nowrap;
    font-size: 14px;
    color: var(--text-color-text-weak);
}

div.jtable-main-container table.jtable > tbody > tr:hover {
    background: unset;
}

.hva_infection_control_tables .jtable-main-container table.jtable > tbody > tr:hover {
    background: #fff;
}

div.jtable-main-container {
    font-size: 12px;
}

/*action column incident*/
#UnusualOccurrenceTable thead .jtable-column-header:last-child,
#CustomIncidentTable thead .jtable-column-header:last-child,
#HospitalizationTable thead .jtable-column-header:last-child,
#AbuseAndNeglectTable thead .jtable-column-header:last-child,
#EmployeeGrievanceTable thead .jtable-column-header:last-child,
#PatientGrievanceTable thead .jtable-column-header:last-child,
#SentinelEventTable thead .jtable-column-header:last-child,
#AdverseDrugReactionTable thead .jtable-column-header:last-child,
#MedicationErrorTable thead .jtable-column-header:last-child,
#FallTable thead .jtable-column-header:last-child,
#EmployeeInfectionTable thead .jtable-column-header:last-child,
#ClinicalChartAuditTable thead .jtable-column-header:last-child,
#PatientInfectionTable thead .jtable-column-header:last-child {
    position: sticky;
    right: 0;
    z-index: 4;
    background: var(--color-gray-gray-100);
    transform: scale(1, 1);
}


.custom-selects .severity-status-tracker,
.custom-select-status .severity-status-tracker {
    height: 32px;
    padding: 2px 20px 2px 4px;
    border-radius: 50px;
    border: 1px solid var(--border-neutral-color-border-neutral-weaker) !important;
}

.jtable-main-container .table_wrap::after {
    content: "";
    position: sticky;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .5px;
    background-color: var(--border-neutral-color-border-neutral-weaker);
    z-index: 3;
    display: block;
}

.include_notes_btn {
    display: inline-flex;
    align-items: center;
    height: auto;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 4px;
    margin-left: auto;
    text-transform: none;
    transition: all .3s ease-in-out;
}

.qapi-table div.jtable-main-container table.jtable > thead {
    background: var(--color-gray-gray-100);
    color: var(--text-color-text);
}

.import_data_info_table td,
.import_data_info_table th {
    font-weight: 500;
    line-height: normal;
}


.import_data_info_error_table.import_data_info_table tr {
    vertical-align: top;
}

.import_data_info_error_table th,
.import_data_info_error_table tr:not(:last-child) {
    border-bottom: 1px solid #CCD2E0;
}

.survey_readiness_table {
    overflow-x: auto;
}

    .survey_readiness_table th,
    .import_data_info_error_table.import_data_info_table th {
        font-weight: 600;
        text-transform: capitalize;
        white-space: nowrap;
        font-size: 12px;
        color: var(--text-color-text-weak);
        text-align: left;
        vertical-align: middle;
    }

    .survey_readiness_table th {
        font-size: 14px;
    }


.org_chart_history_wrapper .row_separator:not(:first-child) {
    height: 10px !important;
    border: unset !important;
}

.organize_chart_table {
    color: var(--text-color-text-weak);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.survey_readiness_table th:not(:last-child) {
    min-width: 190px;
}

.import_data_info_error_table.import_data_info_table th:first-child,
.import_data_info_error_table.import_data_info_table td:first-child {
    padding-left: 8px;
}

#ReadinessTable thead th,
#ErrorDetailTable thead th {
    height: 32px;
    padding: 0.2rem 16px 0.2rem 8px;
    vertical-align: middle;
}

#ErrorDetailTable tbody td {
    text-align: left;
    color: var(--text-color-text-weak);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

#ReadinessTable thead,
#ErrorDetailTable thead {
    background: var(--color-gray-gray-100);
    color: var(--text-color-text);
}

.add_readiness .icon {
    margin-right: 8px;
}

.import_data_info_error_table.import_data_info_table td {
    padding: 0.2rem 16px 0.2rem 8px;
    vertical-align: middle;
}


.import_data_error .info_error_title {
    color: var(--text-color-text-weak);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin: 24px 0 14px;
}

.info_error_title i {
    margin-right: 8px;
}

.import_data_info_error_table.import_data_info_table tr:last-child td {
    padding-bottom: 0 !important;
}

.import_data_info_table th {
    color: #717B96;
    font-size: 14px;
    padding-right: 12px;
    min-width: 190px;
}

.import_data_info_table td {
    color: #495269;
    font-size: 16px;
}

input[id^=Goal_IncidentReport] {
    min-width: auto;
    width: 64px !important;
}

.import_data_info_table tr:not(:last-child) th,
.import_data_info_table tr:not(:last-child) td {
    padding-bottom: 6px
}

.task_center_search_wrapper .severity_sub_btn.default-option {
    font-size: 14px;
}

.task_center_search_wrapper .task_center_search_item .custom-selects-item:first-child,
.view_task_wrapper .custom-selects-all-items:not(.custom-selects-all-items-hide) .task-priority-selects-item:first-child,
.create_task_wrapper .custom-selects-all-items:not(.custom-selects-all-items-hide) .task-priority-selects-item:first-child,
.task_center_search_wrapper .custom-selects-all-items:not(.custom-selects-all-items-hide) .task-priority-selects-item:first-child {
    display: none;
}

.select_custom:not(.show) .filter-option {
    -webkit-text-fill-color: var(--text-color-text-weak);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}


button[title="Nothing selected"] .filter-option {
    -webkit-text-fill-color: var(--text-color-text-weaker) !important;
}

button[title="Please select..."] .filter-option,
button[title="Role"] .filter-option,
button[title="Priority"] .filter-option,
button[title="Status"] .filter-option,
button[title="Assigned To"] .filter-option {
    -webkit-text-fill-color: var(--text-color-text-weaker) !important;
}

/*remove .qapi_multiselect_custom*/
.qapi_select_custom .select_custom + .btn-group {
    display: none;
}

.select_custom .dropdown-toggle .filter-option {
    text-overflow: ellipsis;
}

.custom_switcher_wrapper {
    display: flex;
    justify-content: flex-end;
    margin: 8px 0;
}

.edit_table_data input:checked + .for_vaccine_types_type .select_custom {
    display: none;
}

.custom-control-label {
    font-size: 14px;
    color: var(--text-color-text-weak);
}

.edit_table_data .qapi_select_custom {
    margin-right: 0;
}

.custom_switcher_wrapper .custom-control-label::before {
    left: 0;
    border-radius: 12px;
    display: flex;
    align-items: center;
    position: absolute;
    top: calc(50% - 10px);
    width: 36px;
    height: 20px;
    pointer-events: none;
    content: "";
    background-color: var(--color-gray-gray-200);
    border: unset;
}

.custom-switch:hover .custom-control-label::before {
    background-color: var(--color-gray-gray-300);
}

.custom_switcher_wrapper .custom-control-label,
.custom_switcher_wrapper .custom-switch {
    cursor: pointer
}

    .custom_switcher_wrapper .custom-control-label::after {
        position: absolute;
        display: block;
        content: "";
        top: calc(50% - 8px);
        left: 2px;
        width: 16px;
        height: 16px;
        background: #fff;
        border-radius: 50%;
        transition: transform .25s ease-in-out, background-color .25s ease-in-out;
        filter: drop-shadow(0px 1px 2px rgba(14, 24, 41, 0.06)) drop-shadow(0px 1px 3px rgba(14, 24, 41, 0.10));
    }

.header_mid_height .header_section_content,
.header_mid_height {
    height: 55px;
}

    .header_mid_height .header_section_content .view_log_wrapper {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }


        .header_mid_height .header_section_content .view_log_wrapper .button_primary {
            height: 40px;
            padding: 0 16px;
        }

.button_btn.btn_right_icon i {
    font-size: 20px;
    margin-right: 8px;
}

.button_btn.btn_left_icon i {
    font-size: 20px;
    margin-left: 8px;
}

.custom_switcher_wrapper .custom-control {
    position: relative;
    z-index: 1;
    display: flex;
    min-height: 20px;
    align-items: center;
    padding-left: 0;
}

.custom_switcher_wrapper .custom-control-label {
    padding-left: 40px;
    min-width: 40px;
    min-height: 16px;
    pointer-events: all;
}

.custom_switcher_wrapper .custom-control-input:checked ~ .custom-control-label::before {
    color: unset;
    border: unset;
    background: var(--background-success-color-background-success);
    transition: background .25s ease-in, transform .25s ease-in;
}

.custom-switch:hover .custom-control-input:checked ~ .custom-control-label::before {
    background: var(--background-success-color-background-success-strong);
}

.custom_switcher_wrapper .custom-control-input:checked ~ .advanced-search.custom-control-label::before {
    background: var(--color-text-link);
}

.custom-switch:hover .custom-control-input:checked ~ .advanced-search.custom-control-label::before {
    background: var(--color-blue-blue-800);
}

.custom_switcher_wrapper .custom-control-input.checked {
    display: none;
}

.custom_switcher_wrapper .custom-control-input:checked ~ .custom-control-label::after {
    transform: translateX(16px);
    background: #fff;
    transition: background .25s ease-in, transform .25s ease-in;
}

.status_search_container .filter_status_wrapper {
    margin-right: 0;
    justify-content: flex-start;
}

.sing_row_search .filter_status_wrapper {
    flex-direction: column;
    white-space: nowrap;
}

/**/

#toast-container > div {
    width: auto;
    max-width: auto;
    border-radius: 8px;
}

    #toast-container > div,
    #toast-container > div:hover {
        opacity: .9;
        box-shadow: none;
    }

#toast-container .toast {
    background-image: none !important;
    border: none !important;
    margin-top: 6px;
}

.release_notes_accordion_txt_info {
    display: flex;
    flex-direction: column;
    padding: 16px 0 24px 0;
    border-bottom: 1px solid #CACFD7;
}

    .release_notes_accordion_txt_info p {
        font-size: 16px;
        line-height: 22px;
        font-weight: 500;
        color: var(--text-color-text-weak);
    }

    .release_notes_accordion_txt_info .main_title {
        margin-bottom: 16px;
    }

#toast-container .toast:before {
    font-family: 'Nucleo';
    font-size: 18px;
    line-height: 18px;
    position: absolute;
    left: 16px;
}

#toast-container .toast-close-button {
    font-weight: 400;
}

#toast-container .toast-error {
    background: var(--background-error-color-background-error);
}

    #toast-container .toast-error,
    #toast-container .toast-error * {
        color: var(--text-color-text-white);
    }

        #toast-container .toast-error:before {
            content: '\ea31';
            color: var(--icon-color-icon-white);
            top: calc(50% - 9px);
        }

        #toast-container .toast-error:after {
            content: '\ea46';
            font-family: 'Nucleo';
            font-size: 18px;
            line-height: 18px;
            position: absolute;
            right: 16px;
            color: var(--icon-color-icon-white);
        }

#toast-container .toast-success {
    background-color: var(--background-success-color-background-success);
}

    #toast-container .toast-success,
    #toast-container .toast-success * {
        color: var(--text-color-text-white);
    }

        #toast-container .toast-success:before {
            content: '\ea2f';
            color: var(--icon-color-icon-white);
            top: calc(50% - 9px);
        }

        #toast-container .toast-success:after {
            content: '\ea46';
            font-family: 'Nucleo';
            font-size: 18px;
            line-height: 18px;
            position: absolute;
            right: 16px;
            color: var(--icon-color-icon-white);
        }

#toast-container .toast-warning {
    background-color: var(--background-warning-color-background-warning);
}

    #toast-container .toast-warning,
    #toast-container .toast-warning * {
        color: var(--text-color-text-white);
    }

        #toast-container .toast-warning:before {
            content: '\ea39';
            color: var(--icon-color-icon-white);
            top: calc(50% - 9px);
        }

        #toast-container .toast-warning:after {
            content: '\ea46';
            font-family: 'Nucleo';
            font-size: 18px;
            line-height: 18px;
            position: absolute;
            right: 16px;
            color: var(--icon-color-icon-white);
        }

#toast-container .toast-info {
    background-color: var(--background-primary-color-background-primary-weak);
}

    #toast-container .toast-info,
    #toast-container .toast-info * {
        color: var(--text-color-text-white);
    }

        #toast-container .toast-info:before {
            content: '\ea3a';
            color: var(--icon-color-icon-white);
            top: calc(50% - 9px);
        }

        #toast-container .toast-info:after {
            content: '\ea46';
            font-family: 'Nucleo';
            font-size: 18px;
            line-height: 18px;
            position: absolute;
            right: 16px;
            color: var(--icon-color-icon-white);
        }

#toast-container > div {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 8px 44px 8px 44px;
    max-width: 410px;
    border-radius: 8px;
    background-position: 15px center;
    background-repeat: no-repeat;
    color: #fff;
    min-height: 32px;
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 18px;
}

#toast-container .toast-error .toast-message {
    margin-top: 0;
}

#toast-container .toast-success .toast-message {
    margin-top: 0;
}
/**/

div iframe#launcher {
    right: -104px !important;
    opacity: .7 !important;
    transition: all .3s ease-in-out !important;
}
div iframe#launcher:hover {
    right: 0 !important;
    opacity: 1 !important;
}

#CreateQapiReportForm table.jtable:not(#PiPlanTable) tbody tr td:last-of-type {
    width: auto;
    border-right: unset !important;
}

.qapi-table input[type="checkbox"] {
    margin-bottom: 0;
    width: 16px;
    height: 16px;
    cursor: pointer;
    flex-shrink: 0;
}

.qapi-table td input[type="checkbox"] {
    width: 16px;
}

div.jtable-main-container table.jtable > tbody > tr > td {
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
}

.table_bordered {
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
}

.qapi-table.qapi-table-extended table.jtable thead tr th:first-of-type {
    width: 360px;
}

.qapi-table.qapi-table-extended table.jtable thead tr th:last-of-type {
    width: 50px;
}


.table_bordered table.jtable tbody tr:not(:last-child),
.table_bordered table.jtable thead tr:not(:last-child) {
    border-bottom: 1px solid var(--border-neutral-color-border-neutral-weaker);
}

#EqupmentManagementTable table.jtable tr,
#ClinicalChartAuditTable table.jtable tr,
.qapi-table #PatientInfectionTable table.jtable tr {
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
}

#CreateQapiReportForm table.jtable:not(#PiPlanTable) tbody tr td:last-of-type,
#EqupmentManagementTable thead th.jtable-column-header:not(:last-child),
#EqupmentManagementTable table.jtable td:not(:last-child),
.qapi-table #ClinicalChartAuditTable thead th.jtable-column-header:not(:last-child),
#ClinicalChartAuditTable .jtable-data-row td:not(:last-child),
.qapi-table #PatientInfectionTable table.jtable th:not(:last-child),
.qapi-table #PatientInfectionTable table.jtable td:not(:last-child) {
    border-right: 1px solid var(--border-neutral-color-border-neutral-weaker) !important;
}

#CreateQapiReportForm table.jtable:not(#PiPlanTable) tbody tr td.custom_switcher_wrapper {
    border: unset !important;
}

.qapi-table div.jtable-main-container table.jtable .jtable-data-row td:first-child {
    text-align: left;
}

#CreateQapiReportForm table.jtable:not(#PiPlanTable) tbody tr td {
    width: 5%;
    padding: 8px 16px;
}

#qapiReportCustomTables .jtable-column-header {
    width: 11%;
    padding: 0 8px !important;
    text-align: left !important;
    font-size: 14px !important;
    color: var(--text-color-text) !important;
}

.qapi-table div.jtable-main-container table.jtable .jtable-data-row td:first-child {
    padding-left: 8px;
}

.qapi-table div.jtable-main-container .scroll_table {
    border: none;
    border-radius: 0;
    overflow-x: auto;
}

#VaccinationRate .custom_table.jtable:not(#PiPlanTable) tbody .thead td,
#CreateQapiReportForm .custom_table.jtable:not(#PiPlanTable) tbody .thead td {
    font-size: 14px !important;
    color: var(--text-color-text) !important;
    min-width: 120px;
}


#qapiReportCustomTables table.jtable tbody tr td:last-of-type {
    min-width: 80px !important;
}

#VaccinationRate div.jtable-main-container table.jtable > thead tr th {
    font-size: 14px;
}

.qapi_plan_info_line_row,
.qapi_plan_info_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.qapi_plan_info_wrapper {
    margin-bottom: 24px;
}

.qapi_report_table_bg {
    padding-top: 8px;
    padding-bottom: 10px;
    background: var(--background-primary-color-background-primary-weakest-2);
}

.qapi_plan_info_wrapper .button_link {
    white-space: nowrap;
}

.qapi-table div.jtable-main-container table.jtable th,
.qapi-table div.jtable-main-container table.jtable td {
    border: none;
}

.contents_section .aside_section ~ .qapi-form.qapi_plan_view {
    padding-right: initial;
}

.qapi_plans_info_messages {
    flex-grow: 1;
    min-width: 1px;
}

.qapi_plan_info_line_btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-transform: none;
    cursor: default;
    padding: 4px 16px;
    background: var(--background-warning-color-background-warning-weakest);
    border-radius: 6px;
}

.qapi_plan_info_line_hide {
    cursor: pointer;
}

.qapi_plan_info_line_icon,
.qapi_plan_info_line_hide {
    display: flex;
}

.qapi_plan_info_line_icon {
    margin-right: 8px;
}

.qapi_plan_info_line_row {
    color: var(--text-warning-color-text-link-warning-strong);
}

.qapi_plan_info_line_btn i {
    font-size: 24px;
    color: var(--icon-color-icon-warning);
}

.approve_plan_wrapper {
    width: calc(100% - 32px);
    margin: 16px auto 0;
    padding-top: 16px;
    padding-bottom: 24px;
    border-top: 1px solid var(--border-primary-color-border-primary-weakest);
    border-bottom: 1px solid var(--border-primary-color-border-primary-weakest);
}

.topic_pagination {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 6px;
    padding-bottom: 6px;
}


/*plan scroll*/
.qapi_plans_side_menu {
}

.qapi_plans_content_wrapper {
}

.qapi_plans_content_section_wrapper {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
}

.content_top_title_icon {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 26px;
    background: var(--background-neutral-color-background-neutral-weakest);
    margin-bottom: 0 !important;
    position: sticky;
    top: 0;
    padding: 0 16px;
    border-radius: 4px 4px 0 0;
}

    .content_top_title_icon i {
        color: var(--icon-color-icon-primary-weak);
    }

.side-menu > .content_top_title_icon {
    padding-bottom: inherit !important;
}

.qapi_plans_content_sticky_btns {
    position: absolute;
    bottom: 4px;
    background: #fff;
    width: 100%;
    left: 0;
}

.qapi_plans_side_menu li:not(.btn_add_new_mode):last-child {
    padding-bottom: 41px;
}

.qapi_plans_side_menu .btn_add_new_mode {
    position: fixed;
    width: 256px;
    bottom: 32px;
    background: var(--background-neutral-color-background-neutral-weakest-2);
    font-weight: 600;
    margin-bottom: 0;
}

.qapi_plans_side_menu .side-menu {
    padding-bottom: 0;
}

.qapi_plans_side_menu .button_link {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: var(--color-text-link);
    font-weight: 500;
}

    .qapi_plans_side_menu .button_link > i {
        margin-right: 6px;
    }

.content_top_title_icon_info {
    display: flex;
    align-items: center;
    color: var(--text-color-text-weak);
    font-size: 14px;
    font-weight: 500;
}

    .content_top_title_icon_info > i {
        margin-right: 6px;
    }

.qapi_plans_side_menu li a.active, .qapi_plans_side_menu li a.monthActive {
    color: var(--text-color-text-weak);
    font-weight: 700;
    background: var(--background-neutral-color-background-neutral-weakest-2);
}

.qapi_plans_side_menu li a {
    min-height: 40px;
    height: auto;
    line-height: 40px;
}

.qapi_plans_side_menu li:not(:first-child) {
    border-top: 1px solid var(--border-neutral-color-border-neutral-weaker);
}

.qapi_plans_content_section_wrapper #UpdateQapiPlanForm,
.qapi_plans_content_section_wrapper > main {
    height: 100%;
}
/*plan scroll*/



/*pi plan accordion*/
.plan_accordion_menu {
    width: 100%;
}

.add_plan_content_wrapper,
.plan_accordion_menu_items {
    margin: 8px auto 8px;
    border: 1px solid #DBF2FF;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 1px 3px 0px rgba(14, 24, 41, 0.10), 0px 1px 2px 0px rgba(14, 24, 41, 0.06);
}

.qapi_plan_view .plan_accordion_menu_items {
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
}

.release_notes_accordion .plan_accordion_menu_items {
    margin: 0 auto 0;
    border: unset;
    border-radius: 0;
    background: #FFF;
    box-shadow: unset;
    border-bottom: 1px solid #CACFD7;
}

    .release_notes_accordion .plan_accordion_menu_items p:empty {
        display: none;
    }


.add_plan_content_wrapper {
    padding: 24px;
}

.sub_incident_padding {
    padding-left: 18px !important;
}

.plan_accordion_menu li.open .plan_dropdown_link .icon-chevron-down {
    transform: rotate(180deg);
}

.plan_accordion_menu li:last-child .plan_dropdown_link {
    border-bottom: 0;
}

.plan_dropdown_link .plan_dropdown_title_wrapper {
    cursor: pointer;
}

.plan_dropdown_sub_title {
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 4px;
    line-height: 16px;
}

.plan_dropdown_link {
    display: flex;
    align-items: center;
    padding: 20px 24px 20px;
    color: #212121;
    position: relative;
    transition: all 0.25s ease-out;
}

.open .plan_dropdown_link {
    padding: 20px 24px 8px;
}

.plan_dropdown_title {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 700;
    color: #0C121B;
}

.release_notes_accordion .plan_dropdown_title {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
    color: var(--text-color-text);
    display: flex;
    flex-direction: column;
}

.plan_dropdown_link .plan_dropdown_link_arrow,
.plan_dropdown_link .plan_dropdown_link_bin {
    display: flex;
    align-items: center;
    font-size: 24px;
    line-height: 24px;
}

.plan_dropdown_link_arrow > i {
    cursor: pointer;
}

.plan_accordion_menu_items .plan_dropdown_link .plan_dropdown_link_bin {
    margin-left: auto;
    padding: 0;
    font-size: 20px;
    line-height: 20px;
}

.plan_dropdown_link .plan_dropdown_link_arrow {
    margin-right: 8px;
    color: var(--color-text-link);
}

.release_date_menu_items .plan_dropdown_link_arrow {
    margin-right: 16px;
}

.plan_dropdown_link .accordion_action_wrapper .plan_dropdown_link_arrow {
    margin-right: 0;
    color: var(--icon-color-icon-nuetral);
}

.accordion_action_wrapper .switch {
    padding: 0 16px;
}

.release_notes_edit_time {
    display: flex;
    align-items: center;
    column-gap: 24px;
}

    .release_notes_edit_time .custom_switcher_wrapper .custom-control-label,
    .accordion_action_wrapper .custom_switcher_wrapper .custom-control-label {
        padding-left: 44px;
    }

.plan_submenu_items_content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 8px;
    padding: 0 24px 24px;
}

.print_notes .button_link,
.accordion_action_wrapper .button_link {
    padding: 0 8px !important;
}

.plan_submenu_items {
    display: none;
}

.plan_submenu_items_title {
    color: var(--text-color-text-weak);
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
}

.plan_submenu_items_info {
    margin-top: 8px;
    color: var(--text-color-text);
    font-size: 16px;
    font-weight: 400;
}

.plan_submenu_items_content_section:not(:last-child) {
    border-right: 1px solid var(--border-neutral-color-border-neutral-weaker);
    padding-right: 8px;
    margin-right: 8px;
}

.plan_submenu_items_content_textarea {
    display: flex;
    align-items: center;
    color: var(--text-color-text);
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    resize: vertical;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05);
    border: 1px solid #E6E9ED;
    margin-top: 8px;
    height: 70%;
    outline: unset;
    padding: 4px 8px;
}

.user_list_margin {
    margin-top: 19px;
}

.plan_submenu_items a {
    display: block;
    transition: all 0.4s ease-out;
}

.quarterly_report_calc {
    display: flex;
    align-items: center;
    column-gap: 16px;
}

.quarterly_report_calc_item {
    display: flex;
    align-items: center;
}

    .quarterly_report_calc_item .input_label.mb-0 {
        white-space: nowrap;
    }

.plan_dropdown_title .plan_submenu_items_content_textarea {
    display: flex;
    align-items: center;
    line-height: 42px;
    padding: 0 16px;
    height: 44px;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05);
    border: 1px solid #E6E9ED;
    resize: none;
    color: #3A4A5C;
    font-size: 18px;
    font-weight: 700;
    margin-top: 0;
}

.js_doInterventionRow > .row.mx-0 ~ .js-Assignment.mt-2 {
    margin-top: 16px !important;
}

.js_InterventionAssignmentNewItems ~ .row .col-12.my-3 .do_task_btn.js_addInterventionAssignmentItemBtn {
    margin-top: -16px !important;
}

.js_InterventionAssignmentNewItems:empty {
    display: none;
}

.content_textarea:focus-visible,
.plan_dropdown_title_textarea:focus-visible {
    outline: 1px solid #E6E9ED;
}

.add_plan_content_header {
    display: flex;
    justify-content: space-between;
}

.content_textarea {
    height: 40px;
    min-width: 320px;
    border-radius: 8px;
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
    box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05);
    resize: none;
    padding: 8px 16px;
}

::placeholder {
    color: var(--text-color-text-weaker) !important;
    font-size: 16px;
    line-height: 20px !important;
}

.add_plan_content_wrapper .input_group {
    display: flex;
    flex-direction: column;
}

.add_plan_content_header .plan_dropdown_link_bin {
    font-size: 20px;
    line-height: 20px;
    padding: 0;
}

.add_plan_content_section {
    margin-top: 8px;
}

    .add_plan_content_section .content_textarea {
        min-height: 136px;
        resize: vertical;
    }

.release_notes_accordion .plan_dropdown_link {
    flex-direction: column;
    padding: 14px 16px 14px;
}

.qapi_view_reports_accordion .plan_dropdown_link {
    flex-direction: column;
    border-left: 8px solid var(--background-warning-color-background-warning-weaker);
}

.release_notes_accordion .plan_accordion_menu_items,
.qapi_view_reports_accordion .plan_accordion_menu_items {
    overflow: hidden;
}

.release_notes_accordion .plan_dropdown_title_wrapper,
.qapi_view_reports_accordion .plan_dropdown_title_wrapper {
    display: flex;
    width: 100%;
}

.release_notes_accordion .plan_dropdown_title_wrapper {
    align-items: center;
}

.release_notes_accordion .plan_accordion_menu_items .body {
    padding: 8px 16px 0px 16px;
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
}

.qapi_view_reports_accordion .plan_accordion_menu_items .body {
    padding: 8px 0 0 32px;
    width: 100%;
}
/*pi plan accordion*/
.bordered_table.qapi-table div.jtable-main-container table.jtable > tbody td {
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
}

    .bordered_table.qapi-table div.jtable-main-container table.jtable > tbody td.indicatorEdit {
        width: 100px;
        cursor: pointer;
    }

.customTableRowClass .indicatorEdit > i {
    color: var(--color-text-link);
    margin-left: 6px;
    cursor: pointer;
}

div.jtable-main-container > div.jtable-bottom-panel .jtable-page-list .jtable-page-number-first,
div.jtable-main-container > div.jtable-bottom-panel .jtable-page-list .jtable-page-number-previous,
div.jtable-main-container > div.jtable-bottom-panel .jtable-page-list .jtable-page-number-last,
div.jtable-main-container > div.jtable-bottom-panel .jtable-page-list .jtable-page-number-next {
    background: unset;
    color: var(--text-color-text-weak);
    font-size: 12px;
    font-weight: 500;
}

    div.jtable-main-container > div.jtable-bottom-panel .jtable-page-list .jtable-page-number-first:hover:not(.jtable-page-number-disabled),
    div.jtable-main-container > div.jtable-bottom-panel .jtable-page-list .jtable-page-number-previous:hover:not(.jtable-page-number-disabled),
    div.jtable-main-container > div.jtable-bottom-panel .jtable-page-list .jtable-page-number-next:hover:not(.jtable-page-number-disabled),
    div.jtable-main-container > div.jtable-bottom-panel .jtable-page-list .jtable-page-number-last:hover:not(.jtable-page-number-disabled) {
        background-color: var(--background-neutral-color-background-neutral-weaker);
    }

div.jtable-main-container > div.jtable-bottom-panel .jtable-page-list .jtable-page-number-disabled:hover,
.qapi-table div.jtable-main-container > div.jtable-bottom-panel .jtable-page-list .jtable-page-number-disabled > * {
    background-color: unset;
    -webkit-box-shadow: none;
    box-shadow: none;
}


.bordered_table.qapi-table tbody td.indicatorEdit i {
    font-size: 20px;
    color: var(--icon-color-icon-primary);
    margin-left: 8px;
}

.bordered_table.qapi-table table.jtable > tbody td.indicatorEdit > span {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.qapi-table div.jtable-main-container table.jtable > thead th {
    padding: 0.2rem 16px 0.2rem 6px;
    color: var(--text-color-text-weak);
    font-weight: 600;
    font-size: 14px;
    z-index: 4;
}

.bordered_table.qapi-table div.jtable-main-container table.jtable > thead th {
    text-transform: capitalize;
    color: var(--text-color-text-weak);
    font-size: 14px;
    font-weight: 600;
}

.unset_border_top_radius {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.unset_border_radius {
    border-radius: unset;
}

.select_meeting_agencies .jtable .jtable-column-header:nth-child(1) {
    width: 37%;
}

.select_meeting_agencies .jtable .jtable-column-header:nth-child(2) {
    width: 16%
}

.select_meeting_agencies .jtable .jtable-column-header:nth-child(3) {
    width: 37%;
}

.select_meeting_agencies .jtable .jtable-column-header:nth-child(4) {
    width: 10%;
}

thead .jtable-column-header .jtable-column-header-text .filter-option {
    vertical-align: middle;
    padding-left: 10px;
    font-weight: 600;
    text-transform: capitalize;
    white-space: nowrap;
    font-size: 14px;
    color: var(--text-color-text-weak);
}

div.empty_element:empty {
    display: none;
}

.unset_border_bottom_radius {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.bordered_table.qapi-table div.jtable-main-container table.jtable > thead th:last-child {
    border-left: 1px solid var(--border-neutral-color-border-neutral-weaker);
}

.qapi-table div.jtable-main-container table.jtable tr {
    height: 34px;
}

.qapi-table div.jtable-main-container table.jtable tbody tr,
.agency_goal_tables.qapi-table div.jtable-main-container tbody tr {
    height: 50px;
}

    .qapi-table div.jtable-main-container table.jtable tbody tr td > .d-flex .button_btn,
    .qapi-table div.jtable-main-container table.jtable tbody tr .bin,
    .agency_goal_tables.qapi-table div.jtable-main-container tbody tr .bin {
        height: 33px;
    }

.self-managed-agency {
    background: var(--background-warning-color-background-warning-weakest) !important;
    opacity: 1;
}

.partial-audit {
    background: var(--background-warning-color-background-warning-weakest) !important;
    opacity: 1;
}

.view-pip-in-process-bagroundcolor {
    background-color: var(--background-warning-color-background-warning-weakest) !important
}

#GoverningBodyTable .joint-meeting,
#PiMeetingTable .joint-meeting {
    background: var(--background-warning-color-background-warning-weakest);
    opacity: 1;
}

.agency_goal_tables.qapi-table div.jtable-main-container thead tr {
    height: 34px;
    border-right: 1px solid var(--border-neutral-color-border-neutral-weaker);
    border-left: 1px solid var(--border-neutral-color-border-neutral-weaker);
}

    .agency_goal_tables.qapi-table div.jtable-main-container thead tr:first-child {
        border-top: 1px solid var(--border-neutral-color-border-neutral-weaker);
    }

.qapi-table.pi-project table.jtable > thead th {
    border-bottom: 2px solid var(--c-background);
}

.qapi-table.pi-project table.jtable > .incident_sum_thead {
    background: var(--color-gray-gray-100);
}

    .qapi-table.pi-project table.jtable > .incident_sum_thead th {
        border-bottom: 2px solid var(--c-background);
    }

table.jtable .incident_tr th {
    background: var(--color-white);
}

.client_dashboard_box table.jtable .incident_tr th {
    background: var(--background-neutral-color-background-neutral-weakest);
}

div.jtable-main-container table.jtable > thead th {
    text-transform: capitalize;
}

/*new class for select parent*/
table.jtable > thead .column_header_select {
    z-index: 10;
}
/*new class for select parent*/

.incident-summary-header-text.completed_txt,
.incident-summary-header-text.incompleted_txt {
    display: flex;
    align-items: center;
    text-transform: capitalize;
}

    .incident-summary-header-text.completed_txt i,
    .incident-summary-header-text.incompleted_txt i {
        margin-right: 8px;
        font-size: 16px;
    }

.qapi-table div.jtable-main-container .table_wrap .custom_table td {
    padding-left: 12px !important;
    padding-right: 8px !important;
}

.table_wrap .custom_table td.indicatorEdit,
.table_wrap .custom_table td.indicatorNumEdit {
    outline-offset: -6px;
    outline: solid 1px var(--border-neutral-color-border-neutral-weaker) !important;
    white-space: initial;
    position: relative;
    border-radius: 10px;
}

.table_wrap .custom_table.pc-quarterly-report-tbl td.indicatorEdit {
    border-radius: 0;
}

td > .qapi_select_custom {
    margin-right: 0;
}

.table_wrap .custom_table td.indicatorEdit:after,
.table_wrap .custom_table td.indicatorEdit:after {
    content: "";
    position: absolute;
    top: 4px;
    right: 4px;
    left: 4px;
    bottom: 4px;
    background-color: transparent;
    border-radius: 4px;
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
}

.custom_table td.customReviewFrequency.indicatorEdit:after {
    content: unset !important;
}

.table_wrap .custom_table td.indicatorNumEdit input,
.table_wrap .custom_table td.indicatorEdit input {
    outline: unset;
    border: unset !important;
    padding: 0 !important;
    height: 100% !important;
    width: 100% !important;
    text-align: left;
    background: var(--icon-color-icon-nuetral-weakest);
}

    .table_wrap .custom_table td.indicatorNumEdit input div,
    .table_wrap .custom_table td.indicatorEdit input div {
        display: flex;
    }

.qapi-table div.jtable-main-container table.jtable > tbody td.indicatorNumEdit i {
    vertical-align: middle;
    margin-left: 6px;
    color: var(--color-text-link);
}

.qapi-table div.jtable-main-container table.jtable > tbody td.indicatorEdit .icon-edit-2,
.qapi-table div.jtable-main-container table.jtable > tbody td.indicatorNumEdit .button_btn.px-0,
.qapi-table div.jtable-main-container table.jtable > tbody td.indicatorNumEdit .icon-edit-2 {
    display: none;
}

#IncidentSummary.incident_sum_table td.indicatorEdit,
#IncidentSummary.incident_sum_table td.indicatorNumEdit {
    outline-offset: unset;
    outline: unset !important;
    white-space: initial;
    position: relative;
}

#VaccinationRate tbody td:nth-child(1) {
    width: 82%;
}

#VaccinationRate tbody td:nth-child(2) {
    width: 6%;
}

#VaccinationRate tbody td:nth-child(3) {
    width: 6%;
}

#VaccinationRate tbody td:nth-child(4) {
    width: 6%;
}

.table_wrap .custom_table td.indicatorEdit select {
    outline: unset;
    border: unset;
    height: 100% !important;
    width: 100% !important;
}

    .table_wrap .custom_table td.indicatorEdit select:focus {
        -webkit-box-shadow: unset;
        box-shadow: unset;
    }

.custom_incidend_checkbox .input_label {
    margin-bottom: 0;
}

.col_gap_16 {
    column-gap: 16px;
}

.ui-timepicker-standard .ui-menu .ui-menu-item .ui-corner-all {
    background-color: white;
    color: var(--text-color-text-weak);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.search_section_all {
    display: flex;
    align-items: center;
}

.date_search_wrapper.date_search_wrapper_joint {
    width: 100% !important;
    display: flex !important;
}

.date_search_wrapper_joint .search_section_joint {
    display: flex;
    align-items: center;
}

.ui-timepicker-standard .ui-menu .ui-menu-item .ui-corner-all.ui-state-hover,
.ui-timepicker-standard .ui-menu .ui-menu-item .ui-corner-all:hover {
    background: var(--background-neutral-color-background-neutral-weakest);
    color: var(--text-color-text-weak);
    border: unset;
}

.ui-timepicker-standard .ui-menu .ui-menu-item .ui-corner-all:focus-visible {
    border: unset;
}

.ui-timepicker-standard .ui-timepicker {
    border-radius: 8px;
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
    background: var(--background-color-background-white);
    box-shadow: 0px 2px 4px -2px rgba(14, 24, 41, 0.06), 0px 4px 8px -2px rgba(14, 24, 41, 0.10) !important;
    padding-top: 0;
}

.ui-timepicker-standard {
    font-family: inherit !important;
    font-size: inherit !important;
    background-color: initial !important;
    border: unset !important;
    color: initial !important;
    padding: 2px !important;
}

    .ui-timepicker-standard a {
        border: unset !important;
    }

#CreateQapiReportForm table.jtable:not(#PiPlanTable) tbody tr .indicatorEdit.qapi_select_custom {
    width: 100% !important;
    height: 57px;
    margin-right: 0;
    cursor: pointer;
    border-radius: unset !important;
    border: unset !important;
}

.qapi_select_custom .qapi_frequency_select_type {
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
}

#CreateQapiReportForm .jtable:not(#PiPlanTable) tbody .indicatorEdit.qapi_select_custom .filter-option {
    border: unset;
}

.no_data_info p {
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color-text);
    padding: 16px 0;
}

table .jtable-no-data-row {
    font-size: 14px;
    font-weight: 400;
    color: var(--text-color-text);
}

#HygieneProgramForm .custom_table.jtable:not(#PiPlanTable) .border-red,
#CreateQapiReportForm .custom_table.jtable:not(#PiPlanTable) .border-red {
    position: relative;
    z-index: 2;
    color: var(--text-error-color-text-error) !important;
    background-color: var(--background-error-color-background-error-weakest) !important;
    font-size: 14px;
    font-weight: 500;
}

.pi_meeting_report_accordion .plan_dropdown_title_wrapper,
.pi_meeting_main_page_wrapper .plan_dropdown_title_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.accordion_action_wrapper {
    display: flex;
    align-items: center;
    column-gap: 4px;
    margin-left: auto;
}

    .print_notes a i,
    .accordion_action_wrapper a i {
        font-size: 16px;
    }

.print_notes a i {
    margin-right: 8px;
}

.print_notes {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    margin-top: 16px;
}

.pi_meeting_show_all {
    justify-content: flex-start;
    padding-left: 0 !important;
}

.body_grid_wrapper {
    display: grid;
    grid-template-columns: 1fr 42px;
    align-items: center
}

.plan_accordion_menu_items .body {
    padding: 0 24px 24px 24px;
}

.text_area_delete .button_btn {
    padding-right: 0;
}

.button_btn.cellEdit {
    font-size: 14px;
    padding: 0 8px;
}

.text_area_delete {
    display: flex;
    justify-content: flex-end;
}

.qapi-topic-list li .button_btn {
    padding-right: 0;
}

.goals-achived {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 500;
    border-radius: 16px;
    background: var(--background-success-color-background-success-weakest);
    padding: 4px 8px;
    line-height: 20px;
    color: var(--text-success-color-text-link-success-strong);
}

    .goals-achived i {
        margin-right: 4px;
        color: var(--icon-color-icon-success-weak);
    }

.qapi-table div.jtable-main-container .scroll_table table.jtable > thead th.jtable-column-header-sortable div.jtable-column-header-container {
    width: auto;
    padding-right: 20px;
    max-width: max-content;
}

.qapi-table div.clone-head-table-wrap.jtable-main-container {
    z-index: 999 !important;
}

.tracker_date_wrapper .select_custom {
    flex-grow: 1;
}

.actions-container {
    width: 100px;
}

td .actions-container {
    width: 70px;
}

.actions-container a {
    cursor: pointer;
}

.qapi-attention-cell {
    background: var(--background-error-color-background-error-weakest);
    color: var(--text-error-color-text-error) !important;
}


.qapi-table#ReportFilesTable td {
    background-color: initial;
    text-align: left;
    color: var(--text-color-text-weak);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

#fileList .icon-pdf,
a .icon-edit-2,
a .icon-delete-2 {
    font-size: 20px;
}

#ReportFilesTable .jtable-column-header-container {
    color: var(--text-color-text-weak);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-left: 0;
}

div.jtable-main-container tr.jtable-no-data-row td {
    text-align: center !important;
}

.items_box {
    width: 15%;
}

.description_box,
.assign_to {
    width: 23%;
}

.comment_box {
    width: 20%;
}

.date_box.survey_date {
    width: 11%;
}


.choice > .ui.selection.dropdown {
    min-width: 140px;
}

.choice_type_box {
    width: 25%;
}

.actions_type_box {
    width: 5%;
}

.survey_readiness_table .choice {
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.qapi-table .actions {
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    width: 100%;
}

    .qapi-table .actions ul.action {
        display: none;
        text-align: left;
        z-index: 1000;
        position: absolute;
        left: calc(100% - 174px - 30px);
        width: 174px !important;
        border-radius: 8px;
        border: 1px solid var(--border-neutral-color-border-neutral-weaker, #E4E9ED);
        background: var(--background-color-background-white);
        box-shadow: 0px 4px 8px -2px rgba(14, 24, 41, 0.10), 0px 2px 4px -2px rgba(14, 24, 41, 0.06);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.flu_shot_alert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 190px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 0 25px;
}

.v_divider {
    height: 42px;
    width: 1px;
    background: var(--border-neutral-color-border-neutral-weaker);
}

.inputs_col_gap_16 {
    column-gap: 16px !important;
}

.qapi-table .actions ul.action li {
    padding: 8px 16px;
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
    color: var(--text-color-text-weak);
}

.qapi-table .actions ul.action a {
    display: inline-block;
    width: 100%;
}

.report-attended-btn,
.report-missed-btn,
.report-na-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px !important;
    padding: 2px 8px;
    white-space: nowrap;
}

.report-attended-btn {
    color: #027A48 !important;
    background: #ECFDF3;
}

.report-missed-btn {
    color: #F04438 !important;
    background: #FEF3F2;
}

.report-na-btn {
    color: var(--color-gray-gray-600) !important;
    background: #E6E9ED;
}

    .report-attended-btn > i,
    .report-missed-btn > i,
    .report-na-btn > i {
        font-weight: 600;
        font-size: 16px;
    }

    .report-attended-btn > span,
    .report-missed-btn > span,
    .report-na-btn > span {
        padding-left: 4px;
        display: inline-flex;
        line-height: 18px;
        align-items: center;
    }

.qapi-table .tenants_table .actions ul.action {
    -webkit-box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.15);
    box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    padding: 15px;
    left: calc(100% - 222px - 30px);
}

    .qapi-table .tenants_table .actions ul.action li {
        font-weight: 500;
        font-size: 12px;
        line-height: 18px;
        color: #495269;
        margin-bottom: 12px;
    }

.qapi-table .actions ul.action li:hover {
    background-color: var(--background-neutral-color-background-neutral-weakest);
}

.users_table.qapi-table .actions ul.action li a {
    color: inherit;
}

.patient_search_wrapper .form-group {
    min-width: 238px;
}

.qapi-table .actions ul.action li:last-of-type {
    margin-bottom: 0;
}

.company_menu_list .dropdown-menu .bs-searchbox,
.qapi_select_custom .dropdown-menu .bs-searchbox {
    position: sticky;
    top: 0;
    z-index: 1;
    background: #fff;
}

#StikyTableMenuPopup ul.action,
#TenantsTablePopup ul.action {
    position: fixed;
    padding: 0;
    background-color: white;
    z-index: 10;
    box-shadow: 0px 4px 8px -2px rgba(14, 24, 41, 0.10), 0px 2px 4px -2px rgba(14, 24, 41, 0.06) !important;
}


    #StikyTableMenuPopup ul.action li,
    #TenantsTablePopup ul.action li {
        cursor: pointer;
    }


        #StikyTableMenuPopup ul.action li:first-child {
            position: relative;
            min-height: 34px;
            padding: 8px 16px;
        }

        #TenantsTablePopup ul.action li:first-child {
            position: relative;
            min-height: 34px;
            padding-left: 8px;
        }

        #StikyTableMenuPopup ul.action li:first-child a,
        #TenantsTablePopup ul.action :first-child a {
            position: absolute;
            left: 0;
            width: 100%;
            padding-left: 16px;
        }

.ui.qapi_select_ui_reset,
.qapi_select_ui_reset {
    border-radius: 8px !important;
    padding: 8px 16px !important;
    border: 1px solid var(--border-neutral-color-border-neutral-weaker) !important;
    background: var(--background-neutral-color-background-neutral-weakest-2) !important;
    -webkit-text-fill-color: var(--text-color-text-weak) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    letter-spacing: initial !important;
    width: 100% !important;
    border-radius: 5px !important;
    height: 42px !important;
}

    .qapi_select_ui_reset .selection.dropdown {
        border-radius: 8px !important;
    }

.btn-group .dropdown-menu.show {
    z-index: 1000;
}

.btn-group ul.multiselect-container.dropdown-menu.show {
    max-height: 340px;
    overflow-y: auto;
}

.pip-tracker .pip-right .d-flex .button_link.button_btn {
    line-height: 18px;
}

.pip-tracker .pip-right > .d-flex.f_direction_col_sm {
    align-items:center;
}

.primary_badge .badge + i {
    color: var(--text-link-color-text-link);
}

.pip-multiline-flex {
    display: flex;
    flex-wrap: wrap;
}

.qapi_select_ui_reset.ui.active.selection.dropdown {
    border-bottom-left-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
}


#StikyTableMenuPopup ul.action {
    width: 160px !important;
    border-radius: 8px;
    border: 1px solid var(--border-neutral-color-border-neutral-weaker, #E4E9ED);
    background: var(--background-color-background-white);
    box-shadow: 0px 4px 8px -2px rgba(14, 24, 41, 0.10), 0px 2px 4px -2px rgba(14, 24, 41, 0.06);
}


.actions ul.action li > a {
    display: inline-block;
    width: 100%;
}

    .actions ul.action li > a:hover {
        color: var(--text-color-text-weak);
    }


#StikyTableMenuPopup li,
#TenantsTablePopup li {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
    padding: 0;
    color: var(--text-color-text-weak);
}

    #StikyTableMenuPopup li:hover,
    #TenantsTablePopup li:hover {
        background-color: var(--background-neutral-color-background-neutral-weakest);
    }

    #TenantsTablePopup li a {
        display: block;
        padding: 8px 16px;
        width: 100%;
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        #TenantsTablePopup li a:hover {
            color: currentColor;
        }

#StikyTableMenuPopup li {
    padding: 8px 16px;
    width: 100%;
}

.level-choice {
    padding: 0 9px;
    width: 48px;
}

#StikyTableMenuPopup {
    position: relative;
    width: 100%;
}

.level-choice > div {
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
    background-color: var(--background-color-background-white);
    color: var(--text-color-text-weak);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    margin: 8px 0;
    padding: 8px;
    cursor: pointer;
    font-size: 16px;
}

    .level-choice > div.selected {
        border: 1px solid var(--border-primary-color-border-primary);
        background-color: var(--background-primary-color-background-primary-weakest);
        color: var(--color-text-link);
        font-weight: 500;
        font-size: 16px;
    }

.level-choice.gray {
    background-color: var(--c-100);
}

.table_full_border table th,
.table_full_border table td {
    border: 1px solid var(--border-neutral-color-border-neutral-weaker) !important;
}

td > div > span .button_btn,
td > div:not(.communicationLogActions) .button_btn {
    padding: 4px;
    margin: 0 !important;
}

td .print_btns .button_btn {
    margin-right: 14px !important;
}

#OrganizeChartTable thead th {
    white-space: nowrap;
}

.audit_logs_inputs_wrapper .input_filter_wrapper .form-group,
.audit_logs_inputs_wrapper .input_filter_wrapper .form-group .qapi_select_custom {
    min-width: 236px !important;
}

.pin_reset_info {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 6px;
}

    .pin_reset_info > a {
        color: var(--color-text-link);
    }

        .pin_reset_info > a:hover {
            color: var(--color-blue-blue-800);
        }

.qapi-topic-list a,
#AppointmentSection a,
#ApointeesSection a {
    margin-left: 0;
    cursor: pointer;
}

.qapi-topic-list li label,
#AppointmentSection li label,
#ApointeesSection li label {
    margin-top: 0;
    margin-bottom: 0;
}

.saved_services_wrapper {
    padding: 16px 16px 0 16px;
}

.saved_services {
    padding: 24px 24px 0 24px;
}

    .saved_services .label_title {
        margin-bottom: 0;
    }

.saved_services_title_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    height: 24px;
    margin-bottom: 12px;
}

.checkbox_wraper {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}

    .checkbox_wraper > label,
    .checkbox_wraper > input {
        margin-bottom: 0;
    }

    .checkbox_wraper > input {
        margin-right: 8px;
    }

.content_frame {
    border-radius: 8px;
    border: 1px solid var(--border-primary-color-border-primary-weakest);
    background: var(--background-color-background-white);
    box-shadow: 0px 1px 3px 0px rgba(14, 24, 41, 0.10), 0px 1px 2px 0px rgba(14, 24, 41, 0.06);
}

.content_frame_section {
    border-radius: 8px;
    border: 1px solid var(--border-primary-color-border-primary-weakest);
    background: var(--background-color-background-white);
    box-shadow: 0px 1px 3px 0px rgba(14, 24, 41, 0.10), 0px 1px 2px 0px rgba(14, 24, 41, 0.06);
    padding: 24px;
}

.saved_services .topicSignature {
    width: 100%;
    padding-top: 18px;
}

.report_show_hide_btns {
    display: flex;
    justify-content: flex-end;
    margin-top: -8px;
    align-items: center;
}

.pi_incident_chart #IncidentChartPartialView {
    width: 100%;
}

.pi_meet_table_view .incident_sum_table_wrap {
    max-height: 720px;
}

.incident_sum_table_wrap {
    position: relative;
    max-height: 760px;
}

.saved_services_date .saved_services_date_row {
    display: flex;
    align-items: center;
    padding: 0;
}

.saved_services .saved_services_date {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}

.saved_services_date p {
    font-weight: 600;
    text-transform: capitalize;
    white-space: nowrap;
    font-size: 12px;
    color: var(--text-color-text);
    margin-right: 8px;
}

.saved_services_date span {
    color: var(--text-color-text-weak);
    font-size: 14px;
    font-weight: 500;
}

.saved_services_date_row:first-child {
    margin-right: 20px;
}

.saved_services_title_wrapper .button_link {
    height: auto
}

.icon .icon-docx,
.file .icon-pdf,
.file .file_icon {
    color: var(--background-primary-color-background-primary-weaker);
    flex-shrink: 0;
}

.qapi-table .file {
    display: flex;
    align-items: center;
    text-decoration: none;
    transition: color .25s ease-in;
}

.table_header_item {
    color: var(--text-color-text);
    font-size: 12px;
    font-weight: 600;
    background: var(--color-gray-gray-100);
    font-size: 14px;
}

.qapi-table .file i {
    font-size: 20px;
    vertical-align: middle;
    margin-right: 8px;
    transition: color .25s ease-in;
}

.qapi-table .file:hover .icon-pdf,
.qapi-table .file:hover .file_icon,
.qapi-table .file:hover {
    color: var(--color-blue-blue-800);
    transition: color .25s ease-in;
}

.task_center_right_menu .right_menu_header,
.advanced_search_form .right_menu_header,
.teams_right_menu .right_menu_header,
.cost_right_menu .right_menu_header,
.volunteer_right_menu .right_menu_header,
.retention_right_menu .right_menu_header,
.recruitment_right_menu .right_menu_header,
.qapi_committee_right_menu .right_menu_header,
.policy_right_menu .right_menu_header {
    background-color: var(--background-primary-color-background-primary-weakest);
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 16px;
}

.right_menu_header h6 {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: var(--text-color-text);
    margin-bottom: 0;
}

.right_menu_header .btn_x {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #3B54A5;
    cursor: pointer;
}

.position_info_wrapper .pos_delete_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
    margin-bottom: 0;
    padding-top: 6px;
}

.pos_delete_btn i {
    cursor: pointer;
    font-size: 20px;
    color: var(--color-text-link);
}

.tab_nav-item .nav-link {
    display: flex;
    padding: 7px 24px;
    font-weight: 500;
}

    .tab_nav-item .nav-link:hover {
        color: var(--color-blue-blue-800);
    }

    .tab_nav-item .nav-link.active {
        background: transparent;
        color: var(--color-text-link);
        border-bottom: 2px solid var(--color-text-link);
        font-weight: 600;
    }

.tab_wrapper_container .tab_nav-item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.tab_wrapper_container .nav {
    padding: 0;
    background-color: #fff;
    border-bottom: 1px solid #EBF1F6;
}

.task_center_search_wrapper {
    width: 100%;
}

.task_assign_links {
    margin-top: 26px;
}

.task_center_search_wrapper #ClearSearch {
    white-space: nowrap;
}

    .task_center_search_wrapper .task_center_search_input {
        width: 100%;
    }

    .task_center_search_wrapper .task_center_search_item {
        width: 180px;
        position: relative;
        flex-shrink: 0;
    }

    .task_center_search_wrapper .assigned_to_wrapper.task_center_search_item {
        width: 320px;
    }

    .task_center_search_wrapper .task_center_search_item:not(:last-child) {
        margin-right: 16px;
    }

.role_tooltip_wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    margin-bottom: 0;
    padding-top: 10px;
}

.role_tooltip {
    cursor: pointer;
}

.role_tooltip_info {
    position: absolute;
    top: 70px;
    right: 0;
    background-color: var(--background-neutral-color-background-neutral-stronger);
    z-index: 1025;
    width: 375px;
    padding: 14px;
    border-radius: 8px;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    display: none;
}

.role_tooltip_wrapper:hover .role_tooltip_info.active {
    display: initial;
}

.role_tooltip_info li {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    list-style-type: disc;
    margin-left: 20px;
}

.not_bullet,
.not_bullet li {
    list-style-type: unset !important;
}

.not_bullet {
    margin-left: -18px !important;
}

.role_tooltip_info ul {
    margin-bottom: 0;
}

.task_center_right_menu,
.advanced_search_form,
.teams_right_menu,
.cost_right_menu,
.volunteer_right_menu,
.retention_right_menu,
.recruitment_right_menu,
.qapi_committee_right_menu,
.policy_right_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 0;
    background-color: #fff;
    position: fixed;
    z-index: 10000;
    right: 0;
    top: 0;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    min-height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.task_center_right_menu {
    min-height: 100%;
}

.survey_rediness_license_wrapper {
    margin: 24px 0;
    margin-bottom: 16px;
}

.th_gray_header {
    background: var(--background-neutral-color-background-neutral-weaker);
}

.th_blue_header {
    background: var(--accent-colors-admin-bg);
}

.th_purple_header {
    background: var(--accent-colors-update-programs-bg);
}

.th_green_header {
    background: var(--accent-colors-data-collection-bg);
}

.th_orange_header {
    background: var(--accent-colors-view-programs-bg);
}

.survey_rediness_info {
    padding: 8px 16px;
    border-radius: 8px;
    background: var(--background-primary-color-background-primary-weakest-2);
}

.survey_rediness_info {
    display: flex;
}

.survey_rediness_date_info {
    display: inline-flex;
    color: var(--text-link-color-text-link);
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 8px;
}

.survey_rediness_info_icon i {
    font-size: 24px;
    color: var(--icon-color-icon-primary);
    margin-right: 8px;
}

.survey_rediness_date {
    margin: 0 8px;
}

.survey_rediness_info_txt {
    color: var(--text-link-color-text-link);
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

.apply_all_input {
    display: flex;
    align-items: center;
    column-gap: 8px;
}

    .apply_all_input > span {
        white-space: nowrap;
    }

    .apply_all_input .form-control {
        height: 32px;
        width: 62px;
        font-size: 14px;
    }

.survey_rediness_info_txt a {
    margin-left: 4px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    display: inline-flex;
    align-items: center;
}

.survey_rediness_info_txt i {
    margin-left: 4px;
    font-weight: 600;
}

.add_patients .form-control {
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

input.secure {
    text-security: disc;
    -webkit-text-security: disc;
}

.teams_right_menu.active,
.cost_right_menu.active,
.volunteer_right_menu.active,
.retention_right_menu.active,
.recruitment_right_menu.active {
    width: 900px;
}

.task_center_right_menu.active,
.qapi_committee_right_menu.active {
    width: 900px;
}

.qapi_committee_right_menu .personal_info_wrapper .user-role .form-group {
    width: calc(100% - 30px);
    float: left;
}

.qapi_committee_right_menu .personal_info_wrapper .user-role .role_tooltip_wrapper {
    width: 22px;
    margin-left: 8px;
    float: left;
}

.ui.dropdown > .dropdown.icon {
    color: var(--icon-color-icon-nuetral-weak);
}

    .ui.dropdown > .dropdown.icon:before,
    .ui.dropdown > .dropdown.icon {
        font-size: 17px;
        line-height: 18px;
        -webkit-text-fill-color: var(--icon-color-icon-nuetral-weak) !important;
        transform: scale(1.2, 1);
    }


.ui.dropdown.qapi_select_ui_reset > .dropdown.icon {
    opacity: .7 !important;
    top: calc(50% - 13px);
    right: 6px;
}

.qapi_committee_right_menu .position_info_wrapper .form-group {
    min-width: unset;
}

.qapi_committee_right_menu .position_info_wrapper .position-select .form-group {
    width: calc(100% - 32px);
    float: left;
}

.qapi_committee_right_menu .position_info_wrapper .position-select .pos_delete_btn {
    width: 16px;
    margin-left: 14px;
    float: left;
}

.qapi_committee_right_menu .position_info_wrapper .position-select.col-md-6 .pos_delete_btn {
    align-items: flex-start;
    margin-top: 31px;
}

.qapi_committee_right_menu .vaccination_info_wrapper.col-md-6 {
    padding-left: 0;
}

.qapi_committee_right_menu .position_hiring_wrapper.col-md-6 {
    padding-left: 15px;
}

    .qapi_committee_right_menu .position_hiring_wrapper.col-md-6 .col-md-3 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }

.icon_inside_bdn {
    display: flex;
    align-items: center;
    font-size: 20px;
    color: var(--icon-color-icon-nuetral-weak);
}

.advanced_search::before {
    content: '';
    top: calc(50% - 20px);
    height: 40px;
    width: 1px;
    background: var(--border-neutral-color-border-neutral-weaker);
    position: absolute;
}

.advanced_search::before {
    left: -16px;
}

.tracker_date_wrapper .agency_switcher .custom-switch {
    display: none;
}

.add_agency_btn_wrapper {
    margin-left: auto;
}

.agency_switcher .column_filtr {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #3B54A5;
    margin-right: auto;
}

.agency_management_wrapper .table_filter_btn {
    margin-right: 16px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.task_center_right_menu .right_menu_container,
.advanced_search_form .right_menu_container,
.teams_right_menu .right_menu_container,
.cost_right_menu .right_menu_container,
.volunteer_right_menu .right_menu_container,
.retention_right_menu .right_menu_container,
.recruitment_right_menu .right_menu_container,
.qapi_committee_right_menu .right_menu_container,
.policy_right_menu .right_menu_container {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 24px;
    min-height: 1px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    height: 1vh;
    position: relative;
}

/* Autocomplete */
/*the container must be positioned relative:*/
.autocomplete {
    position: relative;
    display: inline-block;
}

.autocomplete-items {
    position: absolute;
    border-radius: 8px;
    border: 1px solid var(--border-neutral-color-border-neutral-weaker) !important;
    background: var(--background-color-background-white);
    box-shadow: 0px 2px 4px -2px rgba(14, 24, 41, 0.06), 0px 4px 8px -2px rgba(14, 24, 41, 0.10) !important;
    padding-top: 0;
    z-index: 99 !important;
    left: 16px !important;
    right: 16px !important;
}

    .autocomplete-items div {
        padding: 10px;
        cursor: pointer;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        display: flex;
        align-items: center;
        height: 40px;
        padding: 0 16px;
        color: var(--text-color-text-weak);
        position: relative;
        border-bottom: unset !important;
    }

        .autocomplete-items div:hover {
            background: var(--background-neutral-color-background-neutral-weakest) !important;
            color: var(--text-color-text-weak) !important;
        }

.autocomplete-active {
    background-color: DodgerBlue !important;
    color: #ffffff;
}

#TenantsTable.tenants_table tbody td:last-child {
    vertical-align: middle;
}

#TenantsTable.tenants_table tbody .self-managed-agency:last-child {
    background: var(--background-warning-color-background-warning-weakest) !important;
}

#TenantsTable.tenants_table tbody td:last-child,
#CustomIncidentTable tbody td:last-child,
#UnusualOccurrenceTable tbody td:last-child,
#HospitalizationTable tbody td:last-child,
#AbuseAndNeglectTable tbody td:last-child,
#EmployeeGrievanceTable tbody td:last-child,
#PatientGrievanceTable tbody td:last-child,
#SentinelEventTable tbody td:last-child,
#AdverseDrugReactionTable tbody td:last-child,
#MedicationErrorTable tbody td:last-child,
#FallTable tbody td:last-child,
#EmployeeInfectionTable tbody td:last-child,
#ClinicalChartAuditTable tbody td:last-child,
#PatientInfectionTable tbody td:last-child {
    background-color: white !important;
    position: sticky;
    right: 0;
    z-index: 2;
}

#menu-left .masterAgency:hover .sidebar_menu_icon {
    background: var(--color-gray-gray-400);
}

.add_edit_report_switcher {
    display: flex;
    align-items: center;
    margin-top: 30px;
}

.agency_management_wrapper .table_filter_btn i,
.add_agency_btn_wrapper .btn_right_icon i,
.advanced_search_link.btn_right_icon i,
.agency_switcher .btn_right_icon i {
    font-size: 20px;
    margin-right: 8px;
}

.agency_table_filter {
    position: relative;
}

    .agency_table_filter .custom_switcher_wrapper {
        justify-content: flex-start;
        flex-direction: column;
        margin: 8px 0 0 0;
    }

        .agency_table_filter .custom_switcher_wrapper .custom-control-label {
            margin-bottom: 8px;
        }

        .agency_table_filter .custom_switcher_wrapper ~ .custom_switcher_wrapper {
            margin: 0;
        }

.plan_dropdown_custom_wrapper {
    padding: 0 8px;
}

.custom_incidend_checkbox_item {
    white-space: nowrap;
    display: flex;
    align-items: center;
    margin-right: 16px;
}

.freeze_table th {
    background: var(--color-gray-gray-100);
    color: var(--text-color-text-weak);
}

    .freeze_table th:last-child::before, .freeze_table td:last-child::before {
        content: '';
        height: 100%;
        width: 1px;
        background: var(--border-neutral-color-border-neutral-weaker) !important;
        position: absolute;
        right: 0;
        top: 0;
    }

.reset_pass_wrapper {
    display: flex;
    align-items: end;
    justify-content: center;
}

#ResetPasswordModal .modal-body .form-group {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-right: 16px;
}

#ResetPasswordModal .modal-content {
    min-height: 152px;
}

.reset_pass_modal_header {
    padding: 16px 24px;
}

#ResetPasswordModal .modal-body .input-group {
    flex-grow: 1;
    min-width: 1px;
}

#ResetPasswordModal .modal-body .save_new_pass_btn {
    flex-shrink: 0;
}

.agency_table_filter .table-filter-dropdown {
    border: 1px solid #F2F4F7;
    background: var(--color-white);
    width: 268px;
    padding: 8px;
    padding-bottom: 10px;
    position: absolute !important;
    z-index: 99999;
    border-radius: 8px;
    box-shadow: 0px 2px 4px -2px rgba(14, 24, 41, 0.06), 0px 4px 8px -2px rgba(14, 24, 41, 0.10);
    top: 44px;
}

.inside_border_top {
    border-top: 1px solid var(--border-primary-color-border-primary-weakest);
    margin-top: 16px;
    padding-top: 16px;
}

.exportFileToExcel {
    position: relative;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
}

input:disabled ~ label {
    pointer-events: none;
    opacity: .5;
}

#CustomIncidentReportDeigner ~ .add-field {
    margin-bottom: 14px;
}

.save_anonymous_btn {
    white-space: nowrap;
    display: flex;
    align-items: center;
    margin: 0 16px;
}

.exportFileToExcel:hover:before {
    content: "Export All Agencies to Excel";
    position: absolute;
    top: -37px;
    right: 15px;
    z-index: 999;
    background: var(--background-neutral-color-background-neutral-stronger);
    font-size: 12px;
    font-weight: 400;
    color: var(--text-color-text-white);
    padding: 8px;
    border-radius: 8px;
}

.exportFileToExcel .icon-file-xlsx {
    position: relative;
}

.volunteer_right_menu .right_menu_container,
.retention_right_menu .right_menu_container,
.recruitment_right_menu .right_menu_container,
.cost_right_menu .right_menu_container,
.policy_right_menu .right_menu_container {
    overflow-y: auto;
}

    .volunteer_right_menu .right_menu_container .date,
    .retention_right_menu .right_menu_container .date,
    .recruitment_right_menu .right_menu_container .date {
        width: 162px;
    }

.disable-qapi-report-section .td_custom_switcher label,
.disable-qapi-report-section .td_custom_switcher {
    pointer-events: none;
}

.task_center_right_menu .right_menu_footer,
.advanced_search_form .right_menu_footer,
.teams_right_menu .right_menu_footer,
.cost_right_menu .right_menu_footer,
.volunteer_right_menu .right_menu_footer,
.retention_right_menu .right_menu_footer,
.recruitment_right_menu .right_menu_footer,
.qapi_committee_right_menu .right_menu_footer,
.policy_right_menu .right_menu_footer{
    border-top: 1px solid var(--border-neutral-color-border-neutral-weaker);
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 24px;
    height: 80px;
}

.org_chart_sup_info .mid_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 0;
    max-width: calc(100vw - 420px);
    margin-left: 16px;
}

.admin_tab_wrapper .chart_table_box {
    overflow: auto;
    position: relative;
    height: calc(100vh - 408px);
    margin-bottom: 0vh;
}

.tab_wrapper_container {
    position: relative;
}

    .tab_wrapper_container .tab_menu_section {
        position: -webkit-sticky;
        position: sticky;
        top: 66px;
        left: 0;
        right: 0;
        z-index: 3;
    }

    .tab_wrapper_container .organize_chart_table thead tr {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 4;
    }

.sub_table_btns {
    margin-top: 14px;
    width: 100%;
    background-color: white;
}

.org_chart_btns .add_positions {
    display: flex;
    justify-content: space-between;
}

.add_positions .add_position_btn .icon,
.add_communication_box a .icon,
.print_btns .icon {
    margin-right: 8px;
}

.cost_right_menu .right_menu_footer,
.volunteer_right_menu .right_menu_footer,
.retention_right_menu .right_menu_footer,
.recruitment_right_menu .right_menu_footer,
.policy_right_menu .right_menu_footer {
    height: 80px;
}

    .task_center_right_menu .right_menu_footer .footer_btns a,
    .teams_right_menu .right_menu_footer .footer_btns a,
    .cost_right_menu .right_menu_footer .footer_btns a,
    .volunteer_right_menu .right_menu_footer .footer_btns a,
    .retention_right_menu .right_menu_footer .footer_btns a,
    .recruitment_right_menu .right_menu_footer .footer_btns a,
    .qapi_committee_right_menu .right_menu_footer .footer_btns a,
    .policy_right_menu .right_menu_footer .footer_btns a {
        margin-left: 14px;
    }

.right_menu_container .position_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 6px;
    position: relative;
}

.right_menu_container > .position_wrapper {
    margin-top: -10px;
}

.flex_wrap {
    flex-wrap: wrap;
}

.table_action_data .position_action_menu,
.position_wrapper .position_action_menu {
    display: none;
    position: absolute;
    top: 18px;
    right: 0;
    z-index: 2;
    background-color: #fff;
    list-style-type: none;
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    margin-bottom: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 160px;
    text-align: left;
}

.pr-10 {
    padding-right: 10px;
}

.mb_unset {
    margin-bottom: 0 !important;
}

.pl-10 {
    padding-left: 10px;
}

*:-webkit-autofill,
*:-webkit-autofill:hover,
*:-webkit-autofill:focus,
*:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}

.plans_info_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0px;
    padding: 16px;
    border-bottom: 1px solid var(--border-neutral-color-border-neutral-weaker);
}

    .plans_info_wrapper.plans_info_wrapper_view {
        justify-content: flex-start;
        align-items: center;
    }

.plans_info_date {
    display: flex;
    align-items: center;
}

.plans_info_date {
    display: flex;
    align-items: center;
}

.view_reports_txt {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: var(--text-color-text);
}

.plans_info_date_vertical {
    flex-direction: column;
    align-items: flex-start;
    min-height: 68px;
}

input[type="radio"] {
    width: 16px;
    height: 16px;
    min-width: 16px;
    margin-bottom: 0;
    vertical-align: middle;
    margin-right: 8px;
    flex-shrink: 0;
    flex-grow: 1;
    accent-color: var(--color-text-link);
}

input[type="radio"] {
    flex-grow: inherit;
}

.organize_chart_table td,
.organize_chart_table th {
    border-top: unset;
    padding: 4px 6px;
    vertical-align: middle;
}

#CommunicationsTable .newRowClass td {
    vertical-align: top;
}

#IncidentSummaryTable .all_incident_type {
    width: 280px !important;
}

.radio-simple {
    display: inline-block;
}

    .radio-simple input {
        margin-right: 4px;
    }

.grid_2_col {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px;
}

.flex_gap_16 {
    display: flex;
    column-gap: 16px;
}

.grid_2_col_gap_16 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 16px;
    align-items: flex-end;
}

.plans_info_date_vertical > p {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 8px !important;
    margin-top: unset !important;
    min-height: unset !important;
}

.plans_info_date label {
    color: var(--text-color-text);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin: 0 8px 0 0;
}

.custom_handhygiene_table td {
    text-align: left !important;
}

.data_input_label label {
    max-width: 170px;
}

.plans_info_date .badge {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

tr td .badge {
    display: inline-flex;
}

.expand_collapse_wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 8px;
}

.plan_search_box .clear_search_btn {
    display: flex;
    align-items: center;
}

.plan_search_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}


.read_more_popup .modal-dialog {
    max-width: 650px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent;
    height: auto;
}

.info_msg_wrapper_popup .modal-dialog {
    max-width: 402px;
}

.read_more_popup .modal-content .modal-body {
    width: 100%;
    padding: 24px;
    padding-top: 5px;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

.read_more_popup .close {
    opacity: 1 !important;
    text-shadow: unset !important;
    align-items: center;
    display: inline-flex;
}

.modal-body .read_more_txt {
    font-size: 14px;
    font-weight: 400;
    color: var(--text-color-text);
}

.read-more-container .for_read_more {
    font-size: 14px;
    color: var(--color-text-link);
}

input[type="checkbox"] {
    min-width: auto !important;
    height: 16px;
    width: 16px;
    flex-shrink: 0;
    accent-color: var(--color-text-link);
}

.joint_meeting_popup_wrapper .joint_meeting_popup_footer {
    margin-top: 8px;
}

.read_more_popup .close,
.read_more_popup .close span {
    outline: none !important;
}

    .read_more_popup .close span {
        font-size: 14px;
        color: var(--color-text-link);
    }

.qapi-table div.jtable-main-container table.jtable > tbody td.result-report i,
.qapi-table div.jtable-main-container table.jtable > tbody td.js-edit i,
.qapi-table div.jtable-main-container table.jtable > tbody td#FieldStaffWagesItemName i {
    vertical-align: middle;
    margin-left: 8px;
    margin-top: -3px;
    cursor: pointer;
}


.reg_menu_list .reg_menu_items {
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    color: var(--c-slate-silver);
}

    .reg_menu_list .reg_menu_items.active {
        color: var(--text-link-color-text-link);
        cursor: default;
    }

    .reg_menu_list .reg_menu_items:not(.active) {
        cursor: default;
    }

.add_positions .print_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
}

    .add_positions .print_btns .btn-default {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-weight: 500 !important;
        margin-right: 17px;
        padding-right: 17px;
        position: relative;
    }

.history_changes_popup_box.popup_box,
.communications_popup_box.popup_box {
    position: fixed;
    background-color: #fff;
    top: 10vh;
    left: 0;
    right: 0;
    margin: auto;
    box-shadow: 0px 8px 8px -4px #10182808;
    border-radius: 8px;
    max-width: 1500px;
    z-index: 10001;
    display: none;
    overflow: hidden;
}

.popup_box_header {
    padding: 16px 24px 16px 18px;
    background-color: var(--background-primary-color-background-primary-weakest);
    color: var(--text-color-text-weak);
    border-radius: 4px 4px 0px 0px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
}

.org_chart_history_wrapper .organize_chart_table {
    margin-top: 0 !important;
    margin-bottom: initial;
}


popup_header_title,
.popup_box_header h6 {
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    color: #2C3447;
    margin-bottom: 0;
}

.popup_box_header .icon_close {
    font-size: 14px;
    color: var(--color-text-link);
    line-height: 18px;
    cursor: pointer;
    padding: 3px;
    margin-right: -10px;
    font-weight: 700;
}

.read_more_popup .modal-header {
    border-bottom: unset !important;
    padding-left: 24px;
    padding-right: 24px;
    align-items: center !important;
}

#div_StatusFilter .status_sub_btn.status-sub_item0 {
    font-size: 12px;
    margin-left: -1px;
}

.read_more_popup .modal-footer {
    display: none;
}

.read_more_popup .modal-dialog-scrollable {
    min-height: 150px;
    max-height: 600px;
}

.read_more_popup .modal-content {
    box-shadow: 0px 8px 8px -4px #10182808;
    border-radius: 8px;
}

.right_menu_container .sub_label {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-top: 8px;
    margin-bottom: 0;
}

.right_menu_container .menu_subtitle {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: var(--text-color-text-weak);
    border-bottom: 1px solid var(--border-primary-color-border-primary-weakest);
    margin-top: 24px;
    margin-bottom: 16px;
    padding-bottom: 8px;
}

.task_status_row {
    display: flex;
    align-items: center;
    column-gap: 8px;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
}

.task_status_indicator {
    height: 8px;
    width: 8px;
    border-radius: 50%;
}

    .task_status_indicator.high_indicator {
        background: var(--icon-color-icon-error-weak);
    }

    .task_status_indicator.medium_indicator {
        background: var(--icon-color-icon-warning-weak);
    }

    .task_status_indicator.low_indicator {
        background: var(--icon-color-icon-success-weak);
    }

.task_assign_txt {
    margin-right: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    flex-grow: 1;
    min-width: 1px;
}

.task_assign_title span {
    color: var(--text-color-text-weaker);
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
}

.task_assign_info span {
    color: var(--text-color-text-weak);
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}

.task_assign_date_txt {
    flex-shrink: 0;
}

.task_assign_msg {
    color: var(--text-color-text-weak);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.task_assign_status_info .button_link i {
    font-size: 20px;
}

.right_menu_container .ui.dropdown .item {
    font-size: 14px;
}

.right_menu_container .ui.dropdown.disabled {
    opacity: 1;
    background-color: var(--background-neutral-color-background-neutral-weakest) !important;
}

.menu_subtitle .add_position_btn,
.right_menu_container .menu_subtitle.title_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.tab_filter {
    box-shadow: 0px 1px 2px 0px #1018280F;
    background: var(--border-neutral-color-border-neutral-weaker);
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1px;
    color: var(--text-color-text-weak);
    border-radius: 8px;
    overflow: hidden;
}

.tab_filter_item {
    padding: 8px 16px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    background: var(--color-white);
}

    .tab_filter_item.selected {
        background: var(--background-primary-color-background-primary-weakest);
        color: var(--color-text-link);
    }


.advanced_search .add_agency_link,
.advanced_search .advanced_search_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.advanced_search .add_agency_link {
    margin-right: 18px;
}

.advanced_search_form {
    width: 0;
}

    .advanced_search_form.show_hide {
        width: 1200px;
    }

.show_hide {
    display: flex !important;
}

.StatPipForIncident .start-pip-btn {
    color: var(--text-link-color-text-link);
}

.js_studyInterventionDescriptionRow .input_label {
    margin-top: 8px;
    display: inherit;
}

.search-checkbox {
    display: flex;
    align-items: center;
}

    .search-checkbox:not(:last-child) {
        margin-right: 24px;
    }

    .search-checkbox label {
        margin-bottom: 0;
        padding-left: 8px;
    }

    .search-checkbox input {
        width: 14px;
    }


.tab_filter_item,
.contract-type-option {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    border: 1px solid;
    border-color: transparent !important;
    padding: 0 16px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 8px;
    position: relative;
    background: #E6E9ED;
    color: #8E98A7;
    border-color: #8E98A7;
    cursor: pointer;
}

    .tab_filter_item.selected,
    .contract-type-option-selected {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        height: 40px;
        border: 1px solid;
        border-color: transparent;
        padding: 0 16px;
        font-size: 16px;
        font-weight: 500;
        border-radius: 8px;
        transition: all .3s ease-in-out;
        cursor: pointer;
        white-space: nowrap;
        position: relative;
        cursor: pointer;
        background: #DBF2FF !important;
        color: var(--color-text-link) !important;
        border-color: var(--color-blue-blue-800);
        cursor: default;
    }


.link {
    color: var(--text-link-color-text-link) !important;
}

    .link:hover {
        color: var(--color-blue-blue-800) !important
    }


.pay_type label.label_by_bank {
    background: var(--background-primary-color-background-primary-weakest);
    border-color: var(--border-primary-color-border-primary-strong);
    color: var(--color-text-link);
}

.view-voided-check {
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 18px;
    cursor: pointer;
}


label .required_sign,
.reg_steps_login label span,
.reg_steps_payment label span,
.start_registration label span {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 4px;
    color: var(--text-color-text);
}

.add_contract_signer .currency-ctrl {
    position: relative;
}

    .add_contract_signer .currency-ctrl .currency-sign {
        position: absolute;
        top: 9px;
        left: 6px;
    }

.form-control.currency-amount {
    padding-left: 18px;
}

#CustomIncidentReportDeigner .control .bootstrap-select {
    width: 240px;
}

#CustomIncidentReportDeigner .control .edit-control {
    display: none;
}

#CustomIncidentReportDeigner .control.Date .edit-control.Date,
#CustomIncidentReportDeigner .control.Text .edit-control.Text,
#CustomIncidentReportDeigner .control.MultilineText .edit-control.MultilineText,
#CustomIncidentReportDeigner .control.Dropdown .edit-control.Dropdown,
#CustomIncidentReportDeigner .control.DropdownMulti .edit-control.DropdownMulti,
#CustomIncidentReportDeigner .control.RadioGroup .edit-control.RadioGroup,
#CustomIncidentReportDeigner .control.Splitter .edit-control.Splitter,
#CustomIncidentReportDeigner .control.NoControl .edit-control.NoControl {
    display: block;
}

#CustomIncidentReportDeigner .custom_incidend_checkbox_item > input {
    margin-right: 8px;
    vertical-align: text-bottom;
}

#NewCustomIncidentReport .control:not(.Dropdown,.DropdownMulti,.RadioGroup) span:not(.text-danger,.text-danger span,.input-group-addon, .calendar_icon) {
    border-radius: .5em;
    border-width: thin;
    border-style: solid;
    border-color: var(--main-disabled-color-text-border);
    outline-color: var(--main-color);
    padding: .375em .75em;
    min-height: 2.4em;
    background: var(--main-disabled-color-text-background);
}

#NewCustomIncidentReport .control.dependent {
    margin-left: 2em;
}

#NewCustomIncidentReport a.control.disabled,
#NewCustomIncidentReport .control .disabled,
#NewCustomIncidentReport .control .disabled::placeholder {
    color: var(--disabled-color);
    pointer-events: none;
}

#NewCustomIncidentReport .control.Label label {
    font-weight: bold;
}

    #NewCustomIncidentReport .control.Label label.Normal {
        font-weight: normal;
    }

.font-bold {
    font-weight: bold;
}

#NewCustomIncidentReport .control.Dropdown label,
#NewCustomIncidentReport .control.RadioGroup span,
#NewCustomIncidentReport .control.Date label,
#NewCustomIncidentReport .control.Text label, #NewCustomIncidentReport .control.Text span {
    display: block;
}

#NewCustomIncidentReport .control.DropdownMulti .qapi_multiselect_custom .bootstrap-select > .dropdown-toggle {
    max-width: unset;
}

#NewCustomIncidentReport .control.Text input, #NewCustomIncidentReport .control.Text textarea {
    width: 100%;
}
/*Custom Report*/


.communications_popup_box div.jtable-main-container table.jtable > thead th.jtable-column-header-sortable div.jtable-column-header-container {
    background: url('/Common/Images/column-sortable_custom_icon.svg') no-repeat right;
}

.communications_popup_box div.jtable-main-container table.jtable > thead th.jtable-column-header-sorted-asc div.jtable-column-header-container {
    background: url('/Common/Images/column-asc_custom_icon.svg') no-repeat right;
}

.communications_popup_box div.jtable-main-container table.jtable > thead th.jtable-column-header-sorted-desc div.jtable-column-header-container {
    background: url('/Common/Images/column-desc_custom_icon.svg') no-repeat right;
}

.communications_popup_box .qapi-table div.jtable-main-container .scroll_table table.jtable > thead th.jtable-column-header-sortable div.jtable-column-header-container {
    width: 100%;
}

.communications_popup_box .qapi-table div.jtable-main-container table.jtable > tbody tr:hover {
    background-color: #FFFFFF;
}

.communications_popup_box .qapi-table div.jtable-main-container table.jtable > tbody td {
    border-bottom: 1px solid #E1E6F0;
}

.communications_popup_box #CommunicationsTable .jtable-data-row,
.communications_popup_box textarea.form-control {
    min-height: 80px;
}

.communications_popup_box .scroll_table {
    overflow-y: auto;
    height: 60vh;
    padding: 0 16px 0;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

.communications_popup_box .qapi-table div.jtable-main-container table.jtable thead tr {
    position: -webkit-sticky;
    position: sticky;
    top: -2px;
    background-color: #E1E6F0;
}

#CommunicationsTable .jtable-bottom-panel {
    margin-left: 16px;
    margin-right: 16px;
}

textarea.pip-note.form-control {
    max-width: 44vw;
}

textarea.sectionText.pip-note.form-control {
    max-width: 49.45vw;
}
/*convert_popup*/


input::-webkit-input-placeholder,
select::-webkit-input-placeholder {
    color: var(--text-color-text-weaker) !important;
}

input::-moz-placeholder,
select::-moz-placeholder {
    color: var(--text-color-text-weaker) !important;
}

input::-ms-placeholder,
select::-ms-placeholder {
    color: var(--text-color-text-weaker) !important;
}

input::-webkit-input-placeholder,
select::-webkit-input-placeholder {
    color: var(--text-color-text-weaker) !important;
    opacity: 1;
    /* Firefox */
}

input:-ms-input-placeholder,
select:-ms-input-placeholder {
    color: var(--text-color-text-weaker) !important;
    opacity: 1;
    /* Firefox */
}

input::placeholder,
select::placeholder {
    color: var(--text-color-text-weaker) !important;
    opacity: 1;
    /* Firefox */
}

input:-ms-input-placeholder,
select:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: var(--text-color-text-weaker) !important;
}

input::-ms-input-placeholder,
select::-ms-input-placeholder {
    /* Microsoft Edge */
    color: var(--text-color-text-weaker) !important;
}

.grid_3_col {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 24px;
}

.convert_popup .ui-dialog.ui-widget {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 0;
    background-color: #fff !important;
    position: fixed !important;
    z-index: 10000;
    right: 0 !important;
    top: 0 !important;
    left: unset !important;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    min-height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.img-max-h {
    max-height: 300px !important;
}

audio::-webkit-media-controls-panel, video::-webkit-media-controls-panel {
    background-color: #ffffff !important;
    width: 450px !important;
}

.convert_popup .ui-dialog .ui-dialog-content {
    height: calc(100vh - 60px) !important;
    overflow: auto;
}
/*convert_popup*/
.pi_meeting_inputs {
    display: grid;
    grid-template-columns: 170px 170px 320px 170px 170px;
    gap: 32px;
}

    .pi_meeting_inputs.pi_meeting_inputs_joint {
        display: grid;
        grid-template-columns: 170px 170px 170px 170px 170px;
        gap: 32px;
    }

.msg_blue_box {
    min-height: 32px;
    background: var(--background-primary-color-background-primary-weakest-2);
    color: var(--color-text-link);
    border-radius: 8px;
    opacity: 1;
    margin: 10px 0 16px;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 16px;
    padding-left: 16px;
    font-size: 14px;
}

    .msg_blue_box .icon {
        color: var(--icon-color-icon-primary) !important;
        font-size: 24px;
        cursor: pointer;
    }

    .msg_blue_box .blue_msg_icon:first-child {
        cursor: default;
    }

    .msg_blue_box.warning {
        background: var(--background-warning-color-background-warning-weakest) !important;
    }

        .msg_blue_box.warning .blue_msg_icon {
            color: var(--icon-color-icon-warning) !important;
        }

        .msg_blue_box.warning .blue_msg_label {
            color: var(--text-warning-color-text-link-warning-strong) !important;
        }

.chart_bg_full,
#incidentChartCanvas,
#PatientChart,
#PatientChartDiv,
#SummaryChartDiv {
    background-color: var(--background-neutral-color-background-neutral-weakest-2) !important;
    border-radius: 8px;
}

.position_chart_grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    column-gap: 16px;
    width: 100%;
    margin: 16px;
}

.position_chart_item {
    background: var(--background-neutral-color-background-neutral-weakest-2);
    border-radius: 8px;
    padding: 24px;
}

.pip-progress .progress .progress-bar {
    height: 6px;
    width: 100%;
    background: #eb2a28;
    background: -webkit-gradient(linear, left top, right top, from(#eb2a28), color-stop(50%, #ffe212), to(#4ebc2c));
    background: linear-gradient(90deg, #eb2a28 0%, #ffe212 50%, #4ebc2c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eb2a28", endColorstr="#4ebc2c", GradientType=1);
}

.goal-progress .progress .progress-bar {
    height: 6px;
    width: 100%;
    background: var(--color-blue-blue-600);
}

.chart_item_title {
    font-size: 18px;
    color: var(--text-color-text);
    font-weight: 700;
}

.special-number {
    font-size: 20px;
    font-weight: 700;
    color: var(--text-success-color-text-success-link) !important;
    margin-right: 4px;
}

.position_chart_grid .position_chart_item {
    width: auto;
}

.position_chart_item {
    width: 242px;
}

.survey_content .survey_list {
    color: #0C121B;
}

.AppointmentDivClass.d_flex_v_start > input,
.ApointeesDivClass.d_flex_v_start > input,
.DiscussionMinuteDivClass.d_flex_v_start > input {
    margin-top: 3px;
}

.AppointmentDivClass.d_flex_v_start > label,
.ApointeesDivClass.d_flex_v_start > label,
.DiscussionMinuteDivClass.d_flex_v_start > label {
    font-size: 16px;
}

.width_25vw {
    width: 25vw !important;
}

.chart_item_label {
    font-size: 12px;
    margin-bottom: 4px;
    color: var(--text-color-text);
    font-weight: 500;
}

.indicators_badge_spred {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 2px;
}

.col_gap_4 {
    column-gap: 4px;
}


.tooltip-inner {
    font-weight: 600;
    width: 300px;
    max-width: 300px;
    text-align: left;
    font-size: 12px;
    line-height: 18px;
    color: var(--text-color-text-weak);
    background: var(--background-color-background-white);
    border-radius: 8px;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.10), 0px 12px 16px -4px rgba(14, 24, 41, 0.08), 0px -2px 6px -2px rgba(14, 24, 41, 0.08);
    z-index: 9;
    position: relative;
    padding: 8px 8px;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
    bottom: 0;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.10), 0px 12px 16px -4px rgba(14, 24, 41, 0.08), 0px -2px 6px -2px rgba(14, 24, 41, 0.08);
    height: 12px;
    width: 12px;
    background: var(--background-color-background-white);
    transform: rotate(45deg);
    border-radius: 2px;
    top: 2px;
    z-index: 2;
    border: 1px solid var(--border-neutral-color-border-neutral-weaker);
}

.tooltip.show {
    opacity: 1;
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: auto;
    height: auto;
}


.pip.pipColor5,
.pip-quality-box {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 20px;
    border: 1px solid #FFC978;
    border-left-width: 6px;
    min-height: 350px;
}

.fs_16 {
    font-size: 16px;
}

.rotate-icon-270 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.pip-view-box {
    margin: 8px auto 8px;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 1px 3px 0px rgba(14, 24, 41, 0.10), 0px 1px 2px 0px rgba(14, 24, 41, 0.06);
    padding: 0 0 24px 0;
}

.user_roles_sub_col div,
.user_roles_col .js_rootBlock > div {
    display: flex;
    align-items: center;
    column-gap: 8px;
}

.js-permission-block > .js_rootBlock.justify-content-between > div {
    align-items: flex-start;
}

.user_roles_sub_col > div > span,
.user_roles_col .js_rootBlock > div > span {
    margin-left: 0 !important;
}

.user_roles_sub_col > div > input,
.user_roles_col .js_rootBlock > div > input {
    margin-top: 0 !important;
}

.js-permission-block > .js_rootBlock.justify-content-between > div > input {
    margin-top: 4px !important;
}

.user_roles_col .role_tooltip_info li {
    list-style-type: unset !important;
    margin-left: 0px !important;
}

.pip-view-box .plan_dropdown_link {
    padding: 15px 24px 15px;
}

.pip-view.yes_no_btn:hover {
    background: #F0F2F5;
    color: var(--text-color-text-weak);
}

.table_action_data .position_action_menu {
    right: 106px;
}

    .table_action_data .position_action_menu.active,
    .position_wrapper .position_action_menu.active {
        display: block;
    }

    .table_action_data .position_action_menu a,
    .position_wrapper .position_action_menu a {
        text-transform: capitalize;
        padding: 8px 16px;
        width: 100%;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        border-radius: 4px;
        display: inline-block;
        background-color: #fff;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 0;
        color: var(--text-color-text-weak);
    }

        .position_wrapper .position_action_menu a:hover {
            background-color: var(--background-neutral-color-background-neutral-weakest) !important;
            color: var(--text-color-text-weak) !important;
        }

        .table_action_data .position_action_menu a:hover,
        .table_action_data .position_action_menu a.active,
        .position_wrapper .position_action_menu a:hover,
        .position_wrapper .position_action_menu a.active {
            background-color: #E3F3FF;
            color: #3B54A5;
        }

.position_wrapper .position_title {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #3B54A5;
}

.position_wrapper i {
    cursor: pointer;
}

.qapi-table td > .actions.button_link {
    padding: 0;
}

.pip-view.yes_no_btn.active:hover {
    color: var(--text-link-color-text-link);
    border: 1px solid var(--border-primary-color-border-primary);
    background: var(--background-primary-color-background-primary-weakest);
}

.plan_step_bg.passed .bg_path {
    fill: #9DEDFF !important;
    fill-opacity: .3;
}

.do_step_bg.passed .bg_path {
    fill: #E09DFF !important;
    fill-opacity: .3;
}

.study_step_bg.passed .bg_path {
    fill: #FFED84 !important;
    fill-opacity: .3;
}

.act_step_bg.passed .bg_path {
    fill: #82FA9A !important;
    fill-opacity: .3;
}

.quality_step_bg.passed .bg_path {
    fill: #FFCC84 !important;
    fill-opacity: .3;
}

.button_btn.yes_no_btn.pip-study-button {
    width: 60px;
}

.div_disabled {
    pointer-events: none;
    opacity: 0.5;
}

.a_disabled, .a_disabled > * {
    pointer-events: none;
    opacity: 0.8;
    color: var(--color-gray-gray-400) !important;
}

.customReviewFrequency .dropdown-toggle .filter-option {
    background-color: #fff;
}


.navbar-light .navbar-toggler {
    display: none;
}

.div_hidden {
    display: none !important;
}

tr.special td:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
    bottom: 0px;
    border-right: 2px solid var(--border-error-color-border-error-weak) !important;
    border-radius: 0px;
    border-collapse: collapse;
    pointer-events: none;
    z-index: 9;
    border-left: 2px solid var(--border-error-color-border-error-weak) !important;
    border-bottom: 2px solid var(--border-error-color-border-error-weak) !important;
    pointer-events: none;
}

tr.special td:after {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    bottom: 0px;
    border-radius: 0px;
    border-collapse: collapse;
    pointer-events: none;
    z-index: 9;
    border-top: 2px solid var(--border-error-color-border-error-weak) !important;
    margin: 2px 0;
    pointer-events: none;
}

tr.special {
    position: relative;
    transform: translate3d(0,0,0);
    clip-path: inset(0);
}

.qapi_ai_btn {
    position: relative;
    background: var(--color-text-link) !important;
    overflow: hidden;
    transition: background 0.3s ease-in;
    letter-spacing: 1px;
}

    .qapi_ai_btn::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url(/Common/Images/qapi-ai-hover.png);
        opacity: 0;
        transition: opacity 0.3s ease-in;
        z-index: 1;
    }

.qapi-table div.jtable-main-container table.jtable .jtable-data-row.archivedRow .disabledCell,
.qapi-table div.jtable-main-container table.jtable .jtable-data-row.disabledRow .disabledCell {
    color: var(--text-color-text-weaker) !important;
}

.qapi_ai_btn:hover::before {
    opacity: 1;
}

.qapi_ai_btn .qapi_ai_btn_txt {
    position: relative;
    z-index: 999;
}

.qapi_ai_btn:hover .qapi_ai_btn_txt {
    position: relative;
    z-index: 999;
}

.qapi_ai_sign span::before {
    position: absolute;
    content: '';
    background: url(/Common/Images/qapi_ai.svg);
    height: 14px;
    width: 18px;
    top: -6px;
    left: 26px;
    background-size: contain;
    background-repeat: no-repeat;
}

.qapi_ai_sign {
    font-weight: 700;
    margin: 0 3px;
}

    .qapi_ai_sign > span {
        height: 15px;
        display: inline-block;
        overflow: hidden;
    }

td .custom-selects.custom-select-severity,
td .custom-selects.custom-select-status {
    max-width: 138px;
}

/*specific styles for Safari */
.safari tr.special td:after {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    right: 0;
    bottom: 0px;
    border-radius: 0px;
    border-collapse: collapse;
    pointer-events: none;
    z-index: 9;
    border-top: 2px solid var(--border-error-color-border-error-weak) !important;
    margin: 2px 0;
    pointer-events: none;
}

.safari tr.special {
    position: relative;
    transform: translate3d(0,-2px,0);
    clip-path: inset(0);
    border-bottom: 2px solid var(--border-error-color-border-error-weak) !important;
    border-radius: 0px;
    border-collapse: collapse;
    z-index: 9;
    border-top: 2px solid var(--border-error-color-border-error-weak) !important;
}
/* Safari-specific styles */


.border-bottom-gray {
    border-bottom: 1px solid #E6E9ED !important;
}

.text-xl-semibold2 {
    font-family: Inter;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
}

.js-premissionLabel.text-xl-semibold2 {
    line-height: 24px;
}

.text-md-semibold2 {
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.role-chevron {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    cursor: pointer;
}

.role-access-right-block {
    border: 1px solid var(--color-error-error-400) !important;
    border-radius: 5px;
}

.text-sm-semibold2-underline {
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-decoration: underline;
}

.permission-wrapper-tootip {
    width: 22px;
    margin-left: 8px;
    float: left;
    padding-top: 2px;
}

.permission-tootip-info {
    top: 25px;
    color: #fff;
    left: -100px;
}

.info_msg_wrapper {
    display: none;
    padding: 16px 16px 0;
    color: var(--color-gray-gray-500);
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}

.info_msg_wrapper_popup .info_msg_select {
    width: 100%;
}

.info_msg_wrapper_popup .modal-dialog-scrollable .modal-content {
    overflow: unset;
}

.read_more_popup.info_msg_wrapper_popup .modal-content .modal-body {
    overflow: visible;
}

.info_msg_wrapper_popup_btns {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    column-gap: 16px;
}

.info_msg_wrapper_popup_txt {
    color: var(--text-color-text-weak);
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    margin-bottom: 24px;
    margin-top: 16px;
}

    .info_msg_wrapper_popup_txt strong {
        font-weight: 600;
    }

.info_msg_wrapper_popup .modal-header {
    color: var(--text-color-text);
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    padding-bottom: 10px;
    padding-top: 24px;
}

.ui.dropdown .menu > .item .item_agency_info {
    font-size: 12px !important;
    opacity: .8;
    margin: 4px 0 -4px;
}

.qapi_wrapper_no_rounded_corners {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.status_search_container .filter_status_wrapper {
    flex-wrap: wrap;
    row-gap: 15px;
}

.roleSectionHeader4 {
    color: #14D7CE;
}


.fishbone-cause-label {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 4px;
    color: var(--text-color-text);
}

.fishbone-cause-label-start {
    text-align: start;
}

.fishbone-cause-label-end {
    text-align: end;
}

.fishbone-effect-label {
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 4px;
    color: var(--text-color-text);
}

.qapi_ai_btn.disabled {
    background: #CACFD7 !important;
    cursor: not-allowed;
}

    .qapi_ai_btn.disabled::before {
        background: unset;
    }

.span-textarea {
    display: block;
    width: 100%;
    overflow: hidden;
    resize: vertical !important;
    height: unset !important;
    max-height: 80px;
}

.qapi_ai_btn_new {
    background-image: url(/Common/Images/qapi-ai-btn0125.png);
    background-size: cover;
    background-position: center;
    width: 140px;
    background-origin: content-box;
    padding-left: 10px;
    background-repeat: no-repeat;
    height: 40px;
    padding-right: 10px;
    padding-top: 7px;
    padding-bottom: 15px;
}

    .qapi_ai_btn_new:hover {
        background-image: url(/Common/Images/qapi-ai-btn-hover0125.png);
        background-size: cover;
        background-position: center;
        background-origin: content-box;
        padding-left: 10px;
        background-repeat: no-repeat;
        height: 40px;
        padding-right: 10px;
        padding-top: 7px;
        padding-bottom: 15px;
    }

    .qapi_ai_btn_new.disabled {
        cursor: not-allowed;
        background-image: url(/Common/Images/qapi-ai-btn0125.png);
        background-size: cover;
        background-position: center;
        width: 140px;
        background-origin: content-box;
        padding-left: 10px;
        background-repeat: no-repeat;
        height: 40px;
        padding-right: 10px;
        padding-top: 7px;
        padding-bottom: 15px;
    }

#EmergencyContactsDiv #Fire_Block,
#EmergencyContactsDiv div[id*="Emergency"] {
    max-width: 850px;
}

.clone-scroll-bar-wrap.hideScroller {
    overflow: auto !important;
}

.aside_section .side-menu {
    margin-bottom: 0 !important;
}

.jtable-column-header .qapi-select.qapi_select_custom .dropdown-menu {
    max-height: 300px !important;
}

.qapi_multiselect_custom.js_filterIncidentType {
    width: 280px !important;
}

.status_search_container .date_search_wrapper .qapi_multiselect_custom.js_filterIncidentType {
    width: 320px !important;
}

.actions_bar_main_wrap {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    row-gap: 4px;
}

.js_filterIncidentType li a {
    min-height: 40px !important;
    height: auto !important;
}

    .js_filterIncidentType li a span.text {
        white-space: normal !important;
        overflow: visible;
        max-width: auto;
    }

.field-validation-error {
    color: #EB2A28;
    font-size: 12px;
    font-weight: 600 !important;
    float: left;
    text-transform: capitalize;
    margin-top: 4px;
}


.ui-widget.ui-widget-content {
    box-shadow: 0px 0px 4px #0000001a;
}

.freeze_table .jtable {
    border-collapse: separate !important;
    border-spacing: 0 !important;
}

.freeze_table table th, .freeze_table table td {
    border: 1px solid rgba(230, 233, 237, .7) !important;
}

.top-header-menu .logo-container {
    padding-top: 0;
    padding-bottom: 0;
}

.chat_view_wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.button_link.button_btn.disabledCell:hover > i,
.button_link.button_btn.disabledCell:hover {
    color: #A0AAC0 !important;
    cursor: default;
}

.js_sudyProgress .pip-study-progress {
    display: inline-flex;
    align-items: center;
    overflow: hidden;
}


#pipMembers.active.dropdown .menu {
    margin-top: 4px;
}

.chat_message_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 16px;
    margin-bottom: 24px;
}

.chat_footer_section {
    box-shadow: 0px 1px 3px 0px rgba(14, 24, 41, 0.10), 0px -2px 5px 0px rgba(14, 24, 41, 0.06);
    padding-top: 24px;
}

.chat_message_wrapper > .form-group {
    width: 100%;
}

.comm_log_chat_wrapper .aside_section.aside_qapi_plan {
    background: var(--color-white);
}

.comm_log_chat_wrapper .menu_content_wrapper {
    overflow: hidden;
}

.chat_message_wrapper textarea.form-control {
    min-height: 40px;
    height: 40px;
    padding: 6px 16px;
    max-height: 120px
}

.chat_message_wrapper .form-control:disabled {
    cursor: not-allowed;
    background-color: var(--background-neutral-color-background-neutral-weakest-2);
}

.chat_message_wrapper .form-control::placeholder {
    position: relative;
    bottom: -2px;
}

.comm_log_chat_wrapper .aside_section {
    width: 352px;
}

    .comm_log_chat_wrapper .aside_section .side-menu {
        background: var(--background-color-background-white);
        border-right: var(--border-primary-color-border-primary-weakest);
    }

.comm_log_chat_wrapper .side-menu li.my-thread {
    margin-bottom: 0;
}

    .comm_log_chat_wrapper .side-menu li.my-thread:not(:first-child) {
        border-bottom: 1px solid var(--border-neutral-color-border-neutral-weaker);
    }

.comm_log_chat_wrapper .side-menu li.comm_log_chat_users:first-child {
    border-bottom: 1px solid var(--border-neutral-color-border-neutral-weaker);
    margin-bottom: 0;
    height: 46px;
}

.comm_log_chat_wrapper .side-menu li.my-thread.active {
    background: var(--background-neutral-color-background-neutral-weakest-2);
}

.comm_log_chat {
    font-size: 14px;
    font-weight: 500;
    color: var(--text-color-text);
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-transform: capitalize;
}

.comm_log_chat_name_date {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 4px;
}

.comm_log_chat_date {
    flex-shrink: 0;
    color: var(--text-color-text-weak);
    font-size: 12px;
    font-weight: 400;
}

.comm_log_chat_txt {
    color: var(--text-color-text-weaker);
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
    display: inline-block;
}

.chat_view_wrapper .my-thread-messages .message div:not(.clearFix) {
    border-radius: 16px;
    margin-bottom: 24px;
    padding: 16px;
    background-color: var(--background-primary-color-background-primary-weakest);
    width: fit-content;
    max-width: 70%;
    float: left;
}

.chat_view_wrapper .my-thread-messages .message div.mine {
    background-color: var(--color-background-secondary-weakest_2);
    float: right;
}

.chat_view_wrapper .my-thread-messages {
    display: flex;
    flex-direction: column;
}

.chat_view_wrapper .qapi_plans_content_section_wrapper {
    padding: 24px 16px 16px 16px;
}

.chat_view_wrapper .chat_start_wrap {
    display: inline-block;
    border-bottom: 1px solid var(--border-neutral-color-border-neutral-weaker);
    align-items: center;
    padding-bottom: 16px;
    margin-bottom: 8px;
    background: var(--background-color-background-white);
    color: var(--text-color-text-weaker);
    font-size: 14px;
    font-weight: 500;
    position: sticky;
    top: 0;
    z-index: 4;
}

    .chat_view_wrapper .chat_start_wrap:before {
        content: '';
        position: absolute;
        top: -24px;
        height: 24px;
        width: 100%;
        background: var(--background-color-background-white);
        z-index: 3;
    }

.chat_start_wrap span {
    color: var(--text-color-text);
}

.chat_view_wrapper .chat_content_section {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.comm_log_chat_users .qapi_select_custom {
    margin-right: unset;
}

.comm_log_chat_users .select_custom .dropdown-toggle .filter-option {
    background: var(--background-color-background-white);
    border: unset;
}

.comm_log_chat_users .select_custom:not(.show) .filter-option {
    -webkit-text-fill-color: var(--color-text-link);
}

.comm_log_chat_users .select_custom li[data-original-index="0"] {
    display: none;
}

.comm_log_chat_users .qapi_select_custom .btn-group .dropdown-menu.show {
    top: -2px !important;
    max-height: 360px !important;
}

.comm_log_chat_users .select_custom.show .dropdown-toggle .filter-option {
    border: unset !important;
    box-shadow: unset !important;
}

.comm_log_chat_users .select_custom .filter-option::after {
    content: unset !important;
}

.select_drill_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 8px;
    border-bottom: 1px solid var(--border-primary-color-border-primary-weakest);
}

.update_policy_search #ClearSearch,
.tracker_date_wrapper .status_search_container #ClearSearch {
    color: var(--color-text-link) !important;
    transition: all .3s ease-in-out;
}

    .update_policy_search #ClearSearch:hover,
    .tracker_date_wrapper .status_search_container #ClearSearch:hover {
        color: var(--color-blue-blue-800) !important;
    }

.update_policy_search > .form-group {
    position:relative;
}

.update_policy_search > .form-group .upload_file_icon {
    top: 11px;
}

.editor_content_wrapper .editor_content_txt *,
.editor_content_wrapper .editor_content_txt {
    font-size: 16px !important;
    color: #212529 !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}

.update_policy_search > .form-group > input {
    padding-left: 38px;
}

.view-sub-item {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 16px;
    text-transform: capitalize;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
}

button[title="Incident Type"] .filter-option {
    -webkit-text-fill-color: var(--text-color-text-weaker) !important;
}


.import-policy-block {
    padding: 15px;
    border-bottom-color: #E6E9EDFF;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}


._jw-tpk-container {
    height: 170px !important;
}


.nav.nav-tabs.inner-tab {
    border-bottom: 1px solid #dee2e6;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin: 0px;
}

#ReportFilesTable .table-white-header {
    background-color: #fff;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
}

#ReportFilesTable .table-no-vertical-border {
    border-left: 0px !important;
    border-right: 0px !important;
}

#ReportFilesTable .table-no-vertical-border {
    border-left: 0px !important;
    border-right: 0px !important;
}

.update_policy_search {
    display: flex;
    align-items: center;
    padding: 16px;
    column-gap: 16px;
    border-bottom: 1px solid var(--border-primary-color-border-primary-weakest);
}

.update_policy_search_item {
    display: flex;
    align-items: center;
    column-gap: 16px;
    margin-left: auto;
}

.policy_item_version,
.policy_item {
    height: 40px;
    display: flex;
    align-items: center;
}

    .policy_item_version .policy_item_td_version,
    .policy_item .policy_item_td {
        display: flex;
        align-items: center;
        height: 100%;
        padding: 4px 6px;
        color: var(--text-color-text-weak) !important;
        font-size: 14px;
        font-weight: 500;
        border-right: 1px solid rgba(230, 233, 237, .7) !important;
        border-bottom: 1px solid rgba(230, 233, 237, .7) !important;
        flex-shrink: 0;
    }

.policy_item_td .icon-chevron-up,
.policy_item_td .icon-chevron-down {
    display: inline-flex;
    align-items: center;
    font-size: 18px;
    padding-left: 8px;
}

.policy_item_td > .f_direction_col_sm {
    flex-direction: row;
}

.policy_item_version .policy_item_td_version:first-child,
.policy_item .policy_item_td:first-child {
    border-left: 1px solid rgba(230, 233, 237, .7) !important;
    padding-left: 8px;
}

.policy_item_version .policy_item_td_version:last-child,
.policy_item .policy_item_td:last-child {
    border-right: 1px solid rgba(230, 233, 237, .7) !important;
}

.policy-item-approved {
    color: #12B76A;
    font-size: 20px;
}

.policy-item-not-approved {
    color: #F04438;
    font-size: 20px;
}

.policy-item-approved-tag {
    background-color: #ECFDF3;
    color: #027A48;
    font-size: 12px;
    padding-top: 2px;
    border-radius: 10px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 8px;
    margin-left: 8px;
    font-weight: normal;
}

.policy-item-not-approved-tag {
    background-color: #FEF3F2;
    color: #F04438;
    font-size: 12px;
    padding-top: 2px;
    border-radius: 10px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 8px;
    margin-left: 8px;
    font-weight: normal;
}

.policy-item-inner-title-txt + .policy-item-not-approved-tag,
.policy-item-inner-title-txt + .policy-item-approved-tag,
.policy-item-inner-title-lbl + .policy-item-approved-tag,
.policy-item-inner-title-lbl + .policy-item-not-approved-tag {
    margin-left: 37px;
}

#policyFileList:has(.row.d-none) {
    margin-left: 0 !important;
    margin-top: 0 !important;
}

.policy-title-lbl {
    color: var(--color-gray-gray-600) !important;
    font-size: 16px;
    font-weight: 600;
}

.regular-24-forced {
    font-size: 24px !important;
}


.m-16 {
    margin: 16px;
}

.pr-24 {
    padding-right: 24px;
}

.policy-item-delete-btn {
    margin-top: 16px;
    padding-right: 24px;
}

.ml-10 {
    margin-left: 10px;
}

.delete_upload_file_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: absolute;
    left: auto;
    top: calc(50% - 8px);
    right: 8px;
}

.padding_r30 {
    padding-right: 30px;
}

.pi-meeting-msg {
    height: 22px;
    background: var(--background-primary-color-background-primary-weakest);
    border-radius: 16px;
    padding: 16px;
    color: var(--text-link-color-text-link);
    font-size: 14px;
    font-weight: 500;
}

.policy-item-not-approved2 {
    color: var(--color-gray-gray-400);
    font-size: 20px;
}

.disabledModuleItem {
    pointer-events: none;
    color: #A0AAC0 !important;
}


.custom-sortable-column {
    background: url(/Common/Images/sort_arrow_up_down.svg) no-repeat right !important;
    background-size: 14px !important;
    padding-right: 20px;
}

.custom-sortable-column-asc {
    background: url(/Common/Images/sort_arrow_up.svg) no-repeat right !important;
    background-size: 12px !important;
    padding-right: 20px;
}

.custom-sortable-column-desc {
    background: url(/Common/Images/sort_arrow_down.svg) no-repeat right !important;
    background-size: 12px !important;
    padding-right: 20px;
}

.update_policy_content .aside_section.aside_qapi_plan {
    height: initial;
}

.update_policy_content .qapi_plan_view {
    width: 100%;
}

    .update_policy_content .qapi_plan_view:has(.addNewMode) {
        overflow-x: auto;
    }


.update_policy_content .qapi_plans_side_menu li:not(.btn_add_new_mode):last-child {
    padding-bottom: 8px;
}

.update_policy_search #divTextSearch {
    width: 376px;
}

.tooltip_left_items_wrapper {
    position:relative;
}

.tooltip_left_items {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    /* Tooltip on hover */
    .tooltip_left_items.show-tooltip::after {
        content: attr(data-value);
        position: absolute;
        left: 12px;
        transform: translateY(40px);
        line-height: 16px;
        white-space: normal;
        background-color: var(--background-neutral-color-background-neutral-stronger);
        color: var(--text-color-text-white);
        padding: 4px 6px;
        border-radius: 8px;
        font-size: 14px;
        z-index: 10;
        width: max-content;
        max-width: 233px;
        box-shadow: 0px -2px 6px -2px #10182814, 0px 12px 16px -4px #10182814, 0px 4px 8px 0px #0000001A;
    }

    .tooltip_left_items.show-tooltip::before {
        content: "";
        position: absolute;
        height: 12px;
        width: 12px;
        left: 24px;
        transform: translateY(36px) rotate(-45deg);
        background-color: var(--background-neutral-color-background-neutral-stronger);
        border-radius: 1px;
        z-index: 10;
    }
/*--------------*/
@media only screen and (min-width: 1281px) {
    .agency_management_wrapper .freeze_table .scroll_table {
        height: calc(100vh - 384px);
        max-width: 100vw;
        overflow-x: auto;
        overflow-y: auto;
        position: relative;
    }

    .tenants_table table.jtable .jtable-data-row td span {
        min-height: 20px;
        position: relative;
        width: 100%;
        display: inline-block;
        padding-right: 14px;
    }

        .tenants_table table.jtable .jtable-data-row td span .icon-edit-2 {
            position: absolute;
            top: calc(50% - 8px);
            right: -6px;
            color: var(--color-text-link);
            font-size: 18px;
            display: none;
        }

    .tenants_table table.jtable .jtable-data-row td:hover span .icon-edit-2 {
        display: initial;
    }

    /*freeze table column*/
    .freeze_table .scroll_table {
        height: calc(100vh - 285px);
        max-width: 100vw;
        overflow-x: auto;
        overflow-y: auto;
        position: relative;
    }

    #UsersTable .scroll_table {
        height: calc(100vh - 320px);
    }

    .freeze_table thead th {
        position: -webkit-sticky;
        position: sticky;
        top: -1px;
        left: 0;
        z-index: 3;
    }

        .freeze_table thead th:first-child {
            z-index: 5;
        }

        .freeze_table thead th:last-child {
            z-index: 4;
        }

    .freeze_table tbody td:last-child,
    .freeze_table tbody td:first-child {
        background-color: #fff;
    }


    .freeze_table th:first-child,
    .freeze_table td:first-child,
    .freeze_table th:last-child,
    .freeze_table td:last-child {
        position: -webkit-sticky;
        position: sticky;
        z-index: 3;
        will-change: transform;
    }

    .freeze_table .organize_chart_table th:nth-child(2),
    .freeze_table .organize_chart_table td:nth-child(2) {
        left: 37px;
        z-index: 4;
        position: -webkit-sticky;
        position: sticky;
    }

    .freeze_table .organize_chart_table td:nth-child(2) {
        background-color: #fff;
        z-index: 2;
        -webkit-box-shadow: 0px -1px 0px #E1E6F0, -1px 0px 0px #E1E6F0;
        box-shadow: 0px -1px 0px #E1E6F0, -1px 0px 0px #E1E6F0;
    }

    .freeze_table .organize_chart_table th:nth-child(2) {
        -webkit-box-shadow: 0px 1px 0px #E1E6F0, 1px 0px 0px #E1E6F0;
        box-shadow: 0px 1px 0px #E1E6F0, 1px 0px 0px #E1E6F0;
    }

    #OrganizationalChartUsersDiv .freeze_table .organize_chart_table thead th:nth-child(2)::after,
    .freeze_table .organize_chart_table td:nth-child(2)::after {
        content: '';
        height: 100%;
        width: 1px;
        background: var(--border-neutral-color-border-neutral-weaker) !important;
        position: absolute;
        right: 0;
        top: 0;
    }

    .aside_section_wrapper #todo_section_menu .aside_section {
        height: 100%;
    }

    .freeze_table th:first-child,
    .freeze_table td:first-child {
        left: 0px;
    }

    .freeze_table th:last-child,
    .freeze_table td:last-child {
        right: 0px;
    }
    /*freeze table column*/
    .aside_section.aside_qapi_plan {
        height: 100%;
        overflow-y: auto;
        position: relative;
        border-right: 1px solid var(--border-primary-color-border-primary-weakest);
        background: var(--background-neutral-color-background-neutral-weakest-2);
        border-bottom-left-radius: 8px;
    }

    .aside_section_wrapper .footer_menu_wrapper {
        margin-left: 272px;
    }

    .aside_section .side-menu {
        height: 100%;
    }

    .aside_section > .side-menu ~ section .side-menu li:first-child,
    .aside_section > .side-menu ~ .side-menu li:first-child {
        position: relative;
    }

        .aside_section > .side-menu ~ section .side-menu li:first-child:before,
        .aside_section > .side-menu ~ .side-menu li:first-child:before {
            position: absolute;
            content: '';
            height: 1px;
            width: 100%;
            top: -16px;
            left: 0;
            right: 0;
            background: var(--border-neutral-color-border-neutral-weaker);
        }

    .qapi-form.qapi_plan_view .qapi_wrapper > .mt-3.border_bottom_inside {
        margin-top: 0 !important;
    }

        .qapi-form.qapi_plan_view .qapi_wrapper > .mt-3.border_bottom_inside .section_title {
            margin-top: 0 !important;
        }
}

@media only screen and (min-width:576px) {
    .mob_txt_emergency_title {
        display: none;
    }
}

@media only screen and (min-width: 769px) {
    #megaMenu_list.dropdown-menu-md-right {
        top: 48px;
        float: none !important;
    }

        #megaMenu_list.dropdown-menu-md-right.fielduser_view {
            right: 38% !important;
        }

    .topMegaMenu.show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .open_goto {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden;
    }
}

@media only screen and (min-width: 1281px) {
    .mobile_sidebar_close {
        display: none;
    }

    .profile_menu_mobile {
        display: none !important;
    }

    .mob_header_user_icon {
        display: none !important;
    }
}

@media (min-width: 821px) and (max-width: 1279px) {
    #menu-left > .navbar-expand-lg,
    #menu-left.navbar-expand-lg {
        flex-flow: wrap !important;
    }

        #menu-left > .navbar-expand-lg.show {
            display: flex;
            flex-direction: column !important;
        }
}

@media only screen and (max-width: 3850px) {
    #megaMenu_list.dropdown-menu-md-right {
        right: 15vw;
    }
}

@media only screen and (max-width: 1700px) {
    .contents_section .aside_section ~ .qapi-form {
        width: 100%;
        padding-right: 0;
    }

    .tracker_switch_wrapper > .custom_switcher_wrapper {
        flex-direction: column;
        margin-top: 0;
        row-gap: 8px;
    }

        .tracker_switch_wrapper > .custom_switcher_wrapper .custom-control {
            margin-left: 0 !important;
        }
}

@media only screen and (max-width: 1600px) {
    #DashboardPart1.dashboard_content {
        grid-template-columns: 1fr 370px !important;
    }
}

@media only screen and (max-width: 1460px) {

    #megaMenu_list.dropdown-menu-md-right {
        right: 5vw;
    }

    .header_section_content {
        height:auto;
        min-height:40px;
    }

    .user_role_type_wrapper.search_by_role {
        grid-template-columns: 1fr;
        margin-top: 8px;
        margin-bottom: 8px;
        row-gap: 8px;
    }

    #usersTable .header_section_content {
        min-height: 60px;
        height: auto;
    }

    .contents_section.contents_section_width_control {
        grid-template-columns: 100%;
    }

    .jtable-column-header .qapi-select.qapi_select_custom .dropdown-menu {
        max-height: 280px !important;
    }

    .history_changes_popup_box.popup_box, .communications_popup_box.popup_box {
        max-width: 1330px;
    }

    .contents_section {
        grid-template-columns: minmax(auto, 1300px) 290px;
    }

    .pip_arrow_wrapper svg {
        height: auto;
    }

    .task_center_search_wrapper .task_center_search_item {
        width: 162px;
    }

    .align_items_end_1440 {
        align-items: flex-end;
    }
}

@media only screen and (max-width: 1380px) {
    .move_input_r.margin_r_32_sm {
        margin-right: 32px;
    }

    .jtable-column-header .qapi-select.qapi_select_custom .dropdown-menu {
        max-height: 180px !important;
    }

    .task_center_search_wrapper .assigned_to_wrapper.task_center_search_item {
        width: 170px;
    }

    .pip.pipColor3, .pip-study-box,
    .pip.pipColor5, .pip-quality-box,
    .pip.pipColor4, .pip-act-box,
    .pip.pipColor1, .pip-plan-box,
    .pip.pipColor2, .pip-do-box {
        padding: 16px;
    }

    .steps_bg .title_path {
        left: 20px;
    }

    .pip-table-header-title {
        font-size: 12px;
    }

    .pip-table-td .pip_item_target_type {
        min-width: 114px;
    }

    .row.js_AssignmentRow .button_link.button_btn {
        padding: 0 8px;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1280px) {
    .tracker_date_wrapper .status_search_container .search_section_all {
        column-gap: 8px;
    }
}

@media only screen and (max-width: 1280px) {
    .top_menu_lists .quick_links_search {
        display: none;
    }

    .plan_accordion_menu_items .body {
        padding: 0 0 16px 0;
    }

    .upload_sub_section_policy_wrapper > .upload_file_info_policy {
        height:auto;
    }

    .upload_sub_section_policy_wrapper .upload_file_info_policy_import {
        align-items: flex-end;
        flex-wrap: wrap;
        row-gap: 16px;
        margin-bottom: 16px;
    }

    .pimeet_inputs_wrapper {
        flex-direction: column;
        row-gap: 16px;
    }

    .tenants_table_view .filter-container {
        row-gap: 8px;
    }

    .advanced_search_form.show_hide {
        width: 100%;
    }

    .tenants_table_view .filter-container .add_agency_btn_wrapper {
        margin-left: unset;
    }

    .additional-search_inputs .additional_inputs {
        display: flex;
        flex-direction: column;
        row-gap: 12px;
    }

    .additional-search_inputs {
        flex-wrap: wrap;
    }

    .tenants_table_view .filter-container > .d-flex {
        flex-wrap: wrap;
        align-items: center;
    }

    #DashboardPart1.dashboard_content {
        display: flex !important;
        gap: unset;
    }

    .user_management_header {
        flex-wrap: wrap;
        row-gap: 8px;
        padding: 8px 16px !important;
    }

    .teams_right_menu.active, .cost_right_menu.active, .volunteer_right_menu.active, .retention_right_menu.active, .recruitment_right_menu.active, .policy_right_menu.active {
        width: 100%;
    }

    .user_roles_wrapper {
        flex-wrap: wrap;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

        .user_roles_wrapper .user_roles_col {
            min-width: 100%;
        }

    .header_section_content {
        min-height: 44px !important;
        height: auto !important;
    }

    .margin_t_b_6_m,
    .button_primary.new-audit-form {
        margin: 6px 0;
    }

    .audit_log_page_wrapper .input_filter_wrapper {
        flex-wrap: wrap;
        row-gap: 8px;
    }

    .steps_bg .title_path {
        max-width: 100px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media only screen and (max-width: 991px) {
    body.login {
        overflow: visible;
    }

    .task_center_right_menu.active,
    .qapi_committee_right_menu.active {
        width: 100%;
    }
}

/* ipad Mini*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .header_dropdown_list .header_agency_txt {
        display: none !important;
    }

    .top-header-menu .navbar_copm_name {
        display: none !important;
    }

    .top-header-menu .navbar-brand {
        margin: 0 !important;
    }

    .navbar-brand img {
        margin-right: 0 !important;
    }

    .top-header-menu .select_custom .dropdown-menu.show {
        position: absolute;
        max-height: 600px !important;
    }

    .left_sidebar_divider {
        width: 90px;
        flex-shrink: 0;
    }

    #paretoChart,
    #incidenceReporting {
        overflow: visible;
        max-width: 100%;
        height: auto !important;
    }

    .paretoChartBoxClass {
        overflow-x: auto;
    }
}
/* ipad Mini*/


@media only screen and (max-width: 1280px) {
    .input_filter_wrapper.task_center_search_wrapper {
        flex-direction: column;
        row-gap: 12px;
    }

    .task_center_right_menu.active, .qapi_committee_right_menu.active {
        width: 100%;
    }

    .update_policy_content {
        flex-direction: column;
    }

/*    .body_grid_wrapper .text_area_delete .button_btn {
        padding: 0 8px;
    }

    .plan_accordion_menu .plan_accordion_menu_items {
        padding-right: 8px;
    }*/

    .section_pimeet_table_view.plan_accordion_menu_items .body,
    #CustomSections .plan_accordion_menu_items .body {
        padding: 6px 12px 12px 12px;
    }

    .update_policy_search {
        flex-wrap: wrap;
        row-gap: 16px;
        justify-content: flex-start;
    }

        .update_policy_search .update_policy_search_item {
            margin-left: unset !important;
        }

        .saved_services {
            padding: 16px 16px 0 16px;
        }



    .admin_tab_wrapper .heading_info .switcher_wrapper {
        flex-direction: row;
        width: 100%;
        column-gap: 6px;
    }

    .task_center_search_wrapper .task_center_search_item:not(:last-child) {
        width: 100%;
        margin-right: 0;
    }

    .task_center_search_wrapper .task_center_search_input,
    .form-group.task_center_date {
        width: 100%;
        margin-right: 0 !important;
    }

    .task_center_date .input-group.date.form_input_date {
        min-width: 100%;
    }

    .task_center_search_wrapper .severity_sub_btn.default-option {
        padding-left: unset;
    }

    .task_center_search_wrapper #Search {
        margin-right: 0 !important;
    }

    .task_center_right_menu.active {
        width: 100%;
    }

    #TasksTable tr th.jtable-command-column-header .jtable-column-header-container {
        text-align: left;
    }

    .qapi_plan_info_wrapper.qapi_plan_info_line {
        flex-direction: column;
    }

    .collapse:not(.show) {
        display: none !important;
    }

    .left_sidebar_divider {
        width: 0;
        flex-shrink: 0;
    }

    #menu-left .sidebar-menu_wrapper li:last-child {
        display: none;
    }

    .navbar-light .navbar-toggler {
        display: initial;
        color: var(--icon-color-icon-nuetral);
    }

    .navbar-brand img {
        margin-right: 12px;
        height: 36px;
    }

    #menu-left > nav ul a {
        width: 100% !important;
        padding: 8px 20px !important;
    }

    .sidebar_menu .sidebar-menu_item > a {
        width: 100%;
        display: flex;
        align-items: center;
    }

    #menu-left > nav ul > li a span,
    #menu-left > nav ul > li a:after,
    #menu-left > nav > ul > li a span,
    #menu-left > nav > ul > li a:after {
        display: initial;
        -webkit-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
    }

    .top_header_menu_mobile {
        position: static;
    }

    #menu-left > nav {
        top: 0;
    }

    .mobile_sidebar_close {
        display: flex;
        height: 100%;
        width: 56px;
        background: var(--background-neutral-color-background-neutral-weakest-2);
        justify-content: center;
        border-right: 1px solid var(--icon-color-icon-nuetral-weaker);
    }

        .mobile_sidebar_close i {
            height: 32px;
            width: 32px;
            margin-top: 18px;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 22px;
            color: var(--icon-color-icon-nuetral);
        }

    .howToMenu:before {
        width: 100%;
    }

    .edit_delete_qapi_plans .edit-qapi-plan-content,
    .editMode.addNewMode > .button_btn {
        margin-top: 4px;
    }

    #menu-left .accordion {
        margin-top: 4px;
        width: calc(100% - 56px);
    }

    .profile_menu_web {
        display: none !important;
    }

    .profile_menu_mobile.dropdown-menu.show {
        position: fixed !important;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .top-header-menu .navbar_copm_name {
        display: none;
    }

    .top-header-menu .profile_menu_mobile .navbar_copm_name {
        display: flex;
        align-items: center;
        height: 40px;
        flex-grow: 1;
        min-width: 1px;
        background: var(--background-neutral-color-background-neutral-weakest);
        border-bottom: 1px solid var(--border-neutral-color-border-neutral-weaker);
        color: var(--text-color-text-weak);
        font-size: 16px;
        font-weight: 600;
        padding: 8px 16px;
    }

    .profile_menu_mobile .navbar_copm_name span {
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 24px;
    }

    .company_menu_wrapper {
        display: none !important;
    }


    .profile_menu_mobile .company_menu_wrapper {
        display: flex !important;
        margin-right: 0;
        max-width: 100%;
        min-width: 270px;
    }

    .web_header_dropdown .user-icon {
        display: none !important;
    }

    .web_header_user_icon {
        display: none !important;
    }

    .top-header-menu {
        padding: 16px;
        height: 72px;
        column-gap: 4px;
    }

    .profile_menu_wrapper {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: calc(100% - 56px);
    }

    .mobile_header_agency_list,
    .mobile_header_dropdown_list {
        display: flex;
        align-items: center;
        height: 72px;
        min-width: 1px;
        border-bottom: 1px solid var(--border-neutral-color-border-neutral-weaker);
        font-size: 16px;
        font-weight: 500;
        padding: 16px;
    }

    .dropdown-menu-right .log_out {
        border-top: unset;
    }

    .mobile_header_agency_links .dropdown-item {
        border-bottom: 1px solid var(--border-neutral-color-border-neutral-weaker);
    }

        .mobile_header_agency_links .dropdown-item:last-child {
            border-bottom: unset;
        }

        .mobile_header_agency_links .dropdown-item > a {
            padding: 16px;
            font-weight: 500;
        }

    .dropdown-menu-right .dropdown-item i {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 22px;
        height: 24px;
        width: 24px;
    }

    .top-header-menu .select_custom .dropdown-menu.show {
        position: absolute;
        max-height: 400px !important;
    }

    .header_dropdown_list {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    #paretoChart,
    #incidenceReporting {
        overflow: visible;
        max-width: 100%;
        height: auto !important;
    }

    .mb_16_m {
        margin-bottom: 16px !important;
    }

    .plan_accordion_menu_items .text_area_wrapper {
        flex-grow: 1;
        min-width: 1px;
    }

    .plan_accordion_menu_items .body_grid_wrapper {
        display: flex;
        width: 100%;
    }

    .plan_accordion_menu_items .text_area_delete {
        flex-shrink: 0;
    }

    .paretoChartBoxClass {
        overflow-x: auto;
    }

    #addMinuteDiv #snRowID,
    #addSectionDivInput #snRowID {
        row-gap: 16px;
    }

    .tracker_date_wrapper .status_search_container .search_section_all {
        flex-wrap: wrap;
        width: 100%;
        row-gap: 8px;
    }

    .tracker_switch_wrapper {
        padding-bottom: 30px
    }

        .tracker_switch_wrapper > .custom_switcher_wrapper {
            flex-direction: row;
            margin-top: 0;
            row-gap: 8px;
            column-gap: 8px;
        }

    .volunteer_section_search #start_new_pip_btn {
        width: 100%;
    }

    .pip-section-body .js-pipSectionItem.pip-plan-box {
        overflow: auto;
    }

        .pip-section-body .js-pipSectionItem.pip-plan-box > div {
            width: 1300px;
        }

    #CutOff,
    #Cumulative,
    #Incidents {
        flex-direction: column-reverse;
        height: 32px;
        justify-content: space-between;
    }

    .legend-cut-off-lbl {
        margin-top: 4px;
    }

    .sticky-menu-editor {
        left: 0;
    }

    .legend_info {
        height: auto;
    }

    .legend-box {
        margin-top: 8px;
    }

    .aside_section {
        width: auto;
        flex-shrink: 1;
    }

    /*data collection mobile accordion menu*/
    .data_collection.selectBox {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        cursor: pointer;
        background: var(--background-neutral-color-background-neutral-weakest-2) 0% 0% no-repeat padding-box;
        border-radius: 3px;
        color: var(--c-700);
        font-weight: 400;
        margin-top: 15px;
        height: 42px !important;
        border-radius: 8px;
        padding: 8px 24px 8px 14px;
        border: 1px solid var(--border-neutral-color-border-neutral-weaker);
        -webkit-text-fill-color: var(--text-color-text-weak);
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: initial;
    }

    .data_collection .selectBox__value {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
    }

    .data_collection.selectBox:after {
        position: absolute;
        right: 12px;
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg);
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        content: "";
        height: 6px;
        width: 10px;
        background: url("/Common/Images/custom_sorting.svg") center no-repeat !important;
    }

    .data_collection.selectBox .dropdown-menu {
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        opacity: 0;
        display: block;
        top: 100%;
        width: 100%;
        max-height: 250px;
        height: auto;
        z-index: -1;
        overflow-y: auto;
        -webkit-transform: translateY(-15%);
        transform: translateY(-15%);
        visibility: hidden;
        font-size: 14px;
    }

    .data_collection.selectBox.show {
        background-color: #fff;
        border: 1px solid var(--border-primary-color-border-primary-weak) !important;
        box-shadow: 0px 0px 0px 4px #EBF9FF !important;
    }

        .data_collection.selectBox.show:after {
            -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
        }

        .data_collection.selectBox.show .dropdown-menu {
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            visibility: visible;
            opacity: 1;
            z-index: 3;
            -webkit-transform: translateY(0);
            transform: translateY(0);
            border-radius: 8px;
            border: 1px solid var(--border-neutral-color-border-neutral-weaker);
            background: var(--background-color-background-white);
            box-shadow: 0px 2px 4px -2px rgba(14, 24, 41, 0.06), 0px 4px 8px -2px rgba(14, 24, 41, 0.10) !important;
            padding: 6px 16px;
        }

    .data_collection.selectBox .dropdown-item {
        padding: 6px 14px;
    }

    .nav-tabs.top-menu .nav-link {
        padding: 4px 14px;
    }

    .data_collection.selectBox .dropdown-item.active,
    .data_collection.selectBox .dropdown-item:active {
        color: #fff;
        text-decoration: none;
        background-color: #A8DDF3;
    }

    .data_collection .side-menu.dropdown-menu {
        margin-top: 3px;
    }

        .data_collection .side-menu.dropdown-menu li {
            margin-bottom: 0;
        }


            .data_collection .side-menu.dropdown-menu li a {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                font-size: 16px;
                font-weight: 400;
                line-height: 24px;
                min-height: 40px;
                padding: 0;
                color: var(--text-color-text-weak);
                height: auto;
            }

            .data_collection .side-menu.dropdown-menu li .monthActive {
                padding: 0 8px;
            }

    #menu-left > nav > ul > li a:after {
        color: #8e98a7;
    }

    .data_collection .side-menu.dropdown-menu li a.active {
        position: relative;
        padding-left: 20px;
        background: unset;
    }


        .data_collection .side-menu.dropdown-menu li a.active:before {
            content: '\ea3b';
            position: absolute;
            top: calc(50% - 8px);
            color: var(--text-color-text-weaker);
            font: normal normal normal 1em / 1 'Nucleo';
            display: initial !important;
            left: 0;
        }

    aside.col-md-3 {
        margin-bottom: 15px;
    }

    .selectBox__value {
        display: none;
    }

    .aside_section_wrapper {
        flex-direction: column;
        padding: 0 16px;
    }

        .aside_section_wrapper.overflow-hidden {
            overflow: inherit !important;
        }
    /*data collection mobile accordion menu*/

    .body_mobile .contents_section {
        grid-template-columns: 100%;
    }

    .right-menu_table_view {
        width: 100%;
    }

    .upload_sub_section_wrapper .upload_file_info > .flex_align_end {
        column-gap: 16px;
    }

    #toDo_headerActions ~ .qapi_plans_content_wrapper {
        flex-direction: column;
        padding: 0 16px;
    }

    .qapi_plans_content_wrapper .aside_section.aside_qapi_plan {
        height: auto;
    }

    .date_search_wrapper {
        flex-wrap: wrap;
        row-gap: 16px;
        justify-content: flex-start;
    }

    div.jtable-main-container table.jtable thead th.jtable-column-header-selecting {
        text-align: left;
    }

    .status_search_mr_number:before {
        content: unset;
    }

    .date_search_wrapper .mobile_divider {
        margin: 0 16px;
        display: inline-block;
        margin-bottom: 4px;
    }

    .status_search_mr_number {
        margin-right: unset !important;
        padding-left: unset !important;
        max-width: 155px;
    }

    .custom_switcher_wrapper {
        justify-content: flex-start;
    }

    #CreateQapiReportForm .audit_report_table_wrapper .custom_table.jtable {
        overflow: auto;
    }

    .pl16_pr16_mobile {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .pl_pr_mobile {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .tracker_date_wrapper .status_search_container #ClearSearch {
        margin-left: unset !important;
        margin-bottom: 0 !important;
        order: 2;
    }

    .content_top_title_icon {
        top: -18px;
    }

    .dropdown-menu .btn_add_new_mode {
        position: sticky;
        top: -18px;
        bottom: unset;
        width: 100%;
    }

    .plan_dropdown_link {
        padding: 12px 16px 12px;
    }

    .open .plan_dropdown_link {
        padding: 12px 16px 10px;
    }

    .plan_submenu_items_content {
        padding: 0 16px 16px;
        overflow: auto;
    }

    .footer_menu_wrapper {
        padding-left: 16px;
    }

    .add_edit_footer .footer_menu_wrapper {
        display: flex;
        align-items: center;
    }

    #employees_list_tab.active .sub_table_btns {
        margin-bottom: 24px;
    }

    .add_plan_content_wrapper {
        padding: 16px;
    }

        .add_plan_content_wrapper .input_group {
            flex-grow: 1;
            min-width: 1px;
        }

    .add_plan_content_header .plan_dropdown_link_bin {
        margin-left: 8px;
    }

    .add_plan_content_header .content_textarea {
        min-width: auto;
    }

    .add_plan_content_header {
        align-items: end;
    }

    .pimeet_inputs_wrapper .pi_meeting_inputs {
        display: flex;
        flex-direction: column;
        gap: unset !important;
        width: 100%;
    }

    .input_grid_items .qapi_select_custom > .pi_quarter_list_type {
        width: 100vw !important;
    }


    .section_pimeet_table_view.pimeet_inputs_wrapper .form-group.col-lg-2 {
        padding: 0 !important;
    }

    .js-pipSectionItem.pip-act-box > .row.mx-0 {
        flex-direction: column;
        row-gap: 16px;
    }

    .js-pipSectionItem.pip-act-box .pip-act-target-notreached-box,
    .js-pipSectionItem.pip-act-box .pip-act-target-reached-box {
        width: 100%;
    }

    .tracker_date_wrapper.volunteer_section_search {
        flex-direction: column;
        row-gap: 16px;
        width: 100%;
        align-items: flex-start;
    }

        .tracker_date_wrapper.volunteer_section_search .date_search_wrapper {
            width: 100%;
        }

    .toggle_sidebar_menu {
        width: 330px !important;
    }

    #OutcomeDiscussionsAddTopicDiv #snRowID,
    #PlanImplementationsAddTopicDiv #snRowID,
    #PlansAddTopicDiv #snRowID,
    #ProblemCauseAnalyzesAddTopicDiv #snRowID {
        width: 100% !important;
        row-gap: 16px;
    }

    .pip_info .form-group {
        min-width: 180px;
    }

    .indicators_badge_wrapper .indicators_badges > div .d-flex {
        flex-wrap: wrap;
    }

    .indicators_badge_wrapper .indicators_badges {
        row-gap: 16px;
    }

    .custom_handhygiene_table .infection_control_program_header_view {
        flex-wrap: wrap;
        display: flex !important;
    }

    .upload_section_wrapper .upload_sub_section_wrapper .upload_file_info > .flex_align_end {
        column-gap: 16px;
        flex-wrap: wrap;
        row-gap: 16px;
    }

    .upload_section_wrapper .upload_file_info > .flex_align_end .form-group.mr-3 {
        margin-right: 0 !important;
    }

    .teams_right_menu.active,
    .cost_right_menu.active,
    .volunteer_right_menu.active,
    .retention_right_menu.active,
    .recruitment_right_menu.active,
    .policy_right_menu.active {
        width: 100% !important;
    }

    .scroll_h_m {
        overflow-x: auto;
    }

    .text_area_content #PatientChartDiv {
        width: 1050px;
        height: 315px;
    }

    .text_area_content .incidentsChartBoxClass,
    .text_area_content .position_chart_grid {
        overflow-x: auto;
    }

    .text_area_content #incidentChartCanvas {
        width: 1050px !important;
        height: 315px !important;
    }

    .flex_wrap_m {
        flex-wrap: wrap;
    }

    .row_gap_16_m {
        row-gap: 16px;
    }

    .col_gap_16_m {
        column-gap: 16px;
    }

    .pip-section-body #pipDoBody,
    .pip-quality-box #fishbonDiagram,
    .pip-section-body .pip-act-box#pipActBody,
    .pip-section-body .pip-study-box#pipStudyBody,
    .qapi_plan_view #pipQualityBody,
    .qapi_plan_view #pipActBody,
    .qapi_plan_view #pipStudyBody,
    .qapi_plan_view #pipDoBody,
    .qapi_plan_view #pipPlanBody {
        overflow: auto;
    }

        .pip-section-body #pipDoBody > section.mx-0,
        .pip-section-body .pip-act-box#pipActBody > div,
        .pip-section-body .pip-study-box#pipStudyBody > div,
        .qapi_plan_view #pipQualityBody > div,
        .qapi_plan_view #pipActBody > div,
        .qapi_plan_view #pipStudyBody > div,
        .qapi_plan_view #pipDoBody > section,
        .qapi_plan_view #pipPlanBody > div {
            min-width: 1300px;
        }

        .pip-quality-box #fishbonDiagram svg {
            height: 370px;
            min-width: 900px;
        }

    .f_direction_col_m {
        flex-direction: column;
    }

    .f_direction_row_m {
        flex-direction: row !important;
    }

    .pip-section-body section > .js_doInterventionRow {
        min-width: 1300px;
    }

    .task_center_right_menu.active, .qapi_committee_right_menu.active {
        width: 100%;
    }

    .org_chart_sup_info {
        padding-left: 0;
        order: -1;
    }

        .org_chart_sup_info .mid_text {
            max-width: calc(100% - 32px);
            line-height: 18px;
            margin-bottom: 8px;
        }

    .sticky-menu-editor.add_edit_footer {
        flex-direction: column;
        align-items: flex-start;
    }

    .tab_wrapper_container .tab_menu_section {
        top: 75px;
    }

    .agency_status_table_view .grid_wrapper {
        grid-template-columns: unset;
    }

    .save_anonymous_btn .input_label {
        white-space: normal;
    }

    .filter-container.status_search_container {
        max-width: 100%;
    }

    .tenants_table_view .advanced_search_form.show_hide {
        width: 100%;
    }

    .tenants_table_view .advanced_search_form .checkbox_types {
        flex-wrap: wrap;
        row-gap: 12px;
    }

    .tenants_table_view .advanced_search_form .additional-search_inputs {
        flex-wrap: wrap;
        row-gap: 12px;
    }

        .tenants_table_view .advanced_search_form .additional-search_inputs .col-md-4 {
            flex: 0 0 100%;
            max-width: 100%;
        }

    .tenants_table_view .additional-search_inputs .additional_inputs .form-group.px-3 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .freeze_table .scroll_table {
        min-height: 264px !important;
    }

    .release_notes_accordion .plan_accordion_menu_items .body,
    .qapi_view_reports_accordion .plan_accordion_menu_items .body {
        max-height: 600px;
        overflow: auto;
    }

    #agency_profile_tab .tenants_provider_type input[type="radio"] {
        flex-grow: inherit;
    }

    #DemoRow {
        flex-direction: column;
    }

        #DemoRow .col-md-2 {
            max-width: 66.66666%;
        }

    .agency_profile_table_view .header_section_content .flex_just_space {
        column-gap: 6px;
    }

    .admin_tab_wrapper .communic_btn .communications_btn {
        width: 100%;
        text-align: center;
        margin: 10px 0 10px;
        font-size: 14px;
    }

    .history_changes_popup_box.popup_box, .communications_popup_box.popup_box {
        max-width: calc(100vw - 30px);
    }

    #addPosition .approve_org_chart_btn {
        margin-right: 0 !important;
    }

    .patient_search_wrapper ~ .ml-auto {
        margin-left: unset !important;
    }
}

@media only screen and (max-width: 768px) {
    .tracker_date_wrapper .search_standard_box.filter-container #ClearSearch {
        margin-left: 16px !important;
    }
    .upload_file_info_policy .upload_file_info_policy_import {
        flex-direction: column;
        align-items: flex-start;
    }
    .policy_import_btn.mt-25 {
        margin-top:0;
    }
    .view_log_wrapper .button_link.button_btn {
        white-space:normal;
    }

}


/*mobile media*/

@media only screen and (max-width: 767px) {
    .upload_sub_section_policy_wrapper .upload_file_info_policy  {
        flex-direction:column;
    }


    .joint_meeting_filter_inputs.input_mb_16.with-groups {
        grid-template-columns: auto;
        row-gap: 16px;
    }

    #addSignatureDiv .sign_input_wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 16px;
    }

        #addSignatureDiv .sign_input_wrapper .form-group {
            width:auto;
        }

    .upload_sub_section_policy_wrapper .upload_file_info_policy .new_policy_btn {
        order: -1;
        margin-top: 0;
        margin-bottom: 16px;
    }
    .editMode .policy_content_input_wrap,
    .addNewMode .policy_content_input_wrap {
        flex-direction: column;
    }

    .qapi-form.qapi_plan_view > .edit_delete_qapi_plans {
        display: flex;
    }
}
@media only screen and (max-width: 575px) {
    .qapi-select .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 100%;
    }

    .user_role_type_wrapper.search_by_role {
        min-width: auto;
    }

    .qapi_content_wrapper {
        width: 100%;
        padding: 32px;
    }

    .plan_accordion_menu_items #addAppointmentDiv > .button_btn {
        white-space: normal;
    }


    .task_assign_links {
        margin-top: 0;
    }

    .task_assign_links .button_link{
        height:auto;
        padding:0;
    }

    .container_full .content {
        margin-bottom: 84px !important;
    }

    .grid_wrapper_mobile_1fr {
        grid-template-columns: 1fr;
    }

    .view_log_wrapper ~ .tracker_print_wrapper,
    .m_back_menu .tracker_print_wrapper.right_print_btn {
        flex-wrap: wrap;
    }

    .tracker_date_wrapper .search_standard_box.filter-container #ClearSearch {
        margin-left: 0 !important;
    }

    .info_msg_wrapper_popup .modal-dialog {
        max-width: 100%;
    }

    .reports_search_row .v_divider {
        display: none;
    }

    .AppointmentDivClass > .flex-grow-1.form-control,
    .ApointeesDivClass > .flex-grow-1.form-control,
    .DiscussionMinuteDivClass > .flex-grow-1.form-control {
        max-width: 50vw;
    }

    .select_drill_wrapper {
        flex-direction: column;
        align-items: flex-start;
    }

        .select_drill_wrapper > .col-lg-3 {
            padding-right: 0;
        }

    #addMinuteDiv #snRowID, #addSectionDivInput #snRowID {
        row-gap: 16px;
        display: flex;
        flex-wrap: wrap;
    }

        #addAppointmentDiv #snRowID > .form-group.d-inline-block,
        #addApointeesDiv #snRowID > .form-group.d-inline-block,
        #addMinuteDiv #snRowID > .form-group.d-inline-block {
            margin-right: 0 !important;
        }

    .d_none_sm {
        display: none !important;
    }

    .add_edit_report_switcher {
        margin-top: 0;
        order: -1;
    }

    .customTableRowClass .custom-incident-line-content .custom-field.Text {
        flex-direction: column;
    }

    .customTableRowClass .edit-control .custom_incidend_checkbox_item {
        margin-left: 0 !important;
    }

    .custom-incident-line-content .edit-control.Text > .d-flex,
    .custom-incident-line-content .edit-control.Dropdown > .d-flex {
        flex-direction: column;
    }

        .custom-incident-line-content .edit-control.Text > .d-flex .custom_incidend_checkbox_item,
        .custom-incident-line-content .edit-control.Dropdown > .d-flex .custom_incidend_checkbox_item {
            padding-left: 16px;
            margin-bottom: 16px;
        }

    .add_edit_report_switcher .input_mb_16.mt-3 {
        margin-bottom: 0 !important;
    }

    .user_roles_wrapper {
        flex-wrap: wrap;
        display: grid;
        grid-template-columns: 1fr;
    }

    .modal .release_notes_modal.modal-dialog {
        width: calc(100% - 32px);
    }

    .release_notes_popup_title {
        font-size: 17px;
    }

    .release_notes_popup_txt p {
        line-height: 20px;
        font-size: 14px;
    }

    .status_search_container .date_search_wrapper .qapi_multiselect_custom.js_filterIncidentType {
        width: 100% !important;
    }

    .actions_bar_main_wrap {
        grid-template-columns: 1fr;
    }

    .min_w218_input.task_status_type_wrapper,
    .min_w218_input.task_priority_type_wrapper {
        padding: 0 15px;
    }

    .min_w218_input.task_priority_type_wrapper {
        margin-right: unset !important;
        margin-bottom: 16px;
    }

    .modal-content .modal-body.release_notes_popup {
        width: 100%;
    }

    .release_notes_popup_txt {
        max-height: 430px;
    }

    .modal-content .modal-body {
        width: 100%;
    }

    .release_notes_accordion .print_notes span,
    .release_notes_accordion .edit_btn_wrap span,
    .release_notes_accordion .delete_btn_wrap span {
        display: none;
    }

    .release_notes_accordion .plan_dropdown_link {
        padding: 14px 0 14px;
    }

    .release_notes_accordion .plan_dropdown_title {
        font-size: 14px;
    }

    .print_notes .button_link, .accordion_action_wrapper .button_link {
        padding: 0 !important;
    }

    .audit_logs_inputs_wrapper .input_filter_wrapper .form-group {
        margin: 0 !important;
    }

    .audit_log_page_wrapper .input_filter_wrapper {
        row-gap: 16px;
    }

        .audit_log_page_wrapper .input_filter_wrapper #Search {
            margin-top: 0 !important;
        }

    #CommunicationsTable .jtable-bottom-panel {
        min-height: 64px !important;
    }

    #DemoRow .col-md-2 {
        max-width: inherit;
    }

    .admin_tab_wrapper .heading_info .switcher_wrapper {
        flex-wrap: wrap;
    }

    .plan_builder_main_page_wrapper .list-group-item {
        padding: 16px 16px 16px 14px;
        margin-bottom: 16px;
    }

    .header_section_content {
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .custom_switcher_wrapper.switcher_top_aligin_m .custom-control-label::after {
        top: 5px;
    }

    .custom_switcher_wrapper.switcher_top_aligin_m .custom-control-label::before {
        top: 3px;
    }

    .nav.top-menu {
        margin-top: 16px;
        margin-bottom: 20px;
    }

    .tenants_table_view .filter-container .advanced_search::before {
        content: unset;
    }

    .date_search_wrapper .mobile_divider {
        margin-top: -12px;
        margin-bottom: -4px;
    }

    .plan_accordion_menu ~ #AddNewPlanDiv > a {
        padding-left: 0;
    }

    .plan_accordion_menu_items .plan_dropdown_link .plan_dropdown_link_bin {
        font-size: 16px;
        line-height: 16px;
    }

    .plan_submenu_items_content_section .plan_submenu_items_info {
        display: inline-flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .button_btn.btn_right_icon i {
        font-size: 16px;
    }

    .add_plan_content_header .plan_dropdown_link_bin {
        font-size: 16px;
        line-height: 16px;
    }

    .add_plan_content_section .content_textarea {
        min-width: auto;
    }

    .plan_dropdown_title .plan_submenu_items_content_textarea {
        font-size: 14px;
        font-weight: 600;
    }

    .plan_dropdown_title .plan_submenu_items_content_textarea {
        line-height: 38px;
        height: 40px;
    }

    .link_text_info_wrapper h3 {
        font-size: 16px;
        font-weight: 500;
    }

    .plan_submenu_items_content_section .plan_submenu_items_info .cellEdit {
        padding-left: 0
    }

    .release_notes_modal .modal-content .modal-body {
        padding: 16px;
    }

    .plan_dropdown_link .plan_dropdown_link_arrow {
        font-size: 20px;
        line-height: 20px;
    }

    .tenants_table_view .agency_management_wrapper .table_filter_btn {
        margin-right: 0 !important
    }

    .tenants_table_view .agency_table_filter .table-filter-dropdown {
        right: 0;
        top: 60px;
    }

    .tenants_table_view .filter-container .download_box {
        padding-left: 0
    }

    .tracker_date_wrapper .status_search_container .search_section_all {
        flex-direction: column;
        flex-wrap: wrap;
        width: 100%;
        row-gap: 8px;
    }

        .tracker_date_wrapper .status_search_container .search_section_all > * {
            margin-left: 0 !important;
            margin-right: 0 !important;
        }

    .plan_dropdown_title {
        font-size: 14px;
        font-weight: 600;
        line-height: 23px;
    }

    .admin_tab_wrapper.agency_profile_table_view .m_back_menu.flex_just_space {
        flex-direction: column;
        align-items: flex-start;
    }

    .questions_line.question_row.yes_no_all_wrapper .qapi-choice button:first-child {
        margin-bottom: 8px !important;
    }

    .tracker_date_wrapper .status_search_container #ClearSearch,
    .tracker_date_wrapper .status_search_container .filter_status_search_by {
        width: 100%;
    }

    .form-title {
        font-size: 24px;
        font-weight: 600;
        line-height: 28px;
    }

    h3.survey_title {
        font-size: 20px;
        font-weight: 600;
        line-height: 24px;
        margin-bottom: 12px !important;
        margin-top: 16px !important;
    }

    .survey_list {
        margin-bottom: 8px;
    }

    .survey_title_wrapper .form-title {
        margin-top: 16px;
    }


    .survey_list:last-child {
        margin-bottom: 0;
    }

    .survey_title.my-2 ~ ul {
        margin-bottom: 0 !important;
    }

    .upload_file_info .upload_file_input > input {
        margin-right: 0;
    }

    .qapi-select.quarter_type {
        margin-right: 0;
        min-width: 169px;
    }

    .filter-container .incident_filer_form_group {
        width: auto !important;
        margin-left: 0;
        margin-right: 8px;
    }

    #DashboardPart1.dashboard_content {
        max-height: unset;
    }

    #menu-left > nav.show {
        width: 100% !important;
    }

    .saved_services .saved_services_date {
        flex-direction: column;
    }

    .saved_services_wrapper {
        padding: 16px 0 0 0;
    }

    .date_search_wrapper .input-group.date.form_input_date {
        max-width: 100%;
    }

    .date_search_wrapper .status_search_mr_number {
        width: 100%;
    }

    .status_search_mr_number {
        max-width: 100%;
    }

    .header_section_content.header_mid_height {
        min-height: 44px;
        height: auto;
        flex-direction: column;
        align-items: flex-start;
        row-gap: 8px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .header_mid_height .header_section_content .view_log_wrapper {
        flex-wrap: wrap;
        row-gap: 8px;
    }

    .header_mid_height .header_section_content, .header_mid_height {
        height: auto;
    }

    .mb_16_sm {
        margin-bottom: 16px !important;
    }

    .align_left_sm {
        align-items: flex-start !important;
    }

    .content_frame_section .button_btn.btn_right_icon {
        white-space: normal;
    }

    .row_gap_16_sm {
        row-gap: 16px;
    }

    .content_frame_section {
        padding: 16px;
    }

    .header_section_content > .button_btn {
        white-space: normal;
    }

    .qapi_period_input {
        flex-direction: column;
    }

    .border_bottom_inside.d-flex > .qapi_period_input {
        align-items: flex-start;
    }

    .drag-subgroup .hand_hygiene_question {
        flex-wrap: wrap;
    }

    .view_log_wrapper .button_btn {
        margin-left: 0;
        margin-right: 8px;
    }

    .sub-header > .view_reports_title .nav-back.nav_link_back,
    .sub-header > .nav-back.nav_link_back {
        width: calc(100% - 140px);
    }

        .sub-header > .nav-back.nav_link_back.no_task_btn {
            width: 100%;
        }

    .plans_info_wrapper {
        flex-wrap: wrap;
    }

    .plans_info_date_vertical {
        margin-top: 16px;
    }

    .plans_info_wrapper_view .qapi_period_input {
        align-items: flex-start;
    }

    .section_pimeet_table_view.pimeet_inputs_wrapper .qapi_period_input {
        align-items: flex-start;
    }

    #addTopicDiv #snRowID {
        row-gap: 16px;
    }

        #addTopicDiv #snRowID #SaveTopic {
            margin-left: 16px;
        }

    .plans_info_date.primary_badge.plans_info_date_vertical.ml-3 {
        margin-top: 0 !important;
        margin-left: 0 !important;
    }

    .f_direction_col_sm {
        flex-direction: column;
    }

    .f_direction_row_sm {
        flex-direction: row !important;
    }

    .pip_arrow_wrapper {
        display: flex;
        grid-template-columns: unset;
        justify-content: space-between;
    }

        .pip_arrow_wrapper svg {
            display: none;
        }

        .pip_arrow_wrapper #PipPlanTab.selected,
        .pip_arrow_wrapper #PipPlanTab.active {
            background: #9DEDFF;
        }

        .pip_arrow_wrapper #PipDoTab.selected,
        .pip_arrow_wrapper #PipDoTab.active {
            background: #E09DFF;
        }

        .pip_arrow_wrapper #PipStudyTab.selected,
        .pip_arrow_wrapper #PipStudyTab.active {
            background: #FFED84;
        }

        .pip_arrow_wrapper #PipActTab.selected,
        .pip_arrow_wrapper #PipActTab.active {
            background: #82FA9A;
        }

        .pip_arrow_wrapper #PipQualityTab.selected,
        .pip_arrow_wrapper #PipQualityTab.active {
            background: #FFC978;
        }

        .pip_arrow_wrapper .steps_bg .title_path {
            position: static;
            padding: 4px 8px;
            min-width: 44px;
        }

    #qapiReportCustomTables > .qapi-table {
        overflow: auto;
    }

    .user_management_header .input_filter_wrapper ~ .view_log_wrapper {
        flex-wrap: wrap;
        row-gap: 8px;
        column-gap: 8px;
    }

    #users_roles a {
        max-width: 230px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .row_gap_16_sm {
        row-gap: 16px;
    }

    .col_gap_16_sm {
        column-gap: 16px;
    }

    .nav_link_back, .main_title {
        font-size: 20px;
        line-height: 28px;
    }

    .tab_menu_section > .nav {
        flex-wrap: nowrap;
    }

    .tab_wrapper_container .tab_menu_section {
        top: 75px;
    }


    .admin_tab_wrapper .chart_table_box.for_agency_btns {
        height: 60.7vh;
        margin-bottom: 2vh;
    }

    .admin_tab_wrapper .tab_nav-item .nav-link {
        font-size: 13px;
        line-height: 20px;
        width: 100%;
        padding: 8px 14px;
        height: 56px;
        text-align: center;
    }

    .web_txt_emergency_title {
        display: none;
    }

    #SummaryChartDetails {
        overflow-x: auto;
    }

        #SummaryChartDetails > ul {
            width: 360px;
        }

    .sing_row_search .date_search_wrapper {
        margin-bottom: 0 !important;
    }

    .tracker_date_wrapper {
        padding: 16px 16px 8px 16px;
        margin-bottom: 16px !important;
    }
}

@media only screen and (max-width: 429px) {
    #users_roles a {
        max-width: 188px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}

@media only screen and (max-width: 390px) {
    #users_roles a {
        max-width: 174px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}

.mt-25{
    margin-top:25px;
}

#PolicyTabs .dashboard_progressbar {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

#PolicyTabs .dashboard_nav {
    font-size: 14px;
    line-height: 22px;
    color: var(--c-label);
    white-space: nowrap;
    border-radius: unset;
    font-weight: 700;
    margin-right: 15px;
}

    #PolicyTabs .dashboard_nav{
        padding-left: 15px;
    }


    #PolicyTabs .dashboard_nav.active {
        font-weight: 700;
        color: #0939D7;
    }

    #PolicyTabs .dashboard_nav:hover {
        font-weight: 700;
        color: #0939D7;
    }

#PolicyTabs .slide_menu_prev,
#PolicyTabs .slide_menu_next {
    display: flex;
    justify-content: center;
    align-items: center;
}

    #PolicyTabs .slide_menu_next span {
        transform: rotate(275deg);
    }

    #PolicyTabs .slide_menu_prev span {
        transform: rotate(90deg);
    }

    #PolicyTabs .slide_menu_prev .icon-i-sorting::before,
    #PolicyTabs .slide_menu_next .icon-i-sorting::before {
        font-size: 12px;
        color: #717B96;
    }

#PolicyTabs .dashboard_slider {
    display: flex;
    height: 22px;
    align-items: center;
    margin-bottom: 10px;
    padding-right: 22px;
    padding-left: 22px;
}

#PolicyTabs .dashboard_menu .carousel-inner {
    width: 100%;
}

#PolicyTabs .dashboard_menu .slick-slide {
    width: auto !important;
    position: relative;
    padding-bottom: 10px;
}

    #PolicyTabs .dashboard_menu .slick-slide:before {
        content: "";
        width: 0;
        height: 2px;
        background-color: #0939D7;
        position: absolute;
        left: 0;
        top: 32px;
        z-index: 1;
    }

    /*#PolicyTabs .dashboard_menu .slick-slide:after {
        content: "";
        width: 100%;
        height: 2px;
        background-color: #DBF2FF;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0px;
    }*/

#PolicyTabs .dashboard_menu .active.slick-slide:before {
    width: 100%;
}

#PolicyTabs .menu_slider .slick-next:before {
    content: '❯';
    color: #717B96;
    font-size: 13px;
    line-height: inherit;
}

#PolicyTabs .menu_slider .slick-prev:before {
    content: '❮';
    color: #717B96;
    font-size: 13px;
    line-height: inherit;
}

#PolicyTabs .menu_slider {
    width: 100%;
}

#PolicyTabs .side_actions .menu_slider {
    list-style-type: none;
}

    #PolicyTabs .side_actions .menu_slider .items:not(:last-child) {
        margin-bottom: 12px;
    }

#PolicyTabs .slick-prev.slick-disabled:before {
    content: "";
    opacity: 1;
    display: none;
    cursor: default;
}

#PolicyTabs .slick-next.slick-disabled:before {
    content: "";
    opacity: 1;
    display: none;
    cursor: default;
}

#PolicyTabs .slick-prev.slick-disabled {
    display: none;
    cursor: default;
}

#PolicyTabs .slick-next.slick-disabled {
    display: none;
    cursor: default;
}

#PolicyTabs {
    height: 28px;
    border-bottom: 2px solid #DBF2FF;    
    margin-bottom: 16px;
}

.policy_right_menu.active {
    width: 445px;
}

.policy-item-location-tag {
    background-color: var(--color-blue-blue-50);
    color: var(--color-blue-blue-700);
    font-size: 12px;
    padding-top: 2px;
    border-radius: 10px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 8px;
    margin-left: 8px;
    font-weight: normal;
    width: 80px;
    justify-content: center;
    display: flex;
    white-space: nowrap;
}

.ml-35{
    margin-left: 35px;
}

.upload_file_info_policy_import .dropdown-menu.open.show{
    z-index:2;
}
