/* Minification failed. Returning unminified contents.
(2,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(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 '-'
(50,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(53,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(54,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(55,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(57,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(58,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(59,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(60,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(61,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(62,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(64,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(65,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(66,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(67,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(68,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(70,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(74,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(75,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(76,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(77,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(79,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(80,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(81,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(82,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(83,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(84,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(85,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(86,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(87,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(88,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(89,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(90,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(91,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(92,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(93,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(94,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(95,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(96,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(97,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(98,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(99,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(110,17): run-time error CSS1039: Token not allowed after unary operator: '-app-component-color'
(111,28): run-time error CSS1039: Token not allowed after unary operator: '-app-component-bg'
(402,34): run-time error CSS1034: Expected closing parenthesis, found ','
(402,34): run-time error CSS1042: Expected function, found ','
(402,39): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(442,26): run-time error CSS1039: Token not allowed after unary operator: '-app-component-bg'
(461,25): run-time error CSS1039: Token not allowed after unary operator: '-app-component-color'
(483,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(484,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(484,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(646,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(664,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color'
(792,1): run-time error CSS1019: Unexpected token, found '}'
(896,5): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(897,14): run-time error CSS1035: Expected colon, found '{'
(900,5): run-time error CSS1019: Unexpected token, found '@keyframes'
(901,14): run-time error CSS1035: Expected colon, found '{'
(904,5): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(905,14): run-time error CSS1035: Expected colon, found '{'
(1148,1): run-time error CSS1019: Unexpected token, found '}'
(1475,5): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1476,14): run-time error CSS1035: Expected colon, found '{'
(1479,5): run-time error CSS1019: Unexpected token, found '@keyframes'
(1480,14): run-time error CSS1035: Expected colon, found '{'
(1483,5): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1484,14): run-time error CSS1035: Expected colon, found '{'
(1521,1): run-time error CSS1019: Unexpected token, found '}'
(1787,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1788,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1804,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1805,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1829,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1830,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1839,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1840,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1856,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1857,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1873,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1874,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1898,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1899,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1925,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1926,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1962,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1963,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1979,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1980,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2004,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2005,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(2031,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2032,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(2071,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2072,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2098,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2099,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2137,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2174,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2175,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2223,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2224,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2248,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2249,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2282,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2283,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2306,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2307,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2339,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2340,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2363,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2364,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2396,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2397,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2420,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2421,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2453,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2454,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2477,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2478,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2510,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2511,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2534,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2535,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2567,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2568,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2586,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2587,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2613,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2614,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2632,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2633,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2659,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2660,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2678,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2679,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2705,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2706,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2724,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2725,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2751,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2752,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2761,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2762,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2776,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2777,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2790,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2791,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2811,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2812,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2825,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2826,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2846,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2847,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2860,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2861,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2881,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2882,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2895,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2896,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2916,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2917,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2930,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2931,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2951,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2952,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2965,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2966,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2986,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2987,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3000,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3001,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3021,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3022,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3035,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3036,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3056,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3057,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3066,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3067,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3081,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3082,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3095,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3096,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3116,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3117,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3130,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3131,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3151,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3165,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3166,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3186,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3187,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3200,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3201,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3221,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3222,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3235,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3236,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3256,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3257,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3270,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3271,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3291,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3292,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3305,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3306,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3326,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3327,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3340,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3341,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3361,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3362,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3398,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3399,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3448,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3449,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3472,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3473,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3508,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3509,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3532,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3533,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3568,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3569,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3582,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3583,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3606,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3607,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3620,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3621,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3644,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3645,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3670,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3671,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3707,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3708,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3721,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3722,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3744,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3745,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3762,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3763,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3789,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3790,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3807,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3808,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3834,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3835,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3852,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3853,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3879,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3880,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3897,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3898,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3924,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3925,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3942,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3943,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3969,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3970,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3987,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3988,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4014,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4015,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4032,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4033,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4059,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4060,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4077,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4078,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4104,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4105,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4122,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4123,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4149,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4150,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4167,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4168,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4194,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4195,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4207,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4208,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4227,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4228,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4240,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4241,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4260,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4261,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4273,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4274,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4293,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4294,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4306,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4307,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4326,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4327,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4339,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4340,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4359,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4360,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4372,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4392,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4393,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4405,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4406,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4425,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4426,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4438,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4439,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4458,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4459,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4503,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4504,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4564,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4565,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4578,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4579,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4601,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4602,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4615,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4616,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5308,40): run-time error CSS1034: Expected closing parenthesis, found ','
(5308,40): run-time error CSS1042: Expected function, found ','
(5308,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(6010,40): run-time error CSS1034: Expected closing parenthesis, found ','
(6010,40): run-time error CSS1042: Expected function, found ','
(6010,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(6196,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6256,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
:root {
    --bs-default: #e9ecef;
    --bs-primary: #348fe2;
    --bs-secondary: #6c757d;
    --bs-success: #00acac;
    --bs-info: #49b6d6;
    --bs-warning: #f59c1a;
    --bs-danger: #ff5b57;
    --bs-light: #f2f3f4;
    --bs-dark: #2d353c;
    --bs-inverse: #2d353c;
    --bs-blue: #348fe2;
    --bs-indigo: #8753de;
    --bs-purple: #727cb6;
    --bs-pink: #fb5597;
    --bs-red: #ff5b57;
    --bs-orange: #f59c1a;
    --bs-yellow: #ffd900;
    --bs-green: #32a932;
    --bs-teal: #00acac;
    --bs-lime: #90ca4b;
    --bs-cyan: #49b6d6;
    --bs-white: #FFFFFF;
    --bs-gray: #6c757d;
    --bs-gray-dark: #2d353c;
    --bs-muted: #adb5bd;
    --bs-black: #000000;
    --bs-silver: #b6c2c9;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #2d353c;
    --bs-gray-900: #20252a;
    --bs-default-rgb: 233,236,239;
    --bs-primary-rgb: 52,143,226;
    --bs-secondary-rgb: 108,117,125;
    --bs-success-rgb: 0,172,172;
    --bs-info-rgb: 73,182,214;
    --bs-warning-rgb: 245,156,26;
    --bs-danger-rgb: 255,91,87;
    --bs-light-rgb: 242,243,244;
    --bs-dark-rgb: 45,53,60;
    --bs-inverse-rgb: 45,53,60;
    --bs-blue-rgb: 52,143,226;
    --bs-indigo-rgb: 135,83,222;
    --bs-purple-rgb: 114,124,182;
    --bs-pink-rgb: 251,85,151;
    --bs-red-rgb: 255,91,87;
    --bs-orange-rgb: 245,156,26;
    --bs-yellow-rgb: 255,217,0;
    --bs-green-rgb: 50,169,50;
    --bs-teal-rgb: 0,172,172;
    --bs-lime-rgb: 144,202,75;
    --bs-cyan-rgb: 73,182,214;
    --bs-white-rgb: 255,255,255;
    --bs-gray-rgb: 108,117,125;
    --bs-gray-dark-rgb: 45,53,60;
    --bs-muted-rgb: 173,181,189;
    --bs-black-rgb: 0,0,0;
    --bs-silver-rgb: 182,194,201;
    --bs-gray-100-rgb: 248,249,250;
    --bs-gray-200-rgb: 233,236,239;
    --bs-gray-300-rgb: 222,226,230;
    --bs-gray-400-rgb: 206,212,218;
    --bs-gray-500-rgb: 173,181,189;
    --bs-gray-600-rgb: 108,117,125;
    --bs-gray-700-rgb: 73,80,87;
    --bs-gray-800-rgb: 45,53,60;
    --bs-gray-900-rgb: 32,37,42;
    --bs-white-rgb: 255,255,255;
    --bs-black-rgb: 0,0,0;
    --bs-body-color-rgb: 45,53,60;
    --bs-body-bg-rgb: 222,226,230;
    --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: Open Sans,sans-serif;
    --bs-body-font-size: 0.75rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #2d353c;
    --bs-body-bg: #F6F8F9;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #ced4da;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 4px;
    --bs-border-radius-sm: 3px;
    --bs-border-radius-lg: 6px;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-link-color: #007bff;
    --bs-link-hover-color: #2a72b5;
    --bs-code-color: #f90a69;
    --bs-highlight-bg: #fff7cc;
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.4375rem 0.75rem;
    font-size: .75rem;
    font-weight: 600;
    line-height: 1.5;
    color: var(--app-component-color);
    background-color: var(--app-component-bg);
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 4px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@keyframes slideInLeft {
    from {
        left: -50px;
    }

    to {
        left: 0;
    }
}

@-webkit-keyframes slideInLeft {
    from {
        left: -50px;
    }

    to {
        left: 0;
    }
}

.top-menu .nav > li.menu-control.menu-control-left.show {
    -webkit-animation: slideInLeft .2s;
    animation: slideInLeft .2s;
    left: 0;
}

@keyframes slideInRight {
    from {
        right: -50px;
    }

    to {
        right: 0;
    }
}

@-webkit-keyframes slideInRight {
    from {
        right: -50px;
    }

    to {
        right: 0;
    }
}

.top-menu .nav > li.menu-control.menu-control-right.show {
    -webkit-animation: slideInRight .2s;
    animation: slideInRight .2s;
    right: 0;
}

.top-menu .nav > li.menu-control.menu-control-left > a {
    -webkit-box-shadow: 5px 0 8px -3px rgba(0,0,0,0.5);
    box-shadow: 5px 0 8px -3px rgba(0,0,0,0.5);
}

.top-menu .nav > li.menu-control.menu-control-right > a {
    -webkit-box-shadow: -5px 0 8px -3px rgba(0,0,0,0.5);
    box-shadow: -5px 0 8px -3px rgba(0,0,0,0.5);
}


/* 15.3 Boxed Layout Setting */

.boxed-layout {
    background-image: url(../img/pattern-cover.png);
}

    .boxed-layout .page-container {
        width: 1080px;
        margin: 0 auto;
        -webkit-box-shadow: 0 0px 30px rgba(0,0,0,0.5);
        box-shadow: 0 0px 30px rgba(0,0,0,0.5);
        min-height: 100%;
        background: #d9e0e7;
        overflow: hidden;
        position: relative;
    }

        .boxed-layout .page-container .header,
        .boxed-layout .page-container .sidebar,
        .boxed-layout .page-container .sidebar-bg {
            left: auto;
        }

        .boxed-layout .page-container .header {
            width: 1080px;
            right: auto;
        }

    .boxed-layout .top-menu,
    .boxed-layout .pace {
        width: 1080px;
        left: 50%;
        margin-left: -540px;
    }

        .boxed-layout .pace .pace-progress,
        .boxed-layout .pace .pace-activity,
        .boxed-layout .page-with-top-menu .top-menu {
            position: absolute;
        }

    .boxed-layout .page-sidebar-minified .sidebar,
    .boxed-layout .page-with-top-menu.page-sidebar-minified .sidebar {
        position: relative;
        float: left;
        padding-top: 0;
    }


/* 15.4 Nvd3 Chart Setting */

.nvtooltip {
    font-family: 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 12px !important;
    background: #fff !important;
    -webkit-box-shadow: 0 0px 4px rgba(0,0,0,0.25) !important;
    box-shadow: 0 0px 4px rgba(0,0,0,0.25) !important;
    border: none !important;
    padding: 5px 10px !important;
}

    .nvtooltip table td.legend-color-guide div {
        border: none !important;
    }

    .nvtooltip table thead strong {
        text-decoration: underline !important;
    }

.leopard-list .panel-heading {
    padding: 0px;
}

.leopard-list .nav-tabs {
    background-color: #AF8654;
}

.menu-divider {
    margin-bottom: 0px !important;
    height: 2px !important;
}

.k-pager-sizes {
    display: block !important;
}

.sidebar li.has-sub > .sub-menu {
    position: absolute;
    top: -3px;
    margin: 0;
    background-color: white !important;
    border: 2px solid #ccc;
    width: 1000px;
    padding-right: 10px !important;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px !important;
    left: 215px;
    z-index: 9999;
}

.pos-tool-tip {
    left: 55px !important;
}

ul.mega-menu {
    list-style: none;
    padding-left: 20px;
}

.mega-menu li {
    padding: 2px;
}



.leopard-admin {
    width: 300px !important;
}

.mega-menu p {
    color: #707478;
}

.mega-menu h5 {
    color: #337ab7;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}

.sub-menu {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.mega-menu h5 {
    padding-left: 20px !important;
}

.mega-menu p {
    padding-left: 20px !important;
}

.mega-menu .access-disabled p {
    color: #BBB;
}

.start-search-btn, .start-adv-search-btn {
    background: #da9c4c;
    color: #fff !important;
    font-size: 12px !important;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px !important;
    line-height: 17px;
}

    .start-search-btn:hover, .start-search-btn:focus, .start-adv-search-btn:hover, .start-adv-search-btn:focus {
        background: #ce7c12;
        color: #fff !important;
    }

.sidebar .nav > li.has-sub:hover > a, .sidebar .nav > li.has-sub:focus > a {
    color: #fff !important;
}

.textBox70, .textBox164, .textBox165, .textBox166 {
    opacity: 0.5;
}

.tooltip_templates {
    display: none;
}

.fa-icon-size {
    font-size: 25px;
}

.page-access-denied .page-title {
    height: 30px;
}

.page-access-denied .panel {
    height: 850px;
}

.page-access-denied .panel-body {
    text-align: center;
    padding-top: 350px;
}

.access-denied-header {
    font-weight: bold;
    font-size: 50px;
    color: #333;
}

.page-access-denied hr {
    height: 2px;
    border: none;
    color: #ddd;
    background-color: #ddd;
}

.grid-top-menu {
    padding-bottom: 2px;
    margin-top: 10px;
    background-color: #fcf9f6;
    border-bottom: 1px solid #CCC;
}

.app-header .navbar-brand .navbar-logo {
    border: 0px;
}

.login.login-with-news-feed, .register.register-with-news-feed {
    min-height: 100vh;
    background: rgb(211, 217, 226, 0.2) !important;
}

    .login.login-with-news-feed .news-feed, .register.register-with-news-feed .news-feed {
        position: fixed;
        left: 0;
        right: 500px;
        top: 0;
        bottom: 0;
        overflow: hidden;
        transform: translateZ(0);
    }

        .login.login-with-news-feed .news-feed .news-caption, .register.register-with-news-feed .news-feed .news-caption {
            color: rgba(255,255,255,.85);
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            padding: 60px 60px 45px;
            font-size: 18px;
            letter-spacing: .25px;
            z-index: 20;
            font-weight: 300;
            background: linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%);
        }

        .login.login-with-news-feed .news-feed .news-image, .register.register-with-news-feed .news-feed .news-image {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            top: 0;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
        }

    .login.login-with-news-feed .login-container, .login.login-with-news-feed .register-container, .register.register-with-news-feed .login-container, .register.register-with-news-feed .register-container {
        width: 500px;
        background: var(--app-component-bg);
        padding: 60px;
        min-height: 100vh;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-left: auto;
    }

    .login.login-with-news-feed .login-header, .register.register-with-news-feed .login-header {
        position: relative;
        display: flex;
        align-items: center;
    }

        .login.login-with-news-feed .login-header .brand, .register.register-with-news-feed .login-header .brand {
            text-align: center;
            padding: 0;
            font-size: 28px;
            color: var(--app-component-color);
            font-weight: 300;
            flex: 1;
        }

.mb-15px {
    margin-bottom: 15px !important;
}

.mb-30px {
    margin-bottom: 30px !important;
}

.pb-40px {
    padding-bottom: 40px !important;
}

.mb-40px {
    margin-bottom: 40px !important;
}

.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity)) !important;
}

.widget-stats .stats-desc a, .widget.widget-stats .stats-desc a {    
    text-decoration: none;
}

.has-sub .mega-menu {
    position: fixed;
    left: 100px;
}

.app-sidebar-float-submenu-container {
    width: 900px !important;
}

    .app-sidebar-float-submenu-container .app-sidebar-float-submenu-arrow {
        height: 0px;
    }

    .app-sidebar-float-submenu-container .app-sidebar-float-submenu-line {
        width: 0px;
    }

.app-sidebar {
    background-color: #fcf9f6;
}

    .app-sidebar .menu .menu-item .menu-link, .app-sidebar .menu .menu-item .menu-link:focus, .app-sidebar .menu .menu-item .menu-link:hover {
        color: #6e96a2 !important;
    }

    .app-sidebar .menu .menu-item.active .menu-link {        
        background-color: #6e96a2;
    }

.app-sidebar-float-submenu-container {
    background-color: #FAFAFA;
    box-shadow: 0 .125rem .5rem 0 rgba(47, 43, 61, .12);
}

.widget .stats-number a {    
    text-decoration: none;
    font-size:24px;
}

.panel .panel-heading {
    background: #fafafa;        
}

.tabs-program .panel .panel-heading {
    display: block;
    padding: 0px;
}

.app-sidebar-float-submenu{
    border: 1px solid #F0F0F0;
}
.app-sidebar-float-submenu a {
    text-decoration: none;
}

    .app-sidebar-float-submenu h5 {
        padding-left: 10px !important;
        color: #0050C3;
        font-size: 12px;
        font-weight: bold;
        margin-bottom: 5px;
    }

.app-sidebar-float-submenu p {
    padding-left: 10px !important;
    color: #707478;
    margin-bottom: 5px;
}

.info-box {    
    padding: 10px;
    border: 1px solid #CCC;
    background-color: #77b5fe;
    font-style: italic;
    border-radius: 4px;
    color: #FFF;
}


.badge {
    font-size: 75%;
    line-height: 1.25;
    font-weight: 600;
    background-color: #0050C3;
    margin-left: 5px;
    padding: 5px !important;
}

    .badge.badge-info, .label.label-info {
        background: #49b6d6;
    }

    .note {
        display:block;
        padding: 15px;
    }

.hot-spot-news{
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
}

.widget-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.fill{
    min-height: 100%;
    height: 100%;
}

.app-sidebar .menu .menu-item{
    font-weight: bold;
    font-size: 14px;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background: #fff;
    color: #333;
    border-right: 0;
    font-weight: bold;
}

.k-treeview {
    font-size: 13px;
}

.k-treeview-md {
    font-size: 13px;
}

.k-splitter{
    font-size: 12px;
}

a {
    text-decoration: none;
}

.k-splitbar.k-splitbar-horizontal.k-splitbar-draggable-horizontal{
    width: 10px;
}

.k-listview{
    font-size: 13px;
}

.k-pager, .k-pager-wrap{
    font-size: 13px;
}

#mdlJobContactsByFirm.modal, #modalReport.modal, #mdlHistory.modal, #modalSubReport.modal, #modalFirmscapeAlerts.modal, #modalChooseFirms.modal, #modalOfficeDetails.modal {
    --bs-modal-width: 80%;
}


/* Kendo Styles Override*/
.k-grid, .k-table-md {
    font-size: 12px !important;
}

    .k-grid td, .k-grid th{
        padding: 5px;
    }

.k-grid-md td, .k-grid-md .k-table-td {
    padding: 10px !important;
}

.k-grid a {
    color: var(--bs-link-color);
}

.k-splitbar.k-focus, .k-splitbar:focus {
    background: #f0f0f0;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu{
    padding:10px;
}

.app-sidebar-float-submenu .float-submenu-item {
    display: inline-flex;
    width: 100%;
}

.app-sidebar-float-submenu.overflow-scroll {
    overflow: auto !important;
}

.app-sidebar-float-submenu a{
    width:100%;
    padding:5px;
}

.app-sidebar-float-submenu a:hover {
    background-color: #EEE !important;
    cursor: pointer;
}

.app-sidebar-float-submenu a:hover, .app-sidebar-float-submenu a:focus {
    text-decoration: none;
    border-radius: 3px;
}

.access-disabled {
    margin-bottom: 2px;
    font-style: italic;
}

    .access-disabled h5 {
        color: #BBB;
        font-size: 12px;
        font-weight: bold;
    }

    .access-disabled p {
        color: #BBB;        
    }

.k-pager-sizes .k-dropdown, .k-pager-sizes .k-dropdown-list, .k-pager-sizes .k-dropdownlist, .k-pager-sizes > select {
    width: 80px !important;
}

.k-grid-md .k-table-th {
    padding-block: 8px;
    padding-inline: 5px;
}

.login-content .login-username-spinner {
    margin-top: -38px;
    margin-right: 4px;
    color: #da9c4c;
}

.cursor-default {
    cursor:default;
}
/*   
Template Name: Color Admin - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.5
Version: 1.9.0
Author: Sean Ngu
Website: http://www.seantheme.com/color-admin-v1.9/admin/
*/

@media(max-width: 979px) {
    .form-horizontal.form-bordered .form-group {
        border-bottom: 1px solid #eee;
    }
    .form-horizontal.form-bordered .form-group > .control-label {
        padding: 15px;
        line-height: 34px;
    }
    .form-horizontal.form-bordered .form-group > div {
        padding: 15px;
    }
    .form-horizontal.form-bordered .form-group > div,
    .form-horizontal.form-bordered .form-group > .control-label {
        border: none;
    }
    .result-list .result-image,
    .result-list .result-price {
        width: 200px;
    }
    .gallery .image {
        width: 33%;
    }
    .page-with-two-sidebar .content {
        margin-right: 0 !important;
    }
    @keyframes sidebarSlideInRight {
        from { right: -220px; }
        to { right: 0; }
    }
    @-webkit-keyframes sidebarSlideInRight {
        from { right: -220px; }
        to { right: 0; }
    }
    .page-with-two-sidebar .sidebar.sidebar-right,
    .page-with-two-sidebar .sidebar-bg.sidebar-right { 
        right: -220px;
        left: auto !important;
        position: fixed;
    }
    .page-with-two-sidebar.page-sidebar-toggled .sidebar.sidebar-right,
    .page-with-two-sidebar.page-sidebar-toggled .sidebar-bg.sidebar-right {
        animation: none;
        -webkit-animation: none;
    }
    .page-with-two-sidebar.page-right-sidebar-toggled .sidebar.sidebar-right,
    .page-with-two-sidebar.page-right-sidebar-toggled .sidebar-bg.sidebar-right {
        animation: sidebarSlideInRight .2s;
        -webkit-animation: sidebarSlideInRight .2s;
        right: 0;
        left: auto;
    }
    .theme-panel .control-label.double-line {
        line-height: 30px;
    }
}

@media (max-width: 767px) {
    .page-header-fixed {
        padding-top: 109px;
    }
    .page-with-right-sidebar .sidebar,
    .page-with-right-sidebar .sidebar-bg {
        left: auto;
        right: -220px;
    }
    .page-with-right-sidebar .content {
        margin-right: 0;
    }
    .page-with-right-sidebar .footer {
        margin-right: 20px;
    }
    .content,
    .page-sidebar-minifed .content {
        margin-left: 0 !important;
    }
    .content.content-full-width .breadcrumb {
        margin: 20px;
    }
    .navbar-brand {
        width: auto;
    }
    .navbar-header {
        border-bottom: 1px solid #eee;
    }
    .navbar-inverse .navbar-header {
        border-bottom: 1px solid #2d353c;
    }
    .navbar-nav {
        margin: 0;
    }
    .navbar-right {
        float: right;
    }
    .navbar-left {
        float: left;
    }
    .navbar-nav > li {
        float: left;
    }
    .navbar-form {
        margin: 0;
        padding: 12px 10px;
        border: none;    
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .navbar-form .btn-search {
        right: 10px;
    }
    .navbar-form .form-group {
        margin: 0;
    }
    .navbar-form .form-control,
    .navbar-form .form-control:focus {
        margin: 0;
        width: 200px !important;
        -webkit-animation: none !important;
        animation: none !important;
    }
    .navbar-nav .open .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        float: left;
        min-width: 160px;
        border-top: 1px solid #eee;
        list-style: none;
        background: #fff;
        box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.2);
    }
    .navbar-nav.navbar-right .open .dropdown-menu {
        right: 0;
        left: auto;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #eee;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #262626;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        background: #edf0f5;
        color: #262626;
    }
    .navbar-nav .open .dropdown-menu > li > a {
        padding: 5px 15px;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        background: #edf0f5;
    }
    @keyframes sidebarSlideInLeft {
        from { left: -220px; }
        to { left: 0; }
    }
    @-webkit-keyframes sidebarSlideInLeft {
        from { left: -220px; }
        to { left: 0; }
    }
    @keyframes sidebarSlideInRight {
        from { right: -220px; }
        to { right: 0; }
    }
    @-webkit-keyframes sidebarSlideInRight {
        from { right: -220px; }
        to { right: 0; }
    }
    .page-sidebar-toggled .sidebar {
        left: 0;
        animation: sidebarSlideInLeft .2s;
        -webkit-animation: sidebarSlideInLeft .2s;
    }
    .page-sidebar-toggled .sidebar-bg {
        position: fixed;
        background: #2d353c;
        left: 0;
        animation: sidebarSlideInLeft .2s;
        -webkit-animation: sidebarSlideInLeft .2s;
    }
    .page-sidebar-toggled.page-with-right-sidebar .sidebar,
    .page-sidebar-toggled.page-with-right-sidebar .sidebar-bg {
        left: auto;
        right: 0;
        animation: sidebarSlideInRight .2s;
        -webkit-animation: sidebarSlideInRight .2s;
    }
    .sidebar {
        position: absolute;
        left: -220px;
        padding-top: 0;
        z-index: 1030;
    }
    .sidebar-bg {
        left: -220px;
        z-index: 1020;
    }
    .page-sidebar-minified.page-sidebar-minified .sidebar {
        position: fixed !important;
    }
    .page-sidebar-toggled.page-sidebar-minified .sidebar-bg {
        position: fixed;
        background: #2d353c;
        z-index: 1010;
        left: 0;
        animation: sidebarSlideInLeft .2s;
        -webkit-animation: sidebarSlideInLeft .2s;
    }
    .page-with-right-sidebar.page-sidebar-toggled.page-sidebar-minified .sidebar-bg {
        left: auto;
        right: 0;
        animation: sidebarSlideInRight .2s;
        -webkit-animation: sidebarSlideInRight .2s;
    }
    .page-sidebar-minified.page-with-right-sidebar .content {
        margin-right: 0;
    }
    .page-sidebar-minified.page-with-right-sidebar .footer {
        margin-right: 20px;
    }
    .content {
        margin-left: 0;
        padding: 20px;
    }
    .breadcrumb {
        float: none !important;
    }
    .footer {
        margin: 0 20px;
    }
    .table-responsive .table > thead > tr > th, 
    .table-responsive .table > tbody > tr > th, 
    .table-responsive .table > tfoot > tr > th, 
    .table-responsive .table > thead > tr > td, 
    .table-responsive .table > tbody > tr > td, 
    .table-responsive .table > tfoot > tr > td {
        white-space: nowrap;
    }
    .login .login-header,
    .login-content {
        width: 100% !important;
    }
    .login {
        margin: 108px 0;
    }
    .login .login-header {
        left: 0;
        margin: 0;
    }
    .invoice-company .pull-right {
        float: none !important;
        display: block;
    }
    .invoice .table-responsive {
        margin-bottom: 20px;
    }
    .invoice-from, .invoice-to, .invoice-date {
        display: block !important;
        width: 100% !important;
        text-align: left !important;
        padding: 0 !important;
    }
    .invoice-to, .invoice-date {
        margin-top: 20px !important;
    }
    .invoice-price .invoice-price-left,
    .invoice-price .invoice-price-right {
        display: block;
        width: 100% !important;
        float: left !important;
        padding: 10px !important;
    }
    .invoice-price .invoice-price-row {
        float: none !important;
        width: 100% !important;
        display: block !important;
    }
    .invoice-price .invoice-price-left .sub-price {
        padding: 0px 10px !important;
        display: block !important;
        text-align: center !important;
    }
    .invoice-price .invoice-price-right {
        text-align: center !important;
    }
    .invoice-price .invoice-price-right small {
        position: relative !important;
        display: block;
        left: 0 !important;
        top: 0 !important;
    }
    .result-list .result-image {
        width: 160px;
    }
    .result-list .result-price {
        width: 100px;
        font-size: 20px;
    }
    .result-list > li > div {
        padding: 15px;
    }
    .map {
        top: 109px !important;
        left: 0 !important;
    }
    .gallery .image {
        width: 50%;
    }
    .vertical-box,
    .vertical-box .vertical-column {
        display: block !important;
    }
    .width-xs,
    .width-sm,
    .width-md,
    .width-lg,
    .width-full {
        width: 100% !important;
    }
    .fc-event .fc-event-title small {
        display: none !important;
    }
    .calendar {
        display: block;
        width: 100% !important;
    }
    .calendar {
        margin-left: 0 !important;
    }
    .fc-button-today {
        float: left !important;
    }
    .fc-header-left,
    .fc-header-center,
    .fc-header-right {
        text-align: center !important;
        width: 100% !important;
        display: table !important;
    }
    .calendar-event .external-event {
        width: 100% !important;
    }
    .fc-header-left {
        text-align: right !important;
    }
    .fc-header-center {
        margin-top: -46px !important;
    }
    .fc-header-center h2 {
        font-size: 18px !important;
    }
    .calendar-event .external-event p,
    .calendar-event .external-event i,
    .fc-header-left .fc-header-space,
    .fc-event .fc-event-icons {
        display: none !important;
    }
    .calendar-event .external-event h5 {
        margin: 0 !important;
    }
    .bwizard-steps li {
        float: left !important;
        width: 100% !important;
    }
    .nav-tabs.nav-justified.nav-justified-mobile > li {
        display: table-cell;
        width: 1%;
    }
    .nav-tabs.nav-justified.nav-justified-mobile > li > a {
        margin-bottom: 0;
    }
    .page-with-two-sidebar .header .navbar-brand {
        float: none;
        display: block;
        margin: 0 70px;
        text-align: center;
    }
    .page-with-two-sidebar .header .navbar-brand .navbar-logo {
        position: relative;
        top: 3px;
        display: inline-block;
        float: none;
        margin-top: 0;
        margin-right: 5px;
    }
    .form-horizontal.form-bordered .form-group > .control-label {
        padding: 15px 15px 0;
        line-height: inherit;
    }
    .form-horizontal.form-bordered .form-group > div {
        padding: 5px 15px 15px;
    }
    .theme-panel {
        top: 0;
        bottom: 0;
    }
    .theme-panel .theme-collapse-btn {
        top: 150px;
    }
    .theme-panel .theme-panel-content {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0;
        overflow: scroll;
    }
}

@media(max-width: 480px) {
    .media.media-lg .pull-left {
        float: none !important;
        margin-right: 0;
    }
    .media.media-lg .media-object {
        width: 100%;
        margin-bottom: 10px;
    }
    .result-list .result-image {
        width: 100%;
        float: none;
    }
    .result-list .result-image a {
        position: relative;
    }
    .result-list > li > div {
        display: block;
        width: 100%;
    }
    .result-list > li > .result-price {
        border-left: none;
        border-top: 1px dashed #ddd;
        width: 100%;
        padding: 15px;
    }
    .result-list .btn-row {
        text-align: center;
    }
    .result-list .result-price .btn {
        margin-top: 15px;
    }
    .gallery .image {
        width: 100%;
    }
}

@media (max-width: 380px) {
    .navbar-form .form-control,
    .navbar-form .form-control:focus {
        width: 160px !important;
    }
}

@media (max-width: 340px) {
    .navbar-form .form-control,
    .navbar-form .form-control:focus {
        width: 140px !important;
    }
}




/* -------------------------------
   v1.1 Update
------------------------------- */

/* Timeline Setting */

@media (max-width: 979px) {
    .timeline .timeline-body {
        margin-left: 25%;
        margin-right: 10%;
    }
    .timeline .timeline-time {
        width: 13%;
    }
    .timeline .timeline-icon {
        left: 13%;
        width: 12%;
    }
    .timeline:before {
        left: 19%;
    }
}
@media (max-width: 767px) {
    .timeline:before {
        left: 50%;
    }
    .timeline .timeline-body {
        margin-right: 0;
        margin-left: 0;
        margin-top: 10px;
        padding: 20px;
    }
    .timeline .timeline-footer {
        margin: 20px -20px -20px;
        padding: 20px;
    }
    .timeline .timeline-body:before {
        border-bottom-color: #fff;
        border-right-color: transparent;
        left: 50%;
        top: -20px;
        margin-left: -10px;
    }
    .timeline .timeline-time {
        right: 50%;
        left: 0;
        width: auto;
        margin-right: 40px;
        padding-top: 5px;
    }
    .timeline .timeline-icon {
        left: 0;
        width: 80px;
        position: relative;
        margin: 0 auto;
    }
}


/* Coming Soon Page Setting */

@media (max-width: 979px) {
    .coming-soon .timer .is-countdown {
        width: 767px;
    }
}
@media (max-width: 767px) {
    .coming-soon .timer .is-countdown {
        width: 100%;
    }
}
@media (max-width: 480px) {
    .coming-soon .timer .countdown-amount {
        font-size: 24px;
    }
    .coming-soon .timer .countdown-period,
    .coming-soon .coming-soon-header .desc,
    .coming-soon .coming-soon-content .desc {
        font-size: 12px;
    }
    .coming-soon .coming-soon-header .desc,
    .coming-soon .coming-soon-content .desc {
        padding-right: 20px;
        padding-left: 20px;
    }
    .coming-soon .coming-soon-content .input-group {
        width: auto;
        margin-right: 20px;
        margin-left: 20px;
    }
}


/* -------------------------------
   v1.2 Update
------------------------------- */

/* Login V2 Setting */

@media (min-width: 1920px) {
    .login-cover-image img {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .login.login-v2 {
        margin: 108px 0;
        width: 100%;
    }
    .login-cover-image img {
        max-width: initial;
        max-height: 100%;
    }
    .login-bg-list {
        position: relative;
        padding: 20px;
        right: 0;
        bottom: 0;
        margin-top: -108px;
    }
}


/* -------------------------------
   v1.3 Update
------------------------------- */

/* Widget Chart Setting */

@media (max-width: 540px) {
    .widget-chart .widget-chart-content {
        margin-right: 0;
    }
    .widget-chart .widget-chart-sidebar,
    .widget-chart .widget-chart-sidebar .chart-legend {
        position: relative;
        width: auto;
    }
    .widget-chart .widget-chart-sidebar .chart-legend {
        margin-top: 20px;
    }
}


/* Gallery v2 - Superbox Setting */

@media (max-width: 979px) {
    .superbox-list {
        width: 20%;
    }
}
@media (max-width: 767px) {
    .superbox-list {
        width: 25%;
    }
}
@media (max-width: 480px) {
    .superbox-list {
        width: 50%;
    }
}


/* Vertical Box Setting */
@media (max-width: 767px) {
    .vertical-box,
    .vertical-box-row,
    .vertical-box-column,
    .vertical-box-cell,
    .vertical-box-inner-cell,
    .page-content-full-height .content {
        display: block !important;
        width: auto !important;
        position: relative !important;
        overflow: initial !important;
        table-layout: initial !important;
        top: auto !important;
        height: auto !important;
    }
    .vertical-box .slimScrollBar,
    .vertical-box .slimScrollRail {
        display: none !important;
    }
}


/* -------------------------------
   v1.4 Update
------------------------------- */

/* Page - Inbox V2 */
@media (max-width: 480px) {
    .list-email .email-time {
        float: none;
        display: block;
        margin: 0;
    }
}


/* -------------------------------
   v1.5 Update
------------------------------- */

/* Pace Progress Loader */

@media (max-width: 767px) {
    .pace-progress {
        top: 109px;
    }
    .pace .pace-activity {
        top: 120px
    }
}



/* -------------------------------
   v1.7 Update
------------------------------- */

/* Navbar Header Brand Without Background */

@media (max-width: 767px) {
    .navbar-inverse .navbar-header.navbar-header-without-bg {
      background: none;
      border-bottom: 1px solid #666;
      border-bottom: 1px solid rgba(255,255,255, 0.1);
    }
}

/* Top Navbar with Mega Menu */

@media (max-width: 767px) {
    .navbar-collapse {
        float: none !important;
        border-top: none;
        border-bottom: 1px solid #eee;
    }
    .navbar-collapse .nav > li {
        float: none;
    }
    .navbar-collapse .open:before,
    .navbar-collapse .open:after {
        content: '';
        display: table;
        clear: both;
    }
    .navbar-collapse .open .dropdown-menu {
        position: relative;
        box-shadow: none;
        padding-top: 0;
        border-bottom: 1px solid #eee;
        border-radius: 0;
        background: #f4f6f7;
        width: 100%;
    }
    .navbar-collapse .open .dropdown-menu .dropdown-header {
        padding-top: 20px;
        padding-left: 0;
    }
}

/* Wide Sidebar Setting */

@media (max-width: 767px) {
    @keyframes wideSidebarSlideInLeft {
        from { left: -250px; }
        to { left: 0; }
    }
    @-webkit-keyframes wideSidebarSlideInLeft {
        from { left: -250px; }
        to { left: 0; }
    }
    @keyframes wideSidebarSlideInRight {
        from { right: -250px; }
        to { right: 0; }
    }
    @-webkit-keyframes wideSidebarSlideInRight {
        from { right: -250px; }
        to { right: 0; }
    }
    .page-sidebar-toggled.page-with-wide-sidebar .sidebar {
        left: 0;
        animation: wideSidebarSlideInLeft .2s;
        -webkit-animation: wideSidebarSlideInLeft .2s;
    }
    .page-sidebar-toggled.page-with-wide-sidebar .sidebar-bg {
        left: 0;
        animation: wideSidebarSlideInLeft .2s;
        -webkit-animation: wideSidebarSlideInLeft .2s;
    }
    .page-sidebar-toggled.page-with-right-sidebar.page-with-wide-sidebar .sidebar,
    .page-sidebar-toggled.page-with-right-sidebar.page-with-wide-sidebar .sidebar-bg,
    .page-right-sidebar-toggled.page-with-wide-sidebar.page-with-two-sidebar .sidebar.sidebar-right,
    .page-right-sidebar-toggled.page-with-wide-sidebar.page-with-two-sidebar .sidebar-bg.sidebar-right {
        left: auto;
        right: 0;
        animation: wideSidebarSlideInRight .2s;
        -webkit-animation: wideSidebarSlideInRight .2s;
    }
    .page-with-wide-sidebar .sidebar,
    .page-with-wide-sidebar .sidebar-bg {
        left: -250px;
        width: 250px;
    }
    .page-with-wide-sidebar.page-with-right-sidebar .sidebar,
    .page-with-wide-sidebar.page-with-right-sidebar .sidebar-bg,
    .page-with-wide-sidebar.page-with-two-sidebar .sidebar.sidebar-right, 
    .page-with-wide-sidebar.page-with-two-sidebar .sidebar-bg.sidebar-right {
        left: auto;
        right: -250px;
    }
    .page-with-wide-sidebar.page-with-right-sidebar .content {
        margin-right: 0;
    }
}

/* Login & Register Page with News Feed Setting */

@media (max-width: 992px) {
    .login.login-with-news-feed .news-caption,
    .register.register-with-news-feed .news-caption {
        font-size: 12px;
        padding: 15px 30px;
    }
    .login.login-with-news-feed .news-caption .caption-title,
    .register.register-with-news-feed .news-caption .caption-title {
        font-size: 20px;
    }
}
@media (max-width: 768px) {
    .login.login-with-news-feed .news-feed,
    .register.register-with-news-feed .news-feed {
        display: none;
    }
    .login.login-with-news-feed .right-content,
    .register.register-with-news-feed .right-content {
        float: none;
        width: auto;
    }
    .login.login-with-news-feed .login-header .icon {
        right: 60px;
    }
}
@media (max-width: 480px) {
    .login.login-with-news-feed .login-header .icon {
        display: none;
    }
    .login.login-with-news-feed .login-header,
    .register.register-with-news-feed .register-header {
        padding: 40px 40px 0;
    }
    .login.login-with-news-feed .login-content,
    .register.register-with-news-feed .register-content {
        padding: 20px 40px;
    }
}
@media (max-width: 360px) {
    .login.login-with-news-feed .login-header,
    .register.register-with-news-feed .register-header {
        padding: 40px 30px 0;
    }
    .login.login-with-news-feed .login-content,
    .register.register-with-news-feed .register-content {
        padding: 20px 30px;
    }
}

/* Profile Page Setting */

@media (max-width: 1024px) {
    .profile-left {
        width: 150px;
    }
    .profile-image {
        height: 130px;
    }
    .profile-right {
        margin-left: 165px;
        padding-right: 0;
    }
    .table.table-profile > tbody > tr > td.field {
        width: 100px;
    }
}
@media (max-width: 767px) {
    .profile-left {
        width: 180px;
    }
    .profile-right {
        margin-left: 195px;
        padding-right: 0;
    }
}
@media (max-width: 480px) {
    .profile-left {
        width: 100%;
        margin-bottom: 15px;
    }
    .profile-image {
        height: auto;
        text-align: center;
    }
    .profile-image img {
        margin: 0 auto;
    }
    .profile-right {
        margin: 0;
    }
    .profile-section + .profile-section {
        padding-top: 0;
    }
    .profile-section .title {
        margin-top: 20px;
    }
}



/* -------------------------------
   v1.9 Update
------------------------------- */

/* DataTables 2.0 */

@media (max-width: 767px) {
    .dt-buttons.btn-group {
        float: none;
        text-align: center;
        display: block;
        margin: 0 0px 5px;
    }
    .dt-buttons.btn-group > .btn {
        float: none;
        margin-bottom: 5px;
        -webkit-border-radius: 4px !important;
        -moz-border-radius: 4px !important;
        border-radius: 4px !important;
    }
    .dt-buttons.btn-group > .btn + .btn {
        border-left: none;
        margin-left: 5px;
    }
    .dataTables_length,
    div.dataTables_info {
        float: none;
        margin-right: 0;
    }
    .panel > .table-responsive > .dataTables_wrapper div.dataTables_length label,
    .panel > .dataTables_wrapper div.dataTables_length label {
        margin: 20px 0 0;
    }
    div.dataTables_wrapper div.dataTables_info {
        margin: 0;
        padding-top: 0 !important;
    }
    div.dataTables_wrapper div.dataTables_paginate {
        margin: 10px 20px 0 !important;
        text-align: center;
    }
    div.dataTables_wrapper div.dataTables_paginate .pagination {
        display: block;
        white-space: initial !important;
    }
    div.dataTables_wrapper div.dataTables_paginate .pagination > li > a {
        float: none;
        margin-bottom: 5px;
        display: inline-block;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    div.dataTables_wrapper div.dataTables_paginate .pagination > li + li a {
        margin-left: 5px;
    }
}

/* Top Menu Setting */

@media (max-width: 767px) {
    .page-with-top-menu .sidebar {
        padding-top: 0;
    }
    .top-menu {
        position: relative;
        top: 0;
        height: auto;
        display: none;
    }
    .top-menu .container,
    .top-menu .container-fluid {
        padding: 0;
    }
    .top-menu .nav > li {
        display: block;
    }
    .top-menu .nav {
        margin: 0 !important;
    }
    .top-menu .nav > li > a .caret {
        float: right;
        margin-top: 10px;
    }
    .top-menu .nav .sub-menu {
        position: relative;
        top: 0;
        width: 100%;
    }
    .top-menu .sub-menu > li > a {
        padding-left: 44px;
    }
    .top-menu .nav > li.has-sub:hover > .sub-menu {
        display: none;
    }
    .top-menu .nav > li.menu-control {
        display: none !important;
    }
    .page-sidebar-toggled.page-sidebar-minified .sidebar.sidebar-transparent + .sidebar-bg {
        z-index: 1020;
    }
}


/* Boxed Layout Setting */

@media (max-width: 1080px) {
    .boxed-layout .page-container,
    .boxed-layout .page-container .header,
    .boxed-layout .page-container .top-menu,
    .boxed-layout .pace {
        width: 100%;
    }
    .boxed-layout .top-menu,
    .boxed-layout .pace {
        margin-left: 0;
        left: 0;
        right: 0;
    }
}
@media (max-width: 767px) {
    .boxed-layout .page-container .sidebar,
    .boxed-layout .page-container .sidebar-bg {
        left: -220px;
    }
    .boxed-layout .page-sidebar-toggled .sidebar,
    .boxed-layout .page-sidebar-toggled .sidebar-bg {
        left: 0;
    }
}
@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/*
Template Name: Color Admin - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.5
Version: 1.9.0
Author: Sean Ngu
Website: http://www.seantheme.com/color-admin-v1.9/admin/
*/

body {
    background: #eaeaea !important;
}

.navbar-logo,
.coming-soon .brand .logo,
.navbar.navbar-inverse .navbar-brand,
.sidebar .nav > li.active > a,
.sidebar .nav > li.active > a:focus,
.sidebar .nav > li.active > a:hover,
.page-sidebar-minified .sidebar .nav > li.has-sub.active:focus > a,
.page-sidebar-minified .sidebar .nav > li.has-sub.active:hover > a,
.page-sidebar-minified .sidebar .nav > li.has-sub.active > a,
.label.label-theme,
.btn.btn-scroll-to-top {
    background: #af8654;
}

.navbar.navbar-inverse .navbar-brand {
    color: #fff !important;
}

.text-theme,
.sidebar .sub-menu > li.active > a:before {
    color: #af8654;
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-header {
        background: #af8654;
    }
}

.btn-leopard {
    background-color: #af8654;
    font-weight: 600;
    color: white;
    margin-left: 5px;
}

/* Added in v1.5 */

.gradient-enabled .navbar.navbar-inverse .navbar-brand,
.gradient-enabled .sidebar .nav > li.active > a,
.gradient-enabled .sidebar .nav > li.active > a:focus,
.gradient-enabled .sidebar .nav > li.active > a:hover,
.gradient-enabled.page-sidebar-minified .sidebar .nav > li.has-sub.active:focus > a,
.gradient-enabled.page-sidebar-minified .sidebar .nav > li.has-sub.active:hover > a,
.gradient-enabled.page-sidebar-minified .sidebar .nav > li.has-sub.active > a,
.gradient-enabled .label.label-theme,
.gradient-enabled .btn.btn-scroll-to-top,
.gradient-enabled .top-menu .nav > li.active > a,
.gradient-enabled .top-menu .nav > li.active > a:focus,
.gradient-enabled .top-menu .nav > li.active > a:hover {
    background: rgb(0,210,210); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwZDJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGFjYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0,210,210,1) 0%, rgba(0,172,172,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,210,210,1)), color-stop(100%,rgba(0,172,172,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,210,210,1) 0%,rgba(0,172,172,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,210,210,1) 0%,rgba(0,172,172,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,210,210,1) 0%,rgba(0,172,172,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,210,210,1) 0%,rgba(0,172,172,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d2d2', endColorstr='#af8654',GradientType=0 ); /* IE6-8 */
}

.pace-progress {
    background: #af8654;
}

.pace .pace-activity {
    border-top-color: #af8654;
    border-left-color: #af8654;
}


/* Added in v1.7 */

.page-with-light-sidebar .sidebar .nav > li.active > a > i {
    color: #af8654;
}

.page-with-light-sidebar .sidebar .nav > li.active > a .badge,
.page-with-light-sidebar .sidebar .nav > li.active > a .label.label-theme {
    background: #af8654;
}


/* Added in v1.9 */

.top-menu .nav > li.active > a,
.top-menu .nav > li.active > a:focus,
.top-menu .nav > li.active > a:hover {
    background: #af8654;
}


.bg-leopard {
    background: #af8654 !important;
}

.bg-leopard-darker {
    background: #A56A32 !important;
}

.bg-leopard-lighter {
    background: #FFF6EF !important;
    color: #666
}

    .bg-leopard-lighter .stats-title {
        color: #666 !important;
    }

    .bg-leopard-lighter .stats-desc {
        color: #666 !important;
        font-size: 1.3em
    }

    .bg-leopard-lighter .stats-icon {
        color: #666 !important;
    }


.bg-leopard .stats-title {
    color: #FFF !important;
    text-shadow: 0 0 2px #666;
}

.bg-leopard .stats-desc {
    color: #FFF !important;
    font-size: 1.3em
}


.bg-leopard .stats-number {
    color: #FFF !important;
    text-shadow: 0 0 2px #EEE;
}

.bg-leopard .stats-icon {
    color: #FFF !important;
}


.bg-leopard .btn-leopard {
    background-color: #FFF6EF;
    font-weight: 600;
    color: #666;
}

.bg-leopard-lighter .btn-leopard {
    color: #FFF;
}

    .bg-leopard-lighter .btn-leopard:hover {
        background-color: #8f6634;
        font-weight: 600;
        color: #FFF;
    }

.bg-leopard .btn-leopard:hover {
    background-color: #DFD6CF;
    font-weight: 600;
    color: #666;
}

.bg-leopard-lighter .stats-number {
    text-shadow: 0 0 2px #666;
}


.bg-leopard a {
    color: white;
}

.bg-leopard-lighter a {
    color: #af8654;
}

.span-view-by {
    line-height: 32px;
    margin-right: 5px;
}

#nv-pa-chart {
    height: 360px !important;
}

#nv-type-chart {
    height: 360px !important;
}


#nv-gender-chart {
    height: 360px !important;
}

.panel-inverse > .panel-heading {
    background: #af8654 !important;
}

    .panel-inverse > .panel-heading h4 {
        font-weight: 600;
        font-size: 15px;
    }


.sidebar .nav > li > a {
    color: #333 !important;
    font-weight: 600;
}

    .sidebar .nav > li.expand > a, .sidebar .nav > li > a:hover, .sidebar .nav > li > a:focus {
        color: #333 !important;
        font-weight: 600;
    }

.sidebar .sub-menu > li > a {
    color: #af8654 !important;
    font-weight: 600;
}

    .sidebar .sub-menu > li > a, .sidebar .sub-menu > li > a:hover, .sidebar .sub-menu > li > a:focus {
        color: #af8654 !important;
        font-weight: 600;
    }

        .sidebar .sub-menu > li > a:hover {
            background-color: #DDD4CD !important;
        }

.sidebar .sub-menu {
    background-color: #EFE6DF !important;
}

.sidebar {
    background-color: #FFF6EF !important;
}

    .sidebar .nav > li.expand > a,
    .sidebar .nav > li > a:hover,
    .sidebar .nav > li > a:focus {
        background: #af8654;
        color: #FFF !important;
        font-weight: 600;
    }

    .sidebar .nav > li > a {
        color: #af8654 !important;
        font-weight: 600;
    }

    .sidebar .nav > li.active > a {
        color: #FFF !important;
        font-weight: 600;
    }


.sidebar-minify-btn {
    margin: 10px 0;
    float: right;
    padding: 5px 20px 5px 10px !important;
    background: #af8654;
    color: #fff;
    -webkit-border-radius: 20px 0 0 20px;
    -moz-border-radius: 20px 0 0 20px;
    border-radius: 20px 0 0 20px;
}

    .sidebar-minify-btn:hover {
        background: #9f6634;
        color: #fff;
    }

.sidebar .sub-menu:before {
    background: #CFC6BF !important;
}

.sidebar .sub-menu > li > a:before {
    color: #CFC6BF !important;
}


.navbar-brand {
    font-weight: 100;
    line-height: 32px;
    font-size: 24px;
    width: 360px;
    color: #af8654 !important;
    text-shadow: 0 0 1px #666;
}

.navbar-logo {
    margin-top: -20px;
}

.sidebar-bg {
    background: #FFF6EF !important;
}

h1 {
    font-weight: 1000;
    color: #333;
}


.nav-pills > li > a {
    color: #0050C3;
    font-weight: normal;        
    margin-top: 5px;
}


/*-----------------DASHBOARDS-------------------------*/

.firm-name {
    font-size: 12px;
}

.firm-atty-count {
    font-size: 12px;
}

.count-decreased {
    color: #DE9090;
    font-weight: bold;
}

.count-increased {
    color: #609060;
    font-weight: bold;
}

.practice-areas {
    min-height: 350px;
}

#atty-table {
    margin-top: 10px;
}

    #atty-table .thead-default th {
        font-size: 1.1em;
    }

.form-control-inline {
    min-width: 0;
    width: auto;
    display: inline;
}

.menu-divider {
    height: 5px;
    border-bottom: 2px solid #f1d4b3;
    margin-bottom: 5px;
}

@media (max-width: 767px) {
    .content {
        margin-left: 0px;
    }

    .navbar-brand {
        font-size: 22px;
        width: 360px;
    }

    .page-header-fixed {
        padding-top: 50px;
    }
}

.navbar-logo {
    background: white !important;
}

#modalFilter .modal-dialog {
    width: 80%;
}

#modalFilter #divFilters {
    height: 400px;
    overflow-y: scroll;
    border: solid 1px #ddd;
    overflow-x: hidden;
}

#modalReport .modal-dialog {
    width: 1045px;
}

@media only screen and (max-width: 1045px) {
    #modalReport .modal-dialog {
        width: 100% !important;
    }
}

#modalReport #divReport {
    border: solid 1px #ddd;
}

.list-view-column-spec {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    padding-left: 10px;
}

/* Filter Styles*/
.filter-criteria-header {
    background-color: #FAFAFA;
    padding: 10px !important;
    color: #000;
    cursor: move;
    font-weight: bold;
}

.filter-criteria-content {
    margin: 5px;
}

.filter-criteria-footer {
    margin: 5px;
}


.filter-criteria-content ul {
    list-style: none;
    padding-left: 10px;
}

.filter-criteria-content select {
    width: 100%;
}

.modal .k-window-title {
    background-color: #f9e0c4;
}

#divFilters #divlistView, #divFilters #divRegionsList {
    border: none;
    padding: 10px;
}

#modalFilter .modalContent .view-type-filter {
    margin-bottom: 20px;
    background: none repeat scroll 0 0 #ebebeb;
    height: 30px;
    line-height: 32px;
}

.range-type-filter {
    top: 20%;
    left: 30%;
    /*font-size: 14px;*/
    height: 250px;
    float: left;
    position: absolute;
    float: left;
    color: Black;
    /*display: none;*/
}

.quarter-type-filter {
    top: 20%;
    left: 30%;
    /*font-size: 14px;*/
    height: 250px;
    float: left;
    position: absolute;
    float: left;
    color: Black;
    /*display: none;*/
}

#modal .k-header {
    color: #866339 !important;
    font-family: initial !important;
    font-weight: bold;
    letter-spacing: 0.6px;
    background-color: #f9e0c4;
}

.modalTopBar {
    margin-bottom: 10px;
    /*background-color: #f9e0c4;*/
    height: 20px;
}

#modalFilter .modalContent {
    float: left;
    overflow: auto;
    width: 100%;
    margin-bottom: 0px !important;
}

#modalFilter .modalFilters {
    color: Black;
    /*overflow: auto;*/
}

/**Report viewer styles*/

.reportViewer {
    position: relative;
    width: 100%;
    height: 400px;
    font-family: 'Arial';
}

    .reportViewer .k-menu.k-header {
        background-color: #AF8655;
    }

.btn-Preview {
    margin-left: 7px;
    padding-right: 10px;
    width: 80%;
}

#report .k-state-focused {
    border-color: white;
    box-shadow: none;
}

/*#report .k-splitbar-horizontal,#report .k-splitbar-horizontal-hover:hover , #report .k-state-focused{*/

/*#gridAttorneyDetails div.k-grid-header .k-header {
    background-color: #ae8654;
}

#gridAttorneyDetails .k-grid-header .k-header .k-link {
    color: #FFF;
    font-weight: bold;
}*/

.k-state-selected, .k-state-selected:link, .k-state-selected:visited, .k-list > .k-state-selected, .k-list > .k-state-highlight, .k-panel > .k-state-selected, .k-button:active, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-draghandle.k-state-selected:hover, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-marquee-color {
    background-color: #5d92a2;
    border-color: #5d92a2;
}

.k-state-hover, .k-state-hover:hover, .k-splitbar-horizontal-hover:hover, .k-splitbar-vertical-hover:hover, .k-list > .k-state-hover, .k-scheduler .k-scheduler-toolbar ul li.k-state-hover, .k-pager-wrap .k-link:hover, .k-dropdown .k-state-focused, .k-imagebrowser-dropzone, .k-mobile-list .k-item > .k-link:active, .k-mobile-list .k-item > .k-label:active, .k-mobile-list .k-edit-label.k-check:active, .k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active, .k-mobile-list .k-recur-view .k-check:active {
    background-color: #5d92a2;
    border-color: #5d92a2;
}

.filter-quicksearch-row {
    width: 100%;
    padding-right: 5px;
    padding-bottom: 5px;
    background-color: #f6f6f6;
    padding: 5px;
}

    .filter-quicksearch-row input[type="text"] {
        width: 300px;
        padding-top: 0px;
        padding-bottom: 0px;
        line-height: 30px;
        margin-bottom: 0;
    }

.filter-header-row {
    width: 100%;
    background-color: #f6f6f6;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 30px;
}

/*.domestic-filtered-attorney{
    display:none;
}*/

.k-menu .k-animation-container, .k-popup .k-animation-container {
    left: -85px !important;
}

.k-menu .k-group .k-item {
    width: 100% !important;
    float: left !important;
}

input#dpStartDate {
    margin-top: 0px !important;
    margin-left: 0px !important;
    float: none !important;
}

input#dpEndDate {
    margin-top: 0px !important;
    margin-left: 0px !important;
    float: none !important;
}

.k-grid td.k-state-selected:hover, .k-grid tr:hover {
    color: #787878 !important;
    background-color: #ebebeb !important;
}

.k-menu .k-item > .k-link {
    line-height: 1.6em;
}

.k-item span.k-link span {
    color: #fff;
}

.k-menu .k-menu-group .k-link span {
    color: #787878;
}

.k-menu .k-state-hover > .k-link {
    color: #787878;
    background-color: #ffdcb2;
    background-image: none;
}

.k-menu .k-menu-group .k-item > .k-link {
    padding-top: .38em;
}

div#mdlAttorneyDetails {
    z-index: 2000 !important;
}

div#mdlPromptHistoryDownload {
    z-index: 3000 !important;
}

div#mdlAccessDenied {
    z-index: 3000 !important;
}

ul.include-list li.list-item label {
    color: green !important;
}

ul.exclude-list li.list-item label {
    color: red !important;
}

ul.include-list {
    margin-bottom: 0px;
}

ul.exclude-list {
    margin-bottom: 0px;
}

.filter-criteria-content hr {
    margin-top: 5px;
    margin-bottom: 5px;
}

#modalFirmCorporation .modal-dialog {
    width: 945px;
}

#modalFirmCorporation #divFirmCorporationReport {
    border: solid 1px #ddd;
}

#membershipSearchbox {
    padding: 10px;
    background-color: rgb(211, 217, 226, 0.2) !important;
}

.k-grid-header .k-i-sort-asc-sm, .k-grid-header .k-i-sort-desc-sm, .k-grid-header .k-sort-order {
    color: #787878 !important;
}

#txtKeyword {
    width: 130px;
    /* margin: 5px 10px; */
    margin-top: 5px;
    padding-top: 3px;
    padding-bottom: 5px;
}

.export-popup {
    width: 35%;
    margin: 10% auto;
    font-size: 12px;
}

#Export.modal-dialog {
    width: 90%;
    margin: 1% auto;
}

.tabbed-content .nav, .tabbed-content .nav-tabs {
    background-color: #da9c4c;
}

.page-title {
    font-size: 20px;
    margin-top: 0px;
}

.btn-theme {
    background: #0050C3 !important;
    color: #fff !important;
    font-size: 12px !important;
    text-transform: uppercase;
    padding: 10px !important;
    font-weight: normal;
    line-height: 17px;
}

#report #btnPreview {
    position: fixed;
    width: 150px;
    margin-top: 5px;
}

#report #btnClearFilters {
    position: fixed;
    width: 146px;
    margin-top: 48px !important;
}

#filter-pane .pane-content {
    padding-top: 85px;
    touch-action: pan-y !important;
}

.filter-name {
    color: #686868;
    font-weight: bold;
}

    .filter-name a .fa-times {
        color: #e54949 !important;
        margin-right: 2px;
        margin-left: 2px;
    }

    .filter-name .fa-filter {
        color: #d1ab7d;
        margin-right: 2px;
    }

.filter-value ul li {
    list-style: none;
    float: left;
    margin-right: 10px;
}

.include-filters {
    color: #159615;
}

.exclude-filters {
    color: #e54949;
}

.panel-bg {
    background: rgba(240,240,240,1) !important;
    background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(229,229,229,1) 100%) !important;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,240,240,1)), color-stop(100%, rgba(229,229,229,1))) !important;
    background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(229,229,229,1) 100%) !important;
    background: -o-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(229,229,229,1) 100%) !important;
    background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(229,229,229,1) 100%) !important;
    background: linear-gradient(to bottom, rgba(240,240,240,1) 0%, rgba(229,229,229,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e5e5e5', GradientType=0 );
}

.border-1 {
    border: 1px solid #cfcfcf;
}

.bold {
    font-weight: bold;
}

.k-treeview .k-content, .k-treeview .k-item > .k-group, .k-treeview > .k-group {
    position: inherit;
    padding-left: 20px;
}

#modalFilter div.cover-outer {
    background: none repeat scroll 0 0 silver;
    border: medium none;
    display: block;
    height: 100%;
    left: 0;
    margin-left: 0;
    margin-right: 0;
    opacity: 0.3;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 99999;
    top: 0;
    text-align: center;
    margin-top: auto;
}

#modalFilter div.cover-inner {
    margin-top: 200px;
}

.filter-quicksearch-row #divTreeViewMultiSelectFilter {
    text-align: center;
}

    .filter-quicksearch-row #divTreeViewMultiSelectFilter label {
        font-weight: bold;
    }

#modalFirmscapeAlerts .modal-dialog {
    width: 780px;
}

.center {
    text-align: center;
}

#modalFirmscapeAlerts hr {
    border: 0;
    border-top: 1px solid #eee;
    margin-top: 6px;
    margin-bottom: 6px;
}

.firm-alerts-text {
    margin-left: -40px;
    margin-top: -7px;
}

.disabledbutton {
    pointer-events: none;
    opacity: 0.4;
    background-color: #ddd;
}

.p-l-80 {
    padding-left: 80px !important;
}

.alert-error {
    background-color: #f2dede !important;
}

.align-items-center {
    align-items: center !important;
}

.d-flex {
    display: flex !important;
}

.icon-circle {
    height: 40px;
    width: 40px;
    border-radius: 100%;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    background-color: #af8654;
    border: 1px solid #af8654;
    color: #af8654;
}

    .icon-circle i {
        color: white;
        font-size: 20px;
    }

#modalFirmscapeAlerts div.modal-body {
    height: 550px;
    overflow-y: scroll;
}

.m-r-minus-60 {
    margin-right: -60px;
}

.firm-alerts-text h5 {
    display: inline-block
}

#dvNewLateralsFrom .k-multiselect.k-header {
    border-radius: 2px;
}

#dvNewLateralsFrom .k-multiselect-wrap.k-floatwrap {
    background: #eee;
    padding: 3px;
    border-radius: 2px;
}

    #dvNewLateralsFrom .k-multiselect-wrap.k-floatwrap > ul > li.k-button {
        background: #4484c7;
        color: white;
        border-radius: 3px;
        padding: 2px 20px 2px 5px;
    }

#ddlNewLateralsFrom_listbox li.k-item.k-state-hover, #dvNewLateralsFrom li.k-button:hover {
    background: #4484c7;
    color: white;
    border-color: #4484c7 !important;
}

#ddlNewLateralsFrom_listbox li.k-item.k-state-selected {
    background: #eee;
    color: #333;
}

#ddlNewLateralsFrom_listbox li.k-item.k-state-focused {
    border-color: white;
    box-shadow: inset 0 0 0 1px white;
    -webkit-box-shadow: inset 0 0 0 1px white;
}

#ddlNewLateralsType_listbox li.k-item.k-state-hover, #dvNewLateralsType li.k-button:hover {
    background: #4484c7;
    color: white;
    border-color: #4484c7 !important;
}

#ddlNewLateralsType_listbox li.k-item.k-state-selected {
    background: #eee;
    color: #333;
}

#ddlNewLateralsType_listbox li.k-item.k-state-focused {
    border-color: white;
    box-shadow: inset 0 0 0 1px white;
    -webkit-box-shadow: inset 0 0 0 1px white;
}

.alert-splitter .k-pager-numbers .k-link:hover, .k-pager-wrap .k-link.k-pager-nav:hover {
    border: 1px solid #ddd;
    background: #ddd;
    color: grey;
}


/*Firmscape Alerts section*/
/*Start of section*/
.alert-list-item {
    margin: 5px;
    border: 1px solid #ccc;
}

.f-s-25 {
    font-size: 25px;
}

.btn-read {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
    padding: 14px;
}

    .btn-read:hover {
        color: #fff;
        background-color: grey;
        border-color: grey;
    }

.btn-unread {
    color: #fff;
    background: grey;
    border-color: grey;
    padding: 14px;
}

    .btn-unread:hover {
        color: #fff;
        background-color: #5cb85c;
        border-color: #4cae4c;
    }

.alert-list-item.unread {
    background: #f7f7f7;
}

.link-list li a:hover {
    background-color: #ddd !important;
    border: 1px solid #ddd;
    color: #787878;
}

.no-records {
    text-align: center;
    color: red;
}

.fa-check {
    color: white;
}

.btn .badge {
    position: static;
}

.alert-text-align {
    display: inline-block;
    width: 95%;
    margin-left: 10px;
}

.alert-splitter.k-splitter .k-scrollable {
    overflow-x: hidden;
}

#lvFirmscapeAlerts {
    border: none;
}
/*End of section*/


.nav-tabs > li > a {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

.panel-heading .nav-tabs > li > a {
    margin-right: 0;
    border-radius: 0;
    border: 0;
}

.panel-heading .nav-tabs > li.active > a {
    color: #d1ab7d;
}

.panel-heading .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    border: 0;
}

.tabbed-content {
    padding: 0px;
}

.panel-heading .nav-tabs {
    margin-top: 0;
    margin-right: 0;
}

.tab-content {
    padding: 0px;
}

.p-l-12 {
    padding-left: 12px;
}

#lvFirmscapeAlerts i.fa-check {
    color: grey;
}

.alert-action-link {
    display: inline-block;
    width: 100%;
    text-align: left;
    font-size: 12px;
}

.k-window-titlebar {
    background: #FFF !important;
    color: #333 !important;
    font-weight: bold;
}

.tab-content {
    margin-bottom: 0px;
}

.tabs-bar .panel {
    margin-bottom: 0px;
}

#dvFirmscapeViewStatus .viewstatus.selected {
    font-weight: bold;
    color: red !important;
}

    #dvFirmscapeViewStatus .viewstatus.selected label {
        font-weight: bold;
        color: red !important;
    }

#dvFirmscapeViewStatus {
    margin-bottom: 10px;
    border-bottom: 1px solid #af8654 !important;
    padding-bottom: 10px;
    line-height: 18px;
}

    #dvFirmscapeViewStatus .viewstatus {
        color: #333;
    }

        #dvFirmscapeViewStatus .viewstatus label {
            color: #242a30;
            font-weight: bold;
        }

.m-l-m20 {
    margin-left: -20px;
}

#dvFirmscapeViewStatus .titleLink, #dvFirmscapeNotificationStatus .titleLink {
    font-size: 11px;
}

#dvFirmscapeNotificationStatus {
    line-height: 18px;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: white;
    border: 1px solid #ccc;
    min-width: 200px;
    top: 30px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

    .dropdown-content a {
        color: black;
        padding: 8px;
        text-decoration: none;
        display: block;
    }

        .dropdown-content a:hover {
            background-color: #ecf0f5;
        }

.dropdown:hover .dropdown-content {
    display: block;
}

.m-b-minus5 {
    margin-bottom: -5px;
}

.m-t-6 {
    margin-top: 6px;
}

.m-r-minus35 {
    margin-right: -35px;
}

.m-t-minus2 {
    margin-top: -2px !important;
}

.alert-default {
    background-color: #eee;
}

.red {
    color: red;
}

/* Firmscape Report */
#firmscapeReportHeader {
    font-family: Arial !important;
}

#mdlAttorneyDetails {
    font-family: Arial !important;
}

#gridAttorneyDetails .k-grid-header .k-header .fa-sort {
    margin-top: 3px;
}

#gridAttorneyDetails .k-header .k-link {
    color: #2d353c !important;
    text-decoration: underline;
    cursor: pointer;
}

    #gridAttorneyDetails .k-header .k-link:focus {
        text-decoration: none;
    }

    #gridAttorneyDetails .k-header .k-link:hover {
        text-decoration: none;
    }

span.k-link.k-link-date {
    margin-top: 4px;
    margin-left: 0px !important;
}

span.k-link.k-link-time {
    margin-left: 22px !important;
    margin-top: -26px;
}

#gridAttorneyDetails .k-pager-wrap {
    background: #ede2d6 !important;
}

#gridAttorneyDetails .k-pager-numbers .k-state-selected {
    margin-right: 3px !important;
    font-size: 12px;
}

#gridAttorneyDetails .k-pager-wrap .k-link:hover, .k-pager-wrap .k-link:focus {
    background-color: #d1ab7d !important;
    border-color: #d1ab7d !important;
    color: #fff;
    background-image: none;
}

#gridAttorneyDetails .k-pager-numbers .k-state-selected {
    background-color: #d1ab7d !important;
    border-color: #d1ab7d !important;
}

#gridAttorneyDetails .k-pager-sizes .k-dropdown-wrap.k-state-hover, .k-pager-sizes .k-dropdown-wrap.k-state-focused, .k-pager-sizes .k-dropdown-wrap.k-state-selected, .k-pager-sizes .k-dropdown-wrap.k-state-active {
    background-color: #ddd !important;
    border-color: #ddd !important;
    background-image: none !important;
}

#gridAttorneyDetails td {
    text-align: center;
    padding: 0 !important;
    text-overflow: clip !important;
    white-space: normal;
    border-width: 1px 0 0 1px !important;
}

#gridAttorneyDetails .k-detail-row tr:nth-child(even) {
    background: #e9e9e9;
}

#gridAttorneyDetails .k-detail-row tr:nth-child(odd) {
    background: #f1f1f1;
}

/* end Firmscape Report */
.migration-report-container .map {
    text-align: center;
    padding-top: 20px;
    position: relative;
    top: 0;
    left: 0;
}

.mapTooltip {
    position: absolute;
    background-color: #fff;
    moz-opacity: 0.70;
    opacity: 0.70;
    filter: alpha(opacity=70);
    border-radius: 10px;
    padding: 10px;
    z-index: 1000;
    max-width: 200px;
    color: #343434;
    left: 50%;
    transform: translateX(-50%);
    top: 50%;
    transform: translateY(-50%);
}

#dvMigrationStateCity .k-clear-value {
    color: #787878 !important;
}

#mdlJobNotificationsAlert .modal-content {
    margin-top: 40%;
}

#mdlJobNotificationsAlert p {
    color: #242a30;
}

.color-associate, .k-grid-header .color-associate.k-header {
    background-color: #FDE6BB !important;
}

.color-partner, .k-grid-header .color-partner.k-header {
    background-color: #DCD3E7 !important;
}

.color-counsel, .k-grid-header .color-counsel.k-header {
    background-color: #F1F0B0 !important;
}

.color-support, .k-grid-header .color-support.k-header {
    background-color: #C8E9E9 !important;
}

.k-grid .k-grouping-row td {
    border: 1px solid #CCC;
}

#mdlJobNotificationsAlert p {
    color: #242a30;
}

.sidebar li.has-sub:hover > .sub-menu, .sidebar li.has-sub:focus > .sub-menu {
    overflow-x: auto !important;
    overflow-y: auto !important;
}

.records-found h4 {
    color: #008000 !important;
    font-size: 16px !important;
}

#reportGrid .k-header, #reportGridFirm1 .k-header, #reportGridFirm2 .k-header, #reportGridOfficeDetails .k-header {
    font-weight: bold;
}

.cover-outer-main {
    background: none repeat scroll 0 0 silver;
    border: medium none;
    display: block;
    height: 100%;
    left: 0;
    margin-left: 0;
    margin-right: 0;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 99999;
    top: 0;
}

.cover-inner-main {
    position: relative;
    top: 32%;
    width: 300px;
    margin: auto;
    background: #F0F1F0;
    border-radius: 5px;
    width: 220px;
    height: 190px;
    text-align: center;
}

#report #filter-pane {
    padding-left: 0px;
    padding-right: 0px;
    overflow-x: hidden;
}

#spatialSearchPanel {
    margin: 5px;
    background-color: rgb(211, 217, 226, 0.2) !important;
    padding: 10px;
}

#report .grid-top-menu, #reportList .grid-top-menu {
    width: 100%;
    background-color: #fcf9f6;
    margin-left: 0px;
    padding: 5px;
    border: #CCC 1px solid;
    margin-top: 0px;
}

.group-details thead.k-grid-header {
    display: none;
}

#modalDiversityPledge .modal-dialog {
    width: 1020px;
}

.text-underline {
    text-decoration: underline;
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
}

@media (min-width: 576px) {
    .modal-dialog-centered::before {
        height: calc(100vh - (1.75rem * 2));
    }
}


.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - (.5rem * 2));
    content: "";
}

#modalDiversityPledge .modal-header {
    background: #5d92a2 !important;
}

    #modalDiversityPledge .modal-header h4 {
        color: white !important;
    }

#diversity .form-check label {
    display: inline;
}

#modalReport .modal-body {
    background-color: rgb(246, 248, 249);
}

.card {
    margin-bottom: 20px;
}

    .card .card-header {
        padding: 20px;
        margin-bottom: 4px;
        background-color: #FFF;
    }

        .card .card-header h4 {
            margin: 0px;
        }

    .card .card-body {
        padding: 20px;
    }

#healthIndexGauge {
    width: 250px;
}

#firmHealthIndex .k-arcgauge-label {
    font-size: 30px;
}

ul#firmLinksGrid li, ul#firmCompetitorsGrid li, ul#firmLateralsFrom li, ul#firmLateralsTo li {
    padding: 5px;
}

ul#firmLinksGrid, ul#firmCompetitorsGrid, ul#firmLateralsFrom, ul#firmLateralsTo {
    list-style: none;
    border: 0;
    text-align: left;
    padding-left: 5px;
}

ul#firmLateralsFrom, ul#firmLateralsTo {
    text-align: center;
}

#firmLateralsCurrentFirm {
    font-size: 14px;
    font-weight: bold;
}

#firmDetailedReport .k-header {
    font-weight: bold !important;
}

.report-body {
    background-color: rgb(246, 248, 249);
    padding: 15px;
}

.card-body-message {
    text-align: left;
    padding-top: 10px;
    width: 100%;
    font-style: italic;
}

#firmDetailedReport .fa-download, #reportDetails .fa-download {
    cursor: pointer;
}

#reportDetails .k-header {
    font-weight: bold !important;
}

.height30 {
    height: 30px;
}

#gridMenu .dropdown-item {
    display: block;
}

#container {
    width: 1000px;
    margin: auto;
}

#stateContainer {
    width: 1000px;
    margin: auto;
}

#divTreeView {
    overflow-x: hidden;
}

.imgHotSpotNews {
    max-height: 100px;
    max-width: 100px;
}

.hot-spot-news:nth-child(even) {
    background: #f9f9f9;
}

.hot-spot-news:nth-child(odd) {
    background: white;
}

#hotSpotNewsListViewDash, #hotSpotNewsListView {
    border: 0px;
}

.imgHotSpotNews {
    max-height: 50px;
    max-width: 50px;
}

.hotspotnews-summary-header {
    font-weight: bold;
    text-align: center;
    font-size: 16px;
    color: rgb(8, 82, 148);
}

.filter-button-disabled, .filter-button-disabled:hover {
    text-decoration: none;
    color: grey;
}

#modalFilter.modal {
    --bs-modal-width: 80%;
}

.k-splitbar.k-splitbar-horizontal {
    width: 20px;
}

.applied-filters-con .panel {
    margin-bottom: 10px;
}

#gridFirms.k-grid-md .k-table-th > .k-cell-inner > .k-link {
    padding-block: 8px;
}

#dvAppliedFiltersPanel {
    border: 1px solid rgba(0, 0, 0, 0.08);
    margin: 0px;
    border-radius: 4px 4px 0px 0px;
    border-bottom: 0px;
}

.export-disabled {
    color: #555555;
    background-color: transparent;
}

.search-panel {
    background-color: #fafafa;
    width: 600px;
    text-align: center;
    margin: auto;
    border: 1px solid #CCC;
    border-radius: 10px;
    padding: 20px;
    position: relative;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#pnlAttorneysContainer {
    border: 1px solid #CCC;
    border-radius: 5px;
    padding: 5px;
}


#firmDetailedReport .card .card-header {
    padding: 20px 20px 0px 20px;
    background-color: #FFF;
    border-bottom: 0;
}

    #firmDetailedReport .card .card-header h5 {
        color: #11133A;
    }

#mdlFirmAIAnalysisGenerator.modal {
    --bs-modal-width: 60%;
    min-width: 600px;
}
#firmDataPoints .form-check {
    margin-bottom: 10px;
}


.smart-search-input {
    caret-color: #0050C3;
}

    .smart-search-input:focus {
        background-color: #e9f4ff;
        border-color: #0050C3 !important;
    }
