/* Minification failed. Returning unminified contents.
(161,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(162,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(163,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(164,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(165,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(166,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(167,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(169,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(174,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(175,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(177,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(178,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(179,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(180,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(181,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(182,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(183,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(184,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(185,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(186,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(187,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(188,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7491,1): run-time error CSS1019: Unexpected token, found '@import'
(7491,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css?family=Roboto:400,500")'
(7630,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7631,10): run-time error CSS1035: Expected colon, found '{'
(7640,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7641,10): run-time error CSS1035: Expected colon, found '{'
(7650,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7651,10): run-time error CSS1035: Expected colon, found '{'
(7660,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7661,10): run-time error CSS1035: Expected colon, found '{'
(7670,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7671,10): run-time error CSS1035: Expected colon, found '{'
(7680,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7681,10): run-time error CSS1035: Expected colon, found '{'
(7690,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7691,10): run-time error CSS1035: Expected colon, found '{'
(7700,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7701,10): run-time error CSS1035: Expected colon, found '{'
(7710,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7711,10): run-time error CSS1035: Expected colon, found '{'
(7720,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7721,10): run-time error CSS1035: Expected colon, found '{'
(7730,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7731,10): run-time error CSS1035: Expected colon, found '{'
(7740,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7741,10): run-time error CSS1035: Expected colon, found '{'
(7750,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7751,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7762,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7763,10): run-time error CSS1035: Expected colon, found '{'
(7774,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7775,10): run-time error CSS1035: Expected colon, found '{'
(7784,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7785,10): run-time error CSS1035: Expected colon, found '{'
(7794,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7795,10): run-time error CSS1035: Expected colon, found '{'
(7808,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7809,10): run-time error CSS1035: Expected colon, found '{'
(7822,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7823,10): run-time error CSS1035: Expected colon, found '{'
(7836,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7837,10): run-time error CSS1035: Expected colon, found '{'
(7850,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7851,10): run-time error CSS1035: Expected colon, found '{'
(7864,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7865,10): run-time error CSS1035: Expected colon, found '{'
(7878,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7879,10): run-time error CSS1035: Expected colon, found '{'
(7892,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7893,10): run-time error CSS1035: Expected colon, found '{'
(7906,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7907,10): run-time error CSS1035: Expected colon, found '{'
(7920,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7921,10): run-time error CSS1035: Expected colon, found '{'
(7934,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7935,10): run-time error CSS1035: Expected colon, found '{'
(7956,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7957,10): run-time error CSS1035: Expected colon, found '{'
(7982,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7983,10): run-time error CSS1035: Expected colon, found '{'
(8004,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8005,10): run-time error CSS1035: Expected colon, found '{'
(8026,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8027,10): run-time error CSS1035: Expected colon, found '{'
(8048,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8049,10): run-time error CSS1035: Expected colon, found '{'
(8074,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8075,10): run-time error CSS1035: Expected colon, found '{'
(8096,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8097,10): run-time error CSS1035: Expected colon, found '{'
(8591,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8592,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(12460,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12461,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(12481,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12482,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(14253,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14254,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(14263,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14264,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(16747,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(16748,10): run-time error CSS1035: Expected colon, found '{'
(17802,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(17803,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(17812,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(17813,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(17822,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(17823,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(17829,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(17830,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(17836,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(17837,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(17845,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(17846,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(17855,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(17856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(18110,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(18111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(18117,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(18118,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(18124,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(18125,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(18133,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(18134,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(18143,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(18144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(18284,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(18285,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(18291,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(18292,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(18298,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(18299,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(18307,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(18308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(18317,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(18318,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19788,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19789,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(19795,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19796,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(19802,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19803,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(19811,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19812,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19821,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19822,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20224,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20225,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(20231,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20232,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(20238,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20239,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(20247,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20248,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20257,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20258,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21032,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21033,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(21039,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21040,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(21046,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21047,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(21053,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21054,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(21060,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21061,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(21067,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21068,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(21076,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21077,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21086,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21087,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21096,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21097,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(21103,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(21110,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(21119,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21129,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21139,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(21146,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21147,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(21153,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21154,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(21162,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21163,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21172,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21182,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21183,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(21189,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21190,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(21196,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21197,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(21205,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21206,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21215,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21216,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21840,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21841,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21850,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21851,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21862,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21863,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(21869,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21870,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(21876,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21877,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(21885,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21886,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21895,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21896,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22039,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22040,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(22046,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22047,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(22053,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22054,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(22062,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22063,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22072,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22073,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22094,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22095,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(22101,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22102,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(22108,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22109,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(22117,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22118,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22127,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22128,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22141,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22142,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(22148,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22149,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(22155,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22156,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(22164,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22165,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22174,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22175,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22186,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22187,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22385,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22386,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22398,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22399,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(23241,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(23242,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(23254,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(23255,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(23268,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(23269,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(23279,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(23280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26353,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(26354,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(26409,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(26410,10): run-time error CSS1035: Expected colon, found '{'
(30377,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30378,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30388,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30389,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(30397,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30398,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30407,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30408,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30419,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30420,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30429,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30430,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30456,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30457,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(30463,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30464,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(30470,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30471,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(30477,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30478,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(30486,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30487,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30496,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30497,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(31119,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31126,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31127,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31133,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31134,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31140,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31141,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31149,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31150,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31156,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31157,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31163,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31164,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31172,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(31182,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31183,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(31192,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31193,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31199,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31200,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31206,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31207,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31215,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31216,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(31225,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31226,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(31247,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31248,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31254,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31255,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31261,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31262,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31270,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31271,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(31280,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31281,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(31294,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31295,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31301,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31302,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31308,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31309,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31317,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31318,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(31327,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(31337,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31338,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31344,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31345,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31351,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31352,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31360,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31361,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(31370,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31371,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(31380,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31381,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31387,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31388,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31394,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31395,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31403,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31404,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(31413,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31414,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(31423,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31424,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31430,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31431,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31437,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31438,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31446,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31447,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(31456,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31457,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(31466,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31467,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31473,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31474,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31480,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31481,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31489,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31490,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(31499,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31500,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32364,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32365,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32377,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32378,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32390,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32391,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32405,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32406,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32418,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32419,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32432,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32433,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32443,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32444,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32454,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32455,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32486,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32487,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32496,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32497,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32506,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32507,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32513,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32514,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32520,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32521,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32529,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32530,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32536,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32537,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32543,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32544,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32552,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32553,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32562,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32563,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32572,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32573,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32579,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32580,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32586,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32587,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32595,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32596,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32605,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32606,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32627,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32634,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32635,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32641,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32642,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32650,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32651,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32660,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32661,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32674,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32675,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32681,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32682,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32688,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32689,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32697,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32698,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32707,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32717,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32718,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32724,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32725,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32731,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32732,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32740,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32741,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32750,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32751,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32760,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32761,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32767,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32768,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32774,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32775,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32783,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32784,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32793,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32794,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32803,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32810,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32811,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32817,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32818,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32826,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32827,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32836,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32837,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32846,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32847,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32853,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32854,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32860,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32861,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(32869,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32870,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32879,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(32880,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36164,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36165,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36174,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36175,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36417,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36418,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36430,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36431,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36444,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36445,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36455,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36456,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36466,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36467,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(36473,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36474,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(36480,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36481,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(36489,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36490,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36499,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36500,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36511,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36512,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36524,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36525,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36536,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36537,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
 */
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@font-face {
    font-family: 'icomoon';
    src: url("/Content/fonts/icomoon.eot?ua394bda5");
    src: url("/Content/fonts/icomoon.eot?ua394bda5#iefix") format("embedded-opentype"), url("/Content/fonts/icomoon.ttf?ua394bda5") format("truetype"), url("/Content/fonts/icomoon.woff?ua394bda5") format("woff"), url("/Content/fonts/icomoon.svg?ua394bda5#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}

.ifc {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ifc-link:before {
  content: "\e90d";
}

.ifc-delete:before {
    content: "\e900";
    color: #4c4c4c;
}

.ifc-edit:before {
    content: "\e901";
    color: #4c4c4c;
}

.ifc-search:before {
    content: "\e902";
    color: #4c4c4c;
}

.ifc-publish:before {
    content: "\e255";
}

.ifc-vertical_align_bottom:before {
    content: "\e258";
}

.ifc-check:before {
    content: "\e903";
    color: #4c4c4c;
}

.ifc-chevron_down:before {
    content: "\e904";
}

.ifc-content_copy:before {
    content: "\e905";
}

.ifc-remove:before {
    content: "\e906";
}

.ifc-add:before {
    content: "\e907";
}

.ifc-phone2:before {
    content: "\e908";
}

.ifc-close:before {
    content: "\e909";
    color: #4c4c4c;
}

.ifc-arrow-left:before {
    content: "\e90a";
}

.ifc-arrow-right:before {
    content: "\e90b";
}

.ifc-barrel:before {
    content: "\e90c";
    color: #4c4c4c;
}

.ifc-chain:before {
    content: "\e90d";
}

.ifc-phone:before {
    content: "\e90e";
}

.ifc-envelope:before {
    content: "\e90f";
}

.ifc-eq:before {
    content: "\e910";
    color: #4c4c4c;
}

.ifc-lq:before {
    content: "\e911";
    color: #4c4c4c;
}

.ifc-stacked-boxes:before {
    content: "\e912";
    color: #4c4c4c;
}

.ifc-tanks:before {
    content: "\e913";
    color: #4c4c4c;
}

.ifc-airplane-shape:before {
    content: "\e914";
}

.ifc-air-transport:before {
    content: "\e915";
}

.ifc-delivery-truck:before {
    content: "\e916";
}

.ifc-frontal-truck:before {
    content: "\e917";
}

.ifc-sea-ship-with-containers:before {
    content: "\e918";
}

.ifc-train-front:before {
    content: "\e919";
}

.ifc-cross:before {
    content: "\e91a";
}


:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #ffffff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #AD0000;
    --secondary: #818181;
    --success: #5cb85c;
    --info: #5bc0de;
    --warning: #f0ad4e;
    --danger: #d9534f;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent;
}

@-ms-viewport {
    width: device-width;
}

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}

body {
    margin: 0;
    font-family: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #ffffff;
}

[tabindex="-1"]:focus {
    outline: 0 !important;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 1.5rem;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem;
}

    ol ol,
    ul ul,
    ol ul,
    ul ol {
        margin-bottom: 0;
    }

dt {
    font-weight: 700;
}

dd {
    margin-bottom: .5rem;
    margin-left: 0;
}

blockquote {
    margin: 0 0 1rem;
}

dfn {
    font-style: italic;
}

b,
strong {
    font-weight: bolder;
}

small {
    font-size: 80%;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

a {
    color: #AD0000;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

    a:hover {
        color: #610000;
        text-decoration: underline;
    }

    a:not([href]):not([tabindex]) {
        color: inherit;
        text-decoration: none;
    }

        a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
            color: inherit;
            text-decoration: none;
        }

        a:not([href]):not([tabindex]):focus {
            outline: 0;
        }

pre,
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}

figure {
    margin: 0 0 1rem;
}

img {
    vertical-align: middle;
    border-style: none;
}

img.img-shippingpaper-preview {
    border: 1px solid #6c757d;
}

svg:not(:root) {
    overflow: hidden;
}

table {
    border-collapse: collapse;
}

caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom;
}

th {
    text-align: inherit;
}

label {
    display: inline-block;
    margin-bottom: .5rem;
}

button {
    border-radius: 0;
}

    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color;
    }

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        padding: 0;
        border-style: none;
    }

input[type="radio"],
input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    -webkit-appearance: listbox;
}

textarea {
    overflow: auto;
    resize: vertical;
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
}

    [type="search"]::-webkit-search-cancel-button,
    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

output {
    display: inline-block;
}

summary {
    display: list-item;
    cursor: pointer;
}

template {
    display: none;
}

[hidden] {
    display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 1.5rem;
    font-family: inherit;
    font-weight: bold;
    line-height: 1.2;
    color: inherit;
}

h1, .h1 {
    font-size: 2rem;
}

h2, .h2 {
    font-size: 1.5rem;
}

h3, .h3 {
    font-size: 1.25rem;
}

h4, .h4 {
    font-size: 1rem;
}

h5, .h5 {
    font-size: 1rem;
}

h6, .h6 {
    font-size: 1rem;
}

.lead {
    font-size: 1.25rem;
    font-weight: 300;
}

.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2;
}

.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
    font-size: 80%;
    font-weight: 400;
}

mark,
.mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
}

.list-inline-item {
    display: inline-block;
}

    .list-inline-item:not(:last-child) {
        margin-right: 0.5rem;
    }

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d;
}

    .blockquote-footer::before {
        content: "\2014 \00A0";
    }

.img-fluid {
    max-width: 100%;
    height: auto;
}

.img-thumbnail {
    padding: 0.25rem;
    background-color: #ffffff;
    border: 1px solid #dee2e6;
    max-width: 100%;
    height: auto;
}

.figure {
    display: inline-block;
}

.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}

.figure-caption {
    font-size: 90%;
    color: #6c757d;
}

code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word;
}

a > code {
    color: inherit;
}

kbd {
    padding: 0.2rem 0.4rem;
    font-size: 87.5%;
    color: #ffffff;
    background-color: #212529;
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 700;
    }

pre {
    display: block;
    font-size: 87.5%;
    color: #212529;
}

    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal;
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

    .no-gutters > .col,
    .no-gutters > [class*="col-"] {
        padding-right: 0;
        padding-left: 0;
    }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}

.col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}

.col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%;
}

.col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

.col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}

.col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%;
}

.col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}

.col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

.order-first {
    order: -1;
}

.order-last {
    order: 13;
}

.order-0 {
    order: 0;
}

.order-1 {
    order: 1;
}

.order-2 {
    order: 2;
}

.order-3 {
    order: 3;
}

.order-4 {
    order: 4;
}

.order-5 {
    order: 5;
}

.order-6 {
    order: 6;
}

.order-7 {
    order: 7;
}

.order-8 {
    order: 8;
}

.order-9 {
    order: 9;
}

.order-10 {
    order: 10;
}

.order-11 {
    order: 11;
}

.order-12 {
    order: 12;
}

.offset-1 {
    margin-left: 8.33333%;
}

.offset-2 {
    margin-left: 16.66667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.33333%;
}

.offset-5 {
    margin-left: 41.66667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.33333%;
}

.offset-8 {
    margin-left: 66.66667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.33333%;
}

.offset-11 {
    margin-left: 91.66667%;
}

@media (min-width: 576px) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-sm-first {
        order: -1;
    }

    .order-sm-last {
        order: 13;
    }

    .order-sm-0 {
        order: 0;
    }

    .order-sm-1 {
        order: 1;
    }

    .order-sm-2 {
        order: 2;
    }

    .order-sm-3 {
        order: 3;
    }

    .order-sm-4 {
        order: 4;
    }

    .order-sm-5 {
        order: 5;
    }

    .order-sm-6 {
        order: 6;
    }

    .order-sm-7 {
        order: 7;
    }

    .order-sm-8 {
        order: 8;
    }

    .order-sm-9 {
        order: 9;
    }

    .order-sm-10 {
        order: 10;
    }

    .order-sm-11 {
        order: 11;
    }

    .order-sm-12 {
        order: 12;
    }

    .offset-sm-0 {
        margin-left: 0;
    }

    .offset-sm-1 {
        margin-left: 8.33333%;
    }

    .offset-sm-2 {
        margin-left: 16.66667%;
    }

    .offset-sm-3 {
        margin-left: 25%;
    }

    .offset-sm-4 {
        margin-left: 33.33333%;
    }

    .offset-sm-5 {
        margin-left: 41.66667%;
    }

    .offset-sm-6 {
        margin-left: 50%;
    }

    .offset-sm-7 {
        margin-left: 58.33333%;
    }

    .offset-sm-8 {
        margin-left: 66.66667%;
    }

    .offset-sm-9 {
        margin-left: 75%;
    }

    .offset-sm-10 {
        margin-left: 83.33333%;
    }

    .offset-sm-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 768px) {
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-md-first {
        order: -1;
    }

    .order-md-last {
        order: 13;
    }

    .order-md-0 {
        order: 0;
    }

    .order-md-1 {
        order: 1;
    }

    .order-md-2 {
        order: 2;
    }

    .order-md-3 {
        order: 3;
    }

    .order-md-4 {
        order: 4;
    }

    .order-md-5 {
        order: 5;
    }

    .order-md-6 {
        order: 6;
    }

    .order-md-7 {
        order: 7;
    }

    .order-md-8 {
        order: 8;
    }

    .order-md-9 {
        order: 9;
    }

    .order-md-10 {
        order: 10;
    }

    .order-md-11 {
        order: 11;
    }

    .order-md-12 {
        order: 12;
    }

    .offset-md-0 {
        margin-left: 0;
    }

    .offset-md-1 {
        margin-left: 8.33333%;
    }

    .offset-md-2 {
        margin-left: 16.66667%;
    }

    .offset-md-3 {
        margin-left: 25%;
    }

    .offset-md-4 {
        margin-left: 33.33333%;
    }

    .offset-md-5 {
        margin-left: 41.66667%;
    }

    .offset-md-6 {
        margin-left: 50%;
    }

    .offset-md-7 {
        margin-left: 58.33333%;
    }

    .offset-md-8 {
        margin-left: 66.66667%;
    }

    .offset-md-9 {
        margin-left: 75%;
    }

    .offset-md-10 {
        margin-left: 83.33333%;
    }

    .offset-md-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 992px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-lg-first {
        order: -1;
    }

    .order-lg-last {
        order: 13;
    }

    .order-lg-0 {
        order: 0;
    }

    .order-lg-1 {
        order: 1;
    }

    .order-lg-2 {
        order: 2;
    }

    .order-lg-3 {
        order: 3;
    }

    .order-lg-4 {
        order: 4;
    }

    .order-lg-5 {
        order: 5;
    }

    .order-lg-6 {
        order: 6;
    }

    .order-lg-7 {
        order: 7;
    }

    .order-lg-8 {
        order: 8;
    }

    .order-lg-9 {
        order: 9;
    }

    .order-lg-10 {
        order: 10;
    }

    .order-lg-11 {
        order: 11;
    }

    .order-lg-12 {
        order: 12;
    }

    .offset-lg-0 {
        margin-left: 0;
    }

    .offset-lg-1 {
        margin-left: 8.33333%;
    }

    .offset-lg-2 {
        margin-left: 16.66667%;
    }

    .offset-lg-3 {
        margin-left: 25%;
    }

    .offset-lg-4 {
        margin-left: 33.33333%;
    }

    .offset-lg-5 {
        margin-left: 41.66667%;
    }

    .offset-lg-6 {
        margin-left: 50%;
    }

    .offset-lg-7 {
        margin-left: 58.33333%;
    }

    .offset-lg-8 {
        margin-left: 66.66667%;
    }

    .offset-lg-9 {
        margin-left: 75%;
    }

    .offset-lg-10 {
        margin-left: 83.33333%;
    }

    .offset-lg-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-xl-first {
        order: -1;
    }

    .order-xl-last {
        order: 13;
    }

    .order-xl-0 {
        order: 0;
    }

    .order-xl-1 {
        order: 1;
    }

    .order-xl-2 {
        order: 2;
    }

    .order-xl-3 {
        order: 3;
    }

    .order-xl-4 {
        order: 4;
    }

    .order-xl-5 {
        order: 5;
    }

    .order-xl-6 {
        order: 6;
    }

    .order-xl-7 {
        order: 7;
    }

    .order-xl-8 {
        order: 8;
    }

    .order-xl-9 {
        order: 9;
    }

    .order-xl-10 {
        order: 10;
    }

    .order-xl-11 {
        order: 11;
    }

    .order-xl-12 {
        order: 12;
    }

    .offset-xl-0 {
        margin-left: 0;
    }

    .offset-xl-1 {
        margin-left: 8.33333%;
    }

    .offset-xl-2 {
        margin-left: 16.66667%;
    }

    .offset-xl-3 {
        margin-left: 25%;
    }

    .offset-xl-4 {
        margin-left: 33.33333%;
    }

    .offset-xl-5 {
        margin-left: 41.66667%;
    }

    .offset-xl-6 {
        margin-left: 50%;
    }

    .offset-xl-7 {
        margin-left: 58.33333%;
    }

    .offset-xl-8 {
        margin-left: 66.66667%;
    }

    .offset-xl-9 {
        margin-left: 75%;
    }

    .offset-xl-10 {
        margin-left: 83.33333%;
    }

    .offset-xl-11 {
        margin-left: 91.66667%;
    }
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
}

    .table th,
    .table td {
        padding: 0.75rem;
        vertical-align: top;
        border-top: 1px solid #dee2e6;
    }

    .table thead th {
        vertical-align: bottom;
        border-bottom: 2px solid #dee2e6;
    }

    .table tbody + tbody {
        border-top: 2px solid #dee2e6;
    }

    .table .table {
        background-color: #ffffff;
    }

.table-sm th,
.table-sm td {
    padding: 0.3rem;
}

.table-bordered {
    border: 1px solid #dee2e6;
}

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #dee2e6;
    }

    .table-bordered thead th,
    .table-bordered thead td {
        border-bottom-width: 2px;
    }

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
    background-color: #e8b8b8;
}

.table-hover .table-primary:hover {
    background-color: #e2a5a5;
}

    .table-hover .table-primary:hover > td,
    .table-hover .table-primary:hover > th {
        background-color: #e2a5a5;
    }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
    background-color: gainsboro;
}

.table-hover .table-secondary:hover {
    background-color: #cfcfcf;
}

    .table-hover .table-secondary:hover > td,
    .table-hover .table-secondary:hover > th {
        background-color: #cfcfcf;
    }

.table-success,
.table-success > th,
.table-success > td {
    background-color: #d1ebd1;
}

.table-hover .table-success:hover {
    background-color: #bfe3bf;
}

    .table-hover .table-success:hover > td,
    .table-hover .table-success:hover > th {
        background-color: #bfe3bf;
    }

.table-info,
.table-info > th,
.table-info > td {
    background-color: #d1edf6;
}

.table-hover .table-info:hover {
    background-color: #bce5f2;
}

    .table-hover .table-info:hover > td,
    .table-hover .table-info:hover > th {
        background-color: #bce5f2;
    }

.table-warning,
.table-warning > th,
.table-warning > td {
    background-color: #fbe8cd;
}

.table-hover .table-warning:hover {
    background-color: #f9ddb5;
}

    .table-hover .table-warning:hover > td,
    .table-hover .table-warning:hover > th {
        background-color: #f9ddb5;
    }

.table-danger,
.table-danger > th,
.table-danger > td {
    background-color: #f4cfce;
}

.table-hover .table-danger:hover {
    background-color: #efbbb9;
}

    .table-hover .table-danger:hover > td,
    .table-hover .table-danger:hover > th {
        background-color: #efbbb9;
    }

.table-light,
.table-light > th,
.table-light > td {
    background-color: #fdfdfe;
}

.table-hover .table-light:hover {
    background-color: #ececf6;
}

    .table-hover .table-light:hover > td,
    .table-hover .table-light:hover > th {
        background-color: #ececf6;
    }

.table-dark,
.table-dark > th,
.table-dark > td {
    background-color: #c6c8ca;
}

.table-hover .table-dark:hover {
    background-color: #b9bbbe;
}

    .table-hover .table-dark:hover > td,
    .table-hover .table-dark:hover > th {
        background-color: #b9bbbe;
    }

.table-active,
.table-active > th,
.table-active > td {
    background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075);
}

    .table-hover .table-active:hover > td,
    .table-hover .table-active:hover > th {
        background-color: rgba(0, 0, 0, 0.075);
    }

.table .thead-dark th {
    color: #ffffff;
    background-color: #212529;
    border-color: #32383e;
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.table-dark {
    color: #ffffff;
    background-color: #212529;
}

    .table-dark th,
    .table-dark td,
    .table-dark thead th {
        border-color: #32383e;
    }

    .table-dark.table-bordered {
        border: 0;
    }

    .table-dark.table-striped tbody tr:nth-of-type(odd) {
        background-color: rgba(255, 255, 255, 0.05);
    }

    .table-dark.table-hover tbody tr:hover {
        background-color: rgba(255, 255, 255, 0.075);
    }

@media (max-width: 575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

        .table-responsive-sm > .table-bordered {
            border: 0;
        }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

        .table-responsive-md > .table-bordered {
            border: 0;
        }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

        .table-responsive-lg > .table-bordered {
            border: 0;
        }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

        .table-responsive-xl > .table-bordered {
            border: 0;
        }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

    .table-responsive > .table-bordered {
        border: 0;
    }

.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #CACACA;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

    .form-control::-ms-expand {
        background-color: transparent;
        border: 0;
    }

    .form-control:focus {
        color: #495057;
        background-color: #ffffff;
        border-color: #ff2e2e;
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(173, 0, 0, 0.25);
    }

    .form-control::placeholder {
        color: #6c757d;
        opacity: 1;
    }

    .form-control:disabled, .form-control[readonly] {
        background-color: #e9ecef;
        opacity: 1;
    }

select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 2px);
}

select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #ffffff;
}

.form-control-file,
.form-control-range {
    display: block;
    width: 100%;
}

.col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}

.col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5;
}

.col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.75rem;
    line-height: 1.5;
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    margin-bottom: 0;
    line-height: 1.5;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}

    .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
    .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
    .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
    .input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
    .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
    .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
    .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
    .input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
    .input-group-lg > .input-group-append > .form-control-plaintext.btn {
        padding-right: 0;
        padding-left: 0;
    }

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.75rem;
    line-height: 1.5;
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
    height: calc(1.625rem + 2px);
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
    height: calc(2.875rem + 2px);
}

.form-group {
    margin-bottom: 1rem;
}

.form-text {
    display: block;
    margin-top: 0.25rem;
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

    .form-row > .col,
    .form-row > [class*="col-"] {
        padding-right: 5px;
        padding-left: 5px;
    }

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}

.form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem;
}

    .form-check-input:disabled ~ .form-check-label {
        color: #6c757d;
    }

.form-check-label {
    margin-bottom: 0;
}

.form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
}

    .form-check-inline .form-check-input {
        position: static;
        margin-top: 0;
        margin-right: 0.3125rem;
        margin-left: 0;
    }

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #5cb85c;
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1;
    color: #fff;
    background-color: rgba(92, 184, 92, 0.8);
    border-radius: .2rem;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated .custom-select:valid,
.custom-select.is-valid {
    border-color: #5cb85c;
}

    .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus,
    .custom-select.is-valid:focus {
        border-color: #5cb85c;
        box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25);
    }

    .was-validated .form-control:valid ~ .valid-feedback,
    .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
    .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback,
    .was-validated .custom-select:valid ~ .valid-tooltip,
    .custom-select.is-valid ~ .valid-feedback,
    .custom-select.is-valid ~ .valid-tooltip {
        display: block;
    }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #5cb85c;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
    display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
    color: #5cb85c;
}

    .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
        background-color: #b5dfb5;
    }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
    display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
    background-color: #80c780;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(92, 184, 92, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
    border-color: #5cb85c;
}

    .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
        border-color: inherit;
    }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
    display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
    box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25);
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #d9534f;
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1;
    color: #fff;
    background-color: rgba(217, 83, 79, 0.8);
    border-radius: .2rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated .custom-select:invalid,
.custom-select.is-invalid {
    border-color: #d9534f;
}

    .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus,
    .custom-select.is-invalid:focus {
        border-color: #d9534f;
        box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
    }

    .was-validated .form-control:invalid ~ .invalid-feedback,
    .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
    .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback,
    .was-validated .custom-select:invalid ~ .invalid-tooltip,
    .custom-select.is-invalid ~ .invalid-feedback,
    .custom-select.is-invalid ~ .invalid-tooltip {
        display: block;
    }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #d9534f;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
    display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
    color: #d9534f;
}

    .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
        background-color: #f0b9b8;
    }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
    display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
    background-color: #e27c79;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
    border-color: #d9534f;
}

    .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
        border-color: inherit;
    }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
    display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
    box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
}

.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

    .form-inline .form-check {
        width: 100%;
    }

@media (min-width: 576px) {
    .form-inline label {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0;
    }

    .form-inline .form-group {
        display: flex;
        flex: 0 0 auto;
        flex-flow: row wrap;
        align-items: center;
        margin-bottom: 0;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-plaintext {
        display: inline-block;
    }

    .form-inline .input-group {
        width: auto;
    }

    .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
    }

    .form-inline .form-check-input {
        position: relative;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
    }

    .form-inline .custom-control {
        align-items: center;
        justify-content: center;
    }

    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
}

.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 0 solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

    .btn:hover, .btn:focus {
        text-decoration: none;
    }

    .btn:focus, .btn.focus {
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(173, 0, 0, 0.25);
    }

    .btn.disabled, .btn:disabled {
        opacity: 0.65;
    }

    .btn:not(:disabled):not(.disabled) {
        cursor: pointer;
    }

        .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
            background-image: none;
        }

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}

.btn-primary {
    color: #ffffff;
    background-color: #AD0000;
    border-color: #AD0000;
}

    .btn-primary:hover {
        color: #ffffff;
        background-color: #870000;
        border-color: #7a0000;
    }

    .btn-primary:focus, .btn-primary.focus {
        box-shadow: 0 0 0 0.2rem rgba(173, 0, 0, 0.5);
    }

    .btn-primary.disabled, .btn-primary:disabled {
        color: #ffffff;
        background-color: #AD0000;
        border-color: #AD0000;
    }

    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn-primary.dropdown-toggle {
        color: #ffffff;
        background-color: #7a0000;
        border-color: #6d0000;
    }

        .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(173, 0, 0, 0.5);
        }

.btn-secondary {
    color: #ffffff;
    background-color: #818181;
    border-color: #818181;
}

    .btn-secondary:hover {
        color: #ffffff;
        background-color: #6e6e6e;
        border-color: #686868;
    }

    .btn-secondary:focus, .btn-secondary.focus {
        box-shadow: 0 0 0 0.2rem rgba(129, 129, 129, 0.5);
    }

    .btn-secondary.disabled, .btn-secondary:disabled {
        color: #ffffff;
        background-color: #818181;
        border-color: #818181;
    }

    .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-secondary.dropdown-toggle {
        color: #ffffff;
        background-color: #686868;
        border-color: #616161;
    }

        .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(129, 129, 129, 0.5);
        }

.btn-success {
    color: #ffffff;
    background-color: #5cb85c;
    border-color: #5cb85c;
}

    .btn-success:hover {
        color: #ffffff;
        background-color: #48a648;
        border-color: #449d44;
    }

    .btn-success:focus, .btn-success.focus {
        box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.5);
    }

    .btn-success.disabled, .btn-success:disabled {
        color: #ffffff;
        background-color: #5cb85c;
        border-color: #5cb85c;
    }

    .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
    .show > .btn-success.dropdown-toggle {
        color: #ffffff;
        background-color: #449d44;
        border-color: #409440;
    }

        .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
        .show > .btn-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.5);
        }

.btn-info {
    color: #212529;
    background-color: #5bc0de;
    border-color: #5bc0de;
}

    .btn-info:hover {
        color: #ffffff;
        background-color: #3bb4d8;
        border-color: #31b0d5;
    }

    .btn-info:focus, .btn-info.focus {
        box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5);
    }

    .btn-info.disabled, .btn-info:disabled {
        color: #212529;
        background-color: #5bc0de;
        border-color: #5bc0de;
    }

    .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
    .show > .btn-info.dropdown-toggle {
        color: #ffffff;
        background-color: #31b0d5;
        border-color: #2aaacf;
    }

        .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
        .show > .btn-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5);
        }

.btn-warning {
    color: #212529;
    background-color: #f0ad4e;
    border-color: #f0ad4e;
}

    .btn-warning:hover {
        color: #212529;
        background-color: #ed9d2b;
        border-color: #ec971f;
    }

    .btn-warning:focus, .btn-warning.focus {
        box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5);
    }

    .btn-warning.disabled, .btn-warning:disabled {
        color: #212529;
        background-color: #f0ad4e;
        border-color: #f0ad4e;
    }

    .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
    .show > .btn-warning.dropdown-toggle {
        color: #212529;
        background-color: #ec971f;
        border-color: #ea9214;
    }

        .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
        .show > .btn-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5);
        }

.btn-danger {
    color: #ffffff;
    background-color: #d9534f;
    border-color: #d9534f;
}

    .btn-danger:hover {
        color: #ffffff;
        background-color: #d23430;
        border-color: #c9302c;
    }

    .btn-danger:focus, .btn-danger.focus {
        box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5);
    }

    .btn-danger.disabled, .btn-danger:disabled {
        color: #ffffff;
        background-color: #d9534f;
        border-color: #d9534f;
    }

    .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
    .show > .btn-danger.dropdown-toggle {
        color: #ffffff;
        background-color: #c9302c;
        border-color: #bf2e29;
    }

        .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
        .show > .btn-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5);
        }

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

    .btn-light:hover {
        color: #212529;
        background-color: #e2e6ea;
        border-color: #dae0e5;
    }

    .btn-light:focus, .btn-light.focus {
        box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    }

    .btn-light.disabled, .btn-light:disabled {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

    .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
    .show > .btn-light.dropdown-toggle {
        color: #212529;
        background-color: #dae0e5;
        border-color: #d3d9df;
    }

        .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
        .show > .btn-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
        }

.btn-dark {
    color: #ffffff;
    background-color: #343a40;
    border-color: #343a40;
}

    .btn-dark:hover {
        color: #ffffff;
        background-color: #23272b;
        border-color: #1d2124;
    }

    .btn-dark:focus, .btn-dark.focus {
        box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    }

    .btn-dark.disabled, .btn-dark:disabled {
        color: #ffffff;
        background-color: #343a40;
        border-color: #343a40;
    }

    .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
    .show > .btn-dark.dropdown-toggle {
        color: #ffffff;
        background-color: #1d2124;
        border-color: #171a1d;
    }

        .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
        .show > .btn-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
        }

.btn-outline-primary {
    color: #AD0000;
    background-color: transparent;
    background-image: none;
    border-color: #AD0000;
}

    .btn-outline-primary:hover {
        color: #ffffff;
        background-color: #AD0000;
        border-color: #AD0000;
    }

    .btn-outline-primary:focus, .btn-outline-primary.focus {
        box-shadow: 0 0 0 0.2rem rgba(173, 0, 0, 0.5);
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #AD0000;
        background-color: transparent;
    }

    .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-primary.dropdown-toggle {
        color: #ffffff;
        background-color: #AD0000;
        border-color: #AD0000;
    }

        .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(173, 0, 0, 0.5);
        }

.btn-outline-secondary {
    color: #818181;
    background-color: transparent;
    background-image: none;
    border-color: #818181;
}

    .btn-outline-secondary:hover {
        color: #ffffff;
        background-color: #818181;
        border-color: #818181;
    }

    .btn-outline-secondary:focus, .btn-outline-secondary.focus {
        box-shadow: 0 0 0 0.2rem rgba(129, 129, 129, 0.5);
    }

    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: #818181;
        background-color: transparent;
    }

    .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-secondary.dropdown-toggle {
        color: #ffffff;
        background-color: #818181;
        border-color: #818181;
    }

        .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(129, 129, 129, 0.5);
        }

.btn-outline-success {
    color: #5cb85c;
    background-color: transparent;
    background-image: none;
    border-color: #5cb85c;
}

    .btn-outline-success:hover {
        color: #ffffff;
        background-color: #5cb85c;
        border-color: #5cb85c;
    }

    .btn-outline-success:focus, .btn-outline-success.focus {
        box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.5);
    }

    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #5cb85c;
        background-color: transparent;
    }

    .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
    .show > .btn-outline-success.dropdown-toggle {
        color: #ffffff;
        background-color: #5cb85c;
        border-color: #5cb85c;
    }

        .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.5);
        }

.btn-outline-info {
    color: #5bc0de;
    background-color: transparent;
    background-image: none;
    border-color: #5bc0de;
}

    .btn-outline-info:hover {
        color: #212529;
        background-color: #5bc0de;
        border-color: #5bc0de;
    }

    .btn-outline-info:focus, .btn-outline-info.focus {
        box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5);
    }

    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #5bc0de;
        background-color: transparent;
    }

    .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
    .show > .btn-outline-info.dropdown-toggle {
        color: #212529;
        background-color: #5bc0de;
        border-color: #5bc0de;
    }

        .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5);
        }

.btn-outline-warning {
    color: #f0ad4e;
    background-color: transparent;
    background-image: none;
    border-color: #f0ad4e;
}

    .btn-outline-warning:hover {
        color: #212529;
        background-color: #f0ad4e;
        border-color: #f0ad4e;
    }

    .btn-outline-warning:focus, .btn-outline-warning.focus {
        box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5);
    }

    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #f0ad4e;
        background-color: transparent;
    }

    .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
    .show > .btn-outline-warning.dropdown-toggle {
        color: #212529;
        background-color: #f0ad4e;
        border-color: #f0ad4e;
    }

        .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5);
        }

.btn-outline-danger {
    color: #d9534f;
    background-color: transparent;
    background-image: none;
    border-color: #d9534f;
}

    .btn-outline-danger:hover {
        color: #ffffff;
        background-color: #d9534f;
        border-color: #d9534f;
    }

    .btn-outline-danger:focus, .btn-outline-danger.focus {
        box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5);
    }

    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: #d9534f;
        background-color: transparent;
    }

    .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
    .show > .btn-outline-danger.dropdown-toggle {
        color: #ffffff;
        background-color: #d9534f;
        border-color: #d9534f;
    }

        .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5);
        }

.btn-outline-light {
    color: #f8f9fa;
    background-color: transparent;
    background-image: none;
    border-color: #f8f9fa;
}

    .btn-outline-light:hover {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

    .btn-outline-light:focus, .btn-outline-light.focus {
        box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    }

    .btn-outline-light.disabled, .btn-outline-light:disabled {
        color: #f8f9fa;
        background-color: transparent;
    }

    .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
    .show > .btn-outline-light.dropdown-toggle {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

        .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
        }

.btn-outline-dark {
    color: #343a40;
    background-color: transparent;
    background-image: none;
    border-color: #343a40;
}

    .btn-outline-dark:hover {
        color: #ffffff;
        background-color: #343a40;
        border-color: #343a40;
    }

    .btn-outline-dark:focus, .btn-outline-dark.focus {
        box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    }

    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
        color: #343a40;
        background-color: transparent;
    }

    .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
    .show > .btn-outline-dark.dropdown-toggle {
        color: #ffffff;
        background-color: #343a40;
        border-color: #343a40;
    }

        .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
        }

.btn-link {
    font-weight: 400;
    color: #AD0000;
    background-color: transparent;
}

    .btn-link:hover {
        color: #610000;
        text-decoration: underline;
        background-color: transparent;
        border-color: transparent;
    }

    .btn-link:focus, .btn-link.focus {
        text-decoration: underline;
        border-color: transparent;
        box-shadow: none;
    }

    .btn-link:disabled, .btn-link.disabled {
        color: #6c757d;
    }

.btn-lg {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0;
}

.btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: 0.75rem;
    line-height: 1.5;
    border-radius: 0;
}

.btn-block {
    display: block;
    width: 100%;
}

    .btn-block + .btn-block {
        margin-top: 0.625rem;
    }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

    .input-group > .form-control,
    .input-group > .custom-select,
    .input-group > .custom-file {
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        margin-bottom: 0;
    }

        .input-group > .form-control:focus,
        .input-group > .custom-select:focus,
        .input-group > .custom-file:focus {
            z-index: 3;
        }

        .input-group > .form-control + .form-control,
        .input-group > .form-control + .custom-select,
        .input-group > .form-control + .custom-file,
        .input-group > .custom-select + .form-control,
        .input-group > .custom-select + .custom-select,
        .input-group > .custom-select + .custom-file,
        .input-group > .custom-file + .form-control,
        .input-group > .custom-file + .custom-select,
        .input-group > .custom-file + .custom-file {
            margin-left: -1px;
        }

    .input-group > .custom-file {
        display: flex;
        align-items: center;
    }

.input-group-prepend,
.input-group-append {
    display: flex;
}

    .input-group-prepend .btn,
    .input-group-append .btn {
        position: relative;
        z-index: 2;
    }

        .input-group-prepend .btn + .btn,
        .input-group-prepend .btn + .input-group-text,
        .input-group-prepend .input-group-text + .input-group-text,
        .input-group-prepend .input-group-text + .btn,
        .input-group-append .btn + .btn,
        .input-group-append .btn + .input-group-text,
        .input-group-append .input-group-text + .input-group-text,
        .input-group-append .input-group-text + .btn {
            margin-left: -1px;
        }

.input-group-prepend {
    margin-right: -1px;
}

.input-group-append {
    margin-left: -1px;
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #CACACA;
}

    .input-group-text input[type="radio"],
    .input-group-text input[type="checkbox"] {
        margin-top: 0;
    }

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-link {
    display: block;
    padding: 0.5rem 1rem;
}

    .nav-link:hover, .nav-link:focus {
        text-decoration: none;
    }

    .nav-link.disabled {
        color: #6c757d;
    }

.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}

    .nav-tabs .nav-item {
        margin-bottom: -1px;
    }

    .nav-tabs .nav-link {
        border: 1px solid transparent;
    }

        .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
            border-color: #e9ecef #e9ecef #dee2e6;
        }

        .nav-tabs .nav-link.disabled {
            color: #6c757d;
            background-color: transparent;
            border-color: transparent;
        }

        .nav-tabs .nav-link.active,
        .nav-tabs .nav-item.show .nav-link {
            color: #495057;
            background-color: #ffffff;
            border-color: #dee2e6 #dee2e6 #ffffff;
        }

    .nav-tabs .dropdown-menu {
        margin-top: -1px;
    }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #ffffff;
    background-color: #AD0000;
}

.nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center;
}

.nav-justified .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.modal-open {
    overflow: hidden;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -25%);
}

.modal.show .modal-dialog {
    transform: translate(0, 0);
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

    .modal-backdrop.fade {
        opacity: 0;
    }

    .modal-backdrop.show {
        opacity: 0.5;
    }

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
}

    .modal-header .close {
        padding: 1rem;
        margin: -1rem -1rem -1rem auto;
    }

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 0;
}

.modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0;
    border-top: 0 solid #e9ecef;
}

    .modal-footer > :not(:first-child) {
        margin-left: .25rem;
    }

    .modal-footer > :not(:last-child) {
        margin-right: .25rem;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 540;
        margin: 1.75rem auto;
    }

    .modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2));
    }

    .modal-sm {
        max-width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        max-width: 800px;
    }
}

.align-baseline {
    vertical-align: baseline !important;
}

.align-top {
    vertical-align: top !important;
}

.align-middle {
    vertical-align: middle !important;
}

.align-bottom {
    vertical-align: bottom !important;
}

.align-text-bottom {
    vertical-align: text-bottom !important;
}

.align-text-top {
    vertical-align: text-top !important;
}

.bg-primary {
    background-color: #AD0000 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #7a0000 !important;
}

.bg-secondary {
    background-color: #818181 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
    background-color: #686868 !important;
}

.bg-success {
    background-color: #5cb85c !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
    background-color: #449d44 !important;
}

.bg-info {
    background-color: #5bc0de !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
    background-color: #31b0d5 !important;
}

.bg-warning {
    background-color: #f0ad4e !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
    background-color: #ec971f !important;
}

.bg-danger {
    background-color: #d9534f !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
    background-color: #c9302c !important;
}

.bg-light {
    background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
    background-color: #dae0e5 !important;
}

.bg-dark {
    background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
    background-color: #1d2124 !important;
}

.bg-white {
    background-color: #ffffff !important;
}

.bg-transparent {
    background-color: transparent !important;
}

.border {
    border: 1px solid #EFEFEF !important;
}

.border-top {
    border-top: 1px solid #EFEFEF !important;
}

.border-right {
    border-right: 1px solid #EFEFEF !important;
}

.border-bottom {
    border-bottom: 1px solid #EFEFEF !important;
}

.border-left {
    border-left: 1px solid #EFEFEF !important;
}

.border-0 {
    border: 0 !important;
}

.border-top-0 {
    border-top: 0 !important;
}

.border-right-0 {
    border-right: 0 !important;
}

.border-bottom-0 {
    border-bottom: 0 !important;
}

.border-left-0 {
    border-left: 0 !important;
}

.border-primary {
    border-color: #AD0000 !important;
}

.border-secondary {
    border-color: #818181 !important;
}

.border-success {
    border-color: #5cb85c !important;
}

.border-info {
    border-color: #5bc0de !important;
}

.border-warning {
    border-color: #f0ad4e !important;
}

.border-danger {
    border-color: #d9534f !important;
}

.border-light {
    border-color: #f8f9fa !important;
}

.border-dark {
    border-color: #343a40 !important;
}

.border-white {
    border-color: #ffffff !important;
}

.rounded {
    border-radius: 0 !important;
}

.rounded-top {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.rounded-right {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.rounded-bottom {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.rounded-left {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-0 {
    border-radius: 0 !important;
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: flex !important;
}

.d-inline-flex {
    display: inline-flex !important;
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }

    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .d-sm-table {
        display: table !important;
    }

    .d-sm-table-row {
        display: table-row !important;
    }

    .d-sm-table-cell {
        display: table-cell !important;
    }

    .d-sm-flex {
        display: flex !important;
    }

    .d-sm-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }

    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !important;
    }

    .d-md-table {
        display: table !important;
    }

    .d-md-table-row {
        display: table-row !important;
    }

    .d-md-table-cell {
        display: table-cell !important;
    }

    .d-md-flex {
        display: flex !important;
    }

    .d-md-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-table {
        display: table !important;
    }

    .d-lg-table-row {
        display: table-row !important;
    }

    .d-lg-table-cell {
        display: table-cell !important;
    }

    .d-lg-flex {
        display: flex !important;
    }

    .d-lg-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
    }

    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-block {
        display: block !important;
    }

    .d-xl-table {
        display: table !important;
    }

    .d-xl-table-row {
        display: table-row !important;
    }

    .d-xl-table-cell {
        display: table-cell !important;
    }

    .d-xl-flex {
        display: flex !important;
    }

    .d-xl-inline-flex {
        display: inline-flex !important;
    }
}

@media print {
    .d-print-none {
        display: none !important;
    }

    .d-print-inline {
        display: inline !important;
    }

    .d-print-inline-block {
        display: inline-block !important;
    }

    .d-print-block {
        display: block !important;
    }

    .d-print-table {
        display: table !important;
    }

    .d-print-table-row {
        display: table-row !important;
    }

    .d-print-table-cell {
        display: table-cell !important;
    }

    .d-print-flex {
        display: flex !important;
    }

    .d-print-inline-flex {
        display: inline-flex !important;
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

    .embed-responsive::before {
        display: block;
        content: "";
    }

    .embed-responsive .embed-responsive-item,
    .embed-responsive iframe,
    .embed-responsive embed,
    .embed-responsive object,
    .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

.embed-responsive-21by9::before {
    padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.embed-responsive-4by3::before {
    padding-top: 75%;
}

.embed-responsive-1by1::before {
    padding-top: 100%;
}

.flex-row {
    flex-direction: row !important;
}

.flex-column {
    flex-direction: column !important;
}

.flex-row-reverse {
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    flex-direction: column-reverse !important;
}

.flex-wrap {
    flex-wrap: wrap !important;
}

.flex-nowrap {
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.justify-content-start {
    justify-content: flex-start !important;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.justify-content-center {
    justify-content: center !important;
}

.justify-content-between {
    justify-content: space-between !important;
}

.justify-content-around {
    justify-content: space-around !important;
}

.align-items-start {
    align-items: flex-start !important;
}

.align-items-end {
    align-items: flex-end !important;
}

.align-items-center {
    align-items: center !important;
}

.align-items-baseline {
    align-items: baseline !important;
}

.align-items-stretch {
    align-items: stretch !important;
}

.align-content-start {
    align-content: flex-start !important;
}

.align-content-end {
    align-content: flex-end !important;
}

.align-content-center {
    align-content: center !important;
}

.align-content-between {
    align-content: space-between !important;
}

.align-content-around {
    align-content: space-around !important;
}

.align-content-stretch {
    align-content: stretch !important;
}

.align-self-auto {
    align-self: auto !important;
}

.align-self-start {
    align-self: flex-start !important;
}

.align-self-end {
    align-self: flex-end !important;
}

.align-self-center {
    align-self: center !important;
}

.align-self-baseline {
    align-self: baseline !important;
}

.align-self-stretch {
    align-self: stretch !important;
}

@media (min-width: 576px) {
    .flex-sm-row {
        flex-direction: row !important;
    }

    .flex-sm-column {
        flex-direction: column !important;
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-sm-start {
        justify-content: flex-start !important;
    }

    .justify-content-sm-end {
        justify-content: flex-end !important;
    }

    .justify-content-sm-center {
        justify-content: center !important;
    }

    .justify-content-sm-between {
        justify-content: space-between !important;
    }

    .justify-content-sm-around {
        justify-content: space-around !important;
    }

    .align-items-sm-start {
        align-items: flex-start !important;
    }

    .align-items-sm-end {
        align-items: flex-end !important;
    }

    .align-items-sm-center {
        align-items: center !important;
    }

    .align-items-sm-baseline {
        align-items: baseline !important;
    }

    .align-items-sm-stretch {
        align-items: stretch !important;
    }

    .align-content-sm-start {
        align-content: flex-start !important;
    }

    .align-content-sm-end {
        align-content: flex-end !important;
    }

    .align-content-sm-center {
        align-content: center !important;
    }

    .align-content-sm-between {
        align-content: space-between !important;
    }

    .align-content-sm-around {
        align-content: space-around !important;
    }

    .align-content-sm-stretch {
        align-content: stretch !important;
    }

    .align-self-sm-auto {
        align-self: auto !important;
    }

    .align-self-sm-start {
        align-self: flex-start !important;
    }

    .align-self-sm-end {
        align-self: flex-end !important;
    }

    .align-self-sm-center {
        align-self: center !important;
    }

    .align-self-sm-baseline {
        align-self: baseline !important;
    }

    .align-self-sm-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        flex-direction: row !important;
    }

    .flex-md-column {
        flex-direction: column !important;
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-md-wrap {
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-md-start {
        justify-content: flex-start !important;
    }

    .justify-content-md-end {
        justify-content: flex-end !important;
    }

    .justify-content-md-center {
        justify-content: center !important;
    }

    .justify-content-md-between {
        justify-content: space-between !important;
    }

    .justify-content-md-around {
        justify-content: space-around !important;
    }

    .align-items-md-start {
        align-items: flex-start !important;
    }

    .align-items-md-end {
        align-items: flex-end !important;
    }

    .align-items-md-center {
        align-items: center !important;
    }

    .align-items-md-baseline {
        align-items: baseline !important;
    }

    .align-items-md-stretch {
        align-items: stretch !important;
    }

    .align-content-md-start {
        align-content: flex-start !important;
    }

    .align-content-md-end {
        align-content: flex-end !important;
    }

    .align-content-md-center {
        align-content: center !important;
    }

    .align-content-md-between {
        align-content: space-between !important;
    }

    .align-content-md-around {
        align-content: space-around !important;
    }

    .align-content-md-stretch {
        align-content: stretch !important;
    }

    .align-self-md-auto {
        align-self: auto !important;
    }

    .align-self-md-start {
        align-self: flex-start !important;
    }

    .align-self-md-end {
        align-self: flex-end !important;
    }

    .align-self-md-center {
        align-self: center !important;
    }

    .align-self-md-baseline {
        align-self: baseline !important;
    }

    .align-self-md-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        flex-direction: row !important;
    }

    .flex-lg-column {
        flex-direction: column !important;
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-lg-start {
        justify-content: flex-start !important;
    }

    .justify-content-lg-end {
        justify-content: flex-end !important;
    }

    .justify-content-lg-center {
        justify-content: center !important;
    }

    .justify-content-lg-between {
        justify-content: space-between !important;
    }

    .justify-content-lg-around {
        justify-content: space-around !important;
    }

    .align-items-lg-start {
        align-items: flex-start !important;
    }

    .align-items-lg-end {
        align-items: flex-end !important;
    }

    .align-items-lg-center {
        align-items: center !important;
    }

    .align-items-lg-baseline {
        align-items: baseline !important;
    }

    .align-items-lg-stretch {
        align-items: stretch !important;
    }

    .align-content-lg-start {
        align-content: flex-start !important;
    }

    .align-content-lg-end {
        align-content: flex-end !important;
    }

    .align-content-lg-center {
        align-content: center !important;
    }

    .align-content-lg-between {
        align-content: space-between !important;
    }

    .align-content-lg-around {
        align-content: space-around !important;
    }

    .align-content-lg-stretch {
        align-content: stretch !important;
    }

    .align-self-lg-auto {
        align-self: auto !important;
    }

    .align-self-lg-start {
        align-self: flex-start !important;
    }

    .align-self-lg-end {
        align-self: flex-end !important;
    }

    .align-self-lg-center {
        align-self: center !important;
    }

    .align-self-lg-baseline {
        align-self: baseline !important;
    }

    .align-self-lg-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        flex-direction: row !important;
    }

    .flex-xl-column {
        flex-direction: column !important;
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-xl-start {
        justify-content: flex-start !important;
    }

    .justify-content-xl-end {
        justify-content: flex-end !important;
    }

    .justify-content-xl-center {
        justify-content: center !important;
    }

    .justify-content-xl-between {
        justify-content: space-between !important;
    }

    .justify-content-xl-around {
        justify-content: space-around !important;
    }

    .align-items-xl-start {
        align-items: flex-start !important;
    }

    .align-items-xl-end {
        align-items: flex-end !important;
    }

    .align-items-xl-center {
        align-items: center !important;
    }

    .align-items-xl-baseline {
        align-items: baseline !important;
    }

    .align-items-xl-stretch {
        align-items: stretch !important;
    }

    .align-content-xl-start {
        align-content: flex-start !important;
    }

    .align-content-xl-end {
        align-content: flex-end !important;
    }

    .align-content-xl-center {
        align-content: center !important;
    }

    .align-content-xl-between {
        align-content: space-between !important;
    }

    .align-content-xl-around {
        align-content: space-around !important;
    }

    .align-content-xl-stretch {
        align-content: stretch !important;
    }

    .align-self-xl-auto {
        align-self: auto !important;
    }

    .align-self-xl-start {
        align-self: flex-start !important;
    }

    .align-self-xl-end {
        align-self: flex-end !important;
    }

    .align-self-xl-center {
        align-self: center !important;
    }

    .align-self-xl-baseline {
        align-self: baseline !important;
    }

    .align-self-xl-stretch {
        align-self: stretch !important;
    }
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.float-none {
    float: none !important;
}

@media (min-width: 576px) {
    .float-sm-left {
        float: left !important;
    }

    .float-sm-right {
        float: right !important;
    }

    .float-sm-none {
        float: none !important;
    }
}

@media (min-width: 768px) {
    .float-md-left {
        float: left !important;
    }

    .float-md-right {
        float: right !important;
    }

    .float-md-none {
        float: none !important;
    }
}

@media (min-width: 992px) {
    .float-lg-left {
        float: left !important;
    }

    .float-lg-right {
        float: right !important;
    }

    .float-lg-none {
        float: none !important;
    }
}

@media (min-width: 1200px) {
    .float-xl-left {
        float: left !important;
    }

    .float-xl-right {
        float: right !important;
    }

    .float-xl-none {
        float: none !important;
    }
}

.position-static {
    position: static !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.position-fixed {
    position: fixed !important;
}

.position-sticky {
    position: sticky !important;
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

@supports (position: sticky) {
    .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    clip-path: inset(50%);
    border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
    clip-path: none;
}

.w-25 {
    width: 25% !important;
}

.w-50 {
    width: 50% !important;
}

.w-75 {
    width: 75% !important;
}

.w-100 {
    width: 100% !important;
}

.h-25 {
    height: 25% !important;
}

.h-50 {
    height: 50% !important;
}

.h-75 {
    height: 75% !important;
}

.h-100 {
    height: 100% !important;
}

.mw-100 {
    max-width: 100% !important;
}

.mh-100 {
    max-height: 100% !important;
}

.m-0 {
    margin: 0 !important;
}

.mt-0,
.my-0 {
    margin-top: 0 !important;
}

.mr-0,
.mx-0 {
    margin-right: 0 !important;
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
    margin-left: 0 !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.mt-1,
.my-1 {
    margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
    margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
    margin-left: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
    margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
    margin-left: 0.5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.mt-3,
.my-3 {
    margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
    margin-right: 1rem !important;
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important;
}

.m-5 {
    margin: 2.5rem !important;
}

.mt-5,
.my-5 {
    margin-top: 2.5rem !important;
}

.mr-5,
.mx-5 {
    margin-right: 2.5rem !important;
}

.mb-5,
.my-5 {
    margin-bottom: 2.5rem !important;
}

.ml-5,
.mx-5 {
    margin-left: 2.5rem !important;
}

.m-6 {
    margin: 3rem !important;
}

.mt-6,
.my-6 {
    margin-top: 3rem !important;
}

.mr-6,
.mx-6 {
    margin-right: 3rem !important;
}

.mb-6,
.my-6 {
    margin-bottom: 3rem !important;
}

.ml-6,
.mx-6 {
    margin-left: 3rem !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0,
.py-0 {
    padding-top: 0 !important;
}

.pr-0,
.px-0 {
    padding-right: 0 !important;
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
    padding-left: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
    padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
    padding-left: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
    padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
    padding-left: 0.5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.pt-3,
.py-3 {
    padding-top: 1rem !important;
}

.pr-3,
.px-3 {
    padding-right: 1rem !important;
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
    padding-left: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.pt-4,
.py-4 {
    padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
    padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important;
}

.p-5 {
    padding: 2.5rem !important;
}

.pt-5,
.py-5 {
    padding-top: 2.5rem !important;
}

.pr-5,
.px-5 {
    padding-right: 2.5rem !important;
}

.pb-5,
.py-5 {
    padding-bottom: 2.5rem !important;
}

.pl-5,
.px-5 {
    padding-left: 2.5rem !important;
}

.p-6 {
    padding: 3rem !important;
}

.pt-6,
.py-6 {
    padding-top: 3rem !important;
}

.pr-6,
.px-6 {
    padding-right: 3rem !important;
}

.pb-6,
.py-6 {
    padding-bottom: 3rem !important;
}

.pl-6,
.px-6 {
    padding-left: 3rem !important;
}

.m-auto {
    margin: auto !important;
}

.mt-auto,
.my-auto {
    margin-top: auto !important;
}

.mr-auto,
.mx-auto {
    margin-right: auto !important;
}

.mb-auto,
.my-auto {
    margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
    margin-left: auto !important;
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important;
    }

    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important;
    }

    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important;
    }

    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important;
    }

    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important;
    }

    .m-sm-1 {
        margin: 0.25rem !important;
    }

    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.25rem !important;
    }

    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 0.25rem !important;
    }

    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important;
    }

    .m-sm-2 {
        margin: 0.5rem !important;
    }

    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.5rem !important;
    }

    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 0.5rem !important;
    }

    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 0.5rem !important;
    }

    .m-sm-3 {
        margin: 1rem !important;
    }

    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important;
    }

    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important;
    }

    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important;
    }

    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important;
    }

    .m-sm-4 {
        margin: 1.5rem !important;
    }

    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important;
    }

    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important;
    }

    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important;
    }

    .m-sm-5 {
        margin: 2.5rem !important;
    }

    .mt-sm-5,
    .my-sm-5 {
        margin-top: 2.5rem !important;
    }

    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 2.5rem !important;
    }

    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 2.5rem !important;
    }

    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 2.5rem !important;
    }

    .m-sm-6 {
        margin: 3rem !important;
    }

    .mt-sm-6,
    .my-sm-6 {
        margin-top: 3rem !important;
    }

    .mr-sm-6,
    .mx-sm-6 {
        margin-right: 3rem !important;
    }

    .mb-sm-6,
    .my-sm-6 {
        margin-bottom: 3rem !important;
    }

    .ml-sm-6,
    .mx-sm-6 {
        margin-left: 3rem !important;
    }

    .p-sm-0 {
        padding: 0 !important;
    }

    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important;
    }

    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important;
    }

    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important;
    }

    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important;
    }

    .p-sm-1 {
        padding: 0.25rem !important;
    }

    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.25rem !important;
    }

    .pr-sm-1,
    .px-sm-1 {
        padding-right: 0.25rem !important;
    }

    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important;
    }

    .p-sm-2 {
        padding: 0.5rem !important;
    }

    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.5rem !important;
    }

    .pr-sm-2,
    .px-sm-2 {
        padding-right: 0.5rem !important;
    }

    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-sm-2,
    .px-sm-2 {
        padding-left: 0.5rem !important;
    }

    .p-sm-3 {
        padding: 1rem !important;
    }

    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important;
    }

    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important;
    }

    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important;
    }

    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important;
    }

    .p-sm-4 {
        padding: 1.5rem !important;
    }

    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important;
    }

    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important;
    }

    .p-sm-5 {
        padding: 2.5rem !important;
    }

    .pt-sm-5,
    .py-sm-5 {
        padding-top: 2.5rem !important;
    }

    .pr-sm-5,
    .px-sm-5 {
        padding-right: 2.5rem !important;
    }

    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 2.5rem !important;
    }

    .pl-sm-5,
    .px-sm-5 {
        padding-left: 2.5rem !important;
    }

    .p-sm-6 {
        padding: 3rem !important;
    }

    .pt-sm-6,
    .py-sm-6 {
        padding-top: 3rem !important;
    }

    .pr-sm-6,
    .px-sm-6 {
        padding-right: 3rem !important;
    }

    .pb-sm-6,
    .py-sm-6 {
        padding-bottom: 3rem !important;
    }

    .pl-sm-6,
    .px-sm-6 {
        padding-left: 3rem !important;
    }

    .m-sm-auto {
        margin: auto !important;
    }

    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important;
    }

    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important;
    }

    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important;
    }

    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important;
    }

    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important;
    }

    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important;
    }

    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important;
    }

    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important;
    }

    .m-md-1 {
        margin: 0.25rem !important;
    }

    .mt-md-1,
    .my-md-1 {
        margin-top: 0.25rem !important;
    }

    .mr-md-1,
    .mx-md-1 {
        margin-right: 0.25rem !important;
    }

    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important;
    }

    .m-md-2 {
        margin: 0.5rem !important;
    }

    .mt-md-2,
    .my-md-2 {
        margin-top: 0.5rem !important;
    }

    .mr-md-2,
    .mx-md-2 {
        margin-right: 0.5rem !important;
    }

    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-md-2,
    .mx-md-2 {
        margin-left: 0.5rem !important;
    }

    .m-md-3 {
        margin: 1rem !important;
    }

    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important;
    }

    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important;
    }

    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important;
    }

    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important;
    }

    .m-md-4 {
        margin: 1.5rem !important;
    }

    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important;
    }

    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important;
    }

    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important;
    }

    .m-md-5 {
        margin: 2.5rem !important;
    }

    .mt-md-5,
    .my-md-5 {
        margin-top: 2.5rem !important;
    }

    .mr-md-5,
    .mx-md-5 {
        margin-right: 2.5rem !important;
    }

    .mb-md-5,
    .my-md-5 {
        margin-bottom: 2.5rem !important;
    }

    .ml-md-5,
    .mx-md-5 {
        margin-left: 2.5rem !important;
    }

    .m-md-6 {
        margin: 3rem !important;
    }

    .mt-md-6,
    .my-md-6 {
        margin-top: 3rem !important;
    }

    .mr-md-6,
    .mx-md-6 {
        margin-right: 3rem !important;
    }

    .mb-md-6,
    .my-md-6 {
        margin-bottom: 3rem !important;
    }

    .ml-md-6,
    .mx-md-6 {
        margin-left: 3rem !important;
    }

    .p-md-0 {
        padding: 0 !important;
    }

    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important;
    }

    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important;
    }

    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important;
    }

    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important;
    }

    .p-md-1 {
        padding: 0.25rem !important;
    }

    .pt-md-1,
    .py-md-1 {
        padding-top: 0.25rem !important;
    }

    .pr-md-1,
    .px-md-1 {
        padding-right: 0.25rem !important;
    }

    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important;
    }

    .p-md-2 {
        padding: 0.5rem !important;
    }

    .pt-md-2,
    .py-md-2 {
        padding-top: 0.5rem !important;
    }

    .pr-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important;
    }

    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important;
    }

    .p-md-3 {
        padding: 1rem !important;
    }

    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important;
    }

    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important;
    }

    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important;
    }

    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important;
    }

    .p-md-4 {
        padding: 1.5rem !important;
    }

    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important;
    }

    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important;
    }

    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important;
    }

    .p-md-5 {
        padding: 2.5rem !important;
    }

    .pt-md-5,
    .py-md-5 {
        padding-top: 2.5rem !important;
    }

    .pr-md-5,
    .px-md-5 {
        padding-right: 2.5rem !important;
    }

    .pb-md-5,
    .py-md-5 {
        padding-bottom: 2.5rem !important;
    }

    .pl-md-5,
    .px-md-5 {
        padding-left: 2.5rem !important;
    }

    .p-md-6 {
        padding: 3rem !important;
    }

    .pt-md-6,
    .py-md-6 {
        padding-top: 3rem !important;
    }

    .pr-md-6,
    .px-md-6 {
        padding-right: 3rem !important;
    }

    .pb-md-6,
    .py-md-6 {
        padding-bottom: 3rem !important;
    }

    .pl-md-6,
    .px-md-6 {
        padding-left: 3rem !important;
    }

    .m-md-auto {
        margin: auto !important;
    }

    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important;
    }

    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important;
    }

    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important;
    }

    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important;
    }

    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important;
    }

    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important;
    }

    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important;
    }

    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important;
    }

    .m-lg-1 {
        margin: 0.25rem !important;
    }

    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important;
    }

    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important;
    }

    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important;
    }

    .m-lg-2 {
        margin: 0.5rem !important;
    }

    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important;
    }

    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important;
    }

    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important;
    }

    .m-lg-3 {
        margin: 1rem !important;
    }

    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important;
    }

    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important;
    }

    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important;
    }

    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important;
    }

    .m-lg-4 {
        margin: 1.5rem !important;
    }

    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important;
    }

    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important;
    }

    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important;
    }

    .m-lg-5 {
        margin: 2.5rem !important;
    }

    .mt-lg-5,
    .my-lg-5 {
        margin-top: 2.5rem !important;
    }

    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 2.5rem !important;
    }

    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 2.5rem !important;
    }

    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 2.5rem !important;
    }

    .m-lg-6 {
        margin: 3rem !important;
    }

    .mt-lg-6,
    .my-lg-6 {
        margin-top: 3rem !important;
    }

    .mr-lg-6,
    .mx-lg-6 {
        margin-right: 3rem !important;
    }

    .mb-lg-6,
    .my-lg-6 {
        margin-bottom: 3rem !important;
    }

    .ml-lg-6,
    .mx-lg-6 {
        margin-left: 3rem !important;
    }

    .p-lg-0 {
        padding: 0 !important;
    }

    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important;
    }

    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }

    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important;
    }

    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }

    .p-lg-1 {
        padding: 0.25rem !important;
    }

    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important;
    }

    .pr-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important;
    }

    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important;
    }

    .p-lg-2 {
        padding: 0.5rem !important;
    }

    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important;
    }

    .pr-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important;
    }

    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important;
    }

    .p-lg-3 {
        padding: 1rem !important;
    }

    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important;
    }

    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important;
    }

    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important;
    }

    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important;
    }

    .p-lg-4 {
        padding: 1.5rem !important;
    }

    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important;
    }

    .p-lg-5 {
        padding: 2.5rem !important;
    }

    .pt-lg-5,
    .py-lg-5 {
        padding-top: 2.5rem !important;
    }

    .pr-lg-5,
    .px-lg-5 {
        padding-right: 2.5rem !important;
    }

    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 2.5rem !important;
    }

    .pl-lg-5,
    .px-lg-5 {
        padding-left: 2.5rem !important;
    }

    .p-lg-6 {
        padding: 3rem !important;
    }

    .pt-lg-6,
    .py-lg-6 {
        padding-top: 3rem !important;
    }

    .pr-lg-6,
    .px-lg-6 {
        padding-right: 3rem !important;
    }

    .pb-lg-6,
    .py-lg-6 {
        padding-bottom: 3rem !important;
    }

    .pl-lg-6,
    .px-lg-6 {
        padding-left: 3rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }

    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }

    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }

    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important;
    }

    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important;
    }

    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important;
    }

    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important;
    }

    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important;
    }

    .m-xl-1 {
        margin: 0.25rem !important;
    }

    .mt-xl-1,
    .my-xl-1 {
        margin-top: 0.25rem !important;
    }

    .mr-xl-1,
    .mx-xl-1 {
        margin-right: 0.25rem !important;
    }

    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 0.25rem !important;
    }

    .m-xl-2 {
        margin: 0.5rem !important;
    }

    .mt-xl-2,
    .my-xl-2 {
        margin-top: 0.5rem !important;
    }

    .mr-xl-2,
    .mx-xl-2 {
        margin-right: 0.5rem !important;
    }

    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 0.5rem !important;
    }

    .m-xl-3 {
        margin: 1rem !important;
    }

    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important;
    }

    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important;
    }

    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important;
    }

    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important;
    }

    .m-xl-4 {
        margin: 1.5rem !important;
    }

    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important;
    }

    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important;
    }

    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important;
    }

    .m-xl-5 {
        margin: 2.5rem !important;
    }

    .mt-xl-5,
    .my-xl-5 {
        margin-top: 2.5rem !important;
    }

    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 2.5rem !important;
    }

    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 2.5rem !important;
    }

    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 2.5rem !important;
    }

    .m-xl-6 {
        margin: 3rem !important;
    }

    .mt-xl-6,
    .my-xl-6 {
        margin-top: 3rem !important;
    }

    .mr-xl-6,
    .mx-xl-6 {
        margin-right: 3rem !important;
    }

    .mb-xl-6,
    .my-xl-6 {
        margin-bottom: 3rem !important;
    }

    .ml-xl-6,
    .mx-xl-6 {
        margin-left: 3rem !important;
    }

    .p-xl-0 {
        padding: 0 !important;
    }

    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important;
    }

    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important;
    }

    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important;
    }

    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important;
    }

    .p-xl-1 {
        padding: 0.25rem !important;
    }

    .pt-xl-1,
    .py-xl-1 {
        padding-top: 0.25rem !important;
    }

    .pr-xl-1,
    .px-xl-1 {
        padding-right: 0.25rem !important;
    }

    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-xl-1,
    .px-xl-1 {
        padding-left: 0.25rem !important;
    }

    .p-xl-2 {
        padding: 0.5rem !important;
    }

    .pt-xl-2,
    .py-xl-2 {
        padding-top: 0.5rem !important;
    }

    .pr-xl-2,
    .px-xl-2 {
        padding-right: 0.5rem !important;
    }

    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-xl-2,
    .px-xl-2 {
        padding-left: 0.5rem !important;
    }

    .p-xl-3 {
        padding: 1rem !important;
    }

    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important;
    }

    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important;
    }

    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important;
    }

    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important;
    }

    .p-xl-4 {
        padding: 1.5rem !important;
    }

    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important;
    }

    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important;
    }

    .p-xl-5 {
        padding: 2.5rem !important;
    }

    .pt-xl-5,
    .py-xl-5 {
        padding-top: 2.5rem !important;
    }

    .pr-xl-5,
    .px-xl-5 {
        padding-right: 2.5rem !important;
    }

    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 2.5rem !important;
    }

    .pl-xl-5,
    .px-xl-5 {
        padding-left: 2.5rem !important;
    }

    .p-xl-6 {
        padding: 3rem !important;
    }

    .pt-xl-6,
    .py-xl-6 {
        padding-top: 3rem !important;
    }

    .pr-xl-6,
    .px-xl-6 {
        padding-right: 3rem !important;
    }

    .pb-xl-6,
    .py-xl-6 {
        padding-bottom: 3rem !important;
    }

    .pl-xl-6,
    .px-xl-6 {
        padding-left: 3rem !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important;
    }

    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important;
    }

    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important;
    }

    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important;
    }
}

.text-justify {
    text-align: justify !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align: left !important;
    }

    .text-sm-right {
        text-align: right !important;
    }

    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important;
    }

    .text-md-right {
        text-align: right !important;
    }

    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important;
    }

    .text-lg-right {
        text-align: right !important;
    }

    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left !important;
    }

    .text-xl-right {
        text-align: right !important;
    }

    .text-xl-center {
        text-align: center !important;
    }
}

.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.font-weight-light {
    font-weight: 300 !important;
}

.font-weight-normal {
    font-weight: 400 !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.font-italic {
    font-style: italic !important;
}

.text-white {
    color: #fff !important;
}

.text-primary {
    color: #AD0000 !important;
}

a.text-primary:hover, a.text-primary:focus {
    color: #7a0000 !important;
}

.text-secondary {
    color: #818181 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
    color: #686868 !important;
}

.text-success {
    color: #5cb85c !important;
}

a.text-success:hover, a.text-success:focus {
    color: #449d44 !important;
}

.text-info {
    color: #5bc0de !important;
}

a.text-info:hover, a.text-info:focus {
    color: #31b0d5 !important;
}

.text-warning {
    color: #f0ad4e !important;
}

a.text-warning:hover, a.text-warning:focus {
    color: #ec971f !important;
}

.text-danger {
    color: #d9534f !important;
}

a.text-danger:hover, a.text-danger:focus {
    color: #c9302c !important;
}

.text-light {
    color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
    color: #dae0e5 !important;
}

.text-dark {
    color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
    color: #1d2124 !important;
}

.text-muted {
    color: #6c757d !important;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.visible {
    visibility: visible !important;
}

.invisible {
    visibility: hidden !important;
}

@media print {
    *,
    *::before,
    *::after {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    a:not(.btn) {
        text-decoration: underline;
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    pre {
        white-space: pre-wrap !important;
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    @page {
        size: a3;
    }

    body {
        min-width: 992px !important;
    }

    .container {
        min-width: 992px !important;
    }

    .navbar {
        display: none;
    }

    .badge {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

        .table td,
        .table th {
            background-color: #fff !important;
        }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }
}

.btn {
    transition-property: background, color, border;
}

.btn-lg {
    font-size: 1.25rem;
}

.btn-iconed {
    justify-content: space-between;
    display: inline-flex;
    align-items: center;
    font-weight: bold;
    position: relative;
    white-space: normal;
    text-align: left;
    padding-top: 0.4125rem;
    padding-bottom: 0.3375rem;
}

    .btn-iconed > .ifc {
        align-self: stretch;
        flex-grow: 0;
        flex-shrink: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        justify-self: flex-end;
        width: 2.25em;
        margin-left: 0.75rem;
        margin-top: -0.4125rem;
        margin-bottom: -0.3375rem;
        margin-right: -0.75rem;
    }

        .btn-iconed > .ifc:before {
            margin-top: -0.1em;
        }

    .btn-iconed .ifc-add:before {
        font-size: 1.2em;
    }

.btn-lg .ifc {
    width: 2.1em;
    margin-right: -1rem;
}

.btn-iconed-left {
    justify-content: flex-start;
}

    .btn-iconed-left .ifc {
        order: -1;
        justify-self: flex-start;
        margin-left: -0.75rem;
        margin-right: 0.75rem;
    }

.btn-iconed-default {
    color: #212529;
    background-color: #E0E0E0;
}

    .btn-iconed-default:hover, .btn-iconed-default:focus {
        color: #212529;
        background-color: #c9c9c9;
        border-color: #ababab;
    }

    .btn-iconed-default > .ifc {
        background: #c9c9c9;
    }

.btn-iconed-default-white {
    color: #ffffff;
    background-color: #CACACA;
}

    .btn-iconed-default-white:hover, .btn-iconed-default-white:focus {
        color: #ffffff;
        background-color: #b3b3b3;
        border-color: #8c8c8c;
    }

    .btn-iconed-default-white > .ifc {
        background: #b3b3b3;
    }

.btn-iconed-anthrazit-08-red {
    color: #212529;
    background-color: #efefef;
}

    .btn-iconed-anthrazit-08-red:hover, .btn-iconed-anthrazit-08-red:focus {
        color: #212529;
        background-color: #d8d8d8;
        border-color: #d0d0d0;
    }

    .btn-iconed-anthrazit-08-red > .ifc {
        color: #AD0000;
        background: #d8d8d8;
    }

.btn-iconed-simple {
    color: #ffffff;
    background-color: #E0E0E0;
}

    .btn-iconed-simple:hover, .btn-iconed-simple:focus {
        color: #ffffff;
        background-color: #c9c9c9;
        border-color: #c1c1c1;
    }

.btn-iconed-primary {
    color: #ffffff;
    background-color: #AD0000;
}

    .btn-iconed-primary:hover, .btn-iconed-primary:focus {
        color: #ffffff;
        background-color: #7f0000;
        border-color: #700000;
    }

    .btn-iconed-primary > .ifc {
        background: #7f0000;
    }

h1, h2 {
    font-weight: 300;
}

#dgd-header {
    padding: 18px 0;
    border-bottom: 2px solid #AD0000;
    background-color: #d8252b;
}

#dgd-nav {
    margin-top: 12px;
}

    #dgd-nav > a {
        color: #FFFFFF;
        font-weight: bold;
        font-size: 0.875rem;
        text-transform: uppercase;
        line-height: 1;
    }

        #dgd-nav > a:hover {
            color: #B0B0B0;
        }

        #dgd-nav > a.dgd-language-nav {
            background-color: #FFFFFF;
            margin-left: 2px;
            padding: 0.5rem 0.75rem;
            color: #d8252b;
        }

            #dgd-nav > a.dgd-language-nav.active {
                background-color: #AD0000;
                color: white;
            }

#dgd-content > .container {
    padding-top: 70px;
    padding-bottom: 100px;
}

    #dgd-content > .container > h1:first-child {
        color: #AD0000;
        text-align: center;
        border-bottom: 1px solid #F5F5F5;
        padding-bottom: 22px;
        margin-bottom: 30px;
    }

#dgd-content-step {
    background-color: #F5F5F5;
    padding: 15px 0;
}

#dgd-footer-addr {
    border-top: 5px solid #8F0000;
    background-color: #AD0000;
    color: white;
    padding: 40px 0 28px;
}

    #dgd-footer-addr a {
        color: white;
    }

#dgd-footer-payment {
    padding: 20px 0;
}

    #dgd-footer-payment dl {
        margin: 0;
    }

        #dgd-footer-payment dl > dt {
            display: inline-block;
        }

        #dgd-footer-payment dl > dd {
            display: inline-block;
            font-weight: bold;
            color: #818181;
        }

    #dgd-footer-payment img {
        width: auto;
        height: 40px;
        margin-right: 15px;
    }

#dgd-footer-copyright {
    background-color: #2D2D2D;
    color: white;
    padding: 18px;
}

    #dgd-footer-copyright a {
        color: white;
    }

#dgd-footer-creator > a {
    color: #818181;
}

/*
 * GENERAL
 */
@font-face {
    font-family: "Fira Sans";
    src: url("/Content/fonts/fira-sans-v6-latin-300.eot");
    src: url("/Content/fonts/fira-sans-v6-latin-300.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/fira-sans-v6-latin-300.ttf?") format("truetype"), url("/Content/fonts/fira-sans-v6-latin-300.woff?") format("woff"), url("/Content/fonts/fira-sans-v6-latin-300.svg?") format("svg");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Fira Sans";
    src: url("/Content/fonts/fira-sans-v6-latin-regular.eot");
    src: url("/Content/fonts/fira-sans-v6-latin-regular.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/fira-sans-v6-latin-regular.ttf?") format("truetype"), url("/Content/fonts/fira-sans-v6-latin-regular.woff?") format("woff"), url("/Content/fonts/fira-sans-v6-latin-regular.svg?") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Fira Sans";
    src: url("/Content/fonts/fira-sans-v6-latin-700.eot");
    src: url("/Content/fonts/fira-sans-v6-latin-700.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/fira-sans-v6-latin-700.ttf?") format("truetype"), url("/Content/fonts/fira-sans-v6-latin-700.woff?") format("woff"), url("/Content/fonts/fira-sans-v6-latin-700.svg?") format("svg");
    font-weight: 600;
    font-style: normal;
}

h4, h5, h6,
.h4, .h5, .h6 {
    margin-bottom: 0;
}

h3 .h3 {
    margin-bottom: 0.5em;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child,
.h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child, .h5:first-child, .h6:first-child {
    margin-top: 0;
}

h3 .h3 {
    margin-top: 40px;
    margin-bottom: 0.5rem;
}

h4, .h4 {
    margin-top: 30px;
}

    h4 + hr {
        margin-top: 10px;
    }

.modal-dialog {
    max-width: 540px;
}

.modal-content {
    padding: 40px 40px 60px;
}

.modal-header .close {
    margin: 0;
    padding: 0;
}

.modal-header {
    padding: 0 0 10px 0;
}

    .modal-header [data-dismiss*="modal"] {
        align-self: center;
        text-decoration: none;
    }

        .modal-header [data-dismiss*="modal"] .ifc {
            font-size: 20px;
        }

.modal-footer {
    padding: 0;
    display: block;
}

.modal-title {
    color: #AD0000;
    font-size: 1.25rem;
}

.modal-body {
    padding: 30px 0;
}

form > .form-group:first-child > h3:first-child,
form > .form-group:first-child > .h3:first-child {
    margin-top: 1rem;
}

label {
    margin-bottom: .25rem;
}

.input-group {
    background: white;
}

    .input-group .btn {
        border-width: 1px;
        border-color: #CACACA;
    }

.ggs-input-group-iconed .btn {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ggs-input-group-iconed .btn {
    width: 38px;
}

.dgd-select {
    position: relative;
    background: #ffffff;
    overflow: hidden;
}

    .dgd-select:after {
        content: "\e901";
        font-family: icomoon;
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: center;
        top: 0px;
        right: 0px;
        bottom: 0px;
        width: 2.2em;
        margin: auto;
        pointer-events: none;
        transform: scale(1.5);
    }

    .dgd-select:before {
        content: "";
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        width: 2.2em;
        background: #E0E0E0;
        border: 1px solid #CACACA;
        pointer-events: none;
    }

    .dgd-select select {
        background: transparent;
        width: 100%;
        padding-right: 2.5em;
        appearance: none;
    }

        .dgd-select select:-moz-focusring {
            color: transparent;
            text-shadow: 0 0 0 #000;
        }

        .dgd-select select::-ms-expand {
            display: none;
        }

@media all and (min-width: 0\0) and (min-resolution: 0.001dpcm) {
    .dgd-select select {
        padding-right: 0;
    }

    .dgd-select:after, .dgd-select:before {
        display: none;
    }
}

ol.dgd-order-steps {
    counter-reset: section;
    list-style-type: none;
    display: inline-block;
    text-align: left;
    margin-bottom: -15px;
    margin-left: -30px;
    padding-left: 0;
}

    ol.dgd-order-steps li.active {
        color: #AD0000;
    }

        ol.dgd-order-steps li.active::before {
            border-color: #AD0000;
        }

    ol.dgd-order-steps li {
        display: block;
        float: left;
        position: relative;
        color: #818181;
        font-weight: bold;
        white-space: nowrap;
        margin: 0 30px 15px;
    }

        ol.dgd-order-steps li::before {
            counter-increment: section;
            content: counters(section, "");
            position: relative;
            display: inline-block;
            margin-right: 10px;
            width: 2em;
            height: 2em;
            border-radius: 2em;
            background: #fff;
            border: 1px solid #ababab;
            border-top-color: #ababab;
            border-right-color: #ababab;
            border-bottom-color: #ababab;
            border-left-color: #ababab;
            text-align: center;
            line-height: 2em;
            font-size: 1.25rem;
        }

        ol.dgd-order-steps li a:link:not(:hover):not(:focus),
        ol.dgd-order-steps li a:visited:not(:hover):not(:focus) {
            color: inherit;
        }

.dgd-card-group {
    margin-bottom: 70px;
}

.dgd-card {
    position: relative;
    display: flex;
    flex-direction: column;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #efefef;
    box-shadow: 0 0 15px 0 transparent;
    transition: all 0.2s ease-in-out;
    transition-property: box-shadow;
    margin-bottom: 30px;
}

#dgd-form-navigation {
    border-top: 1px solid #F5F5F5;
    margin-top: 3em;
}

a.dgd-card {
    text-decoration: none;
}

.dgd-card-img-fake {
    background: #EFEFEF;
    color: #AD0000;
    display: flex;
    transition: all 0.2s ease-in-out;
    transition-property: background-color;
}

    .dgd-card-img-fake:before {
        content: "";
        display: table;
        float: left;
        padding-bottom: 100%;
    }

    .dgd-card-img-fake .ifc {
        font-size: 120px;
        align-self: center;
        margin-left: auto;
        margin-right: auto;
        transition: all 0.2s ease-in-out;
        text-shadow: 4px 8px 12px transparent;
        transition-property: text-shadow, color;
    }

    .dgd-card-img-fake .ifc-train-front {
        font-size: 130px;
    }

    .dgd-card-img-fake .ifc-sea-ship-with-containers {
        font-size: 150px;
    }

    .dgd-card-img-fake .ifc-air-transport {
        font-size: 150px;
    }

.dgd-card:hover .dgd-card-img-fake,
.dgd-card:focus .dgd-card-img-fake {
    background: #8F0000;
    color: white;
    text-shadow: 4px 8px 12px rgba(0, 0, 0, 0.2);
}

    .dgd-card:hover .dgd-card-img-fake .ifc,
    .dgd-card:focus .dgd-card-img-fake .ifc {
        text-shadow: 4px 8px 12px rgba(0, 0, 0, 0.2);
    }

.dgd-card-main {
    flex: 1 1 auto;
    padding: 30px 15px 15px;
    display: flex;
    flex-direction: column;
}

.dgd-card:hover,
.dgd-card:focus {
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}

.dgd-card .btn {
    background: white;
    border-color: white;
}

    .dgd-card .btn,
    .dgd-card .btn .ifc {
        color: #818181;
    }

.dgd-card:hover .btn,
.dgd-card:focus .btn {
    background: #E0E0E0;
    border-color: #E0E0E0;
}

.dgd-card-title {
    text-align: center;
    font-weight: bold;
    font-size: 1.25rem;
    color: #212529;
    margin-bottom: 15px;
}

.dgd-card:hover .dgd-card-title,
.dgd-card:focus .dgd-card-title {
    color: #8F0000;
}

.dgd-card-text {
    color: #212529;
}

.dgd-icon-link {
    display: inline-flex;
}

a.dgd-icon-link {
    text-decoration: none;
}

.dgd-icon-link:hover,
.dgd-icon-link:focus {
    opacity: 0.8;
}

.dgd-icon-link .ifc {
    margin-right: 10px;
    top: 5px;
    width: 15px;
    position: relative;
}

/*
 * STEP 3
 */
.dgd-dropdown .btn-block + .btn-block {
    margin-top: 0.3125rem;
}

.dgd-btn-group {
    margin-top: -0.625rem;
}

    .dgd-btn-group .btn {
        margin-top: 0.625rem;
    }

#dgd-packing-details {
    background-color: #EFEFEF;
    padding: 20px;
}

.dgd-packing-cmds a {
    color: #ABABAB;
    text-decoration: none;
}

    .dgd-packing-cmds a .ifc {
        width: 40px;
        height: 40px;
        margin-top: -10px;
        margin-bottom: -10px;
        font-size: 20px;
        color: #212529;
    }

    .dgd-packing-cmds a:hover,
    .dgd-packing-cmds a:focus,
    .dgd-packing-cmds a:hover .ifc,
    .dgd-packing-cmds a:focus .ifc {
        color: #AD0000;
    }

.dgd-pricing-details {
    margin-bottom: 30px;
}

    .dgd-pricing-details .dgd-price {
        font-size: 1.5rem;
        color: #AD0000;
        font-weight: bold;
        line-height: 20px;
        margin-top: 15px;
    }

    .dgd-pricing-details .dgd-tax {
        margin-top: 12px;
    }

.nestedCounterList ol {
    counter-reset: item;
    padding-left: 10px;
}

.nestedCounterList ul {
    list-style:square;
}

.nestedCounterList ol>li {
    display: block;
}

.nestedCounterList li>strong {
    font-weight:bold;
}

    .nestedCounterList ol>li:before {
        content: counters(item, ".") " ";
        counter-increment: item;
        font-weight:bold;
    }

@media (min-width: 576px) {
    .dgd-card-main .dgd-card-text {
        font-size: 0.8rem;
    }

    .dgd-card-main .btn {
        font-size: 0.8rem;
    }
}

@media (min-width: 768px) {
    .dgd-card-main .dgd-card-text {
        font-size: 1rem;
    }

    .dgd-card-main .btn {
        font-size: 1rem;
    }
}

@media (min-width: 992px) {
    .dgd-card-main .dgd-card-text {
        font-size: 0.8rem;
    }

    .dgd-card-main .btn {
        font-size: 0.8rem;
    }
}

@media (min-width: 1200px) {
    .dgd-card-main .dgd-card-text {
        font-size: 1rem;
    }

    .dgd-card-main .btn {
        font-size: 1rem;
    }
}

/*# sourceMappingURL=style.css.map */

.erow {
    height: 48px;
    width: 100%;
}

.eimage {
    float: left;
    padding: 11px 16px 11px 0;
    height: 48px;
    width: 48px;
    box-sizing: content-box;
}

.etext {
    font-size: 16px;
    height: inherit;
    width: 100%;

}

    .etext label {
        height: inherit;
        line-height: 48px;
    }

    .etext span {
        float: right;
        height: inherit;
        display:inline-block;
    }

    .etext button {
        pointer-events: auto;
        margin-left:5px;
        z-index: 99;
        float: right;
        display: inline;
        height: inherit;
    }



@charset "UTF-8";
/**
 * ej2 styles
 */
@import url("https://fonts.googleapis.com/css?family=Roboto:400,500");

@font-face {
    font-family: 'e-icons';
    font-style: normal;
    font-weight: normal;
    src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMjh9TKEAAAEoAAAAVmNtYXC2XLhmAAAMSAAABjZnbHlmLyBfOwAAHUwAAnDcaGVhZBBxJKgAAADQAAAANmhoZWEIXgaRAAAArAAAACRobXR4yAD/3gAAAYAAAArIbG9jYQNFWNwAABKAAAAKzG1heHAD1wJ+AAABCAAAACBuYW1lc0cOBgACjigAAAIlcG9zdEuX84UAApBQAAAlxAABAAAEAAAAAFwEAP/e/94EIgABAAAAAAAAAAAAAAAAAAACsgABAAAAAQAAHAS/mF8PPPUACwQAAAAAANao79UAAAAA1qjv1f/e//AEIgQQAAAACAACAAEAAAAAAAEAAAKyAnIAGwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQQAAZAABQAAAokCzAAAAI8CiQLMAAAB6wAyAQgAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA4gDpnwQAAAAAXAQQABAAAAABAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAD/3gQAAAAEAAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAYiAAAALAAgAAQADOIe4iHiMOI54kniWeJp4nniieKY4yPnROeG6GDoY+iJ6JnpCekZ6Snpn///AADiAOIg4iPiNOJA4lDiYOJw4oDikOMA5wDnRueI6GPoZeiQ6QDpEOkg6TD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABACwAaABqAIQAjgCgALIAxADWAOgA+AE+AcYCRgP2A/YEPgRQBGIEdASGAAACHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgI3AjgCOQI6AjsCPAI9Aj4CPwJAAkECQgJDAkQCRQJGAkcCSAJJAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYCVwJYAlkCWgJbAlwCXQJeAl8CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigKLAowCjQKOAo8CkAKRApICkwKUApUClgKXApgCmQKaApsCnAKdAp4CnwKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKgAqECogABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgBzAHQAdQB2AHcAeAB5AHoAewB8AH0AfgB/AIAAgQCCAIMAhACFAIYAhwCIAIkAigCLAIwAjQCOAI8AkACRAJIAkwCUAJUAlgCXAJgAmQCaAJsAnACdAJ4AnwCgAKEAogCjAKQApQCmAKcAqACpAKoAqwCsAK0ArgCvALAAsQCyALMAtAC1ALYAtwC4ALkAugC7ALwAvQC+AL8AwADBAMIAwwDEAMUAxgDHAMgAyQDKAMsAzADNAM4AzwDQANEA0gDTANQA1QDWANcA2ADZANoA2wDcAN0A3gDfAOAA4QDiAOMA5ADlAOYA5wDoAOkA6gDrAOwA7QDuAO8A8ADxAPIA8wD0APUA9gD3APgA+QD6APsA/AD9AP4A/wEAAQEBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AfQB9QH2AfcB+AH5AbgBuQG6AbsBvAG9Ab4BvwHAAcEB+gH7AfwB/QH+Af8BwgHDAcQBxQHGAccByAHJAcoBywIAAgECAgIDAgQCBQHMAc0BzgHPAdAB0QHSAdMB1AHVAgYCBwIIAgkCCgILAdYB1wHYAdkB2gHbAdwB3QHeAd8CDAINAg4CDwIQAhEB4AHhAeIB4wHkAeUB5gHnAegB6QISAhMCFAIVAhYCFwHqAesB7AHtAe4B7wHwAfEB8gHzAhgCGQIaAhsCHAIdAAAAAAAAAAAAAAAAAPgAAAEkAAAEqAAABagAAAjgAAAJZAAACoQAAAq8AAANqAAADdwAAA9UAAAQnAAAEQQAABLgAAATkAAAFTgAABWkAAAV8AAAFigAABaQAAAXYAAAF+QAABgMAAAYkAAAGigAAB1oAAAdtAAAHjgAAB+0AAAhrAAAIjAAACKcAAAjWAAAJDAAACT8AAAlPAAAJlwAACakAAAn0AAAKdAAACoQAAArnAAALSQAAC3EAAAvVAAAMXQAADGwAAAyNAAAMuQAADVYAAA2AAAAOBAAADiYAAA5CAAAOxQAADv0AAA/sAAAQDgAAEGAAABDZAAARAgAAEScAABFhAAARiAAAEZ4AABJKAAASXgAAEn8AABKMAAASoAAAEsYAABLWAAAS7gAAEwUAABMcAAATNAAAE0wAABPPAAAT9QAAFAAAABQOAAAUGwAAFCYAABRVAAAUYgAAFHgAABTWAAAU8QAAFXYAABW0AAAV0wAAFkkAABZwAAAWhgAAFp4AABa5AAAWzwAAFycAABeLAAAYRwAAGFQAABjKAAAZDwAAGZkAABmpAAAZ4AAAGnUAABqEAAAapAAAGu0AABt+AAAbpQAAG7kAABvTAAAb3gAAHE8AABxpAAAcgAAAHKUAAB1CAAAdlQAAHc8AAB4GAAAeKwAAHjIAAB50AAAeqAAAHrgAAB7LAAAe1QAAHvgAAB9UAAAfdQAAH40AAB+0AAAf2QAAH/EAAB/8AAAgGwAAIEUAACBvAAAgoQAAIMoAACEJAAAhIAAAITkAACFoAAAh0AAAIicAACIxAAAiOAAAImoAACKGAAAi/AAAIyAAACNHAAAjdwAAI5wAACPCAAAj6AAAJBIAACQuAAAkPQAAJJUAACT1AAAlBgAAJSAAACU6AAAlSgAAJWkAACWAAAAl/AAAJh8AACdRAAAnkQAAKR8AACl+AAApjQAAKcQAACnyAAAqTwAAKtsAACtAAAArZAAAK3AAACvcAAAsQAAALI0AACztAAAtsgAALcQAAC3RAAAuTAAALtwAAC8GAAAvMAAAL1UAAC+pAAAwSgAAMKAAADDkAAAxYgAAMlUAADJoAAAyxQAAMyoAADM8AAAzngAANBEAADQgAAA0dgAANIIAADSNAAA00gAANUoAADVeAAA1kgAANb8AADZdAAA2mwAANqwAADbNAAA21wAAN3MAADemAAA35QAAN/MAADgEAAA4GgAAOIwAADjiAAA5MgAAOaYAADm1AAA5wAAAOgoAADoYAAA6nQAAOrIAADsFAAA7RwAAO2YAADuLAAA7nAAAO6kAADu/AAA8CQAAPBgAADxOAAA8egAAPM8AAD1nAAA9pQAAPbAAAD4XAAA+LQAAPlMAAD6+AAA/JAAAP3oAAD/XAABASwAAQOgAAED+AABBFgAAQUkAAEHLAABCPwAAQlUAAEJiAABCcgAAQpsAAEL7AABDXAAAQ2MAAEPYAABEXwAARHAAAESVAABErAAARLoAAEUiAABFqwAARh8AAEZAAABG0wAARuMAAEceAABHXQAAR2kAAEd5AABHiAAAR5YAAEekAABHzwAAR9kAAEfgAABIcAAASN4AAEj8AABJAwAASRYAAEkhAABJTAAASdoAAEnkAABJ6wAASgEAAEoIAABKdgAASsQAAErQAABK6gAAS3kAAEuEAABLiwAATBsAAEwoAABMNAAATEUAAExWAABMZwAATHEAAEx8AABMygAATNgAAEzfAABM6QAATXoAAE2BAABOEAAATjYAAE5MAABOVwAATqQAAE7wAABO+wAATwgAAE8RAABPJQAATzAAAE88AABPygAAT9EAAFCEAABQkAAAUJsAAFCnAABQsQAAUL4AAFDJAABQ2gAAUSEAAFGDAABRkAAAUdAAAFHiAABR8QAAUigAAFKZAABS6AAAUwYAAFN5AABThgAAU5wAAFPUAABT+wAAVDAAAFRBAABUVwAAVGMAAFRzAABUhAAAVJIAAFSnAABUzgAAVPMAAFUIAABVGgAAVcAAAFXRAABV4wAAVe8AAFZWAABWYwAAVpkAAFbPAABW2wAAVuIAAFbxAABXBgAAV34AAFeYAABXzAAAV9cAAFflAABX8wAAWGcAAFiCAABYqwAAWOAAAFktAABZPgAAWUgAAFlmAABZrQAAWbsAAFnQAABZ3QAAWecAAFnuAABaNwAAWkIAAFpOAABabAAAWncAAFrHAABazgAAWtUAAFrrAABa9QAAW3QAAFuHAABcCQAAXBQAAFxDAABcSgAAXFUAAFzaAABdCgAAXREAAF0iAABdLAAAXTQAAF0+AABdrAAAXbYAAF3EAABeTgAAXocAAF7IAABfOQAAX0AAAF9zAABfhAAAX6kAAF/hAABgWAAAYGIAAGBpAABgowAAYPYAAGEHAABhMwAAYUAAAGFLAABhqgAAYbEAAGIFAABiTAAAYuYAAGLyAABi/gAAY2MAAGOlAABjsAAAZE8AAGRWAABkXQAAZKMAAGTtAABlMAAAZWUAAGWvAABmOAAAZqQAAGawAABm3QAAZuQAAGdVAABnXAAAZ50AAGepAABoFQAAaGMAAGiGAABo0QAAaNgAAGjzAABpFQAAaWAAAGmpAABqLQAAapgAAGqfAABqvwAAascAAGs5AABrRwAAa4UAAGupAABr6wAAbDUAAGy0AABswQAAbN4AAG0kAABtMQAAbTwAAG3LAABuPQAAblcAAG5rAABuugAAbtwAAG7mAABu9AAAb0gAAG+6AABwCwAAcBIAAHBhAABwwQAAcXwAAHGDAABxygAAclUAAHLKAABzSQAAc2sAAHO1AAB0CAAAdFwAAHSkAAB0rgAAdLsAAHTCAAB1MwAAdacAAHaGAAB2rgAAdrsAAHc5AAB3qAAAd/cAAHhyAAB44wAAeOkAAHkMAAB5XAAAeWMAAHlxAAB50AAAel8AAHrwAAB6+gAAewYAAHtIAAB7uAAAfEUAAHywAAB8+gAAfQgAAH1VAAB9tgAAfiIAAH4tAAB+NwAAfpIAAH6kAAB+rgAAfscAAH7wAAB/IQAAfzoAAH9pAAB/hAAAf54AAH/PAAB/4AAAf/kAAICIAACA0gAAgSAAAIExAACBPAAAgUcAAIFlAACBiAAAgcsAAIHuAACCEQAAglMAAIJ2AACC+gAAg5IAAIOwAACD4AAAg/4AAIQ4AACETgAAhGkAAISuAACEugAAhMwAAITkAACFMgAAhZMAAIXhAACF7AAAhjUAAIakAACHKAAAh2w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BBEgAgEDBgMDAgK4CQIFAQUECQ0NCwsLCQgHCAUIEAwICQIRAgUCAgQCAgcSAQEDAQUCBQYJEQkBBAQEBAEEBAYDAggOBQwIBQYBEQkPAQwQAwoPCgsNBgYHAwMICQwCCQsBDgIFAQUKBAkCBgkBBAcLEAYFAwwQAQwBBQsEEgkIBAYEAwcCAmQGCAcIATsJCRICAQgHBggJBAkNCxgWFhQUEhAQDQwKCAUEAQECAwQGBwgJCgsMDA4ODw8HHAgICAcHBgYFBgQEAwMCAQEBAQIDAwQEBQYGBwYIBwgINwQKBgUEBAQSBwYGBQQDAgIDBAUGBgd4BwYGBQQDAgEBAi8BAQECAgQEBAUHCQsQBQgIAwQCEwcGBQUEBAEBAgMFBQUGB3kHBgUFBAMCAQIuAQICAgMEBQUFBgcHBwcICHkICAcHBwcGBQUFBAMDAgEBAgMDBAUFBQYHBwcHCAgnBw8PDg4MDAsKCQgHBgQEAgEEBQgKDA0PERIUFBYWFwz+wQKX/XoCewYGBgUKCQgFBAEBAgQHCAoKBgYG/YUHBgUGCgkIBQQBAQIEBwgKCwUGAicIAwYFBgINAQYJEwlgBgMEEQEDAwUBBwIFBwNeAgQEBAIGBhECAQsFFwQECg4BAwcFBAIBGAoLAQ0BDQwDAwUIBggGBxAMBwoDDgQHAgkBAwUEBAkCBAENCBUcGQUGBAgFEQ4EDQoVBQ8CEQgCEQ0QDg4LDwkHBxkIBBAWBwQHCAcQEA8PDg0MCwsKBgEKBQgJBAQMEQ0GCwUBBgoGAwEBBQQKBAIGBBEIBwkICQsLDA0ODhAKAwwRDQUBBA8JCgQJBgcEEw0cBhIEEAMJBBQLBggLCAkGAwgIEg0FEA8BDAgKAQYFDQEGBwIDCwwKAwQHCgEKBxQFAQQNAxMIDAIOAgYHAwUGAgYHBQgGDQcHCA0KAgQCBAMIAQIBBQMEBQEFAggBAgcCAwsDARMDBQcBBAYICQwODxATExQWFhgMDBISEREQEA8ODg0MCwoKCAcDAQIDAwQFBQUGBwcHBwgICAgHBwcHBgUFBQQDAwIBAgcFBgcICgIDBAUGBgcHBgYEBQMCAgMFBAYGBwYGDAgIBwcHBwYFBwUDBQQHCgYHCAIDBQQGBgcHBgUFBQMCAgMEBQYGBwMJDAgIBwcHBwYFBQUEAwMCAQECAwMEBQUFBgcH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AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oDewN8A30DfgN/A4ADgQOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgOvA7ADsQOyA7MADmZpbGUtZGVsZXRlLTAxDW1lZGlhLWZvcndhcmQNY2hhcnQtc2NhdHRlcgdyZWRvLTAxC2NoYXJ0LXBvbGFyCHRhYmxlLTAyDHN1YnNjcmlwdC0wMRBtZWRpYS1mb3J3YXJkLTAyCmxpc3QtZ3JlZWsJaXRhbGljLTAxBGNvcHkMdW5kZXJsaW5lLTAyBGxpbmUOY2hhcnQtZG91Z2hudXQEZm9udA11cHBlci1jYXNlLTAxEmlvbGFwLWxpc3QtdHlwZS0wNQh0aC1sYXJnZQ1zdGFja2luZy1hcmVhC2FsaWduLXJpZ2h0CHRoLXNtYWxsCHN0ZXBsaW5lDm1lZGlhLWJhY2t3YXJkCm91dGRlbnQtMDENcmVtb3ZlLXJlcG9ydA5zdHJpa2UtdGhyb3VnaA5lajItcGxheWdyb3VuZBBsaXN0LW51bWJlcmVkLTAxB2JvbGQtMDEJcGFwZXJjbGlwEmZ1bGwtc2NyZWVuLWV4cGFuZAhwYXN0ZS0wMRBkZWxldGUtdGhlLXRhYmxlD3NvcnQtZGVzY2VuZGluZwtzcGxpbmUtYXJlYQRhcmVhC3N1cGVyc2NyaXB0BnVwbG9hZARyZWRvCW51bWJlcmluZwdzYXZlLTAxC3BsYXktY2lyY2xlBG5vbmUGZnJlZXplDXJlbmFtZS1yZXBvcnQKbG93ZXItY2FzZRJpb2xhcC1saXN0LXR5cGUtMDQFdGFibGUHdGgtbGlzdAZzcGxpbmUTaW5zZXJ0LXJvdy1iZWxvdy0wMg5tYWluLW51bWJlcmluZxVmdWxsLXNjcmVlbi1leHBhbmQtMDEHc2F2ZS0wMg51cHBlci1hbHBoYWJldBJmcmVlemVjb2x1bW5iZWZvcmUGc21pbGV5DXJlc2l6ZS1oYW5kbGUEZGlzYwRiaWtkDWRlbGV0ZS1jb2x1bW4QaW5zZXJ0LXJvdy1hYm92ZQlzdWJzY3JpcHQOc29ydC1hbHBoYS1hc2MHY29weS0wMQ5sb3dlci1hbHBoYWJldAZpbmRlbnQIdW5mcmVlemUQbWVkaWEtZm9yd2FyZC0wMQdvdXRkZW50C2FkZC1yb3ctdG9wBGNvZGUMYWxpZ24tY2VudGVyDWFkZC1yb3ctY2hpbGQPYWxpZ24tY2VudGVyLTAxDWFsaWduLWp1c3RpZnkMdmlldy1kZXRhaWxzDHBhcGVyY2xpcC0wMQ5hZGQtcm93LWJvdHRvbRFtZWRpYS1iYWNrd2FyZC0wMRFtZWRpYS1iYWNrd2FyZC0wMghkb3dubG9hZA5tZWRpYS1wYXVzZS0wMQZjaXJjbGUNbWVkaWEtbmV4dC0wMRBhbGlnbi1qdXN0aWZ5LTAxBnVubGluaw1kYXRlLWRheS1uYW1lBmN1dC0wMgx1bmRlcmxpbmUtMDEJaW5kZW50LTAxCmJ1bGxldHMtMDEWaW5zZXJ0LWNvbHVtbi1yaWdodC0wMQphbGlnbi1sZWZ0DmFsaWduLXJpZ2h0LTAxBWNsZWFyD2luY3JlYXNlLWluZGVudAl1bmxpbmstMDEJdW5saW5rLTAyEXN0cmlrZS10aHJvdWdoLTAxEW1lZGlhLXByZXZpb3VzLTAxB2J1bGxldHMOb2xhcC1saXN0LW1lbnUKdXBwZXItY2FzZQhzdGVwYXJlYQtjaGFydC1yYWRhcgtsb3dlci1yb21hbgZzcXlhcmULdG9nZ2xlLWF4aXMEdW5kbwxjaGFydC1idWJibGUTaW5zZXJ0LXJvdy1iZWxvdy0wMQ9kZWNyZWFzZS1pbmRlbnQHY29sdW1ucxFvbGFwLWxpc3QtdHlwZS0wMgdsaW5rLTAxEnNvcnQtZmlsdGVyLWNvbHVtbg9zb3J0LWZpbHRlci1yb3cGaXRhbGljEGJhY2tncm91bmQtY29sb3IHbGluay0wMg5zdXBlcnNjcmlwdC0wMQ5zb3J0LWFzY2VuZGluZwphbGlnbi1ub25lEW9sYXAtbGlzdC10eXBlLTAxBXBhc3RlCHRhYmxlLTAxB3Jlc3RvcmURb2xhcC1saXN0LXR5cGUtMDMObWVkaWEtZWplY3QtMDELY2hhcnQtdHlwZXMHbGluay0wMxRmdWxsLXNjcmVlbi1jb2xsYXBzZQRsaXN0FGluc2VydC1jb2x1bW4tbGVmLTAxDXJlbmFtZS1jb2x1bW4NYWxpZ24tbGVmdC0wMQZkaWFsb2cCdGgTaW5zZXJ0LWNvbHVtbi1yaWdodBJpbnNlcnQtY29sdW1uLWxlZnQLbWF4aW1pemUtMDIEc3RvcAd1bmRvLTAxDG9sYXAtbGlzdC0wNgdjb3B5LTAyCmRlbGV0ZS1yb3cNbG93ZXItY2FzZS0wMQphZGQtcmVwb3J0EW1lZGlhLWJhY2t3YXJkLTA0Cm1lZGlhLXBsYXkKbmV3LXJlcG9ydAttYXhpbWl6ZS0wMQZjdXQtMDEXZnVsbC1zY3JlZW4tY29sbGFwc2UtMDEPc29ydC1hbHBoYS1kZXNjC2xvYWQtcmVwb3J0EGluc2VydC1yb3ctYmVsb3cTaW5zZXJ0LXJvdy1hYm92ZS0wMQt1cHBlci1yb21hbhNpbnNlcnQtcm93LWFib3ZlLTAyB2VkaXQtMDYHaG9tZS0wMRBzaG9wcGluZy1jYXJ0LTAxCnBvd2VyLWNvcmQIY2xvc2Utd2YNc3luYy1kaXNhYmxlZAtzZWxlY3QtbGlzdANwaW4IdmlkZW8tMDEIZG9jdW1lbnQHc3luYy0wMwRlZGl0CGdsb2JlLTAxC3dvcmQtZXhwb3J0BWdsb2JlCWFnZW5kYS0wMQVpbWFnZQhvcmdhbml6ZQtjYWxlbmRhci0wMQVwcmludAd6b29tLWluA2tleQdwcmludGVyB3BsdXMtMDEHc3luYy0wMQl2b2x1bWUtdXAOZmlsdGVyLXNldHRpbmcLY2xlYW4tYnJ1c2gCaWUEZXhpdAtzb3J0LWRpcmVjdAxkYXRlLXRpbWUtMDEMbm90aWZpY2F0aW9uB3dhcm5pbmcEZmlsbQdmb3J3YXJkD3JlY3VycmVuY2UtZWRpdApwZGYtZXhwb3J0C2NpcmNsZS1mb3VyBG1lbnUEc2hvdwdwYWxhdHRlDWV4dGVybmFsLWxpbmsScG93ZXItcG9pbnQtZXhwb3J0CHNldHRpbmdzB3N5bmMtMDIJc2VhcmNoLTAxCmNpcmNsZS10d28Fc2lnbWEEdXNlcgphZGQtbmV3LTAxCWRyb3AtZG93bghwaWN0dXJlcwp6b29tLWluLTAxBGhvbWUMY29kZS1oZXhhZ29uDmZpbHRlci1ub25lLTAxBWNsb2NrDGV4Y2VsLWV4cG9ydAVleGNlbApwcmludGVyLTAyCmNoZWNrLW1hcmsKem9vbS1pbi0wMg9ub3RpZmljYXRpb24tMDELcGRmLXpvb20taW4KcGljdHVyZS0wMRBjaGVjay1tYXJrLTAyLXdmCWRvY3VtZW50cwRpbmZvDXNob3BwaW5nLWNhcnQLY3Jvc3MtY2xvc2ULem9vbS1vdXQtMDIGc2lnbmFsB3FhdGljb24CM2QGZmlsdGVyA3BkZgdlZGl0LTAxCmNpcmNsZS1vbmUIbmV3LXBhZ2UFdmlkZW8NdW5zZWxlY3QtbGlzdAV1bnBpbgdtZW51LTAxBmN1cnNvcghjb21tZW50cwRwbHVzCGV4Y2VsLTAxBmV4cG9ydAVjbG9zZQt6b29tLW91dC0wMRBleHRlcm5hbC1saW5rLTAxDWNoZWNrLW1hcmstMDEHcG9pbnRlcgdlZGl0LTAyBXJlcGx5CGNhbGVuZGFyDWNhbGVuZGFyLWVkaXQIcXVlc3Rpb24Gc2VhcmNoBWdyb3VwDGNpcmNsZS10aHJlZQxmdWxsLWJvcmRlcnMHZWRpdC0wMwhpbWFnZS0wMQd1bmdyb3VwDXJlY3VycmVuY2UtMDEHd29yZC0wMQxtYWlsLW1lc3NhZ2UGc2hyaW5rBHdvcmQNY2FsZW5kYXItcGx1cwpwcmludGVyLTAxB3N0b3AtMDEEc3luYwlkYXRlLXRpbWUIc2lnbWEtMDEJZmlsdGVyLTAxC2ZpbHRlci1ub25lBHN0YXIKcmVjdXJyZW5jZQxwZGYtem9vbS1vdXQEaGlkZQdlZGl0LTA0BWNoZWNrB2VubGFyZ2UIem9vbS1vdXQHZWRpdC0wNQdhZGQtbmV3DmRvd25sb2FkLTAyLXdmCGNsb3NlLTAxEGNoZXZyb24tcmlnaHQtMDEKY2hldnJvbi11cAphcnJvdy1sZWZ0DGNoZXZyb24tbGVmdA9hcnJvd2hlYWQtdXAtMDEVYXJyb3ctY2lyY2xlLXJpZ2h0LTAxCXJlbG9hZC0wMQlkZWxldGUtMDMRYXJyb3doZWFkLWRvd24tMDEMdHJhc2gtY2FuLTAyDWNoZXZyb24tcmlnaHQNYXJyb3ctZG93bi0wMRFhcnJvdy1jaXJjbGUtZG93bg1jaGV2cm9uLXVwLTAxDGFycm93aGVhZC11cAlkZWxldGUtMDIIYmFja3dhcmQGcmVsb2FkFWFycm93LWNpcmNsZS1yaWdodC0wMhJhcnJvdy1oZWFkLWxlZnQtMDIKdG8tZG8tbGlzdBJhcnJvdy1jaXJjbGUtcmlnaHQSYXJyb3doZWFkLXJpZ2h0LTAxDmFycm93aGVhZC1kb3duFGFycm93LWNpcmNsZS1sZWZ0LTAxDWFycm93LWRvd24tMDILYXJyb3ctdXAtMDEJZGVsZXRlLTA3CWRlbGV0ZS0wNglkZWxldGUtMDETYXJyb3ctaGVhZC1yaWdodC0wMhFhcnJvd2hlYWQtbGVmdC0wMRRhcnJvdy1jaXJjbGUtbGVmdC0wMg9jaGV2cm9uLWxlZnQtMDEPYXJyb3doZWFkLXJpZ2h0BG5leHQPY2lyY2xlZC1sZWZ0LTAzDmFycm93aGVhZC1sZWZ0EWFycm93LWNpcmNsZS1sZWZ0C2Fycm93LXJpZ2h0CWRlbGV0ZS0wNQxkb3duLWFycm93LTEUY2hldnJvbi1jaXJjbGUtcmlnaHQTY2hldnJvbi1jaXJjbGUtbGVmdAhhcnJvdy11cAxjaGV2cm9uLWRvd24SYXJyb3ctc2Fucy1sZWZ0LTAxCWRlbGV0ZS0wNA9jaGV2cm9uLWxlZnQtMDIPY2hldnJvbi1kb3duLTAxD2Fycm93LWNpcmNsZS11cBNhcnJvdy1zYW5zLXJpZ2h0LTAxDGNpcmNsZS1wYXVzZQ1hcm9vdy1sZWZ0LTAxEGNoZXZyb24tcmlnaHQtMDMKYXJyb3ctZG93bgp1cC1hcnJvdy0xEG5hdmlnYXRpb24tcmlnaHQQY2hldnJvbi1yaWdodC0wMgZkZWxldGUJY2lyY2xlLTAxFmZpbGUtcmVzaXplLWhvcml6b250YWwJZmlsZS1vcGVuCWZpbGUtdGV4dBR2ZXJ0aWNhbC1iYXJjaGFydC0wMRR2ZXJ0aWNhbC1iYXJjaGFydC0wMgpmaWxlLWV4Y2VsG2ZpbGUtcmVzaXplLWZvdXItZGlyZWN0aW9ucw1jaXJjbGUtc3F1YXJlDGZpbGUtdGV4dC0wMgZzaGFwZXMIdHJpYW5nbGUQaW52ZXJ0ZWQtcHlyYW1pZAlmaWxlLWh0bWwJZmlsZS1jb2RlCGZpbGUtbWR4BGN1YmUHcHlyYW1pZBFpbnZlcnRlZC10cmlhbmdsZQ9kaWFnb25hbC1zcXVhcmUOaGV4YWdvbi1zcXVhcmUGZm9sZGVyE2hvcml6b250YWwtYmFyY2hhcnQLZmlsZS1kZWxldGUKZm9sZGVyLWFkZBF2ZXJ0aWNhbC1iYXJjaGFydBZob3Jpem9udGFsLWJhcmNoYXJ0LTAxDWZpbGUtc2V0dGluZ3MPcGVudGFnb24tc3F1YXJlFmhvcml6b250YWwtYmFyY2hhcnQtMDIJZm9sZGVyLTAxCXBpZS1jaGFydAxmaWxlLW9wZW4tMDEMZmlsZS10ZXh0LTAxEkV4cG9ydC1leGNlbC1pY29ucwNBZGQbR3JvdXAgY29udGVudCBjb2xsYXBzZSBpY29uCVNvcnRpbmctbQplZGl0LWljb24xEGdyb3VwaW5nLWNvbnRleHQMc29ydC1kZXNjZW5kC1ByaW50LWljb24xCk5leHQtcGFnZTENZmlyc3QtcGFnZW5hdgxsc3QtcGFnZS1uYXYIUmVmcmVzaDEJU29ydC1hc2NkCEV4cC13b3JkB3RlbXAtZHQIdGVtcC1jdXMLQ2xvc2UtaWNvbnMLQm90dG9tLWljb24HRGVsZXRlMQtQYWdlci1yb3VuZAhTb3J0LW1ibAVFZGl0MQZGaWx0ZXIIVG9wLWljb24UR3JvdXAtY29sbGFwc2UtaWNvbjMLY29udGV4dC1zdmULbnh0LXBnLWljb24Ic3J0LWRlc2MIZGVsLWljb24LZG93bi1hcnJvdzIHZ3JwLWRlbAhVcC1hcnJvdwpEd24tYXJyb3czCWZsdHItY2FuMglwcmV2LWljb24HU2VhcmNoMQxzb3J0LWNhbmNlbDEPVW5ncm91cGluZy1pY29uC3NvcnQtYXNjZW5kCUdyb3VwaWNvbgtncnAtZXhwZW5kMQZJY29uLTkEcGRmMQtTZWxlY3Rpb24tbRRHcm91cC1jb2xsYXBzZS1pY29uMg9DbGVhcl9pbnB1dF8wMDERQ2hlY2JveF9zZWxlY3Rpb24MSW50ZXJtZWRpYXRlCVNlbGVjdGlvbgdCVF9NZW51DU1UX0xlZnRfQXJyb3cMRkJfRmlyc3RwYWdlGE1UX1JhZGlvYnV0dG9uX3VudnNlbGVjdAhGQl9wYXN0ZQhCVF9NZW51MQ9GQl9TbGlkZXJfUmlnaHQSTVRfUmlnaHRfQXJyb3dmaWxsB0JUX0VkaXQITVRfQ2xlYXIJQlRfZmlsdGVyCEZCX3ByaW50DEZCX0p1bmttYWlscwxGQl9Ub3BfQXJyb3cTRkJfQ2hlY2tib3hjb2xsYXBzZQtNVF93b3Jrd2VlaxBCVF9TbGlkZXJfYm90dG9tCEZCX0NsZWFyB0ZCX1NhdmUJTVRfRmlsdGVyDk1UX1JpZ2h0X0Fycm93CkJUX3dhcm5pbmcRQlRfbGVmdF9hcnJvd2ZpbGwITVRfcGFzdGULQlRfQ2FsZW5kYXIJQlRfU2VhcmNoC0ZCX0JhY2t3YXJkCk1UX0FkZGZsYXQHQlRfU2F2ZQlGQl9EZWxldGUPRkJfQm90dG9tX0Fycm93EkZCX0NoZWNrYm94X3NlbGVjdBJCVF9Cb3R0b21hcnJvd2ZpbGwMTVRfQm90dG9tZmlsC01UX0NhbGVuZGFyDk1UX1NsaWRlcl9sZWZ0DEJUX0ZpcnN0cGFnZQhNVF9wcmludAlNVF9yZW1vdmUJQlRfUmVsb2FkB0ZCX01lbnULTVRfQmFja3dhcmQJTVRfQWdlbmRhC0ZCX2xlZnRmaWxsB0ZCX0luZm8RTVRfTGVmdF9BcnJvd2ZpbGwHTVRfV2VlawpGQl9zb3J0aW5nB01UX01lbnUGTVRfYWRkB0ZCX1dlZWsLQlRfd29ya3dlZWsKRkJfVG9wZmlsbA5GQl9jbGVhcmZpbHRlcgxCVF9sZWZ0YXJyb3cJQlRfUmVtb3ZlCkJUX1dhcm5pbmcJTVRfU2VhcmNoFkZCX0NoZWNrYm94X3Vuc2VsZWN0ZWQQTVRfVG9wX0Fycm93ZmlsbAdCVF9zb3J0E01UX0NoZWNrYm94Y29sbGFwc2UGRkJfQWRkC0ZCX0xhc3RwYWdlC0ZCX0NhbGVuZGFyC0ZCX3dvcmt3ZWVrCE1UX21vbnRoDU1UX1NsaWRlcl90b3AHQlRfdGltZQpNVF9zb3J0aW5nCU1UX0RlbGV0ZQtCVF9iYWNrd2FyZAhGQl9tZW51MQ9NVF9Cb3R0b21fQXJyb3cSQlRfQ2hlY2tib3hfc2VsZWN0CkZCX1JlZnJlc2gIQlRfUGFzdGUHTVRfRWRpdApCVF9BZGRmbGF0DkJUX2JvdHRvbWFycm93CUZCX3NlbGVjdAxNVF9GaXJzdHBhZ2UOQlRfU2xpZGVyX2xlZnQQRkJfU2xpZGVyX0JvdHRvbQhCVF9DbGVhchBCVF90b3BfYXJyb3dmaWxsDkJUX0NsZWFyZmlsdGVyCk1UX3JlZnJlc2gVTVRfUmFkaW9idXR0b25fc2VsZWN0EUJUX1JpZ2h0YXJyb3dmaWxsB0ZCX0VkaXQJRkJfU2VhcmNoCEZCX2Nsb3NlB0ZCX1RpbWULQlRfVG9wYXJyb3cPTVRfU2xpZGVyX1JpZ2h0D0JUX1NsaWRlcl9yaWdodA1CVF9TbGlkZXJfdG9wB01UX1NhdmUNRkJfTGVmdF9BcnJvdwhNVF9tZW51MQ1GQl9Cb3R0b21maWxsDkZCX1NsaWRlcl9sZWZ0CU1UX3JlbG9hZAhCVF9UYWJsZRNCVF9DaGVja2JveGNvbGxhcHNlEE1UX0luZm9fbWFza2VkaXQJQlRfRGVsZXRlCUZCX3JlbW92ZQdCVF9XZWVrC0JUX2p1bmttYWlsDUZCX1NsaWRlcl90b3AJTVRfRXhwYW5kDUJUX1JpZ2h0YXJyb3cITVRfQ2xvc2USRkJfUmlnaHRfQXJyb3dmaWxsCkZCX3dhcm5pbmcGQlRfQWRkB01UX1RpbWUKQlRfUmVmcmVzaAxNVF9Ub3BfQXJyb3cKRkJfQWRkZmxhdAtCVF9MYXN0cGFnZQdCVF9pbmZvDE1UX0p1bmttYWlscxZCVF9DaGVja2JveF91bnNlbGVjdGVkIE1UX1NsaWRlcl9Cb3R0b21NVF9TbGlkZXJfQm90dG9tC01UX0xhc3RwYWdlB01UX0luZm8JQlRfQ2FuY2VsCUZCX1JlbG9hZA5GQl9SaWdodF9BcnJvdwlNVF9zZWxlY3QIQlRfcHJpbnQJRkJfZmlsdGVyCUJUX1NlbGVjdA5Db2x1bW5fY2hvb3Nlcg1JbnRlcm1lZGlhdGUxCENoZWNrQm94AlVwB0ZvcndhcmQEQmFjawtGb3J3YXJkaWNvbghCYWNraWNvbgRNb3ZlBURvd24xCFRyZWV2aWV3CVRyZWV2aWV3MglUcmVldmlldzEJVHJlZXZpZXczDkZUX1RyZWVfZXhwYW5kDk1UX1RyZWVfZXhwYW5kDkJUX1RyZWVfZXhwYW5kA1VwMQROZXh0B05leHRvbmUHUHJldm9uZQRQcmV2CURvd25fU29ydApQZGZfRXhwb3J0CkNTVl9FeHBvcnQMRXhjZWxfRXhwb3J0DEJUX0RhdGVyYW5nZQxGVF9EYXRlcmFuZ2UMTVRfRGF0ZXJhbmdlDU1UX0V4Y2VsY2xlYXINRlRfRXhjZWxjbGVhcg1CVF9FeGNlbGNsZWFyDk1UX0V4Y2VsZmlsdGVyDkZUX0V4Y2VsZmlsdGVyDkJUX0V4Y2VsZmlsdGVyF0JvcmRlcl9JbnNpZGVIb3Jpem9udGFsDVVwcGVyQ2FzZV9Eb3QKQm9yZGVyX1RvcAxCdWxsZXRfQXJyb3cNQnVsbGV0X0NpcmNsZQVOb25lMQVOb25lMgtMaXN0X0J1bGxldApCb3JkZXJfQWxsDE51bWJlcl9CcmFjZQpSZXN0YXJ0QXQxDU9wZW5IeXBlcmxpbmsMQ3VzdG9tQm9yZGVyC0J1bGxldF9UaWNrFUJvcmRlcl9JbnNpZGVWZXJ0aWNhbAtCb3JkZXJfTm9uZQtMaXN0X051bWJlcgpOdW1iZXJfRG90DFRhYmxlX0NlbnRlchFCb3JkZXJfRGlhZ29uYWxVcA1TbWFsbENhc2VfRG90D0xpc3RfTXVsdGlsZXZlbA9SZW1vdmVIeXBlcmxpbmsPTG93ZXJDYXNlX0JyYWNlCUNlbGxfTGVmdApDZWxsX1JpZ2h0C0NlbGxfQ2VudGVyCkJvcmRlcl9Cb3gTQm9yZGVyX0RpYWdvbmFsRG93bgpVcHBlclJvbWFuEUNvbnRpbnVlTnVtYmVyaW5nDUJ1bGxldF9GbG93ZXIRU2V0TnVtYmVyaW5nVmFsdWUNQ29weUh5cGVybGluawpMb3dlclJvbWFuC1RhYmxlX1JpZ2h0DUJvcmRlcl9Cb3R0b20KQnVsbGV0X0RvdA1FZGl0SHlwZXJsaW5rDUJ1bGxldF9TcXVhcmUMQm9yZGVyX1JpZ2h0BEVkaXQKVGFibGVfTGVmdAtCb3JkZXJfTGVmdA5DZWxsQWxpZ25tZW50MQ5DZWxsQWxpZ25tZW50Mg5DZWxsQWxpZ25tZW50Mw1NVF9SaWdodEFycm93DUZUX1JpZ2h0QXJyb3cMTVRfTGVmdEFycm93DEZUX0xlZnRBcnJvdwxNVF9Eb3duQXJyb3cMRlRfRG93bkFycm93Ck1UX1VwYXJyb3cKRlRfVXBhcnJvdw1NVF9SZWN1cnJlbmNlDUZUX1JlY3VycmVuY2UTTVRfUmVjdXJyZW5jZUVkaXRlZBNGVF9SZWN1cnJlbmNlRWRpdGVkC01UX0xvY2F0aW9uDk1UX0Rlc2NyaXB0aW9uC01UX1RpbWV6b25lC0ZUX0xvY2F0aW9uDkZUX0Rlc2NyaXB0aW9uC0ZUX1RpbWV6b25lCEZUX1RvZGF5CE1UX1RvZGF5C0ZUX1dvcmtXZWVrCEJUX1RvYWR5Dk1UX01vbnRoQWdlbmRhC01UX1dvcmt3ZWVrC01UX1dlZWtWaWV3CUZUX0FnZW5kYQpGVF9EYXlWaWV3CkJUX0RheVZpZXcLQlRfV29ya1dlZWsJQlRfQWdlbmRhCk1UX0RheVZpZXcOQlRfTW9udGhBZ2VuZGENTVRfQWdlbmRhVmlldw5GVF9Nb250aEFnZW5kYQtGVF9XZWVrVmlldwtCVF9XZWVrVmlldwAA") format("truetype");
}

.e-icons {
    font-family: 'e-icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
}

/*! common core */
.e-control,
.e-css {
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    font-size: 12px;
    font-weight: normal;
}

.e-error {
    color: #f44336;
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    font-size: 12px;
    font-weight: normal;
}

.e-control,
.e-control [class^='e-'],
.e-control [class*=' e-'] {
    box-sizing: border-box;
}

    .e-control:focus,
    .e-control *:focus {
        outline: none;
    }

.e-rtl {
    direction: rtl;
}

.e-overlay {
    background-color: #383838;
    filter: alpha(opacity=50);
    height: 100%;
    opacity: .5;
    pointer-events: none;
    -ms-touch-action: none;
    touch-action: none;
    width: 100%;
}

.e-hidden {
    display: none;
}

.e-disabled {
    background-image: none;
    cursor: default;
    filter: alpha(Opacity=35);
    opacity: .35;
}

.e-ul {
    list-style-type: none;
}

.e-prevent-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.e-warning {
    color: #ffca1c;
}

.e-success {
    color: #22b24b;
}

.e-information {
    color: #489bd5;
}

.e-block-touch {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom;
}

/*! responsive desktop */
@media screen and (min-width: 961px) {
    .ts {
        border: 0;
    }
}

@media screen and (min-width: 1025px) {
    .ts {
        border: 0;
    }
}

@media screen and (min-width: 1281px) {
    .ts {
        border: 0;
    }
}

/*! responsive phone */
@media screen and (min-width: 320px) {
    .ts {
        border: 0;
    }
}

/*! responsive tablet */
@media (min-width: 481px) {
    .ts {
        border: 0;
    }
}

@media (min-width: 641px) {
    .ts {
        border: 0;
    }
}

/*! animation keyframes */
@keyframes SlideLeftOut {
    from {
        transform: translate(0, 0);
    }

    to {
        transform: translate(-100%, 0);
    }
}

@keyframes SlideLeftIn {
    from {
        transform: translate(-100%, 0);
    }

    to {
        transform: translate(0, 0);
    }
}

@keyframes SlideRightIn {
    from {
        transform: translate(100%, 0);
    }

    to {
        transform: translate(0, 0);
    }
}

@keyframes SlideRightOut {
    from {
        transform: translate(0, 0);
    }

    to {
        transform: translate(100%, 0);
    }
}

@keyframes SlideBottomIn {
    from {
        transform: translate(0, 100%);
    }

    to {
        transform: translate(0, 0);
    }
}

@keyframes SlideBottomOut {
    from {
        transform: translate(0, 0);
    }

    to {
        transform: translate(0, 100%);
    }
}

@keyframes SlideTopIn {
    from {
        transform: translate(0, -100%);
    }

    to {
        transform: translate(0, 0);
    }
}

@keyframes SlideTopOut {
    from {
        transform: translate(0, 0);
    }

    to {
        transform: translate(0, -100%);
    }
}

@keyframes SlideRight {
    from {
        width: 0;
    }

    to {
        width: 100%;
    }
}

@keyframes SlideLeft {
    from {
        width: 100%;
    }

    to {
        width: 0;
    }
}

@keyframes SlideDown {
    from {
        height: 0;
    }

    to {
        height: 100%;
    }
}

@keyframes SlideUp {
    from {
        height: 100%;
    }

    to {
        height: 0;
    }
}

@keyframes FadeIn {
    0% {
        filter: alpha(opacity=0);
        opacity: 0;
    }

    100% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
}

@keyframes FadeOut {
    from {
        filter: alpha(opacity=100);
        opacity: 1;
    }

    to {
        filter: alpha(opacity=0);
        opacity: 0;
    }
}

@keyframes ZoomIn {
    from {
        transform: translate(0, 0) scale(0);
    }

    to {
        transform: translate(0, 0) scale(1);
    }
}

@keyframes ZoomOut {
    from {
        transform: translate(0, 0) scale(1);
    }

    to {
        transform: translate(0, 0) scale(0);
    }
}

@keyframes FadeZoomIn {
    from {
        filter: alpha(opacity=0);
        opacity: 0;
        transform: scale(0);
    }

    to {
        filter: alpha(opacity=100);
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes FadeZoomOut {
    from {
        filter: alpha(opacity=100);
        opacity: 1;
        transform: scale(1);
    }

    to {
        filter: alpha(opacity=0);
        opacity: 0;
        transform: scale(0);
    }
}

@keyframes FlipRightDownIn {
    from {
        transform: perspective(400px) rotateY(-180deg);
        transform-origin: right center;
        transform-style: preserve-3d;
    }

    to {
        transform: rotateY(0deg);
        transform-origin: right center;
        transform-style: preserve-3d;
    }
}

@keyframes FlipRightDownOut {
    from {
        transform: perspective(400px) rotateY(0deg);
        transform-origin: right center;
        transform-style: preserve-3d;
    }

    to {
        transform: rotateY(-180deg);
        transform-origin: right center;
        transform-style: preserve-3d;
    }
}

@keyframes FlipRightUpIn {
    from {
        transform: perspective(400px) rotateY(135deg);
        transform-origin: right center;
        transform-style: preserve-3d;
    }

    to {
        transform: rotateY(0deg);
        transform-origin: right center;
        transform-style: preserve-3d;
    }
}

@keyframes FlipRightUpOut {
    from {
        transform: perspective(400px) rotateY(0deg);
        transform-origin: right center;
        transform-style: preserve-3d;
    }

    to {
        transform: rotateY(135deg);
        transform-origin: right center;
        transform-style: preserve-3d;
    }
}

@keyframes FlipLeftDownIn {
    from {
        transform: perspective(400px) rotateY(-180deg);
        transform-origin: left center;
        transform-style: preserve-3d;
    }

    to {
        transform: rotateY(0deg);
        transform-origin: left center;
        transform-style: preserve-3d;
    }
}

@keyframes FlipLeftDownOut {
    from {
        transform: perspective(400px) rotateY(0deg);
        transform-origin: left center;
        transform-style: preserve-3d;
    }

    to {
        transform: rotateY(135deg);
        transform-origin: left center;
        transform-style: preserve-3d;
    }
}

@keyframes FlipLeftUpIn {
    from {
        transform: perspective(400px) rotateY(-135deg);
        transform-origin: left center;
        transform-style: preserve-3d;
    }

    to {
        transform: rotateY(0deg);
        transform-origin: left center;
        transform-style: preserve-3d;
    }
}

@keyframes FlipLeftUpOut {
    from {
        transform: perspective(400px) rotateY(0deg);
        transform-origin: left center;
        transform-style: preserve-3d;
    }

    to {
        transform: rotateY(135deg) perspective(200px);
        transform-origin: left center;
        transform-style: preserve-3d;
    }
}

@keyframes FlipYLeftIn {
    from {
        filter: alpha(opacity=0);
        opacity: 0;
        transform: perspective(400px) rotateY(180deg);
        transform-origin: center center;
        transform-style: preserve-3d;
    }

    50% {
        transform: perspective(700px) rotateY(90deg);
    }

    to {
        filter: alpha(opacity=100);
        opacity: 1;
        transform: rotateY(0deg);
        transform-origin: center center;
        transform-style: preserve-3d;
    }
}

@keyframes FlipYLeftOut {
    from {
        filter: alpha(opacity=100);
        opacity: 1;
        transform: perspective(400px) rotateY(0deg);
        transform-origin: center center;
        transform-style: preserve-3d;
    }

    50% {
        transform: perspective(700px) rotateY(90deg);
    }

    75% {
        transform: perspective(850px) rotateY(125deg);
    }

    to {
        filter: alpha(opacity=0);
        opacity: 0;
        transform: rotateY(180deg);
        transform-origin: center center;
        transform-style: preserve-3d;
    }
}

@keyframes FlipYRightIn {
    from {
        filter: alpha(opacity=0);
        opacity: 0;
        transform: perspective(400px) rotateY(-180deg);
        transform-origin: center center;
        transform-style: preserve-3d;
    }

    50% {
        transform: perspective(700px) rotateY(-90deg);
    }

    to {
        filter: alpha(opacity=100);
        opacity: 1;
        transform: rotateY(0deg);
        transform-origin: center center;
        transform-style: preserve-3d;
    }
}

@keyframes FlipYRightOut {
    from {
        filter: alpha(opacity=100);
        opacity: 1;
        transform: perspective(400px) rotateY(0deg);
        transform-origin: center center;
        transform-style: preserve-3d;
    }

    50% {
        transform: perspective(700px) rotateY(-90deg);
    }

    to {
        filter: alpha(opacity=0);
        opacity: 0;
        transform: rotateY(-180deg);
        transform-origin: center center;
        transform-style: preserve-3d;
    }
}

@keyframes FlipXDownIn {
    from {
        filter: alpha(opacity=0);
        opacity: 0;
        transform: perspective(400px) rotateX(180deg);
        transform-origin: center center;
        transform-style: preserve-3d;
    }

    50% {
        transform: perspective(700px) rotateX(90deg);
    }

    to {
        filter: alpha(opacity=100);
        opacity: 1;
        transform: rotateX(0deg);
        transform-origin: center center;
        transform-style: preserve-3d;
    }
}

@keyframes FlipXDownOut {
    from {
        filter: alpha(opacity=100);
        opacity: 1;
        transform: perspective(400px) rotateX(0deg);
        transform-origin: center center;
        transform-style: preserve-3d;
    }

    50% {
        transform: perspective(700px) rotateX(90deg);
    }

    75% {
        transform: perspective(850px) rotateX(125deg);
    }

    to {
        filter: alpha(opacity=0);
        opacity: 0;
        transform: rotateX(180deg);
        transform-origin: center center;
        transform-style: preserve-3d;
    }
}

@keyframes FlipXUpIn {
    from {
        filter: alpha(opacity=0);
        opacity: 0;
        transform: perspective(400px) rotateX(-180deg);
        transform-origin: center center;
        transform-style: preserve-3d;
    }

    50% {
        transform: perspective(700px) rotateX(-90deg);
    }

    to {
        filter: alpha(opacity=100);
        opacity: 1;
        transform: rotateX(0deg);
        transform-origin: center center;
        transform-style: preserve-3d;
    }
}

@keyframes FlipXUpOut {
    from {
        filter: alpha(opacity=100);
        opacity: 1;
        transform: perspective(400px) rotateX(0deg);
        transform-origin: center center;
        transform-style: preserve-3d;
    }

    50% {
        transform: perspective(700px) rotateX(-90deg);
    }

    to {
        filter: alpha(opacity=0);
        opacity: 0;
        transform: rotateX(-180deg);
        transform-origin: center center;
        transform-style: preserve-3d;
    }
}

.e-ripple,
.e-ripple-style {
    overflow: hidden;
    position: relative;
    transform: translate3d(0, 0, 0);
}

    .e-ripple-element,
    .e-ripple-style::after {
        background-color: rgba(0, 0, 0, 0.1);
        border-radius: 100%;
        overflow: hidden;
        pointer-events: none;
        position: absolute;
        transform: scale(0);
        transition: opacity, transform 0ms cubic-bezier(0, 0.1, 0.2, 1);
    }

    .e-ripple-style::after {
        background: rgba(0, 0, 0, 0.3);
        content: '';
        display: block;
        height: 50%;
        left: 25%;
        opacity: 0;
        top: 25%;
        transform: scale(3);
        transition: transform .5s, opacity .5s;
        width: 50%;
    }

    .e-ripple-style:active::after {
        opacity: 1;
        transform: scale(0);
        transition: 0s;
    }

/*! component's default definitions and variables */
/*! component's theme wise override material-definitions and variables */
/*! accordion icons */
.e-accordion .e-tgl-collapse-icon::before {
    content: "";
}

.e-accordion .e-tgl-collapse-icon.e-expand-icon {
    transform: rotate(-180deg);
}

/*! accordion layout */
.e-bigger .e-accordion .e-acrdn-item .e-acrdn-header .e-acrdn-header-content,
.e-accordion.e-bigger .e-acrdn-item .e-acrdn-header .e-acrdn-header-content {
    font-size: 16px;
}

.e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-panel,
.e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-panel {
    font-size: 14px;
}

    .e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-panel.e-nested > .e-acrdn-content,
    .e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-panel.e-nested > .e-acrdn-content {
        padding: 0;
    }

    .e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-panel.e-nested .e-acrdn-content .e-accordion,
    .e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-panel.e-nested .e-acrdn-content .e-accordion {
        border: 0;
    }

    .e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-panel.e-nested .e-accordion .e-acrdn-panel.e-nested .e-acrdn-content .e-acrdn-header,
    .e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-panel.e-nested .e-accordion .e-acrdn-panel.e-nested .e-acrdn-content .e-acrdn-header {
        padding: 0 46px 0 48px;
    }

    .e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-panel.e-nested .e-accordion .e-acrdn-item.e-select .e-acrdn-header,
    .e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-panel.e-nested .e-accordion .e-acrdn-item.e-select .e-acrdn-header {
        padding: 0 46px 0 32px;
    }

    .e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-header .e-acrdn-header-content,
    .e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-header .e-acrdn-header-content {
        font-size: 14px;
    }

.e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-header,
.e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-header {
    line-height: 47px;
    min-height: 48px;
    padding: 0 46px 0 16px;
}

    .e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-header .e-toggle-icon,
    .e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-header .e-toggle-icon {
        height: 48px;
        min-height: 48px;
        min-width: 30px;
        right: 16px;
    }

    .e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-header .e-acrdn-header-icon,
    .e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-header .e-acrdn-header-icon {
        display: inline-block;
        padding: 0 14px 0 0;
    }

.e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content,
.e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content {
    padding: 16px;
}

    .e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel .e-acrdn-content,
    .e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel .e-acrdn-content {
        padding: 16px 16px 16px 48px;
    }

    .e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel .e-acrdn-panel .e-acrdn-content,
    .e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel .e-acrdn-panel .e-acrdn-content {
        padding: 16px 16px 16px 64px;
    }

    .e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-header,
    .e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-header {
        padding: 0 46px 0 32px;
    }

.e-bigger .e-accordion.e-rtl .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel.e-nested > .e-acrdn-content,
.e-accordion.e-bigger.e-rtl .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel.e-nested > .e-acrdn-content {
    padding: 0;
}

.e-bigger .e-accordion.e-rtl .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel .e-acrdn-content,
.e-accordion.e-bigger.e-rtl .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel .e-acrdn-content {
    padding: 16px 48px 16px 16px;
}

.e-bigger .e-accordion.e-rtl .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel .e-acrdn-panel.e-nested > .e-acrdn-content,
.e-accordion.e-bigger.e-rtl .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel .e-acrdn-panel.e-nested > .e-acrdn-content {
    padding: 0;
}

.e-bigger .e-accordion.e-rtl .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel .e-acrdn-panel .e-acrdn-content,
.e-accordion.e-bigger.e-rtl .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel .e-acrdn-panel .e-acrdn-content {
    padding: 16px 64px 16px 16px;
}

.e-bigger .e-accordion.e-rtl .e-acrdn-item.e-select .e-acrdn-panel.e-nested .e-accordion .e-acrdn-panel.e-nested .e-acrdn-content .e-acrdn-header,
.e-accordion.e-bigger.e-rtl .e-acrdn-item.e-select .e-acrdn-panel.e-nested .e-accordion .e-acrdn-panel.e-nested .e-acrdn-content .e-acrdn-header {
    padding: 0 48px 0 46px;
}

.e-bigger .e-accordion.e-rtl .e-acrdn-item.e-select .e-acrdn-panel.e-nested .e-accordion .e-acrdn-item.e-select .e-acrdn-header,
.e-accordion.e-bigger.e-rtl .e-acrdn-item.e-select .e-acrdn-panel.e-nested .e-accordion .e-acrdn-item.e-select .e-acrdn-header {
    padding: 0 32px 0 46px;
}

.e-bigger .e-accordion.e-rtl .e-acrdn-item .e-acrdn-header,
.e-accordion.e-bigger.e-rtl .e-acrdn-item .e-acrdn-header {
    padding: 0 16px 0 46px;
}

    .e-bigger .e-accordion.e-rtl .e-acrdn-item .e-acrdn-header .e-toggle-icon,
    .e-accordion.e-bigger.e-rtl .e-acrdn-item .e-acrdn-header .e-toggle-icon {
        left: 16px;
        right: auto;
    }

    .e-bigger .e-accordion.e-rtl .e-acrdn-item .e-acrdn-header .e-acrdn-header-icon,
    .e-accordion.e-bigger.e-rtl .e-acrdn-item .e-acrdn-header .e-acrdn-header-icon {
        padding: 0 0 0 14px;
    }

.e-accordion {
    display: block;
    position: relative;
}

    .e-accordion .e-acrdn-item.e-select.e-selected:first-child {
        border-top: 0;
    }

    .e-accordion .e-acrdn-item.e-select.e-selected:last-child {
        border-bottom: 0;
    }

    .e-accordion .e-acrdn-item > .e-acrdn-header .e-acrdn-header-content {
        font-weight: normal;
    }

    .e-accordion .e-acrdn-item.e-selected {
        padding-top: 0;
    }

        .e-accordion .e-acrdn-item.e-selected > .e-acrdn-header .e-acrdn-header-content {
            font-weight: normal;
        }

    .e-accordion .e-acrdn-item {
        overflow: hidden;
        padding-top: "";
        position: relative;
    }

        .e-accordion .e-acrdn-item.e-hide {
            display: none;
        }

        .e-accordion .e-acrdn-item .e-acrdn-header .e-acrdn-header-content {
            font-size: 15px;
        }

        .e-accordion .e-acrdn-item.e-select > .e-acrdn-header {
            cursor: pointer;
        }

        .e-accordion .e-acrdn-item .e-acrdn-header {
            line-height: 35px;
            min-height: 36px;
            overflow: hidden;
            padding: 0 40px 0 16px;
            text-decoration: none;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

            .e-accordion .e-acrdn-item .e-acrdn-header > * {
                display: inline-block;
            }

            .e-accordion .e-acrdn-item .e-acrdn-header .e-toggle-icon {
                display: table;
                font-size: 12px;
                height: 36px;
                min-height: 36px;
                min-width: 24px;
                position: absolute;
                right: 16px;
                top: 0;
            }

                .e-accordion .e-acrdn-item .e-acrdn-header .e-toggle-icon .e-tgl-collapse-icon.e-icons {
                    display: table-cell;
                    text-align: center;
                    vertical-align: middle;
                }

            .e-accordion .e-acrdn-item .e-acrdn-header .e-toggle-animation {
                transition: .5s ease 0s;
            }

            .e-accordion .e-acrdn-item .e-acrdn-header .e-acrdn-header-icon {
                display: inline-block;
                padding: 0 8px 0 0;
            }

        .e-accordion .e-acrdn-item .e-acrdn-panel {
            font-size: 13px;
            overflow-y: hidden;
            text-decoration: none;
            width: 100%;
        }

            .e-accordion .e-acrdn-item .e-acrdn-panel.e-nested > .e-acrdn-content {
                padding: 0;
            }

                .e-accordion .e-acrdn-item .e-acrdn-panel.e-nested > .e-acrdn-content .e-acrdn-panel.e-nested > .e-acrdn-content {
                    padding: 0;
                }

                .e-accordion .e-acrdn-item .e-acrdn-panel.e-nested > .e-acrdn-content .e-accordion {
                    border: 0;
                }

                    .e-accordion .e-acrdn-item .e-acrdn-panel.e-nested > .e-acrdn-content .e-accordion .e-acrdn-panel.e-nested .e-acrdn-content .e-acrdn-header {
                        padding: 0 40px 0 48px;
                    }

            .e-accordion .e-acrdn-item .e-acrdn-panel.e-nested .e-acrdn-item.e-select.e-selected .e-acrdn-header > .e-acrdn-header-content {
                font-weight: normal;
            }

            .e-accordion .e-acrdn-item .e-acrdn-panel.e-nested .e-nested .e-accordion .e-acrdn-item .e-acrdn-header .e-acrdn-header-content {
                font-weight: normal;
            }

            .e-accordion .e-acrdn-item .e-acrdn-panel .e-acrdn-panel .e-acrdn-content {
                padding: 16px 16px 16px 48px;
            }

            .e-accordion .e-acrdn-item .e-acrdn-panel .e-acrdn-panel .e-acrdn-panel .e-acrdn-content {
                padding: 16px 16px 16px 64px;
            }

            .e-accordion .e-acrdn-item .e-acrdn-panel .e-acrdn-content {
                line-height: 1.5;
                overflow: hidden;
                padding: 16px;
                text-overflow: ellipsis;
            }

                .e-accordion .e-acrdn-item .e-acrdn-panel .e-acrdn-content > * {
                    overflow: hidden;
                    text-overflow: ellipsis;
                }

                .e-accordion .e-acrdn-item .e-acrdn-panel .e-acrdn-content .e-acrdn-header {
                    padding: 0 40px 0 32px;
                }

                .e-accordion .e-acrdn-item .e-acrdn-panel .e-acrdn-content .e-acrdn-header-content {
                    font-size: 14px;
                }

        .e-accordion .e-acrdn-item .e-content-hide {
            display: none;
        }

    .e-accordion.e-rtl .e-acrdn-item .e-acrdn-panel.e-nested > .e-acrdn-content .e-accordion .e-acrdn-panel.e-nested .e-acrdn-content .e-acrdn-header {
        padding: 0 48px 0 40px;
    }

    .e-accordion.e-rtl .e-acrdn-item .e-acrdn-panel .e-acrdn-content .e-acrdn-header {
        padding: 0 32px 0 40px;
    }

    .e-accordion.e-rtl .e-acrdn-item .e-acrdn-panel .e-acrdn-panel .e-acrdn-content {
        padding: 16px 48px 16px 16px;
    }

    .e-accordion.e-rtl .e-acrdn-item .e-acrdn-panel .e-acrdn-panel .e-acrdn-panel .e-acrdn-content {
        padding: 16px 64px 16px 16px;
    }

    .e-accordion.e-rtl .e-acrdn-item .e-acrdn-header {
        padding: 0 16px 0 40px;
    }

        .e-accordion.e-rtl .e-acrdn-item .e-acrdn-header .e-toggle-icon {
            left: 16px;
            right: auto;
        }

        .e-accordion.e-rtl .e-acrdn-item .e-acrdn-header .e-acrdn-header-icon {
            padding: 0 0 0 8px;
        }

/*! accordion theme */
.e-accordion {
    -webkit-tap-highlight-color: transparent;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.12);
}

    .e-accordion .e-active {
        background: #fff;
    }

    .e-accordion .e-acrdn-item.e-item-focus.e-select.e-selected.e-expand-state {
        border-top: 1px solid #fff;
    }

    .e-accordion .e-acrdn-item.e-item-focus.e-expand-state.e-select, .e-accordion .e-acrdn-item.e-item-focus.e-select.e-selected.e-expand-state {
        border-color: #eee;
    }

    .e-accordion .e-acrdn-item.e-expand-state.e-select {
        border-bottom: 1px solid #fff;
        border-top: 1px solid #fff;
    }

    .e-accordion .e-acrdn-item.e-overlay {
        background: #fff;
    }

    .e-accordion .e-acrdn-item.e-selected.e-select.e-expand-state > .e-acrdn-header:focus {
        background: #eee;
    }

    .e-accordion .e-acrdn-item .e-acrdn-panel.e-nested .e-acrdn-header .e-acrdn-header-content {
        color: rgba(0, 0, 0, 0.87);
    }

    .e-accordion .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content {
        color: rgba(0, 0, 0, 0.87);
    }

        .e-accordion .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-content-icon {
            color: rgba(0, 0, 0, 0.54);
        }

    .e-accordion .e-acrdn-item .e-acrdn-header .e-acrdn-header-content {
        color: rgba(0, 0, 0, 0.87);
    }

    .e-accordion .e-acrdn-item .e-acrdn-header .e-acrdn-header-icon {
        color: rgba(0, 0, 0, 0.54);
    }

    .e-accordion .e-acrdn-item.e-expand-state.e-select:not(.e-selected) > .e-acrdn-header:focus {
        background: #eee;
    }

    .e-accordion .e-acrdn-item .e-acrdn-header:hover {
        background: "";
    }

    .e-accordion .e-acrdn-item .e-acrdn-header:active {
        background: "";
    }

    .e-accordion .e-acrdn-item .e-acrdn-header:focus {
        background: #eee;
    }

    .e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header,
    .e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header {
        background: #fff;
    }

        .e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header > .e-toggle-icon,
        .e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header > .e-toggle-icon {
            color: rgba(0, 0, 0, 0.54);
        }

        .e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header .e-acrdn-header-icon,
        .e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header .e-acrdn-header-content,
        .e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header .e-acrdn-header-icon,
        .e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header .e-acrdn-header-content {
            color: #ad0000;
        }

    .e-accordion .e-acrdn-item.e-select {
        border-bottom: 1px solid transparent;
        border-top: 1px solid transparent;
    }

        .e-accordion .e-acrdn-item.e-select.e-item-focus {
            border-color: #eee;
        }

    .e-accordion .e-acrdn-item.e-selected.e-select {
        border-bottom: 1px solid rgba(0, 0, 0, 0.12);
        border-top: 1px solid rgba(0, 0, 0, 0.12);
    }

    .e-accordion .e-acrdn-item.e-selected + .e-selected {
        border-top: 1px solid transparent;
    }

    .e-accordion .e-acrdn-item.e-selected .e-selected:last-child {
        border-bottom: 1px none rgba(0, 0, 0, 0.12);
    }

    .e-accordion .e-acrdn-item.e-selected > .e-acrdn-panel {
        background: #fff;
    }

        .e-accordion .e-acrdn-item.e-selected > .e-acrdn-panel .e-acrdn-content {
            color: rgba(0, 0, 0, 0.87);
        }

        .e-accordion .e-acrdn-item.e-selected > .e-acrdn-panel .e-acrdn-header-content {
            color: rgba(0, 0, 0, 0.54);
        }

    .e-accordion .e-acrdn-item .e-toggle-icon {
        color: rgba(0, 0, 0, 0.54);
    }

    .e-accordion .e-acrdn-item .e-acrdn-panel {
        font-size: 13px;
    }

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

.e-float-input .e-clear-icon::before,
.e-float-input.e-control-wrapper .e-clear-icon::before {
    content: "";
    font-family: 'e-icons';
}

.e-input-group .e-clear-icon::before,
.e-input-group.e-control-wrapper .e-clear-icon::before {
    content: "";
    font-family: 'e-icons';
}

/*! input layout */
.e-input-group,
.e-input-group.e-control-wrapper {
    display: table;
    line-height: 1.4;
    margin-bottom: 4px;
}

    input.e-input,
    .e-input-group input.e-input,
    .e-input-group.e-control-wrapper input.e-input,
    textarea.e-input,
    .e-input-group textarea.e-input,
    .e-input-group.e-control-wrapper textarea.e-input {
        border: 0 solid;
        border-width: 0 0 1px 0;
        font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
        font-size: 13px;
        font-weight: 400;
        height: auto;
        line-height: inherit;
        margin: 0;
        margin-bottom: 4px;
        outline: none;
        padding: 4px 0 8px;
        text-indent: 0;
        width: 100%;
    }

        input.e-input,
        .e-input-group input.e-input,
        .e-input-group input,
        .e-input-group.e-control-wrapper input.e-input,
        .e-input-group.e-control-wrapper input,
        .e-float-input input,
        .e-float-input.e-input-group input,
        .e-float-input.e-control-wrapper input,
        .e-float-input.e-control-wrapper.e-input-group input,
        input.e-input:focus,
        .e-input-group input.e-input:focus,
        .e-input-group input:focus,
        .e-input-group.e-control-wrapper input.e-input:focus,
        .e-input-group.e-control-wrapper input:focus,
        .e-float-input input:focus,
        .e-float-input.e-input-group input:focus,
        .e-float-input.e-control-wrapper input:focus,
        .e-float-input.e-control-wrapper.e-input-group input:focus {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

            input.e-input,
            .e-input-group input.e-input,
            .e-input-group input,
            .e-input-group.e-control-wrapper input.e-input,
            .e-input-group.e-control-wrapper input,
            .e-float-input input,
            .e-float-input.e-input-group input,
            .e-float-input.e-control-wrapper input,
            .e-float-input.e-control-wrapper.e-input-group input,
            .e-input-group,
            .e-input-group.e-control-wrapper,
            .e-float-input,
            .e-float-input.e-control-wrapper {
                border-radius: 0;
            }

.e-input:focus {
    border-width: 0 0 2px 0;
    padding-bottom: 8px;
}

.e-input.e-small:focus {
    border-width: 0 0 2px 0;
    padding-bottom: 6px;
}

.e-input.e-bigger:focus,
.e-bigger .e-input:focus {
    padding-bottom: 8px;
}

.e-input.e-small.e-bigger:focus,
.e-bigger .e-input.e-small:focus {
    padding-bottom: 8px;
}

.e-input:focus {
    padding-bottom: 7px;
}

.e-input.e-small:focus {
    padding-bottom: 5px;
}

.e-input.e-bigger:focus,
.e-bigger .e-input:focus {
    padding-bottom: 7px;
}

.e-input.e-small.e-bigger:focus,
.e-bigger .e-input.e-small:focus {
    padding-bottom: 7px;
}

.e-input-group input.e-input:focus,
.e-input-group.e-control-wrapper input.e-input:focus,
.e-input-group textarea.e-input:focus,
.e-input-group.e-control-wrapper textarea.e-input:focus {
    padding: 4px 0 8px;
}

input.e-input.e-bigger,
textarea.e-input.e-bigger,
.e-input-group.e-bigger .e-input,
.e-input-group.e-bigger.e-control-wrapper .e-input,
.e-bigger input.e-input,
.e-bigger textarea.e-input,
.e-bigger .e-input-group .e-input,
.e-bigger .e-input-group.e-control-wrapper .e-input {
    font-size: 14px;
    line-height: inherit;
    margin-bottom: 8px;
    padding: 8px 0 8px;
}

.e-input-group.e-bigger,
.e-bigger .e-input-group,
.e-input-group.e-control-wrapper.e-bigger,
.e-bigger .e-input-group.e-control-wrapper {
    margin-bottom: 8px;
}

    .e-input-group.e-bigger .e-input:focus,
    .e-bigger .e-input-group .e-input:focus,
    .e-input-group.e-control-wrapper.e-bigger .e-input:focus,
    .e-bigger .e-input-group.e-control-wrapper .e-input:focus {
        padding: 8px 0 8px;
    }

.e-input-group .e-input-group-icon,
.e-input-group.e-control-wrapper .e-input-group-icon {
    -ms-flex-align: center;
    align-items: center;
    border: 0 solid;
    border-width: 0;
    box-sizing: content-box;
    cursor: pointer;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 12px;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    min-height: 18px;
    min-width: 18px;
    padding: 0;
    text-align: center;
}

.e-input-group.e-float-icon-left > .e-input-group-icon,
.e-float-input.e-input-group.e-float-icon-left > .e-input-group-icon,
.e-input-group.e-control-wrapper.e-float-icon-left > .e-input-group-icon,
.e-float-input.e-input-group.e-control-wrapper.e-float-icon-left > .e-input-group-icon {
    font-size: 20px;
    margin: 0;
    min-height: 30px;
    min-width: 30px;
    padding: 0;
}

.e-input-group.e-bigger .e-input-group-icon,
.e-input-group .e-input-group-icon.e-bigger,
.e-bigger .e-input-group .e-input-group-icon,
.e-input-group.e-control-wrapper.e-bigger .e-input-group-icon,
.e-input-group.e-control-wrapper .e-input-group-icon.e-bigger,
.e-bigger .e-input-group.e-control-wrapper .e-input-group-icon {
    min-height: 20px;
    min-width: 20px;
}

.e-input-group.e-bigger .e-input-group-icon,
.e-input-group .e-input-group-icon.e-bigger,
.e-bigger .e-input-group .e-input-group-icon,
.e-input-group.e-control-wrapper.e-bigger .e-input-group-icon,
.e-input-group.e-control-wrapper .e-input-group-icon.e-bigger,
.e-bigger .e-input-group.e-control-wrapper .e-input-group-icon {
    font-size: 12px;
    padding: 0;
}

.e-input-group.e-bigger.e-float-icon-left > .e-input-group-icon,
.e-input-group.e-float-icon-left > .e-input-group-icon.e-bigger,
.e-bigger .e-input-group.e-float-icon-left > .e-input-group-icon,
.e-float-input.e-input-group.e-bigger.e-float-icon-left > .e-input-group-icon,
.e-float-input.e-input-group.e-float-icon-left > .e-input-group-icon.e-bigger,
.e-bigger .e-float-input.e-input-group.e-float-icon-left > .e-input-group-icon,
.e-input-group.e-control-wrapper.e-bigger.e-float-icon-left > .e-input-group-icon,
.e-input-group.e-control-wrapper.e-float-icon-left > .e-input-group-icon.e-bigger,
.e-bigger .e-input-group.e-control-wrapper.e-float-icon-left > .e-input-group-icon,
.e-float-input.e-input-group.e-control-wrapper.e-bigger.e-float-icon-left > .e-input-group-icon,
.e-float-input.e-input-group.e-control-wrapper.e-float-icon-left > .e-input-group-icon.e-bigger,
.e-bigger .e-float-input.e-input-group.e-control-wrapper.e-float-icon-left > .e-input-group-icon {
    font-size: 20px;
    margin: 0;
    min-height: 32px;
    min-width: 32px;
    padding: 0;
}

.e-input-group.e-small.e-float-icon-left > .e-input-group-icon,
.e-input-group.e-float-icon-left > .e-input-group-icon.e-small,
.e-input-group.e-control-wrapper.e-small.e-float-icon-left > .e-input-group-icon,
.e-input-group.e-control-wrapper.e-float-icon-left > .e-input-group-icon.e-small,
.e-small .e-input-group.e-float-icon-left > .e-input-group-icon,
.e-small .e-input-group.e-control-wrapper.e-float-icon-left > .e-input-group-icon,
.e-float-input.e-input-group.e-small.e-float-icon-left > .e-input-group-icon,
.e-float-input.e-input-group.e-float-icon-left > .e-input-group-icon.e-small,
.e-small .e-float-input.e-input-group.e-float-icon-left > .e-input-group-icon,
.e-float-input.e-control-wrapper.e-input-group.e-small.e-float-icon-left > .e-input-group-icon,
.e-float-input.e-control-wrapper.e-input-group.e-float-icon-left > .e-input-group-icon.e-small,
.e-small .e-float-input.e-control-wrapper.e-input-group.e-float-icon-left > .e-input-group-icon {
    font-size: 20px;
    margin: 0;
    min-height: 28px;
    min-width: 28px;
    padding: 0;
}

    .e-input-group.e-small.e-bigger.e-float-icon-left > .e-input-group-icon,
    .e-input-group.e-small.e-float-icon-left > .e-input-group-icon.e-bigger,
    .e-bigger .e-input-group.e-small.e-float-icon-left > .e-input-group-icon,
    .e-float-input.e-input-group.e-small.e-bigger.e-float-icon-left > .e-input-group-icon,
    .e-float-input.e-input-group.e-small.e-float-icon-left > .e-input-group-icon.e-bigger,
    .e-bigger .e-input-group.e-float-input.e-small.e-float-icon-left > .e-input-group-icon,
    .e-input-group.e-control-wrapper.e-small.e-bigger.e-float-icon-left > .e-input-group-icon,
    .e-input-group.e-control-wrapper.e-small.e-float-icon-left > .e-input-group-icon.e-bigger,
    .e-bigger .e-input-group.e-control-wrapper.e-small.e-float-icon-left > .e-input-group-icon,
    .e-float-input.e-control-wrapper.e-input-group.e-small.e-bigger.e-float-icon-left > .e-input-group-icon,
    .e-float-input.e-control-wrapper.e-input-group.e-small.e-float-icon-left > .e-input-group-icon.e-bigger,
    .e-bigger .e-input-group.e-control-wrapper.e-float-input.e-small.e-float-icon-left > .e-input-group-icon {
        font-size: 20px;
        margin: 0;
        min-height: 30px;
        min-width: 30px;
        padding: 0;
    }

.e-input-group.e-float-icon-left:not(.e-disabled) > .e-input-group-icon:active,
.e-input-group.e-control-wrapper.e-float-icon-left:not(.e-disabled) > .e-input-group-icon:active {
    background: transparent;
}

.e-input-group.e-float-icon-left > .e-input-group-icon,
.e-input-group.e-control-wrapper.e-float-icon-left > .e-input-group-icon {
    cursor: auto;
}

.e-input[disabled],
.e-input-group .e-input[disabled],
.e-input-group.e-control-wrapper .e-input[disabled],
.e-input-group.e-disabled,
.e-input-group.e-disabled input,
.e-input-group.e-disabled input.e-input,
.e-input-group.e-disabled textarea,
.e-input-group.e-disabled textarea.e-input,
.e-input-group.e-control-wrapper.e-disabled,
.e-input-group.e-control-wrapper.e-disabled input,
.e-input-group.e-control-wrapper.e-disabled input.e-input,
.e-input-group.e-control-wrapper.e-disabled textarea,
.e-input-group.e-control-wrapper.e-disabled textarea.e-input,
.e-float-input.e-disabled input,
.e-float-input.e-disabled textarea,
.e-float-input input[disabled],
.e-float-input input.e-disabled,
.e-float-input.e-control-wrapper.e-disabled input,
.e-float-input.e-control-wrapper.e-disabled textarea,
.e-float-input.e-control-wrapper input[disabled],
.e-float-input.e-control-wrapper input.e-disabled,
.e-input-group.e-disabled span,
.e-input-group.e-control-wrapper.e-disabled span {
    cursor: not-allowed;
}

.e-input[disabled],
.e-input-group.e-disabled,
.e-input-group.e-control-wrapper.e-disabled,
.e-float-input.e-disabled,
.e-float-input input[disabled],
.e-float-input input.e-disabled,
.e-float-input.e-disabled input,
.e-float-input.e-control-wrapper.e-disabled,
.e-float-input.e-control-wrapper input[disabled],
.e-float-input.e-control-wrapper input.e-disabled,
.e-float-input.e-control-wrapper.e-disabled input {
    filter: alpha(opacity=100);
    opacity: 1;
}

.e-input.e-rtl,
.e-input-group.e-rtl,
.e-input-group.e-control-wrapper.e-rtl {
    direction: rtl;
}

.e-input.e-corner {
    border-radius: 0;
}

.e-input-group,
.e-input-group.e-control-wrapper {
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}

    .e-input-group .e-input-group-icon,
    .e-input-group.e-control-wrapper .e-input-group-icon {
        display: -ms-flexbox;
        display: flex;
    }

        .e-input-group .e-input-group-icon:first-child,
        .e-input-group.e-control-wrapper .e-input-group-icon:first-child {
            border-left-width: 0;
        }

    .e-input-group .e-input-group-icon,
    .e-input-group.e-control-wrapper .e-input-group-icon {
        white-space: nowrap;
    }

        .e-input-group .e-input-group-icon:not(:last-child),
        .e-input-group.e-control-wrapper .e-input-group-icon:not(:last-child) {
            border-right-width: 0;
        }

    .e-input + .e-input-group-icon,
    .e-input-group .e-input + .e-input-group-icon,
    .e-input-group.e-control-wrapper .e-input + .e-input-group-icon {
        border-left-width: 0;
    }

    .e-input-group.e-corner .e-input:first-child,
    .e-input-group.e-corner .e-input-group-icon:first-child,
    .e-input-group.e-control-wrapper.e-corner .e-input:first-child,
    .e-input-group.e-control-wrapper.e-corner .e-input-group-icon:first-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
    }

    .e-input-group.e-corner .e-input:last-child,
    .e-input-group.e-corner .e-input-group-icon:last-child,
    .e-input-group.e-control-wrapper.e-corner .e-input:last-child,
    .e-input-group.e-control-wrapper.e-corner .e-input-group-icon:last-child {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }

    .e-input-group.e-rtl .e-input-group-icon:first-child,
    .e-input-group.e-control-wrapper.e-rtl .e-input-group-icon:first-child {
        border-left-width: 0;
        border-right-width: 0;
    }

    .e-input-group.e-rtl .e-input-group-icon:last-child,
    .e-input-group.e-control-wrapper.e-rtl .e-input-group-icon:last-child {
        border-left-width: 0;
        border-right-width: 0;
    }

    .e-input-group.e-rtl .e-input-group-icon:not(:last-child),
    .e-input-group.e-control-wrapper.e-rtl .e-input-group-icon:not(:last-child) {
        border-left-width: 0;
    }

    .e-input-group.e-rtl .e-input-group-icon + .e-input,
    .e-input-group.e-control-wrapper.e-rtl .e-input-group-icon + .e-input {
        border-right-width: 0;
    }

    .e-input.e-small,
    .e-input-group.e-small .e-input,
    .e-input-group.e-control-wrapper.e-small .e-input {
        font-size: 12px;
        line-height: inherit;
        padding: 4px 0 6px;
    }

        .e-input-group.e-small .e-input:focus,
        .e-input-group.e-control-wrapper.e-small .e-input:focus {
            padding: 4px 0 6px;
        }

        .e-input.e-small.e-bigger,
        .e-input-group.e-small.e-bigger .e-input,
        .e-input-group.e-small .e-input.e-bigger,
        .e-input-group.e-control-wrapper.e-small.e-bigger .e-input,
        .e-input-group.e-control-wrapper.e-small .e-input.e-bigger,
        .e-bigger .e-input.e-small,
        .e-bigger .e-input-group.e-small .e-input,
        .e-bigger .e-input-group.e-control-wrapper.e-small .e-input {
            font-size: 13px;
            padding: 4px 0 8px;
        }

            .e-input-group.e-small.e-bigger .e-input:focus,
            .e-input-group.e-small .e-input.e-bigger:focus,
            .e-bigger .e-input-group.e-small .e-input:focus,
            .e-input-group.e-control-wrapper.e-small.e-bigger .e-input:focus,
            .e-input-group.e-control-wrapper.e-small .e-input.e-bigger:focus,
            .e-bigger .e-input-group.e-control-wrapper.e-small .e-input:focus {
                font-size: 13px;
                padding: 4px 0 8px;
            }

    .e-input-group.e-small .e-input-group-icon,
    .e-input-group.e-control-wrapper.e-small .e-input-group-icon {
        font-size: 12px;
        min-height: 16px;
        min-width: 16px;
        padding: 0;
    }

        .e-input-group.e-small.e-bigger .e-input-group-icon,
        .e-input-group.e-small .e-input-group-icon.e-bigger,
        .e-input-group.e-control-wrapper.e-small.e-bigger .e-input-group-icon,
        .e-input-group.e-control-wrapper.e-small .e-input-group-icon.e-bigger,
        .e-bigger .e-input-group.e-small .e-input-group-icon,
        .e-bigger .e-input-group.e-control-wrapper.e-small .e-input-group-icon {
            font-size: 12px;
            min-height: 18px;
            min-width: 18px;
            padding: 0;
        }

label.e-float-text,
.e-float-input label.e-float-text,
.e-float-input.e-control-wrapper label.e-float-text,
.e-float-input input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    left: 0;
    overflow: hidden;
    padding-left: 0;
    pointer-events: none;
    position: absolute;
    text-overflow: ellipsis;
    top: -11px;
    transform: translate3d(0, 16px, 0) scale(1);
    transform-origin: left top;
    transition: 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: 100%;
}

label.e-float-text,
.e-float-input label.e-float-text,
.e-float-input.e-control-wrapper label.e-float-text,
.e-float-input input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
    top: -11px;
}

label.e-float-text,
.e-float-input label.e-float-text,
.e-float-input.e-control-wrapper label.e-float-text,
.e-float-input input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-bigger input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger .e-float-input input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger .e-float-input.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input.e-bigger input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-bigger.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger.e-small .e-float-input input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-bigger.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-bigger input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger .e-float-input.e-control-wrapper input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input.e-control-wrapper input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger .e-float-input.e-control-wrapper.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input.e-control-wrapper.e-bigger input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-bigger.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger.e-small .e-float-input.e-control-wrapper input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-bigger.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
    content: '';
    font-style: normal;
}

    .e-float-input.e-bigger label.e-float-text,
    .e-float-input label.e-float-text.e-bigger,
    .e-float-input input.e-bigger ~ label.e-float-text,
    .e-bigger .e-float-input label.e-float-text,
    .e-float-input.e-bigger input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
    .e-bigger .e-float-input input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
    .e-float-input.e-control-wrapper.e-bigger label.e-float-text,
    .e-float-input.e-control-wrapper label.e-float-text.e-bigger,
    .e-float-input.e-control-wrapper input.e-bigger ~ label.e-float-text,
    .e-bigger .e-float-input.e-control-wrapper label.e-float-text,
    .e-float-input.e-control-wrapper.e-bigger input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
    .e-bigger .e-float-input.e-control-wrapper input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
        font-size: 14px;
        top: -8px;
    }

.e-float-input.e-small label.e-float-text,
.e-float-input.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-small label.e-float-text,
.e-float-input.e-control-wrapper.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input.e-control-wrapper input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
    font-size: 12px;
    top: -11px;
}

.e-float-input.e-small.e-bigger label.e-float-text,
.e-bigger .e-float-input.e-small label.e-float-text,
.e-bigger .e-float-input.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input.e-bigger input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-bigger.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger.e-small .e-float-input input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-bigger.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-small.e-bigger label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input.e-control-wrapper.e-bigger input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-bigger.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger.e-small .e-float-input.e-control-wrapper input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-bigger.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
    font-size: 13px;
    top: -10px;
    font-style: normal;
}

.e-float-input .e-input-in-wrap label.e-float-text,
.e-float-input .e-input-in-wrap input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper .e-input-in-wrap label.e-float-text,
.e-float-input.e-control-wrapper .e-input-in-wrap input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
    top: -11px;
}

    .e-float-input.e-bigger .e-input-in-wrap label.e-float-text,
    .e-float-input .e-input-in-wrap label.e-float-text.e-bigger,
    .e-float-input .e-input-in-wrap input.e-bigger ~ label.e-float-text,
    .e-bigger .e-float-input .e-input-in-wrap label.e-float-text,
    .e-float-input.e-bigger .e-input-in-wrap input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
    .e-bigger .e-float-input .e-input-in-wrap input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
    .e-float-input.e-control-wrapper.e-bigger .e-input-in-wrap label.e-float-text,
    .e-float-input.e-control-wrapper .e-input-in-wrap label.e-float-text.e-bigger,
    .e-float-input.e-control-wrapper .e-input-in-wrap input.e-bigger ~ label.e-float-text,
    .e-bigger.e-float-input.e-control-wrapper .e-input-in-wrap label.e-float-text,
    .e-float-input.e-control-wrapper.e-bigger .e-input-in-wrap input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
    .e-bigger.e-float-input.e-control-wrapper .e-input-in-wrap input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
        top: -8px;
    }

.e-float-input.e-small .e-input-in-wrap label.e-float-text,
.e-small .e-float-input .e-input-in-wrap label.e-float-text,
.e-float-input.e-small .e-input-in-wrap input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input .e-input-in-wrap input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-small .e-input-in-wrap label.e-float-text,
.e-small .e-float-input.e-control-wrapper .e-input-in-wrap label.e-float-text,
.e-float-input.e-control-wrapper.e-small .e-input-in-wrap input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input.e-control-wrapper .e-input-in-wrap input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
    top: -10px;
}

.e-float-input.e-small.e-bigger .e-input-in-wrap label.e-float-text,
.e-bigger .e-float-input.e-small .e-input-in-wrap label.e-float-text,
.e-bigger .e-float-input.e-small .e-input-in-wrap input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input.e-bigger .e-input-in-wrap input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-bigger.e-small .e-input-in-wrap input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger.e-small .e-float-input .e-input-in-wrap input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-small.e-bigger .e-input-in-wrap label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small .e-input-in-wrap label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small .e-input-in-wrap input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input.e-control-wrapper.e-bigger .e-input-in-wrap input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-bigger.e-small .e-input-in-wrap input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger.e-small .e-float-input.e-control-wrapper .e-input-in-wrap input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
    top: -10px;
}

.e-float-input input:focus ~ label.e-float-text,
.e-float-input input:valid ~ label.e-float-text,
.e-float-input input ~ label.e-label-top.e-float-text,
.e-float-input input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input input label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper input label.e-float-text.e-label-top {
    font-size: 13px;
    top: -9px;
    transform: translate3d(0, -6px, 0) scale(0.92);
}

.e-float-input.e-bigger input:focus ~ label.e-float-text,
.e-float-input.e-bigger input:valid ~ label.e-float-text,
.e-float-input.e-bigger input ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger input label.e-float-text.e-label-top,
.e-bigger .e-float-input input:focus ~ label.e-float-text,
.e-bigger .e-float-input input:valid ~ label.e-float-text,
.e-bigger .e-float-input input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input input[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input input[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input input label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper.e-bigger input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger input label.e-float-text.e-label-top,
.e-bigger .e-float-input.e-control-wrapper input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper input:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper input[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper input[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper input label.e-float-text.e-label-top {
    transform: translate3d(0, -6px, 0) scale(0.86);
}

.e-float-input.e-bigger.e-small input:focus ~ label.e-float-text,
.e-float-input.e-bigger.e-small input:valid ~ label.e-float-text,
.e-float-input.e-bigger.e-small input ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger.e-small input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger.e-small input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger.e-small input label.e-float-text.e-label-top,
.e-bigger .e-float-input.e-small input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-small input:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-small input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-small input[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-small input[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-small input label.e-float-text.e-label-top,
.e-small .e-float-input.e-bigger input:focus ~ label.e-float-text,
.e-small .e-float-input.e-bigger input:valid ~ label.e-float-text,
.e-small .e-float-input.e-bigger input ~ label.e-label-top.e-float-text,
.e-small .e-float-input.e-bigger input[readonly] ~ label.e-label-top.e-float-text,
.e-small .e-float-input.e-bigger input[disabled] ~ label.e-label-top.e-float-text,
.e-small .e-float-input.e-bigger input label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper.e-bigger.e-small input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger.e-small input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger.e-small input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger.e-small input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger.e-small input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger.e-small input label.e-float-text.e-label-top,
.e-bigger .e-float-input.e-control-wrapper.e-small input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small input:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small input[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small input[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small input label.e-float-text.e-label-top,
.e-small .e-float-input.e-control-wrapper.e-bigger input:focus ~ label.e-float-text,
.e-small .e-float-input.e-control-wrapper.e-bigger input:valid ~ label.e-float-text,
.e-small .e-float-input.e-control-wrapper.e-bigger input ~ label.e-label-top.e-float-text,
.e-small .e-float-input.e-control-wrapper.e-bigger input[readonly] ~ label.e-label-top.e-float-text,
.e-small .e-float-input.e-control-wrapper.e-bigger input[disabled] ~ label.e-label-top.e-float-text,
.e-small .e-float-input.e-control-wrapper.e-bigger input label.e-float-text.e-label-top {
    transform: translate3d(0, -6px, 0) scale(0.92);
}

.e-float-input .e-input-in-wrap input:focus ~ label.e-float-text,
.e-float-input .e-input-in-wrap input:valid ~ label.e-float-text,
.e-float-input .e-input-in-wrap input ~ label.e-label-top.e-float-text,
.e-float-input .e-input-in-wrap input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input .e-input-in-wrap input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input .e-input-in-wrap input label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper .e-input-in-wrap input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper .e-input-in-wrap input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper .e-input-in-wrap input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper .e-input-in-wrap input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper .e-input-in-wrap input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper .e-input-in-wrap input label.e-float-text.e-label-top {
    top: -9px;
}

.e-float-input.e-bigger input:focus ~ label.e-float-text,
.e-float-input.e-bigger input:valid ~ label.e-float-text,
.e-float-input.e-bigger input ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger input[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input input:focus ~ label.e-float-text,
.e-bigger .e-float-input input:valid ~ label.e-float-text,
.e-bigger .e-float-input input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input input[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger input[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper input:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper input[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper input[disabled] ~ label.e-label-top.e-float-text {
    font-size: 14px;
    top: -9px;
}

.e-float-input.e-bigger .e-input-in-wrap input:focus ~ label.e-float-text,
.e-float-input.e-bigger .e-input-in-wrap input:valid ~ label.e-float-text,
.e-float-input.e-bigger .e-input-in-wrap input ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger .e-input-in-wrap input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger .e-input-in-wrap input[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input .e-input-in-wrap input:focus ~ label.e-float-text,
.e-bigger .e-float-input .e-input-in-wrap input:valid ~ label.e-float-text,
.e-bigger .e-float-input .e-input-in-wrap input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input .e-input-in-wrap input[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input .e-input-in-wrap input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger .e-input-in-wrap input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger .e-input-in-wrap input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger .e-input-in-wrap input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger .e-input-in-wrap input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger .e-input-in-wrap input[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper .e-input-in-wrap input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper .e-input-in-wrap input:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper .e-input-in-wrap input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper .e-input-in-wrap input[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper .e-input-in-wrap input[disabled] ~ label.e-label-top.e-float-text {
    top: -9px;
}

.e-float-input.e-small input:focus ~ label.e-float-text,
.e-float-input.e-small input:valid ~ label.e-float-text,
.e-float-input.e-small input ~ label.e-label-top.e-float-text,
.e-small .e-float-input input ~ label.e-label-top.e-float-text,
.e-float-input.e-small input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-small input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small input ~ label.e-label-top.e-float-text,
.e-small .e-float-input.e-control-wrapper input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small input[disabled] ~ label.e-label-top.e-float-text {
    font-size: 12px;
    top: -8px;
}

.e-float-input.e-small .e-input-in-wrap input:focus ~ label.e-float-text,
.e-float-input.e-small .e-input-in-wrap input:valid ~ label.e-float-text,
.e-float-input.e-small .e-input-in-wrap input ~ label.e-label-top.e-float-text,
.e-small .e-float-input .e-input-in-wrap input ~ label.e-label-top.e-float-text,
.e-float-input.e-small .e-input-in-wrap input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-small .e-input-in-wrap input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small .e-input-in-wrap input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small .e-input-in-wrap input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small .e-input-in-wrap input ~ label.e-label-top.e-float-text,
.e-small .e-float-input.e-control-wrapper .e-input-in-wrap input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small .e-input-in-wrap input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small .e-input-in-wrap input[disabled] ~ label.e-label-top.e-float-text {
    top: -8px;
}

.e-float-input.e-small.e-bigger input:focus ~ label.e-float-text,
.e-float-input.e-small.e-bigger input:valid ~ label.e-float-text,
.e-float-input.e-small.e-bigger input ~ label.e-label-top.e-float-text,
.e-float-input.e-small.e-bigger input[readonly] ~ label.e-float-text,
.e-float-input.e-small.e-bigger input[disabled] ~ label.e-float-text,
.e-bigger .e-float-input.e-small input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-small input:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-small input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-small input[readonly] ~ label.e-float-text,
.e-bigger .e-float-input.e-small input[disabled] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger input[readonly] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger input[disabled] ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small input:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small input[readonly] ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small input[disabled] ~ label.e-float-text {
    font-size: 13px;
    top: -10px;
}

.e-float-input.e-small.e-bigger .e-input-in-wrap input:focus ~ label.e-float-text,
.e-float-input.e-small.e-bigger .e-input-in-wrap input:valid ~ label.e-float-text,
.e-float-input.e-small.e-bigger .e-input-in-wrap input ~ label.e-label-top.e-float-text,
.e-float-input.e-small.e-bigger .e-input-in-wrap input[readonly] ~ label.e-float-text,
.e-float-input.e-small.e-bigger .e-input-in-wrap input[disabled] ~ label.e-float-text,
.e-bigger .e-float-input.e-small .e-input-in-wrap input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-small .e-input-in-wrap input:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-small .e-input-in-wrap input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-small .e-input-in-wrap input[readonly] ~ label.e-float-text,
.e-bigger .e-float-input.e-small .e-input-in-wrap input[disabled] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger .e-input-in-wrap input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger .e-input-in-wrap input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger .e-input-in-wrap input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger .e-input-in-wrap input[readonly] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger .e-input-in-wrap input[disabled] ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small .e-input-in-wrap input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small .e-input-in-wrap input:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small .e-input-in-wrap input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small .e-input-in-wrap input[readonly] ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small .e-input-in-wrap input[disabled] ~ label.e-float-text {
    top: -10px;
}

.e-float-input,
.e-float-input.e-control-wrapper {
    line-height: 1.4;
    margin-bottom: 4px;
    margin-top: 16px;
    padding-top: 0;
    position: relative;
    width: 100%;
}

    .e-float-input.e-bigger,
    .e-bigger .e-float-input,
    .e-float-input.e-control-wrapper.e-bigger,
    .e-bigger .e-float-input.e-control-wrapper {
        line-height: 1.5;
        margin-bottom: 8px;
        margin-top: 17px;
        padding-top: 0;
        position: relative;
        width: 100%;
    }

    .e-float-input.e-small,
    .e-float-input.e-control-wrapper.e-small,
    .e-small .e-float-input.e-control-wrapper {
        line-height: 1.35;
        margin-bottom: 4px;
        margin-top: 16px;
        padding-top: 0;
    }

        .e-float-input.e-small.e-bigger,
        .e-bigger.e-small .e-float-input.e-small,
        .e-bigger .e-float-input.e-small,
        .e-small .e-float-input.e-bigger,
        .e-float-input.e-control-wrapper.e-small.e-bigger,
        .e-bigger.e-small .e-float-input.e-control-wrapper.e-small,
        .e-bigger .e-float-input.e-control-wrapper.e-small,
        .e-small .e-float-input.e-control-wrapper.e-bigger {
            line-height: 1.4;
            margin-bottom: 4px;
            margin-top: 17px;
            padding-top: 0;
        }

.e-input-group.e-bigger,
.e-bigger .e-input-group,
.e-input-group.e-control-wrapper.e-bigger,
.e-bigger .e-input-group.e-control-wrapper {
    line-height: 1.5;
}

    .e-input-group.e-small,
    .e-input-group.e-control-wrapper.e-small,
    .e-small .e-input-group,
    .e-small .e-input-group.e-control-wrapper,
    .e-input-group.e-small.e-bigger,
    .e-bigger.e-small .e-input-group.e-small,
    .e-bigger .e-input-group.e-small,
    .e-small .e-input-group.e-bigger,
    .e-input-group.e-control-wrapper.e-small.e-bigger,
    .e-bigger.e-small .e-input-group.e-control-wrapper.e-small,
    .e-bigger .e-input-group.e-control-wrapper.e-small,
    .e-small .e-input-group.e-control-wrapper.e-bigger {
        line-height: normal;
    }

.e-float-input.e-no-float-label,
.e-float-input.e-bigger.e-no-float-label,
.e-bigger .e-float-input.e-no-float-label,
.e-float-input.e-small.e-no-float-label,
.e-small .e-float-input.e-no-float-label,
.e-float-input.e-small.e-bigger.e-no-float-label,
.e-bigger .e-float-input.e-small.e-no-float-label,
.e-small .e-float-input.e-bigger.e-no-float-label,
.e-float-input.e-control-wrapper.e-no-float-label,
.e-float-input.e-control-wrapper.e-bigger.e-no-float-label,
.e-bigger .e-float-input.e-control-wrapper.e-no-float-label,
.e-float-input.e-control-wrapper.e-small.e-no-float-label,
.e-small .e-float-input.e-control-wrapper.e-no-float-label,
.e-float-input.e-control-wrapper.e-small.e-bigger.e-no-float-label,
.e-bigger .e-float-input.e-control-wrapper.e-small.e-no-float-label,
.e-small .e-float-input.e-control-wrapper.e-bigger.e-no-float-label {
    margin-top: 0;
}

.e-float-input input,
.e-float-input textarea,
.e-float-input.e-control-wrapper input,
.e-float-input.e-control-wrapper textarea {
    border: 0 solid;
    border-width: 0 0 1px 0;
    display: block;
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    font-size: 13px;
    font-weight: 400;
    width: 100%;
}

.e-float-input input,
.e-float-input textarea,
.e-float-input.e-control-wrapper input,
.e-float-input.e-control-wrapper textarea {
    min-width: 0;
    padding: 4px 0 8px;
}

.e-float-input input,
.e-input-group input,
.e-float-input.e-control-wrapper input,
.e-input-group.e-control-wrapper input {
    text-indent: 0;
}

    .e-float-input.e-bigger input,
    .e-float-input input.e-bigger,
    .e-bigger .e-float-input input,
    .e-float-input.e-bigger textarea,
    .e-float-input textarea.e-bigger,
    .e-bigger .e-float-input textarea,
    .e-float-input.e-control-wrapper.e-bigger input,
    .e-float-input.e-control-wrapper input.e-bigger,
    .e-bigger .e-float-input.e-control-wrapper input,
    .e-float-input.e-control-wrapper.e-bigger textarea,
    .e-float-input.e-control-wrapper textarea.e-bigger,
    .e-bigger .e-float-input.e-control-wrapper textarea {
        font-size: 14px;
        line-height: inherit;
        padding: 8px 0 8px;
    }

.e-float-input.e-small input,
.e-float-input.e-small textarea,
.e-float-input.e-control-wrapper.e-small input,
.e-float-input.e-control-wrapper.e-small textarea {
    font-size: 12px;
    line-height: inherit;
    padding: 4px 0 6px;
}

    .e-float-input.e-small.e-bigger input,
    .e-float-input.e-small input.e-bigger,
    .e-bigger .e-float-input.e-small input,
    .e-float-input.e-small.e-bigger textarea,
    .e-float-input.e-small textarea.e-bigger,
    .e-bigger .e-float-input.e-small textarea,
    .e-float-input.e-control-wrapper.e-small.e-bigger input,
    .e-float-input.e-control-wrapper.e-small input.e-bigger,
    .e-bigger .e-float-input.e-control-wrapper.e-small input,
    .e-float-input.e-control-wrapper.e-small.e-bigger textarea,
    .e-float-input.e-control-wrapper.e-small textarea.e-bigger,
    .e-bigger .e-float-input.e-control-wrapper.e-small textarea {
        font-size: 13px;
        line-height: inherit;
        padding: 4px 0 8px;
    }

.e-float-input input:focus,
.e-float-input.e-control-wrapper input:focus,
.e-float-input textarea:focus,
.e-float-input.e-control-wrapper textarea:focus {
    outline: none;
}

label.e-float-text,
.e-float-input label.e-float-text,
.e-float-input.e-control-wrapper label.e-float-text {
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
}

.e-float-input input:valid ~ label.e-float-text,
.e-float-input input:focus ~ label.e-float-text,
.e-float-input input:valid ~ label.e-float-text.e-label-top,
.e-float-input input ~ label.e-float-text.e-label-top,
.e-float-input .e-input-in-wrap input:valid ~ label.e-float-text,
.e-float-input .e-input-in-wrap input:valid ~ label.e-float-text.e-label-top,
.e-float-input .e-input-in-wrap input ~ label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper input:valid ~ label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper input ~ label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper .e-input-in-wrap input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper .e-input-in-wrap input:valid ~ label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper .e-input-in-wrap input ~ label.e-float-text.e-label-top {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

label.e-float-text,
.e-float-input label.e-float-text,
.e-float-input.e-control-wrapper label.e-float-text,
.e-float-input:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-bigger:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-bigger.e-control-wrapper:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger .e-float-input:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-small:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-small.e-bigger:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger .e-float-input.e-small:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-small:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input.e-control-wrapper:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
    font-weight: 400;
}

.e-float-input:not(.e-input-group) .e-float-line::before,
.e-float-input:not(.e-input-group) .e-float-line::after,
.e-float-input.e-control-wrapper:not(.e-input-group) .e-float-line::before,
.e-float-input.e-control-wrapper:not(.e-input-group) .e-float-line::after {
    bottom: 0;
    content: '';
    height: 2px;
    position: absolute;
    transition: .2s ease;
    width: 0;
}

.e-float-input:not(.e-input-group) .e-float-line::before,
.e-float-input.e-control-wrapper:not(.e-input-group) .e-float-line::before {
    left: 50%;
}

.e-float-input:not(.e-input-group) .e-float-line::after,
.e-float-input.e-control-wrapper:not(.e-input-group) .e-float-line::after {
    right: 50%;
}

.e-float-input:not(.e-input-group) input:focus ~ .e-float-line::before,
.e-float-input:not(.e-input-group) textarea:focus ~ .e-float-line::before,
.e-float-input:not(.e-input-group) input:focus ~ .e-float-line::after,
.e-float-input:not(.e-input-group) textarea:focus ~ .e-float-line::after,
.e-float-input.e-control-wrapper:not(.e-input-group) input:focus ~ .e-float-line::before,
.e-float-input.e-control-wrapper:not(.e-input-group) textarea:focus ~ .e-float-line::before,
.e-float-input.e-control-wrapper:not(.e-input-group) input:focus ~ .e-float-line::after,
.e-float-input.e-control-wrapper:not(.e-input-group) textarea:focus ~ .e-float-line::after {
    width: 50%;
}

.e-float-input .e-float-line,
.e-float-input.e-control-wrapper .e-float-line {
    display: block;
    position: relative;
    width: 100%;
}

.e-float-input.e-rtl,
.e-float-input.e-control-wrapper.e-rtl {
    direction: rtl;
}

    .e-float-input.e-rtl label.e-float-text,
    .e-float-input.e-control-wrapper.e-rtl label.e-float-text {
        right: 0;
        transform-origin: right top;
    }

        .e-float-input.e-rtl label.e-float-text,
        .e-float-input.e-rtl label.e-float-text.e-label-bottom,
        .e-rtl .e-float-input label.e-float-text .e-float-input.e-control-wrapper.e-rtl label.e-float-text,
        .e-float-input.e-rtl.e-control-wrapper label.e-float-text.e-label-bottom,
        .e-rtl .e-float-input.e-control-wrapper label.e-float-text {
            padding-right: 0;
        }

.e-input-group.e-corner.e-rtl .e-input:first-child,
.e-input-group.e-corner.e-rtl .e-input-group-icon:first-child,
.e-input-group.e-control-wrapper.e-corner.e-rtl .e-input:first-child,
.e-input-group.e-control-wrapper.e-corner.e-rtl .e-input-group-icon:first-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.e-input-group.e-corner.e-rtl .e-input:last-child,
.e-input-group.e-corner.e-rtl .e-input-group-icon:last-child,
.e-input-group.e-control-wrapper.e-corner.e-rtl .e-input:last-child,
.e-input-group.e-control-wrapper.e-corner.e-rtl .e-input-group-icon:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.e-input-group.e-warning::before,
.e-input-group.e-control-wrapper.e-warning::before {
    content: '';
}

.e-float-input input[disabled],
.e-float-input input.e-disabled,
.e-float-input.e-control-wrapper input[disabled],
.e-float-input.e-control-wrapper input.e-disabled {
    background: transparent;
    background-image: none;
    cursor: not-allowed;
}

.e-input-group.e-corner.e-rtl input.e-input:only-child,
.e-input-group.e-control-wrapper.e-corner.e-rtl input.e-input:only-child {
    border-radius: 0;
}

.e-input-group.e-rtl .e-input:not(:first-child):focus,
.e-input-group.e-control-wrapper.e-rtl .e-input:not(:first-child):focus {
    border-right-width: 0;
}

.e-input-group input.e-input,
.e-input-group.e-control-wrapper input.e-input {
    min-width: 0;
    width: 100%;
}

    .e-input-group input.e-input,
    .e-input-group textarea.e-input,
    .e-input-group input.e-input:hover:not(.e-success):not(.e-warning):not(.e-error):not([disabled]):not(:focus),
    .e-input-group textarea.e-input:hover:not(.e-success):not(.e-warning):not(.e-error):not([disabled]),
    .e-input-group.e-control-wrapper input.e-input,
    .e-input-group.e-control-wrapper textarea.e-input,
    .e-input-group.e-control-wrapper input.e-input:hover:not(.e-success):not(.e-warning):not(.e-error):not([disabled]):not(:focus),
    .e-input-group.e-control-wrapper textarea.e-input:hover:not(.e-success):not(.e-warning):not(.e-error):not([disabled]) {
        border: 0 solid;
        border-width: 0;
    }

.e-input-group input.e-input,
.e-input-group textarea.e-input,
.e-input-group.e-bigger .e-input,
.e-input-group.e-control-wrapper input.e-input,
.e-input-group.e-control-wrapper textarea.e-input,
.e-input-group.e-control-wrapper.e-bigger .e-input,
.e-bigger .e-input-group .e-input,
.e-bigger .e-input-group.e-control-wrapper .e-input {
    margin-bottom: 0;
}

.e-input-group:not(.e-float-icon-left):not(.e-float-input)::before,
.e-input-group:not(.e-float-icon-left):not(.e-float-input)::after,
.e-input-group.e-float-icon-left:not(.e-float-input) .e-input-in-wrap::before,
.e-input-group.e-float-icon-left:not(.e-float-input) .e-input-in-wrap::after,
.e-input-group.e-control-wrapper:not(.e-float-icon-left):not(.e-float-input)::before,
.e-input-group.e-control-wrapper:not(.e-float-icon-left):not(.e-float-input)::after,
.e-input-group.e-control-wrapper.e-float-icon-left:not(.e-float-input) .e-input-in-wrap::before,
.e-input-group.e-control-wrapper.e-float-icon-left:not(.e-float-input) .e-input-in-wrap::after {
    -moz-transition: 0.2s cubic-bezier(0.4, 0, 0.4, 1);
    bottom: 0;
    content: '';
    height: 2px;
    position: absolute;
    transition: 0.2s cubic-bezier(0.4, 0, 0.4, 1);
    width: 0;
}

.e-float-input.e-input-group:not(.e-float-icon-left) .e-float-line::before,
.e-float-input.e-input-group:not(.e-float-icon-left) .e-float-line::after,
.e-float-input.e-input-group.e-float-icon-left .e-input-in-wrap .e-float-line::before,
.e-float-input.e-input-group.e-float-icon-left .e-input-in-wrap .e-float-line::after,
.e-float-input.e-control-wrapper.e-input-group:not(.e-float-icon-left) .e-float-line::before,
.e-float-input.e-control-wrapper.e-input-group:not(.e-float-icon-left) .e-float-line::after,
.e-float-input.e-control-wrapper.e-input-group.e-float-icon-left .e-input-in-wrap .e-float-line::before,
.e-float-input.e-control-wrapper.e-input-group.e-float-icon-left .e-input-in-wrap .e-float-line::after {
    -moz-transition: 0.2s cubic-bezier(0.4, 0, 0.4, 1);
    bottom: 0;
    content: '';
    height: 2px;
    position: absolute;
    transition: 0.2s cubic-bezier(0.4, 0, 0.4, 1);
    width: 0;
}

.e-input-group:not(.e-float-icon-left):not(.e-float-input)::before,
.e-input-group.e-float-icon-left .e-input-in-wrap:not(.e-float-input)::before,
.e-input-group.e-control-wrapper:not(.e-float-icon-left):not(.e-float-input)::before,
.e-input-group.e-control-wrapper.e-float-icon-left .e-input-in-wrap:not(.e-float-input)::before {
    left: 50%;
}

.e-float-input.e-input-group:not(.e-float-icon-left) .e-float-line::before,
.e-float-input.e-input-group.e-float-icon-left .e-input-in-wrap .e-float-line::before,
.e-float-input.e-control-wrapper.e-input-group:not(.e-float-icon-left) .e-float-line::before,
.e-float-input.e-control-wrapper.e-input-group.e-float-icon-left .e-input-in-wrap .e-float-line::before {
    left: 50%;
}

.e-input-group:not(.e-float-icon-left):not(.e-float-input).e-input-focus::before,
.e-input-group:not(.e-float-icon-left):not(.e-float-input).e-input-focus::after,
.e-input-group.e-float-icon-left:not(.e-float-input).e-input-focus .e-input-in-wrap::before,
.e-input-group.e-float-icon-left:not(.e-float-input).e-input-focus .e-input-in-wrap::after,
.e-input-group.e-control-wrapper:not(.e-float-icon-left):not(.e-float-input).e-input-focus::before,
.e-input-group.e-control-wrapper:not(.e-float-icon-left):not(.e-float-input).e-input-focus::after,
.e-input-group.e-control-wrapper.e-float-icon-left:not(.e-float-input).e-input-focus .e-input-in-wrap::before,
.e-input-group.e-control-wrapper.e-float-icon-left:not(.e-float-input).e-input-focus .e-input-in-wrap::after {
    width: 50%;
}

.e-float-input.e-input-group:not(.e-float-icon-left).e-input-focus .e-float-line::before,
.e-float-input.e-input-group:not(.e-float-icon-left).e-input-focus .e-float-line::after,
.e-float-input.e-input-group.e-float-icon-left.e-input-focus .e-input-in-wrap .e-float-line::before,
.e-float-input.e-input-group.e-float-icon-left.e-input-focus .e-input-in-wrap .e-float-line::after,
.e-float-input.e-control-wrapper.e-input-group:not(.e-float-icon-left).e-input-focus .e-float-line::before,
.e-float-input.e-control-wrapper.e-input-group:not(.e-float-icon-left).e-input-focus .e-float-line::after,
.e-float-input.e-control-wrapper.e-input-group.e-float-icon-left.e-input-focus .e-input-in-wrap .e-float-line::before,
.e-float-input.e-control-wrapper.e-input-group.e-float-icon-left.e-input-focus .e-input-in-wrap .e-float-line::after {
    width: 50%;
}

.e-input-group:not(.e-float-icon-left):not(.e-float-input)::after,
.e-input-group.e-float-icon-left:not(.e-float-input) .e-input-in-wrap::after,
.e-input-group.e-control-wrapper:not(.e-float-icon-left):not(.e-float-input)::after,
.e-input-group.e-control-wrapper.e-float-icon-left:not(.e-float-input) .e-input-in-wrap::after {
    right: 50%;
}

.e-float-input.e-input-group:not(.e-float-icon-left) .e-float-line::after,
.e-float-input.e-input-group.e-float-icon-left .e-input-in-wrap .e-float-line::after,
.e-float-input.e-control-wrapper.e-input-group:not(.e-float-icon-left) .e-float-line::after,
.e-float-input.e-control-wrapper.e-input-group.e-float-icon-left .e-input-in-wrap .e-float-line::after {
    right: 50%;
}

.e-input-group,
.e-input-group.e-control-wrapper {
    position: relative;
    width: 100%;
}

    .e-input-group .e-input-group-icon:hover,
    .e-input-group.e-rtl.e-corner .e-input-group-icon:hover,
    .e-input-group.e-control-wrapper .e-input-group-icon:hover,
    .e-input-group.e-control-wrapper.e-rtl.e-corner .e-input-group-icon:hover {
        border-radius: 2px;
    }

    .e-input.e-small,
    .e-input-group.e-small,
    .e-input-group.e-control-wrapper.e-small {
        margin-bottom: 4px;
    }

        .e-input.e-small.e-bigger,
        .e-input-group.e-small.e-bigger,
        .e-input-group.e-control-wrapper.e-small.e-bigger,
        .e-bigger .e-input.e-small,
        .e-bigger .e-input-group.e-small,
        .e-bigger .e-input-group.e-control-wrapper.e-small {
            line-height: inherit;
            margin-bottom: 4px;
        }

    .e-input-group .e-input-group-icon,
    .e-input-group.e-control-wrapper .e-input-group-icon {
        margin-bottom: 8px;
        margin-right: 4px;
        margin-top: 4px;
    }

.e-float-input.e-input-group .e-input-group-icon,
.e-float-input.e-control-wrapper.e-input-group .e-input-group-icon {
    margin-top: 2px;
}

.e-input-group.e-bigger .e-input-group-icon,
.e-input-group .e-input-group-icon.e-bigger,
.e-input-group.e-control-wrapper.e-bigger .e-input-group-icon,
.e-input-group.e-control-wrapper .e-input-group-icon.e-bigger,
.e-bigger .e-input-group .e-input-group-icon,
.e-bigger .e-input-group.e-control-wrapper .e-input-group-icon {
    margin-bottom: 8px;
    margin-right: 8px;
    margin-top: 9px;
}

.e-float-input.e-input-group.e-bigger .e-input-group-icon,
.e-float-input.e-input-group .e-input-group-icon.e-bigger,
.e-bigger .e-float-input.e-input-group .e-input-group-icon,
.e-float-input.e-control-wrapper.e-input-group.e-bigger .e-input-group-icon,
.e-float-input.e-control-wrapper.e-input-group .e-input-group-icon.e-bigger,
.e-bigger .e-float-input.e-control-wrapper.e-input-group .e-input-group-icon {
    margin-top: 9px;
}

.e-input-group.e-small.e-bigger .e-input-group-icon,
.e-input-group.e-small .e-input-group-icon.e-bigger,
.e-input-group.e-control-wrapper.e-small.e-bigger .e-input-group-icon,
.e-input-group.e-control-wrapper.e-small .e-input-group-icon.e-bigger,
.e-bigger .e-input-group.e-small .e-input-group-icon,
.e-bigger .e-input-group.e-control-wrapper.e-small .e-input-group-icon {
    margin-bottom: 8px;
    margin-right: 4px;
    margin-top: 4px;
}

.e-float-input.e-input-group.e-small.e-bigger .e-input-group-icon,
.e-float-input.e-input-group.e-small .e-input-group-icon.e-bigger,
.e-bigger .e-float-input.e-input-group.e-small .e-input-group-icon,
.e-float-input.e-control-wrapper.e-input-group.e-small.e-bigger .e-input-group-icon,
.e-float-input.e-control-wrapper.e-input-group.e-small .e-input-group-icon.e-bigger,
.e-bigger .e-float-input.e-control-wrapper.e-input-group.e-small .e-input-group-icon {
    margin-top: 4px;
}

.e-input-group.e-small .e-input-group-icon,
.e-input-group.e-control-wrapper.e-small .e-input-group-icon,
.e-small .e-input-group .e-input-group-icon,
.e-small .e-input-group.e-control-wrapper .e-input-group-icon {
    margin-bottom: 6px;
    margin-right: 4px;
    margin-top: 4px;
}

.e-float-input.e-input-group.e-small .e-input-group-icon,
.e-small .e-float-input.e-input-group .e-input-group-icon,
.e-float-input.e-control-wrapper.e-input-group.e-small .e-input-group-icon,
.e-small .e-float-input.e-control-wrapper.e-input-group .e-input-group-icon {
    margin-top: 4px;
}

.e-input-group .e-input-group-icon:last-child,
.e-input-group.e-bigger .e-input-group-icon:last-child,
.e-input-group .e-input-group-icon.e-bigger:last-child,
.e-bigger .e-input-group .e-input-group-icon:last-child,
.e-input-group.e-small .e-input-group-icon:last-child,
.e-input-group.e-small.e-bigger .e-input-group-icon:last-child,
.e-input-group.e-small .e-input-group-icon.e-bigger:last-child,
.e-input-group.e-control-wrapper .e-input-group-icon:last-child,
.e-input-group.e-control-wrapper.e-bigger .e-input-group-icon:last-child,
.e-input-group.e-control-wrapper .e-input-group-icon.e-bigger:last-child,
.e-input-group.e-control-wrapper.e-small .e-input-group-icon:last-child,
.e-input-group.e-control-wrapper.e-small.e-bigger .e-input-group-icon:last-child,
.e-input-group.e-control-wrapper.e-small .e-input-group-icon.e-bigger:last-child,
.e-bigger .e-input-group.e-control-wrapper.e-small .e-input-group-icon:last-child,
.e-bigger .e-input-group.e-small .e-input-group-icon:last-child {
    margin-right: 0;
}

.e-input-group.e-input-focus:not(.e-float-icon-left):not(.e-success):not(.e-warning):not(.e-error),
.e-input-group.e-control-wrapper.e-input-focus:not(.e-float-icon-left):not(.e-success):not(.e-warning):not(.e-error) {
    border-style: solid;
    border-width: 0 0 1px 0;
}

.e-input-group.e-input-focus:not(.e-float-icon-left):not(.e-success):not(.e-warning):not(.e-error),
.e-input-group.e-input-focus:not(.e-float-icon-left).e-success:not(.e-warning):not(.e-error),
.e-input-group.e-input-focus:not(.e-float-icon-left).e-warning:not(.e-success):not(.e-error),
.e-input-group.e-input-focus:not(.e-float-icon-left).e-error:not(.e-success):not(.e-warning),
.e-float-input.e-input-group.e-input-focus:not(.e-float-icon-left):not(.e-success):not(.e-warning):not(.e-error),
.e-float-input.e-input-group.e-input-focus:not(.e-float-icon-left).e-success:not(.e-warning):not(.e-error),
.e-float-input.e-input-group.e-input-focus:not(.e-float-icon-left):not(.e-success).e-warning:not(.e-error),
.e-float-input.e-input-group.e-input-focus:not(.e-float-icon-left):not(.e-success):not(.e-warning).e-error,
.e-float-input.e-input-focus:not(.e-input-group):not(.e-float-icon-left):not(.e-success):not(.e-warning):not(.e-error) input,
.e-float-input.e-input-focus:not(.e-input-group):not(.e-float-icon-left).e-success:not(.e-warning):not(.e-error) input,
.e-float-input.e-input-focus:not(.e-input-group):not(.e-float-icon-left):not(.e-success).e-warning:not(.e-error) input,
.e-float-input.e-input-focus:not(.e-input-group):not(.e-float-icon-left):not(.e-success):not(.e-warning).e-error input,
.e-input-group.e-float-icon-left.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input-in-wrap,
.e-input-group.e-control-wrapper.e-input-focus:not(.e-float-icon-left):not(.e-success):not(.e-warning):not(.e-error),
.e-input-group.e-control-wrapper.e-input-focus:not(.e-float-icon-left).e-success:not(.e-warning):not(.e-error),
.e-input-group.e-control-wrapper.e-input-focus:not(.e-float-icon-left).e-warning:not(.e-success):not(.e-error),
.e-input-group.e-control-wrapper.e-input-focus:not(.e-float-icon-left).e-error:not(.e-success):not(.e-warning),
.e-float-input.e-control-wrapper.e-input-group.e-input-focus:not(.e-float-icon-left):not(.e-success):not(.e-warning):not(.e-error),
.e-float-input.e-control-wrapper.e-input-group.e-input-focus:not(.e-float-icon-left).e-success:not(.e-warning):not(.e-error),
.e-float-input.e-control-wrapper.e-input-group.e-input-focus:not(.e-float-icon-left):not(.e-success).e-warning:not(.e-error),
.e-float-input.e-control-wrapper.e-input-group.e-input-focus:not(.e-float-icon-left):not(.e-success):not(.e-warning).e-error,
.e-float-input.e-control-wrapper.e-input-focus:not(.e-input-group):not(.e-float-icon-left):not(.e-success):not(.e-warning):not(.e-error) input,
.e-float-input.e-control-wrapper.e-input-focus:not(.e-input-group):not(.e-float-icon-left).e-success:not(.e-warning):not(.e-error) input,
.e-float-input.e-control-wrapper.e-input-focus:not(.e-input-group):not(.e-float-icon-left):not(.e-success).e-warning:not(.e-error) input,
.e-float-input.e-control-wrapper.e-input-focus:not(.e-input-group):not(.e-float-icon-left):not(.e-success):not(.e-warning).e-error input,
.e-input-group.e-control-wrapper.e-float-icon-left.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input-in-wrap {
    border-style: solid;
    border-width: 0 0 1px 0;
}

.e-input-group:not(.e-float-icon-left),
.e-input-group.e-control-wrapper:not(.e-float-icon-left) {
    border-bottom: 1px solid;
}

.e-input-group:not(.e-float-icon-left),
.e-input-group.e-success:not(.e-float-icon-left),
.e-input-group.e-warning:not(.e-float-icon-left),
.e-input-group.e-error:not(.e-float-icon-left),
.e-input-group.e-control-wrapper:not(.e-float-icon-left),
.e-input-group.e-control-wrapper.e-success:not(.e-float-icon-left),
.e-input-group.e-control-wrapper.e-warning:not(.e-float-icon-left),
.e-input-group.e-control-wrapper.e-error:not(.e-float-icon-left) {
    border: 1px solid;
    border-width: 0 0 1px 0;
}

.e-input-group.e-rtl.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input:not(:first-child):focus,
.e-input-group.e-control-wrapper.e-rtl.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input:not(:first-child):focus {
    border-right-width: 0;
}

.e-input-group.e-input-focus.e-corner,
.e-input-group.e-control-wrapper.e-input-focus.e-corner {
    border-radius: 0;
}

.e-input-group:not(.e-success):not(.e-warning):not(.e-error):not(.e-float-icon-left).e-disabled,
.e-input-group.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error).e-disabled .e-input-in-wrap,
.e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error):not(.e-float-icon-left).e-disabled,
.e-input-group.e-control-wrapper.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error).e-disabled .e-input-in-wrap {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.42) 0, rgba(0, 0, 0, 0.42) 33%, transparent 0);
    background-position: bottom -1px left 0;
    background-repeat: repeat-x;
    background-size: 4px 1px;
    border-bottom-color: transparent;
    color: rgba(0, 0, 0, 0.42);
}

.e-float-custom-tag,
.e-float-custom-tag.e-control-wrapper {
    display: block;
}

    .e-float-custom-tag.e-input-group,
    .e-float-custom-tag.e-input-group.e-control-wrapper,
    .e-input-custom-tag,
    .e-input-custom-tag.e-input-group,
    .e-input-custom-tag.e-input-group.e-control-wrapper {
        display: -ms-inline-flexbox;
        display: inline-flex;
        vertical-align: middle;
    }

.e-input-group .e-input-group-icon,
.e-input-group.e-control-wrapper .e-input-group-icon {
    position: relative;
}

    .e-input-group .e-input-group-icon::after,
    .e-input-group.e-control-wrapper .e-input-group-icon::after {
        background: #bdbdbd;
        border-radius: 100%;
        content: '';
        display: block;
        filter: alpha(opacity=75);
        height: 50%;
        left: 25%;
        opacity: .75;
        position: absolute;
        top: 25%;
        transform: scale(0);
        width: 50%;
    }

    .e-input-group .e-input-group-icon.e-input-btn-ripple::after,
    .e-input-group.e-control-wrapper .e-input-group-icon.e-input-btn-ripple::after {
        animation: e-input-ripple .45s linear;
    }

input.e-input::-ms-clear,
.e-float-input input::-ms-clear,
.e-float-input.e-control-wrapper input::-ms-clear {
    display: none;
}

.e-float-input.e-input-group .e-float-line,
.e-float-input.e-input-group.e-control-wrapper .e-float-line,
.e-float-input.e-control-wrapper.e-input-group .e-float-line,
.e-float-input.e-control-wrapper.e-input-group.e-control-wrapper .e-float-line {
    bottom: -1px;
    position: absolute;
}

.e-float-input.e-input-group input,
.e-float-input.e-input-group textarea,
.e-float-input.e-input-group.e-control-wrapper input,
.e-float-input.e-input-group.e-control-wrapper textarea {
    border: 0;
}

.e-float-input.e-input-group .e-float-line,
.e-float-input.e-input-group .e-float-text,
.e-float-input.e-input-group.e-control-wrapper .e-float-line,
.e-float-input.e-input-group.e-control-wrapper .e-float-text {
    right: 0;
}

input.e-input::-webkit-input-placeholder,
input.e-input:-moz-placeholder,
input.e-input:-ms-input-placeholder,
input.e-input::-moz-placeholder {
    font-size: 13px;
    font-style: normal;
}

.e-bigger input.e-input::-webkit-input-placeholder,
input.e-bigger.e-input::-webkit-input-placeholder,
.e-bigger input.e-input:-moz-placeholder,
input.e-bigger.e-input:-moz-placeholder,
.e-bigger input.e-input:-ms-input-placeholder,
input.e-bigger.e-input:-ms-input-placeholder,
.e-bigger input.e-input::-moz-placeholder,
input.e-bigger.e-input::-moz-placeholder {
    font-size: 14px;
    font-style: normal;
}

.e-small input.e-input::-webkit-input-placeholder,
input.e-small.e-input::-webkit-input-placeholder,
.e-small input.e-input:-moz-placeholder,
input.e-small.e-input:-moz-placeholder,
.e-small input.e-input:-ms-input-placeholder,
input.e-small.e-input:-ms-input-placeholder,
.e-small input.e-input::-moz-placeholder,
input.e-small.e-input::-moz-placeholder {
    font-size: 12px;
    font-style: normal;
}

.e-bigger input.e-small.e-input::-webkit-input-placeholder,
.e-small input.e-bigger.e-input::-webkit-input-placeholder,
.e-bigger input.e-small.e-input:-moz-placeholder,
.e-small input.e-bigger.e-input:-moz-placeholder,
.e-bigger input.e-small.e-input:-ms-input-placeholder,
.e-small input.e-bigger.e-input:-ms-input-placeholder,
.e-bigger input.e-small.e-input::-moz-placeholder,
.e-small input.e-bigger.e-input::-moz-placeholder {
    font-size: 13px;
    font-style: normal;
}

input.e-input:-moz-placeholder {
    font-style: normal;
    -moz-user-select: none;
    user-select: none;
}

.e-input-group input.e-input:-moz-placeholder {
    font-style: normal;
    -moz-user-select: none;
    user-select: none;
}

.e-input-group.e-control-wrapper input.e-input:-moz-placeholder {
    font-style: normal;
    -moz-user-select: none;
    user-select: none;
}

input.e-input:-moz-placeholder {
    font-style: normal;
    -moz-user-select: none;
    user-select: none;
}

.e-input-group input.e-input:-moz-placeholder {
    font-style: normal;
    -moz-user-select: none;
    user-select: none;
}

.e-input-group.e-control-wrapper input.e-input:-moz-placeholder {
    font-style: normal;
    -moz-user-select: none;
    user-select: none;
}

textarea.e-input:-moz-placeholder {
    font-style: normal;
    -moz-user-select: none;
    user-select: none;
}

input.e-input::-moz-placeholder {
    font-style: normal;
    -moz-user-select: none;
    user-select: none;
}

textarea.e-input::-moz-placeholder {
    font-style: normal;
    -moz-user-select: none;
    user-select: none;
}

input.e-input:-ms-input-placeholder {
    font-style: normal;
    -ms-user-select: none;
    user-select: none;
}

textarea.e-input:-ms-input-placeholder {
    font-style: normal;
    -ms-user-select: none;
    user-select: none;
}

input.e-input::-webkit-input-placeholder {
    font-style: normal;
    -webkit-user-select: none;
    user-select: none;
}

textarea.e-input::-webkit-input-placeholder {
    font-style: normal;
    -webkit-user-select: none;
    user-select: none;
}

input.e-input,
.e-input-group input,
.e-input-group.e-control-wrapper input,
.e-float-input.e-control-wrapper input,
.e-input-group input.e-input,
.e-input-group.e-control-wrapper input.e-input,
.e-float-input input,
.e-float-input.e-control-wrapper input {
    box-sizing: content-box;
    content: '';
}

.e-float-input:not(.e-input-group) input,
.e-float-input:not(.e-input-group.e-control-wrapper) input,
.e-float-input.e-control-wrapper:not(.e-input-group) input,
.e-float-input.e-control-wrapper:not(.e-input-group.e-control-wrapper) input {
    box-sizing: content-box;
    content: '';
}

.e-control input.e-input,
.e-control .e-input-group input,
.e-control .e-input-group input.e-input,
.e-control .e-input-group.e-control-wrapper input,
.e-control .e-input-group.e-control-wrapper input.e-input,
.e-control .e-float-input input,
.e-control .e-float-input.e-control-wrapper input,
.e-control.e-input-group input,
.e-control.e-input-group input.e-input,
.e-control.e-input-group.e-control-wrapper input,
.e-control.e-input-group.e-control-wrapper input.e-input,
.e-control.e-float-input input,
.e-control.e-float-input.e-control-wrapper input {
    box-sizing: content-box;
}

input.e-input.e-bigger,
.e-input-group.e-bigger input,
.e-input-group.e-bigger input.e-input,
.e-input-group.e-control-wrapper.e-bigger input,
.e-input-group.e-control-wrapper.e-bigger input.e-input,
.e-bigger .e-input-group input,
.e-bigger .e-input-group input.e-input,
.e-bigger .e-input-group.e-control-wrapper input,
.e-bigger .e-input-group.e-control-wrapper input.e-input,
.e-float-input.e-bigger input,
.e-float-input.e-bigger input.e-input,
.e-bigger .e-float-input input,
.e-bigger .e-float-input input.e-input,
.e-float-input.e-control-wrapper.e-bigger input,
.e-float-input.e-control-wrapper.e-bigger input.e-input,
.e-bigger .e-float-input.e-control-wrapper input,
.e-bigger .e-float-input.e-control-wrapper input.e-input {
    box-sizing: content-box;
    content: '';
}

.e-float-input.e-bigger:not(.e-input-group) input,
.e-float-input.e-bigger:not(.e-input-group) input.e-input,
.e-bigger .e-float-input:not(.e-input-group) input,
.e-bigger .e-float-input:not(.e-input-group) input.e-input,
.e-float-input.e-control-wrapper.e-bigger:not(.e-input-group) input,
.e-float-input.e-control-wrapper.e-bigger:not(.e-input-group) input.e-input,
.e-bigger .e-float-input.e-control-wrapper:not(.e-input-group) input,
.e-bigger .e-float-input.e-control-wrapper:not(.e-input-group) input.e-input {
    box-sizing: content-box;
    content: '';
}

input.e-input.e-small,
.e-input-group.e-small input,
.e-input-group.e-small input.e-input,
.e-small .e-input-group input,
.e-small .e-input-group input.e-input,
.e-input-group.e-control-wrapper.e-small input,
.e-input-group.e-control-wrapper.e-small input.e-input,
.e-small .e-input-group.e-control-wrapper input,
.e-small .e-input-group.e-control-wrapper input.e-input,
.e-float-input.e-small input,
.e-float-input.e-small input.e-input,
.e-small .e-float-input input,
.e-small .e-float-input input.e-input,
.e-float-input.e-control-wrapper.e-small input,
.e-float-input.e-control-wrapper.e-small input.e-input,
.e-small .e-float-input.e-control-wrapper input,
.e-small .e-float-input.e-control-wrapper input.e-input {
    box-sizing: content-box;
    content: '';
}

.e-float-input.e-small:not(.e-input-group) input,
.e-float-input.e-small:not(.e-input-group) input.e-input,
.e-small .e-float-input:not(.e-input-group) input,
.e-small .e-float-input:not(.e-input-group) input.e-input .e-float-input.e-control-wrapper.e-small:not(.e-input-group) input,
.e-float-input.e-control-wrapper.e-small:not(.e-input-group) input.e-input,
.e-small .e-float-input.e-control-wrapper:not(.e-input-group) input,
.e-small .e-float-input.e-control-wrapper:not(.e-input-group) input.e-input {
    box-sizing: content-box;
    content: '';
}

input.e-input.e-small.e-bigger,
.e-input-group.e-bigger.e-small input,
.e-input-group.e-bigger.e-small input.e-input,
.e-bigger.e-small .e-input-group input,
.e-bigger.e-small .e-input-group input.e-input,
.e-input-group.e-control-wrapper.e-bigger.e-small input,
.e-input-group.e-control-wrapper.e-bigger.e-small input.e-input,
.e-bigger.e-small .e-input-group.e-control-wrapper input,
.e-bigger.e-small .e-input-group.e-control-wrapper input.e-input,
.e-float-input.e-bigger.e-small input,
.e-float-input.e-bigger.e-small input.e-input,
.e-bigger.e-small .e-float-input input,
.e-bigger.e-small .e-float-input input.e-input,
.e-float-input.e-control-wrapper.e-bigger.e-small input,
.e-float-input.e-control-wrapper.e-bigger.e-small input.e-input,
.e-bigger.e-small .e-float-input.e-control-wrapper input,
.e-bigger.e-small .e-float-input.e-control-wrapper input.e-input {
    box-sizing: content-box;
    content: '';
}

.e-float-input.e-bigger.e-small:not(.e-input-group) input,
.e-float-input.e-bigger.e-small:not(.e-input-group) input.e-input,
.e-bigger.e-small .e-float-input:not(.e-input-group) input,
.e-bigger.e-small .e-float-input:not(.e-input-group) input.e-input,
.e-float-input.e-control-wrapper.e-bigger.e-small:not(.e-input-group) input,
.e-float-input.e-control-wrapper.e-bigger.e-small:not(.e-input-group) input.e-input,
.e-bigger.e-small .e-float-input.e-control-wrapper:not(.e-input-group) input,
.e-bigger.e-small .e-float-input.e-control-wrapper:not(.e-input-group) input.e-input {
    box-sizing: content-box;
    content: '';
}

textarea.e-input,
.e-input-group textarea,
.e-input-group.e-control-wrapper textarea,
.e-float-input textarea,
.e-float-input.e-control-wrapper textarea {
    box-sizing: content-box;
    content: '';
}

    .e-input-group textarea.e-input.e-bigger,
    .e-input-group.e-control-wrapper textarea.e-input.e-bigger,
    textarea.e-input.e-bigger,
    .e-input-group.e-bigger textarea,
    .e-input-group.e-bigger textarea.e-input,
    .e-bigger .e-input-group textarea,
    .e-bigger .e-input-group textarea.e-input,
    .e-input-group.e-control-wrapper.e-bigger textarea,
    .e-input-group.e-control-wrapper.e-bigger textarea.e-input,
    .e-bigger .e-input-group.e-control-wrapper textarea,
    .e-bigger .e-input-group.e-control-wrapper textarea.e-input,
    .e-float-input.e-bigger textarea,
    .e-float-input.e-bigger textarea.e-input,
    .e-bigger .e-float-input textarea,
    .e-bigger .e-float-input textarea.e-input,
    .e-float-input.e-control-wrapper.e-bigger textarea,
    .e-float-input.e-control-wrapper.e-bigger textarea.e-input,
    .e-bigger .e-float-input.e-control-wrapper textarea,
    .e-bigger .e-float-input.e-control-wrapper textarea.e-input {
        box-sizing: content-box;
        content: '';
    }

    textarea.e-input.e-small,
    .e-input-group.e-small textarea,
    .e-input-group.e-small textarea.e-input,
    .e-small .e-input-group textarea,
    .e-small .e-input-group textarea.e-input,
    .e-input-group.e-control-wrapper.e-small textarea,
    .e-input-group.e-control-wrapper.e-small textarea.e-input,
    .e-small .e-input-group.e-control-wrapper textarea,
    .e-small .e-input-group.e-control-wrapper textarea.e-input,
    .e-float-input.e-small textarea,
    .e-float-input.e-small textarea.e-input,
    .e-small .e-float-input textarea,
    .e-small .e-float-input textarea.e-input,
    .e-float-input.e-control-wrapper.e-small textarea,
    .e-float-input.e-control-wrapper.e-small textarea.e-input,
    .e-small .e-float-input.e-control-wrapper textarea,
    .e-small .e-float-input.e-control-wrapper textarea.e-input {
        box-sizing: content-box;
        content: '';
    }

        textarea.e-input.e-small.e-bigger,
        .e-input-group.e-bigger.e-small textarea,
        .e-input-group.e-bigger.e-small textarea.e-input,
        .e-bigger.e-small .e-input-group textarea,
        .e-bigger.e-small .e-input-group textarea.e-input,
        .e-input-group.e-control-wrapper.e-bigger.e-small textarea,
        .e-input-group.e-control-wrapper.e-bigger.e-small textarea.e-input,
        .e-bigger.e-small .e-input-group.e-control-wrapper textarea,
        .e-bigger.e-small .e-input-group.e-control-wrapper textarea.e-input,
        .e-float-input.e-bigger.e-small textarea,
        .e-float-input.e-bigger.e-small textarea.e-input,
        .e-bigger.e-small .e-float-input textarea,
        .e-bigger.e-small .e-float-input textarea.e-input,
        .e-float-input.e-control-wrapper.e-bigger.e-small textarea,
        .e-float-input.e-control-wrapper.e-bigger.e-small textarea.e-input,
        .e-bigger.e-small .e-float-input.e-control-wrapper textarea,
        .e-bigger.e-small .e-float-input.e-control-wrapper textarea.e-input {
            box-sizing: content-box;
            content: '';
        }

input.e-input.e-bigger,
.e-input-group input.e-input.e-bigger,
.e-input-group input.e-input.e-bigger,
.e-input-group.e-control-wrapper input.e-input.e-bigger,
.e-input-group.e-control-wrapper input.e-input.e-bigger,
.e-input-group.e-bigger .e-input,
.e-input-group.e-control-wrapper.e-bigger .e-input,
.e-bigger input.e-input,
.e-bigger .e-input-group .e-input,
.e-bigger .e-input-group.e-control-wrapper .e-input,
.e-float-input.e-bigger input,
.e-float-input input.e-bigger,
.e-bigger .e-float-input input,
.e-float-input.e-control-wrapper.e-bigger input,
.e-float-input.e-control-wrapper input.e-bigger,
.e-bigger .e-float-input.e-control-wrapper input {
    text-indent: 0;
}

input.e-input.e-small,
.e-input-group input.e-input.e-small,
.e-input-group.e-control-wrapper input.e-input.e-small,
.e-input-group.e-small .e-input,
.e-input-group.e-control-wrapper.e-small .e-input,
.e-small input.e-input,
.e-small .e-input-group .e-input,
.e-small .e-input-group.e-control-wrapper .e-input,
.e-float-input.e-small input,
.e-float-input input.e-small,
.e-small .e-float-input input,
.e-float-input.e-control-wrapper.e-small input,
.e-float-input.e-control-wrapper input.e-small,
.e-small .e-float-input.e-control-wrapper input {
    text-indent: 0;
}

input.e-input,
.e-input-group input.e-input,
.e-input-group input,
.e-input-group.e-control-wrapper input.e-input,
.e-input-group.e-control-wrapper input,
.e-float-input input.e-input,
.e-float-input input,
.e-float-input.e-control-wrapper input.e-input,
.e-float-input.e-control-wrapper input,
.e-input-group input.e-input:focus,
.e-input-group.e-control-wrapper input.e-input:focus,
.e-float-input.e-control-wrapper input:focus,
.e-float-input input:focus {
    padding-left: 0;
    text-indent: 0;
}

textarea.e-input,
.e-input-group textarea.e-input,
.e-input-group textarea,
.e-input-group.e-control-wrapper textarea.e-input,
.e-input-group.e-control-wrapper textarea,
.e-float-input textarea.e-input,
.e-float-input textarea,
.e-float-input.e-control-wrapper textarea.e-input,
.e-float-input.e-control-wrapper textarea,
.e-input-group textarea.e-input:focus,
.e-input-group.e-control-wrapper textarea.e-input:focus,
.e-float-input.e-control-wrapper textarea:focus,
.e-float-input textarea:focus {
    padding-left: 0;
    text-indent: 0;
}

input.e-input.e-rtl,
.e-input-group.e-rtl input.e-input,
.e-input-group.e-control-wrapper.e-rtl input.e-input,
.e-float-input.e-rtl input,
.e-float-input.e-control-wrapper.e-rtl input,
.e-rtl .e-input-group input.e-input,
.e-rtl .e-input-group.e-control-wrapper input.e-input,
.e-rtl .e-float-input input,
.e-rtl .e-float-input.e-control-wrapper input,
.e-input-group.e-rtl input.e-input,
.e-input-group.e-control-wrapper.e-rtl input.e-input,
.e-float-input.e-rtl input,
.e-float-input.e-control-wrapper.e-rtl input,
.e-rtl .e-input-group input.e-input,
.e-rtl .e-input-group.e-control-wrapper input.e-input,
.e-rtl .e-float-input input,
.e-rtl .e-float-input.e-control-wrapper input,
.e-input-group.e-rtl input.e-input:focus,
.e-input-group.e-control-wrapper.e-rtl input.e-input:focus,
.e-float-input.e-rtl input:focus,
.e-float-input.e-control-wrapper.e-rtl input:focus,
.e-rtl .e-input-group input.e-input:focus,
.e-rtl .e-input-group.e-control-wrapper input.e-input:focus,
.e-rtl .e-float-input input:focus,
.e-rtl .e-float-input.e-control-wrapper input:focus {
    padding-left: 0;
    padding-right: 0;
    text-indent: 0;
}

textarea.e-input.e-rtl,
.e-input-group.e-rtl textarea.e-input,
.e-input-group.e-control-wrapper.e-rtl textarea.e-input,
.e-float-input.e-rtl textarea,
.e-float-input.e-control-wrapper.e-rtl textarea,
.e-rtl .e-input-group textarea.e-input,
.e-rtl .e-input-group.e-control-wrapper textarea.e-input,
.e-rtl .e-float-input textarea,
.e-rtl .e-float-input.e-control-wrapper textarea,
.e-input-group.e-rtl textarea.e-input,
.e-input-group.e-control-wrapper.e-rtl textarea.e-input,
.e-float-input.e-rtl textarea,
.e-float-input.e-control-wrapper.e-rtl textarea,
.e-rtl .e-input-group textarea.e-input,
.e-rtl .e-input-group.e-control-wrapper textarea.e-input,
.e-rtl .e-float-input textarea,
.e-rtl .e-float-input.e-control-wrapper textarea,
.e-input-group.e-rtl textarea.e-input:focus,
.e-input-group.e-control-wrapper.e-rtl textarea.e-input:focus,
.e-float-input.e-rtl textarea:focus,
.e-float-input.e-control-wrapper.e-rtl textarea:focus,
.e-rtl .e-input-group textarea.e-input:focus,
.e-rtl .e-input-group.e-control-wrapper textarea.e-input:focus,
.e-rtl .e-float-input textarea:focus,
.e-rtl .e-float-input.e-control-wrapper textarea:focus {
    padding-right: 0;
    text-indent: 0;
}

input.e-input.e-small,
.e-small input.e-input,
.e-input-group.e-small input.e-input,
.e-input-group.e-control-wrapper.e-small input.e-input,
.e-float-input.e-small input,
.e-float-input.e-control-wrapper input.e-small,
.e-float-input.e-small input,
.e-float-input.e-control-wrapper input.e-small,
.e-input-group input.e-input.e-small,
.e-input-group.e-control-wrapper input.e-input.e-small,
.e-small .e-float-input input,
.e-small .e-float-input.e-control-wrapper input,
.e-small .e-input-group input.e-input,
.e-small .e-input-group.e-control-wrapper input.e-input,
.e-input-group.e-small input.e-input:focus,
.e-input-group.e-control-wrapper.e-small input.e-input:focus,
.e-float-input.e-small input:focus,
.e-float-input.e-control-wrapper.e-small input:focus,
.e-small .e-input-group.e-control-wrapper input.e-input:focus,
.e-small .e-input-group input.e-input:focus,
.e-small .e-float-input input:focus,
.e-small .e-float-input.e-control-wrapper input:focus {
    padding-left: 0;
    text-indent: 0;
}

textarea.e-input.e-small,
.e-small textarea.e-input,
.e-input-group.e-small textarea.e-input,
.e-input-group.e-control-wrapper.e-small textarea.e-input,
.e-float-input.e-control-wrapper.e-small textarea,
.e-float-input.e-control-wrapper textarea.e-small,
.e-float-input.e-small textarea,
.e-float-input textarea.e-small,
.e-input-group textarea.e-input.e-small,
.e-input-group.e-control-wrapper textarea.e-input.e-small,
.e-small .e-float-input.e-control-wrapper textarea,
.e-small .e-float-input textarea,
.e-small .e-input-group textarea.e-input,
.e-small .e-input-group.e-control-wrapper textarea.e-input,
.e-input-group.e-small textarea.e-input:focus,
.e-input-group.e-control-wrapper.e-small textarea.e-input:focus,
.e-float-input.e-small textarea:focus,
.e-float-input.e-control-wrapper.e-small textarea:focus,
.e-small .e-input-group textarea.e-input:focus,
.e-small .e-input-group.e-control-wrapper textarea.e-input:focus,
.e-small .e-float-input.e-control-wrapper textarea:focus,
.e-small .e-float-input textarea:focus {
    padding-left: 0;
    text-indent: 0;
}

.e-rtl input.e-input.e-small,
input.e-input.e-small.e-rtl,
.e-small.e-rtl input.e-input,
.e-small input.e-input.e-rtl,
.e-float-input.e-control-wrapper.e-small.e-rtl input,
.e-float-input.e-small.e-rtl input,
.e-input-group.e-small.e-rtl input.e-input,
.e-input-group.e-control-wrapper.e-small.e-rtl input.e-input,
.e-rtl .e-float-input.e-small input,
.e-rtl .e-float-input.e-control-wrapper.e-small input,
.e-rtl .e-input-group.e-small input.e-input,
.e-rtl .e-input-group.e-control-wrapper.e-small input.e-input,
.e-float-input.e-rtl input.e-small,
.e-float-input.e-control-wrapper.e-rtl input.e-small,
.e-input-group.e-rtl input.e-input.e-small,
.e-input-group.e-control-wrapper.e-rtl input.e-input.e-small,
.e-rtl .e-float-input input.e-small,
.e-rtl .e-float-input.e-control-wrapper input.e-small,
.e-rtl .e-input-group input.e-input.e-small,
.e-rtl .e-input-group.e-control-wrapper input.e-input.e-small,
.e-small .e-float-input.e-rtl input,
.e-small .e-float-input.e-control-wrapper.e-rtl input,
.e-small .e-input-group.e-rtl input.e-input,
.e-small .e-input-group.e-control-wrapper.e-rtl input.e-input,
.e-small.e-rtl .e-float-input.e-control-wrapper input,
.e-small.e-rtl .e-float-input input,
.e-small.e-rtl .e-input-group.e-control-wrapper input.e-input,
.e-small.e-rtl .e-input-group input.e-input,
.e-small.e-rtl .e-input-group.e-control-wrapper input.e-input:focus,
.e-small.e-rtl .e-input-group input.e-input:focus,
.e-small.e-rtl .e-float-input.e-control-wrapper input:focus,
.e-small.e-rtl .e-float-input input:focus,
.e-small .e-input-group.e-control-wrapper.e-rtl input.e-input:focus,
.e-small .e-input-group.e-rtl input.e-input:focus,
.e-small .e-float-input.e-control-wrapper.e-rtl input:focus,
.e-small .e-float-input.e-rtl input:focus {
    padding-left: 0;
    padding-right: 0;
    text-indent: 0;
}

.e-rtl textarea.e-input.e-small,
textarea.e-input.e-small.e-rtl,
.e-small.e-rtl textarea.e-input,
.e-small textarea.e-input.e-rtl,
.e-float-input.e-small.e-rtl textarea,
.e-float-input.e-control-wrapper.e-small.e-rtl textarea,
.e-input-group.e-small.e-rtl textarea.e-input,
.e-input-group.e-control-wrapper.e-small.e-rtl textarea.e-input,
.e-rtl .e-float-input.e-control-wrapper.e-small textarea,
.e-rtl .e-float-input.e-small textarea,
.e-rtl .e-input-group.e-small textarea.e-input,
.e-rtl .e-input-group.e-control-wrapper.e-small textarea.e-input,
.e-float-input.e-control-wrapper.e-rtl textarea.e-small,
.e-float-input.e-rtl textarea.e-small,
.e-input-group.e-rtl textarea.e-input.e-small,
.e-input-group.e-control-wrapper.e-rtl textarea.e-input.e-small,
.e-rtl .e-float-input.e-control-wrapper textarea.e-small,
.e-rtl .e-float-input textarea.e-small,
.e-rtl .e-input-group textarea.e-input.e-small,
.e-rtl .e-input-group.e-control-wrapper textarea.e-input.e-small,
.e-small .e-float-input.e-control-wrapper.e-rtl textarea,
.e-small .e-float-input.e-rtl textarea,
.e-small .e-input-group.e-rtl textarea.e-input,
.e-small .e-input-group.e-control-wrapper.e-rtl textarea.e-input,
.e-small.e-rtl .e-float-input.e-control-wrapper textarea,
.e-small.e-rtl .e-float-input textarea,
.e-small.e-rtl .e-input-group textarea.e-input,
.e-small.e-rtl .e-input-group.e-control-wrapper textarea.e-input,
.e-small.e-rtl .e-input-group textarea.e-input:focus,
.e-small.e-rtl .e-input-group.e-control-wrapper textarea.e-input:focus,
.e-small.e-rtl .e-float-input.e-control-wrapper textarea:focus,
.e-small.e-rtl .e-float-input textarea:focus,
.e-small .e-input-group.e-rtl textarea.e-input:focus,
.e-small .e-input-group.e-control-wrapper.e-rtl textarea.e-input:focus,
.e-small .e-float-input.e-control-wrapper.e-rtl textarea:focus,
.e-small .e-float-input.e-rtl textarea:focus {
    padding-right: 0;
    text-indent: 0;
}

input.e-input.e-bigger,
.e-bigger input.e-input,
.e-input-group.e-bigger input.e-input,
.e-input-group.e-control-wrapper.e-bigger input.e-input,
.e-float-input.e-control-wrapper.e-bigger input,
.e-float-input.e-control-wrapper input.e-bigger,
.e-float-input.e-bigger input,
.e-float-input input.e-bigger,
.e-input-group input.e-input.e-bigger,
.e-input-group.e-control-wrapper input.e-input.e-bigger,
.e-bigger .e-float-input.e-control-wrapper input,
.e-bigger .e-float-input input,
.e-bigger .e-input-group.e-control-wrapper input.e-input,
.e-bigger .e-input-group input.e-input,
.e-input-group.e-bigger input.e-input:focus,
.e-input-group.e-control-wrapper.e-bigger input.e-input:focus,
.e-float-input.e-control-wrapper.e-bigger input:focus,
.e-float-input.e-bigger input:focus,
.e-bigger .e-input-group input.e-input:focus,
.e-bigger .e-input-group.e-control-wrapper input.e-input:focus,
.e-bigger .e-float-input.e-control-wrapper input:focus,
.e-bigger .e-float-input input:focus {
    padding-left: 0;
    text-indent: 0;
}

    .e-rtl input.e-input.e-bigger,
    input.e-input.e-bigger.e-rtl,
    .e-bigger.e-rtl input.e-input,
    .e-bigger input.e-input.e-rtl,
    .e-float-input.e-control-wrapper.e-bigger.e-rtl input,
    .e-float-input.e-bigger.e-rtl input,
    .e-input-group.e-bigger.e-rtl input.e-input,
    .e-input-group.e-control-wrapper.e-bigger.e-rtl input.e-input,
    .e-rtl .e-float-input.e-control-wrapper.e-bigger input,
    .e-rtl .e-float-input.e-bigger input,
    .e-rtl .e-input-group.e-bigger input.e-input,
    .e-rtl .e-input-group.e-control-wrapper.e-bigger input.e-input,
    .e-float-input.e-control-wrapper.e-rtl input.e-bigger,
    .e-float-input.e-rtl input.e-bigger,
    .e-input-group.e-rtl input.e-input.e-bigger,
    .e-input-group.e-control-wrapper.e-rtl input.e-input.e-bigger,
    .e-rtl .e-float-input.e-control-wrapper input.e-bigger,
    .e-rtl .e-float-input input.e-bigger,
    .e-rtl .e-input-group input.e-input.e-bigger,
    .e-rtl .e-input-group.e-control-wrapper input.e-input.e-bigger,
    .e-bigger .e-float-input.e-control-wrapper.e-rtl input,
    .e-bigger .e-float-input.e-rtl input,
    .e-bigger .e-input-group.e-rtl input.e-input,
    .e-bigger .e-input-group.e-control-wrapper.e-rtl input.e-input,
    .e-bigger.e-rtl .e-float-input.e-control-wrapper input,
    .e-bigger.e-rtl .e-float-input input,
    .e-bigger.e-rtl .e-input-group input.e-input,
    .e-bigger.e-rtl .e-input-group.e-control-wrapper input.e-input,
    .e-bigger.e-rtl .e-input-group input.e-input:focus,
    .e-bigger.e-rtl .e-input-group.e-control-wrapper input.e-input:focus,
    .e-bigger.e-rtl .e-float-input.e-control-wrapper input:focus,
    .e-bigger.e-rtl .e-float-input input:focus,
    .e-bigger .e-input-group.e-rtl input.e-input:focus,
    .e-bigger .e-input-group.e-control-wrapper.e-rtl input.e-input:focus,
    .e-bigger .e-float-input.e-rtl input:focus,
    .e-bigger .e-float-input.e-control-wrapper.e-rtl input:focus {
        padding-left: 0;
        padding-right: 0;
        text-indent: 0;
    }

textarea.e-input.e-bigger,
.e-bigger textarea.e-input,
.e-input-group.e-bigger textarea.e-input,
.e-input-group.e-control-wrapper.e-bigger textarea.e-input,
.e-float-input.e-control-wrapper.e-bigger textarea,
.e-float-input.e-control-wrapper textarea.e-bigger,
.e-float-input.e-bigger textarea,
.e-float-input textarea.e-bigger,
.e-input-group textarea.e-input.e-bigger,
.e-input-group.e-control-wrapper textarea.e-input.e-bigger,
.e-bigger .e-float-input.e-control-wrapper textarea,
.e-bigger .e-float-input textarea,
.e-bigger .e-input-group textarea.e-input,
.e-bigger .e-input-group.e-control-wrapper textarea.e-input,
.e-input-group.e-bigger textarea.e-input:focus,
.e-input-group.e-control-wrapper.e-bigger textarea.e-input:focus,
.e-float-input.e-control-wrapper.e-bigger textarea:focus,
.e-float-input.e-bigger textarea:focus,
.e-bigger .e-input-group textarea.e-input:focus,
.e-bigger .e-input-group.e-control-wrapper textarea.e-input:focus,
.e-bigger .e-float-input.e-control-wrapper textarea:focus,
.e-bigger .e-float-input textarea:focus {
    padding-left: 0;
    text-indent: 0;
}

    .e-rtl textarea.e-input.e-bigger,
    textarea.e-input.e-bigger.e-rtl,
    .e-bigger.e-rtl textarea.e-input,
    .e-bigger textarea.e-input.e-rtl,
    .e-float-input.e-control-wrapper.e-bigger.e-rtl textarea,
    .e-float-input.e-bigger.e-rtl textarea,
    .e-input-group.e-bigger.e-rtl textarea.e-input,
    .e-input-group.e-control-wrapper.e-bigger.e-rtl textarea.e-input,
    .e-rtl .e-float-input.e-control-wrapper.e-bigger textarea,
    .e-rtl .e-float-input.e-bigger textarea,
    .e-rtl .e-input-group.e-bigger textarea.e-input,
    .e-rtl .e-input-group.e-control-wrapper.e-bigger textarea.e-input,
    .e-float-input.e-rtl textarea.e-bigger,
    .e-float-input.e-control-wrapper.e-rtl textarea.e-bigger,
    .e-input-group.e-rtl textarea.e-input.e-bigger,
    .e-input-group.e-control-wrapper.e-rtl textarea.e-input.e-bigger,
    .e-rtl .e-float-input textarea.e-bigger,
    .e-rtl .e-float-input.e-control-wrapper textarea.e-bigger,
    .e-rtl .e-input-group textarea.e-input.e-bigger,
    .e-rtl .e-input-group.e-control-wrapper textarea.e-input.e-bigger,
    .e-bigger .e-float-input.e-rtl textarea,
    .e-bigger .e-float-input.e-control-wrapper.e-rtl textarea,
    .e-bigger .e-input-group.e-rtl textarea.e-input,
    .e-bigger .e-input-group.e-control-wrapper.e-rtl textarea.e-input,
    .e-bigger.e-rtl .e-float-input textarea,
    .e-bigger.e-rtl .e-float-input.e-control-wrapper textarea,
    .e-bigger.e-rtl .e-input-group textarea.e-input,
    .e-bigger.e-rtl .e-input-group.e-control-wrapper textarea.e-input,
    .e-bigger.e-rtl .e-input-group textarea.e-input:focus,
    .e-bigger.e-rtl .e-input-group.e-control-wrapper textarea.e-input:focus,
    .e-bigger.e-rtl .e-float-input textarea:focus,
    .e-bigger.e-rtl .e-float-input.e-control-wrapper textarea:focus,
    .e-bigger .e-input-group.e-rtl textarea.e-input:focus,
    .e-bigger .e-input-group.e-control-wrapper.e-rtl textarea.e-input:focus,
    .e-bigger .e-float-input.e-rtl textarea:focus,
    .e-bigger .e-float-input.e-control-wrapper.e-rtl textarea:focus {
        padding-right: 0;
        text-indent: 0;
    }

input.e-input.e-bigger.e-small,
.e-bigger input.e-input.e-small,
.e-input-group.e-small.e-bigger input.e-input,
.e-input-group.e-control-wrapper.e-small.e-bigger input.e-input,
.e-input-group.e-small input.e-input.e-bigger,
.e-input-group.e-control-wrapper.e-small input.e-input.e-bigger,
.e-bigger .e-input-group.e-small input.e-input,
.e-bigger .e-input-group.e-control-wrapper.e-small input.e-input,
.e-float-input.e-small.e-bigger input,
.e-float-input.e-small input.e-bigger,
.e-bigger .e-float-input.e-small input,
.e-float-input.e-control-wrapper.e-small.e-bigger input,
.e-float-input.e-control-wrapper.e-small input.e-bigger,
.e-bigger .e-float-input.e-control-wrapper.e-small input,
.e-bigger .e-input-group.e-small input.e-input:focus,
.e-bigger .e-input-group.e-control-wrapper.e-small input.e-input:focus,
.e-bigger .e-float-input.e-control-wrapper.e-small input:focus,
.e-bigger .e-float-input.e-small input:focus,
.e-small .e-input-group.e-bigger input.e-input:focus,
.e-small .e-input-group.e-control-wrapper.e-bigger input.e-input:focus,
.e-small .e-float-input.e-control-wrapper.e-bigger input:focus,
.e-small .e-float-input.e-bigger input:focus,
.e-input-group.e-bigger.e-small input.e-input:focus,
.e-input-group.e-control-wrapper.e-bigger.e-small input.e-input:focus,
.e-float-input.e-control-wrapper.e-bigger.e-small input:focus,
.e-float-input.e-bigger.e-small input:focus {
    padding-left: 0;
    text-indent: 0;
}

    .e-bigger input.e-input.e-small.e-rtl,
    .e-input-group.e-small.e-bigger.e-rtl input.e-input,
    .e-input-group.e-control-wrapper.e-small.e-bigger.e-rtl input.e-input,
    .e-input-group.e-small.e-rtl input.e-input.e-bigger,
    .e-input-group.e-control-wrapper.e-small.e-rtl input.e-input.e-bigger,
    .e-bigger .e-input-group.e-small.e-rtl input.e-input,
    .e-bigger .e-input-group.e-control-wrapper.e-small.e-rtl input.e-input,
    .e-float-input.e-small.e-bigger.e-rtl input,
    .e-float-input.e-small.e-rtl input.e-bigger,
    .e-bigger .e-float-input.e-small.e-rtl input,
    .e-float-input.e-control-wrapper.e-small.e-bigger.e-rtl input,
    .e-float-input.e-control-wrapper.e-small.e-rtl input.e-bigger,
    .e-bigger .e-float-input.e-control-wrapper.e-small.e-rtl input,
    .e-bigger.e-rtl input.e-input.e-small,
    .e-rtl .e-input-group.e-small.e-bigger input.e-input,
    .e-rtl .e-input-group.e-control-wrapper.e-small.e-bigger input.e-input,
    .e-rtl .e-input-group.e-small input.e-input.e-bigger,
    .e-rtl .e-input-group.e-control-wrapper.e-small input.e-input.e-bigger,
    .e-bigger.e-rtl .e-input-group.e-small input.e-input,
    .e-bigger.e-rtl .e-input-group.e-control-wrapper.e-small input.e-input,
    .e-rtl .e-float-input.e-control-wrapper.e-small.e-bigger input,
    .e-rtl .e-float-input.e-control-wrapper.e-small input.e-bigger,
    .e-bigger.e-rtl .e-float-input.e-control-wrapper.e-small input,
    .e-rtl .e-float-input.e-small.e-bigger input,
    .e-rtl .e-float-input.e-small input.e-bigger,
    .e-bigger.e-rtl .e-float-input.e-small input,
    .e-bigger .e-input-group.e-small.e-rtl input.e-input:focus,
    .e-bigger .e-input-group.e-control-wrapper.e-small.e-rtl input.e-input:focus,
    .e-bigger .e-float-input.e-control-wrapper.e-small.e-rtl input:focus,
    .e-bigger .e-float-input.e-small.e-rtl input:focus,
    .e-small .e-input-group.e-bigger.e-rtl input.e-input:focus,
    .e-small .e-input-group.e-control-wrapper.e-bigger.e-rtl input.e-input:focus,
    .e-small .e-float-input.e-control-wrapper.e-bigger.e-rtl input:focus,
    .e-small .e-float-input.e-bigger.e-rtl input:focus,
    .e-input-group.e-bigger.e-small.e-rtl input.e-input:focus,
    .e-input-group.e-control-wrapper.e-bigger.e-small.e-rtl input.e-input:focus,
    .e-float-input.e-control-wrapper.e-bigger.e-small.e-rtl input:focus,
    .e-float-input.e-bigger.e-small.e-rtl input:focus,
    .e-bigger.e-rtl .e-input-group.e-small input.e-input:focus,
    .e-bigger.e-rtl .e-input-group.e-control-wrapper.e-small input.e-input:focus,
    .e-bigger.e-rtl .e-float-input.e-control-wrapper.e-small input:focus,
    .e-bigger.e-rtl .e-float-input.e-small input:focus,
    .e-small.e-rtl .e-input-group.e-bigger input.e-input:focus,
    .e-small.e-rtl .e-input-group.e-control-wrapper.e-bigger input.e-input:focus,
    .e-small.e-rtl .e-float-input.e-control-wrapper.e-bigger input:focus,
    .e-small.e-rtl .e-float-input.e-bigger input:focus,
    .e-rtl .e-input-group.e-bigger.e-small input.e-input:focus,
    .e-rtl .e-input-group.e-control-wrapper.e-bigger.e-small input.e-input:focus,
    .e-rtl .e-float-input.e-control-wrapper.e-bigger.e-small input:focus,
    .e-rtl .e-float-input.e-bigger.e-small input:focus {
        padding-left: 0;
        padding-right: 0;
        text-indent: 0;
    }

textarea.e-input.e-bigger.e-small,
.e-bigger textarea.e-input.e-small,
.e-input-group.e-small.e-bigger textarea.e-input,
.e-input-group.e-control-wrapper.e-small.e-bigger textarea.e-input,
.e-input-group.e-small textarea.e-input.e-bigger,
.e-input-group.e-control-wrapper.e-small textarea.e-input.e-bigger,
.e-bigger .e-input-group.e-small textarea.e-input,
.e-bigger .e-input-group.e-control-wrapper.e-small textarea.e-input,
.e-float-input.e-small.e-bigger textarea,
.e-float-input.e-small textarea.e-bigger,
.e-bigger .e-float-input.e-small textarea,
.e-float-input.e-control-wrapper.e-small.e-bigger textarea,
.e-float-input.e-control-wrapper.e-small textarea.e-bigger,
.e-bigger .e-float-input.e-control-wrapper.e-small textarea,
.e-bigger .e-input-group.e-small textarea.e-input:focus,
.e-bigger .e-input-group.e-control-wrapper.e-small textarea.e-input:focus,
.e-bigger .e-float-input.e-control-wrapper.e-small textarea:focus,
.e-bigger .e-float-input.e-small textarea:focus,
.e-small .e-input-group.e-bigger textarea.e-input:focus,
.e-small .e-input-group.e-control-wrapper.e-bigger textarea.e-input:focus,
.e-small .e-float-input.e-control-wrapper.e-bigger textarea:focus,
.e-small .e-float-input.e-bigger textarea:focus,
.e-input-group.e-bigger.e-small textarea.e-input:focus,
.e-input-group.e-control-wrapper.e-bigger.e-small textarea.e-input:focus,
.e-float-input.e-control-wrapper.e-bigger.e-small textarea:focus,
.e-float-input.e-bigger.e-small textarea:focus {
    padding-left: 0;
    text-indent: 0;
}

    .e-bigger textarea.e-input.e-small.e-rtl,
    .e-input-group.e-small.e-bigger.e-rtl textarea.e-input,
    .e-input-group.e-control-wrapper.e-small.e-bigger.e-rtl textarea.e-input,
    .e-input-group.e-small.e-rtl textarea.e-input.e-bigger,
    .e-input-group.e-control-wrapper.e-small.e-rtl textarea.e-input.e-bigger,
    .e-bigger .e-input-group.e-small.e-rtl textarea.e-input,
    .e-bigger .e-input-group.e-control-wrapper.e-small.e-rtl textarea.e-input,
    .e-float-input.e-small.e-bigger.e-rtl textarea,
    .e-float-input.e-small.e-rtl textarea.e-bigger,
    .e-bigger .e-float-input.e-small.e-rtl textarea,
    .e-float-input.e-control-wrapper.e-small.e-bigger.e-rtl textarea,
    .e-float-input.e-control-wrapper.e-small.e-rtl textarea.e-bigger,
    .e-bigger .e-float-input.e-control-wrapper.e-small.e-rtl textarea,
    .e-bigger.e-rtl textarea.e-input.e-small,
    .e-rtl .e-input-group.e-small.e-bigger textarea.e-input,
    .e-rtl .e-input-group.e-control-wrapper.e-small.e-bigger textarea.e-input,
    .e-rtl .e-input-group.e-small textarea.e-input.e-bigger,
    .e-rtl .e-input-group.e-control-wrapper.e-small textarea.e-input.e-bigger,
    .e-bigger.e-rtl .e-input-group.e-small textarea.e-input,
    .e-bigger.e-rtl .e-input-group.e-control-wrapper.e-small textarea.e-input,
    .e-rtl .e-float-input.e-control-wrapper.e-small.e-bigger textarea,
    .e-rtl .e-float-input.e-small textarea.e-bigger,
    .e-bigger.e-rtl .e-float-input.e-control-wrapper.e-small textarea,
    .e-rtl .e-float-input.e-control-wrapper.e-small.e-bigger textarea,
    .e-rtl .e-float-input.e-small textarea.e-bigger,
    .e-bigger.e-rtl .e-float-input.e-small textarea,
    .e-bigger.e-rtl .e-float-input.e-small.e-control-wrapper textarea,
    .e-bigger .e-input-group.e-small.e-rtl textarea.e-input:focus,
    .e-bigger .e-input-group.e-control-wrapper.e-small.e-rtl textarea.e-input:focus,
    .e-bigger .e-float-input.e-control-wrapper.e-small.e-rtl textarea:focus,
    .e-bigger .e-float-input.e-small.e-rtl textarea:focus,
    .e-small .e-input-group.e-bigger.e-rtl textarea.e-input:focus,
    .e-small .e-input-group.e-control-wrapper.e-bigger.e-rtl textarea.e-input:focus,
    .e-small .e-float-input.e-control-wrapper.e-bigger.e-rtl textarea:focus,
    .e-small .e-float-input.e-bigger.e-rtl textarea:focus,
    .e-input-group.e-bigger.e-small.e-rtl textarea.e-input:focus,
    .e-input-group.e-control-wrapper.e-bigger.e-small.e-rtl textarea.e-input:focus,
    .e-float-input.e-control-wrapper.e-bigger.e-small.e-rtl textarea:focus,
    .e-float-input.e-bigger.e-small.e-rtl textarea:focus,
    .e-bigger.e-rtl .e-input-group.e-small textarea.e-input:focus,
    .e-bigger.e-rtl .e-input-group.e-control-wrapper.e-small textarea.e-input:focus,
    .e-bigger.e-rtl .e-float-input.e-control-wrapper.e-small textarea:focus,
    .e-bigger.e-rtl .e-float-input.e-small textarea:focus,
    .e-small.e-rtl .e-input-group.e-bigger textarea.e-input:focus,
    .e-small.e-rtl .e-input-group.e-control-wrapper.e-bigger textarea.e-input:focus,
    .e-small.e-rtl .e-float-input.e-control-wrapper.e-bigger textarea:focus,
    .e-small.e-rtl .e-float-input.e-bigger textarea:focus,
    .e-rtl .e-input-group.e-bigger.e-small textarea.e-input:focus,
    .e-rtl .e-input-group.e-control-wrapper.e-bigger.e-small textarea.e-input:focus,
    .e-rtl .e-float-input.e-control-wrapper.e-bigger.e-small textarea:focus,
    .e-rtl .e-float-input.e-bigger.e-small textarea:focus {
        padding-right: 0;
        text-indent: 0;
    }

.e-float-input .e-clear-icon,
.e-float-input.e-control-wrapper .e-clear-icon,
.e-input-group .e-clear-icon,
.e-input-group.e-control-wrapper .e-clear-icon {
    background: transparent;
    border: 0;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    min-width: 24px;
    outline: none;
    padding: 0;
    text-align: center;
}

    .e-float-input .e-clear-icon::before,
    .e-float-input.e-control-wrapper .e-clear-icon::before,
    .e-input-group .e-clear-icon::before,
    .e-input-group.e-control-wrapper .e-clear-icon::before {
        font-size: 12px;
        padding: 0;
        text-align: center;
        vertical-align: middle;
    }

.e-float-input.e-static-clear .e-clear-icon.e-clear-icon-hide,
.e-float-input.e-control-wrapper.e-static-clear .e-clear-icon.e-clear-icon-hide,
.e-input-group.e-static-clear .e-clear-icon.e-clear-icon-hide,
.e-input-group.e-control-wrapper.e-static-clear .e-clear-icon.e-clear-icon-hide {
    display: -ms-flexbox;
    display: flex;
}

.e-float-input.e-small.e-bigger .e-clear-icon,
.e-float-input.e-control-wrapper.e-small.e-bigger .e-clear-icon,
.e-input-group.e-small.e-bigger .e-clear-icon,
.e-input-group.e-control-wrapper.e-small.e-bigger .e-clear-icon,
.e-small .e-input-group.e-bigger input ~ .e-clear-icon,
.e-small .e-input-group.e-control-wrapper.e-bigger input ~ .e-clear-icon,
.e-bigger .e-input-group.e-small input ~ .e-clear-icon,
.e-bigger .e-input-group.e-control-wrapper.e-small input ~ .e-clear-icon,
.e-small .e-float-input.e-control-wrapper.e-bigger input ~ .e-clear-icon,
.e-small .e-float-input.e-bigger input ~ .e-clear-icon,
.e-bigger .e-float-input.e-control-wrapper.e-small input ~ .e-clear-icon,
.e-bigger .e-float-input.e-small input ~ .e-clear-icon {
    padding-bottom: 0;
}

.e-float-input.e-small .e-clear-icon::before,
.e-float-input.e-control-wrapper.e-small .e-clear-icon::before,
.e-input-group.e-small .e-clear-icon::before,
.e-input-group.e-control-wrapper.e-small .e-clear-icon::before,
.e-float-input.e-control-wrapper input.e-small ~ .e-clear-icon::before,
.e-small .e-float-input.e-control-wrapper .e-clear-icon::before,
.e-float-input input.e-small ~ .e-clear-icon::before,
.e-small .e-float-input .e-clear-icon::before,
.e-small .e-input-group .e-clear-icon::before,
.e-small .e-input-group.e-control-wrapper .e-clear-icon::before {
    font-size: 10px;
}

.e-float-input.e-bigger .e-clear-icon::before,
.e-float-input.e-control-wrapper.e-bigger .e-clear-icon::before,
.e-input-group.e-bigger .e-clear-icon::before,
.e-input-group.e-control-wrapper.e-bigger .e-clear-icon::before,
.e-float-input.e-control-wrapper input.e-bigger ~ .e-clear-icon::before,
.e-bigger .e-float-input.e-control-wrapper .e-clear-icon::before,
.e-float-input input.e-bigger ~ .e-clear-icon::before,
.e-bigger .e-float-input .e-clear-icon::before,
.e-bigger .e-input-group .e-clear-icon::before,
.e-bigger .e-input-group.e-control-wrapper .e-clear-icon::before {
    font-size: 12px;
}

.e-float-input.e-small.e-bigger .e-clear-icon::before,
.e-float-input.e-control-wrapper.e-small.e-bigger .e-clear-icon::before,
.e-input-group.e-small.e-bigger .e-clear-icon::before,
.e-input-group.e-control-wrapper.e-small.e-bigger .e-clear-icon::before,
.e-small .e-input-group.e-bigger input ~ .e-clear-icon::before,
.e-small .e-input-group.e-control-wrapper.e-bigger input ~ .e-clear-icon::before,
.e-bigger .e-input-group.e-small input ~ .e-clear-icon::before,
.e-bigger .e-input-group.e-control-wrapper.e-small input ~ .e-clear-icon::before,
.e-small .e-float-input.e-control-wrapper.e-bigger input ~ .e-clear-icon::before,
.e-small .e-float-input.e-bigger input ~ .e-clear-icon::before,
.e-bigger .e-float-input.e-control-wrapper.e-small input ~ .e-clear-icon::before,
.e-bigger .e-float-input.e-small input ~ .e-clear-icon::before {
    font-size: 12px;
}

.e-input:not(:valid) ~ .e-clear-icon,
.e-input-group input.e-input:not(:valid) ~ .e-clear-icon,
.e-input-group.e-control-wrapper input.e-input:not(:valid) ~ .e-clear-icon,
.e-float-input input:not(:valid) ~ .e-clear-icon,
.e-float-input.e-control-wrapper input:not(:valid) ~ .e-clear-icon,
.e-float-input.e-input-group input:not(:valid) ~ .e-clear-icon,
.e-float-input.e-input-group.e-control-wrapper input:not(:valid) ~ .e-clear-icon {
    visibility: hidden;
}

.e-input-group .e-clear-icon.e-clear-icon-hide,
.e-input-group.e-control-wrapper .e-clear-icon.e-clear-icon-hide {
    visibility: hidden;
}

.e-input-group.e-static-clear .e-clear-icon.e-clear-icon-hide,
.e-input-group.e-control-wrapper.e-static-clear .e-clear-icon.e-clear-icon-hide {
    cursor: pointer;
}

.e-input-group.e-disabled input.e-input:not(:valid) ~ .e-clear-icon,
.e-input-group.e-control-wrapper.e-disabled input.e-input:not(:valid) ~ .e-clear-icon,
.e-float-input.e-disabled input:not(:valid) ~ .e-clear-icon,
.e-float-input.e-input-group.e-disabled input:not(:valid) ~ .e-clear-icon,
.e-float-input.e-input-group.e-control-wrapper.e-disabled input:not(:valid) ~ .e-clear-icon,
.e-float-input.e-control-wrapper.e-disabled input:not(:valid) ~ .e-clear-icon,
.e-input-group.e-disabled .e-clear-icon.e-clear-icon-hide,
.e-input-group.e-control-wrapper.e-disabled .e-clear-icon.e-clear-icon-hide {
    cursor: not-allowed;
}

.e-float-input.e-control-wrapper input[readonly] ~ .e-clear-icon,
.e-float-input.e-control-wrapper.e-input-group input[readonly] ~ .e-clear-icon,
.e-float-input input[readonly] ~ .e-clear-icon,
.e-float-input.e-input-group input[readonly] ~ .e-clear-icon,
.e-input-group input[readonly] .e-clear-icon.e-clear-icon-hide,
.e-float-input.e-control-wrapper.e-input-group input[readonly] ~ .e-clear-icon,
.e-float-input.e-input-group.e-control-wrapper input[readonly] ~ .e-clear-icon,
.e-input-group.e-control-wrapper input[readonly] .e-clear-icon.e-clear-icon-hide {
    cursor: auto;
}

.e-input-group .e-clear-icon,
.e-input-group.e-control-wrapper .e-clear-icon {
    min-height: 18px;
    min-width: 18px;
    padding-bottom: 8px;
    padding-right: 4px;
    padding-top: 4px;
}

.e-float-input.e-input-group .e-clear-icon,
.e-float-input.e-input-group.e-control-wrapper .e-clear-icon {
    padding-right: 4px;
    padding-top: 4px;
}

.e-input-group.e-bigger .e-clear-icon,
.e-input-group.e-control-wrapper.e-bigger .e-clear-icon,
.e-input-group .e-clear-icon.e-bigger,
.e-input-group.e-control-wrapper .e-clear-icon.e-bigger,
.e-bigger .e-input-group .e-clear-icon,
.e-bigger .e-input-group.e-control-wrapper .e-clear-icon {
    min-height: 20px;
    min-width: 20px;
    padding-bottom: 8px;
    padding-right: 8px;
    padding-top: 9px;
}

.e-input-group.e-float-input.e-bigger .e-clear-icon,
.e-input-group.e-float-input .e-clear-icon.e-bigger,
.e-bigger .e-input-group.e-float-input .e-clear-icon,
.e-input-group.e-control-wrapper.e-float-input.e-bigger .e-clear-icon,
.e-input-group.e-control-wrapper.e-float-input .e-clear-icon.e-bigger,
.e-bigger .e-input-group.e-control-wrapper.e-float-input .e-clear-icon {
    padding-right: 8px;
    padding-top: 9px;
}

.e-input-group.e-small.e-bigger .e-clear-icon,
.e-input-group.e-small .e-clear-icon.e-bigger,
.e-bigger .e-input-group.e-small .e-clear-icon,
.e-input-group.e-control-wrapper.e-small.e-bigger .e-clear-icon,
.e-input-group.e-control-wrapper.e-small .e-clear-icon.e-bigger,
.e-bigger .e-input-group.e-control-wrapper.e-small .e-clear-icon {
    min-height: 18px;
    min-width: 18px;
    padding-bottom: 8px;
    padding-right: 4px;
    padding-top: 4px;
}

.e-input-group.e-float-input.e-small.e-bigger .e-clear-icon,
.e-input-group.e-float-input.e-small .e-clear-icon.e-bigger,
.e-bigger .e-input-group.e-float-input.e-small .e-clear-icon,
.e-input-group.e-control-wrapper.e-float-input.e-small.e-bigger .e-clear-icon,
.e-input-group.e-control-wrapper.e-float-input.e-small .e-clear-icon.e-bigger,
.e-bigger .e-input-group.e-control-wrapper.e-float-input.e-small .e-clear-icon,
.e-input-group.e-float-input.e-control-wrapper.e-small.e-bigger .e-clear-icon,
.e-input-group.e-float-input.e-control-wrapper.e-small .e-clear-icon.e-bigger,
.e-bigger .e-input-group.e-float-input.e-control-wrapper.e-small .e-clear-icon,
.e-input-group.e-control-wrapper.e-float-input.e-small.e-bigger .e-clear-icon,
.e-input-group.e-control-wrapper.e-float-input.e-small .e-clear-icon.e-bigger,
.e-bigger .e-input-group.e-control-wrapper.e-float-input.e-small .e-clear-icon {
    padding-right: 4px;
    padding-top: 4px;
}

.e-input-group.e-small .e-clear-icon,
.e-input-group .e-clear-icon.e-small,
.e-small .e-input-group .e-clear-icon,
.e-input-group.e-control-wrapper.e-small .e-clear-icon,
.e-input-group.e-control-wrapper .e-clear-icon.e-small,
.e-small .e-input-group.e-control-wrapper .e-clear-icon {
    min-height: 16px;
    min-width: 16px;
    padding-bottom: 6px;
    padding-right: 4px;
    padding-top: 4px;
}

.e-input-group.e-float-input.e-small .e-clear-icon,
.e-input-group.e-float-input .e-clear-icon.e-small,
.e-small .e-input-group.e-float-input .e-clear-icon,
.e-input-group.e-control-wrapper.e-float-input.e-small .e-clear-icon,
.e-input-group.e-control-wrapper.e-float-input .e-clear-icon.e-small,
.e-small .e-input-group.e-control-wrapper.e-float-input .e-clear-icon,
.e-input-group.e-float-input.e-control-wrapper.e-small .e-clear-icon,
.e-input-group.e-float-input.e-control-wrapper .e-clear-icon.e-small,
.e-small .e-input-group.e-float-input.e-control-wrapper .e-clear-icon,
.e-input-group.e-control-wrapper.e-float-input.e-small .e-clear-icon,
.e-input-group.e-control-wrapper.e-float-input .e-clear-icon.e-small,
.e-small .e-input-group.e-control-wrapper.e-float-input .e-clear-icon {
    padding-right: 4px;
    padding-top: 4px;
}

.e-input:not(:valid),
.e-input:valid,
.e-float-input.e-control-wrapper input:not(:valid),
.e-float-input.e-control-wrapper input:valid,
.e-float-input input:not(:valid),
.e-float-input input:valid,
.e-input-group input:not(:valid),
.e-input-group input:valid,
.e-input-group.e-control-wrapper input:not(:valid),
.e-input-group.e-control-wrapper input:valid,
.e-float-input.e-control-wrapper textarea:not(:valid),
.e-float-input.e-control-wrapper textarea:valid,
.e-float-input textarea:not(:valid),
.e-float-input textarea:valid,
.e-input-group.e-control-wrapper textarea:not(:valid),
.e-input-group.e-control-wrapper textarea:valid,
.e-input-group textarea:not(:valid),
.e-input-group textarea:valid {
    box-shadow: none;
}

.e-input-group .e-input-in-wrap,
.e-input-group.e-control-wrapper .e-input-in-wrap,
.e-float-input .e-input-in-wrap,
.e-float-input.e-control-wrapper .e-input-in-wrap {
    width: 100%;
}

    .e-float-input .e-input-in-wrap label.e-float-text,
    .e-float-input.e-control-wrapper .e-input-in-wrap label.e-float-text {
        right: 0;
    }

.e-input-group .e-input-in-wrap,
.e-input-group.e-control-wrapper .e-input-in-wrap,
.e-float-input .e-input-in-wrap,
.e-float-input.e-control-wrapper .e-input-in-wrap {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
}

.e-float-input.e-float-icon-left .e-input-in-wrap,
.e-float-input.e-control-wrapper.e-float-icon-left .e-input-in-wrap,
.e-input-group.e-float-icon-left .e-input-in-wrap,
.e-input-group.e-control-wrapper.e-float-icon-left .e-input-in-wrap {
    border: 1px solid;
    border-width: 0 0 1px 0;
    margin-left: 16px;
}

.e-rtl .e-float-input.e-float-icon-left .e-input-in-wrap,
.e-rtl .e-float-input.e-control-wrapper.e-float-icon-left .e-input-in-wrap,
.e-rtl .e-input-group.e-float-icon-left .e-input-in-wrap,
.e-rtl .e-input-group.e-control-wrapper.e-float-icon-left .e-input-in-wrap .e-float-input.e-control-wrapper.e-float-icon-left.e-rtl .e-input-in-wrap,
.e-float-input.e-float-icon-left.e-rtl .e-input-in-wrap,
.e-input-group.e-float-icon-left.e-rtl .e-input-in-wrap,
.e-input-group.e-control-wrapper.e-float-icon-left.e-rtl .e-input-in-wrap {
    margin-left: 0;
    margin-right: 16px;
}

.e-float-input input.e-input,
.e-float-input.e-bigger .e-input,
.e-bigger .e-float-input .e-input,
.e-float-input.e-control-wrapper input.e-input,
.e-float-input.e-control-wrapper.e-bigger .e-input,
.e-bigger .e-float-input.e-control-wrapper .e-input {
    margin-bottom: 0;
}

.e-float-input label.e-float-text.e-label-bottom,
.e-float-input input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
    transform: translate3d(0, 16px, 0) scale(1);
}

.e-float-input textarea:focus ~ label.e-float-text,
.e-float-input textarea:valid ~ label.e-float-text,
.e-float-input textarea[readonly] ~ label.e-label-top.e-float-text,
.e-float-input textarea[disabled] ~ label.e-label-top.e-float-text,
.e-float-input textarea label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper textarea:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper textarea:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper textarea[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper textarea[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper textarea label.e-float-text.e-label-top {
    font-size: 13px;
    top: -22px;
    transform: translate3d(0, 6px, 0) scale(0.92);
}

.e-float-input.e-bigger textarea:focus ~ label.e-float-text,
.e-float-input.e-bigger textarea:valid ~ label.e-float-text,
.e-float-input.e-bigger textarea[readonly] ~ label.e-float-text,
.e-float-input.e-bigger textarea[disabled] ~ label.e-float-text,
.e-bigger .e-float-input textarea:focus ~ label.e-float-text,
.e-bigger .e-float-input textarea:valid ~ label.e-float-text,
.e-bigger .e-float-input textarea[readonly] ~ label.e-float-text,
.e-bigger .e-float-input textarea[disabled] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger textarea:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger textarea:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger textarea[readonly] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger textarea[disabled] ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper textarea:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper textarea:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper textarea[readonly] ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper textarea[disabled] ~ label.e-float-text {
    font-size: 14px;
    top: -20px;
}

.e-float-input.e-small textarea:focus ~ label.e-float-text,
.e-float-input.e-small textarea:valid ~ label.e-float-text,
.e-float-input.e-small textarea[readonly] ~ label.e-float-text,
.e-float-input.e-small textarea[disabled] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small textarea:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small textarea:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small textarea[readonly] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small textarea[disabled] ~ label.e-float-text {
    font-size: 12px;
    top: -21px;
}

.e-float-input.e-small.e-bigger textarea:focus ~ label.e-float-text,
.e-float-input.e-small.e-bigger textarea:valid ~ label.e-float-text,
.e-float-input.e-small.e-bigger textarea[readonly] ~ label.e-float-text,
.e-float-input.e-small.e-bigger textarea[disabled] ~ label.e-float-text,
.e-bigger .e-float-input.e-small textarea:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-small textarea:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-small textarea[readonly] ~ label.e-float-text,
.e-bigger .e-float-input.e-small textarea[disabled] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger textarea:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger textarea:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger textarea[readonly] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger textarea[disabled] ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small textarea:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small textarea:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small textarea[readonly] ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small textarea[disabled] ~ label.e-float-text {
    font-size: 13px;
    top: -20px;
}

.e-float-input textarea ~ .e-float-text,
.e-float-input.e-control-wrapper textarea ~ .e-float-text {
    top: -14px;
}

.e-float-input.e-bigger textarea ~ label.e-float-text,
.e-float-input textarea ~ label.e-float-text.e-bigger,
.e-float-input textarea.e-bigger ~ label.e-float-text,
.e-bigger .e-float-input textarea ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger textarea ~ label.e-float-text,
.e-float-input.e-control-wrapper textarea ~ label.e-float-text.e-bigger,
.e-float-input.e-control-wrapper textarea.e-bigger ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper textarea ~ label.e-float-text {
    font-size: 14px;
    top: -10px;
}

.e-float-input.e-small textarea ~ label.e-float-text,
.e-float-input textarea ~ label.e-float-text.e-small,
.e-float-input textarea.e-small ~ label.e-float-text,
.e-small .e-float-input textarea ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small textarea ~ label.e-float-text,
.e-float-input.e-control-wrapper textarea ~ label.e-float-text.e-small,
.e-float-input.e-control-wrapper textarea.e-small ~ label.e-float-text,
.e-small .e-float-input.e-control-wrapper textarea ~ label.e-float-text {
    font-size: 12px;
    top: -16px;
}

.e-float-input.e-small.e-bigger textarea ~ label.e-float-text,
.e-small .e-float-input.e-bigger textarea ~ label.e-float-text,
.e-bigger .e-float-input.e-small textarea ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger textarea ~ label.e-float-text,
.e-small .e-float-input.e-control-wrapper.e-bigger textarea ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small textarea ~ label.e-float-text {
    font-size: 13px;
    top: -11px;
}

.e-input-group.e-bigger:not(.e-float-input) .e-input,
.e-bigger .e-input-group:not(.e-float-input) .e-input,
.e-input-group.e-control-wrapper.e-bigger:not(.e-float-input) .e-input,
.e-bigger .e-input-group.e-control-wrapper:not(.e-float-input) .e-input,
.e-float-input.e-bigger input,
.e-bigger .e-float-input input,
.e-float-input.e-input-group.e-bigger input,
.e-bigger .e-float-input.e-input-group input,
.e-float-input.e-input-group.e-control-wrapper.e-bigger input,
.e-bigger .e-float-input.e-input-group.e-control-wrapper input,
.e-float-input.e-control-wrapper.e-bigger input,
.e-bigger .e-float-input.e-control-wrapper input,
.e-float-input.e-control-wrapper.e-input-group.e-bigger input,
.e-bigger .e-float-input.e-control-wrapper.e-input-group input,
.e-float-input.e-control-wrapper.e-input-group.e-bigger input,
.e-bigger .e-float-input.e-control-wrapper.e-input-group input {
    min-height: 21px;
}

.e-input-group.e-small:not(.e-float-input) .e-input,
.e-small .e-input-group:not(.e-float-input) .e-input,
.e-input-group.e-control-wrapper.e-small:not(.e-float-input) .e-input,
.e-small .e-input-group.e-control-wrapper:not(.e-float-input) .e-input,
.e-float-input.e-small input,
.e-small .e-float-input input,
.e-float-input.e-input-group.e-small input,
.e-small .e-float-input.e-input-group input,
.e-float-input.e-input-group.e-control-wrapper.e-small input,
.e-small .e-float-input.e-input-group.e-control-wrapper input,
.e-float-input.e-control-wrapper.e-small input,
.e-small .e-float-input.e-control-wrapper input,
.e-float-input.e-control-wrapper.e-input-group.e-small input,
.e-small .e-float-input.e-control-wrapper.e-input-group input,
.e-float-input.e-control-wrapper.e-input-group.e-small input,
.e-small .e-float-input.e-control-wrapper.e-input-group input {
    min-height: 16px;
}

.e-input-group.e-bigger.e-small:not(.e-float-input) .e-input,
.e-bigger .e-input-group.e-small:not(.e-float-input) .e-input .e-small .e-input-group.e-bigger:not(.e-float-input) .e-input,
.e-input-group.e-control-wrapper.e-bigger.e-small:not(.e-float-input) .e-input,
.e-bigger .e-input-group.e-control-wrapper.e-small:not(.e-float-input) .e-input .e-small .e-input-group.e-control-wrapper.e-bigger:not(.e-float-input) .e-input,
.e-float-input.e-bigger.e-small input,
.e-bigger .e-float-input.e-small input,
.e-small .e-float-input.e-bigger input,
.e-float-input.e-input-group.e-bigger.e-small input,
.e-bigger .e-float-input.e-input-group.e-small input,
.e-small .e-float-input.e-input-group.e-bigger input,
.e-float-input.e-input-group.e-control-wrapper.e-bigger.e-small input,
.e-bigger .e-float-input.e-input-group.e-control-wrapper.e-small input,
.e-small .e-float-input.e-input-group.e-control-wrapper.e-bigger input,
.e-float-input.e-control-wrapper.e-bigger.e-small input,
.e-bigger .e-float-input.e-control-wrapper.e-small input,
.e-small .e-float-input.e-control-wrapper.e-bigger input,
.e-float-input.e-control-wrapper.e-input-group.e-bigger.e-small input,
.e-bigger .e-float-input.e-control-wrapper.e-input-group.e-small input,
.e-small .e-float-input.e-control-wrapper.e-input-group.e-bigger input {
    min-height: 18px;
}

.e-input-group input.e-input,
.e-float-input.e-input-group input,
.e-input-group.e-control-wrapper input.e-input,
.e-float-input.e-input-group.e-control-wrapper input,
.e-float-input input,
.e-float-input.e-control-wrapper input {
    min-height: 18px;
}

.e-input-group:hover:not(.e-disabled):not(.e-float-icon-left),
.e-input-group.e-control-wrapper:hover:not(.e-disabled):not(.e-float-icon-left),
.e-float-input:hover:not(.e-disabled):not(.e-float-icon-left),
.e-float-input:hover:not(.e-input-group):not(.e-disabled) input:not([disabled]),
.e-float-input:hover:not(.e-input-group):not(.e-disabled) textarea:not([disabled]),
.e-float-input:hover:not(.e-input-group):not(.e-disabled) input:not([disabled]),
.e-float-input:hover:not(.e-input-group):not(.e-disabled) textarea:not([disabled]),
.e-float-input.e-control-wrapper:hover:not(.e-disabled):not(.e-float-icon-left),
.e-float-input.e-control-wrapper:hover:not(.e-input-group):not(.e-disabled) input:not([disabled]),
.e-float-input.e-control-wrapper:hover:not(.e-input-group):not(.e-disabled) textarea:not([disabled]),
.e-float-input.e-control-wrapper:hover:not(.e-input-group):not(.e-disabled) input:not([disabled]),
.e-float-input.e-control-wrapper:hover:not(.e-input-group):not(.e-disabled) textarea:not([disabled]) {
    border-bottom-width: 1px;
}

.e-input-group.e-float-icon-left:not(.e-disabled):not(.e-input-focus) .e-input-in-wrap:hover,
.e-input-group.e-control-wrapper.e-float-icon-left:not(.e-disabled):not(.e-input-focus) .e-input-in-wrap:hover,
.e-float-input.e-float-icon-left:not(.e-disabled):not(.e-input-focus) .e-input-in-wrap:hover,
.e-float-input.e-control-wrapper.e-float-icon-left:not(.e-disabled):not(.e-input-focus) .e-input-in-wrap:hover {
    border-bottom-width: 1px;
}

.e-input-group:not(.e-disabled):not(.e-float-icon-left)::before,
.e-input-group:not(.e-disabled):not(.e-float-icon-left)::after,
.e-input-group.e-float-icon-left:not(.e-disabled) .e-input-in-wrap::before,
.e-input-group.e-float-icon-left:not(.e-disabled) .e-input-in-wrap::after,
.e-input-group.e-control-wrapper:not(.e-disabled):not(.e-float-icon-left)::before,
.e-input-group.e-control-wrapper:not(.e-disabled):not(.e-float-icon-left)::after,
.e-input-group.e-control-wrapper.e-float-icon-left:not(.e-disabled) .e-input-in-wrap::before,
.e-input-group.e-control-wrapper.e-float-icon-left:not(.e-disabled) .e-input-in-wrap::after {
    bottom: -2px;
}

.e-input-group.e-input-focus:not(.e-float-icon-left):not(.e-success):not(.e-warning):not(.e-error),
.e-input-group.e-control-wrapper.e-input-focus:not(.e-float-icon-left):not(.e-success):not(.e-warning):not(.e-error),
.e-float-input.e-input-group.e-input-focus:not(.e-float-icon-left):not(.e-success):not(.e-warning):not(.e-error),
.e-float-input.e-input-group.e-input-focus:not(.e-float-icon-left).e-success:not(.e-warning):not(.e-error),
.e-float-input.e-input-group.e-input-focus:not(.e-float-icon-left):not(.e-success).e-warning:not(.e-error),
.e-float-input.e-input-group.e-input-focus:not(.e-float-icon-left):not(.e-success):not(.e-warning).e-error,
.e-float-input.e-control-wrapper.e-input-group.e-input-focus:not(.e-float-icon-left):not(.e-success):not(.e-warning):not(.e-error),
.e-float-input.e-control-wrapper.e-input-group.e-input-focus:not(.e-float-icon-left).e-success:not(.e-warning):not(.e-error),
.e-float-input.e-control-wrapper.e-input-group.e-input-focus:not(.e-float-icon-left):not(.e-success).e-warning:not(.e-error),
.e-float-input.e-control-wrapper.e-input-group.e-input-focus:not(.e-float-icon-left):not(.e-success):not(.e-warning).e-error,
.e-float-input.e-control-wrapper.e-input-focus:not(.e-input-group):not(.e-float-icon-left):not(.e-disabled):not(.e-success):not(.e-warning):not(.e-error) input,
.e-float-input.e-control-wrapper.e-input-focus:not(.e-input-group):not(.e-float-icon-left):not(.e-disabled).e-success:not(.e-warning):not(.e-error) input,
.e-float-input.e-control-wrapper.e-input-focus:not(.e-input-group):not(.e-float-icon-left):not(.e-disabled):not(.e-success).e-warning:not(.e-error) input,
.e-float-input.e-control-wrapper.e-input-focus:not(.e-input-group):not(.e-float-icon-left):not(.e-disabled):not(.e-success):not(.e-warning).e-error input,
.e-float-input.e-control-wrapper.e-input-focus:not(.e-input-group):not(.e-float-icon-left):not(.e-disabled):not(.e-success):not(.e-warning):not(.e-error) textarea,
.e-float-input.e-control-wrapper.e-input-focus:not(.e-input-group):not(.e-float-icon-left):not(.e-disabled).e-success:not(.e-warning):not(.e-error) textarea,
.e-float-input.e-control-wrapper.e-input-focus:not(.e-input-group):not(.e-float-icon-left):not(.e-disabled):not(.e-success).e-warning:not(.e-error) textarea,
.e-float-input.e-control-wrapper.e-input-focus:not(.e-input-group):not(.e-float-icon-left):not(.e-disabled):not(.e-success):not(.e-warning).e-error textarea,
.e-float-input.e-input-focus:not(.e-input-group):not(.e-float-icon-left):not(.e-disabled):not(.e-success):not(.e-warning):not(.e-error) input,
.e-float-input.e-input-focus:not(.e-input-group):not(.e-float-icon-left):not(.e-disabled).e-success:not(.e-warning):not(.e-error) input,
.e-float-input.e-input-focus:not(.e-input-group):not(.e-float-icon-left):not(.e-disabled):not(.e-success).e-warning:not(.e-error) input,
.e-float-input.e-input-focus:not(.e-input-group):not(.e-float-icon-left):not(.e-disabled):not(.e-success):not(.e-warning).e-error input,
.e-float-input.e-input-focus:not(.e-input-group):not(.e-float-icon-left):not(.e-disabled):not(.e-success):not(.e-warning):not(.e-error) textarea,
.e-float-input.e-input-focus:not(.e-input-group):not(.e-float-icon-left):not(.e-disabled).e-success:not(.e-warning):not(.e-error) textarea,
.e-float-input.e-input-focus:not(.e-input-group):not(.e-float-icon-left):not(.e-disabled):not(.e-success).e-warning:not(.e-error) textarea,
.e-float-input.e-input-focus:not(.e-input-group):not(.e-float-icon-left):not(.e-disabled):not(.e-success):not(.e-warning).e-error textarea,
.e-input-group.e-input-focus:not(.e-float-icon-left).e-success:not(.e-warning):not(.e-error),
.e-input-group.e-input-focus:not(.e-float-icon-left).e-warning:not(.e-success):not(.e-error),
.e-input-group.e-control-wrapper.e-input-focus:not(.e-float-icon-left).e-success:not(.e-warning):not(.e-error),
.e-input-group.e-control-wrapper.e-input-focus:not(.e-float-icon-left).e-warning:not(.e-success):not(.e-error),
.e-input-group.e-input-focus:not(.e-float-icon-left).e-error:not(.e-success):not(.e-warning),
.e-input-group.e-float-icon-left.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input-in-wrap,
.e-input-group.e-float-icon-left.e-input-focus.e-success:not(.e-warning):not(.e-error) .e-input-in-wrap,
.e-input-group.e-float-icon-left.e-input-focus.e-warning:not(.e-success):not(.e-error) .e-input-in-wrap,
.e-input-group.e-float-icon-left.e-input-focus.e-error:not(.e-success):not(.e-warning) .e-input-in-wrap {
    border-style: solid;
    border-width: 0 0 1px;
}

/*! input theme */
input.e-input,
.e-input-group input.e-input,
.e-input-group.e-control-wrapper input.e-input,
textarea.e-input,
.e-float-input input,
.e-float-input.e-control-wrapper input,
.e-float-input textarea,
.e-float-input.e-control-wrapper textarea {
    background: transparent;
    border-color: rgba(0, 0, 0, 0.42);
    color: rgba(0, 0, 0, 0.87);
}

.e-input-group,
.e-input-group.e-control-wrapper,
.e-float-input,
.e-float-input.e-control-wrapper {
    background: transparent;
}

    .e-input-group .e-input-group-icon,
    .e-input-group.e-control-wrapper .e-input-group-icon {
        background: transparent;
        border-color: rgba(0, 0, 0, 0.42);
        color: rgba(0, 0, 0, 0.54);
    }

    .e-input[readonly],
    .e-input-group .e-input[readonly],
    .e-input-group.e-control-wrapper .e-input[readonly] {
        background: transparent;
    }

    .e-input-group.e-disabled .e-input-group-icon,
    .e-input-group.e-control-wrapper.e-disabled .e-input-group-icon {
        color: rgba(0, 0, 0, 0.26);
    }

    .e-input[disabled],
    .e-input-group .e-input[disabled],
    .e-input-group.e-control-wrapper .e-input[disabled],
    .e-input-group.e-disabled,
    .e-input-group.e-control-wrapper.e-disabled .e-float-input input[disabled],
    .e-float-input.e-control-wrapper input[disabled],
    .e-float-input.e-disabled,
    .e-float-input.e-control-wrapper.e-disabled {
        background: transparent;
        color: rgba(0, 0, 0, 0.42);
        background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.42) 0, rgba(0, 0, 0, 0.42) 33%, transparent 0);
        background-position: bottom -1px left 0;
        background-repeat: repeat-x;
        background-size: 4px 1px;
        border-bottom-color: transparent;
    }

        .e-input-group.e-disabled .e-input-group-icon,
        .e-input-group.e-control-wrapper.e-disabled .e-input-group-icon {
            background: transparent;
            border-color: rgba(0, 0, 0, 0.42);
        }

    .e-input-group:not(.e-disabled) .e-input-group-icon:hover,
    .e-input-group.e-control-wrapper:not(.e-disabled) .e-input-group-icon:hover {
        color: rgba(0, 0, 0, 0.54);
    }

    .e-input-group.e-disabled .e-input-group-icon:hover,
    .e-input-group.e-control-wrapper.e-disabled .e-input-group-icon:hover {
        background: transparent;
    }

    .e-input.e-success,
    .e-input.e-success:focus,
    .e-input-group.e-success input.e-input,
    .e-input-group.e-control-wrapper.e-success input.e-input,
    .e-input-group.e-success .e-input-group-icon,
    .e-input-group.e-control-wrapper.e-success .e-input-group-icon {
        border-color: #22b24b;
    }

    .e-input.e-warning,
    .e-input.e-warning:focus,
    .e-input-group.e-warning input.e-input,
    .e-input-group.e-control-wrapper.e-warning input.e-input,
    .e-input-group.e-warning .e-input-group-icon,
    .e-input-group.e-control-wrapper.e-warning .e-input-group-icon {
        border-color: #ffca1c;
    }

    .e-input.e-error,
    .e-input.e-error:focus,
    .e-input-group.e-error input.e-input,
    .e-input-group.e-control-wrapper.e-error input.e-input,
    .e-input-group.e-control-wrapper.e-error .e-input-group-icon,
    .e-input-group.e-error .e-input-group-icon {
        border-color: #f44336;
    }

    label.e-float-text,
    .e-float-input:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
    .e-float-input.e-control-wrapper:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
    .e-float-input.e-bigger:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
    .e-float-input.e-control-wrapper.e-bigger:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
    .e-bigger .e-float-input:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
    .e-bigger .e-float-input.e-control-wrapper:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
    .e-float-input.e-small:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
    .e-float-input.e-control-wrapper.e-small:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
    .e-small .e-float-input:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
    .e-small .e-float-input.e-control-wrapper:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
    .e-float-input.e-small.e-bigger:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
    .e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
    .e-bigger .e-float-input.e-small:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
    .e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
        color: rgba(0, 0, 0, 0.42);
    }

    .e-float-input.e-error label.e-float-text,
    .e-float-input.e-control-wrapper.e-error label.e-float-text,
    .e-float-input.e-error input:focus ~ label.e-float-text,
    .e-float-input.e-control-wrapper.e-error input:focus ~ label.e-float-text,
    .e-float-input.e-error textarea:focus ~ label.e-float-text,
    .e-float-input.e-control-wrapper.e-error textarea:focus ~ label.e-float-text {
        color: #f44336;
    }

    .e-float-input input,
    .e-float-input textarea,
    .e-float-input.e-control-wrapper input,
    .e-float-input.e-control-wrapper textarea {
        border-bottom-color: rgba(0, 0, 0, 0.42);
    }

    .e-float-input.e-success input,
    .e-float-input.e-control-wrapper.e-success input {
        border-bottom-color: #22b24b;
    }

    .e-float-input.e-warning input,
    .e-float-input.e-control-wrapper.e-warning input {
        border-bottom-color: #ffca1c;
    }

    .e-float-input.e-error input,
    .e-float-input.e-control-wrapper.e-error input {
        border-bottom-color: #f44336;
    }

    .e-float-input:not(.e-input-group) .e-float-line::before,
    .e-float-input:not(.e-input-group) .e-float-line::after,
    .e-float-input:not(.e-input-group) .e-float-line::before,
    .e-float-input:not(.e-input-group) .e-float-line::after,
    .e-float-input.e-control-wrapper:not(.e-input-group) .e-float-line::before,
    .e-float-input.e-control-wrapper:not(.e-input-group) .e-float-line::after,
    .e-float-input.e-control-wrapper:not(.e-input-group) .e-float-line::before,
    .e-float-input.e-control-wrapper:not(.e-input-group) .e-float-line::after {
        background: #ad0000;
    }

    .e-float-input.e-success:not(.e-input-group) .e-float-line::before,
    .e-float-input.e-success:not(.e-input-group) .e-float-line::after,
    .e-float-input.e-success:not(.e-input-group) .e-float-line::before,
    .e-float-input.e-success:not(.e-input-group) .e-float-line::after,
    .e-float-input.e-control-wrapper.e-success:not(.e-input-group) .e-float-line::before,
    .e-float-input.e-control-wrapper.e-success:not(.e-input-group) .e-float-line::after,
    .e-float-input.e-control-wrapper.e-success:not(.e-input-group) .e-float-line::before,
    .e-float-input.e-control-wrapper.e-success:not(.e-input-group) .e-float-line::after {
        background: #22b24b;
    }

    .e-float-input.e-warning:not(.e-input-group) .e-float-line::before,
    .e-float-input.e-warning:not(.e-input-group) .e-float-line::after,
    .e-float-input.e-warning:not(.e-input-group) .e-float-line::before,
    .e-float-input.e-warning:not(.e-input-group) .e-float-line::after,
    .e-float-input.e-control-wrapper.e-warning:not(.e-input-group) .e-float-line::before,
    .e-float-input.e-control-wrapper.e-warning:not(.e-input-group) .e-float-line::after,
    .e-float-input.e-control-wrapper.e-warning:not(.e-input-group) .e-float-line::before,
    .e-float-input.e-control-wrapper.e-warning:not(.e-input-group) .e-float-line::after {
        background: #ffca1c;
    }

    .e-float-input:not(.e-input-focus) input:not(:focus):not(:valid) ~ label.e-float-text:not(.e-label-top),
    .e-float-input.e-control-wrapper:not(.e-input-focus) input:not(:focus):not(:valid) ~ label.e-float-text:not(.e-label-top) {
        color: rgba(0, 0, 0, 0.42);
    }

    .e-float-input.e-small textarea:focus,
    .e-float-input textarea:focus {
        border-color: #ad0000;
    }

    .e-float-input.e-error:not(.e-input-group) .e-float-line::before,
    .e-float-input.e-error:not(.e-input-group) .e-float-line::after,
    .e-float-input.e-error:not(.e-input-group) .e-float-line::before,
    .e-float-input.e-error:not(.e-input-group) .e-float-line::after,
    .e-float-input.e-control-wrapper.e-error:not(.e-input-group) .e-float-line::before,
    .e-float-input.e-control-wrapper.e-error:not(.e-input-group) .e-float-line::after,
    .e-float-input.e-control-wrapper.e-error:not(.e-input-group) .e-float-line::before,
    .e-float-input.e-control-wrapper.e-error:not(.e-input-group) .e-float-line::after {
        background: #f44336;
    }

    .e-input-group:not(.e-disabled) .e-input-group-icon:active,
    .e-input-group.e-control-wrapper:not(.e-disabled) .e-input-group-icon:active {
        background: transparent;
        color: rgba(0, 0, 0, 0.54);
    }

    input.e-input::-moz-selection,
    textarea.e-input::-moz-selection,
    .e-input-group input.e-input::-moz-selection,
    .e-input-group.e-control-wrapper input.e-input::-moz-selection,
    .e-float-input input::-moz-selection,
    .e-float-input.e-control-wrapper input::-moz-selection {
        background: #ad0000;
        color: #fff;
    }

    input.e-input::selection,
    textarea.e-input::selection,
    .e-input-group input.e-input::selection,
    .e-input-group.e-control-wrapper input.e-input::selection,
    .e-float-input input::selection,
    .e-float-input.e-control-wrapper input::selection {
        background: #ad0000;
        color: #fff;
    }

    .e-float-input.e-small textarea::-moz-selection,
    .e-float-input textarea::-moz-selection {
        background: #ad0000;
        color: #fff;
    }

    .e-float-input.e-small textarea::selection,
    .e-float-input textarea::selection {
        background: #ad0000;
        color: #fff;
    }

input.e-input:-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-input-group input.e-input:-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-input-group input.e-input:-moz-placeholder,
.e-input-group.e-control-wrapper input.e-input:-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

input.e-input:-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-input-group input.e-input:-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-input-group.e-control-wrapper input.e-input:-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

textarea.e-input:-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-input-group textarea.e-input:-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-input-group.e-control-wrapper textarea.e-input:-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

input.e-input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-input-group input.e-input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-input-group.e-control-wrapper input.e-input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

textarea.e-input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-input-group textarea.e-input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-input-group.e-control-wrapper textarea.e-input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

input.e-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-input-group input.e-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-input-group.e-control-wrapper input.e-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

textarea.e-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-input-group.e-control-wrapper textarea.e-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-input-group textarea.e-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

input.e-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-input-group.e-control-wrapper input.e-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-input-group input.e-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

textarea.e-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-input-group textarea.e-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-input-group.e-control-wrapper textarea.e-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-input-group:not(.e-float-icon-left):not(.e-float-input)::before,
.e-input-group:not(.e-float-icon-left):not(.e-float-input)::after,
.e-input-group.e-float-icon-left:not(.e-float-input) .e-input-in-wrap::before,
.e-input-group.e-float-icon-left:not(.e-float-input) .e-input-in-wrap::after,
.e-input-group.e-control-wrapper:not(.e-float-icon-left):not(.e-float-input)::before,
.e-input-group.e-control-wrapper:not(.e-float-icon-left):not(.e-float-input)::after,
.e-input-group.e-control-wrapper.e-float-icon-left:not(.e-float-input) .e-input-in-wrap::before,
.e-input-group.e-control-wrapper.e-float-icon-left:not(.e-float-input) .e-input-in-wrap::after {
    background: #ad0000;
}

.e-float-input.e-input-group:not(.e-float-icon-left) .e-float-line::before,
.e-float-input.e-input-group:not(.e-float-icon-left) .e-float-line::after,
.e-float-input.e-input-group.e-float-icon-left .e-input-in-wrap .e-float-line::before,
.e-float-input.e-input-group.e-float-icon-left .e-input-in-wrap .e-float-line::after,
.e-float-input.e-control-wrapper.e-input-group:not(.e-float-icon-left) .e-float-line::before,
.e-float-input.e-control-wrapper.e-input-group:not(.e-float-icon-left) .e-float-line::after,
.e-float-input.e-control-wrapper.e-input-group.e-float-icon-left .e-input-in-wrap .e-float-line::before,
.e-float-input.e-control-wrapper.e-input-group.e-float-icon-left .e-input-in-wrap .e-float-line::after {
    background: #ad0000;
}

.e-input-group:not(.e-float-icon-left):not(.e-float-input).e-success::before,
.e-input-group:not(.e-float-icon-left):not(.e-float-input).e-success::after,
.e-input-group.e-float-icon-left.e-success:not(.e-float-input) .e-input-in-wrap::before,
.e-input-group.e-float-icon-left.e-success:not(.e-float-input) .e-input-in-wrap::after,
.e-input-group.e-control-wrapper:not(.e-float-icon-left):not(.e-float-input).e-success::before,
.e-input-group.e-control-wrapper:not(.e-float-icon-left):not(.e-float-input).e-success::after,
.e-input-group.e-control-wrapper.e-float-icon-left.e-success:not(.e-float-input) .e-input-in-wrap::before,
.e-input-group.e-control-wrapper.e-float-icon-left.e-success:not(.e-float-input) .e-input-in-wrap::after {
    background: #22b24b;
}

.e-float-input.e-input-group:not(.e-float-icon-left).e-success .e-float-line::before,
.e-float-input.e-input-group:not(.e-float-icon-left).e-success .e-float-line::after,
.e-float-input.e-input-group.e-float-icon-left.e-success .e-input-in-wrap .e-float-line::before,
.e-float-input.e-input-group.e-float-icon-left.e-success .e-input-in-wrap .e-float-line::after,
.e-float-input.e-control-wrapper.e-input-group:not(.e-float-icon-left).e-success .e-float-line::before,
.e-float-input.e-control-wrapper.e-input-group:not(.e-float-icon-left).e-success .e-float-line::after,
.e-float-input.e-control-wrapper.e-input-group.e-float-icon-left.e-success .e-input-in-wrap .e-float-line::before,
.e-float-input.e-control-wrapper.e-input-group.e-float-icon-left.e-success .e-input-in-wrap .e-float-line::after,
.e-float-input.e-input-group.e-control-wrapper:not(.e-float-icon-left).e-success .e-float-line::before,
.e-float-input.e-input-group.e-control-wrapper:not(.e-float-icon-left).e-success .e-float-line::after,
.e-float-input.e-input-group.e-control-wrapper.e-float-icon-left.e-success .e-input-in-wrap .e-float-line::before,
.e-float-input.e-input-group.e-control-wrapper.e-float-icon-left.e-success .e-input-in-wrap .e-float-line::after {
    background: #22b24b;
}

.e-input-group:not(.e-float-icon-left).e-warning:not(.e-float-input)::before,
.e-input-group:not(.e-float-icon-left).e-warning:not(.e-float-input)::after,
.e-input-group.e-float-icon-left.e-warning:not(.e-float-input) .e-input-in-wrap::before,
.e-input-group.e-float-icon-left.e-warning:not(.e-float-input) .e-input-in-wrap::after,
.e-input-group.e-control-wrapper:not(.e-float-icon-left).e-warning:not(.e-float-input)::before,
.e-input-group.e-control-wrapper:not(.e-float-icon-left).e-warning:not(.e-float-input)::after,
.e-input-group.e-control-wrapper.e-float-icon-left.e-warning:not(.e-float-input) .e-input-in-wrap::before,
.e-input-group.e-control-wrapper.e-float-icon-left.e-warning:not(.e-float-input) .e-input-in-wrap::after {
    background: #ffca1c;
}

.e-float-input.e-input-group:not(.e-float-icon-left).e-warning .e-float-line::before,
.e-float-input.e-input-group:not(.e-float-icon-left).e-warning .e-float-line::after,
.e-float-input.e-control-wrapper.e-input-group.e-float-icon-left.e-warning .e-input-in-wrap .e-float-line::before,
.e-float-input.e-control-wrapper.e-input-group.e-float-icon-left.e-warning .e-input-in-wrap .e-float-line::after {
    background: #ffca1c;
}

.e-input-group:not(.e-float-icon-left).e-error:not(.e-float-input)::before,
.e-input-group:not(.e-float-icon-left).e-error:not(.e-float-input)::after,
.e-input-group.e-float-icon-left.e-error:not(.e-float-input) .e-input-in-wrap::before,
.e-input-group.e-float-icon-left.e-error:not(.e-float-input) .e-input-in-wrap::after,
.e-input-group.e-control-wrapper:not(.e-float-icon-left).e-error:not(.e-float-input)::before,
.e-input-group.e-control-wrapper:not(.e-float-icon-left).e-error:not(.e-float-input)::after,
.e-input-group.e-control-wrapper.e-float-icon-left.e-error:not(.e-float-input) .e-input-in-wrap::before,
.e-input-group.e-control-wrapper.e-float-icon-left.e-error:not(.e-float-input) .e-input-in-wrap::after {
    background: #f44336;
}

.e-float-input.e-input-group:not(.e-float-icon-left).e-error .e-float-line::before,
.e-float-input.e-input-group:not(.e-float-icon-left).e-error .e-float-line::after,
.e-float-input.e-input-group.e-float-icon-left.e-error .e-input-in-wrap .e-float-line::before,
.e-float-input.e-input-group.e-float-icon-left.e-error .e-input-in-wrap .e-float-line::after,
.e-float-input.e-input-group.e-control-wrapper:not(.e-float-icon-left).e-error .e-float-line::before,
.e-float-input.e-input-group.e-control-wrapper:not(.e-float-icon-left).e-error .e-float-line::after,
.e-float-input.e-input-group.e-control-wrapper.e-float-icon-left.e-error .e-input-in-wrap .e-float-line::before,
.e-float-input.e-input-group.e-control-wrapper.e-float-icon-left.e-error .e-input-in-wrap .e-float-line::after {
    background: #f44336;
}

.e-input-group.e-success .e-input-group-icon,
.e-input-group.e-success:not(.e-disabled):not(:active) .e-input-group-icon:hover,
.e-input-group.e-control-wrapper.e-success .e-input-group-icon,
.e-input-group.e-control-wrapper.e-success:not(.e-disabled):not(:active) .e-input-group-icon:hover {
    color: rgba(0, 0, 0, 0.54);
}

.e-input-group.e-warning .e-input-group-icon,
.e-input-group.e-warning:not(.e-disabled):not(:active) .e-input-group-icon:hover,
.e-input-group.e-control-wrapper.e-warning .e-input-group-icon,
.e-input-group.e-control-wrapper.e-warning:not(.e-disabled):not(:active) .e-input-group-icon:hover {
    color: rgba(0, 0, 0, 0.54);
}

.e-input-group.e-error .e-input-group-icon,
.e-input-group.e-error:not(.e-disabled):not(:active) .e-input-group-icon:hover,
.e-input-group.e-control-wrapper.e-error .e-input-group-icon,
.e-input-group.e-control-wrapper.e-error:not(.e-disabled):not(:active) .e-input-group-icon:hover {
    color: rgba(0, 0, 0, 0.54);
}

.e-input-group.e-success:not(.e-disabled) .e-input-group-icon:active,
.e-input-group.e-control-wrapper.e-success:not(.e-disabled) .e-input-group-icon:active {
    color: rgba(0, 0, 0, 0.54);
}

.e-input-group.e-warning:not(.e-disabled) .e-input-group-icon:active,
.e-input-group.e-control-wrapper.e-warning:not(.e-disabled) .e-input-group-icon:active {
    color: rgba(0, 0, 0, 0.54);
}

.e-input-group.e-error:not(.e-disabled) .e-input-group-icon:active,
.e-input-group.e-control-wrapper.e-error:not(.e-disabled) .e-input-group-icon:active {
    color: rgba(0, 0, 0, 0.54);
}

.e-input-group input.e-input,
.e-input-group.e-control-wrapper input.e-input {
    border-color: rgba(0, 0, 0, 0.42);
}

.e-input:focus:not(.e-success):not(.e-warning):not(.e-error),
.e-float-input:not(.e-success):not(.e-warning):not(.e-error):not(.e-input-group) input:focus,
.e-float-input.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error):not(.e-input-group) input:focus,
.e-float-input.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error):not(.e-input-group) textarea:focus {
    border-color: #ad0000;
}

.e-input-group:not(.e-success):not(.e-warning):not(.e-error) input.e-input:focus,
.e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error) input.e-input:focus {
    border-color: transparent;
}

.e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error):not(.e-float-icon-left),
.e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error):not(.e-float-icon-left) {
    border-color: rgba(0, 0, 0, 0.42);
}

.e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input:focus,
.e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input:focus {
    border-color: rgba(0, 0, 0, 0.42);
}

.e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input:first-child:focus,
.e-input-group.e-input-focus.e-rtl:not(.e-success):not(.e-warning):not(.e-error) span:last-child.e-input-group-icon,
.e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input:first-child:focus,
.e-input-group.e-control-wrapper.e-input-focus.e-rtl:not(.e-success):not(.e-warning):not(.e-error) span:last-child.e-input-group-icon {
    border-color: transparent;
}

.e-input-group.e-input-focus.e-rtl:not(.e-success):not(.e-warning):not(.e-error) span.e-input-group-icon,
.e-input-group.e-input-focus.e-rtl:not(.e-success):not(.e-warning):not(.e-error) span:first-child.e-input-group-icon,
.e-input-focus.e-rtl:not(.e-success):not(.e-warning):not(.e-error) .e-input:first-child:focus,
.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input:last-child:focus,
.e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) span.e-input-group-icon,
.e-input-group.e-control-wrapper.e-input-focus.e-rtl:not(.e-success):not(.e-warning):not(.e-error) span.e-input-group-icon,
.e-input-group.e-control-wrapper.e-input-focus.e-rtl:not(.e-success):not(.e-warning):not(.e-error) span:first-child.e-input-group-icon,
.e-input-focus.e-control-wrapper.e-rtl:not(.e-success):not(.e-warning):not(.e-error) .e-input:first-child:focus,
.e-input-focus.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error) .e-input:last-child:focus,
.e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) span.e-input-group-icon {
    border-color: transparent;
}

.e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) span:first-child.e-input-group-icon,
.e-input-group.e-input-focus.e-rtl:not(.e-success):not(.e-warning):not(.e-error) .e-input:last-child:focus,
.e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) span:first-child.e-input-group-icon,
.e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) span:first-child.e-input-group-icon,
.e-input-group.e-control-wrapper.e-input-focus.e-rtl:not(.e-success):not(.e-warning):not(.e-error) .e-input:last-child:focus,
.e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) span:first-child.e-input-group-icon {
    border-color: transparent;
}

.e-input-group:not(.e-success):not(.e-warning):not(.e-error):not(.e-float-icon-left),
.e-input-group.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error) .e-input-in-wrap,
.e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error):not(.e-float-icon-left),
.e-input-group.e-control-wrapper.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error) .e-input-in-wrap,
.e-float-input.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error) .e-input-in-wrap,
.e-float-input.e-control-wrapper.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error) .e-input-in-wrap {
    border-color: rgba(0, 0, 0, 0.42);
}

.e-input-group,
.e-input-group.e-control-wrapper {
    border-bottom-color: rgba(0, 0, 0, 0.42);
}

    .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error):not(.e-float-icon-left) .e-input:focus,
    .e-input-group.e-float-icon-left.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input:focus,
    .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error):not(.e-float-icon-left) .e-input:focus,
    .e-input-group.e-control-wrapper.e-float-icon-left.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input:focus {
        border-bottom-color: transparent;
        border-top-color: transparent;
    }

    .e-input-group.e-success,
    .e-input-group.e-control-wrapper.e-success,
    .e-float-icon-left.e-input-group.e-success,
    .e-float-icon-left.e-control-wrapper.e-input-group.e-success,
    .e-input-group.e-warning,
    .e-input-group.e-control-wrapper.e-warning,
    .e-float-icon-left.e-input-group.e-warning,
    .e-float-icon-left.e-input-group.e-control-wrapper.e-warning,
    .e-input-group.e-error,
    .e-input-group.e-control-wrapper.e-error,
    .e-float-icon-left.e-input-group.e-error,
    .e-float-icon-left.e-input-group.e-control-wrapper.e-error,
    .e-input-group.e-float-icon-left,
    .e-input-group.e-control-wrapper.e-float-icon-left {
        border-color: transparent;
    }

    .e-input-group.e-success,
    .e-input-group.e-control-wrapper.e-success {
        border-bottom-color: #22b24b;
    }

    .e-input-group.e-float-icon-left.e-success .e-input-in-wrap,
    .e-input-group.e-control-wrapper.e-float-icon-left.e-success .e-input-in-wrap {
        border-bottom-color: #22b24b;
    }

    .e-input-group.e-warning,
    .e-input-group.e-control-wrapper.e-warning {
        border-bottom-color: #ffca1c;
    }

    .e-input-group.e-float-icon-left.e-warning .e-input-in-wrap,
    .e-input-group.e-control-wrapper.e-float-icon-left.e-warning .e-input-in-wrap {
        border-bottom-color: #ffca1c;
    }

    .e-input-group.e-error,
    .e-input-group.e-control-wrapper.e-error {
        border-bottom-color: #f44336;
    }

    .e-input-group.e-float-icon-left.e-error .e-input-in-wrap,
    .e-input-group.e-control-wrapper.e-float-icon-left.e-error .e-input-in-wrap {
        border-bottom-color: #f44336;
    }

    .e-float-input .e-clear-icon,
    .e-float-input.e-control-wrapper .e-clear-icon,
    .e-input-group .e-clear-icon,
    .e-input-group.e-control-wrapper .e-clear-icon {
        color: rgba(0, 0, 0, 0.54);
    }

    .e-float-input.e-disabled .e-clear-icon,
    .e-float-input.e-control-wrapper.e-disabled .e-clear-icon,
    .e-input-group.e-disabled .e-clear-icon,
    .e-input-group.e-control-wrapper.e-disabled .e-clear-icon {
        color: rgba(0, 0, 0, 0.26);
    }

.e-float-input.e-input-focus .e-input:focus,
.e-float-input.e-control-wrapper.e-input-focus .e-input:focus {
    border-bottom-color: transparent;
    border-top-color: transparent;
}

.e-float-input:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input:not(.e-error) input:valid ~ label.e-float-text,
.e-float-input:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-float-input:not(.e-error) input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input:not(.e-error) input label.e-float-text.e-label-top,
.e-float-input.e-bigger:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input.e-bigger:not(.e-error) input:valid ~ label.e-float-text,
.e-float-input.e-bigger:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger:not(.e-error) input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input:not(.e-error) input:focus ~ label.e-float-text,
.e-bigger .e-float-input:not(.e-error) input:valid ~ label.e-float-text,
.e-bigger .e-float-input:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input:not(.e-error) input[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text {
    color: rgba(0, 0, 0, 0.54);
}

.e-float-input.e-control-wrapper:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper:not(.e-error) input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper:not(.e-error) input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input .e-control-wrapper:not(.e-error) input label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) input:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) input[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text {
    color: rgba(0, 0, 0, 0.54);
}

.e-float-input.e-small:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input.e-small:not(.e-error) input:valid ~ label.e-float-text,
.e-float-input.e-small:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-float-input.e-small:not(.e-error) input[readonly] ~ label.e-float-text,
.e-float-input.e-small:not(.e-error) input[disabled] ~ label.e-float-text,
.e-small .e-float-input:not(.e-error) input:focus ~ label.e-float-text,
.e-small .e-float-input:not(.e-error) input:valid ~ label.e-float-text,
.e-small .e-float-input:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-small .e-float-input:not(.e-error) input[readonly] ~ label.e-float-text.e-label-top,
.e-small .e-float-input:not(.e-error) input[disabled] ~ label.e-float-text.e-label-top,
.e-float-input.e-small.e-bigger:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input.e-small.e-bigger:not(.e-error) input:valid ~ label.e-float-text,
.e-float-input.e-small.e-bigger:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-float-input.e-small.e-bigger:not(.e-error) input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-small.e-bigger:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-small:not(.e-error) input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-small:not(.e-error) input:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-small:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-small:not(.e-error) input[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-small:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text {
    color: rgba(0, 0, 0, 0.54);
}

.e-float-input.e-control-wrapper.e-small:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small:not(.e-error) input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small:not(.e-error) input[readonly] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small:not(.e-error) input[disabled] ~ label.e-float-text,
.e-small .e-float-input.e-control-wrapper:not(.e-error) input:focus ~ label.e-float-text,
.e-small .e-float-input.e-control-wrapper:not(.e-error) input:valid ~ label.e-float-text,
.e-small .e-float-input.e-control-wrapper:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-small .e-float-input.e-control-wrapper:not(.e-error) input[readonly] ~ label.e-float-text.e-label-top,
.e-small .e-float-input.e-control-wrapper:not(.e-error) input[disabled] ~ label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) input:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) input[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text {
    color: rgba(0, 0, 0, 0.54);
}

.e-float-input:not(.e-error) textarea:focus ~ label.e-float-text,
.e-float-input:not(.e-error) textarea:valid ~ label.e-float-text,
.e-float-input:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-float-input:not(.e-error) textarea[readonly] ~ label.e-label-top.e-float-text,
.e-float-input:not(.e-error) textarea[disabled] ~ label.e-label-top.e-float-text,
.e-float-input:not(.e-error) textarea label.e-float-text.e-label-top,
.e-float-input.e-bigger:not(.e-error) textarea:focus ~ label.e-float-text,
.e-float-input.e-bigger:not(.e-error) textarea:valid ~ label.e-float-text,
.e-float-input.e-bigger:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger:not(.e-error) textarea[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger:not(.e-error) textarea[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input:not(.e-error) textarea:focus ~ label.e-float-text,
.e-bigger .e-float-input:not(.e-error) textarea:valid ~ label.e-float-text,
.e-bigger .e-float-input:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input:not(.e-error) textarea[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input:not(.e-error) textarea[disabled] ~ label.e-label-top.e-float-text {
    color: rgba(0, 0, 0, 0.54);
}

.e-float-input.e-control-wrapper:not(.e-error) textarea:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper:not(.e-error) textarea:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper:not(.e-error) textarea[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper:not(.e-error) textarea[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper:not(.e-error) textarea label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) textarea:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) textarea:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) textarea[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) textarea[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) textarea:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) textarea:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) textarea[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) textarea[disabled] ~ label.e-label-top.e-float-text {
    color: rgba(0, 0, 0, 0.54);
}

.e-float-input.e-small:not(.e-error) textarea:focus ~ label.e-float-text,
.e-float-input.e-small:not(.e-error) textarea:valid ~ label.e-float-text,
.e-float-input.e-small:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-small .e-float-input:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-float-input.e-small:not(.e-error) textarea[readonly] ~ label.e-float-text.e-label-top,
.e-float-input.e-small:not(.e-error) textarea[disabled] ~ label.e-float-text.e-label-top,
.e-float-input.e-small.e-bigger:not(.e-error) textarea:focus ~ label.e-float-text,
.e-float-input.e-small.e-bigger:not(.e-error) textarea:valid ~ label.e-float-text,
.e-float-input.e-small.e-bigger:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-float-input.e-small.e-bigger:not(.e-error) textarea[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-small.e-bigger:not(.e-error) textarea[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-small:not(.e-error) textarea:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-small:not(.e-error) textarea:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-small:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-small:not(.e-error) textarea[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-small:not(.e-error) textarea[disabled] ~ label.e-label-top.e-float-text {
    color: rgba(0, 0, 0, 0.54);
}

.e-float-input.e-control-wrapper.e-small:not(.e-error) textarea:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small:not(.e-error) textarea:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-small .e-float-input.e-control-wrapper:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small:not(.e-error) textarea[readonly] ~ label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper.e-small:not(.e-error) textarea[disabled] ~ label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) textarea:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) textarea:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) textarea[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) textarea[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) textarea:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) textarea:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) textarea[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) textarea[disabled] ~ label.e-label-top.e-float-text {
    color: rgba(0, 0, 0, 0.54);
}

.e-float-input.e-input-group.e-disabled .e-float-text,
.e-float-input.e-input-group.e-disabled .e-float-text.e-label-top,
.e-float-input input[disabled] ~ label.e-float-text,
.e-float-input input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-disabled label.e-float-text,
.e-float-input.e-disabled label.e-float-text.e-label-top,
.e-float-input:not(.e-error) input[disabled] ~ label.e-float-text,
.e-float-input:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger:not(.e-error) input[disabled] ~ label.e-float-text,
.e-float-input.e-bigger:not(.e-error) input[disabled] ~ label.e-float-text.e-label-top,
.e-float-input.e-small:not(.e-error) input[disabled] ~ label.e-float-text,
.e-float-input.e-small:not(.e-error) input[disabled] ~ label.e-float-text.e-label-top,
.e-float-input.e-small.e-bigger:not(.e-error) input[disabled] ~ label.e-float-text,
.e-float-input.e-small.e-bigger:not(.e-error) input[disabled] ~ label.e-float-text.e-label-top {
    color: rgba(0, 0, 0, 0.42);
}

.e-float-input.e-control-wrapper.e-input-group.e-disabled .e-float-text,
.e-float-input.e-control-wrapper.e-input-group.e-disabled .e-float-text.e-label-top,
.e-float-input.e-control-wrapper input[disabled] ~ label.e-float-text,
.e-float-input.e-control-wrapper input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-disabled label.e-float-text,
.e-float-input.e-control-wrapper.e-disabled label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper:not(.e-error) input[disabled] ~ label.e-float-text,
.e-float-input.e-control-wrapper:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) input[disabled] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) input[disabled] ~ label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper.e-small:not(.e-error) input[disabled] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small:not(.e-error) input[disabled] ~ label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) input[disabled] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) input[disabled] ~ label.e-float-text.e-label-top {
    color: rgba(0, 0, 0, 0.42);
}

.e-float-input:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input.e-bigger:not(.e-error) input:focus ~ label.e-float-text,
.e-bigger .e-float-input:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input.e-small:not(.e-error) input:focus ~ label.e-float-text,
.e-small .e-float-input:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input.e-small.e-bigger:not(.e-error) input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-small:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input:not(.e-error) textarea:focus ~ label.e-float-text,
.e-float-input.e-bigger:not(.e-error) textarea:focus ~ label.e-float-text,
.e-bigger .e-float-input:not(.e-error) textarea:focus ~ label.e-float-text,
.e-float-input.e-small:not(.e-error) textarea:focus ~ label.e-float-text,
.e-small .e-float-input:not(.e-error) textarea:focus ~ label.e-float-text,
.e-float-input.e-small.e-bigger:not(.e-error) textarea:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-small:not(.e-error) textarea:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small:not(.e-error) input:focus ~ label.e-float-text,
.e-small .e-float-input.e-control-wrapper:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper:not(.e-error) textarea:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) textarea:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) textarea:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small:not(.e-error) textarea:focus ~ label.e-float-text,
.e-small .e-float-input.e-control-wrapper:not(.e-error) textarea:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) textarea:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) textarea:focus ~ label.e-float-text {
    color: #ad0000;
}

.e-input-group:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled):not(.e-float-icon-left),
.e-input-group.e-control-wrapper:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled):not(.e-float-icon-left),
.e-float-input.e-control-wrapper:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled):not(.e-float-icon-left),
.e-float-input:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled):not(.e-float-icon-left),
.e-input-group.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) .e-input-in-wrap:hover,
.e-input-group.e-control-wrapper.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) .e-input-in-wrap:hover,
.e-float-input.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) .e-input-in-wrap:hover,
.e-float-input.e-control-wrapper.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) .e-input-in-wrap:hover,
.e-float-input:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) input:not([disabled]),
.e-float-input:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) textarea:not([disabled]),
.e-float-input.e-control-wrapper:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) input:not([disabled]),
.e-float-input.e-control-wrapper:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) textarea:not([disabled]),
.e-float-input.e-control-wrapper.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) .e-input-in-wrap:hover {
    border-color: rgba(0, 0, 0, 0.42);
}

.e-input-group.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled):not(.e-float-icon-left),
.e-input-group.e-control-wrapper.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled):not(.e-float-icon-left),
.e-float-input.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled):not(.e-float-icon-left),
.e-float-input.e-control-wrapper.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled):not(.e-float-icon-left),
.e-input-group.e-input-focus.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) .e-input-in-wrap:hover,
.e-input-group.e-control-wrapper.e-input-focus.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) .e-input-in-wrap:hover,
.e-float-input.e-input-focus.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) .e-input-in-wrap:hover,
.e-float-input.e-input-focus:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) input:not([disabled]),
.e-float-input.e-input-focus:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) input:not([disabled]),
.e-float-input.e-control-wrapper.e-input-focus.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) .e-input-in-wrap:hover,
.e-float-input.e-control-wrapper.e-input-focus:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) input:not([disabled]),
.e-float-input.e-control-wrapper.e-input-focus:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) input:not([disabled]) {
    border-color: rgba(0, 0, 0, 0.42);
}

.e-input-group.e-input-focus:not(.e-float-icon-left):not(.e-success):not(.e-warning):not(.e-error),
.e-input-group.e-control-wrapper.e-input-focus:not(.e-float-icon-left):not(.e-success):not(.e-warning):not(.e-error),
.e-float-input.e-input-focus:not(.e-float-icon-left):not(.e-success):not(.e-warning):not(.e-error),
.e-float-input.e-control-wrapper.e-input-focus:not(.e-float-icon-left):not(.e-success):not(.e-warning):not(.e-error),
.e-input-group.e-float-icon-left.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input-in-wrap,
.e-input-group.e-control-wrapper.e-float-icon-left.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input-in-wrap {
    border-color: rgba(0, 0, 0, 0.42);
}

.e-input-group.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled):not(.e-float-icon-left),
.e-input-group.e-control-wrapper.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled):not(.e-float-icon-left),
.e-float-input.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled):not(.e-float-icon-left),
.e-float-input.e-control-wrapper.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled):not(.e-float-icon-left),
.e-input-group.e-input-focus.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) .e-input-in-wrap:hover,
.e-input-group.e-control-wrapper.e-input-focus.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) .e-input-in-wrap:hover,
.e-float-input.e-input-focus.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) .e-input-in-wrap:hover,
.e-float-input.e-input-focus:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) input:not([disabled]),
.e-float-input.e-control-wrapper.e-input-focus.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) .e-input-in-wrap:hover,
.e-float-input.e-control-wrapper.e-input-focus:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) input:not([disabled]) {
    border-color: rgba(0, 0, 0, 0.42);
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component icons */
.e-input-group-icon.e-spin-up::before {
    content: "";
}

.e-input-group-icon.e-spin-down::before {
    content: "";
}

.e-input-group-icon.e-spin-up::before,
.e-input-group-icon.e-spin-down::before {
    font-family: 'e-icons';
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! maskedtextbox layout */
.e-widget.e-control-wrapper.e-mask .e-maskedtextbox {
    font-family: Arial, "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    font-size: 12.5px;
}

.e-bigger .e-widget.e-control-wrapper.e-mask .e-maskedtextbox {
    font-size: 13px;
}

.e-widget.e-control-wrapper.e-mask.e-bigger .e-maskedtextbox {
    font-size: 13px;
}

/*! maskedtextbox theme */
.e-widget.e-control-wrapper.e-mask.e-error .e-maskedtextbox {
    color: #f44336;
}

.e-utility-mask.e-error {
    color: #f44336;
}

.e-slider-container.e-material-slider .e-slider .e-handle.e-material-handle {
    cursor: default;
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    z-index: 0;
}

.e-slider-container.e-material-slider .e-slider .e-handle.e-tab-handle::after {
    background-color: transparent;
}

.e-slider-container.e-material-slider .e-slider .e-handle.e-handle-start.e-tab-handle::after {
    background-color: transparent;
}

.e-slider-tooltip.e-tooltip-wrap.e-popup.e-popup.e-popup-close {
    display: block;
    opacity: 0;
}

.e-slider-tooltip.e-tooltip-wrap.e-popup.e-material-range {
    background-color: #ad0000;
    border: 0;
    border-radius: 8px;
    cursor: -webkit-grab;
    cursor: grab;
    opacity: 1;
}

    .e-slider-tooltip.e-tooltip-wrap.e-popup.e-material-range.e-material-tooltip-start {
        background-color: rgba(0, 0, 0, 0.26);
    }

        .e-slider-tooltip.e-tooltip-wrap.e-popup.e-material-range.e-material-tooltip-start .e-arrow-tip-inner {
            color: #000;
            opacity: 0;
        }

        .e-slider-tooltip.e-tooltip-wrap.e-popup.e-material-range.e-material-tooltip-start.e-slider-horizontal-before .e-arrow-tip-outer {
            border-top-color: rgba(0, 0, 0, 0.26);
        }

        .e-slider-tooltip.e-tooltip-wrap.e-popup.e-material-range.e-material-tooltip-start.e-slider-horizontal-after .e-arrow-tip-outer {
            border-bottom-color: rgba(0, 0, 0, 0.26);
        }

        .e-slider-tooltip.e-tooltip-wrap.e-popup.e-material-range.e-material-tooltip-start.e-slider-vertical-before .e-arrow-tip-outer {
            border-left-color: rgba(0, 0, 0, 0.26);
        }

        .e-slider-tooltip.e-tooltip-wrap.e-popup.e-material-range.e-material-tooltip-start.e-slider-vertical-after .e-arrow-tip-outer {
            border-right-color: rgba(0, 0, 0, 0.26);
        }

    .e-slider-tooltip.e-tooltip-wrap.e-popup.e-material-range.e-tooltip-active {
        cursor: -webkit-grabbing;
        cursor: grabbing;
    }

    .e-slider-tooltip.e-tooltip-wrap.e-popup.e-material-range .e-arrow-tip {
        visibility: visible;
    }

    .e-slider-tooltip.e-tooltip-wrap.e-popup.e-material-range .e-tip-content {
        background-color: transparent;
        height: 16px;
        overflow: hidden;
        padding: 0 8px;
        text-align: center;
        top: calc(50% - 8px);
        width: 100%;
    }

        .e-slider-tooltip.e-tooltip-wrap.e-popup.e-material-range .e-tip-content.e-material-tooltip-show {
            color: #fff;
        }

        .e-slider-tooltip.e-tooltip-wrap.e-popup.e-material-range .e-tip-content.e-material-tooltip-hide {
            color: transparent;
        }

    .e-slider-tooltip.e-tooltip-wrap.e-popup.e-material-range .e-arrow-tip-inner {
        color: #ad0000;
    }

    .e-slider-tooltip.e-tooltip-wrap.e-popup.e-material-range.e-slider-horizontal-before .e-arrow-tip-outer {
        border-top-color: #ad0000;
    }

    .e-slider-tooltip.e-tooltip-wrap.e-popup.e-material-range.e-slider-horizontal-after .e-arrow-tip-outer {
        border-bottom-color: #ad0000;
    }

    .e-slider-tooltip.e-tooltip-wrap.e-popup.e-material-range.e-slider-vertical-before .e-arrow-tip-outer {
        border-left-color: #ad0000;
    }

    .e-slider-tooltip.e-tooltip-wrap.e-popup.e-material-range.e-slider-vertical-after .e-arrow-tip-outer {
        border-right-color: #ad0000;
    }

.e-slider-tooltip.e-tooltip-wrap.e-popup.e-tooltip-wrap.e-popup.e-material-default {
    background-color: #ad0000;
    border: 0;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 0%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    cursor: -webkit-grab;
    cursor: grab;
    opacity: 1;
}

    .e-slider-tooltip.e-tooltip-wrap.e-popup.e-tooltip-wrap.e-popup.e-material-default.e-material-tooltip-start {
        background-color: rgba(0, 0, 0, 0.26);
    }

    .e-slider-tooltip.e-tooltip-wrap.e-popup.e-tooltip-wrap.e-popup.e-material-default.e-tooltip-active {
        cursor: -webkit-grabbing;
        cursor: grabbing;
    }

    .e-slider-tooltip.e-tooltip-wrap.e-popup.e-tooltip-wrap.e-popup.e-material-default .e-arrow-tip {
        visibility: hidden;
    }

    .e-slider-tooltip.e-tooltip-wrap.e-popup.e-tooltip-wrap.e-popup.e-material-default.e-slider-horizontal-before .e-tip-content {
        transform: rotate(-45deg);
    }

    .e-slider-tooltip.e-tooltip-wrap.e-popup.e-tooltip-wrap.e-popup.e-material-default.e-slider-horizontal-after .e-tip-content {
        transform: rotate(-225deg);
    }

    .e-slider-tooltip.e-tooltip-wrap.e-popup.e-tooltip-wrap.e-popup.e-material-default.e-slider-vertical-before .e-tip-content {
        transform: rotate(45deg);
    }

    .e-slider-tooltip.e-tooltip-wrap.e-popup.e-tooltip-wrap.e-popup.e-material-default.e-slider-vertical-after .e-tip-content {
        transform: rotate(225deg);
    }

    .e-slider-tooltip.e-tooltip-wrap.e-popup.e-tooltip-wrap.e-popup.e-material-default .e-tip-content {
        background-color: transparent;
        height: 16px;
        overflow: hidden;
        padding: 0;
        text-align: center;
        top: calc(50% - 8px);
        width: 100%;
    }

        .e-slider-tooltip.e-tooltip-wrap.e-popup.e-tooltip-wrap.e-popup.e-material-default .e-tip-content.e-material-tooltip-show {
            color: #fff;
        }

        .e-slider-tooltip.e-tooltip-wrap.e-popup.e-tooltip-wrap.e-popup.e-material-default .e-tip-content.e-material-tooltip-hide {
            color: transparent;
        }

.e-bigger.e-slider-tooltip.e-tooltip-wrap.e-popup .e-tip-content {
    font-size: 11px;
    line-height: 16px;
}

.e-bigger .e-slider-tooltip.e-tooltip-wrap.e-popup .e-tip-content {
    font-size: 11px;
    line-height: 16px;
}

.e-bigger .e-slider-container .e-scale .e-tick .e-tick-value,
.e-slider-container.e-bigger .e-scale .e-tick .e-tick-value {
    font-size: 12px;
}

.e-slider-container {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    box-sizing: border-box;
    display: inline-block;
    height: 18px;
    line-height: normal;
    outline: none;
    position: relative;
    user-select: none;
}

    .e-slider-container::after {
        content: "material";
        display: none;
    }

    .e-slider-container.e-rtl.e-horizontal .e-slider .e-handle {
        margin: 0 -6px 0 0;
        top: calc(50% - 6px);
    }

    .e-slider-container.e-rtl.e-horizontal .e-scale.e-h-scale .e-tick.e-first-tick {
        background-position-x: right;
    }

    .e-slider-container.e-rtl.e-horizontal .e-scale.e-h-scale .e-tick.e-last-tick {
        background-position-x: left;
    }

    .e-slider-container.e-rtl.e-vertical {
        direction: ltr;
    }

    .e-slider-container.e-disabled.e-material-slider .e-slider .e-handle.e-handle-first {
        background-color: #757575;
    }

    .e-slider-container.e-disabled:hover .e-scale .e-tick {
        visibility: hidden;
    }

    .e-slider-container.e-disabled .e-slider .e-range {
        background: rgba(0, 0, 0, 0.26);
    }

    .e-slider-container.e-disabled .e-slider .e-handle {
        background: #757575;
        transform: scale(0.5) !important;
    }

        .e-slider-container.e-disabled .e-slider .e-handle.e-handle-first {
            background-color: #757575;
            border: 0;
        }

        .e-slider-container.e-disabled .e-slider .e-handle::after {
            -ms-transform: scale(0);
            -webkit-transform: scale(0);
            background: transparent;
            border: 7px solid #fff;
            border-radius: 50%;
            box-sizing: border-box;
            content: '';
            height: 26px;
            left: calc(50% - 13px);
            opacity: 1;
            position: absolute;
            top: calc(50% - 13px);
            transform: scale(1);
            transition: none;
            width: 26px;
            z-index: -1;
        }

    .e-slider-container.e-disabled .e-btn {
        cursor: default;
    }

    .e-slider-container.e-disabled .e-slider .e-handle {
        cursor: default;
    }

        .e-slider-container.e-disabled .e-slider .e-handle.e-handle-disable {
            display: block;
        }

    .e-slider-container.e-horizontal {
        height: 48px;
        width: 100%;
    }

        .e-slider-container.e-horizontal .e-first-button {
            left: 0;
            margin-top: -9px;
            top: 50%;
        }

            .e-slider-container.e-horizontal .e-first-button .e-button-icon {
                background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAkFBMVEUAAAD////////////////////////+/v7////+/v7////////+/v7+/v7////////+/v7+/v7+/v7////+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///8G+5iqAAAAL3RSTlMABAgMEBQYHCAkKDA0ODxETFRYYGRsdHyAh4uTm6Onr7O/w8fL09ff4+fr7/P3+/6nVicAAADJSURBVHgBldJHdoNgAANhQUjvPTHuxbgAuv/t/J5O8I82Wn27UfGaVmjvBwvsdmEDUH33JuBxYwNQ/48m4LWzAbie2QR8nkzA/coGoPodTMDzzgagae1ykHAASDgAJBwAEk4xSDgAJBwAEg4ACacYJBwAEg4ACYeAjyMEaqYQSC97CFT/DQxID2sIpK8zBLqZQyC9dRDoajIyID1tIVD10zMg3S0ZSF4IJC8GkhcDyQuB5MVA8kIgeTGQvBhIXggkLwaSFwLJK3cBRvanB71ijlkAAAAASUVORK5CYII=");
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: 7px;
                left: calc(50% - 4.6px);
                position: absolute;
                top: calc(50% - 3.6px);
                width: 7px;
            }

        .e-slider-container.e-horizontal .e-second-button {
            margin-top: -9px;
            right: 0;
            top: 50%;
        }

            .e-slider-container.e-horizontal .e-second-button .e-button-icon {
                background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAkFBMVEUAAAD////////////////////////+/v7////////+/v7+/v7+/v7////////+/v7////+/v7+/v7+/v7+/v7+/v7////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///9VYKa9AAAAL3RSTlMABAgMEBQYHCAoLDQ4PEBMUFhcZGx0eICDi5Obn6ers7vDx8vP19vf4+fr7/P3++LF0fAAAADNSURBVHgBldNHbsNAGEPhkZSi9F4S915k6d3/dga8Jgjw7bkYzPeXS5ObkkX3EQ5gcRcO6H/qbACbp3AAo6twwOEtHMCsDQecvqpsAKuHcMDw12QD2L2EA/C8EFleiCwvRJYXIssLmeGFzPBCZnghM7yQGV7IDC9Eglc26D6zwfS2JIP9a/To4b8pyWD9GH1c/11FNOZthO/4nvEeX5dksH2OTnT4rUsyWN4Xk4cj8nBEHo7IwxF5OCIPR+ThiDwckYcj8nBEHo5Iw5GdAVm8p9sPUXNKAAAAAElFTkSuQmCC");
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: 7px;
                left: calc(50% - 2.6px);
                position: absolute;
                top: calc(50% - 3.6px);
                width: 7px;
            }

        .e-slider-container.e-horizontal.e-slider-btn {
            padding: 0 30px;
        }

        .e-slider-container.e-horizontal .e-slider {
            height: 32px;
            position: relative;
            top: calc(50% - 16px);
            width: 100%;
        }

        .e-slider-container.e-horizontal .e-slider-track {
            height: 2px;
            left: 0;
            position: absolute;
            width: 100%;
            background: rgba(0, 0, 0, 0.26);
            top: calc(50% - 1px);
        }

        .e-slider-container.e-horizontal .e-handle {
            margin-left: -6px;
            top: calc(50% - 6px);
        }

        .e-slider-container.e-horizontal.e-scale-both .e-range {
            height: 2px;
        }

        .e-slider-container.e-horizontal .e-range {
            height: 2px;
            top: calc(50% - 1px);
        }

    .e-slider-container.e-vertical {
        height: inherit;
        padding: 38px 0;
        width: 48px;
    }

        .e-slider-container.e-vertical .e-slider {
            height: 100%;
            left: calc(50% - 16px);
            position: relative;
            width: 32px;
        }

        .e-slider-container.e-vertical .e-slider-track {
            background: rgba(0, 0, 0, 0.26);
            bottom: 0;
            height: 100%;
            position: absolute;
            left: calc(50% - 1px);
            width: 2px;
        }

        .e-slider-container.e-vertical.e-small-size.e-slider-btn {
            height: 100%;
            padding: 30px 0;
        }

            .e-slider-container.e-vertical.e-small-size.e-slider-btn .e-slider {
                height: 100%;
                width: 2px;
            }

        .e-slider-container.e-vertical .e-first-button {
            bottom: 0;
            margin-right: -9px;
            right: 50%;
        }

            .e-slider-container.e-vertical .e-first-button .e-button-icon {
                background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAjVBMVEUAAAD////////////////////////+/v7////+/v7////////+/v7////////+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////1kjJ6AAAALnRSTlMABAgMEBQYHCAkKDA4QERITFRcYGRodHyDj5OXn6Ons7e7v8vP09ff5+vv8/f7zZvJMAAAAItJREFUeAHdyVcagjAQBsAfUVTAXsTeSTRm7388i/kUQjYHYF4H9bAUXjuEV/KQEdC98f9I8dLXxJngY879CsbG/ccARuPsetHCT1tWXyUoSDXZRiiZ2p/Bsi7/HrbgVPw8REUk/n+P4ZAoMvQATmMyFmBk39+CExzefwnBauZEsgOPWOkevIYz1NEToo45F58KJy0AAAAASUVORK5CYII=");
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: 8px;
                left: calc(50% - 3.8px);
                position: absolute;
                top: calc(50% - 2.7px);
                width: 8px;
            }

        .e-slider-container.e-vertical .e-second-button {
            margin-right: -9px;
            right: 50%;
            top: 0;
        }

            .e-slider-container.e-vertical .e-second-button .e-button-icon {
                background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAjVBMVEUAAAD////////////////////////////////+/v7////+/v7+/v7////////+/v7+/v7////+/v7////+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////wrNfvAAAALnRSTlMABAgMEBQYICgsMDQ4QERITFBcYGhseHyDi5Obn6Ort7u/x8/X29/j5+vv8/f77y3LJgAAAI1JREFUeAHdyVeagjAUBtCbYQTsXewFENGYf//LsyB8kORmAZzXQ600mLrfz2XX9X8xcO0Qb4+3s2B/ia8N9yOFwtz+wR0/z77tvQSVm0+mI2piYXyEhp3+E2gWzQ8lNGpY//8UhjygijjBIvGotIbVofwZGFHxPQmGGn/ez8B6hETiAofUo1XmtKVWeAEhzjgqqZr/lwAAAABJRU5ErkJggg==");
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: 8px;
                left: calc(50% - 3.8px);
                position: absolute;
                top: calc(50% - 4.7px);
                width: 8px;
            }

        .e-slider-container.e-vertical.e-scale-both .e-slider .e-handle {
            margin-bottom: -6px;
        }

        .e-slider-container.e-vertical .e-slider .e-handle {
            margin-bottom: -6px;
            left: calc(50% - 6px);
        }

        .e-slider-container.e-vertical .e-slider .e-range {
            left: calc(50% - 1px);
            width: 2px;
        }

    .e-slider-container .e-range {
        border-radius: 2px;
        position: absolute;
        transition: left 300ms ease-out, right 300ms ease-out, bottom 300ms ease-out, width 300ms ease-out, height 300ms ease-out;
    }

    .e-slider-container .e-slider {
        box-sizing: border-box;
        cursor: default;
        display: block;
        outline: 0 none;
        padding: 0;
        position: relative;
    }

        .e-slider-container .e-slider .e-handle {
            border-radius: 50%;
            box-sizing: border-box;
            cursor: grab;
            height: 12px;
            outline: none;
            position: absolute;
            -ms-touch-action: none;
            touch-action: none;
            transition: left 300ms ease-out, right 300ms ease-out, bottom 300ms ease-out, transform 300ms ease-out;
            width: 12px;
            z-index: 10;
            cursor: -webkit-grab;
            cursor: grab;
        }

            .e-slider-container .e-slider .e-handle.e-handle-active {
                cursor: -webkit-grabbing;
                cursor: grabbing;
            }

            .e-slider-container .e-slider .e-handle.e-handle-start {
                background-color: #fff;
                border: 2px solid rgba(0, 0, 0, 0.26);
            }

            .e-slider-container .e-slider .e-handle::after {
                -moz-box-sizing: content-box;
                -ms-transform: scale(0);
                -webkit-box-sizing: content-box;
                -webkit-transform: scale(0);
                border: 0 solid;
                border-radius: 50%;
                box-sizing: content-box;
                content: '';
                filter: alpha(opacity=26);
                height: 32px;
                left: calc(50% - 16px);
                opacity: .26;
                position: absolute;
                top: calc(50% - 16px);
                transform: scale(0);
                transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
                width: 32px;
                z-index: -1;
            }

            .e-slider-container .e-slider .e-handle.e-tab-handle.e-handle-start::after {
                background-color: #e0e0e0;
                opacity: .38;
            }

            .e-slider-container .e-slider .e-handle.e-tab-handle::after {
                -ms-transform: scale(1);
                -webkit-transform: scale(1);
                background-color: #ad0000;
                transform: scale(1);
            }

    .e-slider-container .e-tick-before.e-scale.e-h-scale .e-tick {
        background-position: bottom;
        height: 50%;
        top: 1px;
    }

    .e-slider-container .e-tick-before.e-scale.e-v-scale .e-tick {
        background-position: right;
        left: 1px;
        width: 50%;
    }

    .e-slider-container .e-tick-after.e-scale.e-h-scale .e-tick {
        background-position-x: center;
        height: 50%;
        top: calc(50% - 1px);
    }

    .e-slider-container .e-tick-after.e-scale.e-v-scale .e-tick {
        background-position: left;
        left: calc(50% - 1px);
        width: 50%;
    }

    .e-slider-container .e-tick-both.e-scale.e-h-scale .e-tick {
        background-position: center;
        height: 99%;
    }

    .e-slider-container .e-tick-both.e-scale.e-v-scale .e-tick {
        background-position: center;
        width: 100%;
    }

    .e-slider-container .e-tick-both.e-scale.e-v-scale .e-large {
        width: 100%;
    }

    .e-slider-container .e-scale {
        box-sizing: content-box;
        font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif";
        height: 28px;
        line-height: normal;
        list-style: none outside none;
        margin: 0;
        outline: 0 none;
        padding: 0;
        position: absolute;
        top: calc(50% - 14px);
        width: 100%;
        z-index: 1;
    }

        .e-slider-container .e-scale .e-tick {
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFElEQVQI12NkYGAIZ2BgYGBigAIABPgAW+yfXroAAAAASUVORK5CYII=");
            cursor: default;
            outline: none;
            position: relative;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

            .e-slider-container .e-scale .e-tick .e-tick-value {
                font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif";
                font-size: 10px;
                outline: none;
                position: absolute;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                white-space: nowrap;
            }

        .e-slider-container .e-scale.e-v-scale {
            height: 100%;
            left: calc(50% - 14px);
            top: 0;
            width: 28px;
        }

            .e-slider-container .e-scale.e-v-scale .e-tick {
                background-repeat: no-repeat;
            }

                .e-slider-container .e-scale.e-v-scale .e-tick.e-first-tick {
                    background-position-y: top;
                }

                .e-slider-container .e-scale.e-v-scale .e-tick.e-last-tick {
                    background-position-y: bottom;
                }

        .e-slider-container .e-scale.e-h-scale .e-tick {
            display: inline-block;
            background-repeat: no-repeat;
        }

            .e-slider-container .e-scale.e-h-scale .e-tick .e-tick-value.e-tick-before {
                top: -18px;
            }

            .e-slider-container .e-scale.e-h-scale .e-tick .e-tick-value.e-tick-after {
                bottom: -20px;
            }

            .e-slider-container .e-scale.e-h-scale .e-tick .e-tick-value.e-tick-both {
                bottom: -20px;
            }

                .e-slider-container .e-scale.e-h-scale .e-tick .e-tick-value.e-tick-both:first-child {
                    top: -18px;
                }

            .e-slider-container .e-scale.e-h-scale .e-tick.e-first-tick {
                background-position-x: left;
            }

            .e-slider-container .e-scale.e-h-scale .e-tick.e-last-tick {
                background-position-x: right;
            }

        .e-slider-container .e-scale.e-v-scale .e-tick .e-tick-value.e-tick-before {
            right: 26px;
        }

        .e-slider-container .e-scale.e-v-scale .e-tick .e-tick-value.e-tick-after {
            left: 27px;
        }

        .e-slider-container .e-scale.e-v-scale .e-tick .e-tick-value.e-tick-both {
            right: 41px;
        }

            .e-slider-container .e-scale.e-v-scale .e-tick .e-tick-value.e-tick-both:first-child {
                left: 39px;
            }

        .e-slider-container .e-scale .e-tick {
            visibility: hidden;
        }

            .e-slider-container .e-scale .e-tick .e-tick-value {
                visibility: visible;
            }

    .e-slider-container:hover .e-scale .e-tick {
        visibility: visible;
    }

    .e-slider-container:active .e-scale .e-tick {
        visibility: visible;
    }

.e-slider-hover .e-scale .e-tick {
    visibility: visible;
}

/*! component theme */
.e-slider-container.e-material-slider .e-slider .e-handle.e-handle-first {
    background: transparent;
    border-color: transparent;
}

.e-slider-container.e-material-slider .e-slider .e-handle.e-handle-second {
    background: transparent;
    border-color: transparent;
}

.e-slider-container .e-slider-button {
    background-color: rgba(0, 0, 0, 0.54);
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
    height: 18px;
    outline: none;
    padding: 0;
    position: absolute;
    width: 18px;
    border: 1px solid transparent;
}

.e-slider-container .e-slider .e-range {
    background-color: #ad0000;
    z-index: 8;
}

.e-slider-container .e-slider .e-handle {
    background-color: #ad0000;
    border-color: #ad0000;
}

    .e-slider-container .e-slider .e-handle.e-material-tooltip {
        background-color: transparent;
        border-color: transparent;
    }

.e-slider-container.e-slider-hover .e-slider-track {
    background-color: rgba(0, 0, 0, 0.26);
}

.e-slider-container.e-slider-hover .e-range {
    background-color: #ad0000;
}

.e-slider-container.e-slider-hover .e-handle {
    border-color: #ad0000;
}

.e-upload .e-upload-files .e-file-remove-btn.e-icons::before {
    content: "";
}

.e-upload .e-upload-files .e-file-delete-btn.e-icons::before {
    content: "";
}

.e-upload .e-upload-files .e-icons.e-msie::before {
    position: relative;
    right: 5px;
}

.e-bigger .e-upload {
    width: 100%;
}

    .e-bigger .e-upload .e-file-select-wrap {
        padding: 20px 0 20px 16px;
    }

        .e-bigger .e-upload .e-file-select-wrap .e-file-drop {
            font-size: 15px;
            margin-left: 16px;
        }

    .e-bigger .e-upload .e-upload-files .e-upload-file-list {
        font-size: 15px;
        line-height: normal;
        min-height: 100px;
    }

        .e-bigger .e-upload .e-upload-files .e-upload-file-list .e-file-container {
            margin-left: 16px;
            top: 0;
        }

            .e-bigger .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-name {
                font-size: 15px;
                padding-top: 16px;
            }

            .e-bigger .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-size {
                font-size: 12px;
                padding: 10px 0;
            }

            .e-bigger .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-type {
                font-size: 15px;
                padding-top: 16px;
                top: initial;
            }

            .e-bigger .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-status {
                font-size: 12px;
                padding-bottom: 16px;
            }

            .e-bigger .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-upload-progress-wrap {
                height: 10px;
            }

                .e-bigger .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-upload-progress-wrap .e-progress-inner-wrap {
                    height: 3px;
                    width: 98%;
                }

                    .e-bigger .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-upload-progress-wrap .e-progress-inner-wrap .e-upload-progress-bar {
                        height: 3px;
                    }

                .e-bigger .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-upload-progress-wrap .e-progress-bar-text {
                    font-size: 11px;
                    right: 10px;
                    top: -33px;
                }

    .e-bigger .e-upload .e-upload-files .e-file-remove-btn.e-icons,
    .e-bigger .e-upload .e-upload-files .e-file-delete-btn.e-icons {
        font-size: 12px;
        margin: 16px;
        margin-top: -20px;
        padding: 20px;
        top: 50%;
    }

    .e-bigger .e-upload .e-upload-files .e-file-delete-btn.e-icons {
        font-size: 13px;
    }

    .e-bigger .e-upload .e-upload-actions .e-btn {
        margin-left: 16px;
    }

    .e-bigger .e-upload .e-upload-actions .e-file-upload-btn,
    .e-bigger .e-upload .e-upload-actions .e-file-clear-btn {
        margin: 15px;
    }

    .e-bigger .e-upload.e-rtl .e-file-select-wrap {
        padding: 20px 16px 20px 0;
    }

        .e-bigger .e-upload.e-rtl .e-file-select-wrap .e-control.e-btn {
            margin-right: 0;
        }

        .e-bigger .e-upload.e-rtl .e-file-select-wrap .e-file-drop {
            margin-right: 16px;
        }

    .e-bigger .e-upload.e-rtl .e-upload-file-list .e-file-container {
        margin-left: 0;
        margin-right: 16px;
    }

        .e-bigger .e-upload.e-rtl .e-upload-file-list .e-file-container .e-file-status {
            top: 54px;
        }

        .e-bigger .e-upload.e-rtl .e-upload-file-list .e-file-container .e-upload-progress-wrap .e-progress-bar-text {
            left: 10px;
            right: initial;
        }

    .e-bigger .e-upload.e-rtl .e-upload-file-list .e-file-remove-btn.e-icons,
    .e-bigger .e-upload.e-rtl .e-upload-file-list .e-file-delete-btn.e-icons {
        left: 0;
        margin-left: 16px;
        margin-right: 16px;
        padding: 20px;
        top: 50%;
    }

.e-upload {
    float: left;
    width: 100%;
}

    .e-upload .e-file-select-wrap {
        padding: 16px 0 16px 12px;
    }

        .e-upload .e-file-select-wrap .e-file-select,
        .e-upload .e-file-select-wrap .e-file-select .e-uploader {
            display: inline-block;
            width: 0;
        }

            .e-upload .e-file-select-wrap .e-file-select .e-uploader {
                opacity: 0;
            }

        .e-upload .e-file-select-wrap .e-file-drop {
            font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
            font-size: 14px;
            margin-left: 12px;
        }

    .e-upload .e-upload-files {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        .e-upload .e-upload-files .e-upload-file-list {
            font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
            font-size: 14px;
            height: 100%;
            line-height: normal;
            min-height: 90px;
            position: relative;
        }

            .e-upload .e-upload-files .e-upload-file-list .e-file-container {
                display: block;
                height: 100%;
                margin-left: 12px;
                margin-right: 40px;
                min-height: 35px;
                position: relative;
                top: 3px;
            }

                .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-name {
                    float: left;
                    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
                    font-size: 14px;
                    max-width: 75%;
                    overflow: hidden;
                    padding-top: 12px;
                    position: relative;
                    text-overflow: ellipsis;
                    top: 0;
                    white-space: nowrap;
                }

                    .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-name::before {
                        content: attr(data-tail);
                        float: right;
                    }

                .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-type {
                    display: block;
                    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
                    font-size: 14px;
                    padding-top: 12px;
                }

                .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-size {
                    display: block;
                    font-size: 11px;
                    padding: 8px 0;
                }

                .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-status {
                    display: block;
                    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
                    font-size: 11px;
                    padding-bottom: 12px;
                }

                    .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-status.e-upload-progress {
                        display: none;
                    }

                .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-upload-progress-wrap {
                    display: block;
                    height: 8px;
                    padding-bottom: 6px;
                    padding-top: 6px;
                    position: absolute;
                    width: 98%;
                }

                    .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-upload-progress-wrap .e-progress-inner-wrap {
                        border-radius: 0;
                        display: block;
                        height: 2px;
                        width: 100%;
                    }

                        .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-upload-progress-wrap .e-progress-inner-wrap .e-upload-progress-bar {
                            border-radius: 0;
                            display: inherit;
                            height: 2px;
                        }

                    .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-upload-progress-wrap .e-progress-bar-text {
                        float: right;
                        font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
                        font-size: 11px;
                        position: relative;
                        right: 6px;
                        top: -27px;
                    }

        .e-upload .e-upload-files .e-file-remove-btn.e-icons,
        .e-upload .e-upload-files .e-file-delete-btn.e-icons {
            -ms-flex-align: center;
            align-items: center;
            cursor: pointer;
            display: -ms-inline-flexbox;
            display: inline-flex;
            font-size: 11px;
            height: 18px;
            -ms-flex-pack: center;
            justify-content: center;
            margin: 0 12px;
            margin-top: -18px;
            padding: 18px;
            position: absolute;
            right: 0;
            top: 50%;
            vertical-align: middle;
            width: 18px;
        }

            .e-upload .e-upload-files .e-file-remove-btn.e-icons.e-upload-progress,
            .e-upload .e-upload-files .e-file-delete-btn.e-icons.e-upload-progress {
                cursor: default;
            }

            .e-upload .e-upload-files .e-file-remove-btn.e-icons:not(.e-upload-progress):hover,
            .e-upload .e-upload-files .e-file-delete-btn.e-icons:not(.e-upload-progress):hover,
            .e-upload .e-upload-files .e-clear-icon-focus {
                background-color: rgba(0, 0, 0, 0.12);
                border-color: transparent;
                border-radius: 50%;
                box-shadow: 0 0 0 transparent;
            }

        .e-upload .e-upload-files .e-file-delete-btn.e-icons {
            font-size: 11px;
            opacity: 1;
        }

    .e-upload .e-file-select-wrap .e-btn,
    .e-upload .e-upload-actions .e-btn {
        font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    }

    .e-upload .e-upload-actions {
        float: right;
        position: relative;
    }

        .e-upload .e-upload-actions .e-file-upload-btn,
        .e-upload .e-upload-actions .e-file-clear-btn {
            margin: 12px;
        }

    .e-upload.e-rtl .e-file-select-wrap {
        padding: 16px 12px 16px 0;
    }

        .e-upload.e-rtl .e-file-select-wrap .e-control.e-btn {
            margin-right: 10;
        }

        .e-upload.e-rtl .e-file-select-wrap .e-file-drop {
            margin-left: 0;
            margin-right: 12px;
            position: relative;
        }

    .e-upload.e-rtl .e-upload-actions {
        float: left;
    }

    .e-upload.e-rtl .e-upload-file-list .e-file-container {
        height: 100%;
        margin-left: 0;
        margin-right: 12px;
        position: relative;
    }

        .e-upload.e-rtl .e-upload-file-list .e-file-container .e-rtl-container {
            direction: ltr;
            float: right;
            width: 100%;
        }

        .e-upload.e-rtl .e-upload-file-list .e-file-container .e-file-type {
            float: right;
        }

        .e-upload.e-rtl .e-upload-file-list .e-file-container .e-file-name {
            float: right;
        }

        .e-upload.e-rtl .e-upload-file-list .e-file-container .e-file-size {
            direction: ltr;
            float: right;
            position: relative;
            text-align: right;
            width: 100%;
        }

        .e-upload.e-rtl .e-upload-file-list .e-file-container .e-upload-progress-wrap {
            float: right;
            position: initial;
            top: 46px;
            width: 89%;
        }

            .e-upload.e-rtl .e-upload-file-list .e-file-container .e-upload-progress-wrap .e-progress-bar-text {
                float: left;
                right: -8px;
                top: -25px;
            }

    .e-upload.e-rtl .e-upload-file-list .e-file-remove-btn.e-icons,
    .e-upload.e-rtl .e-upload-file-list .e-file-delete-btn.e-icons {
        left: 0;
        margin-left: 12px;
        margin-right: 12px;
        right: auto;
        top: 50%;
    }

    .e-upload.e-disabled .e-file-drop {
        color: rgba(0, 0, 0, 0.38);
    }

    .e-upload.e-disabled .e-upload-files .e-upload-file-list .e-file-container .e-file-name,
    .e-upload.e-disabled .e-upload-files .e-upload-file-list .e-file-container .e-file-type,
    .e-upload.e-disabled .e-upload-files .e-upload-file-list .e-file-container .e-file-size,
    .e-upload.e-disabled .e-upload-files .e-upload-file-list .e-file-container .e-file-status {
        color: rgba(0, 0, 0, 0.38);
    }

.e-upload {
    border: 1px solid #ddd;
}

    .e-upload .e-file-drop {
        color: rgba(0, 0, 0, 0.87);
    }

    .e-upload .e-upload-files {
        border-top: 1px solid rgba(0, 0, 0, 0.08);
    }

        .e-upload .e-upload-files .e-upload-file-list {
            border-bottom: 1px solid rgba(0, 0, 0, 0.08);
        }

            .e-upload .e-upload-files .e-upload-file-list.e-upload-li-focused {
                background-color: #eee;
            }

            .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-name {
                color: rgba(0, 0, 0, 0.87);
            }

            .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-type {
                color: rgba(0, 0, 0, 0.87);
            }

            .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-size {
                color: rgba(0, 0, 0, 0.54);
            }

            .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-status {
                color: rgba(0, 0, 0, 0.87);
            }

                .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-status.e-upload-success {
                    color: #22b24b;
                }

                .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-status.e-upload-fails {
                    color: #f44336;
                }

                .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-status.e-validation-fails {
                    color: #f44336;
                }

            .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-progress-inner-wrap {
                background-color: #e0e0e0;
            }

                .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-progress-inner-wrap .e-upload-progress-bar.e-upload-progress {
                    background: #ad0000;
                }

                .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-progress-inner-wrap .e-upload-progress-bar.e-upload-success {
                    background: #22b24b;
                }

                .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-progress-inner-wrap .e-upload-progress-bar.e-upload-failed {
                    background: #f44336;
                }

            .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-progress-bar-text {
                color: rgba(0, 0, 0, 0.87);
            }

        .e-upload .e-upload-files .e-file-remove-btn.e-icons::before,
        .e-upload .e-upload-files .e-file-delete-btn.e-icons::before {
            color: #000;
        }

        .e-upload .e-upload-files .e-file-remove-btn.e-icons.e-upload-progress::before,
        .e-upload .e-upload-files .e-file-delete-btn.e-icons.e-upload-progress::before {
            color: rgba(0, 0, 0, 0.26);
        }

.e-upload-drag-hover {
    outline: 2px dashed #9e9e9e;
}

/*! component icons */
.e-dialog .e-icon-dlg-close::before {
    content: "";
    position: relative;
}

.e-dialog .e-icon-dlg-close {
    opacity: initial;
}

    .e-dialog .e-icon-dlg-close:active {
        opacity: initial;
    }

    .e-dialog .e-icon-dlg-close:hover {
        opacity: initial;
    }

.e-bigger .e-dialog .e-icon-dlg-close::before {
    top: -1px;
}

/*! dialog layout */
.e-dialog {
    border: none;
    border-radius: 2px;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

    .e-dialog .e-dlg-header-content {
        border-radius: 1px 1px 0 0;
        line-height: normal;
        overflow: hidden;
    }

        .e-dialog .e-dlg-header-content + .e-dlg-content {
            padding-top: 0;
        }

    .e-dialog .e-btn .e-btn-icon.e-icon-dlg-close {
        font-size: 12px;
        width: auto;
    }

    .e-dialog .e-dlg-header,
    .e-dialog .e-dlg-header * {
        display: block;
        font-size: 18px;
        font-weight: normal;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        vertical-align: top;
        white-space: nowrap;
        width: 83%;
    }

    .e-dialog .e-dlg-modal {
        position: fixed;
    }

    .e-dialog .e-scroll-disabled {
        overflow: hidden !important;
    }

    .e-dialog .e-dlg-content {
        display: block;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        font-size: 13px;
        font-weight: normal;
        line-height: normal;
        overflow: auto;
        overflow-x: hidden;
    }

    .e-dialog .e-footer-content {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top: none;
        bottom: 0;
        display: block;
        right: 0;
        width: 100%;
    }

    .e-dialog .e-footer-content {
        text-align: right;
    }

.e-bigger.e-dialog .e-dlg-header-content,
.e-bigger .e-dialog .e-dlg-header-content {
    padding: 24px 24px 20px;
}

.e-bigger.e-dialog .e-dlg-content,
.e-bigger .e-dialog .e-dlg-content {
    padding: 24px;
}

.e-bigger.e-dialog .e-footer-content,
.e-bigger .e-dialog .e-footer-content {
    padding: 8px;
}

    .e-bigger.e-dialog .e-footer-content .e-btn,
    .e-bigger .e-dialog .e-footer-content .e-btn {
        margin-left: 8px;
    }

.e-bigger.e-dialog .e-btn.e-dlg-closeicon-btn,
.e-bigger .e-dialog .e-btn.e-dlg-closeicon-btn {
    bottom: 6px;
    height: 34px;
    left: 6px;
    width: 34px;
}

.e-bigger.e-rtl .e-footer-content .e-btn,
.e-bigger .e-rtl .e-footer-content .e-btn {
    margin-left: 0;
    margin-right: 8px;
}

.e-bigger .e-dlg-header-content + .e-dlg-content {
    padding-top: 0;
}

.e-dialog .e-dlg-header-content {
    border-bottom: none;
    padding: 18px;
}

.e-dialog .e-dlg-content {
    padding: 18px;
}

.e-dialog .e-footer-content {
    padding: 8px;
}

    .e-dialog .e-footer-content .e-btn {
        margin-left: 6px;
    }

.e-rtl .e-footer-content .e-btn {
    margin-right: 6px;
}

.e-dialog.e-draggable .e-dlg-header-content {
    cursor: move;
}

.e-dialog {
    max-height: 98%;
    max-width: 100%;
    min-width: 240px;
}

.e-rtl .e-footer-content .e-btn {
    margin-left: 0;
}

.e-rtl .e-footer-content {
    text-align: left;
}

.e-rtl .e-footer-content {
    text-align: left;
}

.e-rtl .e-dlg-header-content .e-btn.e-dlg-closeicon-btn {
    float: left;
    right: 8px;
}

.e-dlg-header-content .e-btn.e-dlg-closeicon-btn {
    background-color: none;
    border-color: none;
    border-radius: 50%;
    bottom: 6px;
    float: right;
    height: 30px;
    left: 6px;
    position: relative;
    width: 30px;
}

.e-dlg-overlay {
    height: 100%;
    left: 0;
    opacity: .5;
    position: fixed;
    top: 0;
    width: 100%;
}

.e-dlg-overflow-hidden {
    overflow: auto;
}

.e-dlg-fullscreen {
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
}

.e-popup.e-popup-open.e-dialog {
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.e-dlg-container {
    -ms-flex-align: center;
    align-items: center;
    display: none;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.e-dlg-center-center {
    -ms-flex-pack: center;
    justify-content: center;
}

.e-dlg-left-center {
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.e-dlg-right-center {
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.e-dlg-left-top {
    -webkit-align-items: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.e-dlg-right-top {
    -webkit-align-items: flex-start;
    -webkit-justify-content: flex-end;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.e-dlg-center-top {
    -ms-flex-direction: column;
    flex-direction: column;
}

.e-dlg-left-bottom {
    -webkit-align-items: flex-end;
    -webkit-justify-content: flex-start;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.e-dlg-right-bottom {
    -webkit-align-items: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.e-dlg-center-bottom {
    -webkit-justify-content: flex-end;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
.e-dialog .e-btn.e-dlg-closeicon-btn:focus,
.e-dialog .e-btn.e-dlg-closeicon-btn:active {
    background-color: #e0e0e0;
    border-color: transparent;
    box-shadow: 0 0 0 transparent;
}

.e-dialog {
    background-color: #fff;
    box-shadow: 0 12px 40px 5px rgba(0, 0, 0, 0.26);
}

.e-dlg-overlay {
    background-color: #383838;
}

.e-footer-content {
    background-color: #fff;
}

.e-dlg-header,
.e-dlg-header * {
    color: #000;
    font-size: 18px;
    font-weight: normal;
    opacity: 0.87;
}

.e-dlg-content {
    color: rgba(0, 0, 0, 0.54);
}

.e-device .e-dlg-content,
.e-device .e-dlg-content * {
    font-size: 14px;
}

.e-dlg-header-content {
    background-color: #fff;
}

.e-dlg-content {
    background-color: #fff;
}

.e-icon-dlg-close {
    color: #000;
}

.e-dialog .e-btn.e-dlg-closeicon-btn:hover span {
    color: #000;
}

.e-icon-dlg-close:active {
    border-radius: 50%;
    color: #000;
    opacity: 1;
}

.e-icon-dlg-close:hover {
    color: #000;
}

.e-dlg-header-content .e-dlg-closeicon-btn:hover {
    background-color: transparent;
}

.e-dlg-header-content .e-dlg-closeicon-btn:active {
    background-color: transparent;
}

/*! popup layout */
.e-popup {
    height: auto;
    position: absolute;
    width: auto;
    z-index: 1000;
}

    .e-popup.e-popup-open {
        display: block;
    }

    .e-popup.e-popup-close {
        display: none;
    }

/*! component's default definitions and variables */
/*! component icons */
.e-tooltip-close::before {
    content: '\e7e9';
    font-size: 16px;
}

.e-arrow-tip-inner.e-tip-right::before {
    content: '\e848';
}

.e-arrow-tip-inner.e-tip-top::before {
    content: '\e918';
}

.e-arrow-tip-inner.e-tip-bottom::before {
    content: '\e919';
}

.e-arrow-tip-inner.e-tip-left::before {
    content: '\e84b';
}

/*! tooltip layout */
.e-tooltip-wrap {
    max-width: 350px;
    min-width: 30px;
    padding: 0;
    position: absolute;
    visibility: visible;
    /*! tooltip arrow */
    /*! tooltip sticky mode close icon */
    /*! tooltip content area */
}

    .e-tooltip-wrap .e-arrow-tip {
        overflow: hidden;
        position: absolute;
    }

        .e-tooltip-wrap .e-arrow-tip.e-tip-bottom {
            height: 8px;
            left: 50%;
            top: 100%;
            width: 16px;
        }

        .e-tooltip-wrap .e-arrow-tip.e-tip-top {
            height: 8px;
            left: 50%;
            top: -9px;
            width: 16px;
        }

        .e-tooltip-wrap .e-arrow-tip.e-tip-left {
            height: 16px;
            left: -9px;
            top: 48%;
            width: 8px;
        }

        .e-tooltip-wrap .e-arrow-tip.e-tip-right {
            height: 16px;
            left: 100%;
            top: 50%;
            width: 8px;
        }

    .e-tooltip-wrap .e-tooltip-close {
        float: right;
        position: absolute;
        right: -9px;
        top: -9px;
    }

    .e-tooltip-wrap .e-tip-content {
        background-color: inherit;
        height: 100%;
        line-height: 16px;
        overflow-x: hidden;
        padding: 3px 6px;
        position: relative;
        white-space: normal;
        width: 100%;
    }

    /*! Bigger Style */
    .e-bigger .e-tooltip-wrap .e-tip-content,
    .e-tooltip-wrap.e-bigger .e-tip-content {
        line-height: 20px;
        padding: 5px 8px;
    }

/*! Tooltip theme */
.e-tooltip-wrap {
    border-radius: 2px;
    filter: none;
    opacity: 0.9;
    /*! tooltip arrow */
    /*! tooltip sticky mode close icon */
    /*! tooltip content area */
}

    .e-tooltip-wrap.e-popup {
        background-color: #616161;
        border: 1px solid #616161;
    }

    .e-tooltip-wrap .e-arrow-tip-outer {
        height: 0;
        left: 0;
        position: absolute;
        top: 0;
        width: 0;
    }

        .e-tooltip-wrap .e-arrow-tip-outer.e-tip-bottom {
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-top: 8px solid #616161;
        }

        .e-tooltip-wrap .e-arrow-tip-outer.e-tip-top {
            border-bottom: 8px solid #616161;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
        }

        .e-tooltip-wrap .e-arrow-tip-outer.e-tip-left {
            border-bottom: 8px solid transparent;
            border-right: 8px solid #616161;
            border-top: 8px solid transparent;
        }

        .e-tooltip-wrap .e-arrow-tip-outer.e-tip-right {
            border-bottom: 8px solid transparent;
            border-left: 8px solid #616161;
            border-top: 8px solid transparent;
        }

    .e-tooltip-wrap .e-arrow-tip-inner {
        height: 0;
        position: absolute;
        width: 0;
        z-index: 10;
    }

        .e-tooltip-wrap .e-arrow-tip-inner.e-tip-right, .e-tooltip-wrap .e-arrow-tip-inner.e-tip-left, .e-tooltip-wrap .e-arrow-tip-inner.e-tip-bottom, .e-tooltip-wrap .e-arrow-tip-inner.e-tip-top {
            color: #616161;
            font-family: 'e-icons';
            font-size: 16px;
            font-style: normal;
            font-variant: normal;
            font-weight: normal;
            line-height: 1;
            text-transform: none;
        }

    .e-tooltip-wrap .e-tooltip-close {
        background-color: #fff;
        border-radius: 8px;
        color: #616161;
    }

        .e-tooltip-wrap .e-tooltip-close:hover {
            background-color: #fff;
            color: #616161;
        }

    .e-tooltip-wrap .e-tip-content {
        color: #fff;
        font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
        font-size: 11px;
    }

    /*! bigger style */
    .e-bigger .e-tooltip-wrap .e-tip-content,
    .e-tooltip-wrap.e-bigger .e-tip-content {
        font-size: 14px;
    }

/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.e-spinner-pane {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 100%;
    z-index: 1000;
}

    .e-spinner-pane::after {
        content: "Material";
        display: none;
    }

    .e-spinner-pane.e-spin-left .e-spinner-inner {
        -webkit-transform: translateX(0%) translateY(-50%);
        left: 0;
        padding-left: 10px;
        transform: translateX(0%) translateY(-50%);
    }

    .e-spinner-pane.e-spin-right .e-spinner-inner {
        -webkit-transform: translateX(-100%) translateY(-50%);
        left: 100%;
        padding-right: 10px;
        transform: translateX(-100%) translateY(-50%);
    }

    .e-spinner-pane.e-spin-center .e-spinner-inner {
        -webkit-transform: translateX(-50%) translateY(-50%);
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
    }

    .e-spinner-pane.e-spin-hide {
        display: none;
    }

    .e-spinner-pane.e-spin-show {
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    .e-spinner-pane .e-spinner-inner {
        -webkit-transform: translateX(-50%) translateY(-50%);
        left: 50%;
        margin: 0;
        position: absolute;
        text-align: center;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        z-index: 1000;
    }

        .e-spinner-pane .e-spinner-inner .e-spin-label {
            font-family: "Roboto", Segoe UI;
            font-size: 13px;
            margin-top: 16px;
            text-align: center;
        }

        .e-spinner-pane .e-spinner-inner .e-spin-material {
            animation: material-spinner-rotate 1568.63ms linear infinite;
            display: block;
            margin: 0 auto;
        }

            .e-spinner-pane .e-spinner-inner .e-spin-material .e-path-circle {
                fill: none;
                stroke-linecap: square;
            }

        .e-spinner-pane .e-spinner-inner .e-spin-fabric {
            animation: fabric-spinner-rotate 1.3s infinite cubic-bezier(0.53, 0.21, 0.29, 0.67);
            display: block;
            margin: 0 auto;
            overflow: visible;
        }

            .e-spinner-pane .e-spinner-inner .e-spin-fabric .e-path-arc,
            .e-spinner-pane .e-spinner-inner .e-spin-fabric .e-path-circle {
                fill: none;
                stroke-width: 1.5;
            }

        .e-spinner-pane .e-spinner-inner .e-spin-bootstrap {
            display: block;
            margin: 0 auto;
        }

        .e-spinner-pane .e-spinner-inner .e-spin-high-contrast {
            animation: fabric-spinner-rotate 1.3s infinite cubic-bezier(0.53, 0.21, 0.29, 0.67);
            display: block;
            margin: 0 auto;
            overflow: visible;
        }

            .e-spinner-pane .e-spinner-inner .e-spin-high-contrast .e-path-arc,
            .e-spinner-pane .e-spinner-inner .e-spin-high-contrast .e-path-circle {
                fill: none;
                stroke-width: 1.5;
            }

.e-spinner-pane {
    background-color: transparent;
}

    .e-spinner-pane.e-spin-overlay {
        background-color: rgba(0, 0, 0, 0.4);
    }

        .e-spinner-pane.e-spin-overlay .e-spinner-inner .e-spin-label {
            color: #fff;
        }

        .e-spinner-pane.e-spin-overlay .e-spinner-inner .e-spin-bootstrap {
            fill: #ad0000;
            stroke: #ad0000;
        }

    .e-spinner-pane .e-spinner-inner .e-spin-label {
        color: rgba(0, 0, 0, 0.87);
    }

    .e-spinner-pane .e-spinner-inner .e-spin-fabric .e-path-circle {
        stroke: rgba(227, 22, 91, 0.4);
    }

    .e-spinner-pane .e-spinner-inner .e-spin-fabric .e-path-arc {
        stroke: #ad0000;
    }

    .e-spinner-pane .e-spinner-inner .e-spin-high-contrast .e-path-circle {
        stroke: rgba(227, 22, 91, 0.4);
    }

    .e-spinner-pane .e-spinner-inner .e-spin-high-contrast .e-path-arc {
        stroke: #ad0000;
    }

    .e-spinner-pane .e-spinner-inner .e-spin-material {
        stroke: #ad0000;
    }

    .e-spinner-pane .e-spinner-inner .e-spin-bootstrap {
        fill: #ad0000;
        stroke: #ad0000;
    }

.e-dropdownbase .e-list-item .e-list-icon {
    padding: 0 16px 0 0;
}

.e-bigger .e-dropdownbase,
.e-dropdownbase.e-bigger {
    min-height: 45px;
}

    .e-bigger .e-dropdownbase .e-list-item,
    .e-bigger .e-dropdownbase .e-list-group-item,
    .e-bigger .e-dropdownbase .e-fixed-head,
    .e-dropdownbase.e-bigger .e-list-item,
    .e-dropdownbase.e-bigger .e-list-group-item,
    .e-dropdownbase.e-bigger .e-fixed-head {
        line-height: 48px;
    }

        .e-bigger .e-dropdownbase .e-list-item .e-list-icon,
        .e-dropdownbase.e-bigger .e-list-item .e-list-icon {
            font-size: 20px;
        }

.e-dropdownbase {
    display: block;
    height: 100%;
    min-height: 36px;
    position: relative;
    width: 100%;
}

    .e-dropdownbase .e-list-parent {
        margin: 0;
        padding: 0;
    }

    .e-dropdownbase .e-list-group-item,
    .e-dropdownbase .e-fixed-head {
        cursor: default;
    }

    .e-dropdownbase .e-list-item {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        text-overflow: ellipsis;
        vertical-align: middle;
        white-space: nowrap;
        width: 100%;
    }

        .e-dropdownbase .e-list-item .e-list-icon {
            font-size: 16px;
            vertical-align: middle;
        }

    .e-dropdownbase .e-fixed-head {
        position: fixed;
    }

    .e-dropdownbase.e-content {
        overflow: auto;
        position: relative;
    }

.e-popup.e-ddl .e-dropdownbase.e-nodata {
    color: #000;
    cursor: default;
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    font-size: 14px;
    padding: 14px 16px;
    text-align: center;
}

.e-dropdownbase.e-dd-group .e-list-item {
    padding-left: 2em;
    text-indent: 0;
}

.e-dropdownbase {
    border-color: #e0e0e0;
}

    .e-dropdownbase .e-list-item {
        background-color: #fff;
        border-bottom: 1px;
        border-color: #fff;
        color: rgba(0, 0, 0, 0.87);
        font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
        font-size: 13px;
        line-height: 36px;
        min-height: 36px;
        padding-right: 16px;
        text-indent: 16px;
    }

    .e-dropdownbase .e-list-group-item, .e-fixed-head {
        background-color: #fff;
        border-color: #fff;
        color: rgba(0, 0, 0, 0.54);
        font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
        font-size: 13px;
        font-weight: 600;
        line-height: 36px;
        min-height: 36px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .e-dropdownbase .e-list-item.e-active,
    .e-dropdownbase .e-list-item.e-active.e-hover {
        background-color: #eee;
        border-color: #fff;
        color: #ad0000;
    }

    .e-dropdownbase .e-list-item.e-hover {
        background-color: #eee;
        border-color: #fff;
        color: rgba(0, 0, 0, 0.87);
    }

    .e-dropdownbase .e-list-item:last-child {
        border-bottom: 0;
    }

    .e-dropdownbase .e-list-item.e-item-focus {
        background-color: #eee;
    }

.e-bigger .e-dropdownbase .e-list-group-item,
.e-bigger .e-dropdownbase .e-fixed-head {
    font-size: 14px;
}

.e-ddl.e-control-wrapper .e-ddl-icon::before {
    transform: rotate(0deg);
    transition: transform 300ms ease;
}

.e-ddl.e-control-wrapper.e-icon-anim .e-ddl-icon::before {
    transform: rotate(180deg);
    transition: transform 300ms ease;
}

.e-dropdownbase .e-list-item.e-active.e-hover {
    color: #ad0000;
}

.e-input-group:not(.e-disabled) .e-control.e-dropdownlist ~ .e-ddl-icon:active,
.e-input-group:not(.e-disabled) .e-control.e-dropdownlist ~ .e-ddl-icon:hover,
.e-input-group:not(.e-disabled) .e-back-icon:active,
.e-input-group:not(.e-disabled) .e-back-icon:hover,
.e-popup.e-ddl .e-input-group:not(.e-disabled) .e-clear-icon:active,
.e-popup.e-ddl .e-input-group:not(.e-disabled) .e-clear-icon:hover {
    background: transparent;
}

.e-input-group .e-ddl-icon:not(:active)::after {
    animation: none;
}

.e-ddl.e-popup {
    border: 0;
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.21);
    margin-top: 2px;
}

.e-bigger .e-popup.e-ddl-device-filter .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
    border-color: #e0e0e0;
}

.e-bigger .e-popup.e-ddl-device-filter {
    margin-top: 0;
}

.e-bigger .e-ddl-device .e-input-group,
.e-bigger .e-ddl-device .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
    background: #f5f5f5;
    border-width: 0;
    box-shadow: 0;
    margin-bottom: 3px;
}

    .e-bigger .e-ddl-device .e-input-group .e-back-icon,
    .e-bigger .e-ddl-device .e-input-group input.e-input,
    .e-bigger .e-ddl-device .e-input-group .e-clear-icon {
        background-color: #f5f5f5;
    }

.e-popup.e-ddl:not(.e-ddl-device) .e-input-group .e-clear-icon {
    margin: 6px 6px 5px;
    min-height: 12px;
    min-width: 12px;
    padding: 6px;
}

.e-bigger .e-popup.e-ddl:not(.e-ddl-device) .e-input-group .e-clear-icon {
    min-height: 16px;
    min-width: 16px;
}

.e-bigger .e-popup.e-ddl:not(.e-ddl-device) .e-filter-parent .e-input-filter {
    padding-left: 16px;
}

.e-input-group.e-ddl,
.e-input-group.e-ddl .e-input,
.e-input-group.e-ddl .e-ddl-icon {
    background: transparent;
}

.e-ddl .e-search-icon::before {
    content: "";
}

.e-ddl .e-back-icon::before {
    content: "";
    font-size: 20px;
}

.e-ddl.e-input-group.e-control-wrapper .e-ddl-icon::before {
    content: "";
    font-family: 'e-icons';
}

.e-bigger .e-input-group.e-ddl .e-input-filter,
.e-bigger .e-input-group.e-ddl .e-input-filter:focus {
    margin-left: -20px;
}

.e-bigger .e-ddl.e-popup .e-list-item,
.e-bigger .e-ddl.e-popup .e-list-group-item {
    font-size: 14px;
}

.e-bigger .e-ddl.e-popup .e-input-group {
    padding: 4px 0;
}

.e-popup-full-page {
    bottom: 0;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    right: 0;
    top: 0;
}

.e-ddl.e-control-wrapper .e-ddl-disable-icon {
    position: relative;
}

    .e-ddl.e-control-wrapper .e-ddl-disable-icon::before {
        content: '';
    }

.e-bigger .e-ddl-device .e-input-group {
    margin-left: 52px;
}

    .e-bigger .e-ddl-device .e-input-group .e-clear-icon {
        margin-right: 66px;
    }

.e-ddl-device-filter .e-filter-parent {
    background-color: #f5f5f5;
}

.e-ddl input.e-input::-webkit-contacts-auto-fill-button {
    display: none;
    pointer-events: none;
    position: absolute;
    right: 0;
    visibility: hidden;
}

.e-filter-parent {
    border: 0;
    border-top-width: 0;
    box-shadow: 0 1.5px 5px -2px rgba(0, 0, 0, 0.3);
    display: block;
    padding: 0;
}

.e-ddl.e-input-group:not(.e-disabled) {
    cursor: pointer;
}

.e-ddl.e-popup.e-ddl-device-filter .e-input-group.e-input-focus::before,
.e-ddl.e-popup.e-ddl-device-filter .e-input-group.e-input-focus::after {
    width: 0;
}

.e-ddl.e-popup {
    background: #fff;
    border: 1px solid #e0e0e0;
    position: absolute;
}

    .e-ddl.e-popup .e-search-icon {
        margin: 0;
        opacity: .57;
        padding: 12px 8px 8px;
    }

    .e-ddl.e-popup .e-filter-parent .e-back-icon {
        margin: 2.5px 10px 0 -52px;
        padding: 13px 16px;
        position: absolute;
    }

    .e-ddl.e-popup .e-filter-parent .e-input-filter,
    .e-ddl.e-popup .e-filter-parent .e-input-filter:focus {
        padding: 0 16px;
    }

    .e-ddl.e-popup .e-input-group {
        margin-bottom: 0;
    }

    .e-ddl.e-popup .e-ddl-footer,
    .e-ddl.e-popup .e-ddl-header {
        cursor: default;
    }

.e-bigger .e-popup .e-clear-icon {
    visibility: hidden;
}

.e-ddl.e-input-group .e-ddl-hidden {
    border: 0;
    height: 0;
    visibility: hidden;
    width: 0;
}

.e-ddl.e-input-group,
.e-ddl.e-input-group.e-input-focus:focus {
    outline: none;
}

.e-dropdownbase .e-list-item .e-highlight {
    display: inline;
    font-weight: bold;
    vertical-align: baseline;
}

.e-ddl.e-input-group input[readonly] ~ .e-clear-icon:not(.e-clear-icon-hide),
.e-float-input input[readonly] ~ .e-clear-icon:not(.e-clear-icon-hide),
.e-float-input.e-input-group input[readonly] ~ .e-clear-icon:not(.e-clear-icon-hide) {
    opacity: 1;
    visibility: visible;
}

.e-ddl.e-input-group .e-input-value,
.e-ddl.e-input-group .e-input-value:focus {
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    font-size: 14px;
    height: auto;
    margin: 0;
    outline: none;
    width: 100%;
}

.e-ddl.e-input-group input[readonly].e-input,
.e-ddl.e-input-group input[readonly],
.e-ddl.e-input-group .e-dropdownlist {
    pointer-events: none;
}

.e-popup {
    border-color: #e0e0e0;
}

.e-float-input.e-input-group.e-ddl.e-control.e-icon-anim > .e-float-text,
.e-float-input.e-input-focus.e-input-group.e-ddl.e-control.e-keyboard > .e-float-text {
    color: #ad0000;
}

/*! button layout */
.e-btn,
.e-css.e-btn {
    border: 1px solid;
    border-radius: 2px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    font-size: 14px;
    font-weight: 500;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.143em;
    outline: none;
    padding: 6px 12px 4px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
}

    .e-btn:disabled,
    .e-css.e-btn:disabled {
        cursor: default;
    }

    .e-btn:hover, .e-btn:focus,
    .e-css.e-btn:hover,
    .e-css.e-btn:focus {
        text-decoration: none;
    }

    .e-btn::-moz-focus-inner,
    .e-css.e-btn::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

    .e-btn .e-btn-icon,
    .e-css.e-btn .e-btn-icon {
        display: inline-block;
        font-size: 12px;
        margin-top: -2px;
        vertical-align: middle;
        width: 1em;
    }

        .e-btn .e-btn-icon.e-icon-left,
        .e-css.e-btn .e-btn-icon.e-icon-left {
            margin-left: -0.6667em;
            width: 2.25em;
        }

        .e-btn .e-btn-icon.e-icon-right,
        .e-css.e-btn .e-btn-icon.e-icon-right {
            margin-right: -0.6667em;
            width: 2.25em;
        }

        .e-btn .e-btn-icon.e-icon-top,
        .e-css.e-btn .e-btn-icon.e-icon-top {
            display: block;
            margin-top: 0;
            width: auto;
        }

        .e-btn .e-btn-icon.e-icon-bottom,
        .e-css.e-btn .e-btn-icon.e-icon-bottom {
            display: block;
            margin-top: 0;
            width: auto;
        }

    .e-btn.e-icon-btn,
    .e-css.e-btn.e-icon-btn {
        padding: 6px 7px 4px;
    }

    .e-btn.e-round,
    .e-css.e-btn.e-round {
        border-radius: 50%;
        height: 3em;
        line-height: 1;
        padding: 0;
        width: 3em;
    }

        .e-btn.e-round .e-btn-icon,
        .e-css.e-btn.e-round .e-btn-icon {
            font-size: 14px;
            line-height: 2.8572em;
            margin-top: 0;
            width: auto;
        }

    .e-btn.e-rtl .e-icon-right,
    .e-css.e-btn.e-rtl .e-icon-right {
        margin-left: -0.6667em;
        margin-right: 0;
    }

    .e-btn.e-rtl .e-icon-left,
    .e-css.e-btn.e-rtl .e-icon-left {
        margin-left: 0;
        margin-right: -0.6667em;
    }

    .e-btn.e-flat,
    .e-css.e-btn.e-flat {
        border: 1px solid;
    }

    .e-btn.e-small,
    .e-css.e-btn.e-small {
        font-size: 12px;
        line-height: 1.5834em;
        padding: 2px 12px 1px;
    }

        .e-btn.e-small .e-btn-icon,
        .e-css.e-btn.e-small .e-btn-icon {
            font-size: 11px;
            width: 1.091em;
        }

            .e-btn.e-small .e-btn-icon.e-icon-left,
            .e-css.e-btn.e-small .e-btn-icon.e-icon-left {
                margin-left: -0.7273em;
                width: 2.182em;
            }

            .e-btn.e-small .e-btn-icon.e-icon-right,
            .e-css.e-btn.e-small .e-btn-icon.e-icon-right {
                margin-right: -0.7273em;
                width: 2.182em;
            }

            .e-btn.e-small .e-btn-icon.e-icon-top,
            .e-css.e-btn.e-small .e-btn-icon.e-icon-top {
                width: auto;
            }

            .e-btn.e-small .e-btn-icon.e-icon-bottom,
            .e-css.e-btn.e-small .e-btn-icon.e-icon-bottom {
                width: auto;
            }

        .e-btn.e-small.e-icon-btn,
        .e-css.e-btn.e-small.e-icon-btn {
            padding: 2px 5px 1px;
        }

        .e-btn.e-small.e-round,
        .e-css.e-btn.e-small.e-round {
            height: 2.5em;
            line-height: 1;
            padding: 0;
            width: 2.5em;
        }

            .e-btn.e-small.e-round .e-btn-icon,
            .e-css.e-btn.e-small.e-round .e-btn-icon {
                font-size: 12px;
                line-height: 2.3334em;
                width: auto;
            }

        .e-btn.e-small.e-rtl .e-icon-right,
        .e-css.e-btn.e-small.e-rtl .e-icon-right {
            margin-left: -0.7273em;
            margin-right: 0;
        }

        .e-btn.e-small.e-rtl .e-icon-left,
        .e-css.e-btn.e-small.e-rtl .e-icon-left {
            margin-left: 0;
            margin-right: btn-small-icon-margin;
        }

    .e-btn.e-block,
    .e-css.e-btn.e-block {
        display: block;
        width: 100%;
    }

.e-bigger .e-btn,
.e-bigger.e-btn,
.e-bigger .e-css.e-btn,
.e-bigger.e-css.e-btn {
    font-size: 14px;
    line-height: 2em;
    padding: 4px 16px 2px;
}

    .e-bigger .e-btn .e-btn-icon,
    .e-bigger.e-btn .e-btn-icon,
    .e-bigger .e-css.e-btn .e-btn-icon,
    .e-bigger.e-css.e-btn .e-btn-icon {
        font-size: 12px;
        width: 1em;
    }

        .e-bigger .e-btn .e-btn-icon.e-icon-left,
        .e-bigger.e-btn .e-btn-icon.e-icon-left,
        .e-bigger .e-css.e-btn .e-btn-icon.e-icon-left,
        .e-bigger.e-css.e-btn .e-btn-icon.e-icon-left {
            margin-left: -1em;
            width: 3em;
        }

        .e-bigger .e-btn .e-btn-icon.e-icon-right,
        .e-bigger.e-btn .e-btn-icon.e-icon-right,
        .e-bigger .e-css.e-btn .e-btn-icon.e-icon-right,
        .e-bigger.e-css.e-btn .e-btn-icon.e-icon-right {
            margin-right: -1em;
            width: 3em;
        }

        .e-bigger .e-btn .e-btn-icon.e-icon-top,
        .e-bigger.e-btn .e-btn-icon.e-icon-top,
        .e-bigger .e-css.e-btn .e-btn-icon.e-icon-top,
        .e-bigger.e-css.e-btn .e-btn-icon.e-icon-top {
            width: auto;
        }

        .e-bigger .e-btn .e-btn-icon.e-icon-bottom,
        .e-bigger.e-btn .e-btn-icon.e-icon-bottom,
        .e-bigger .e-css.e-btn .e-btn-icon.e-icon-bottom,
        .e-bigger.e-css.e-btn .e-btn-icon.e-icon-bottom {
            width: auto;
        }

    .e-bigger .e-btn.e-icon-btn,
    .e-bigger.e-btn.e-icon-btn,
    .e-bigger .e-css.e-btn.e-icon-btn,
    .e-bigger.e-css.e-btn.e-icon-btn {
        padding: 4px 11px 2px;
    }

    .e-bigger .e-btn.e-round,
    .e-bigger.e-btn.e-round,
    .e-bigger .e-css.e-btn.e-round,
    .e-bigger.e-css.e-btn.e-round {
        height: 3.7143em;
        line-height: 1;
        padding: 0;
        width: 3.7143em;
    }

        .e-bigger .e-btn.e-round .e-btn-icon,
        .e-bigger.e-btn.e-round .e-btn-icon,
        .e-bigger .e-css.e-btn.e-round .e-btn-icon,
        .e-bigger.e-css.e-btn.e-round .e-btn-icon {
            font-size: 16px;
            line-height: 3.125em;
            width: auto;
        }

    .e-bigger .e-btn.e-rtl .e-icon-right,
    .e-bigger.e-btn.e-rtl .e-icon-right,
    .e-bigger .e-css.e-btn.e-rtl .e-icon-right,
    .e-bigger.e-css.e-btn.e-rtl .e-icon-right {
        margin-left: -1em;
        margin-right: 0;
    }

    .e-bigger .e-btn.e-rtl .e-icon-left,
    .e-bigger.e-btn.e-rtl .e-icon-left,
    .e-bigger .e-css.e-btn.e-rtl .e-icon-left,
    .e-bigger.e-css.e-btn.e-rtl .e-icon-left {
        margin-left: 0;
        margin-right: -1em;
    }

    .e-bigger .e-btn.e-small,
    .e-bigger.e-btn.e-small,
    .e-bigger .e-css.e-btn.e-small,
    .e-bigger.e-css.e-btn.e-small {
        font-size: 14px;
        line-height: 2em;
        padding: 3px 16px 1px;
    }

        .e-bigger .e-btn.e-small .e-btn-icon,
        .e-bigger.e-btn.e-small .e-btn-icon,
        .e-bigger .e-css.e-btn.e-small .e-btn-icon,
        .e-bigger.e-css.e-btn.e-small .e-btn-icon {
            font-size: 12px;
            width: 1em;
        }

            .e-bigger .e-btn.e-small .e-btn-icon.e-icon-left,
            .e-bigger.e-btn.e-small .e-btn-icon.e-icon-left,
            .e-bigger .e-css.e-btn.e-small .e-btn-icon.e-icon-left,
            .e-bigger.e-css.e-btn.e-small .e-btn-icon.e-icon-left {
                margin-left: -1em;
                width: 2.6667em;
            }

            .e-bigger .e-btn.e-small .e-btn-icon.e-icon-right,
            .e-bigger.e-btn.e-small .e-btn-icon.e-icon-right,
            .e-bigger .e-css.e-btn.e-small .e-btn-icon.e-icon-right,
            .e-bigger.e-css.e-btn.e-small .e-btn-icon.e-icon-right {
                margin-right: -1em;
                width: 2.6667em;
            }

            .e-bigger .e-btn.e-small .e-btn-icon.e-icon-top,
            .e-bigger.e-btn.e-small .e-btn-icon.e-icon-top,
            .e-bigger .e-css.e-btn.e-small .e-btn-icon.e-icon-top,
            .e-bigger.e-css.e-btn.e-small .e-btn-icon.e-icon-top {
                width: auto;
            }

            .e-bigger .e-btn.e-small .e-btn-icon.e-icon-bottom,
            .e-bigger.e-btn.e-small .e-btn-icon.e-icon-bottom,
            .e-bigger .e-css.e-btn.e-small .e-btn-icon.e-icon-bottom,
            .e-bigger.e-css.e-btn.e-small .e-btn-icon.e-icon-bottom {
                width: auto;
            }

        .e-bigger .e-btn.e-small.e-icon-btn,
        .e-bigger.e-btn.e-small.e-icon-btn,
        .e-bigger .e-css.e-btn.e-small.e-icon-btn,
        .e-bigger.e-css.e-btn.e-small.e-icon-btn {
            padding: 3px 10px 1px;
        }

        .e-bigger .e-btn.e-small.e-round,
        .e-bigger.e-btn.e-small.e-round,
        .e-bigger .e-css.e-btn.e-small.e-round,
        .e-bigger.e-css.e-btn.e-small.e-round {
            height: 2.8572em;
            line-height: 1;
            padding: 0;
            width: 2.8572em;
        }

            .e-bigger .e-btn.e-small.e-round .e-btn-icon,
            .e-bigger.e-btn.e-small.e-round .e-btn-icon,
            .e-bigger .e-css.e-btn.e-small.e-round .e-btn-icon,
            .e-bigger.e-css.e-btn.e-small.e-round .e-btn-icon {
                font-size: 14px;
                line-height: 2.7143em;
                width: auto;
            }

        .e-bigger .e-btn.e-small.e-rtl .e-icon-right,
        .e-bigger.e-btn.e-small.e-rtl .e-icon-right,
        .e-bigger .e-css.e-btn.e-small.e-rtl .e-icon-right,
        .e-bigger.e-css.e-btn.e-small.e-rtl .e-icon-right {
            margin-left: -1em;
            margin-right: 0;
        }

        .e-bigger .e-btn.e-small.e-rtl .e-icon-left,
        .e-bigger.e-btn.e-small.e-rtl .e-icon-left,
        .e-bigger .e-css.e-btn.e-small.e-rtl .e-icon-left,
        .e-bigger.e-css.e-btn.e-small.e-rtl .e-icon-left {
            margin-left: 0;
            margin-right: -1em;
        }

/*! button theme */
.e-btn,
.e-css.e-btn {
    -webkit-tap-highlight-color: transparent;
    background-color: #fafafa;
    border-color: transparent;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.87);
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
}

    .e-btn:hover,
    .e-css.e-btn:hover {
        background-color: rgba(226, 226, 226, 0.9844);
        border-color: transparent;
        box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
        color: rgba(0, 0, 0, 0.87);
    }

    .e-btn:focus,
    .e-css.e-btn:focus {
        background-color: rgba(201, 201, 201, 0.9688);
        border-color: transparent;
        box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
        color: rgba(0, 0, 0, 0.87);
        outline: #fafafa 0 solid;
        outline-offset: 0;
    }

    .e-btn:active,
    .e-css.e-btn:active {
        background-color: rgba(184, 184, 184, 0.9584);
        border-color: transparent;
        box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
        color: rgba(0, 0, 0, 0.87);
        outline: #fafafa 0 solid;
        outline-offset: 0;
    }

    .e-btn.e-active,
    .e-css.e-btn.e-active {
        background-color: rgba(184, 184, 184, 0.9584);
        border-color: transparent;
        box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
        color: rgba(0, 0, 0, 0.87);
    }

        .e-btn.e-active:hover,
        .e-css.e-btn.e-active:hover {
            background-color: rgba(165, 165, 165, 0.947792);
            border-color: rgba(165, 165, 165, 0.947792);
            color: rgba(0, 0, 0, 0.87);
        }

    .e-btn:disabled,
    .e-css.e-btn:disabled {
        background-color: rgba(0, 0, 0, 0.12);
        border-color: transparent;
        box-shadow: none;
        color: rgba(0, 0, 0, 0.26);
    }

    .e-btn .e-ripple-element,
    .e-css.e-btn .e-ripple-element {
        background-color: rgba(0, 0, 0, 0.24);
    }

    .e-btn.e-round,
    .e-css.e-btn.e-round {
        background-color: #fafafa;
        border-color: transparent;
        color: rgba(0, 0, 0, 0.87);
    }

        .e-btn.e-round:hover,
        .e-css.e-btn.e-round:hover {
            background-color: rgba(0, 0, 0, 0.12);
            border-color: rgba(0, 0, 0, 0.12);
            color: rgba(0, 0, 0, 0.87);
        }

        .e-btn.e-round:focus,
        .e-css.e-btn.e-round:focus {
            background-color: rgba(201, 201, 201, 0.9688);
            border-color: transparent;
            box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
            color: rgba(0, 0, 0, 0.87);
            outline: #fafafa 0 solid;
            outline-offset: 0;
        }

        .e-btn.e-round:active,
        .e-css.e-btn.e-round:active {
            background-color: rgba(184, 184, 184, 0.9584);
            border-color: transparent;
            box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
            color: rgba(0, 0, 0, 0.87);
            outline: #fafafa 0 solid;
            outline-offset: 0;
        }

        .e-btn.e-round:disabled,
        .e-css.e-btn.e-round:disabled {
            background-color: rgba(0, 0, 0, 0.12);
            border-color: transparent;
            box-shadow: none;
            color: rgba(0, 0, 0, 0.26);
        }

    .e-btn.e-primary,
    .e-css.e-btn.e-primary {
        background-color: #ad0000;
        border-color: transparent;
        color: #fff;
    }

        .e-btn.e-primary:hover,
        .e-css.e-btn.e-primary:hover {
            background-color: #e6326f;
            border-color: transparent;
            box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
            color: #fff;
        }

        .e-btn.e-primary:focus,
        .e-css.e-btn.e-primary:focus {
            background-color: #ea4e82;
            border-color: transparent;
            box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
            color: #fff;
            outline: #fafafa 0 solid;
        }

        .e-btn.e-primary:active,
        .e-css.e-btn.e-primary:active {
            background-color: #ec618f;
            border-color: transparent;
            box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
            color: #fff;
            outline: #fafafa 0 solid;
        }

        .e-btn.e-primary.e-active,
        .e-css.e-btn.e-primary.e-active {
            background-color: #ec618f;
            border-color: transparent;
            box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
            color: #fff;
        }

        .e-btn.e-primary:disabled,
        .e-css.e-btn.e-primary:disabled {
            background-color: rgba(0, 0, 0, 0.12);
            border-color: transparent;
            box-shadow: none;
            color: rgba(0, 0, 0, 0.26);
        }

        .e-btn.e-primary .e-ripple-element,
        .e-css.e-btn.e-primary .e-ripple-element {
            background-color: rgba(255, 255, 255, 0.24);
        }

    .e-btn.e-success,
    .e-css.e-btn.e-success {
        background-color: #4d841d;
        border-color: transparent;
        color: #fff;
    }

        .e-btn.e-success:hover,
        .e-css.e-btn.e-success:hover {
            background-color: #629338;
            border-color: transparent;
            box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
            color: #fff;
        }

        .e-btn.e-success:focus,
        .e-css.e-btn.e-success:focus {
            background-color: #78a253;
            border-color: transparent;
            box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
            color: #fff;
        }

        .e-btn.e-success:active, .e-btn.e-success.e-active,
        .e-css.e-btn.e-success:active,
        .e-css.e-btn.e-success.e-active {
            background-color: #86ab65;
            border-color: transparent;
            box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
            color: #fff;
        }

        .e-btn.e-success:disabled,
        .e-css.e-btn.e-success:disabled {
            background-color: rgba(0, 0, 0, 0.12);
            border-color: transparent;
            box-shadow: none;
            color: rgba(0, 0, 0, 0.26);
        }

        .e-btn.e-success .e-ripple-element,
        .e-css.e-btn.e-success .e-ripple-element {
            background-color: rgba(255, 255, 255, 0.24);
        }

    .e-btn.e-info,
    .e-css.e-btn.e-info {
        background-color: #0378d5;
        border-color: transparent;
        color: #fff;
    }

        .e-btn.e-info:hover,
        .e-css.e-btn.e-info:hover {
            background-color: #2188da;
            border-color: transparent;
            box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
            color: #fff;
        }

        .e-btn.e-info:focus,
        .e-css.e-btn.e-info:focus {
            background-color: #3f98df;
            border-color: transparent;
            box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
            color: #fff;
        }

        .e-btn.e-info:active, .e-btn.e-info.e-active,
        .e-css.e-btn.e-info:active,
        .e-css.e-btn.e-info.e-active {
            background-color: #54a3e2;
            border-color: transparent;
            box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
            color: #fff;
        }

        .e-btn.e-info:disabled,
        .e-css.e-btn.e-info:disabled {
            background-color: rgba(0, 0, 0, 0.12);
            border-color: transparent;
            box-shadow: none;
            color: rgba(0, 0, 0, 0.26);
        }

        .e-btn.e-info .e-ripple-element,
        .e-css.e-btn.e-info .e-ripple-element {
            background-color: rgba(255, 255, 255, 0.24);
        }

    .e-btn.e-warning,
    .e-css.e-btn.e-warning {
        background-color: #c15700;
        border-color: transparent;
        color: #fff;
    }

        .e-btn.e-warning:hover,
        .e-css.e-btn.e-warning:hover {
            background-color: #c86b1f;
            border-color: transparent;
            box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
            color: #fff;
        }

        .e-btn.e-warning:focus,
        .e-css.e-btn.e-warning:focus {
            background-color: #d07f3d;
            border-color: transparent;
            box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
            color: #fff;
        }

        .e-btn.e-warning:active, .e-btn.e-warning.e-active,
        .e-css.e-btn.e-warning:active,
        .e-css.e-btn.e-warning.e-active {
            background-color: #d58d52;
            border-color: transparent;
            box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
            color: #fff;
        }

        .e-btn.e-warning:disabled,
        .e-css.e-btn.e-warning:disabled {
            background-color: rgba(0, 0, 0, 0.12);
            border-color: transparent;
            box-shadow: none;
            color: rgba(0, 0, 0, 0.26);
        }

        .e-btn.e-warning .e-ripple-element,
        .e-css.e-btn.e-warning .e-ripple-element {
            background-color: rgba(255, 255, 255, 0.24);
        }

    .e-btn.e-danger,
    .e-css.e-btn.e-danger {
        background-color: #d64113;
        border-color: transparent;
        color: #fff;
    }

        .e-btn.e-danger:hover,
        .e-css.e-btn.e-danger:hover {
            background-color: #db582f;
            border-color: transparent;
            box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
            color: #fff;
        }

        .e-btn.e-danger:focus,
        .e-css.e-btn.e-danger:focus {
            background-color: #e06f4c;
            border-color: transparent;
            box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
            color: #fff;
        }

        .e-btn.e-danger:active,
        .e-css.e-btn.e-danger:active {
            background-color: #e37e5f;
            border-color: transparent;
            box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
            color: #fff;
        }

        .e-btn.e-danger.e-active,
        .e-css.e-btn.e-danger.e-active {
            background-color: #e37e5f;
            border-color: transparent;
            box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
            color: #fff;
        }

        .e-btn.e-danger:disabled,
        .e-css.e-btn.e-danger:disabled {
            background-color: rgba(0, 0, 0, 0.12);
            border-color: transparent;
            box-shadow: none;
            color: rgba(0, 0, 0, 0.26);
        }

        .e-btn.e-danger .e-ripple-element,
        .e-css.e-btn.e-danger .e-ripple-element {
            background-color: rgba(255, 255, 255, 0.24);
        }

    .e-btn.e-flat,
    .e-css.e-btn.e-flat {
        background-color: transparent;
        border-color: transparent;
        box-shadow: none;
        color: #ad0000;
    }

        .e-btn.e-flat:hover,
        .e-css.e-btn.e-flat:hover {
            background-color: rgba(227, 22, 91, 0.04);
            border-color: transparent;
            box-shadow: none;
            color: #ad0000;
        }

        .e-btn.e-flat:focus,
        .e-css.e-btn.e-flat:focus {
            background-color: rgba(227, 22, 91, 0.12);
            border-color: transparent;
            box-shadow: none;
            color: #ad0000;
        }

        .e-btn.e-flat:active, .e-btn.e-flat.e-active,
        .e-css.e-btn.e-flat:active,
        .e-css.e-btn.e-flat.e-active {
            background-color: rgba(227, 22, 91, 0.24);
            border-color: transparent;
            box-shadow: none;
            color: #ad0000;
        }

        .e-btn.e-flat:disabled,
        .e-css.e-btn.e-flat:disabled {
            background-color: transparent;
            border-color: transparent;
            box-shadow: none;
            color: rgba(0, 0, 0, 0.26);
        }

        .e-btn.e-flat .e-ripple-element,
        .e-css.e-btn.e-flat .e-ripple-element {
            background-color: rgba(227, 22, 91, 0.12);
        }

        .e-btn.e-flat.e-primary,
        .e-css.e-btn.e-flat.e-primary {
            background-color: transparent;
            border-color: transparent;
            color: #ad0000;
        }

            .e-btn.e-flat.e-primary:hover,
            .e-css.e-btn.e-flat.e-primary:hover {
                background-color: rgba(227, 22, 91, 0.04);
                border-color: transparent;
                color: #ad0000;
            }

            .e-btn.e-flat.e-primary:focus,
            .e-css.e-btn.e-flat.e-primary:focus {
                background-color: rgba(227, 22, 91, 0.12);
                border-color: transparent;
                color: #ad0000;
            }

            .e-btn.e-flat.e-primary:active, .e-btn.e-flat.e-primary.e-active,
            .e-css.e-btn.e-flat.e-primary:active,
            .e-css.e-btn.e-flat.e-primary.e-active {
                background-color: rgba(227, 22, 91, 0.24);
                border-color: transparent;
                color: #ad0000;
            }

            .e-btn.e-flat.e-primary:disabled,
            .e-css.e-btn.e-flat.e-primary:disabled {
                background-color: rgba(0, 0, 0, 0.12);
                border-color: transparent;
                box-shadow: none;
                color: rgba(0, 0, 0, 0.26);
            }

            .e-btn.e-flat.e-primary .e-ripple-element,
            .e-css.e-btn.e-flat.e-primary .e-ripple-element {
                background-color: rgba(227, 22, 91, 0.12);
            }

        .e-btn.e-flat.e-success,
        .e-css.e-btn.e-flat.e-success {
            background-color: transparent;
            border-color: transparent;
            color: #4d841d;
        }

            .e-btn.e-flat.e-success:hover,
            .e-css.e-btn.e-flat.e-success:hover {
                background-color: rgba(77, 132, 29, 0.04);
                border-color: transparent;
                box-shadow: none;
                color: #4d841d;
            }

            .e-btn.e-flat.e-success:focus,
            .e-css.e-btn.e-flat.e-success:focus {
                background-color: rgba(77, 132, 29, 0.12);
                border-color: transparent;
                box-shadow: none;
                color: #4d841d;
            }

            .e-btn.e-flat.e-success:active, .e-btn.e-flat.e-success.e-active,
            .e-css.e-btn.e-flat.e-success:active,
            .e-css.e-btn.e-flat.e-success.e-active {
                background-color: rgba(77, 132, 29, 0.24);
                border-color: transparent;
                box-shadow: none;
                color: #4d841d;
            }

            .e-btn.e-flat.e-success:disabled,
            .e-css.e-btn.e-flat.e-success:disabled {
                background-color: rgba(0, 0, 0, 0.12);
                border-color: transparent;
                color: rgba(0, 0, 0, 0.26);
            }

            .e-btn.e-flat.e-success .e-ripple-element,
            .e-css.e-btn.e-flat.e-success .e-ripple-element {
                background-color: rgba(77, 132, 29, 0.12);
            }

        .e-btn.e-flat.e-info,
        .e-css.e-btn.e-flat.e-info {
            background-color: transparent;
            border-color: transparent;
            color: #0378d5;
        }

            .e-btn.e-flat.e-info:hover,
            .e-css.e-btn.e-flat.e-info:hover {
                background-color: rgba(3, 120, 213, 0.04);
                border-color: transparent;
                box-shadow: none;
                color: #0378d5;
            }

            .e-btn.e-flat.e-info:focus,
            .e-css.e-btn.e-flat.e-info:focus {
                background-color: rgba(3, 120, 213, 0.12);
                border-color: transparent;
                box-shadow: none;
                color: #0378d5;
            }

            .e-btn.e-flat.e-info:active, .e-btn.e-flat.e-info.e-active,
            .e-css.e-btn.e-flat.e-info:active,
            .e-css.e-btn.e-flat.e-info.e-active {
                background-color: rgba(3, 120, 213, 0.24);
                border-color: transparent;
                box-shadow: none;
                color: #0378d5;
            }

            .e-btn.e-flat.e-info:disabled,
            .e-css.e-btn.e-flat.e-info:disabled {
                background-color: rgba(0, 0, 0, 0.12);
                border-color: transparent;
                color: rgba(0, 0, 0, 0.26);
            }

            .e-btn.e-flat.e-info .e-ripple-element,
            .e-css.e-btn.e-flat.e-info .e-ripple-element {
                background-color: rgba(3, 120, 213, 0.12);
            }

        .e-btn.e-flat.e-warning,
        .e-css.e-btn.e-flat.e-warning {
            background-color: transparent;
            border-color: transparent;
            color: #c15700;
        }

            .e-btn.e-flat.e-warning:hover,
            .e-css.e-btn.e-flat.e-warning:hover {
                background-color: rgba(193, 87, 0, 0.04);
                border-color: transparent;
                box-shadow: none;
                color: #c15700;
            }

            .e-btn.e-flat.e-warning:focus,
            .e-css.e-btn.e-flat.e-warning:focus {
                background-color: rgba(193, 87, 0, 0.12);
                border-color: transparent;
                box-shadow: none;
                color: #c15700;
            }

            .e-btn.e-flat.e-warning:active, .e-btn.e-flat.e-warning.e-active,
            .e-css.e-btn.e-flat.e-warning:active,
            .e-css.e-btn.e-flat.e-warning.e-active {
                background-color: rgba(193, 87, 0, 0.24);
                border-color: transparent;
                box-shadow: none;
                color: #c15700;
            }

            .e-btn.e-flat.e-warning:disabled,
            .e-css.e-btn.e-flat.e-warning:disabled {
                background-color: rgba(0, 0, 0, 0.12);
                border-color: transparent;
                color: rgba(0, 0, 0, 0.26);
            }

            .e-btn.e-flat.e-warning .e-ripple-element,
            .e-css.e-btn.e-flat.e-warning .e-ripple-element {
                background-color: rgba(193, 87, 0, 0.12);
            }

        .e-btn.e-flat.e-danger,
        .e-css.e-btn.e-flat.e-danger {
            background-color: transparent;
            border-color: transparent;
            color: #d64113;
        }

            .e-btn.e-flat.e-danger:hover,
            .e-css.e-btn.e-flat.e-danger:hover {
                background-color: rgba(214, 65, 19, 0.04);
                border-color: transparent;
                box-shadow: none;
                color: #d64113;
            }

            .e-btn.e-flat.e-danger:focus,
            .e-css.e-btn.e-flat.e-danger:focus {
                background-color: rgba(214, 65, 19, 0.12);
                border-color: transparent;
                box-shadow: none;
                color: #d64113;
            }

            .e-btn.e-flat.e-danger:active, .e-btn.e-flat.e-danger.e-active,
            .e-css.e-btn.e-flat.e-danger:active,
            .e-css.e-btn.e-flat.e-danger.e-active {
                background-color: rgba(214, 65, 19, 0.24);
                border-color: transparent;
                box-shadow: none;
                color: #d64113;
            }

            .e-btn.e-flat.e-danger:disabled,
            .e-css.e-btn.e-flat.e-danger:disabled {
                background-color: rgba(0, 0, 0, 0.12);
                border-color: transparent;
                color: rgba(0, 0, 0, 0.26);
            }

            .e-btn.e-flat.e-danger .e-ripple-element,
            .e-css.e-btn.e-flat.e-danger .e-ripple-element {
                background-color: rgba(214, 65, 19, 0.12);
            }

    .e-btn.e-outline,
    .e-css.e-btn.e-outline {
        background-color: transparent;
        border-color: #adadad;
        box-shadow: none;
        color: rgba(0, 0, 0, 0.87);
    }

        .e-btn.e-outline:hover,
        .e-css.e-btn.e-outline:hover {
            background-color: rgba(0, 0, 0, 0.12);
            border-color: #adadad;
            box-shadow: none;
            color: rgba(0, 0, 0, 0.87);
        }

        .e-btn.e-outline:focus,
        .e-css.e-btn.e-outline:focus {
            background-color: rgba(0, 0, 0, 0.12);
            border-color: transparent;
            box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
            color: rgba(0, 0, 0, 0.87);
        }

        .e-btn.e-outline:active, .e-btn.e-outline.e-active,
        .e-css.e-btn.e-outline:active,
        .e-css.e-btn.e-outline.e-active {
            background-color: rgba(0, 0, 0, 0.12);
            border-color: #adadad;
            box-shadow: none;
            color: rgba(0, 0, 0, 0.87);
        }

        .e-btn.e-outline:disabled,
        .e-css.e-btn.e-outline:disabled {
            background-color: transparent;
            border-color: transparent;
            box-shadow: none;
            color: rgba(0, 0, 0, 0.26);
        }

        .e-btn.e-outline.e-primary,
        .e-css.e-btn.e-outline.e-primary {
            background-color: transparent;
            border-color: #ad0000;
            color: #ad0000;
        }

            .e-btn.e-outline.e-primary:hover,
            .e-css.e-btn.e-outline.e-primary:hover {
                background-color: #e6326f;
                border-color: transparent;
                color: #fff;
            }

            .e-btn.e-outline.e-primary:focus,
            .e-css.e-btn.e-outline.e-primary:focus {
                background-color: #ea4e82;
                border-color: transparent;
                color: #fff;
            }

            .e-btn.e-outline.e-primary:active, .e-btn.e-outline.e-primary.e-active,
            .e-css.e-btn.e-outline.e-primary:active,
            .e-css.e-btn.e-outline.e-primary.e-active {
                background-color: #ec618f;
                border-color: transparent;
                box-shadow: none;
                color: #fff;
            }

            .e-btn.e-outline.e-primary:disabled,
            .e-css.e-btn.e-outline.e-primary:disabled {
                background-color: transparent;
                border-color: transparent;
                box-shadow: none;
                color: rgba(0, 0, 0, 0.26);
            }

        .e-btn.e-outline.e-success,
        .e-css.e-btn.e-outline.e-success {
            background-color: transparent;
            border-color: #4d841d;
            color: #4d841d;
        }

            .e-btn.e-outline.e-success:hover,
            .e-css.e-btn.e-outline.e-success:hover {
                background-color: #629338;
                border-color: transparent;
                color: #fff;
            }

            .e-btn.e-outline.e-success:focus,
            .e-css.e-btn.e-outline.e-success:focus {
                background-color: #78a253;
                border-color: transparent;
                color: #fff;
            }

            .e-btn.e-outline.e-success:active, .e-btn.e-outline.e-success.e-active,
            .e-css.e-btn.e-outline.e-success:active,
            .e-css.e-btn.e-outline.e-success.e-active {
                background-color: #86ab65;
                border-color: transparent;
                box-shadow: none;
                color: #fff;
            }

            .e-btn.e-outline.e-success:disabled,
            .e-css.e-btn.e-outline.e-success:disabled {
                background-color: transparent;
                border-color: transparent;
                box-shadow: none;
                color: rgba(0, 0, 0, 0.26);
            }

        .e-btn.e-outline.e-info,
        .e-css.e-btn.e-outline.e-info {
            background-color: transparent;
            border-color: #0378d5;
            color: #0378d5;
        }

            .e-btn.e-outline.e-info:hover,
            .e-css.e-btn.e-outline.e-info:hover {
                background-color: #2188da;
                border-color: transparent;
                color: #fff;
            }

            .e-btn.e-outline.e-info:focus,
            .e-css.e-btn.e-outline.e-info:focus {
                background-color: #2188da;
                border-color: transparent;
                color: #fff;
            }

            .e-btn.e-outline.e-info:active, .e-btn.e-outline.e-info.e-active,
            .e-css.e-btn.e-outline.e-info:active,
            .e-css.e-btn.e-outline.e-info.e-active {
                background-color: #54a3e2;
                border-color: transparent;
                box-shadow: none;
                color: #fff;
            }

            .e-btn.e-outline.e-info:disabled,
            .e-css.e-btn.e-outline.e-info:disabled {
                background-color: transparent;
                border-color: transparent;
                box-shadow: none;
                color: rgba(0, 0, 0, 0.26);
            }

        .e-btn.e-outline.e-warning,
        .e-css.e-btn.e-outline.e-warning {
            background-color: transparent;
            border-color: #c15700;
            color: #c15700;
        }

            .e-btn.e-outline.e-warning:hover,
            .e-css.e-btn.e-outline.e-warning:hover {
                background-color: #c86b1f;
                border-color: transparent;
                color: #fff;
            }

            .e-btn.e-outline.e-warning:focus,
            .e-css.e-btn.e-outline.e-warning:focus {
                background-color: #c86b1f;
                border-color: transparent;
                color: #fff;
            }

            .e-btn.e-outline.e-warning:active, .e-btn.e-outline.e-warning.e-active,
            .e-css.e-btn.e-outline.e-warning:active,
            .e-css.e-btn.e-outline.e-warning.e-active {
                background-color: #d58d52;
                border-color: transparent;
                box-shadow: none;
                color: #fff;
            }

            .e-btn.e-outline.e-warning:disabled,
            .e-css.e-btn.e-outline.e-warning:disabled {
                background-color: transparent;
                border-color: transparent;
                box-shadow: none;
                color: rgba(0, 0, 0, 0.26);
            }

        .e-btn.e-outline.e-danger,
        .e-css.e-btn.e-outline.e-danger {
            background-color: transparent;
            border-color: #d64113;
            color: #d64113;
        }

            .e-btn.e-outline.e-danger:hover,
            .e-css.e-btn.e-outline.e-danger:hover {
                background-color: #db582f;
                border-color: transparent;
                color: #fff;
            }

            .e-btn.e-outline.e-danger:focus,
            .e-css.e-btn.e-outline.e-danger:focus {
                background-color: #db582f;
                border-color: transparent;
                color: #fff;
            }

            .e-btn.e-outline.e-danger:active, .e-btn.e-outline.e-danger.e-active,
            .e-css.e-btn.e-outline.e-danger:active,
            .e-css.e-btn.e-outline.e-danger.e-active {
                background-color: #e37e5f;
                border-color: transparent;
                box-shadow: none;
                color: #fff;
            }

            .e-btn.e-outline.e-danger:disabled,
            .e-css.e-btn.e-outline.e-danger:disabled {
                background-color: transparent;
                border-color: transparent;
                box-shadow: none;
                color: rgba(0, 0, 0, 0.26);
            }

    .e-btn.e-link,
    .e-css.e-btn.e-link {
        background-color: transparent;
        border-color: transparent;
        border-radius: 0;
        box-shadow: none;
        color: #0d47a1;
    }

        .e-btn.e-link:hover, .e-btn.e-link:focus,
        .e-css.e-btn.e-link:hover,
        .e-css.e-btn.e-link:focus {
            border-radius: 0;
            color: #0a3576;
            text-decoration: underline;
        }

        .e-btn.e-link:disabled,
        .e-css.e-btn.e-link:disabled {
            background-color: transparent;
            box-shadow: none;
            color: rgba(0, 0, 0, 0.26);
            text-decoration: none;
        }

/*! calendar default definitions and variables */
/*! calendar material theme variables */
/*! component icons */
.e-calendar .e-header .e-date-icon-prev::before {
    content: "";
}

.e-calendar .e-header .e-date-icon-next::before {
    content: "";
}

/*! calendar layout */
.e-calendar {
    -webkit-tap-highlight-color: transparent;
    border-radius: 2px;
    display: block;
    overflow: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .e-calendar.e-rtl .e-header .e-title {
        float: right;
        text-align: right;
    }

    .e-calendar.e-rtl .e-header .e-icon-container {
        float: left;
    }

    .e-calendar .e-header {
        background: none;
        display: table;
        font-weight: 500;
        position: relative;
        text-align: center;
        width: 100%;
    }

        .e-calendar .e-header button {
            background: none;
            border: 0;
            padding: 0;
            text-decoration: none;
        }

        .e-calendar .e-header span {
            cursor: pointer;
            display: inline-block;
            font-size: 15px;
            font-weight: 500;
            line-height: 16px;
            padding: 10px;
            vertical-align: middle;
        }

            .e-calendar .e-header span.e-disabled {
                cursor: default;
            }

    .e-calendar .e-week-header {
        padding: 0;
    }

    .e-calendar th {
        cursor: default;
        font-size: 13px;
        font-weight: normal;
        text-align: center;
    }

    .e-calendar .e-content .e-selected,
    .e-calendar .e-content .e-state-hover {
        border-radius: 0;
    }

    .e-calendar .e-content span.e-day {
        border-radius: 0;
        cursor: pointer;
        display: inline-block;
        font-size: 13px;
        overflow: hidden;
        padding: 0;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
    }

    .e-calendar .e-content th,
    .e-calendar .e-content td {
        box-sizing: border-box;
    }

        .e-calendar .e-content td.e-disabled {
            opacity: 0.35;
            pointer-events: none;
            -ms-touch-action: none;
            touch-action: none;
        }

    .e-calendar .e-content td {
        cursor: pointer;
        padding: 2px;
        text-align: center;
    }

        .e-calendar .e-content td.e-week-number {
            color: rgba(0, 0, 0, 0.87);
            font-family: italic;
            font-size: 12px;
            font-weight: 500;
        }

        .e-calendar .e-content td.e-overlay {
            background: none;
        }

    .e-calendar .e-content table {
        border-collapse: separate;
        border-spacing: 0;
        border-width: 0;
        float: left;
        margin: 0;
        outline: 0;
        padding: 0 10px 10px;
        table-layout: fixed;
        width: 100%;
    }

    .e-calendar .e-content td.e-other-month > span.e-day {
        display: none;
        font-weight: normal;
    }

    .e-calendar .e-content tr.e-month-hide {
        display: none;
        font-weight: normal;
    }

    .e-calendar .e-content tr.e-month-hide,
    .e-calendar .e-content td.e-other-month {
        pointer-events: none;
        -ms-touch-action: none;
        touch-action: none;
    }

        .e-calendar .e-content tr.e-month-hide,
        .e-calendar .e-content td.e-other-month.e-disabled {
            pointer-events: none;
            -ms-touch-action: none;
            touch-action: none;
        }

    .e-calendar .e-content td.e-week-number:hover span.e-day,
    .e-calendar .e-content td.e-week-number:hover {
        background-color: #fff;
        cursor: default;
    }

    .e-calendar .e-header .e-prev,
    .e-calendar .e-header .e-next {
        border-radius: 50%;
        display: inline-block;
        font-size: 14px;
        vertical-align: middle;
    }

    .e-calendar .e-header .e-title {
        cursor: pointer;
        display: inline-block;
        float: left;
        font-size: 14px;
        font-weight: 500;
        text-align: left;
    }

    .e-calendar .e-header .e-title {
        margin-left: 5px;
    }

    .e-calendar .e-header .e-prev:hover,
    .e-calendar .e-header .e-next:hover {
        cursor: pointer;
    }

    .e-calendar .e-header .e-prev.e-overlay,
    .e-calendar .e-header .e-next.e-overlay {
        background: none;
    }

    .e-calendar .e-header.e-decade .e-title,
    .e-calendar .e-header.e-year .e-title {
        margin-left: 5px;
    }

    .e-calendar .e-header.e-decade .e-title {
        cursor: default;
    }

    .e-calendar .e-header .e-icon-container {
        display: inline-block;
        float: right;
    }

    .e-calendar .e-footer-container {
        text-transform: uppercase;
    }

.e-calendar {
    max-width: 246px;
    min-width: 240px;
    padding: 0;
}

    .e-calendar.e-week-number {
        min-width: 262px;
    }

    .e-calendar.e-week {
        max-width: 246px;
        min-width: 240px;
    }

    .e-calendar .e-header .e-title {
        line-height: 40px;
    }

    .e-calendar.e-rtl .e-header .e-title {
        text-align: right;
        text-indent: 4px;
    }

    .e-calendar .e-header {
        height: 40px;
    }

        .e-calendar .e-header.e-month {
            padding: 10px 10px 0 10px;
        }

        .e-calendar .e-header.e-year, .e-calendar .e-header.e-decade {
            padding: 10px 10px 0 10px;
        }

    .e-calendar th {
        font-weight: normal;
        height: 30px;
    }

    .e-calendar .e-content .e-selected,
    .e-calendar .e-content .e-state-hover {
        border-radius: 0;
    }

    .e-calendar .e-content span.e-day {
        border: none;
        font-size: 13px;
        font-weight: normal;
        height: 30px;
        line-height: 30px;
        width: 30px;
    }

    .e-calendar .e-content.e-year table,
    .e-calendar .e-content.e-decade table {
        border-spacing: 0;
        padding: 10px;
    }

    .e-calendar .e-content.e-month td {
        height: 30px;
        padding: 2px;
    }

    .e-calendar .e-content .tfooter > tr > td {
        height: 36px;
        line-height: 36px;
    }

    .e-calendar .e-content.e-year td,
    .e-calendar .e-content.e-decade td {
        height: 45px;
        padding: 6px;
    }

        .e-calendar .e-content.e-year td > span.e-day,
        .e-calendar .e-content.e-decade td > span.e-day {
            font-weight: normal;
            height: 45px;
            line-height: 45px;
            width: 45px;
        }

    .e-calendar .e-header .e-icon-container .e-prev,
    .e-calendar .e-header .e-icon-container .e-next {
        height: 36px;
        width: 36px;
    }

    .e-calendar .e-footer-container {
        cursor: default;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 0 10px 10px 10px;
        text-align: center;
        width: 100%;
    }

.e-bigger.e-calendar,
.e-bigger .e-calendar {
    max-width: 296px;
    min-width: 296px;
    padding: 0;
}

    .e-bigger.e-calendar.e-week,
    .e-bigger .e-calendar.e-week {
        max-width: 296px;
        min-width: 296px;
    }

    .e-bigger.e-calendar.e-week-number,
    .e-bigger .e-calendar.e-week-number {
        min-width: 320px;
    }

    .e-bigger.e-calendar .e-header .e-title,
    .e-bigger .e-calendar .e-header .e-title {
        font-size: 16px;
        line-height: 48px;
        width: 60%;
    }

    .e-bigger.e-calendar.e-rtl .e-header .e-title,
    .e-bigger .e-calendar.e-rtl .e-header .e-title {
        line-height: 48px;
        text-indent: 6px;
    }

    .e-bigger.e-calendar .e-header,
    .e-bigger .e-calendar .e-header {
        height: 48px;
        padding: 10px 10px 0 16px;
    }

        .e-bigger.e-calendar .e-header span,
        .e-bigger .e-calendar .e-header span {
            font-size: 16px;
            padding: 15px;
        }

        .e-bigger.e-calendar .e-header.e-year, .e-bigger.e-calendar .e-header.e-decade,
        .e-bigger .e-calendar .e-header.e-year,
        .e-bigger .e-calendar .e-header.e-decade {
            padding: 10px 10px 0 16px;
        }

    .e-bigger.e-calendar th,
    .e-bigger .e-calendar th {
        font-size: 14px;
        height: 36px;
    }

    .e-bigger.e-calendar .e-content.e-year span.e-day,
    .e-bigger .e-calendar .e-content.e-year span.e-day {
        font-size: 13px;
        font-weight: normal;
    }

    .e-bigger.e-calendar .e-content.e-month table,
    .e-bigger .e-calendar .e-content.e-month table {
        padding: 0 10px 10px;
    }

    .e-bigger.e-calendar .e-content.e-year table,
    .e-bigger.e-calendar .e-content.e-decade table,
    .e-bigger .e-calendar .e-content.e-year table,
    .e-bigger .e-calendar .e-content.e-decade table {
        padding: 0 10px 10px;
    }

    .e-bigger.e-calendar .e-content .e-selected,
    .e-bigger.e-calendar .e-content .e-state-hover,
    .e-bigger .e-calendar .e-content .e-selected,
    .e-bigger .e-calendar .e-content .e-state-hover {
        border-radius: 0;
    }

    .e-bigger.e-calendar .e-content span.e-day,
    .e-bigger .e-calendar .e-content span.e-day {
        font-size: 13px;
        height: 36px;
        line-height: 36px;
        width: 36px;
    }

    .e-bigger.e-calendar .e-content.e-month td,
    .e-bigger .e-calendar .e-content.e-month td {
        height: 2px;
        padding: 2px;
    }

    .e-bigger.e-calendar .e-content.e-year td,
    .e-bigger.e-calendar .e-content.e-decade td,
    .e-bigger .e-calendar .e-content.e-year td,
    .e-bigger .e-calendar .e-content.e-decade td {
        height: 60px;
        padding: 2px;
    }

        .e-bigger.e-calendar .e-content.e-year td > span.e-day,
        .e-bigger.e-calendar .e-content.e-decade td > span.e-day,
        .e-bigger .e-calendar .e-content.e-year td > span.e-day,
        .e-bigger .e-calendar .e-content.e-decade td > span.e-day {
            height: 60px;
            line-height: 60px;
            width: 60px;
        }

    .e-bigger.e-calendar .e-header .e-icon-container .e-prev,
    .e-bigger.e-calendar .e-header .e-icon-container .e-next,
    .e-bigger .e-calendar .e-header .e-icon-container .e-prev,
    .e-bigger .e-calendar .e-header .e-icon-container .e-next {
        height: 48px;
        width: 48px;
    }

.e-calendar .e-btn.e-today.e-flat.e-disabled,
.e-calendar .e-btn.e-today.e-flat.e-disabled:hover,
.e-calendar .e-btn.e-today.e-flat.e-disabled:active,
.e-calendar .e-btn.e-today.e-flat.e-disabled:focus,
.e-calendar .e-btn.e-today.e-flat.e-disabled:hover:active {
    background: transparent;
    border-color: transparent;
    box-shadow: none;
    color: rgba(0, 0, 0, 0.26);
    cursor: default;
    opacity: 0.35;
    outline: none;
    pointer-events: none;
    -ms-touch-action: none;
    touch-action: none;
}

.e-calendar {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.12);
    box-shadow: #e0e0e0;
}

    .e-calendar .e-date-icon-prev,
    .e-calendar .e-date-icon-next {
        color: rgba(0, 0, 0, 0.54);
    }

    .e-calendar th {
        border-bottom: 0;
        color: rgba(0, 0, 0, 0.54);
    }

    .e-calendar .e-header {
        border-bottom: 0;
    }

        .e-calendar .e-header a span {
            border: none;
            color: rgba(0, 0, 0, 0.75);
        }

        .e-calendar .e-header .e-title {
            color: rgba(0, 0, 0, 0.75);
        }

            .e-calendar .e-header .e-title:hover {
                color: rgba(0, 0, 0, 0.75);
                cursor: pointer;
                text-decoration: none;
            }

        .e-calendar .e-header .e-prev:hover > span,
        .e-calendar .e-header .e-next:hover > span {
            border: none;
            color: rgba(0, 0, 0, 0.75);
            cursor: pointer;
        }

        .e-calendar .e-header .e-prev:hover,
        .e-calendar .e-header .e-next:hover {
            background: none;
        }

        .e-calendar .e-header .e-prev:active,
        .e-calendar .e-header .e-next:active {
            background: #fff;
            color: #fff;
        }

        .e-calendar .e-header button.e-prev:active span,
        .e-calendar .e-header button.e-next:active span {
            border: none;
            color: rgba(0, 0, 0, 0.75);
        }

        .e-calendar .e-header.e-decade .e-title {
            color: rgba(0, 0, 0, 0.87);
            cursor: default;
        }

        .e-calendar .e-header .e-next.e-disabled span,
        .e-calendar .e-header .e-prev.e-disabled span {
            color: rgba(0, 0, 0, 0.87);
            font-weight: normal;
        }

        .e-calendar .e-header .e-next.e-disabled,
        .e-calendar .e-header .e-prev.e-disabled {
            opacity: 0.35;
        }

    .e-calendar .e-content.e-decade tr:first-child .e-cell:first-child span.e-day,
    .e-calendar .e-content.e-decade tr:last-child .e-cell:last-child span.e-day {
        color: rgba(0, 0, 0, 0.87);
    }

    .e-calendar .e-content.e-decade tr:first-child .e-cell:first-child.e-selected span.e-day,
    .e-calendar .e-content.e-decade tr:last-child .e-cell:last-child.e-selected span.e-day {
        color: #fff;
    }

    .e-calendar .e-content.e-decade tr:first-child .e-cell.e-disabled:first-child span.e-day,
    .e-calendar .e-content.e-decade tr:last-child .e-cell.e-disabled:last-child span.e-day {
        color: rgba(0, 0, 0, 0.87);
    }

    .e-calendar .e-content.e-year td:hover span.e-day,
    .e-calendar .e-content.e-decade td:hover span.e-day {
        background-color: #eee;
    }

    .e-calendar .e-content.e-year td.e-selected:hover span.e-day,
    .e-calendar .e-content.e-decade td.e-selected:hover span.e-day {
        background-color: #ad0000;
    }

    .e-calendar .e-content.e-year td > span.e-day,
    .e-calendar .e-content.e-decade td > span.e-day {
        background: none;
    }

    .e-calendar .e-content .e-week-number span {
        color: rgba(0, 0, 0, 0.54);
    }

    .e-calendar .e-content td.e-focused-date span.e-day,
    .e-calendar .e-content td.e-focused-date:hover span.e-day,
    .e-calendar .e-content td.e-focused-date:focus span.e-day {
        background: #eee;
        border: none;
        border-radius: 50%;
    }

    .e-calendar .e-content td.e-focused-date:hover span.e-day {
        background-color: #eee;
        border: none;
        border-radius: 50%;
        color: rgba(0, 0, 0, 0.87);
    }

    .e-calendar .e-content td.e-today span.e-day,
    .e-calendar .e-content td.e-focused-date.e-today span.e-day {
        background: none;
        border: 1px solid #ad0000;
        border-radius: 50%;
        color: #ad0000;
    }

    .e-calendar .e-content td.e-today:focus span.e-day,
    .e-calendar .e-content td.e-focused-date.e-today:focus span.e-day {
        background-color: #eee;
        border: none;
        border-radius: 50%;
        color: #ad0000;
    }

    .e-calendar .e-content td.e-today:hover span.e-day,
    .e-calendar .e-content td.e-focused-date.e-today:hover span.e-day,
    .e-calendar .e-content td.e-focused-date.e-today:focus span.e-day {
        background-color: #eee;
        border: 1px solid #ad0000;
        color: #ad0000;
    }

    .e-calendar .e-content td.e-today.e-selected span.e-day {
        background-color: #ad0000;
        border: 1px solid #ad0000;
        box-shadow: inset 0 0 0 2px white;
        color: #fff;
    }

    .e-calendar .e-content td.e-today.e-selected:hover span.e-day,
    .e-calendar .e-content td.e-selected:hover span.e-day {
        background-color: #ad0000;
        color: #fff;
    }

    .e-calendar .e-content span {
        color: rgba(0, 0, 0, 0.87);
    }

    .e-calendar .e-content .e-disabled span.e-day:hover {
        background: none;
        border: 0;
        color: rgba(0, 0, 0, 0.87);
    }

    .e-calendar .e-content .e-other-month:hover span.e-day {
        color: rgba(0, 0, 0, 0.38);
    }

    .e-calendar .e-content .e-other-month span.e-day,
    .e-calendar .e-content .e-other-month.e-today span.e-day {
        color: rgba(0, 0, 0, 0.38);
    }

    .e-calendar .e-content .e-other-month.e-today:hover span.e-day {
        background-color: #eee;
        color: rgba(0, 0, 0, 0.38);
    }

    .e-calendar .e-content thead {
        background: none;
        border-bottom: 0;
    }

    .e-calendar .e-content td:hover span.e-day,
    .e-calendar .e-content td:focus span.e-day {
        background-color: #eee;
        border: none;
        border-radius: 50%;
        color: rgba(0, 0, 0, 0.87);
    }

    .e-calendar .e-content td:focus span.e-day {
        background-color: #eee;
        border: none;
        border-radius: 50%;
        color: rgba(0, 0, 0, 0.87);
    }

    .e-calendar .e-content td.e-disabled span.e-day,
    .e-calendar .e-content td.e-disabled:hover span.e-day,
    .e-calendar .e-content td.e-disabled:focus span.e-day {
        background: none;
        border: none;
        color: rgba(0, 0, 0, 0.87);
    }

    .e-calendar .e-content td.e-selected span.e-day {
        background-color: #ad0000;
        border: none;
        border-radius: 50%;
        color: #fff;
    }

    .e-calendar .e-content .e-footer {
        color: #ad0000;
    }

    .e-calendar.e-device .e-prev:hover,
    .e-calendar.e-device .e-next:hover,
    .e-calendar.e-device .e-prev:active,
    .e-calendar.e-device .e-next:active,
    .e-calendar.e-device .e-prev:focus,
    .e-calendar.e-device .e-next:focus {
        background: none;
    }

    .e-calendar.e-device button.e-prev:active span,
    .e-calendar.e-device button.e-next:active span {
        color: rgba(0, 0, 0, 0.54);
    }

.e-zoomin {
    animation: animatezoom .3s;
}

@keyframes animatezoom {
    from {
        transform: scale(0);
    }

    to {
        transform: scale(1);
    }
}

/*! component's default definitions and variables */
/*! component's theme wise override material-definitions and variables */
/*! card layout */
.e-bigger .e-card,
.e-bigger.e-card {
    line-height: 48px;
    min-height: 48px;
}

    .e-bigger .e-card > .e-card-header-title,
    .e-bigger.e-card > .e-card-header-title {
        line-height: normal;
        padding: 16px;
    }

        .e-bigger .e-card > .e-card-header-title + :not(.e-card-header-title),
        .e-bigger.e-card > .e-card-header-title + :not(.e-card-header-title) {
            margin-top: 0;
            padding-top: 0;
        }

    .e-bigger .e-card > .e-card-title,
    .e-bigger.e-card > .e-card-title {
        line-height: normal;
        padding: 24px 16px 16px;
    }

        .e-bigger .e-card > .e-card-title + :not(.e-card-title),
        .e-bigger.e-card > .e-card-title + :not(.e-card-title) {
            margin-top: 0;
            padding-top: 0;
        }

    .e-bigger .e-card.e-card-horizontal .e-card-image,
    .e-bigger .e-card.e-card-horizontal img,
    .e-bigger .e-card .e-card-horizontal .e-card-image,
    .e-bigger .e-card .e-card-horizontal img,
    .e-bigger.e-card.e-card-horizontal .e-card-image,
    .e-bigger.e-card.e-card-horizontal img,
    .e-bigger.e-card .e-card-horizontal .e-card-image,
    .e-bigger.e-card .e-card-horizontal img {
        margin: 2px;
    }

    .e-bigger .e-card .e-card-header,
    .e-bigger.e-card .e-card-header {
        min-height: 30px;
        padding: 16px;
    }

        .e-bigger .e-card .e-card-header .e-card-content,
        .e-bigger.e-card .e-card-header .e-card-content {
            padding-left: 0;
            padding-right: 0;
        }

        .e-bigger .e-card .e-card-header .e-card-header-caption,
        .e-bigger.e-card .e-card-header .e-card-header-caption {
            padding: 0 0 0 16px;
        }

            .e-bigger .e-card .e-card-header .e-card-header-caption:first-child,
            .e-bigger.e-card .e-card-header .e-card-header-caption:first-child {
                padding: 0;
            }

            .e-bigger .e-card .e-card-header .e-card-header-caption .e-card-header-title,
            .e-bigger.e-card .e-card-header .e-card-header-caption .e-card-header-title {
                font-size: 15px;
                line-height: normal;
            }

            .e-bigger .e-card .e-card-header .e-card-header-caption .e-card-sub-title,
            .e-bigger.e-card .e-card-header .e-card-header-caption .e-card-sub-title {
                font-size: 14px;
                line-height: normal;
                padding: 8px 0 0;
            }

        .e-bigger .e-card .e-card-header .e-card-header-image,
        .e-bigger.e-card .e-card-header .e-card-header-image {
            background-size: cover;
            height: 40px;
            width: 40px;
        }

    .e-bigger .e-card .e-card-image,
    .e-bigger.e-card .e-card-image {
        min-height: 150px;
    }

        .e-bigger .e-card .e-card-image .e-card-title,
        .e-bigger.e-card .e-card-image .e-card-title {
            font-size: 24px;
            line-height: 40px;
            min-height: 40px;
            padding: 0 0 0 16px;
        }

    .e-bigger .e-card .e-card-actions,
    .e-bigger.e-card .e-card-actions {
        padding: 16px 8px 8px 8px;
    }

        .e-bigger .e-card .e-card-actions.e-card-vertical,
        .e-bigger.e-card .e-card-actions.e-card-vertical {
            padding: 16px 8px 8px 8px;
        }

            .e-bigger .e-card .e-card-actions.e-card-vertical .e-card-btn,
            .e-bigger .e-card .e-card-actions.e-card-vertical a,
            .e-bigger.e-card .e-card-actions.e-card-vertical .e-card-btn,
            .e-bigger.e-card .e-card-actions.e-card-vertical a {
                margin: 0 0 8px 0;
            }

                .e-bigger .e-card .e-card-actions.e-card-vertical .e-card-btn:last-child,
                .e-bigger .e-card .e-card-actions.e-card-vertical a:last-child,
                .e-bigger.e-card .e-card-actions.e-card-vertical .e-card-btn:last-child,
                .e-bigger.e-card .e-card-actions.e-card-vertical a:last-child {
                    margin-bottom: 0;
                }

        .e-bigger .e-card .e-card-actions .e-card-btn span,
        .e-bigger .e-card .e-card-actions .e-card-btn span.e-icons,
        .e-bigger.e-card .e-card-actions .e-card-btn span,
        .e-bigger.e-card .e-card-actions .e-card-btn span.e-icons {
            height: 24px;
            width: 24px;
        }

        .e-bigger .e-card .e-card-actions .e-card-btn,
        .e-bigger .e-card .e-card-actions a,
        .e-bigger.e-card .e-card-actions .e-card-btn,
        .e-bigger.e-card .e-card-actions a {
            line-height: 36px;
            margin: 0 0 0 8px;
            min-height: 36px;
            padding: 0 6px;
        }

            .e-bigger .e-card .e-card-actions .e-card-btn:first-child,
            .e-bigger .e-card .e-card-actions a:first-child,
            .e-bigger.e-card .e-card-actions .e-card-btn:first-child,
            .e-bigger.e-card .e-card-actions a:first-child {
                margin-left: 0;
            }

    .e-bigger .e-card .e-card-content,
    .e-bigger.e-card .e-card-content {
        padding: 16px;
    }

        .e-bigger .e-card .e-card-content + :not(.e-card-content),
        .e-bigger .e-card .e-card-content + .e-card-actions.e-card-vertical,
        .e-bigger.e-card .e-card-content + :not(.e-card-content),
        .e-bigger.e-card .e-card-content + .e-card-actions.e-card-vertical {
            margin-top: 0;
            padding-top: 0;
        }

.e-card {
    border-radius: 2px;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    font-size: 15px;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 36px;
    min-height: 36px;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    vertical-align: middle;
    width: 100%;
}

    .e-card > * {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .e-card > .e-card-header-title {
        box-sizing: border-box;
        font-size: 15px;
        line-height: normal;
        padding: 12px;
    }

        .e-card > .e-card-header-title + :not(.e-card-header-title) {
            margin-top: 0;
            padding-top: 0;
        }

    .e-card > .e-card-title {
        font-size: 18px;
        line-height: normal;
        padding: 18px 12px 12px;
    }

        .e-card > .e-card-title + :not(.e-card-title) {
            margin-top: 0;
            padding-top: 0;
        }

    .e-card > .e-card-header-title,
    .e-card > .e-card-title {
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .e-card .e-card-header-caption {
        line-height: normal;
    }

        .e-card .e-card-header-caption .e-card-header-title {
            font-size: 15px;
        }

        .e-card .e-card-header-caption .e-card-sub-title {
            font-size: 14px;
        }

    .e-card .e-card-stacked {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        overflow: hidden;
    }

    .e-card.e-card-horizontal,
    .e-card .e-card-horizontal {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .e-card.e-card-horizontal .e-card-image,
        .e-card.e-card-horizontal img,
        .e-card .e-card-horizontal .e-card-image,
        .e-card .e-card-horizontal img {
            margin: 2px;
        }

    .e-card .e-card-horizontal {
        line-height: normal;
        padding: 2px;
    }

        .e-card.e-card-horizontal > * {
            -ms-flex: 1;
            flex: 1;
        }

        .e-card.e-card-horizontal .e-card-stacked {
            display: -ms-flexbox;
            display: flex;
            -ms-flex: 1;
            flex: 1;
            -ms-flex-direction: column;
            flex-direction: column;
            overflow: hidden;
        }

            .e-card.e-card-horizontal .e-card-stacked > :first-child {
                -ms-flex-positive: 1;
                flex-grow: 1;
            }

    .e-card .e-card-separator {
        display: block;
    }

    .e-card .e-card-corner {
        border-radius: 50%;
    }

    .e-card .e-card-header {
        box-sizing: border-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: center;
        justify-content: center;
        line-height: normal;
        min-height: 22.5px;
        padding: 12px;
        width: inherit;
    }

        .e-card .e-card-header .e-card-content {
            padding-left: 0;
            padding-right: 0;
        }

        .e-card .e-card-header .e-card-actions {
            -ms-flex-pack: start;
            justify-content: flex-start;
        }

        .e-card .e-card-header .e-card-header-image {
            -ms-flex-item-align: center;
            align-self: center;
            display: -ms-flexbox;
            display: flex;
        }

        .e-card .e-card-header .e-card-header-caption {
            -ms-flex-item-align: center;
            align-self: center;
            display: -ms-flexbox;
            display: flex;
            -ms-flex: 1;
            flex: 1;
            -ms-flex-direction: column;
            flex-direction: column;
            overflow: hidden;
            padding: 0 0 0 12px;
        }

            .e-card .e-card-header .e-card-header-caption:first-child {
                padding: 0;
            }

            .e-card .e-card-header .e-card-header-caption .e-card-header-title,
            .e-card .e-card-header .e-card-header-caption .e-card-sub-title {
                display: inline-block;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

            .e-card .e-card-header .e-card-header-caption .e-card-header-title {
                font-size: 13px;
                font-weight: 400;
                line-height: normal;
            }

            .e-card .e-card-header .e-card-header-caption .e-card-sub-title {
                font-size: 12px;
                font-weight: 400;
                line-height: normal;
                padding: 6px 0 0;
            }

        .e-card .e-card-header .e-card-header-image {
            background-repeat: no-repeat;
            background-size: cover;
            height: 30px;
            width: 30px;
        }

        .e-card .e-card-header .e-card-corner {
            border-radius: 50%;
        }

    .e-card .e-card-image {
        background-size: cover;
        min-height: 112.5px;
        position: relative;
        width: 100%;
    }

        .e-card .e-card-image .e-card-title {
            bottom: 0;
            box-sizing: border-box;
            font-size: 18px;
            line-height: 30px;
            min-height: 30px;
            overflow: hidden;
            padding: 0 0 0 12px;
            position: absolute;
            text-overflow: ellipsis;
            width: inherit;
        }

    .e-card .e-card-actions {
        box-sizing: border-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 12px 6px 6px 6px;
        text-align: right;
    }

        .e-card .e-card-actions.e-card-vertical {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            padding: 12px 6px 6px 6px;
        }

            .e-card .e-card-actions.e-card-vertical .e-card-btn,
            .e-card .e-card-actions.e-card-vertical a {
                -ms-flex-item-align: initial;
                -ms-grid-row-align: initial;
                align-self: initial;
                box-sizing: border-box;
                display: inline-block;
                -ms-flex-pack: center;
                justify-content: center;
                margin: 0 0 6px 0;
                text-align: center;
                width: 100%;
            }

                .e-card .e-card-actions.e-card-vertical .e-card-btn:last-child,
                .e-card .e-card-actions.e-card-vertical a:last-child {
                    margin-bottom: 0;
                }

        .e-card .e-card-actions button,
        .e-card .e-card-actions a {
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-item-align: center;
            align-self: center;
            cursor: pointer;
            display: -ms-inline-flexbox;
            display: inline-flex;
            overflow: hidden;
            white-space: nowrap;
        }

        .e-card .e-card-actions .e-card-btn span,
        .e-card .e-card-actions .e-card-btn span.e-icons {
            display: -ms-flexbox;
            display: flex;
            font-size: 14px;
            height: 24px;
            width: 24px;
        }

            .e-card .e-card-actions .e-card-btn span::before,
            .e-card .e-card-actions .e-card-btn span.e-icons::before {
                -ms-flex-item-align: center;
                align-self: center;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-pack: center;
                justify-content: center;
                width: inherit;
            }

        .e-card .e-card-actions .e-card-btn > * {
            overflow: hidden;
            text-overflow: ellipsis;
            width: inherit;
        }

        .e-card .e-card-actions .e-card-btn,
        .e-card .e-card-actions a {
            border-radius: 2px;
            font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
            font-size: 14px;
            line-height: 27px;
            margin: 0 0 0 6px;
            min-height: 27px;
            padding: 0 6px;
            text-decoration: none;
            text-transform: uppercase;
        }

            .e-card .e-card-actions .e-card-btn:first-child,
            .e-card .e-card-actions a:first-child {
                margin-left: 0;
            }

    .e-card .e-card-content {
        font-size: 14px;
        line-height: normal;
        padding: 12px;
    }

        .e-card .e-card-content + :not(.e-card-content),
        .e-card .e-card-content + .e-card-actions.e-card-vertical {
            margin-top: 0;
            padding-top: 0;
        }

        .e-card .e-card-content,
        .e-card .e-card-content p {
            line-height: normal;
            overflow: hidden;
            text-overflow: ellipsis;
        }

/*! card theme */
.e-card {
    -webkit-tap-highlight-color: transparent;
    background: #fff;
    border: 1px none #000;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);
    color: rgba(0, 0, 0, 0.87);
    outline: none;
}

    .e-card:hover {
        background: #fff;
        border-color: #000;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.22);
    }

    .e-card:focus {
        background: #fff;
        border-color: #000;
    }

    .e-card:active {
        background: #fff;
        border-color: #000;
    }

    .e-card .e-card-separator {
        border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    }

    .e-card .e-card-header-caption .e-card-header-title {
        color: rgba(0, 0, 0, 0.87);
    }

    .e-card .e-card-header-caption .e-card-sub-title {
        color: rgba(0, 0, 0, 0.54);
    }

    .e-card .e-card-image .e-card-title {
        background: rgba(0, 0, 0, 0.35);
        color: #fff;
    }

    .e-card .e-card-actions .e-card-btn span,
    .e-card .e-card-actions .e-card-btn span.e-icons {
        color: rgba(0, 0, 0, 0.54);
    }

    .e-card .e-card-actions .e-card-btn,
    .e-card .e-card-actions a {
        background: #fff;
        border: 0;
        color: #ad0000;
        outline: 0;
    }

        .e-card .e-card-actions .e-card-btn:hover,
        .e-card .e-card-actions a:hover {
            background: rgba(0, 0, 0, 0.12);
            border: 0;
            color: #ad0000;
        }

        .e-card .e-card-actions .e-card-btn:focus,
        .e-card .e-card-actions a:focus {
            background: rgba(0, 0, 0, 0.12);
            border: 0;
            color: #ad0000;
        }

        .e-card .e-card-actions .e-card-btn:active,
        .e-card .e-card-actions a:active {
            background: rgba(0, 0, 0, 0.12);
            border: 0;
            color: #ad0000;
        }

    .e-card .e-card-content {
        color: rgba(0, 0, 0, 0.54);
    }

/*! checkbox layout */
.e-checkbox-wrapper,
.e-css.e-checkbox-wrapper {
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .e-checkbox-wrapper label,
    .e-css.e-checkbox-wrapper label {
        cursor: pointer;
        display: inline-block;
        line-height: 0;
        margin: 0;
        position: relative;
        white-space: nowrap;
    }

    .e-checkbox-wrapper:focus .e-frame,
    .e-css.e-checkbox-wrapper:focus .e-frame {
        box-shadow: none;
    }

    .e-checkbox-wrapper .e-ripple-container,
    .e-css.e-checkbox-wrapper .e-ripple-container {
        border-radius: 50%;
        bottom: -9px;
        height: 36px;
        left: -9px;
        pointer-events: none;
        position: absolute;
        right: -9px;
        top: -9px;
        width: 36px;
        z-index: 1;
    }

    .e-checkbox-wrapper .e-label,
    .e-css.e-checkbox-wrapper .e-label {
        cursor: pointer;
        display: inline-block;
        font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
        font-size: 13px;
        font-weight: normal;
        line-height: 18px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        vertical-align: middle;
        white-space: normal;
    }

    .e-checkbox-wrapper .e-checkbox,
    .e-css.e-checkbox-wrapper .e-checkbox {
        height: 1px;
        opacity: 0;
        position: absolute;
        width: 1px;
    }

        .e-checkbox-wrapper .e-checkbox + .e-label,
        .e-css.e-checkbox-wrapper .e-checkbox + .e-label {
            margin-right: 10px;
        }

    .e-checkbox-wrapper .e-frame,
    .e-css.e-checkbox-wrapper .e-frame {
        border: 2px solid;
        border-radius: 2px;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        font-family: 'e-icons';
        height: 18px;
        line-height: 10px;
        padding: 2px 0;
        text-align: center;
        vertical-align: middle;
        width: 18px;
    }

        .e-checkbox-wrapper .e-frame + .e-label,
        .e-css.e-checkbox-wrapper .e-frame + .e-label {
            margin-left: 10px;
        }

        .e-checkbox-wrapper .e-frame + .e-ripple-container,
        .e-css.e-checkbox-wrapper .e-frame + .e-ripple-container {
            left: auto;
        }

    .e-checkbox-wrapper .e-check,
    .e-css.e-checkbox-wrapper .e-check {
        font-size: 12px;
    }

        .e-checkbox-wrapper .e-check::before,
        .e-css.e-checkbox-wrapper .e-check::before {
            content: "";
        }

    .e-checkbox-wrapper .e-stop,
    .e-css.e-checkbox-wrapper .e-stop {
        font-size: 10px;
        line-height: 10px;
    }

        .e-checkbox-wrapper .e-stop::before,
        .e-css.e-checkbox-wrapper .e-stop::before {
            content: "";
        }

    .e-checkbox-wrapper.e-checkbox-disabled,
    .e-css.e-checkbox-wrapper.e-checkbox-disabled {
        cursor: default;
        pointer-events: none;
    }

        .e-checkbox-wrapper.e-checkbox-disabled .e-frame,
        .e-css.e-checkbox-wrapper.e-checkbox-disabled .e-frame {
            cursor: default;
        }

        .e-checkbox-wrapper.e-checkbox-disabled .e-label,
        .e-css.e-checkbox-wrapper.e-checkbox-disabled .e-label {
            cursor: default;
        }

    .e-checkbox-wrapper.e-rtl .e-ripple-container,
    .e-css.e-checkbox-wrapper.e-rtl .e-ripple-container {
        right: -9px;
    }

    .e-checkbox-wrapper.e-rtl .e-frame,
    .e-css.e-checkbox-wrapper.e-rtl .e-frame {
        margin: 0;
    }

        .e-checkbox-wrapper.e-rtl .e-frame + .e-ripple-container,
        .e-css.e-checkbox-wrapper.e-rtl .e-frame + .e-ripple-container {
            left: -9px;
            right: auto;
        }

    .e-checkbox-wrapper.e-rtl .e-label,
    .e-css.e-checkbox-wrapper.e-rtl .e-label {
        margin-left: 0;
        margin-right: 10px;
    }

        .e-checkbox-wrapper.e-rtl .e-label + .e-frame,
        .e-css.e-checkbox-wrapper.e-rtl .e-label + .e-frame {
            margin: 0;
        }

    .e-checkbox-wrapper.e-rtl .e-checkbox + .e-label,
    .e-css.e-checkbox-wrapper.e-rtl .e-checkbox + .e-label {
        margin-left: 10px;
        margin-right: 0;
    }

    .e-checkbox-wrapper.e-small .e-frame,
    .e-css.e-checkbox-wrapper.e-small .e-frame {
        height: 14px;
        line-height: 6px;
        width: 14px;
    }

    .e-checkbox-wrapper.e-small .e-check,
    .e-css.e-checkbox-wrapper.e-small .e-check {
        font-size: 10px;
    }

    .e-checkbox-wrapper.e-small .e-stop,
    .e-css.e-checkbox-wrapper.e-small .e-stop {
        font-size: 8px;
        line-height: 6px;
    }

    .e-checkbox-wrapper.e-small .e-label,
    .e-css.e-checkbox-wrapper.e-small .e-label {
        font-size: 13px;
        line-height: 14px;
    }

    .e-checkbox-wrapper.e-small .e-ripple-container,
    .e-css.e-checkbox-wrapper.e-small .e-ripple-container {
        bottom: -9px;
        height: 32px;
        left: -9px;
        right: -9px;
        top: -9px;
        width: 32px;
    }

.e-bigger .e-checkbox-wrapper .e-frame,
.e-bigger.e-checkbox-wrapper .e-frame,
.e-bigger .e-css.e-checkbox-wrapper .e-frame,
.e-bigger.e-css.e-checkbox-wrapper .e-frame {
    height: 22px;
    line-height: 14px;
    width: 22px;
}

    .e-bigger .e-checkbox-wrapper .e-frame + .e-label,
    .e-bigger.e-checkbox-wrapper .e-frame + .e-label,
    .e-bigger .e-css.e-checkbox-wrapper .e-frame + .e-label,
    .e-bigger.e-css.e-checkbox-wrapper .e-frame + .e-label {
        font-size: 14px;
        line-height: 22px;
        margin-left: 12px;
    }

.e-bigger .e-checkbox-wrapper .e-check,
.e-bigger.e-checkbox-wrapper .e-check,
.e-bigger .e-css.e-checkbox-wrapper .e-check,
.e-bigger.e-css.e-checkbox-wrapper .e-check {
    font-size: 16px;
}

.e-bigger .e-checkbox-wrapper .e-stop,
.e-bigger.e-checkbox-wrapper .e-stop,
.e-bigger .e-css.e-checkbox-wrapper .e-stop,
.e-bigger.e-css.e-checkbox-wrapper .e-stop {
    font-size: 12px;
    line-height: 14px;
}

.e-bigger .e-checkbox-wrapper .e-label,
.e-bigger.e-checkbox-wrapper .e-label,
.e-bigger .e-css.e-checkbox-wrapper .e-label,
.e-bigger.e-css.e-checkbox-wrapper .e-label {
    font-size: 14px;
}

.e-bigger .e-checkbox-wrapper .e-ripple-container,
.e-bigger.e-checkbox-wrapper .e-ripple-container,
.e-bigger .e-css.e-checkbox-wrapper .e-ripple-container,
.e-bigger.e-css.e-checkbox-wrapper .e-ripple-container {
    bottom: -9px;
    height: 40px;
    left: -9px;
    right: -9px;
    top: -9px;
    width: 40px;
}

.e-bigger .e-checkbox-wrapper.e-rtl .e-frame,
.e-bigger.e-checkbox-wrapper.e-rtl .e-frame,
.e-bigger .e-css.e-checkbox-wrapper.e-rtl .e-frame,
.e-bigger.e-css.e-checkbox-wrapper.e-rtl .e-frame {
    margin: 0;
}

    .e-bigger .e-checkbox-wrapper.e-rtl .e-frame + .e-label,
    .e-bigger.e-checkbox-wrapper.e-rtl .e-frame + .e-label,
    .e-bigger .e-css.e-checkbox-wrapper.e-rtl .e-frame + .e-label,
    .e-bigger.e-css.e-checkbox-wrapper.e-rtl .e-frame + .e-label {
        margin-left: 0;
        margin-right: 12px;
    }

    .e-bigger .e-checkbox-wrapper.e-rtl .e-frame + .e-ripple-container,
    .e-bigger.e-checkbox-wrapper.e-rtl .e-frame + .e-ripple-container,
    .e-bigger .e-css.e-checkbox-wrapper.e-rtl .e-frame + .e-ripple-container,
    .e-bigger.e-css.e-checkbox-wrapper.e-rtl .e-frame + .e-ripple-container {
        right: auto;
    }

.e-bigger .e-checkbox-wrapper.e-small .e-frame,
.e-bigger.e-checkbox-wrapper.e-small .e-frame,
.e-bigger .e-css.e-checkbox-wrapper.e-small .e-frame,
.e-bigger.e-css.e-checkbox-wrapper.e-small .e-frame {
    height: 20px;
    line-height: 12px;
    width: 20px;
}

.e-bigger .e-checkbox-wrapper.e-small .e-check,
.e-bigger.e-checkbox-wrapper.e-small .e-check,
.e-bigger .e-css.e-checkbox-wrapper.e-small .e-check,
.e-bigger.e-css.e-checkbox-wrapper.e-small .e-check {
    font-size: 12px;
}

.e-bigger .e-checkbox-wrapper.e-small .e-stop,
.e-bigger.e-checkbox-wrapper.e-small .e-stop,
.e-bigger .e-css.e-checkbox-wrapper.e-small .e-stop,
.e-bigger.e-css.e-checkbox-wrapper.e-small .e-stop {
    font-size: 10px;
    line-height: 12px;
}

.e-bigger .e-checkbox-wrapper.e-small .e-label,
.e-bigger.e-checkbox-wrapper.e-small .e-label,
.e-bigger .e-css.e-checkbox-wrapper.e-small .e-label,
.e-bigger.e-css.e-checkbox-wrapper.e-small .e-label {
    font-size: 14px;
    line-height: 20px;
}

.e-bigger .e-checkbox-wrapper.e-small .e-ripple-container,
.e-bigger.e-checkbox-wrapper.e-small .e-ripple-container,
.e-bigger .e-css.e-checkbox-wrapper.e-small .e-ripple-container,
.e-bigger.e-css.e-checkbox-wrapper.e-small .e-ripple-container {
    bottom: -9px;
    height: 38px;
    left: -9px;
    right: -9px;
    top: -9px;
    width: 38px;
}

/*! checkbox theme */
.e-checkbox-wrapper,
.e-css.e-checkbox-wrapper {
    -webkit-tap-highlight-color: transparent;
}

    .e-checkbox-wrapper .e-frame,
    .e-css.e-checkbox-wrapper .e-frame {
        background-color: #fff;
        border-color: #757575;
    }

        .e-checkbox-wrapper .e-frame.e-check,
        .e-css.e-checkbox-wrapper .e-frame.e-check {
            background-color: #ad0000;
            border-color: transparent;
            color: #fff;
        }

        .e-checkbox-wrapper .e-frame.e-stop,
        .e-css.e-checkbox-wrapper .e-frame.e-stop {
            background-color: #fff;
            border-color: #757575;
            color: #757575;
        }

    .e-checkbox-wrapper .e-ripple-element,
    .e-css.e-checkbox-wrapper .e-ripple-element {
        background: rgba(227, 22, 91, 0.26);
    }

    .e-checkbox-wrapper .e-ripple-check .e-ripple-element,
    .e-css.e-checkbox-wrapper .e-ripple-check .e-ripple-element {
        background: rgba(0, 0, 0, 0.26);
    }

    .e-checkbox-wrapper:active .e-ripple-element,
    .e-css.e-checkbox-wrapper:active .e-ripple-element {
        background: rgba(0, 0, 0, 0.26);
    }

    .e-checkbox-wrapper:active .e-ripple-check .e-ripple-element,
    .e-css.e-checkbox-wrapper:active .e-ripple-check .e-ripple-element {
        background: rgba(227, 22, 91, 0.26);
    }

    .e-checkbox-wrapper .e-label,
    .e-css.e-checkbox-wrapper .e-label {
        color: rgba(0, 0, 0, 0.87);
    }

    .e-checkbox-wrapper .e-checkbox:focus + .e-frame,
    .e-css.e-checkbox-wrapper .e-checkbox:focus + .e-frame {
        background-color: #fff;
        border-color: #757575;
        box-shadow: none;
    }

        .e-checkbox-wrapper .e-checkbox:focus + .e-frame.e-check,
        .e-css.e-checkbox-wrapper .e-checkbox:focus + .e-frame.e-check {
            background-color: #ad0000;
            border-color: transparent;
            box-shadow: none;
            color: #fff;
        }

        .e-checkbox-wrapper .e-checkbox:focus + .e-frame.e-stop,
        .e-css.e-checkbox-wrapper .e-checkbox:focus + .e-frame.e-stop {
            box-shadow: none;
            color: #757575;
        }

    .e-checkbox-wrapper:hover .e-frame,
    .e-css.e-checkbox-wrapper:hover .e-frame {
        background-color: #fff;
        border-color: #757575;
    }

        .e-checkbox-wrapper:hover .e-frame.e-check,
        .e-css.e-checkbox-wrapper:hover .e-frame.e-check {
            background-color: #ad0000;
            border-color: transparent;
            color: #fff;
        }

        .e-checkbox-wrapper:hover .e-frame.e-stop,
        .e-css.e-checkbox-wrapper:hover .e-frame.e-stop {
            color: #757575;
        }

    .e-checkbox-wrapper:hover .e-label,
    .e-css.e-checkbox-wrapper:hover .e-label {
        color: rgba(0, 0, 0, 0.87);
    }

    .e-checkbox-wrapper.e-checkbox-disabled .e-frame,
    .e-css.e-checkbox-wrapper.e-checkbox-disabled .e-frame {
        background-color: #fff;
        border-color: #bdbdbd;
        color: #bdbdbd;
    }

        .e-checkbox-wrapper.e-checkbox-disabled .e-frame.e-check,
        .e-css.e-checkbox-wrapper.e-checkbox-disabled .e-frame.e-check {
            background-color: #bdbdbd;
            border-color: #bdbdbd;
            color: #fff;
        }

        .e-checkbox-wrapper.e-checkbox-disabled .e-frame.e-stop,
        .e-css.e-checkbox-wrapper.e-checkbox-disabled .e-frame.e-stop {
            background-color: #fff;
            border-color: #bdbdbd;
            color: #bdbdbd;
        }

    .e-checkbox-wrapper.e-checkbox-disabled .e-label,
    .e-css.e-checkbox-wrapper.e-checkbox-disabled .e-label {
        color: #bdbdbd;
    }

    .e-checkbox-wrapper.e-focus .e-ripple-container,
    .e-css.e-checkbox-wrapper.e-focus .e-ripple-container {
        background-color: rgba(0, 0, 0, 0.12);
    }

        .e-checkbox-wrapper.e-focus .e-ripple-container.e-ripple-check,
        .e-css.e-checkbox-wrapper.e-focus .e-ripple-container.e-ripple-check {
            background-color: rgba(227, 22, 91, 0.26);
        }

    .e-checkbox-wrapper.e-focus .e-frame,
    .e-css.e-checkbox-wrapper.e-focus .e-frame {
        outline: #fff 0 solid;
        outline-offset: 0;
    }

        .e-checkbox-wrapper.e-focus .e-frame.e-check,
        .e-css.e-checkbox-wrapper.e-focus .e-frame.e-check {
            outline: #fff 0 solid;
            outline-offset: 0;
        }

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/*! contextmenu layout */
.e-contextmenu-wrapper ul {
    border: none;
    border-radius: 0;
    box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.24);
    display: none;
    font-size: 14px;
    font-weight: normal;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    min-width: 120px;
    overflow: hidden;
    padding: 8px 0;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .e-contextmenu-wrapper ul.e-contextmenu {
        box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.26);
    }

    .e-contextmenu-wrapper ul .e-menu-item {
        cursor: pointer;
        height: 36px;
        line-height: 36px;
        padding: 0 16px;
        position: relative;
    }

        .e-contextmenu-wrapper ul .e-menu-item.e-menu-hide {
            display: none;
        }

        .e-contextmenu-wrapper ul .e-menu-item.e-menu-header {
            border-bottom-style: solid;
            border-bottom-width: 1px;
        }

        .e-contextmenu-wrapper ul .e-menu-item .e-menu-url {
            display: inline-block;
            text-decoration: none;
        }

        .e-contextmenu-wrapper ul .e-menu-item .e-menu-icon {
            float: left;
            line-height: 36px;
            margin-right: 10px;
        }

        .e-contextmenu-wrapper ul .e-menu-item .e-previous {
            margin-right: 16px;
        }

            .e-contextmenu-wrapper ul .e-menu-item .e-previous::before {
                content: "";
            }

        .e-contextmenu-wrapper ul .e-menu-item .e-caret {
            font-size: 11px;
            line-height: 36px;
            margin-left: 16px;
            margin-right: 0;
            position: absolute;
            right: 8px;
        }

            .e-contextmenu-wrapper ul .e-menu-item .e-caret::before {
                content: "";
            }

        .e-contextmenu-wrapper ul .e-menu-item.e-disabled {
            cursor: auto;
            pointer-events: none;
        }

        .e-contextmenu-wrapper ul .e-menu-item.e-menu-caret-icon {
            padding-right: 36px;
        }

        .e-contextmenu-wrapper ul .e-menu-item .e-menu-icon {
            font-size: 14px;
            vertical-align: middle;
        }

        .e-contextmenu-wrapper ul .e-menu-item.e-separator {
            border-bottom-style: solid;
            border-bottom-width: 1px;
            cursor: auto;
            height: auto;
            line-height: normal;
            margin: 8px 0;
            pointer-events: none;
        }

    .e-contextmenu-wrapper ul .e-blankicon {
        padding-left: 40px;
    }

.e-rtl.e-contextmenu-wrapper .e-menu-item .e-menu-icon {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}

.e-rtl.e-contextmenu-wrapper .e-menu-item .e-caret {
    left: 8px;
    margin-left: 0;
    right: auto;
}

    .e-rtl.e-contextmenu-wrapper .e-menu-item .e-caret::before {
        content: "";
    }

.e-rtl.e-contextmenu-wrapper .e-menu-item.e-menu-caret-icon {
    padding-left: 36px;
    padding-right: 16px;
}

.e-rtl.e-contextmenu-wrapper .e-blankicon {
    padding-left: 16px;
    padding-right: 40px;
}

    .e-rtl.e-contextmenu-wrapper .e-blankicon.e-menu-caret-icon {
        padding-left: 36px;
        padding-right: 40px;
    }

.e-bigger .e-contextmenu-wrapper ul,
.e-bigger.e-contextmenu-wrapper ul {
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.26);
    font-size: 15px;
    max-width: 280px;
    min-width: 112px;
    padding: 8px 0;
    white-space: nowrap;
}

    .e-bigger .e-contextmenu-wrapper ul .e-menu-item,
    .e-bigger.e-contextmenu-wrapper ul .e-menu-item {
        height: 48px;
        line-height: 48px;
    }

        .e-bigger .e-contextmenu-wrapper ul .e-menu-item .e-menu-icon,
        .e-bigger.e-contextmenu-wrapper ul .e-menu-item .e-menu-icon {
            font-size: 16px;
            line-height: 48px;
        }

        .e-bigger .e-contextmenu-wrapper ul .e-menu-item .e-caret,
        .e-bigger.e-contextmenu-wrapper ul .e-menu-item .e-caret {
            font-size: 12px;
            line-height: 48px;
        }

        .e-bigger .e-contextmenu-wrapper ul .e-menu-item.e-separator,
        .e-bigger.e-contextmenu-wrapper ul .e-menu-item.e-separator {
            height: auto;
            line-height: normal;
        }

    .e-bigger .e-contextmenu-wrapper ul .e-blankicon,
    .e-bigger.e-contextmenu-wrapper ul .e-blankicon {
        padding-left: 42px;
    }

/*! contextmenu theme */
.e-contextmenu-wrapper ul {
    background-color: #fff;
    color: rgba(0, 0, 0, 0.87);
}

    .e-contextmenu-wrapper ul .e-menu-item .e-menu-url {
        color: rgba(0, 0, 0, 0.87);
    }

    .e-contextmenu-wrapper ul .e-menu-item.e-focused {
        background-color: #eee;
        color: rgba(0, 0, 0, 0.87);
        outline: 0 solid rgba(0, 0, 0, 0.12);
        outline-offset: 0;
    }

        .e-contextmenu-wrapper ul .e-menu-item.e-focused .e-caret {
            color: rgba(0, 0, 0, 0.54);
        }

        .e-contextmenu-wrapper ul .e-menu-item.e-focused .e-menu-icon {
            color: rgba(0, 0, 0, 0.54);
        }

    .e-contextmenu-wrapper ul .e-menu-item.e-selected {
        background-color: #eee;
        color: rgba(0, 0, 0, 0.87);
        outline: 0 solid #808080;
        outline-offset: 0;
    }

        .e-contextmenu-wrapper ul .e-menu-item.e-selected .e-caret {
            color: rgba(0, 0, 0, 0.54);
        }

        .e-contextmenu-wrapper ul .e-menu-item.e-selected .e-menu-icon {
            color: rgba(0, 0, 0, 0.54);
        }

    .e-contextmenu-wrapper ul .e-menu-item.e-menu-header {
        border-bottom-color: rgba(0, 0, 0, 0.12);
    }

    .e-contextmenu-wrapper ul .e-menu-item .e-menu-icon {
        color: rgba(0, 0, 0, 0.54);
    }

    .e-contextmenu-wrapper ul .e-menu-item .e-caret {
        color: rgba(0, 0, 0, 0.54);
    }

    .e-contextmenu-wrapper ul .e-separator {
        border-bottom-color: rgba(0, 0, 0, 0.12);
    }

    .e-contextmenu-wrapper ul .e-disable {
        color: rgba(0, 0, 0, 0.38);
    }

        .e-contextmenu-wrapper ul .e-disable .e-menu-icon {
            color: rgba(0, 0, 0, 0.38);
        }

        .e-contextmenu-wrapper ul .e-disable .e-caret {
            color: rgba(0, 0, 0, 0.38);
        }

        .e-contextmenu-wrapper ul .e-disable .e-menu-url {
            color: rgba(0, 0, 0, 0.38);
        }

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/*! component icons */
.e-input-group-icon.e-date-icon,
.e-control-wrapper .e-input-group-icon.e-date-icon {
    font-size: 16px;
    margin: 0 0 4px 0;
    min-height: 24px;
    min-width: 24px;
    outline: none;
}

    .e-input-group-icon.e-date-icon::before,
    .e-control-wrapper .e-input-group-icon.e-date-icon::before {
        content: "";
        font-family: 'e-icons';
    }

    .e-input-group-icon.e-date-icon:focus,
    .e-control-wrapper .e-input-group-icon.e-date-icon:focus {
        background: #eee;
        border-radius: 50%;
    }

.e-bigger .e-input-group-icon.e-date-icon,
.e-control-wrapper.e-bigger .e-input-group-icon.e-date-icon,
.e-bigger .e-control-wrapper .e-input-group-icon.e-date-icon {
    font-size: 20px;
    margin: 5px 0 6px 0;
    min-height: 26px;
    min-width: 26px;
}

    .e-bigger .e-input-group-icon.e-date-icon::before,
    .e-control-wrapper.e-bigger .e-input-group-icon.e-date-icon::before,
    .e-bigger .e-control-wrapper .e-input-group-icon.e-date-icon::before {
        content: "";
        font-family: 'e-icons';
    }

    .e-bigger .e-input-group-icon.e-date-icon:focus,
    .e-control-wrapper.e-bigger .e-input-group-icon.e-date-icon:focus,
    .e-bigger .e-control-wrapper .e-input-group-icon.e-date-icon:focus {
        background: #eee;
        border-radius: 50%;
    }

.e-date-wrapper .e-date-icon.e-icons {
    box-sizing: border-box;
}

.e-datepicker .e-calendar .e-content table tbody tr.e-month-hide:last-child {
    display: none;
}

.e-datepicker.e-popup-wrapper {
    border-radius: 0;
    overflow-y: hidden;
    pointer-events: auto;
}

.e-datepicker.e-date-modal {
    background-color: rgba(0, 0, 0, 0.6);
    height: 100%;
    left: 0;
    opacity: .5;
    pointer-events: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

.e-datepicker .e-model-header {
    background-color: #ad0000;
    color: #fff;
    cursor: default;
    display: block;
    padding: 10px 10px 10px 15px;
}

    .e-datepicker .e-model-header .e-model-year {
        font-size: 14px;
        font-weight: 500;
        line-height: 32px;
        margin: 0;
    }

.e-datepicker .e-model-month,
.e-datepicker .e-model-day {
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    margin: 0;
}

.e-date-overflow {
    overflow: hidden !important;
}

@media screen and (orientation: landscape) and (max-device-height: 360px) {
    .e-datepicker .e-calendar .e-month table tbody {
        display: inline-block;
        height: 130px;
        overflow: auto;
    }
}

.e-datepicker.e-popup-wrapper {
    border: none;
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.e-datepicker .e-calendar {
    border: none;
}

.e-input-group.e-date-wrapper.e-dateinput-active:active:not(.e-success):not(.e-warning):not(.e-error) {
    border: none;
}

.e-date-wrapper span.e-input-group-icon.e-date-icon.e-icons:hover:not(:active) {
    background: none;
}

.e-date-wrapper span.e-input-group-icon.e-date-icon.e-icons.e-active {
    color: #ad0000;
}

    .e-date-wrapper span.e-input-group-icon.e-date-icon.e-icons:active, .e-date-wrapper span.e-input-group-icon.e-date-icon.e-icons.e-active:active {
        color: #ad0000;
    }

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/*! radiobutton layout */
.e-radio-wrapper {
    display: inline-block;
    line-height: 1;
}

.e-radio {
    -webkit-appearance: none;
    height: 1px;
    opacity: 0;
    position: absolute;
    width: 1px;
}

    .e-radio + label {
        -webkit-tap-highlight-color: transparent;
        cursor: pointer;
        display: inline-block;
        height: 18px;
        margin: 0;
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        vertical-align: middle;
        white-space: nowrap;
    }

        .e-radio + label .e-label {
            display: inline-block;
            font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
            font-size: 13px;
            font-weight: normal;
            height: 18px;
            line-height: 18px;
            padding-left: 28px;
            vertical-align: text-top;
            white-space: normal;
        }

        .e-radio + label::before {
            border: 2px solid;
            border-radius: 50%;
            box-sizing: border-box;
            content: '';
            height: 18px;
            left: 0;
            position: absolute;
            top: 0;
            width: 18px;
        }

        .e-radio + label:focus::before {
            box-shadow: none;
        }

        .e-radio + label::after {
            border-radius: 50%;
            box-sizing: border-box;
            content: '';
            height: 16px;
            left: 1px;
            position: absolute;
            top: 1px;
            transform: scale(0);
            width: 16px;
        }

        .e-radio + label .e-ripple-container {
            border-radius: 50%;
            height: 34px;
            left: -8px;
            position: absolute;
            top: -8px;
            width: 34px;
            z-index: 1;
        }

        .e-radio + label.e-right .e-label, .e-radio + label.e-rtl .e-label {
            padding-left: 0;
            padding-right: 28px;
        }

        .e-radio + label.e-right::before, .e-radio + label.e-rtl::before {
            left: auto;
            right: 0;
        }

        .e-radio + label.e-right::after, .e-radio + label.e-rtl::after {
            left: auto;
            right: 1px;
        }

        .e-radio + label.e-right .e-ripple-container, .e-radio + label.e-rtl .e-ripple-container {
            left: auto;
            right: -8px;
        }

        .e-radio + label.e-right.e-rtl .e-label {
            padding-left: 28px;
            padding-right: 0;
        }

        .e-radio + label.e-right.e-rtl::before {
            left: 0;
            right: auto;
        }

        .e-radio + label.e-right.e-rtl::after {
            left: 1px;
            right: auto;
        }

        .e-radio + label.e-right.e-rtl .e-ripple-container {
            left: -8px;
            right: auto;
        }

        .e-radio + label.e-small {
            height: 14px;
        }

            .e-radio + label.e-small .e-label {
                height: 14px;
                line-height: 14px;
                padding-left: 24px;
            }

            .e-radio + label.e-small::before {
                height: 14px;
                width: 14px;
            }

            .e-radio + label.e-small::after {
                height: 12px;
                left: 1px;
                top: 1px;
                width: 12px;
            }

            .e-radio + label.e-small .e-ripple-container {
                left: -10px;
                top: -10px;
            }

            .e-radio + label.e-small.e-right .e-label, .e-radio + label.e-small.e-rtl .e-label {
                padding-left: 0;
                padding-right: 24px;
            }

            .e-radio + label.e-small.e-right::after, .e-radio + label.e-small.e-rtl::after {
                left: auto;
                right: 1px;
            }

            .e-radio + label.e-small.e-right .e-ripple-container, .e-radio + label.e-small.e-rtl .e-ripple-container {
                left: auto;
                right: -10px;
            }

            .e-radio + label.e-small.e-right.e-rtl .e-label {
                padding-left: 24px;
                padding-right: 0;
            }

            .e-radio + label.e-small.e-right.e-rtl::after {
                left: 1px;
                right: auto;
            }

            .e-radio + label.e-small.e-right.e-rtl .e-ripple-container {
                left: -10px;
                right: auto;
            }

    .e-radio:checked + label::after {
        transform: scale(0.5);
        transition: transform ease 280ms, background-color ease 280ms;
    }

    .e-bigger .e-radio + label,
    .e-radio + label.e-bigger {
        height: 22px;
    }

        .e-bigger .e-radio + label .e-label,
        .e-radio + label.e-bigger .e-label {
            font-size: 14px;
            height: 22px;
            line-height: 22px;
            padding-left: 34px;
        }

        .e-bigger .e-radio + label::before,
        .e-radio + label.e-bigger::before {
            height: 22px;
            width: 22px;
        }

        .e-bigger .e-radio + label::after,
        .e-radio + label.e-bigger::after {
            height: 20px;
            left: 1px;
            top: 1px;
            width: 20px;
        }

        .e-bigger .e-radio + label .e-ripple-container,
        .e-radio + label.e-bigger .e-ripple-container {
            height: 42px;
            left: -10px;
            top: -10px;
            width: 42px;
        }

        .e-bigger .e-radio + label.e-right .e-label, .e-bigger .e-radio + label.e-rtl .e-label,
        .e-radio + label.e-bigger.e-right .e-label,
        .e-radio + label.e-bigger.e-rtl .e-label {
            padding-left: 0;
            padding-right: 34px;
        }

        .e-bigger .e-radio + label.e-right::after, .e-bigger .e-radio + label.e-rtl::after,
        .e-radio + label.e-bigger.e-right::after,
        .e-radio + label.e-bigger.e-rtl::after {
            left: auto;
            right: 1px;
        }

        .e-bigger .e-radio + label.e-right .e-ripple-container, .e-bigger .e-radio + label.e-rtl .e-ripple-container,
        .e-radio + label.e-bigger.e-right .e-ripple-container,
        .e-radio + label.e-bigger.e-rtl .e-ripple-container {
            left: auto;
            right: -10px;
        }

        .e-bigger .e-radio + label.e-right.e-rtl .e-label,
        .e-radio + label.e-bigger.e-right.e-rtl .e-label {
            padding-left: 34px;
            padding-right: 0;
        }

        .e-bigger .e-radio + label.e-right.e-rtl::after,
        .e-radio + label.e-bigger.e-right.e-rtl::after {
            left: 1px;
            right: auto;
        }

        .e-bigger .e-radio + label.e-right.e-rtl .e-ripple-container,
        .e-radio + label.e-bigger.e-right.e-rtl .e-ripple-container {
            left: -12px;
            right: auto;
        }

        .e-bigger .e-radio + label.e-small,
        .e-radio + label.e-bigger.e-small {
            height: 20px;
        }

            .e-bigger .e-radio + label.e-small .e-label,
            .e-radio + label.e-bigger.e-small .e-label {
                height: 20px;
                line-height: 20px;
                padding-left: 32px;
            }

            .e-bigger .e-radio + label.e-small::before,
            .e-radio + label.e-bigger.e-small::before {
                height: 20px;
                width: 20px;
            }

            .e-bigger .e-radio + label.e-small::after,
            .e-radio + label.e-bigger.e-small::after {
                height: 20px;
                left: 0;
                top: 0;
                width: 20px;
            }

            .e-bigger .e-radio + label.e-small .e-ripple-container,
            .e-radio + label.e-bigger.e-small .e-ripple-container {
                height: 40px;
                left: -10px;
                top: -10px;
                width: 40px;
            }

            .e-bigger .e-radio + label.e-small.e-right .e-label, .e-bigger .e-radio + label.e-small.e-rtl .e-label,
            .e-radio + label.e-bigger.e-small.e-right .e-label,
            .e-radio + label.e-bigger.e-small.e-rtl .e-label {
                padding-left: 0;
                padding-right: 32px;
            }

            .e-bigger .e-radio + label.e-small.e-right::after, .e-bigger .e-radio + label.e-small.e-rtl::after,
            .e-radio + label.e-bigger.e-small.e-right::after,
            .e-radio + label.e-bigger.e-small.e-rtl::after {
                left: auto;
                right: 0;
            }

            .e-bigger .e-radio + label.e-small.e-right .e-ripple-container, .e-bigger .e-radio + label.e-small.e-rtl .e-ripple-container,
            .e-radio + label.e-bigger.e-small.e-right .e-ripple-container,
            .e-radio + label.e-bigger.e-small.e-rtl .e-ripple-container {
                left: auto;
                right: -10px;
            }

            .e-bigger .e-radio + label.e-small.e-right.e-rtl .e-label,
            .e-radio + label.e-bigger.e-small.e-right.e-rtl .e-label {
                padding-left: 32px;
                padding-right: 0;
            }

            .e-bigger .e-radio + label.e-small.e-right.e-rtl::after,
            .e-radio + label.e-bigger.e-small.e-right.e-rtl::after {
                left: 0;
                right: auto;
            }

            .e-bigger .e-radio + label.e-small.e-right.e-rtl .e-ripple-container,
            .e-radio + label.e-bigger.e-small.e-right.e-rtl .e-ripple-container {
                left: -10px;
                right: auto;
            }

    /*! radiobutton theme */
    .e-radio + label::before {
        background-color: #fff;
        border-color: #757575;
    }

    .e-radio + label.e-focus .e-ripple-container {
        background-color: rgba(0, 0, 0, 0.12);
    }

    .e-radio + label .e-label {
        color: rgba(0, 0, 0, 0.87);
    }

    .e-radio + label .e-ripple-element {
        background-color: rgba(227, 22, 91, 0.26);
    }

    .e-radio + label:active .e-ripple-element {
        background-color: rgba(0, 0, 0, 0.12);
    }

    .e-radio:focus + label::before {
        background-color: #fff;
        border-color: #757575;
        box-shadow: none;
    }

    .e-radio:hover + label::before {
        background-color: #fff;
        border-color: #757575;
    }

    .e-radio:checked + label::before {
        border-color: #ad0000;
    }

    .e-radio:checked + label::after {
        background-color: #ad0000;
        color: #ad0000;
    }

    .e-radio:checked + label:active .e-ripple-element {
        background-color: rgba(227, 22, 91, 0.26);
    }

    .e-radio:checked + .e-focus .e-ripple-container {
        background-color: rgba(227, 22, 91, 0.26);
    }

    .e-radio:checked + .e-focus::before {
        outline: #fff 0 solid;
        outline-offset: 0;
    }

    .e-radio:checked:focus + label::before {
        border-color: #ad0000;
    }

    .e-radio:checked:focus + label::after {
        background-color: #ad0000;
    }

    .e-radio:checked + label:hover::before {
        border-color: #ad0000;
    }

    .e-radio:checked + label:hover::after {
        background-color: #ad0000;
    }

    .e-radio:disabled + label {
        cursor: default;
        pointer-events: none;
    }

        .e-radio:disabled + label::before {
            border-color: #bdbdbd;
            cursor: default;
        }

        .e-radio:disabled + label .e-ripple-container {
            background-color: transparent;
        }

            .e-radio:disabled + label .e-ripple-container::after {
                background-color: transparent;
                cursor: default;
            }

        .e-radio:disabled + label .e-label {
            color: #bdbdbd;
        }

    .e-radio:disabled:checked + label::after {
        background-color: #bdbdbd;
        cursor: default;
    }

    .e-radio:disabled:checked + label .e-ripple-container {
        background-color: transparent;
    }

        .e-radio:disabled:checked + label .e-ripple-container::after {
            background-color: transparent;
        }

/*! component icons */
.e-listview .e-icon-back::before {
    content: "";
    font-size: auto;
}

.e-listview .e-icon-collapsible::before {
    content: "";
}

.e-listview.e-rtl .e-icon-back::before {
    content: "";
    font-size: auto;
}

.e-listview.e-rtl .e-icon-collapsible::before {
    content: "";
}

.e-bigger .e-listview .e-list-item,
.e-listview.e-bigger .e-list-item {
    border-bottom: 0 solid transparent;
    border-left: 0 solid transparent;
    border-right: 0 solid transparent;
    border-top: 0 solid transparent;
    height: 48px;
    line-height: 45px;
}

.e-bigger .e-listview .e-text-content,
.e-listview.e-bigger .e-text-content {
    font-size: 15px;
}

.e-bigger .e-listview .e-list-group-item,
.e-listview.e-bigger .e-list-group-item {
    height: 48px;
    line-height: 45px;
}

.e-bigger .e-listview .e-list-header,
.e-listview.e-bigger .e-list-header {
    display: block;
    font-weight: bold;
    height: 64px;
}

    .e-bigger .e-listview .e-list-header > *,
    .e-listview.e-bigger .e-list-header > * {
        display: table-cell;
    }

    .e-bigger .e-listview .e-list-header .e-text,
    .e-listview.e-bigger .e-list-header .e-text {
        font-size: 20px;
        line-height: 30px;
    }

.e-bigger .e-listview .e-icons,
.e-listview.e-bigger .e-icons {
    margin-top: 2px;
}

.e-bigger .e-listview .e-but-back,
.e-listview.e-bigger .e-but-back {
    padding-top: 0;
}

.e-bigger .e-listview .e-icon-collapsible,
.e-listview.e-bigger .e-icon-collapsible {
    line-height: inherit;
}

.e-listview {
    border: 0 solid;
    display: block;
    overflow: auto;
    position: relative;
    width: 100%;
}

    .e-listview .e-list-item {
        border-bottom: 0 solid;
        height: 36px;
        line-height: 36px;
        padding: 0 16px;
    }

    .e-listview .e-list-parent {
        margin: 0;
        padding: 0;
    }

    .e-listview .e-list-header {
        border-bottom: 1px solid;
        display: block;
        font-weight: bold;
        height: 48px;
        padding: 16px;
    }

    .e-listview .e-has-header > .e-view {
        top: 45px;
    }

    .e-listview .e-icons {
        margin-top: 2px;
    }

    .e-listview .e-but-back {
        cursor: pointer;
        line-height: 1px;
        padding-bottom: 0;
        padding-right: 30px;
        vertical-align: middle;
        width: 20px;
    }

    .e-listview .e-list-group-item:first-child {
        border: 0;
        border-bottom: 0 solid transparent;
    }

    .e-listview .e-list-group-item {
        border-bottom: 0 solid transparent;
        border-top: 1px solid;
        font-weight: 600;
        height: 36px;
        line-height: 36px;
        padding: 0 16px;
    }

    .e-listview .e-icon-collapsible {
        cursor: pointer;
        float: right;
        font-size: 12px;
        line-height: 34px;
    }

    .e-listview .e-text-content {
        height: 100%;
        position: relative;
        vertical-align: middle;
    }

        .e-listview .e-text-content * {
            display: inline-block;
            vertical-align: middle;
        }

        .e-listview .e-text-content.e-checkbox .e-list-text {
            width: calc(100% - 40px);
        }

        .e-listview .e-text-content.e-checkbox .e-list-icon + .e-list-text {
            width: calc(100% - 100px);
        }

    .e-listview .e-checkbox .e-checkbox-left {
        margin: -2px 10px 0 0;
    }

    .e-listview .e-checkbox .e-checkbox-right {
        margin: -2px 0 0 10px;
    }

    .e-listview .e-list-text {
        cursor: pointer;
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        vertical-align: top;
        white-space: nowrap;
        width: 100%;
    }

    .e-listview .e-list-icon + .e-list-text {
        width: calc(100% - 60px);
    }

    .e-listview .e-icon-wrapper .e-list-text {
        width: calc(100% - 60px);
    }

    .e-listview .e-list-icon {
        height: 30px;
        margin-right: 16px;
        width: 30px;
    }

    .e-listview .e-content {
        overflow: hidden;
        position: relative;
    }

    .e-listview .e-list-header .e-text {
        cursor: pointer;
        line-height: 15px;
        text-indent: 0;
    }

    .e-listview .e-text .e-headertext {
        display: inline-block;
    }

    .e-listview.e-rtl .e-list-icon {
        margin-left: 16px;
        margin-right: 0;
    }

    .e-listview.e-rtl .e-icon-collapsible {
        float: left;
        margin-left: auto;
        margin-right: auto;
    }

    .e-listview.e-rtl .e-but-back {
        padding-left: 30px;
        padding-right: 0;
    }

    .e-listview.e-rtl .e-checkbox .e-checkbox-left {
        margin: -2px 0 0 10px;
    }

    .e-listview.e-rtl .e-checkbox .e-checkbox-right {
        margin: -2px 10px 0 0;
    }

.e-listview {
    border-color: #000;
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    font-size: 15px;
}

    .e-listview .e-list-header {
        background-color: #fff;
        border-color: rgba(0, 0, 0, 0.12);
        color: rgba(0, 0, 0, 0.87);
        display: block;
        font-size: 20px;
    }

        .e-listview .e-list-header > * {
            display: table-cell;
        }

    .e-listview .e-icons {
        color: rgba(0, 0, 0, 0.54);
    }

    .e-listview .e-list-item {
        background-color: #fff;
        border-bottom: 0 solid transparent;
        border-left: 0 solid transparent;
        border-right: 0 solid transparent;
        border-top: 0 solid transparent;
        color: rgba(0, 0, 0, 0.87);
    }

        .e-listview .e-list-item.e-hover,
        .e-listview .e-list-item.e-hover.e-active.e-checklist {
            background-color: #eee;
            border-color: transparent;
            color: rgba(0, 0, 0, 0.87);
        }

        .e-listview .e-list-item.e-active {
            background-color: #f5f5f5;
            color: rgba(0, 0, 0, 0.87);
        }

            .e-listview .e-list-item.e-active.e-checklist {
                background-color: #fff;
                color: rgba(0, 0, 0, 0.87);
            }

        .e-listview .e-list-item.e-focused,
        .e-listview .e-list-item.e-focused.e-active.e-checklist {
            background-color: #f5f5f5;
            color: rgba(0, 0, 0, 0.87);
        }

            .e-listview .e-list-item.e-focused .e-checkbox-wrapper .e-frame.e-check,
            .e-listview .e-list-item.e-focused .e-css.e-checkbox-wrapper .e-frame.e-check {
                background-color: #ad0000;
                border-color: transparent;
                color: #fff;
            }

    .e-listview .e-list-group-item {
        background-color: #fafafa;
        border-color: rgba(0, 0, 0, 0.12);
        color: rgba(0, 0, 0, 0.54);
        font-size: 15px;
    }

/*! component icons */
.e-input-group-icon.e-range-icon,
.e-control-wrapper .e-input-group-icon.e-range-icon {
    font-size: 16px;
    margin: 0 0 4px 0;
    min-height: 24px;
    min-width: 24px;
    outline: none;
}

    .e-input-group-icon.e-range-icon::before,
    .e-control-wrapper .e-input-group-icon.e-range-icon::before {
        content: "";
        font-family: 'e-icons';
    }

    .e-input-group-icon.e-range-icon:focus,
    .e-control-wrapper .e-input-group-icon.e-range-icon:focus {
        background: #eee;
        border-radius: 50%;
    }

.e-daterangepicker .e-calendar .e-header .e-date-icon-next::before {
    content: "";
}

.e-daterangepicker .e-calendar .e-header .e-date-icon-prev::before {
    content: "";
}

.e-daterangepicker .e-change-icon::before {
    content: "";
}

.e-daterangepicker .e-calendar.e-rtl .e-header .e-date-icon-next::before {
    content: "";
}

.e-daterangepicker .e-calendar.e-rtl .e-header .e-date-icon-prev::before {
    content: "";
}

.e-daterangepicker.e-rtl .e-start-end .e-change-icon::before {
    content: "";
}

.e-bigger .e-input-group-icon.e-range-icon,
.e-bigger.e-control-wrapper .e-input-group-icon.e-range-icon,
.e-bigger .e-control-wrapper .e-input-group-icon.e-range-icon {
    font-size: 20px;
}

/*! daterangepicker layout */
.e-daterangepicker.e-popup {
    border: none;
    border-radius: 0;
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
    max-height: 500px;
    max-width: 730px;
}

    .e-daterangepicker.e-popup.e-preset-wrapper {
        min-width: 625px;
    }

        .e-daterangepicker.e-popup.e-preset-wrapper .e-presets {
            max-height: none;
        }

    .e-daterangepicker.e-popup .e-range-header {
        margin: 16px 16px 0 16px;
        width: auto;
    }

        .e-daterangepicker.e-popup .e-range-header .e-start-label,
        .e-daterangepicker.e-popup .e-range-header .e-end-label {
            cursor: default;
            display: inline-block;
            font-size: 18px;
            overflow: hidden;
            text-align: center;
            text-decoration: none;
            text-overflow: ellipsis;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            white-space: nowrap;
            width: 48%;
        }

        .e-daterangepicker.e-popup .e-range-header .e-change-icon {
            font-size: 15px;
            font-weight: 500;
            text-align: center;
            width: 4%;
        }

        .e-daterangepicker.e-popup .e-range-header .e-day-span {
            direction: ltr;
            font-size: 13px;
            height: 14px;
            margin: 0 0 15px 0;
            text-align: center;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            width: 100%;
        }

        .e-daterangepicker.e-popup .e-range-header .e-start-end {
            -ms-flex-align: center;
            align-items: center;
            display: -ms-flexbox;
            display: flex;
            height: 35px;
        }

    .e-daterangepicker.e-popup .e-separator {
        height: 1px;
        margin: 0 16px;
    }

    .e-daterangepicker.e-popup .e-calendar {
        border: none;
        margin: 0;
        padding: 0;
    }

        .e-daterangepicker.e-popup .e-calendar .e-content table {
            padding: 0 10px 10px;
        }

        .e-daterangepicker.e-popup .e-calendar .e-header .e-title {
            cursor: default;
            float: none;
            font-weight: normal;
            line-height: 36px;
            margin-left: 0;
            width: auto;
        }

        .e-daterangepicker.e-popup .e-calendar .e-header.e-month {
            padding: 10px 5px 0 5px;
        }

        .e-daterangepicker.e-popup .e-calendar .e-header .e-next {
            float: right;
        }

        .e-daterangepicker.e-popup .e-calendar .e-header .e-prev {
            float: left;
        }

        .e-daterangepicker.e-popup .e-calendar .e-header .e-next,
        .e-daterangepicker.e-popup .e-calendar .e-header .e-prev {
            height: 36px;
            width: 36px;
        }

            .e-daterangepicker.e-popup .e-calendar .e-header .e-next span,
            .e-daterangepicker.e-popup .e-calendar .e-header .e-prev span {
                padding: 10px;
            }

        .e-daterangepicker.e-popup .e-calendar .e-start-date.e-selected.e-range-hover {
            border-radius: 50% 0 0 50%;
        }

        .e-daterangepicker.e-popup .e-calendar .e-end-date.e-selected.e-range-hover {
            border-radius: 0 50% 50% 0;
        }

            .e-daterangepicker.e-popup .e-calendar .e-end-date.e-selected.e-range-hover span.e-day,
            .e-daterangepicker.e-popup .e-calendar .e-start-date.e-selected.e-range-hover span.e-day {
                border: none;
            }

    .e-daterangepicker.e-popup .e-footer {
        -ms-flex-align: center;
        align-items: center;
        border-top: 1px solid rgba(0, 0, 0, 0.12);
        clear: both;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        height: 48px;
    }

        .e-daterangepicker.e-popup .e-footer .e-btn {
            font-weight: 500;
            height: 27px;
            line-height: 27px;
            overflow: hidden;
            padding: 0 16px;
            text-overflow: ellipsis;
        }

            .e-daterangepicker.e-popup .e-footer .e-btn.e-apply {
                margin: 0 8px 0 8px;
            }

    .e-daterangepicker.e-popup .e-date-range-container {
        float: left;
    }

        .e-daterangepicker.e-popup .e-date-range-container.e-range-border {
            border-right: 1px solid rgba(0, 0, 0, 0.12);
        }

    .e-daterangepicker.e-popup .e-calendar-container {
        display: -ms-flexbox;
        display: flex;
    }

        .e-daterangepicker.e-popup .e-calendar-container .e-left-container,
        .e-daterangepicker.e-popup .e-calendar-container .e-right-container {
            float: left;
        }

        .e-daterangepicker.e-popup .e-calendar-container .e-left-container {
            border-right: 1px solid rgba(0, 0, 0, 0.12);
        }

    .e-daterangepicker.e-popup .e-presets {
        max-height: 192px;
        overflow: auto;
        width: auto;
    }

        .e-daterangepicker.e-popup .e-presets .e-list-item {
            border-radius: 0;
            cursor: pointer;
            line-height: 48px;
            overflow: hidden;
            padding: 0 24px;
            white-space: nowrap;
        }

        .e-daterangepicker.e-popup .e-presets .e-list-parent {
            margin: 0;
            max-width: 160px;
            padding: 0;
        }

        .e-daterangepicker.e-popup .e-presets .e-text-content {
            line-height: 47px;
        }

        .e-daterangepicker.e-popup .e-presets .e-ul li.e-list-item {
            font-size: 13px;
            height: 36px;
            line-height: 36px;
        }

    .e-daterangepicker.e-popup .e-hide-range {
        display: none;
    }

.e-daterangepicker.e-rtl .e-date-range-container {
    float: right;
}

    .e-daterangepicker.e-rtl .e-date-range-container.e-range-border {
        border-left: 1px solid rgba(0, 0, 0, 0.12);
        border-right: 0;
    }

    .e-daterangepicker.e-rtl .e-date-range-container .e-left-container {
        border-left: 1px solid rgba(0, 0, 0, 0.12);
        border-right: 0;
    }

    .e-daterangepicker.e-rtl .e-date-range-container .e-calendar .e-next {
        float: left;
    }

    .e-daterangepicker.e-rtl .e-date-range-container .e-calendar .e-prev {
        float: right;
    }

    .e-daterangepicker.e-rtl .e-date-range-container .e-calendar .e-start-date.e-selected.e-range-hover {
        border-radius: 0 50% 50% 0;
    }

    .e-daterangepicker.e-rtl .e-date-range-container .e-calendar .e-end-date.e-selected.e-range-hover {
        border-radius: 50% 0 0 50%;
    }

.e-daterangepicker.e-rtl .e-footer {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

    .e-daterangepicker.e-rtl .e-footer .e-btn.e-cancel {
        margin: 0 8px 0 8px;
    }

    .e-daterangepicker.e-rtl .e-footer .e-btn.e-apply {
        margin-left: 0;
    }

.e-bigger .e-daterangepicker.e-range-modal,
.e-device.e-daterangepicker.e-range-modal {
    background-color: rgba(0, 0, 0, 0.6);
    height: 100%;
    left: 0;
    opacity: .5;
    pointer-events: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

.e-bigger .e-daterangepicker.e-popup.e-preset-wrapper,
.e-bigger.e-daterangepicker.e-popup.e-preset-wrapper,
.e-device.e-daterangepicker.e-popup.e-preset-wrapper {
    max-width: 770px;
    min-width: auto;
}

    .e-bigger .e-daterangepicker.e-popup.e-preset-wrapper .e-presets,
    .e-bigger.e-daterangepicker.e-popup.e-preset-wrapper .e-presets,
    .e-device.e-daterangepicker.e-popup.e-preset-wrapper .e-presets {
        max-height: none;
    }

.e-bigger .e-daterangepicker.e-popup .e-range-header,
.e-bigger.e-daterangepicker.e-popup .e-range-header,
.e-device.e-daterangepicker.e-popup .e-range-header {
    width: auto;
}

    .e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end,
    .e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end,
    .e-device.e-daterangepicker.e-popup .e-range-header .e-start-end {
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
        display: -ms-flexbox;
        display: flex;
        height: 36px;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: 100%;
    }

        .e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn,
        .e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn,
        .e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn,
        .e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn,
        .e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn,
        .e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn {
            border: 1px solid #3f51b5;
            box-shadow: none;
            font-size: 14px;
            font-weight: 500;
            height: 36px;
            line-height: 34px;
            max-width: 116px;
            overflow: hidden;
            padding: 1px 6px;
            text-overflow: ellipsis;
            width: 50%;
        }

        .e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn,
        .e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn,
        .e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn {
            border-left: 0;
            border-radius: 0 2px 2px 0;
        }

        .e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn,
        .e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn,
        .e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn {
            border-radius: 2px 0 0 2px;
        }

            .e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn:hover,
            .e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn:hover:not([disabled]),
            .e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn:hover,
            .e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn:hover:not([disabled]),
            .e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn:hover,
            .e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn:hover:not([disabled]) {
                box-shadow: none;
            }

            .e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn.e-active,
            .e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn.e-active:active,
            .e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn.e-active,
            .e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn.e-active:active:not([disabled]),
            .e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn.e-active:hover,
            .e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn.e-active:hover,
            .e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn.e-active,
            .e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn.e-active:active,
            .e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn.e-active,
            .e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn.e-active:active:not([disabled]),
            .e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn.e-active:hover,
            .e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn.e-active:hover,
            .e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn.e-active,
            .e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn.e-active:active,
            .e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn.e-active,
            .e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn.e-active:active:not([disabled]),
            .e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn.e-active:hover,
            .e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn.e-active:hover {
                box-shadow: none;
            }

        .e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn,
        .e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn,
        .e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn,
        .e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn,
        .e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn,
        .e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn {
            max-width: 141px;
        }

.e-bigger .e-daterangepicker.e-popup .e-presets,
.e-bigger.e-daterangepicker.e-popup .e-presets,
.e-device.e-daterangepicker.e-popup .e-presets {
    max-height: 240px;
}

    .e-bigger .e-daterangepicker.e-popup .e-presets.e-preset-wrapper,
    .e-bigger.e-daterangepicker.e-popup .e-presets.e-preset-wrapper,
    .e-device.e-daterangepicker.e-popup .e-presets.e-preset-wrapper {
        max-height: none;
    }

    .e-bigger .e-daterangepicker.e-popup .e-presets ul,
    .e-bigger.e-daterangepicker.e-popup .e-presets ul,
    .e-device.e-daterangepicker.e-popup .e-presets ul {
        max-width: none;
    }

        .e-bigger .e-daterangepicker.e-popup .e-presets ul li.e-list-item,
        .e-bigger.e-daterangepicker.e-popup .e-presets ul li.e-list-item,
        .e-device.e-daterangepicker.e-popup .e-presets ul li.e-list-item {
            font-size: 14px;
            height: 48px;
            line-height: 48px;
            padding: 0 16px;
        }

.e-bigger .e-daterangepicker .e-calendar,
.e-bigger.e-daterangepicker .e-calendar,
.e-device.e-daterangepicker .e-calendar {
    max-width: 296px;
    padding: 0;
}

    .e-bigger .e-daterangepicker .e-calendar .e-content table,
    .e-bigger.e-daterangepicker .e-calendar .e-content table,
    .e-device.e-daterangepicker .e-calendar .e-content table {
        padding: 0 15px 15px;
    }

    .e-bigger .e-daterangepicker .e-calendar .e-header .e-next,
    .e-bigger .e-daterangepicker .e-calendar .e-header .e-prev,
    .e-bigger.e-daterangepicker .e-calendar .e-header .e-next,
    .e-bigger.e-daterangepicker .e-calendar .e-header .e-prev,
    .e-device.e-daterangepicker .e-calendar .e-header .e-next,
    .e-device.e-daterangepicker .e-calendar .e-header .e-prev {
        height: 48px;
        width: 48px;
    }

        .e-bigger .e-daterangepicker .e-calendar .e-header .e-next span,
        .e-bigger .e-daterangepicker .e-calendar .e-header .e-prev span,
        .e-bigger.e-daterangepicker .e-calendar .e-header .e-next span,
        .e-bigger.e-daterangepicker .e-calendar .e-header .e-prev span,
        .e-device.e-daterangepicker .e-calendar .e-header .e-next span,
        .e-device.e-daterangepicker .e-calendar .e-header .e-prev span {
            padding: 15px;
        }

    .e-bigger .e-daterangepicker .e-calendar .e-header .e-title,
    .e-bigger.e-daterangepicker .e-calendar .e-header .e-title,
    .e-device.e-daterangepicker .e-calendar .e-header .e-title {
        cursor: default;
        line-height: 48px;
    }

    .e-bigger .e-daterangepicker .e-calendar .e-header.e-month,
    .e-bigger.e-daterangepicker .e-calendar .e-header.e-month,
    .e-device.e-daterangepicker .e-calendar .e-header.e-month {
        padding: 10px 5px 0 5px;
    }

.e-bigger .e-daterangepicker .e-footer,
.e-bigger.e-daterangepicker .e-footer,
.e-device.e-daterangepicker .e-footer {
    height: 58px;
}

    .e-bigger .e-daterangepicker .e-footer .e-btn,
    .e-bigger.e-daterangepicker .e-footer .e-btn,
    .e-device.e-daterangepicker .e-footer .e-btn {
        height: 36px;
        line-height: 36px;
        overflow: hidden;
    }

        .e-bigger .e-daterangepicker .e-footer .e-btn.e-apply,
        .e-bigger.e-daterangepicker .e-footer .e-btn.e-apply,
        .e-device.e-daterangepicker .e-footer .e-btn.e-apply {
            margin: 0 8px 0 8px;
        }

.e-bigger .e-daterangepicker.e-rtl.e-popup .e-range-header .e-start-end .e-end-btn,
.e-bigger.e-daterangepicker.e-rtl.e-popup .e-range-header .e-start-end .e-end-btn,
.e-device.e-daterangepicker.e-rtl.e-popup .e-range-header .e-start-end .e-end-btn {
    border: 1px solid #3f51b5;
    border-radius: 2px 0 0 2px;
    border-right: 0;
}

.e-bigger .e-daterangepicker.e-rtl.e-popup .e-range-header .e-start-end .e-start-btn,
.e-bigger.e-daterangepicker.e-rtl.e-popup .e-range-header .e-start-end .e-start-btn,
.e-device.e-daterangepicker.e-rtl.e-popup .e-range-header .e-start-end .e-start-btn {
    border-radius: 0 2px 2px 0;
}

.e-bigger .e-daterangepicker.e-rtl.e-popup .e-footer.e-btn.e-cancel,
.e-bigger.e-daterangepicker.e-rtl.e-popup .e-footer.e-btn.e-cancel,
.e-device.e-daterangepicker.e-rtl.e-popup .e-footer.e-btn.e-cancel {
    margin: 0 8px 0 8px;
}

.e-bigger .e-daterangepicker.e-rtl.e-popup .e-footer .e-btn.e-apply,
.e-bigger.e-daterangepicker.e-rtl.e-popup .e-footer .e-btn.e-apply,
.e-device.e-daterangepicker.e-rtl.e-popup .e-footer .e-btn.e-apply {
    margin-left: 0;
}

.e-bigger .e-daterangepicker.e-device.e-popup,
.e-bigger.e-daterangepicker.e-device.e-popup,
.e-device.e-daterangepicker.e-device.e-popup {
    max-width: 298px;
}

    .e-bigger .e-daterangepicker.e-device.e-popup .e-range-header,
    .e-bigger.e-daterangepicker.e-device.e-popup .e-range-header,
    .e-device.e-daterangepicker.e-device.e-popup .e-range-header {
        margin: 20px 16px 0 16px;
    }

        .e-bigger .e-daterangepicker.e-device.e-popup .e-range-header .e-day-span,
        .e-bigger.e-daterangepicker.e-device.e-popup .e-range-header .e-day-span,
        .e-device.e-daterangepicker.e-device.e-popup .e-range-header .e-day-span {
            margin: 10px 0;
        }

.e-range-overflow {
    overflow: auto;
}

/*! daterangepicker theme */
.e-date-range-wrapper .e-input-group-icon.e-icons.e-active {
    color: #ad0000;
}

.e-date-range-wrapper.e-input-group:not(.e-disabled) .e-input-group-icon.e-active:active {
    color: #ad0000;
}

.e-daterangepicker.e-popup {
    background: #fff;
}

    .e-daterangepicker.e-popup .e-calendar .e-header .e-title,
    .e-daterangepicker.e-popup .e-calendar .e-header .e-title:hover {
        color: rgba(0, 0, 0, 0.87);
        text-decoration: none;
    }

    .e-daterangepicker.e-popup .e-calendar .e-range-hover {
        background-color: #eee;
        color: rgba(0, 0, 0, 0.87);
    }

    .e-daterangepicker.e-popup .e-calendar .e-today.e-range-hover span {
        background-color: #eee;
        border: 1px solid #ad0000;
        color: #ad0000;
    }

    .e-daterangepicker.e-popup .e-calendar .e-range-hover span {
        background: #eee;
        border: none;
        color: rgba(0, 0, 0, 0.87);
    }

    .e-daterangepicker.e-popup .e-calendar .e-range-hover:not(.e-selected):hover span.e-day,
    .e-daterangepicker.e-popup .e-calendar .e-range-hover.e-focused-date:not(.e-selected) span.e-day,
    .e-daterangepicker.e-popup .e-calendar .e-range-hover.e-focused-date.e-today span.e-day {
        background-color: #c8c8c8;
        border: none;
        color: rgba(0, 0, 0, 0.87);
    }

    .e-daterangepicker.e-popup .e-calendar .e-range-hover.e-today:hover span.e-day,
    .e-daterangepicker.e-popup .e-calendar .e-range-hover.e-focused-date.e-today span.e-day,
    .e-daterangepicker.e-popup .e-calendar .e-range-hover.e-start-date.e-selected.e-today span.e-day,
    .e-daterangepicker.e-popup .e-calendar .e-range-hover.e-end-date.e-selected.e-today span.e-day {
        border: 1px solid #ad0000;
    }

    .e-daterangepicker.e-popup .e-calendar .e-range-hover.e-selected.e-today:hover span.e-day {
        border: 1px solid #ad0000;
    }

    .e-daterangepicker.e-popup .e-calendar .e-other-month.e-range-hover,
    .e-daterangepicker.e-popup .e-calendar .e-other-month.e-range-hover span,
    .e-daterangepicker.e-popup .e-calendar .e-other-month.e-range-hover:hover span.e-day,
    .e-daterangepicker.e-popup .e-calendar .e-other-month.e-selected,
    .e-daterangepicker.e-popup .e-calendar .e-other-month.e-selected span {
        background-color: #fff;
        border: none;
        color: rgba(0, 0, 0, 0.38);
    }

    .e-daterangepicker.e-popup .e-calendar .e-other-month.e-range-hover,
    .e-daterangepicker.e-popup .e-calendar .e-other-month.e-selected {
        background-color: #fff;
        border: none;
        color: rgba(0, 0, 0, 0.38);
    }

    .e-daterangepicker.e-popup .e-calendar .e-end-date.e-selected.e-range-hover span.e-day,
    .e-daterangepicker.e-popup .e-calendar .e-start-date.e-selected.e-range-hover span.e-day {
        background-color: #ad0000;
    }

    .e-daterangepicker.e-popup .e-calendar .e-start-date.e-selected.e-range-hover.e-today span.e-day {
        background-color: #ad0000;
        color: #fff;
    }

    .e-daterangepicker.e-popup .e-presets {
        background-color: #fff;
        color: #000;
    }

        .e-daterangepicker.e-popup .e-presets .e-list-item.e-active {
            background-color: #fff;
            color: #ad0000;
        }

        .e-daterangepicker.e-popup .e-presets .e-list-item.e-hover {
            background-color: #eee;
            color: rgba(0, 0, 0, 0.87);
        }

    .e-daterangepicker.e-popup .e-start-label,
    .e-daterangepicker.e-popup .e-end-label {
        color: rgba(0, 0, 0, 0.87);
    }

    .e-daterangepicker.e-popup .e-change-icon {
        color: rgba(0, 0, 0, 0.74);
    }

    .e-daterangepicker.e-popup .e-day-span {
        color: rgba(0, 0, 0, 0.54);
    }

    .e-daterangepicker.e-popup .e-separator {
        background-color: rgba(0, 0, 0, 0.12);
    }

    .e-daterangepicker.e-popup .e-footer {
        background-color: #fff;
    }

.e-bigger .e-daterangepicker,
.e-bigger.e-daterangepicker,
.e-device.e-daterangepicker {
    background-color: #fff;
    padding: 0;
}

    .e-bigger .e-daterangepicker .e-calendar th,
    .e-bigger.e-daterangepicker .e-calendar th,
    .e-device.e-daterangepicker .e-calendar th {
        color: rgba(0, 0, 0, 0.38);
    }

    .e-bigger .e-daterangepicker .e-start-btn,
    .e-bigger .e-daterangepicker .e-end-btn,
    .e-bigger.e-daterangepicker .e-start-btn,
    .e-bigger.e-daterangepicker .e-end-btn,
    .e-device.e-daterangepicker .e-start-btn,
    .e-device.e-daterangepicker .e-end-btn {
        background: #fff;
    }

        .e-bigger .e-daterangepicker .e-start-btn.e-active,
        .e-bigger .e-daterangepicker .e-start-btn.e-active:active,
        .e-bigger .e-daterangepicker .e-end-btn.e-active,
        .e-bigger .e-daterangepicker .e-end-btn.e-active:active:not([disabled]),
        .e-bigger .e-daterangepicker .e-start-btn.e-active:hover,
        .e-bigger .e-daterangepicker .e-end-btn.e-active:hover,
        .e-bigger.e-daterangepicker .e-start-btn.e-active,
        .e-bigger.e-daterangepicker .e-start-btn.e-active:active,
        .e-bigger.e-daterangepicker .e-end-btn.e-active,
        .e-bigger.e-daterangepicker .e-end-btn.e-active:active:not([disabled]),
        .e-bigger.e-daterangepicker .e-start-btn.e-active:hover,
        .e-bigger.e-daterangepicker .e-end-btn.e-active:hover,
        .e-device.e-daterangepicker .e-start-btn.e-active,
        .e-device.e-daterangepicker .e-start-btn.e-active:active,
        .e-device.e-daterangepicker .e-end-btn.e-active,
        .e-device.e-daterangepicker .e-end-btn.e-active:active:not([disabled]),
        .e-device.e-daterangepicker .e-start-btn.e-active:hover,
        .e-device.e-daterangepicker .e-end-btn.e-active:hover {
            background: #3f51b5;
            color: #fff;
        }

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/*! component icons */
.e-datetime-wrapper .e-time-icon.e-icons::before {
    content: "";
    font-family: 'e-icons';
}

.e-datetime-wrapper {
    -webkit-tap-highlight-color: transparent;
}

    .e-datetime-wrapper .e-time-icon.e-icons::before {
        font-size: 16px;
    }

    .e-datetime-wrapper.e-control-wrapper {
        box-sizing: border-box;
    }

    .e-datetime-wrapper .e-time-icon.e-icons.e-disabled {
        pointer-events: none;
    }

    .e-datetime-wrapper span {
        cursor: pointer;
    }

    .e-datetime-wrapper .e-input-group-icon.e-date-icon,
    .e-datetime-wrapper .e-input-group-icon.e-time-icon {
        font-size: 16px;
        margin: 0 0 4px;
        min-height: 24px;
        min-width: 24px;
        outline: none;
    }

    .e-datetime-wrapper .e-input-group-icon.e-time-icon {
        border: 0;
        border-style: none;
        margin: 0 0 4px 6px;
    }

    .e-datetime-wrapper.e-rtl .e-input-group-icon.e-time-icon {
        margin: 0 6px 4px 0;
    }

.e-datetimepicker.e-time-modal {
    background-color: rgba(0, 0, 0, 0.6);
    height: 100%;
    left: 0;
    opacity: .5;
    pointer-events: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

.e-datetimepicker.e-popup {
    border-style: solid;
    border-width: 1px;
    overflow: auto;
}

    .e-datetimepicker.e-popup .e-content {
        position: relative;
    }

    .e-datetimepicker.e-popup .e-list-parent.e-ul {
        margin: 0;
        padding: 8px 0;
    }

        .e-datetimepicker.e-popup .e-list-parent.e-ul .e-list-item {
            color: rgba(0, 0, 0, 0.87);
            cursor: default;
            font-size: 13px;
            overflow: hidden;
            position: relative;
            text-overflow: ellipsis;
            vertical-align: middle;
            white-space: nowrap;
            width: 100%;
        }

            .e-datetimepicker.e-popup .e-list-parent.e-ul .e-list-item.e-hover {
                cursor: pointer;
            }

        .e-datetimepicker.e-popup .e-list-parent.e-ul .e-list-item {
            line-height: 36px;
            text-indent: 16px;
        }

.e-bigger.e-datetime-wrapper .e-time-icon.e-icons::before,
.e-bigger .e-datetime-wrapper .e-time-icon.e-icons::before {
    font-size: 20px;
}

.e-bigger.e-datetime-wrapper .e-input-group-icon.e-time-icon,
.e-bigger .e-datetime-wrapper .e-input-group-icon.e-time-icon {
    margin: 5px 0 6px 8px;
    min-height: 26px;
    min-width: 26px;
}

.e-bigger.e-datetime-wrapper.e-rtl .e-input-group-icon.e-time-icon,
.e-bigger .e-datetime-wrapper.e-rtl .e-input-group-icon.e-time-icon {
    margin: 5px 8px 6px 0;
}

.e-bigger .e-datetimepicker.e-popup .e-list-parent.e-ul,
.e-bigger.e-datetimepicker.e-popup .e-list-parent.e-ul {
    padding: 8px 0;
}

    .e-bigger .e-datetimepicker.e-popup .e-list-parent.e-ul .e-list-item,
    .e-bigger.e-datetimepicker.e-popup .e-list-parent.e-ul .e-list-item {
        font-size: 14px;
        line-height: 48px;
        text-indent: 16px;
    }

/*! datetimepicker theme */
.e-datetime-wrapper .e-input-group-icon.e-icons.e-active {
    color: #ad0000;
}

.e-datetime-wrapper.e-input-group:not(.e-disabled) .e-input-group-icon.e-active:active {
    color: #ad0000;
}

.e-datetimepicker.e-popup {
    border: none;
    border-radius: 2px;
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}

    .e-datetimepicker.e-popup .e-list-parent.e-ul {
        background-color: #fff;
    }

        .e-datetimepicker.e-popup .e-list-parent.e-ul li.e-list-item {
            border: none;
            color: rgba(0, 0, 0, 0.87);
        }

        .e-datetimepicker.e-popup .e-list-parent.e-ul .e-list-item.e-hover,
        .e-datetimepicker.e-popup .e-list-parent.e-ul .e-list-item.e-navigation,
        .e-datetimepicker.e-popup .e-list-parent.e-ul .e-list-item:focus {
            background-color: #eee;
            border: none;
            color: #000;
        }

        .e-datetimepicker.e-popup .e-list-parent.e-ul .e-list-item.e-active {
            background-color: #eee;
            color: #ad0000;
        }

            .e-datetimepicker.e-popup .e-list-parent.e-ul .e-list-item.e-active.e-hover {
                background-color: #eee;
                color: #ad0000;
            }

/*! drop-down button layout */
.e-dropdown-btn {
    box-shadow: none;
    text-transform: none;
    white-space: normal;
}

    .e-dropdown-btn:hover, .e-dropdown-btn:focus {
        box-shadow: none;
    }

    .e-dropdown-btn:active {
        box-shadow: none;
    }

    .e-dropdown-btn .e-caret::before {
        content: "";
    }

    .e-dropdown-btn .e-icon-top {
        padding-bottom: 6px;
    }

    .e-dropdown-btn.e-vertical, .e-dropdown-btn.e-top-icon-btn {
        line-height: 1;
        padding: 12px 12px;
    }

    .e-dropdown-btn .e-icon-bottom {
        padding-top: 6px;
    }

    .e-dropdown-btn.e-caret-hide .e-caret {
        display: none;
    }

    .e-dropdown-btn.e-small .e-icon-top {
        padding-bottom: 6px;
    }

    .e-dropdown-btn.e-small.e-vertical, .e-dropdown-btn.e-small.e-top-icon-btn {
        line-height: 1;
        padding: 12px 12px;
    }

    .e-dropdown-btn.e-small .e-icon-bottom {
        padding-top: 6px;
    }

.e-bigger .e-dropdown-btn .e-icon-top,
.e-bigger.e-dropdown-btn .e-icon-top {
    padding-bottom: 8px;
}

.e-bigger .e-dropdown-btn.e-vertical, .e-bigger .e-dropdown-btn.e-top-icon-btn,
.e-bigger.e-dropdown-btn.e-vertical,
.e-bigger.e-dropdown-btn.e-top-icon-btn {
    line-height: 1;
    padding: 16px 16px;
}

.e-bigger .e-dropdown-btn .e-icon-bottom,
.e-bigger.e-dropdown-btn .e-icon-bottom {
    padding-top: 8px;
}

.e-bigger .e-dropdown-btn.e-small .e-icon-top,
.e-bigger.e-dropdown-btn.e-small .e-icon-top {
    padding-bottom: 6px;
}

.e-bigger .e-dropdown-btn.e-small.e-vertical, .e-bigger .e-dropdown-btn.e-small.e-top-icon-btn,
.e-bigger.e-dropdown-btn.e-small.e-vertical,
.e-bigger.e-dropdown-btn.e-small.e-top-icon-btn {
    line-height: 1;
    padding: 16px 16px;
}

.e-bigger .e-dropdown-btn.e-small .e-icon-bottom,
.e-bigger.e-dropdown-btn.e-small .e-icon-bottom {
    padding-top: 6px;
}

.e-dropdown-popup {
    position: absolute;
}

    .e-dropdown-popup ul {
        border: none;
        border-radius: 0;
        box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.26);
        font-size: 14px;
        font-weight: normal;
        list-style-image: none;
        list-style-position: outside;
        list-style-type: none;
        margin: 0;
        min-width: 120px;
        overflow: hidden;
        padding: 8px 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: nowrap;
    }

        .e-dropdown-popup ul .e-item {
            cursor: pointer;
            height: 36px;
            line-height: 36px;
            padding: 0 16px;
        }

            .e-dropdown-popup ul .e-item .e-menu-url {
                display: inline-block;
                text-decoration: none;
            }

            .e-dropdown-popup ul .e-item .e-menu-icon {
                float: left;
                font-size: 14px;
                line-height: 36px;
                margin-right: 10px;
                vertical-align: middle;
            }

            .e-dropdown-popup ul .e-item.e-blank-icon {
                padding-left: 40px;
            }

            .e-dropdown-popup ul .e-item.e-disabled {
                cursor: auto;
                pointer-events: none;
            }

            .e-dropdown-popup ul .e-item.e-separator {
                border-bottom-style: solid;
                border-bottom-width: 1px;
                cursor: auto;
                height: auto;
                line-height: normal;
                margin: 8px 0;
                pointer-events: none;
            }

.e-rtl.e-dropdown-popup .e-item.e-blank-icon {
    padding-right: 40px;
}

.e-rtl.e-dropdown-popup .e-item .e-menu-icon {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}

.e-bigger .e-dropdown-popup ul,
.e-bigger.e-dropdown-popup ul {
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.26);
    font-size: 15px;
    max-width: 280px;
    min-width: 112px;
    padding: 8px 0;
}

    .e-bigger .e-dropdown-popup ul .e-item,
    .e-bigger.e-dropdown-popup ul .e-item {
        height: 48px;
        line-height: 48px;
    }

        .e-bigger .e-dropdown-popup ul .e-item .e-menu-icon,
        .e-bigger.e-dropdown-popup ul .e-item .e-menu-icon {
            font-size: 16px;
            line-height: 48px;
        }

        .e-bigger .e-dropdown-popup ul .e-item.e-blank-icon,
        .e-bigger.e-dropdown-popup ul .e-item.e-blank-icon {
            padding-left: 42px;
        }

        .e-bigger .e-dropdown-popup ul .e-item.e-separator,
        .e-bigger.e-dropdown-popup ul .e-item.e-separator {
            height: auto;
            line-height: normal;
        }

/*! drop-down button theme */
.e-dropdown-popup {
    background-color: #fff;
    color: rgba(0, 0, 0, 0.87);
}

    .e-dropdown-popup ul .e-item .e-menu-url {
        color: rgba(0, 0, 0, 0.87);
    }

    .e-dropdown-popup ul .e-item .e-menu-icon {
        color: rgba(0, 0, 0, 0.87);
    }

    .e-dropdown-popup ul .e-item.e-focused {
        background-color: #e0e0e0;
        box-shadow: none;
    }

    .e-dropdown-popup ul .e-item:hover {
        background-color: #e0e0e0;
        color: rgba(0, 0, 0, 0.87);
    }

    .e-dropdown-popup ul .e-item:active {
        background-color: #bdbdbd;
        color: rgba(0, 0, 0, 0.87);
    }

        .e-dropdown-popup ul .e-item:active .e-menu-url {
            color: rgba(0, 0, 0, 0.87);
        }

        .e-dropdown-popup ul .e-item:active .e-menu-icon {
            color: rgba(0, 0, 0, 0.87);
        }

    .e-dropdown-popup ul .e-separator {
        border-bottom-color: rgba(0, 0, 0, 0.12);
    }

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/*! component icons */
.e-pager .e-icon-last::before,
.e-grid-menu .e-icon-last::before {
    content: "";
}

.e-pager .e-icon-first::before,
.e-grid-menu .e-icon-first::before {
    content: "";
}

.e-pager .e-icon-prev::before,
.e-grid-menu .e-icon-prev::before {
    content: "";
}

.e-pager .e-icon-next::before,
.e-grid-menu .e-icon-next::before {
    content: "";
}

.e-pager.e-rtl .e-icon-last.e-lastpage::before,
.e-pager.e-rtl .e-icon-last.e-lastpage:hover,
.e-pager.e-rtl .e-icon-last.e-lastpagedisabled::before,
.e-grid-menu.e-rtl .e-icon-last.e-lastpage::before,
.e-grid-menu.e-rtl .e-icon-last.e-lastpage:hover,
.e-grid-menu.e-rtl .e-icon-last.e-lastpagedisabled::before {
    content: "";
}

.e-pager.e-rtl .e-icon-first.e-firstpage::before,
.e-pager.e-rtl .e-icon-first.e-firstpage:hover,
.e-pager.e-rtl .e-icon-first.e-firstpagedisabled::before,
.e-grid-menu.e-rtl .e-icon-first.e-firstpage::before,
.e-grid-menu.e-rtl .e-icon-first.e-firstpage:hover,
.e-grid-menu.e-rtl .e-icon-first.e-firstpagedisabled::before {
    content: "";
}

.e-pager.e-rtl .e-icon-prev.e-prevpage::before,
.e-pager.e-rtl .e-icon-prev.e-prevpage:hover,
.e-pager.e-rtl .e-icon-prev.e-prevpagedisabled::before,
.e-grid-menu.e-rtl .e-icon-prev.e-prevpage::before,
.e-grid-menu.e-rtl .e-icon-prev.e-prevpage:hover,
.e-grid-menu.e-rtl .e-icon-prev.e-prevpagedisabled::before {
    content: "";
}

.e-pager.e-rtl .e-icon-next.e-nextpage::before,
.e-pager.e-rtl .e-icon-next.e-nextpage:hover,
.e-pager.e-rtl .e-icon-next.e-nextpagedisabled::before,
.e-grid-menu.e-rtl .e-icon-next.e-nextpage::before,
.e-grid-menu.e-rtl .e-icon-next.e-nextpage:hover,
.e-grid-menu.e-rtl .e-icon-next.e-nextpagedisabled::before {
    content: "";
}

/*! Pager layout */
.e-bigger .e-pager,
.e-pager.e-bigger {
    font-size: 13px;
    padding: 4px 0 2px;
}

    .e-bigger .e-pager div.e-icons,
    .e-pager.e-bigger div.e-icons {
        font-size: 13px;
        vertical-align: "";
    }

    .e-bigger .e-pager div.e-parentmsgbar,
    .e-pager.e-bigger div.e-parentmsgbar {
        padding-bottom: 8px;
        padding-right: 24px;
        padding-top: 18.66667px;
    }

    .e-bigger .e-pager .e-pagerdropdown,
    .e-pager.e-bigger .e-pagerdropdown {
        height: 40px;
        margin: -40px 0 0 16px;
    }

    .e-bigger .e-pager .e-pagerconstant,
    .e-pager.e-bigger .e-pagerconstant {
        margin-bottom: 15px;
        margin-left: 16px;
    }

    .e-bigger .e-pager .e-pagercontainer,
    .e-pager.e-bigger .e-pagercontainer {
        margin: 5px 8px 5px 24px;
    }

    .e-bigger .e-pager.e-rtl .e-pagercontainer,
    .e-pager.e-bigger.e-rtl .e-pagercontainer {
        margin: 5 0 -4px 0;
        margin-top: 5px;
    }

@media (max-width: 769px) {
    .e-bigger .e-pager,
    .e-pager.e-bigger {
        padding: 19px 0;
    }

        .e-bigger .e-pager.e-rtl div.e-parentmsgbar,
        .e-pager.e-bigger.e-rtl div.e-parentmsgbar {
            margin-right: 0;
        }

        .e-bigger .e-pager div.e-parentmsgbar,
        .e-pager.e-bigger div.e-parentmsgbar {
            padding: 0;
        }
}

.e-bigger .e-pager .e-next.e-icons.e-icon-next.e-nextpagedisabled.e-disable,
.e-bigger .e-pager .e-next.e-icons.e-icon-next.e-nextpage.e-pager-default,
.e-pager.e-bigger .e-next.e-icons.e-icon-next.e-nextpagedisabled.e-disable,
.e-pager.e-bigger .e-next.e-icons.e-icon-next.e-nextpage.e-pager-default {
    margin-left: 12px;
}

.e-bigger .e-pager.e-rtl .e-next.e-icons.e-icon-next.e-nextpagedisabled.e-disable,
.e-bigger .e-pager.e-rtl e-next.e-icons.e-icon-next.e-nextpage.e-pager-default,
.e-pager.e-bigger.e-rtl .e-next.e-icons.e-icon-next.e-nextpagedisabled.e-disable,
.e-pager.e-bigger.e-rtl e-next.e-icons.e-icon-next.e-nextpage.e-pager-default {
    margin-left: 0;
    margin-right: 12px;
}

.e-bigger .e-pager.e-rtl div.e-parentmsgbar,
.e-pager.e-bigger.e-rtl div.e-parentmsgbar {
    margin-left: 6px;
    margin-top: -3px;
}

.e-bigger .e-pager .e-numericitem,
.e-pager.e-bigger .e-numericitem {
    margin: 0 8px;
}

.e-bigger .e-pager .e-pp.e-spacing,
.e-bigger .e-pager .e-np.e-spacing,
.e-bigger .e-pager .e-pp.e-spacing:hover,
.e-bigger .e-pager .e-np.e-spacing:hover,
.e-pager.e-bigger .e-pp.e-spacing,
.e-pager.e-bigger .e-np.e-spacing,
.e-pager.e-bigger .e-pp.e-spacing:hover,
.e-pager.e-bigger .e-np.e-spacing:hover {
    padding: 10px 13px;
}

.e-bigger .e-pager .e-spacing,
.e-bigger .e-pager .e-numericitem:hover,
.e-bigger .e-pager .e-currentitem,
.e-pager.e-bigger .e-spacing,
.e-pager.e-bigger .e-numericitem:hover,
.e-pager.e-bigger .e-currentitem {
    border-radius: 16px;
    padding: 10px 13px;
}

    .e-bigger .e-pager .e-numericitem:hover:not(.e-np):not(.e-pp):not(.e-active),
    .e-pager.e-bigger .e-numericitem:hover:not(.e-np):not(.e-pp):not(.e-active) {
        padding: 10px 13px;
    }

.e-bigger .e-pager.e-rtl .e-spacing,
.e-bigger .e-pager.e-rtl .e-numericitem:hover,
.e-bigger .e-pager.e-rtl .e-currentitem,
.e-pager.e-bigger.e-rtl .e-spacing,
.e-pager.e-bigger.e-rtl .e-numericitem:hover,
.e-pager.e-bigger.e-rtl .e-currentitem {
    margin: 0 8px;
    padding: 10px 13px;
}

    .e-bigger .e-pager.e-rtl .e-numericitem:hover:not(.e-np):not(.e-pp):not(.e-active),
    .e-pager.e-bigger.e-rtl .e-numericitem:hover:not(.e-np):not(.e-pp):not(.e-active) {
        padding: 10px 13px;
    }

.e-bigger .e-pager.e-rtl .e-pp,
.e-bigger .e-pager.e-rtl .e-np,
.e-bigger .e-pager.e-rtl .e-pp:hover,
.e-bigger .e-pager.e-rtl .e-np:hover,
.e-pager.e-bigger.e-rtl .e-pp,
.e-pager.e-bigger.e-rtl .e-np,
.e-pager.e-bigger.e-rtl .e-pp:hover,
.e-pager.e-bigger.e-rtl .e-np:hover {
    margin-top: -10px;
}

.e-bigger .e-pager.e-rtl .e-pagerdropdown,
.e-pager.e-bigger.e-rtl .e-pagerdropdown {
    margin: -38px 18px 0 0;
}

.e-bigger .e-pager.e-rtl .e-pagerconstant,
.e-pager.e-bigger.e-rtl .e-pagerconstant {
    margin: 8px 16px 14px 0;
}

.e-bigger .e-pager .e-pagercontainer .e-firstpage,
.e-bigger .e-pager .e-pagercontainer .e-prevpage,
.e-bigger .e-pager .e-pagercontainer .e-firstpagedisabled,
.e-bigger .e-pager .e-pagercontainer .e-prevpagedisabled,
.e-bigger .e-pager .e-pagercontainer .e-nextpage,
.e-bigger .e-pager .e-pagercontainer .e-lastpage,
.e-bigger .e-pager .e-pagercontainer .e-nextpagedisabled,
.e-bigger .e-pager .e-pagercontainer .e-lastpagedisabled,
.e-pager.e-bigger .e-pagercontainer .e-firstpage,
.e-pager.e-bigger .e-pagercontainer .e-prevpage,
.e-pager.e-bigger .e-pagercontainer .e-firstpagedisabled,
.e-pager.e-bigger .e-pagercontainer .e-prevpagedisabled,
.e-pager.e-bigger .e-pagercontainer .e-nextpage,
.e-pager.e-bigger .e-pagercontainer .e-lastpage,
.e-pager.e-bigger .e-pagercontainer .e-nextpagedisabled,
.e-pager.e-bigger .e-pagercontainer .e-lastpagedisabled {
    margin-right: 16px;
    padding: 6px;
}

.e-pager {
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    font-size: 13px;
    padding: 0;
    white-space: normal;
    width: 100%;
}

    .e-pager [class^='e-'] {
        box-sizing: border-box;
    }

    .e-pager div.e-parentmsgbar {
        float: right;
        padding-bottom: 9px;
        padding-right: 18px;
        padding-top: 14px;
    }

    .e-pager .e-pagesizes {
        display: inline;
    }

    .e-pager .e-pagerdropdown {
        display: inline-block;
        height: 32px;
        margin-left: 12px;
        margin-top: -22px;
        overflow: hidden;
        vertical-align: middle;
        width: 90px;
    }

    .e-pager .e-pagerconstant {
        display: inline-block;
        margin: 0 0 11px 12px;
        overflow: hidden;
        width: auto;
    }

    .e-pager .e-icons {
        font-size: 9px;
    }

    .e-pager .e-numericitem {
        border-right-style: solid;
        border-right-width: 0;
        display: inline-block;
        line-height: 1;
        margin-right: 4px;
        min-width: 26px;
        padding: 5px 8px;
        text-align: center;
    }

    .e-pager div.e-pagermsgdiv {
        padding-right: 6px;
        padding-top: 4px;
        text-align: right;
    }

    .e-pager .e-firstpagedisabled,
    .e-pager .e-prevpagedisabled,
    .e-pager .e-nextpagedisabled,
    .e-pager .e-lastpagedisabled {
        opacity: .3;
    }

    .e-pager .e-spacing,
    .e-pager .e-numericitem:hover,
    .e-pager .e-currentitem {
        border-radius: 12px;
        cursor: pointer;
        padding: 6px;
        text-decoration: none;
    }

        .e-pager .e-numericitem:hover:not(.e-np):not(.e-pp):not(.e-active) {
            padding: 6px;
        }

    .e-pager .e-currentitem {
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
    }

    .e-pager div,
    .e-pager a {
        display: inline;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .e-pager .e-icons::before {
        display: inline-block;
    }

    .e-pager .e-pagercontainer .e-firstpage,
    .e-pager .e-pagercontainer .e-prevpage,
    .e-pager .e-pagercontainer .e-firstpagedisabled,
    .e-pager .e-pagercontainer .e-prevpagedisabled,
    .e-pager .e-pagercontainer .e-nextpage,
    .e-pager .e-pagercontainer .e-lastpage,
    .e-pager .e-pagercontainer .e-nextpagedisabled,
    .e-pager .e-pagercontainer .e-lastpagedisabled {
        border-right-style: solid;
        border-right-width: 0;
        display: inline-block;
        margin-right: 12px;
        margin-top: 5px;
        min-width: 26px;
        padding: 11px 9px 8px;
    }

    .e-pager .e-pagercontainer .e-lastpage,
    .e-pager .e-pagercontainer .e-lastpagedisabled {
        border-right: 0;
    }

    .e-pager .e-firstpage:hover,
    .e-pager .e-prevpage:hover,
    .e-pager .e-lastpage:hover,
    .e-pager .e-nextpage:hover {
        cursor: pointer;
        text-decoration: none;
    }

    .e-pager a.e-nextprevitemdisabled {
        display: none;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5px;
        padding-right: 5px;
        text-decoration: none;
    }

    .e-pager .e-next.e-icons.e-icon-next.e-nextpagedisabled.e-disable,
    .e-pager .e-next.e-icons.e-icon-next.e-nextpage.e-pager-default {
        margin-left: 9px;
    }

    .e-pager .e-pagercontainer {
        border-radius: 4px;
        border-style: solid;
        border-width: 0;
        display: inline-block;
        margin: 5px 6px 5px 18px;
        overflow: hidden;
    }

    .e-pager .e-lastpage:Hover {
        border-radius: 0 4px 4px 0;
    }

    .e-pager .e-firstpage:Hover {
        border-radius: 4px 0 0 4px;
    }

    .e-pager .e-pagermessage,
    .e-pager .e-pagerexternalmsg {
        display: block;
        margin: 6px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .e-pager .e-mfirst,
    .e-pager .e-mprev,
    .e-pager .e-mnext,
    .e-pager .e-mlast {
        display: none;
    }

    .e-pager .e-mprev {
        text-indent: -3px;
    }

    .e-pager .e-mnext {
        text-indent: -2px;
    }

    .e-pager .e-mfirst,
    .e-pager .e-mprev,
    .e-pager .e-mnext,
    .e-pager .e-mlast {
        -webkit-tap-highlight-color: #fff;
    }

    .e-pager .e-pp,
    .e-pager .e-np,
    .e-pager .e-pp:hover,
    .e-pager .e-np:hover {
        font-size: 22px;
        font-weight: normal;
        letter-spacing: -0.1em;
        padding: 0 6px;
    }

@media (max-width: 769px) {
    .e-pager {
        padding: 13px 0;
    }

        .e-pager div.e-parentmsgbar {
            box-sizing: border-box;
            display: inline-block;
            float: initial;
            padding-bottom: 0;
            padding-right: 0;
            padding-top: 0;
            text-align: center;
            vertical-align: top;
            width: calc(60% - 48px);
        }

        .e-pager .e-pagesizes {
            display: none;
        }

        .e-pager .e-pagecountmsg {
            display: none;
        }

        .e-pager .e-pagercontainer {
            display: none;
        }

        .e-pager .e-icons {
            font-size: 11px;
        }

        .e-pager .e-mfirst,
        .e-pager .e-mprev,
        .e-pager .e-mnext,
        .e-pager .e-mlast {
            border: 0;
            box-sizing: border-box;
            display: inline-block;
            padding: 1% 5%;
        }

        .e-pager .e-mfirst {
            margin-right: 4px;
            text-align: right;
            width: calc(10% + 11px);
        }

        .e-pager .e-mprev {
            margin: 0 4px;
            text-align: right;
            width: 10%;
        }

        .e-pager .e-mnext {
            margin: 0 4px;
            text-align: left;
            width: 10%;
        }

        .e-pager .e-mlast {
            margin-left: 4px;
            text-align: left;
            width: calc(10% + 11px);
        }
}

.e-pager.e-rtl {
    direction: rtl;
}

    .e-pager.e-rtl .e-pagercontainer,
    .e-pager.e-rtl div,
    .e-pager.e-rtl a {
        float: initial;
    }

    .e-pager.e-rtl .e-parentmsgbar {
        float: left;
        margin-left: 6px;
    }

    .e-pager.e-rtl .e-pagerdropdown {
        margin: -30px 18px 0 10px;
    }

    .e-pager.e-rtl .e-pagerconstant {
        margin: 14px;
    }

    .e-pager.e-rtl .e-pagerexternalmsg {
        float: none;
    }

    .e-pager.e-rtl .e-pagercontainer {
        float: none;
        margin: 5px 6px 5px 18px;
        padding: 0;
    }

    .e-pager.e-rtl .e-firstpage,
    .e-pager.e-rtl .e-prevpage,
    .e-pager.e-rtl .e-firstpagedisabled,
    .e-pager.e-rtl .e-prevpagedisabled,
    .e-pager.e-rtl .e-nextpage,
    .e-pager.e-rtl .e-lastpage,
    .e-pager.e-rtl .e-nextpagedisabled,
    .e-pager.e-rtl .e-lastpagedisabled {
        padding: 9px 8px;
    }

        .e-pager.e-rtl .e-firstpage::before,
        .e-pager.e-rtl .e-firstpage:hover,
        .e-pager.e-rtl .e-firstpagedisabled::before {
            content: '\e701';
        }

        .e-pager.e-rtl .e-prevpage::before,
        .e-pager.e-rtl .e-prevpage:hover,
        .e-pager.e-rtl .e-prevpagedisabled::before {
            content: '\e848';
        }

        .e-pager.e-rtl .e-nextpage::before,
        .e-pager.e-rtl .e-nextpage:hover,
        .e-pager.e-rtl .e-nextpagedisabled::before {
            content: '\e84b';
        }

        .e-pager.e-rtl .e-lastpage::before,
        .e-pager.e-rtl .e-lastpage:hover,
        .e-pager.e-rtl .e-lastpagedisabled::before {
            content: '\e716';
        }

    .e-pager.e-rtl .e-nextpage,
    .e-pager.e-rtl .e-nextpagedisabled,
    .e-pager.e-rtl .e-prevpage,
    .e-pager.e-rtl .e-prevpagedisabled,
    .e-pager.e-rtl .e-firstpage,
    .e-pager.e-rtl .e-firstpagedisabled {
        border-left-style: solid;
        border-left-width: 0;
    }

    .e-pager.e-rtl .e-nextpage,
    .e-pager.e-rtl .e-nextpagedisabled,
    .e-pager.e-rtl .e-prevpage,
    .e-pager.e-rtl .e-prevpagedisabled {
        border-right-style: none;
        border-right-width: 0;
    }

    .e-pager.e-rtl .e-firstpage,
    .e-pager.e-rtl .e-firstpagedisabled {
        border-right: medium none;
    }

        .e-pager.e-rtl .e-firstpage:hover {
            border-radius: 0 4px 4px 0;
        }

    .e-pager.e-rtl .e-lastpage:hover {
        border-radius: 4px 0 0 4px;
    }

    .e-pager.e-rtl .e-numericcontainer {
        float: none;
    }

    .e-pager.e-rtl .e-numericitem {
        border-left-style: solid;
        border-left-width: 0;
        border-right-style: none;
        border-right-width: 0;
        min-width: 26px;
    }

    .e-pager.e-rtl .e-next.e-icons.e-icon-next.e-nextpagedisabled.e-disable, .e-pager.e-rtl.e-next.e-icons.e-icon-next.e-nextpage.e-pager-default {
        margin-left: 0;
        margin-right: 9px;
    }

    .e-pager.e-rtl .e-spacing,
    .e-pager.e-rtl .e-numericitem:hover,
    .e-pager.e-rtl .e-currentitem {
        margin: 11px 4px 0 0;
        padding: 6px;
    }

        .e-pager.e-rtl .e-numericitem:hover:not(.e-np):not(.e-pp):not(.e-active) {
            padding: 6px;
        }

    .e-pager.e-rtl .e-pp,
    .e-pager.e-rtl .e-np,
    .e-pager.e-rtl .e-pp:hover,
    .e-pager.e-rtl .e-np:hover {
        margin-top: -2px;
        padding: 3px 11px 9px;
    }

@media (max-width: 769px) {
    .e-pager.e-rtl .e-mfirst,
    .e-pager.e-rtl .e-mprev,
    .e-pager.e-rtl .e-mnext,
    .e-pager.e-rtl .e-mlast {
        border: 0;
    }

    .e-pager.e-rtl.e-rtl div.e-parentmsgbar {
        float: initial;
        margin-left: 0;
        margin-top: 7px;
    }

    .e-pager.e-rtl .e-parentmsgbar {
        float: right;
    }
}

/*! Pager theme */
.e-pager {
    background-color: #fff;
    border-color: #e0e0e0;
    color: #000;
    opacity: 0.87;
}

    .e-pager div.e-icons {
        color: #000;
    }

    .e-pager .e-pager-default:hover {
        background: #fff;
        color: #000;
        opacity: 0.87;
    }

    .e-pager .e-parentmsgbar {
        font-weight: normal;
    }

    .e-pager .e-spacing {
        color: #000;
        opacity: 0.87;
    }

    .e-pager .e-numericitem:hover {
        color: #000;
        opacity: 0.87;
    }

        .e-pager .e-numericitem:hover:not(.e-np):not(.e-pp):not(.e-active) {
            border: 0 solid #e0e0e0;
        }

    .e-pager .e-numericitem:not(.e-active):not(.e-np):not(.e-pp):hover {
        background-color: #eee;
        opacity: 1;
    }

    .e-pager .e-numericitem {
        background: #fff;
        border-right-color: #e0e0e0;
        color: #000;
    }

    .e-pager .e-prevpagedisabled,
    .e-pager .e-prevpage,
    .e-pager .e-nextpage,
    .e-pager .e-nextpagedisabled,
    .e-pager .e-lastpagedisabled,
    .e-pager .e-lastpage,
    .e-pager .e-firstpage,
    .e-pager .e-firstpagedisabled {
        background-color: #fff;
        color: #000;
    }

    .e-pager .e-lastpage,
    .e-pager .e-firstpage {
        background-color: transparent;
    }

    .e-pager .e-pagercontainer {
        background-color: #fff;
        border-color: #e0e0e0;
    }

    .e-pager .e-firstpage,
    .e-pager .e-prevpage,
    .e-pager .e-firstpagedisabled,
    .e-pager .e-prevpagedisabled,
    .e-pager .e-nextpage,
    .e-pager .e-lastpage,
    .e-pager .e-nextpagedisabled,
    .e-pager .e-lastpagedisabled {
        border-right-color: #e0e0e0;
    }

    .e-pager .e-currentitem,
    .e-pager .e-currentitem:hover {
        background: #ad0000;
        color: #fff;
        opacity: 1;
    }

@media (max-width: 590px) {
    .e-pager .e-pager-default:hover {
        background: #fff;
        color: #000;
        opacity: 0.87;
    }
}

.e-pager.e-rtl .e-numericitem {
    border-left-color: #e0e0e0;
}

.e-pager.e-rtl .e-firstpage,
.e-pager.e-rtl .e-prevpage,
.e-pager.e-rtl .e-firstpagedisabled,
.e-pager.e-rtl .e-prevpagedisabled,
.e-pager.e-rtl .e-nextpage,
.e-pager.e-rtl .e-lastpage,
.e-pager.e-rtl .e-nextpagedisabled,
.e-pager.e-rtl .e-lastpagedisabled {
    border-left-color: #e0e0e0;
}

.e-pager.e-rtl .e-nextpage,
.e-pager.e-rtl .e-nextpagedisabled {
    border-left-color: #e0e0e0;
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.e-multi-select-wrapper .e-close-hooker::before {
    content: "";
    cursor: pointer;
    left: 6px;
    position: relative;
    top: 6px;
}

.e-multi-select-wrapper .e-chips .e-chips-close::before {
    content: "";
    cursor: pointer;
    left: 0;
    position: relative;
    top: 0;
}

.e-multiselect.e-input-group .e-ddl-icon::before {
    content: "";
    font-family: 'e-icons';
}

.e-multiselect.e-input-group .e-ddl-disable-icon::before {
    content: '';
}

.e-multi-select-wrapper {
    cursor: text;
    line-height: normal;
    min-height: 34px;
    padding: 2px 32px 0 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

    .e-multi-select-wrapper.e-delimiter .e-searcher {
        height: 27px;
        vertical-align: middle;
    }

        .e-multi-select-wrapper.e-delimiter .e-searcher .e-dropdownbase {
            height: 100%;
            min-height: 100%;
        }

    .e-multi-select-wrapper .e-delim-view {
        white-space: nowrap;
    }

    .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chips-close::before {
        color: #fff;
        font-size: 16px;
        left: 12px;
        top: 0;
    }

    .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chipcontent {
        background-color: #3f51b5;
        color: #fff;
        padding: 12px 4px 11px 0;
    }

    .e-multi-select-wrapper .e-searcher.e-zero-size {
        width: 1px;
    }

        .e-multi-select-wrapper .e-searcher.e-zero-size input[type='text'] {
            height: 1px;
            min-height: 1px;
        }

    .e-multi-select-wrapper .e-chips.e-mob-chip > .e-chipcontent {
        max-width: 100%;
    }

.e-bigger .e-multi-select-wrapper {
    min-height: 34px;
}

.e-multi-select-wrapper.e-close-icon-hide {
    padding-right: 0;
}

.e-multi-select-wrapper .e-chips-collection {
    cursor: default;
    display: block;
}

.e-multi-select-wrapper .e-multi-hidden {
    border: 0;
    height: 0;
    visibility: hidden;
    width: 0;
}

.e-multi-select-wrapper .e-chips {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    float: left;
    margin: 0 8px 8px 0;
    max-width: 100%;
    overflow: hidden;
    padding: 0 4px 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.e-bigger .e-multi-select-wrapper .e-chips {
    margin: 0 8px 8px 0;
}

.e-multi-select-wrapper .e-chips > .e-chipcontent {
    max-width: 100%;
    overflow: hidden;
    padding: 0 4px 0 0;
    text-indent: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.e-multi-select-wrapper.e-delimiter .e-searcher {
    display: inline-block;
    float: none;
}

.e-multi-select-wrapper .e-mob-chip.e-chips > .e-chipcontent,
.e-bigger .e-multi-select-wrapper .e-chips > .e-chipcontent {
    padding: 8px 4px 8px 0;
}

.e-multiselect.e-rtl .e-multi-select-wrapper .e-mob-chip.e-chips > .e-chipcontent,
.e-bigger .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips > .e-chipcontent {
    padding: 8px 0 8px 4px;
}

.e-multi-select-wrapper .e-chips-close {
    -ms-flex-item-align: center;
    align-self: center;
    display: -ms-flexbox;
    display: flex;
    float: right;
    font-family: 'e-icons';
    height: 16px;
    margin: 0 0 0;
    width: 16px;
}

.e-multi-select-wrapper .e-mob-chip.e-chips .e-chips-close {
    margin: 3px 0 0;
}

.e-multi-select-wrapper .e-chips-close.e-close-hooker {
    cursor: default;
    font-size: 10px;
    height: 24px;
    margin-top: -3em;
    position: absolute;
    right: 5px;
    top: 100%;
    width: 24px;
}

.e-multiselect .e-down-icon .e-chips-close.e-close-hooker {
    right: 22px;
}

.e-bigger .e-multi-select-wrapper .e-chips-close.e-close-hooker {
    margin-top: -3em;
}

.e-multi-select-wrapper input[type='text'] {
    background: none;
    border: 0;
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    font-size: 13px;
    font-weight: 400;
    height: 28px;
    min-height: 28px;
    outline: none;
    padding: 0;
    text-indent: 0;
}

.e-bigger .e-multi-select-wrapper input[type='text'],
.e-multi-select-wrapper.e-mob-wrapper input[type='text'] {
    height: 28px;
    min-height: 28px;
}

.e-bigger .e-multi-select-wrapper input[type='text'] {
    height: 28px;
    min-height: 28px;
}

.e-multi-select-wrapper input[type='text']::-ms-clear {
    display: none;
}

.e-multi-select-wrapper .e-searcher {
    display: block;
    float: left;
    width: auto;
}

.e-multi-select-wrapper .e-delim-values {
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    font-size: 14px;
    line-height: 34px;
    max-width: 100%;
    padding-left: 0;
    padding-right: 6px;
    vertical-align: middle;
}

.e-bigger .e-multi-select-wrapper .e-delim-values {
    line-height: 34px;
}

.e-multi-select-list-wrapper .e-hide-listitem {
    display: none;
}

.e-multi-select-wrapper .e-delim-values .e-remain {
    color: rgba(0, 0, 0, 0.54);
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    padding-left: 16px;
}

.e-multiselect.e-disabled .e-multi-select-wrapper,
.e-multiselect.e-disabled .e-multi-select-wrapper .e-chips .e-chips-close::before {
    cursor: not-allowed;
}

.e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chips-close {
    height: 40px;
    left: 0;
    margin: 0 0 0 0;
    position: relative;
    top: 0;
    width: 40px;
}

.e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected {
    -ms-flex-item-align: center;
    align-self: center;
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.21);
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0 0 0 16px;
    width: 92%;
}

.e-multi-select-wrapper .e-ddl-disable-icon::before {
    content: '';
}

.e-multiselect.e-rtl .e-multi-select-wrapper.e-delimiter .e-searcher {
    float: none;
}

.e-multiselect.e-rtl .e-multi-select-wrapper.e-close-icon-hide {
    padding-left: 0;
}

.e-multiselect.e-rtl .e-multi-select-wrapper {
    padding: 0 2px 0 32px;
}

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chips-close::before {
        left: -12px;
    }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chips-close {
        margin: 0;
    }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-searcher {
        float: right;
    }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips {
        float: right;
        margin: 0 0 8px 8px;
        padding: 0 8px 0 4px;
    }

        .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips .e-chipcontent {
            padding: 5px 4px;
        }

        .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips .e-chips-close {
            float: left;
        }

            .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips .e-chips-close::before {
                left: -5px;
            }

        .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip {
            padding: 0 4px 0 8px;
        }

            .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip .e-chipcontent {
                padding: 8px 4px;
            }

            .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected {
                padding: 0 8px 0 4px;
            }

                .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chipcontent {
                    padding: 12px 4px;
                }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips-close.e-close-hooker {
        left: 0;
        position: absolute;
        right: auto;
    }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-close-hooker::before {
        left: -4px;
    }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-delim-values .e-remain {
        padding-right: 16px;
    }

.e-popup.e-multi-select-list-wrapper .e-list-item .e-checkbox-wrapper {
    bottom: 1px;
    margin-right: 10px;
    position: relative;
    text-indent: 0;
    vertical-align: middle;
}

.e-bigger .e-popup.e-multi-select-list-wrapper .e-list-item .e-checkbox-wrapper {
    bottom: 1px;
    margin-right: 12px;
}

.e-popup.e-multi-select-list-wrapper.e-rtl .e-list-item .e-checkbox-wrapper {
    margin-left: 12px;
    margin-right: 0;
}

.e-popup.e-multi-select-list-wrapper.e-rtl .e-list-item {
    padding-right: 0;
}

.e-popup.e-multi-select-list-wrapper.e-rtl .e-dropdownbase.e-rtl.e-dd-group .e-list-item {
    padding-right: 15px;
}

.e-multi-select-list-wrapper .e-selectall-parent {
    cursor: pointer;
    display: block;
    line-height: 36px;
    overflow: hidden;
    position: relative;
    text-indent: 17px;
    white-space: nowrap;
    width: 100%;
}

    .e-multi-select-list-wrapper .e-selectall-parent .e-all-text {
        color: rgba(0, 0, 0, 0.87);
        font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
        font-size: 14px;
    }

.e-bigger .e-multi-select-list-wrapper .e-selectall-parent {
    font-size: 13px;
    line-height: 48px;
    text-indent: 17px;
}

.e-multi-select-list-wrapper .e-selectall-parent .e-checkbox-wrapper {
    bottom: 1px;
    margin-right: 10px;
    position: relative;
    text-indent: 0;
    vertical-align: middle;
}

.e-bigger .e-multi-select-list-wrapper .e-selectall-parent .e-checkbox-wrapper {
    bottom: 1px;
    margin-right: 12px;
}

.e-multi-select-list-wrapper.e-rtl .e-selectall-parent .e-checkbox-wrapper {
    margin-left: 12px;
    margin-right: 0;
}

.e-multiselect .e-input-group-icon.e-ddl-icon {
    float: right;
    margin-top: 7px;
}

.e-multiselect.e-rtl .e-input-group-icon.e-ddl-icon {
    float: left;
}

.e-multiselect .e-ddl-icon::before {
    transform: rotate(0deg);
    transition: transform 300ms ease;
}

.e-multiselect.e-icon-anim .e-ddl-icon::before {
    transform: rotate(180deg);
    transition: transform 300ms ease;
}

.e-multiselect.e-checkbox .e-multi-select-wrapper {
    padding: 2px 0 0;
}

.e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-input-filter,
.e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-input-group.e-input-focus .e-input-filter {
    padding: 0 16px;
}

.e-bigger .e-ddl.e-popup.e-multi-select-list-wrappe .e-filter-parent .e-input-filter,
.e-bigger .e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-input-group.e-input-focus {
    padding: 0;
}

.e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-clear-icon,
.e-bigger .e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-clear-icon {
    padding-left: 8px;
}

.e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-back-icon {
    margin: 2.5px 10px 0 -52px;
    padding: 13px 16px;
    position: absolute;
}

.e-bigger .e-checkbox .e-multi-select-wrapper .e-delim-values {
    line-height: 34px;
}

.e-checkbox .e-multi-select-wrapper .e-delim-values .e-remain {
    line-height: 20px;
    padding-left: 10px;
}

.e-popup.e-multi-select-list-wrapper .e-list-item.e-disable .e-checkbox-wrapper .e-frame {
    opacity: .3;
}

.e-popup.e-multi-select-list-wrapper .e-list-item.e-disable {
    opacity: .7;
}

.e-multi-select-wrapper input[readonly='true'] {
    pointer-events: none;
}

.e-multiselect.e-checkbox .e-multi-select-wrapper .e-searcher {
    pointer-events: none;
}

.e-multi-select-wrapper .e-chips.e-chip-selected .e-chips-close::before {
    color: #fff;
}

.e-multi-select-wrapper .e-chips.e-chip-selected {
    background-color: #757575;
}

    .e-multi-select-wrapper .e-chips.e-chip-selected:hover {
        background-color: #757575;
    }

.e-multiselect {
    box-sizing: border-box;
}

.e-multi-select-wrapper .e-chips > .e-chipcontent {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    font-size: 13px;
}

.e-multi-select-wrapper .e-chips.e-chip-selected > .e-chipcontent {
    color: #fff;
}

    .e-multi-select-wrapper .e-chips.e-chip-selected > .e-chipcontent:hover {
        color: #fff;
    }

.e-multi-select-wrapper .e-chips {
    background-color: #eee;
    border-radius: 16px;
    height: 26px;
}

    .e-multi-select-wrapper .e-chips:hover {
        background-color: #eee;
    }

    .e-multi-select-wrapper .e-chips > .e-chipcontent:hover {
        color: rgba(0, 0, 0, 0.87);
    }

    .e-multi-select-wrapper .e-chips .e-chips-close::before {
        color: rgba(0, 0, 0, 0.54);
        font-size: 16px;
    }

    .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected {
        background-color: #3f51b5;
        border-radius: 2px;
        color: #fff;
        display: block;
        height: 40px;
        line-height: 40px;
    }

        .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chipcontent {
            color: #fff;
        }

    .e-multi-select-wrapper .e-chips.e-mob-chip,
    .e-bigger .e-multi-select-wrapper .e-chips {
        height: 32px;
    }

.e-popup.e-multi-select-list-wrapper {
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.21);
    box-sizing: content-box;
    overflow: initial;
}

    .e-popup.e-multi-select-list-wrapper .e-list-item.e-active {
        border-bottom: 1px solid transparent;
        border-left: 1px solid #e0e0e0;
        border-right: 1px solid #e0e0e0;
        border-top: 1px solid #fff;
    }

    .e-popup.e-multi-select-list-wrapper.e-checkbox .e-list-item.e-active {
        background-color: transparent;
        border-color: transparent;
        color: rgba(0, 0, 0, 0.87);
    }

        .e-popup.e-multi-select-list-wrapper.e-checkbox .e-list-item.e-active.e-item-focus {
            color: rgba(0, 0, 0, 0.87);
        }

        .e-popup.e-multi-select-list-wrapper.e-checkbox .e-list-item.e-active.e-hover {
            background-color: #eee;
        }

    .e-popup.e-multi-select-list-wrapper .e-list-item.e-active:first-child {
        border-bottom: 1px solid transparent;
        border-top: 1px solid transparent;
    }

    .e-popup.e-multi-select-list-wrapper .e-list-item.e-active:last-child {
        border-bottom: 1px solid transparent;
    }

    .e-popup.e-multi-select-list-wrapper .e-list-item.e-active.e-item-focus + li.e-active {
        border-top: 1px solid transparent;
    }

    .e-popup.e-multi-select-list-wrapper .e-list-item.e-active.e-item-focus {
        background-color: #e0e0e0;
        border: 1px solid transparent;
        box-shadow: none;
        color: #ad0000;
    }

    .e-popup.e-multi-select-list-wrapper .e-list-item {
        border: 1px solid transparent;
    }

.e-multi-select-wrapper input.e-dropdownbase:-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-multi-select-wrapper input.e-dropdownbase::-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-multi-select-wrapper input.e-dropdownbase:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-multi-select-wrapper input.e-dropdownbase::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-ul.e-reorder {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.e-multi-select-list-wrapper .e-selectall-parent {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/*! calendar default definitions and variables */
/*! calendar material theme variables */
@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.e-time-wrapper,
.e-control-wrapper.e-time-wrapper {
    -webkit-tap-highlight-color: transparent;
}

    .e-time-wrapper .e-time-icon.e-icons,
    .e-control-wrapper.e-time-wrapper .e-time-icon.e-icons {
        font-size: 16px;
        min-height: 20px;
        min-width: 20px;
    }

        .e-time-wrapper .e-time-icon.e-icons::before,
        .e-control-wrapper.e-time-wrapper .e-time-icon.e-icons::before {
            content: "";
            font-family: "e-icons";
        }

        .e-time-wrapper .e-time-icon.e-icons.e-disabled,
        .e-control-wrapper.e-time-wrapper .e-time-icon.e-icons.e-disabled {
            pointer-events: none;
        }

    .e-time-wrapper span,
    .e-control-wrapper.e-time-wrapper span {
        cursor: pointer;
    }

.e-timepicker.e-popup {
    border-style: solid;
    border-width: 1px;
    overflow: auto;
}

    .e-timepicker.e-popup .e-content {
        position: relative;
    }

    .e-timepicker.e-popup .e-list-parent.e-ul {
        margin: 0;
        padding: 0 0;
    }

        .e-timepicker.e-popup .e-list-parent.e-ul .e-list-item {
            cursor: default;
            font-size: 13px;
            overflow: hidden;
            position: relative;
            text-overflow: ellipsis;
            vertical-align: middle;
            white-space: nowrap;
            width: 100%;
        }

            .e-timepicker.e-popup .e-list-parent.e-ul .e-list-item.e-hover {
                cursor: pointer;
            }

        .e-timepicker.e-popup .e-list-parent.e-ul .e-list-item {
            line-height: 36px;
            text-indent: 16px;
        }

.e-bigger .e-time-wrapper .e-time-icon.e-icons,
.e-bigger.e-time-wrapper .e-time-icon.e-icons,
.e-bigger .e-control-wrapper .e-time-wrapper .e-time-icon.e-icons,
.e-control-wrapper.e-bigger.e-time-wrapper .e-time-icon.e-icons {
    font-size: 20px;
    min-height: 22px;
    min-width: 22px;
}

.e-bigger .e-timepicker.e-popup .e-list-parent.e-ul,
.e-bigger.e-timepicker.e-popup .e-list-parent.e-ul {
    padding: 0 0;
}

    .e-bigger .e-timepicker.e-popup .e-list-parent.e-ul .e-list-item,
    .e-bigger.e-timepicker.e-popup .e-list-parent.e-ul .e-list-item {
        font-size: 14px;
        line-height: 48px;
        text-indent: 16px;
    }

/*! timepicker theme */
.e-time-wrapper .e-input-group-icon.e-icons.e-active {
    color: #ad0000;
}

.e-time-wrapper.e-input-group:not(.e-disabled) .e-input-group-icon.e-active:active {
    color: #ad0000;
}

.e-timepicker.e-popup {
    border: none;
    border-radius: 2px;
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}

    .e-timepicker.e-popup .e-list-parent.e-ul {
        background-color: #fff;
    }

        .e-timepicker.e-popup .e-list-parent.e-ul li.e-list-item {
            border: none;
            color: rgba(0, 0, 0, 0.87);
        }

        .e-timepicker.e-popup .e-list-parent.e-ul .e-list-item.e-disabled {
            color: rgba(0, 0, 0, 0.38);
            opacity: 1;
            pointer-events: none;
            -ms-touch-action: none;
            touch-action: none;
        }

        .e-timepicker.e-popup .e-list-parent.e-ul .e-list-item.e-hover,
        .e-timepicker.e-popup .e-list-parent.e-ul .e-list-item.e-navigation,
        .e-timepicker.e-popup .e-list-parent.e-ul .e-list-item:focus {
            background-color: #eee;
            border: none;
            color: #000;
        }

        .e-timepicker.e-popup .e-list-parent.e-ul .e-list-item.e-active {
            background-color: #eee;
            color: #ad0000;
        }

            .e-timepicker.e-popup .e-list-parent.e-ul .e-list-item.e-active.e-hover {
                background-color: #eee;
                color: #ad0000;
            }

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.e-date-overflow {
    overflow: hidden !important;
}

@media screen and (orientation: landscape) and (max-device-height: 360px) {
    .e-datepicker .e-calendar .e-month table tbody {
        display: inline-block;
        height: 130px;
        overflow: auto;
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.e-range-overflow {
    overflow: auto;
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/*! component's default definitions and variables */
/*! component's theme wise override definitions and variables */
@keyframes hscroll-popup-shadow {
    0% {
        border-color: rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    }

    100% {
        box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.12);
    }
}

/*! hscroll icons */
.e-hscroll.e-rtl .e-nav-left-arrow::before {
    content: "";
}

.e-hscroll.e-rtl .e-nav-right-arrow::before {
    content: "";
}

.e-hscroll .e-nav-left-arrow::before {
    content: "";
    line-height: normal;
}

.e-hscroll .e-nav-right-arrow::before {
    content: "";
    line-height: normal;
}

/*! h-scroll layout */
.e-bigger .e-hscroll,
.e-hscroll.e-bigger {
    min-height: 56px;
}

    .e-bigger .e-hscroll:not(.e-scroll-device),
    .e-hscroll.e-bigger:not(.e-scroll-device) {
        padding: 0 50px;
    }

    .e-bigger .e-hscroll .e-icons,
    .e-hscroll.e-bigger .e-icons {
        font-size: 18px;
    }

    .e-bigger .e-hscroll .e-scroll-nav,
    .e-hscroll.e-bigger .e-scroll-nav {
        min-height: 56px;
        width: 50px;
    }

.e-hscroll {
    display: block;
    position: relative;
    width: inherit;
}

    .e-hscroll:not(.e-scroll-device) {
        padding: 0 40px;
    }

    .e-hscroll > * {
        height: inherit;
    }

    .e-hscroll .e-hscroll-content {
        height: inherit;
        position: relative;
        -ms-touch-action: none;
        touch-action: none;
    }

    .e-hscroll.e-rtl .e-scroll-nav.e-scroll-right-nav {
        left: 0;
        right: auto;
    }

    .e-hscroll.e-rtl .e-scroll-nav.e-scroll-left-nav {
        left: auto;
        right: 0;
    }

    .e-hscroll .e-scroll-nav {
        -ms-flex-align: center;
        align-items: center;
        bottom: 0;
        cursor: pointer;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        min-height: 42px;
        position: absolute;
        top: 0;
        width: 40px;
    }

        .e-hscroll .e-scroll-nav.e-scroll-left-nav {
            left: 0;
        }

        .e-hscroll .e-scroll-nav.e-scroll-right-nav {
            right: 0;
        }

        .e-hscroll .e-scroll-nav.e-ie-align {
            display: table;
        }

    .e-hscroll .e-nav-arrow {
        position: relative;
    }

        .e-hscroll .e-nav-arrow.e-icons {
            display: table-cell;
            text-align: center;
            vertical-align: middle;
            width: 100%;
        }

    /*! h-scroll theme */
    .e-hscroll .e-icons {
        color: rgba(0, 0, 0, 0.54);
    }

    .e-hscroll.e-rtl .e-scroll-nav {
        background: #fafafa;
    }

        .e-hscroll.e-rtl .e-scroll-nav.e-scroll-left-nav {
            border-left: 1px solid rgba(0, 0, 0, 0.12);
            border-right: 0;
        }

        .e-hscroll.e-rtl .e-scroll-nav.e-scroll-right-nav {
            border-left: 0;
            border-right: 1px solid rgba(0, 0, 0, 0.12);
        }

        .e-hscroll.e-rtl .e-scroll-nav:hover {
            background: rgba(0, 0, 0, 0.12);
            border: "";
            border-color: rgba(0, 0, 0, 0.12);
            color: #000;
        }

    .e-hscroll .e-scroll-nav {
        background: #fafafa;
    }

        .e-hscroll .e-scroll-nav.e-scroll-left-nav {
            border-right: 1px solid rgba(0, 0, 0, 0.12);
        }

        .e-hscroll .e-scroll-nav.e-scroll-right-nav {
            border-left: 1px solid rgba(0, 0, 0, 0.12);
        }

        .e-hscroll .e-scroll-nav:focus {
            background: rgba(0, 0, 0, 0.12);
            border: "";
            border-color: rgba(0, 0, 0, 0.12);
            color: #000;
        }

        .e-hscroll .e-scroll-nav::after {
            background-color: transparent;
            border-radius: 50%;
            border-width: 1px;
            box-sizing: border-box;
            content: '';
            height: 1px;
            left: 50%;
            position: absolute;
            top: 50%;
            visibility: hidden;
            width: 1px;
        }

        .e-hscroll .e-scroll-nav:active::after {
            animation: hscroll-popup-shadow .6s ease-out 0ms;
            visibility: visible;
        }

        .e-hscroll .e-scroll-nav:hover {
            background: rgba(0, 0, 0, 0.12);
            border: "";
            color: #000;
        }

        .e-hscroll .e-scroll-nav:active {
            background: #bdbdbd;
            border: "";
            box-shadow: "";
            color: #000;
        }

/*! component's default definitions and variables */
/*! component's theme wise override definitions and variables */
@keyframes hscroll-popup-shadow {
    0% {
        border-color: rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    }

    100% {
        box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.12);
    }
}

/*! component's default definitions and variables */
/*! component's theme wise override definitions and variables */
@keyframes tbar-popup-shadow {
    0% {
        border-color: rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    }

    100% {
        box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.12);
    }
}

/*! toolbar icons */
.e-toolbar .e-popup-down-icon::before {
    content: "";
    line-height: normal;
}

.e-toolbar .e-popup-up-icon::before {
    content: "";
    line-height: normal;
}

/*! toolbar layout */
.e-bigger .e-toolbar,
.e-toolbar.e-bigger {
    height: 56px;
    min-height: 56px;
}

    .e-bigger .e-toolbar .e-icons,
    .e-toolbar.e-bigger .e-icons {
        font-size: 18px;
    }

    .e-bigger .e-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-center .e-toolbar-item,
    .e-toolbar.e-bigger.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-center .e-toolbar-item {
        margin: 0;
    }

    .e-bigger .e-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-right .e-toolbar-item:last-child,
    .e-toolbar.e-bigger.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-right .e-toolbar-item:last-child {
        margin: 0;
        margin-left: 18px;
    }

    .e-bigger .e-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-right .e-toolbar-item,
    .e-toolbar.e-bigger.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-right .e-toolbar-item {
        margin: 0;
    }

    .e-bigger .e-toolbar.e-rtl .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-center .e-toolbar-item,
    .e-toolbar.e-bigger.e-rtl .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-center .e-toolbar-item {
        margin: 0;
    }

    .e-bigger .e-toolbar.e-rtl .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item:last-child,
    .e-toolbar.e-bigger.e-rtl .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item:last-child {
        margin-left: 24px;
        margin-right: 0;
    }

    .e-bigger .e-toolbar.e-rtl .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item,
    .e-toolbar.e-bigger.e-rtl .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item {
        margin: 0;
    }

    .e-bigger .e-toolbar.e-rtl .e-toolbar-items .e-toolbar-left .e-toolbar-item:first-child,
    .e-toolbar.e-bigger.e-rtl .e-toolbar-items .e-toolbar-left .e-toolbar-item:first-child {
        margin-left: 0;
    }

    .e-bigger .e-toolbar.e-rtl .e-toolbar-items .e-toolbar-left .e-toolbar-item:last-child,
    .e-toolbar.e-bigger.e-rtl .e-toolbar-items .e-toolbar-left .e-toolbar-item:last-child {
        margin-left: 18px;
    }

    .e-bigger .e-toolbar.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
    .e-toolbar.e-bigger.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child {
        margin-left: 0;
        margin-right: 24px;
    }

    .e-bigger .e-toolbar .e-hor-nav,
    .e-toolbar.e-bigger .e-hor-nav {
        min-height: 56px;
        min-width: 40px;
    }

    .e-bigger .e-toolbar .e-toolbar-item .e-tbar-btn.e-btn,
    .e-toolbar.e-bigger .e-toolbar-item .e-tbar-btn.e-btn {
        line-height: 35px;
    }

    .e-bigger .e-toolbar .e-toolbar-item .e-btn.e-tbar-btn .e-icons.e-btn-icon,
    .e-toolbar.e-bigger .e-toolbar-item .e-btn.e-tbar-btn .e-icons.e-btn-icon {
        line-height: 34px;
        min-height: 34px;
        min-width: 27px;
    }

    .e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn-text,
    .e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item .e-tbar-btn-text {
        line-height: inherit;
    }

    .e-bigger .e-toolbar .e-toolbar-pop .e-toolbar-item,
    .e-toolbar.e-bigger .e-toolbar-pop .e-toolbar-item {
        height: 48px;
    }

        .e-bigger .e-toolbar .e-toolbar-pop .e-toolbar-item:not(.e-separator),
        .e-toolbar.e-bigger .e-toolbar-pop .e-toolbar-item:not(.e-separator) {
            min-width: 48px;
            padding: 0;
        }

        .e-bigger .e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn .e-icons.e-btn-icon,
        .e-toolbar.e-bigger .e-toolbar-pop .e-toolbar-item .e-tbar-btn .e-icons.e-btn-icon {
            min-width: 27px;
        }

        .e-bigger .e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn.e-btn,
        .e-toolbar.e-bigger .e-toolbar-pop .e-toolbar-item .e-tbar-btn.e-btn {
            min-height: 30px;
            padding: 0 16px;
        }

            .e-bigger .e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn.e-btn .e-icons.e-btn-icon,
            .e-toolbar.e-bigger .e-toolbar-pop .e-toolbar-item .e-tbar-btn.e-btn .e-icons.e-btn-icon {
                margin-left: 0;
                padding: 0;
            }

            .e-bigger .e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn.e-btn .e-icon-left,
            .e-toolbar.e-bigger .e-toolbar-pop .e-toolbar-item .e-tbar-btn.e-btn .e-icon-left {
                padding-right: 16px;
            }

            .e-bigger .e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn.e-btn .e-tbar-btn-text,
            .e-toolbar.e-bigger .e-toolbar-pop .e-toolbar-item .e-tbar-btn.e-btn .e-tbar-btn-text {
                padding: 0;
            }

    .e-bigger .e-toolbar .e-toolbar-items,
    .e-toolbar.e-bigger .e-toolbar-items {
        min-height: 56px;
    }

        .e-bigger .e-toolbar .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-center .e-toolbar-item,
        .e-toolbar.e-bigger .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-center .e-toolbar-item {
            margin: 0;
        }

        .e-bigger .e-toolbar .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item:last-child,
        .e-toolbar.e-bigger .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item:last-child {
            margin-right: 24px;
        }

        .e-bigger .e-toolbar .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item,
        .e-toolbar.e-bigger .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item {
            margin: 0;
        }

        .e-bigger .e-toolbar .e-toolbar-items .e-toolbar-left .e-toolbar-item:first-child,
        .e-toolbar.e-bigger .e-toolbar-items .e-toolbar-left .e-toolbar-item:first-child {
            margin-left: 24px;
        }

        .e-bigger .e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
        .e-toolbar.e-bigger .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child {
            margin-left: 24px;
        }

        .e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item,
        .e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item {
            min-height: 56px;
        }

            .e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item:not(.e-separator),
            .e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item:not(.e-separator) {
                min-width: 48px;
                padding: 5px;
            }

            .e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item.e-separator,
            .e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item.e-separator {
                height: calc(100% - 20px);
                margin: 10px 5px;
                min-height: 36px;
            }

            .e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item.e-popup-text button.e-btn.e-tbtn-txt .e-icons.e-btn-icon,
            .e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item.e-popup-text .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons.e-btn-icon,
            .e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item.e-popup-text button.e-btn.e-tbtn-txt .e-icons.e-btn-icon,
            .e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item.e-popup-text .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons.e-btn-icon {
                padding: 0;
            }

            .e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item button.e-btn,
            .e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control,
            .e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item button.e-btn,
            .e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control {
                height: calc(100% - 11px);
                margin: 5.5px 0;
                min-height: 0;
                min-width: "";
                padding: 0 6px;
            }

                .e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item button.e-btn.e-tbtn-txt .e-icons.e-btn-icon,
                .e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons.e-btn-icon,
                .e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item button.e-btn.e-tbtn-txt .e-icons.e-btn-icon,
                .e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons.e-btn-icon {
                    padding: 0;
                }

                .e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item button.e-btn.e-tbtn-txt .e-icons.e-icon-right.e-btn-icon,
                .e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons.e-icon-right.e-btn-icon,
                .e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item button.e-btn.e-tbtn-txt .e-icons.e-icon-right.e-btn-icon,
                .e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons.e-icon-right.e-btn-icon {
                    padding: 0;
                }

                .e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item button.e-btn .e-tbar-btn-text,
                .e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control .e-tbar-btn-text,
                .e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item button.e-btn .e-tbar-btn-text,
                .e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control .e-tbar-btn-text {
                    padding: 0 2.5px 0 2.5px;
                }

.e-toolbar {
    border-radius: "";
    display: block;
    height: 42px;
    min-height: 42px;
    position: relative;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

    .e-toolbar.e-control[class*='e-toolbar'] {
        box-sizing: content-box;
    }

    .e-toolbar.e-toolpop .e-toolbar-items .e-toolbar-item.e-popup-text .e-tbar-btn-text {
        display: none;
    }

    .e-toolbar .e-tbar-btn-text,
    .e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn-text {
        display: inline-block;
        padding: 0 2px 0 2px;
    }

    .e-toolbar.e-hidden,
    .e-toolbar .e-toolbar-items .e-toolbar-item.e-hidden {
        display: none;
    }

    .e-toolbar.e-corner {
        border-radius: 0;
    }

    .e-toolbar .e-toolbar-pop {
        border-radius: "";
        overflow: hidden;
        padding: 0;
        position: absolute;
    }

        .e-toolbar .e-toolbar-pop .e-toolbar-item.e-toolbar-popup.e-hidden {
            display: none;
        }

        .e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn.e-btn {
            display: -ms-inline-flexbox;
            display: inline-flex;
            -ms-flex-pack: start;
            justify-content: flex-start;
            min-height: 24px;
            padding: 0 16px;
        }

            .e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn.e-btn .e-icons.e-btn-icon {
                margin: 0;
                padding: 0;
                width: auto;
            }

            .e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn.e-btn .e-icon-left {
                padding-right: 16px;
            }

            .e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn.e-btn .e-tbar-btn-text {
                padding: 0;
            }

        .e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn .e-icons.e-btn-icon {
            min-width: 24px;
        }

        .e-toolbar .e-toolbar-pop .e-toolbar-item:not(.e-separator) {
            min-width: 34px;
            padding: 0;
        }

        .e-toolbar .e-toolbar-pop .e-toolbar-item.e-tbtn-align .e-btn.e-control {
            text-align: center;
        }

            .e-toolbar .e-toolbar-pop .e-toolbar-item.e-tbtn-align .e-btn.e-control .e-icons.e-btn-icon {
                min-width: 100%;
            }

        .e-toolbar .e-toolbar-pop .e-toolbar-item {
            -ms-flex-line-pack: center;
            align-content: center;
            -ms-flex-align: center;
            align-items: center;
            display: -ms-flexbox;
            display: flex;
            height: auto;
            -ms-flex-pack: center;
            justify-content: center;
            height: 36px;
        }

            .e-toolbar .e-toolbar-pop .e-toolbar-item > * {
                height: 100%;
                min-width: 100%;
                text-overflow: ellipsis;
            }

        .e-toolbar .e-toolbar-pop .e-toolbar-text .e-tbar-btn-text {
            display: none;
        }

        .e-toolbar .e-toolbar-pop .e-toolpopup {
            text-align: center;
        }

    .e-toolbar .e-toolbar-popup {
        text-align: center;
    }

    .e-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-center .e-toolbar-item {
        margin: 0;
    }

    .e-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-right .e-toolbar-item:last-child {
        margin: 0;
        margin-left: 18px;
    }

    .e-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-right .e-toolbar-item {
        margin: 0;
    }

    .e-toolbar.e-rtl .e-hscroll-bar .e-hscroll-content .e-toolbar-center .e-toolbar-item {
        margin: 0;
    }

    .e-toolbar.e-rtl .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item:last-child {
        margin-right: 18px;
    }

    .e-toolbar.e-rtl .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item {
        margin: 0;
    }

    .e-toolbar.e-rtl .e-toolbar-items.e-tbar-pos .e-toolbar-left {
        left: auto;
        right: 0;
    }

    .e-toolbar.e-rtl .e-toolbar-items.e-tbar-pos .e-toolbar-right {
        left: 0;
        right: auto;
    }

    .e-toolbar.e-rtl .e-toolbar-items .e-toolbar-left .e-toolbar-item:first-child {
        margin-left: 0;
    }

    .e-toolbar.e-rtl .e-toolbar-items .e-toolbar-left .e-toolbar-item:last-child {
        margin-left: 18px;
    }

    .e-toolbar.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child {
        margin-left: 0;
        margin-right: 18px;
    }

    .e-toolbar.e-rtl .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-left .e-toolbar-item:last-child {
        margin-left: 0;
    }

    .e-toolbar.e-rtl .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-left .e-toolbar-item:first-child {
        margin-left: 0;
        margin-right: 18px;
    }

    .e-toolbar.e-rtl .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-center .e-toolbar-item:last-child {
        margin-right: 0;
    }

    .e-toolbar.e-rtl .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-right .e-toolbar-item:last-child {
        margin-left: 18px;
        margin-right: 0;
    }

    .e-toolbar.e-rtl .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-right .e-toolbar-item:first-child {
        margin-right: 0;
    }

    .e-toolbar.e-rtl .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-item:last-child {
        margin-left: 18px;
        margin-right: 0;
    }

    .e-toolbar.e-rtl .e-toolbar-items:first-child > .e-toolbar-item:last-child:last-child,
    .e-toolbar.e-rtl .e-toolbar-items:first-child > .e-toolbar-right .e-toolbar-item:last-child {
        margin-right: 0;
    }

    .e-toolbar.e-rtl .e-toolbar-items:first-child > .e-toolbar-item:last-child:first-child,
    .e-toolbar.e-rtl .e-toolbar-items:first-child > .e-toolbar-right .e-toolbar-item:first-child {
        margin-right: 18px;
    }

    .e-toolbar.e-rtl .e-toolbar-pop .e-toolbar-item .e-tbar-btn.e-btn .e-icon-left {
        padding-left: 16px;
        padding-right: 0;
    }

    .e-toolbar.e-rtl .e-hor-nav {
        left: 0;
        right: auto;
    }

    .e-toolbar .e-hor-nav {
        -ms-flex-align: center;
        align-items: center;
        border-radius: 0 "" "" 0;
        cursor: pointer;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        min-height: 42px;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        width: 32px;
    }

        .e-toolbar .e-hor-nav.e-ie-align {
            display: table;
        }

    .e-toolbar .e-popup-down-icon.e-icons,
    .e-toolbar .e-popup-up-icon.e-icons {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        width: 100%;
    }

    .e-toolbar .e-toolbar-item button.e-btn,
    .e-toolbar .e-toolbar-item .e-tbar-btn.e-btn {
        line-height: 25px;
    }

        .e-toolbar .e-toolbar-item button.e-btn .e-icons.e-btn-icon,
        .e-toolbar .e-toolbar-item .e-tbar-btn.e-btn .e-icons.e-btn-icon {
            line-height: 25px;
            min-height: 25px;
        }

    .e-toolbar .e-toolbar-items {
        border-radius: "" 0 0 "";
        display: inline-block;
        height: 100%;
        min-height: 42px;
        vertical-align: middle;
    }

        .e-toolbar .e-toolbar-items.e-tbar-pos {
            display: block;
        }

            .e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-left,
            .e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-center,
            .e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-right {
                display: table;
                height: 100%;
                top: 0;
            }

            .e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-right,
            .e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-left {
                position: absolute;
            }

            .e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-right {
                right: 0;
            }

            .e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-left {
                left: 0;
                line-height: 35px;
            }

            .e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-center {
                margin: 0 auto;
            }

        .e-toolbar .e-toolbar-items .e-toolbar-left,
        .e-toolbar .e-toolbar-items .e-toolbar-center,
        .e-toolbar .e-toolbar-items .e-toolbar-right {
            display: inline-block;
        }

            .e-toolbar .e-toolbar-items .e-toolbar-left .e-toolbar-item:first-child {
                margin-left: 18px;
            }

        .e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child {
            margin-left: 18px;
        }

        .e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-right .e-toolbar-item:first-child {
            margin-left: 0;
        }

        .e-toolbar .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-left .e-toolbar-item:last-child {
            margin-right: 0;
        }

        .e-toolbar .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-left .e-toolbar-item:first-child {
            margin-left: 18px;
        }

        .e-toolbar .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-center .e-toolbar-item:last-child {
            margin-right: 0;
        }

        .e-toolbar .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-right .e-toolbar-item:last-child {
            margin-right: 18px;
        }

        .e-toolbar .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-right .e-toolbar-item:first-child {
            margin-left: 0;
        }

        .e-toolbar .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-item:last-child {
            margin-right: 18px;
        }

        .e-toolbar .e-toolbar-items:first-child > .e-toolbar-item:last-child,
        .e-toolbar .e-toolbar-items:first-child > .e-toolbar-right .e-toolbar-item:last-child {
            margin-right: 18px;
        }

        .e-toolbar .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-center .e-toolbar-item {
            margin: 0;
        }

        .e-toolbar .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item:last-child {
            margin-right: 18px;
        }

        .e-toolbar .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item {
            margin: 0;
        }

        .e-toolbar .e-toolbar-items .e-toolbar-item {
            -ms-flex-line-pack: center;
            align-content: center;
            -ms-flex-align: center;
            align-items: center;
            cursor: pointer;
            display: -ms-inline-flexbox;
            display: inline-flex;
            min-height: 42px;
            vertical-align: middle;
            width: auto;
        }

            .e-toolbar .e-toolbar-items .e-toolbar-item .e-icons.e-btn-icon {
                min-width: 24px;
            }

            .e-toolbar .e-toolbar-items .e-toolbar-item:not(.e-separator) {
                height: 100%;
                min-width: 34px;
                padding: 3.5px;
            }

            .e-toolbar .e-toolbar-items .e-toolbar-item.e-separator {
                margin: 7.5px 3px;
                min-height: 27px;
                min-width: 1px;
            }

            .e-toolbar .e-toolbar-items .e-toolbar-item input[type='checkbox'] {
                height: auto;
            }

            .e-toolbar .e-toolbar-items .e-toolbar-item.e-popup-text button.e-btn.e-tbtn-txt .e-icons.e-btn-icon,
            .e-toolbar .e-toolbar-items .e-toolbar-item.e-popup-text .e-tbar-btn.e-btn.e-tbtn-txt .e-icons.e-btn-icon {
                padding: 0;
            }

            .e-toolbar .e-toolbar-items .e-toolbar-item button.e-btn,
            .e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn {
                height: calc(100% - 10px);
                margin: 4px 0;
                min-height: 0;
                min-width: 0;
                padding: 0 1.5px;
            }

                .e-toolbar .e-toolbar-items .e-toolbar-item button.e-btn.e-tbtn-txt .e-icons.e-btn-icon,
                .e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-tbtn-txt .e-icons.e-btn-icon {
                    padding: 0;
                }

                .e-toolbar .e-toolbar-items .e-toolbar-item button.e-btn.e-tbtn-txt .e-icons.e-icon-right.e-btn-icon,
                .e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-tbtn-txt .e-icons.e-icon-right.e-btn-icon {
                    padding: 0;
                }

                .e-toolbar .e-toolbar-items .e-toolbar-item button.e-btn .e-icons.e-btn-icon,
                .e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn .e-icons.e-btn-icon {
                    margin: 0;
                    width: auto;
                }

            .e-toolbar .e-toolbar-items .e-toolbar-item > * {
                -ms-flex-item-align: center;
                -ms-grid-row-align: center;
                align-self: center;
                text-overflow: ellipsis;
            }

            .e-toolbar .e-toolbar-items .e-toolbar-item.e-separator {
                height: calc(100% - 15px);
                vertical-align: middle;
            }

                .e-toolbar .e-toolbar-items .e-toolbar-item.e-separator + .e-separator {
                    display: none;
                }

                .e-toolbar .e-toolbar-items .e-toolbar-item.e-separator:last-of-type, .e-toolbar .e-toolbar-items .e-toolbar-item.e-separator:first-of-type {
                    display: none;
                }

    .e-toolbar .e-tbar-btn > :first-child {
        display: inline-block;
    }

    .e-toolbar .e-tbar-btn {
        border: none;
        cursor: pointer;
        font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif";
        font-size: 14px;
        font-weight: 400;
        overflow: hidden;
        padding: 0 1.5px;
        text-align: center;
        text-decoration: none;
        text-transform: none;
    }

        .e-toolbar .e-tbar-btn .e-icons.e-btn-icon {
            font-size: 14px;
            vertical-align: middle;
        }

        .e-toolbar .e-tbar-btn div {
            vertical-align: middle;
        }

        .e-toolbar .e-tbar-btn .e-tbar-btn-text {
            cursor: default;
            display: inline-block;
            font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif";
            font-size: 14px;
            line-height: inherit;
            vertical-align: middle;
            width: auto;
        }

/*! toolbar theme */
.e-toolbar {
    -webkit-tap-highlight-color: transparent;
    background: #fafafa;
    border: 1px none rgba(0, 0, 0, 0.12);
    box-shadow: none;
}

    .e-toolbar .e-icons {
        color: rgba(0, 0, 0, 0.54);
    }

    .e-toolbar .e-toolbar-pop {
        background: #fafafa;
        border: 1px none rgba(0, 0, 0, 0.12);
        box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.21);
    }

        .e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn-text {
            color: rgba(0, 0, 0, 0.87);
        }

    .e-toolbar.e-toolpop .e-hor-nav.e-nav-active {
        background: rgba(0, 0, 0, 0.12);
        border: "";
        border-left: 1px "" rgba(0, 0, 0, 0.12);
        box-shadow: "";
    }

        .e-toolbar.e-toolpop .e-hor-nav.e-nav-active .e-icons {
            color: rgba(0, 0, 0, 0.87);
        }

    .e-toolbar .e-tbar-btn {
        background: #fafafa;
        box-shadow: none;
        color: rgba(0, 0, 0, 0.87);
    }

        .e-toolbar .e-tbar-btn:focus {
            background: rgba(0, 0, 0, 0.12);
            border-color: rgba(0, 0, 0, 0.12);
            border-radius: "";
            color: rgba(0, 0, 0, 0.87);
        }

        .e-toolbar .e-tbar-btn:hover {
            background: rgba(0, 0, 0, 0.12);
            border-color: rgba(0, 0, 0, 0.12);
            border-radius: "";
            color: rgba(0, 0, 0, 0.87);
        }

    .e-toolbar .e-toolbar-items {
        background: #fafafa;
    }

        .e-toolbar .e-toolbar-items .e-toolbar-item.e-overlay {
            background: #fafafa;
        }

            .e-toolbar .e-toolbar-items .e-toolbar-item.e-overlay .e-tbar-btn-text {
                color: rgba(0, 0, 0, 0.38);
            }

            .e-toolbar .e-toolbar-items .e-toolbar-item.e-overlay .e-icons {
                color: rgba(0, 0, 0, 0.26);
            }

        .e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn-text {
            color: rgba(0, 0, 0, 0.87);
        }

        .e-toolbar .e-toolbar-items .e-toolbar-item.e-separator {
            border-right: 0.5px solid rgba(0, 0, 0, 0.12);
        }

    .e-toolbar.e-rtl .e-hor-nav {
        background: #fafafa;
        border-left: 0;
        border-right: 1px solid rgba(0, 0, 0, 0.12);
    }

        .e-toolbar.e-rtl .e-hor-nav:not(.e-hor-nav.e-nav-active):hover {
            background: rgba(0, 0, 0, 0.12);
            color: rgba(0, 0, 0, 0.87);
        }

    .e-toolbar .e-hor-nav {
        background: #fafafa;
        border-left: 1px solid rgba(0, 0, 0, 0.12);
    }

        .e-toolbar .e-hor-nav::after {
            background-color: transparent;
            border-radius: 50%;
            border-width: 1px;
            box-sizing: border-box;
            content: '';
            height: 1px;
            left: 50%;
            position: absolute;
            top: 50%;
            visibility: hidden;
            width: 1px;
        }

        .e-toolbar .e-hor-nav:active {
            border: "";
            box-shadow: "";
            color: rgba(0, 0, 0, 0.87);
        }

            .e-toolbar .e-hor-nav:active::after {
                animation: tbar-popup-shadow .6s ease-out 0ms;
                visibility: visible;
            }

        .e-toolbar .e-hor-nav:hover {
            background: rgba(0, 0, 0, 0.12);
            border-left: "";
            color: rgba(0, 0, 0, 0.87);
        }

        .e-toolbar .e-hor-nav:focus {
            background: rgba(0, 0, 0, 0.12);
            border-color: rgba(0, 0, 0, 0.12);
            border-left: "";
            color: rgba(0, 0, 0, 0.87);
        }

    .e-toolbar .e-tbar-btn:active {
        background: #bdbdbd;
        border-color: #bdbdbd;
        border-radius: "";
        box-shadow: "";
        color: rgba(0, 0, 0, 0.87);
    }

/*! component's default definitions and variables */
/*! component's theme wise override material-definitions and variables */
/*! component's default definitions and variables */
/*! component's theme wise override definitions and variables */
@keyframes hscroll-popup-shadow {
    0% {
        border-color: rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    }

    100% {
        box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.12);
    }
}

/*! component's default definitions and variables */
/*! component's theme wise override definitions and variables */
@keyframes tbar-popup-shadow {
    0% {
        border-color: rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    }

    100% {
        box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.12);
    }
}

/*! component's default definitions and variables */
/*! Material theme definition's */
/*! component's theme wise override definitions and variables */
@keyframes tbar-alt-popup-shadow {
    0% {
        border-color: rgba(0, 0, 0, 0.12);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.12);
    }

    100% {
        box-shadow: 0 0 0 200px rgba(0, 0, 0, 0.12);
    }
}

@keyframes hscroll-alt-popup-shadow {
    0% {
        border-color: rgba(0, 0, 0, 0.12);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.12);
    }

    100% {
        box-shadow: 0 0 0 200px rgba(0, 0, 0, 0.12);
    }
}

/*! tab icons */
.e-tab .e-tab-header .e-close-icon::before {
    content: '\e7fc';
    position: relative;
}

.e-tab .e-tab-header .e-popup-up-icon::before {
    content: "";
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-popup-up-icon::before {
        content: "";
    }
}

.e-tab .e-tab-header .e-popup-down-icon::before {
    content: "";
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-popup-down-icon::before {
        content: "";
    }
}

@media screen and (max-width: 480px) {
    .e-tab.e-vertical-icon .e-tab-header .e-popup-up-icon::before {
        content: "";
    }

    .e-tab.e-vertical-icon .e-tab-header .e-popup-down-icon::before {
        content: "";
    }
}

/*! tab layout */
.e-bigger .e-tab .e-tab-header,
.e-tab.e-bigger .e-tab-header {
    height: 48px;
    min-height: 48px;
}

    .e-bigger .e-tab .e-tab-header .e-toolbar-items,
    .e-tab.e-bigger .e-tab-header .e-toolbar-items {
        height: auto;
        min-height: auto;
    }

        .e-bigger .e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
        .e-bigger .e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child,
        .e-tab.e-bigger .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
        .e-tab.e-bigger .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
            margin: 0;
        }

@media screen and (max-width: 480px) {
    .e-bigger .e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
    .e-bigger .e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child,
    .e-tab.e-bigger .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
    .e-tab.e-bigger .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
        margin: 0;
    }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child,
.e-tab.e-bigger .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
    margin: 0;
    padding-bottom: 0;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child,
    .e-tab.e-bigger .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
        margin: 0;
    }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child.e-active,
.e-tab.e-bigger .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child.e-active {
    margin: 0;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-items.e-hscroll:not(.e-tbar-pos) .e-toolbar-item:last-child,
.e-tab.e-bigger .e-tab-header .e-toolbar-items.e-hscroll:not(.e-tbar-pos) .e-toolbar-item:last-child {
    margin: 0;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab .e-tab-header .e-toolbar-items.e-hscroll:not(.e-tbar-pos) .e-toolbar-item:last-child,
    .e-tab.e-bigger .e-tab-header .e-toolbar-items.e-hscroll:not(.e-tbar-pos) .e-toolbar-item:last-child {
        margin: 0;
    }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-items.e-hscroll:not(.e-tbar-pos) .e-toolbar-item:last-child.e-active,
.e-tab.e-bigger .e-tab-header .e-toolbar-items.e-hscroll:not(.e-tbar-pos) .e-toolbar-item:last-child.e-active {
    margin: 0;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-items.e-hscroll .e-scroll-nav,
.e-tab.e-bigger .e-tab-header .e-toolbar-items.e-hscroll .e-scroll-nav {
    width: 50px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item:not(.e-separator),
.e-tab.e-bigger .e-tab-header .e-toolbar-item:not(.e-separator) {
    height: 48px;
    margin: 0;
    min-height: 48px;
    min-width: auto;
    padding: 0;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab .e-tab-header .e-toolbar-item:not(.e-separator),
    .e-tab.e-bigger .e-tab-header .e-toolbar-item:not(.e-separator) {
        margin: 0;
    }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item:not(.e-separator).e-itop, .e-bigger .e-tab .e-tab-header .e-toolbar-item:not(.e-separator).e-ibottom,
.e-tab.e-bigger .e-tab-header .e-toolbar-item:not(.e-separator).e-itop,
.e-tab.e-bigger .e-tab-header .e-toolbar-item:not(.e-separator).e-ibottom {
    height: 72px;
    min-height: 72px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item .e-tab-wrap {
    height: 48px;
    padding: 0 24px;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap,
    .e-tab.e-bigger .e-tab-header .e-toolbar-item .e-tab-wrap {
        padding: 0 12px;
    }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item .e-text-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item .e-text-wrap {
    height: 48px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item .e-tab-text,
.e-tab.e-bigger .e-tab-header .e-toolbar-item .e-tab-text {
    font-size: 14px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item.e-active,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-active {
    margin: 0;
    padding-bottom: 0;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab .e-tab-header .e-toolbar-item.e-active,
    .e-tab.e-bigger .e-tab-header .e-toolbar-item.e-active {
        margin: 0;
    }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item.e-active .e-text-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-active .e-text-wrap {
    height: 48px;
    margin-top: 0;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap,
.e-bigger .e-tab .e-tab-header .e-toolbar-item.e-active.e-iright .e-text-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-active.e-iright .e-text-wrap {
    height: 48px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap {
    padding: 0;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item .e-icons.e-close-icon,
.e-tab.e-bigger .e-tab-header .e-toolbar-item .e-icons.e-close-icon {
    cursor: pointer;
    margin: 0 0 0 12px;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab .e-tab-header .e-toolbar-item .e-icons.e-close-icon,
    .e-tab.e-bigger .e-tab-header .e-toolbar-item .e-icons.e-close-icon {
        margin: 0 0 0 14px;
    }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item .e-icons.e-close-icon,
.e-bigger .e-tab .e-tab-header .e-toolbar-item .e-close-icon::before,
.e-tab.e-bigger .e-tab-header .e-toolbar-item .e-icons.e-close-icon,
.e-tab.e-bigger .e-tab-header .e-toolbar-item .e-close-icon::before {
    font-size: 10px;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab .e-tab-header .e-toolbar-item .e-icons.e-close-icon,
    .e-bigger .e-tab .e-tab-header .e-toolbar-item .e-close-icon::before,
    .e-tab.e-bigger .e-tab-header .e-toolbar-item .e-icons.e-close-icon,
    .e-tab.e-bigger .e-tab-header .e-toolbar-item .e-close-icon::before {
        font-size: 12px;
    }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item .e-icons.e-tab-icon,
.e-tab.e-bigger .e-tab-header .e-toolbar-item .e-icons.e-tab-icon {
    height: 24px;
    min-width: 24px;
    width: 24px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item .e-tab-icon,
.e-bigger .e-tab .e-tab-header .e-toolbar-item .e-tab-icon::before,
.e-tab.e-bigger .e-tab-header .e-toolbar-item .e-tab-icon,
.e-tab.e-bigger .e-tab-header .e-toolbar-item .e-tab-icon::before {
    font-size: 20px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item.e-icon .e-tab-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-icon .e-tab-wrap {
    padding: 0 24px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item .e-icon-left + .e-tab-text,
.e-tab.e-bigger .e-tab-header .e-toolbar-item .e-icon-left + .e-tab-text {
    margin: 0 0 0 12px;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab .e-tab-header .e-toolbar-item .e-icon-left + .e-tab-text,
    .e-tab.e-bigger .e-tab-header .e-toolbar-item .e-icon-left + .e-tab-text {
        margin: 0 0 0 14px;
    }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item.e-itop, .e-bigger .e-tab .e-tab-header .e-toolbar-item.e-ibottom,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-itop,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-ibottom {
    height: 72px;
}

    .e-bigger .e-tab .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap, .e-bigger .e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap,
    .e-tab.e-bigger .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap,
    .e-tab.e-bigger .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap {
        height: 72px;
    }

        .e-bigger .e-tab .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap, .e-bigger .e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap,
        .e-tab.e-bigger .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap,
        .e-tab.e-bigger .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap {
            height: auto;
        }

    .e-bigger .e-tab .e-tab-header .e-toolbar-item.e-itop.e-active .e-tab-wrap, .e-bigger .e-tab .e-tab-header .e-toolbar-item.e-ibottom.e-active .e-tab-wrap,
    .e-tab.e-bigger .e-tab-header .e-toolbar-item.e-itop.e-active .e-tab-wrap,
    .e-tab.e-bigger .e-tab-header .e-toolbar-item.e-ibottom.e-active .e-tab-wrap {
        height: 72px;
    }

        .e-bigger .e-tab .e-tab-header .e-toolbar-item.e-itop.e-active .e-tab-wrap:focus .e-text-wrap, .e-bigger .e-tab .e-tab-header .e-toolbar-item.e-ibottom.e-active .e-tab-wrap:focus .e-text-wrap,
        .e-tab.e-bigger .e-tab-header .e-toolbar-item.e-itop.e-active .e-tab-wrap:focus .e-text-wrap,
        .e-tab.e-bigger .e-tab-header .e-toolbar-item.e-ibottom.e-active .e-tab-wrap:focus .e-text-wrap {
            height: auto;
        }

    .e-bigger .e-tab .e-tab-header .e-toolbar-item.e-itop .e-close-icon, .e-bigger .e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-close-icon,
    .e-tab.e-bigger .e-tab-header .e-toolbar-item.e-itop .e-close-icon,
    .e-tab.e-bigger .e-tab-header .e-toolbar-item.e-ibottom .e-close-icon {
        right: 24px;
    }

    .e-bigger .e-tab .e-tab-header .e-toolbar-item.e-itop .e-tab-text,
    .e-tab.e-bigger .e-tab-header .e-toolbar-item.e-itop .e-tab-text {
        margin: 10px 0 0;
    }

    .e-bigger .e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-tab-text,
    .e-tab.e-bigger .e-tab-header .e-toolbar-item.e-ibottom .e-tab-text {
        margin: 0 0 10px;
    }

.e-bigger .e-tab .e-tab-header.e-close-show .e-toolbar-item.e-itop .e-text-wrap,
.e-bigger .e-tab .e-tab-header.e-close-show .e-toolbar-item.e-ibottom .e-text-wrap,
.e-tab.e-bigger .e-tab-header.e-close-show .e-toolbar-item.e-itop .e-text-wrap,
.e-tab.e-bigger .e-tab-header.e-close-show .e-toolbar-item.e-ibottom .e-text-wrap {
    margin-right: 22px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item {
    height: 48px;
    min-height: 48px;
}

    .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap,
    .e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap {
        height: 48px;
        padding: 0 16px;
    }

@media screen and (max-width: 480px) {
    .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap,
    .e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap {
        padding: 0 16px;
    }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-text-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item .e-text-wrap {
    height: 48px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text + .e-close-icon[style='display:block'],
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text + .e-close-icon[style='display:block'] {
    padding-right: 12px;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text + .e-close-icon[style='display:block'],
    .e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text + .e-close-icon[style='display:block'] {
        padding-right: 0;
    }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-close-icon,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item .e-close-icon {
    margin: 0;
}

    .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-close-icon::before,
    .e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item .e-close-icon::before {
        top: 0;
    }

.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-close-icon, .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-close-icon,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-close-icon,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-close-icon {
    right: 18px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop:not(.e-separator), .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom:not(.e-separator),
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop:not(.e-separator),
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom:not(.e-separator) {
    min-height: 48px;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop:not(.e-separator), .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom:not(.e-separator),
    .e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop:not(.e-separator),
    .e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom:not(.e-separator) {
        min-height: 48px;
    }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop,
.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-wrap, .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom,
.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-wrap {
    height: 48px;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop,
    .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-wrap, .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom,
    .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-wrap,
    .e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop,
    .e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-wrap,
    .e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom,
    .e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-wrap {
        height: 48px;
    }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text,
.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text {
    margin: 0;
    padding-left: 0;
    padding-right: 12px;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text,
    .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text,
    .e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text,
    .e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text {
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }
}

.e-bigger .e-tab .e-tab-header .e-scroll-nav,
.e-tab.e-bigger .e-tab-header .e-scroll-nav {
    height: 48px;
    min-height: 48px;
    padding: 0 12px;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab .e-tab-header .e-scroll-nav,
    .e-tab.e-bigger .e-tab-header .e-scroll-nav {
        padding: 0 12px;
    }
}

.e-bigger .e-tab .e-tab-header .e-scroll-nav.e-scroll-left-nav,
.e-tab.e-bigger .e-tab-header .e-scroll-nav.e-scroll-left-nav {
    padding: 0 12px;
}

.e-bigger .e-tab .e-tab-header .e-scroll-nav .e-nav-arrow,
.e-tab.e-bigger .e-tab-header .e-scroll-nav .e-nav-arrow {
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    width: 24px;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab .e-tab-header .e-scroll-nav .e-nav-arrow,
    .e-tab.e-bigger .e-tab-header .e-scroll-nav .e-nav-arrow {
        font-size: 12px;
        height: 24px;
        line-height: 24px;
        width: 24px;
    }
}

.e-bigger .e-tab .e-tab-header .e-scroll-nav .e-nav-left-arrow::before,
.e-bigger .e-tab .e-tab-header .e-scroll-nav .e-nav-right-arrow::before,
.e-tab.e-bigger .e-tab-header .e-scroll-nav .e-nav-left-arrow::before,
.e-tab.e-bigger .e-tab-header .e-scroll-nav .e-nav-right-arrow::before {
    font-size: 12px;
    line-height: 24px;
    top: 0;
    vertical-align: initial;
}

.e-bigger .e-tab .e-tab-header .e-hor-nav,
.e-tab.e-bigger .e-tab-header .e-hor-nav {
    height: 48px;
    min-height: 48px;
    padding: 0 12px;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab .e-tab-header .e-hor-nav,
    .e-tab.e-bigger .e-tab-header .e-hor-nav {
        padding: 0 12px;
    }
}

.e-bigger .e-tab .e-tab-header .e-hor-nav .e-popup-up-icon,
.e-bigger .e-tab .e-tab-header .e-hor-nav .e-popup-down-icon,
.e-tab.e-bigger .e-tab-header .e-hor-nav .e-popup-up-icon,
.e-tab.e-bigger .e-tab-header .e-hor-nav .e-popup-down-icon {
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    width: 24px;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab .e-tab-header .e-hor-nav .e-popup-up-icon,
    .e-bigger .e-tab .e-tab-header .e-hor-nav .e-popup-down-icon,
    .e-tab.e-bigger .e-tab-header .e-hor-nav .e-popup-up-icon,
    .e-tab.e-bigger .e-tab-header .e-hor-nav .e-popup-down-icon {
        font-size: 12px;
        height: 24px;
        line-height: 24px;
        width: 24px;
    }
}

.e-bigger .e-tab .e-tab-header .e-hor-nav .e-popup-up-icon::before,
.e-bigger .e-tab .e-tab-header .e-hor-nav .e-popup-down-icon::before,
.e-tab.e-bigger .e-tab-header .e-hor-nav .e-popup-up-icon::before,
.e-tab.e-bigger .e-tab-header .e-hor-nav .e-popup-down-icon::before {
    font-size: 12px;
    line-height: 24px;
    top: 0;
    vertical-align: initial;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab .e-tab-header .e-hor-nav .e-popup-up-icon::before,
    .e-bigger .e-tab .e-tab-header .e-hor-nav .e-popup-down-icon::before,
    .e-tab.e-bigger .e-tab-header .e-hor-nav .e-popup-up-icon::before,
    .e-tab.e-bigger .e-tab-header .e-hor-nav .e-popup-down-icon::before {
        font-size: 16px;
    }
}

.e-bigger .e-tab .e-tab-header .e-hor-nav .e-popup-up-icon:hover::before,
.e-bigger .e-tab .e-tab-header .e-hor-nav .e-popup-down-icon:hover::before,
.e-tab.e-bigger .e-tab-header .e-hor-nav .e-popup-up-icon:hover::before,
.e-tab.e-bigger .e-tab-header .e-hor-nav .e-popup-down-icon:hover::before {
    top: 0;
}

.e-bigger .e-tab .e-tab-header .e-hor-nav:focus .e-popup-up-icon::before,
.e-bigger .e-tab .e-tab-header .e-hor-nav:focus .e-popup-down-icon::before,
.e-tab.e-bigger .e-tab-header .e-hor-nav:focus .e-popup-up-icon::before,
.e-tab.e-bigger .e-tab-header .e-hor-nav:focus .e-popup-down-icon::before {
    top: 0;
}

.e-bigger .e-tab .e-tab-header .e-hor-nav.e-ie-align .e-popup-up-icon,
.e-bigger .e-tab .e-tab-header .e-hor-nav.e-ie-align .e-popup-down-icon,
.e-bigger .e-tab .e-tab-header .e-scroll-nav.e-ie-align .e-popup-up-icon,
.e-bigger .e-tab .e-tab-header .e-scroll-nav.e-ie-align .e-popup-down-icon,
.e-tab.e-bigger .e-tab-header .e-hor-nav.e-ie-align .e-popup-up-icon,
.e-tab.e-bigger .e-tab-header .e-hor-nav.e-ie-align .e-popup-down-icon,
.e-tab.e-bigger .e-tab-header .e-scroll-nav.e-ie-align .e-popup-up-icon,
.e-tab.e-bigger .e-tab-header .e-scroll-nav.e-ie-align .e-popup-down-icon {
    line-height: 15px;
}

.e-bigger .e-tab .e-tab-header .e-hor-nav.e-ie-align .e-nav-left-arrow,
.e-bigger .e-tab .e-tab-header .e-hor-nav.e-ie-align .e-nav-right-arrow,
.e-bigger .e-tab .e-tab-header .e-scroll-nav.e-ie-align .e-nav-left-arrow,
.e-bigger .e-tab .e-tab-header .e-scroll-nav.e-ie-align .e-nav-right-arrow,
.e-tab.e-bigger .e-tab-header .e-hor-nav.e-ie-align .e-nav-left-arrow,
.e-tab.e-bigger .e-tab-header .e-hor-nav.e-ie-align .e-nav-right-arrow,
.e-tab.e-bigger .e-tab-header .e-scroll-nav.e-ie-align .e-nav-left-arrow,
.e-tab.e-bigger .e-tab-header .e-scroll-nav.e-ie-align .e-nav-right-arrow {
    line-height: 15px;
}

.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child.e-active,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child.e-active {
    margin: 0;
}

.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-items.e-hscroll .e-toolbar-item.e-active,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-items.e-hscroll .e-toolbar-item.e-active {
    padding-top: 0;
}

.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-active {
    margin: 0;
    padding-bottom: 0;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active,
    .e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-active {
        margin: 0;
    }
}

.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-tab-text,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-tab-text {
    padding-top: 0;
}

.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active:last-child,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-active:last-child {
    margin: 0;
    padding-bottom: 0;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active:last-child,
    .e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-active:last-child {
        margin: 0;
    }
}

.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-itop, .e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-itop,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom {
    padding-bottom: 0;
    padding-top: 0;
}

.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-ileft.e-active .e-text-wrap,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-ileft.e-active .e-text-wrap {
    margin: 0;
}

.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-text-wrap,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-text-wrap {
    height: 48px;
    padding: 0;
}

.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active.e-itop .e-text-wrap,
.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active.e-ibottom .e-text-wrap,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-active.e-itop .e-text-wrap,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-active.e-ibottom .e-text-wrap {
    height: 48px;
}

.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-itop.e-active .e-text-wrap,
.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom.e-active .e-text-wrap,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-itop.e-active .e-text-wrap,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom.e-active .e-text-wrap {
    height: initial;
}

.e-bigger .e-tab.e-vertical-icon .e-tab-header,
.e-tab.e-bigger.e-vertical-icon .e-tab-header {
    height: 72px;
    min-height: 72px;
}

    .e-bigger .e-tab.e-vertical-icon .e-tab-header .e-toolbar-items,
    .e-tab.e-bigger.e-vertical-icon .e-tab-header .e-toolbar-items {
        height: 72px;
    }

    .e-bigger .e-tab.e-vertical-icon .e-tab-header .e-scroll-nav,
    .e-tab.e-bigger.e-vertical-icon .e-tab-header .e-scroll-nav {
        height: 72px;
    }

    .e-bigger .e-tab.e-vertical-icon .e-tab-header .e-hor-nav,
    .e-tab.e-bigger.e-vertical-icon .e-tab-header .e-hor-nav {
        height: 72px;
    }

@media screen and (max-width: 480px) {
    .e-bigger .e-tab.e-vertical-icon .e-tab-header .e-hor-nav .e-popup-up-icon::before,
    .e-bigger .e-tab.e-vertical-icon .e-tab-header .e-hor-nav .e-popup-down-icon::before,
    .e-tab.e-bigger.e-vertical-icon .e-tab-header .e-hor-nav .e-popup-up-icon::before,
    .e-tab.e-bigger.e-vertical-icon .e-tab-header .e-hor-nav .e-popup-down-icon::before {
        font-size: 12px;
    }
}

.e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus,
.e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus {
    height: 48px;
}

    .e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-text-wrap,
    .e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-text-wrap {
        height: 48px;
    }

.e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus, .e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus,
.e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus,
.e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus {
    height: 72px;
}

    .e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap, .e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap,
    .e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap,
    .e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap {
        height: auto;
    }

.e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-item.e-itop.e-active .e-tab-wrap:focus .e-text-wrap, .e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-item.e-ibottom.e-active .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-item.e-itop.e-active .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-item.e-ibottom.e-active .e-tab-wrap:focus .e-text-wrap {
    height: 48px;
}

.e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:focus,
.e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:focus {
    height: 48px;
}

    .e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:focus .e-text-wrap,
    .e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:focus .e-text-wrap {
        height: 48px;
    }

.e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-wrap:focus,
.e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-wrap:focus,
.e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-wrap:focus,
.e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-wrap:focus {
    height: 48px;
}

.e-bigger .e-tab.e-focused .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-bigger.e-focused .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-tab-wrap:focus .e-text-wrap {
    height: 48px;
    padding: 0;
}

.e-bigger .e-tab.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-popup-up-icon,
.e-bigger .e-tab.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-popup-down-icon,
.e-bigger .e-tab.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-popup-up-icon,
.e-bigger .e-tab.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-popup-down-icon,
.e-tab.e-bigger.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-popup-up-icon,
.e-tab.e-bigger.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-popup-down-icon,
.e-tab.e-bigger.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-popup-up-icon,
.e-tab.e-bigger.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-popup-down-icon {
    line-height: 15px;
}

.e-bigger .e-tab.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-nav-left-arrow,
.e-bigger .e-tab.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-nav-right-arrow,
.e-bigger .e-tab.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-nav-left-arrow,
.e-bigger .e-tab.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-nav-right-arrow,
.e-tab.e-bigger.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-nav-left-arrow,
.e-tab.e-bigger.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-nav-right-arrow,
.e-tab.e-bigger.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-nav-left-arrow,
.e-tab.e-bigger.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-nav-right-arrow {
    line-height: 15px;
}

.e-bigger .e-tab.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-popup-up-icon,
.e-bigger .e-tab.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-popup-down-icon,
.e-bigger .e-tab.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-popup-up-icon,
.e-bigger .e-tab.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-popup-down-icon,
.e-tab.e-bigger.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-popup-up-icon,
.e-tab.e-bigger.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-popup-down-icon,
.e-tab.e-bigger.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-popup-up-icon,
.e-tab.e-bigger.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-popup-down-icon {
    line-height: 15px;
}

.e-bigger .e-tab.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-nav-left-arrow,
.e-bigger .e-tab.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-nav-right-arrow,
.e-bigger .e-tab.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-nav-left-arrow,
.e-bigger .e-tab.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-nav-right-arrow,
.e-tab.e-bigger.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-nav-left-arrow,
.e-tab.e-bigger.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-nav-right-arrow,
.e-tab.e-bigger.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-nav-left-arrow,
.e-tab.e-bigger.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-nav-right-arrow {
    line-height: 13px;
}

.e-bigger .e-tab.e-safari .e-tab-header .e-close-icon::before,
.e-tab.e-bigger.e-safari .e-tab-header .e-close-icon::before {
    top: 0;
}

.e-bigger .e-tab.e-safari .e-tab-header .e-hor-nav .e-popup-up-icon::before,
.e-bigger .e-tab.e-safari .e-tab-header .e-hor-nav .e-popup-down-icon::before,
.e-bigger .e-tab.e-safari .e-tab-header .e-scroll-nav .e-popup-up-icon::before,
.e-bigger .e-tab.e-safari .e-tab-header .e-scroll-nav .e-popup-down-icon::before,
.e-tab.e-bigger.e-safari .e-tab-header .e-hor-nav .e-popup-up-icon::before,
.e-tab.e-bigger.e-safari .e-tab-header .e-hor-nav .e-popup-down-icon::before,
.e-tab.e-bigger.e-safari .e-tab-header .e-scroll-nav .e-popup-up-icon::before,
.e-tab.e-bigger.e-safari .e-tab-header .e-scroll-nav .e-popup-down-icon::before {
    top: 0;
}

.e-bigger .e-tab.e-safari .e-tab-header .e-hor-nav .e-nav-left-arrow::before,
.e-bigger .e-tab.e-safari .e-tab-header .e-hor-nav .e-nav-right-arrow::before,
.e-bigger .e-tab.e-safari .e-tab-header .e-scroll-nav .e-nav-left-arrow::before,
.e-bigger .e-tab.e-safari .e-tab-header .e-scroll-nav .e-nav-right-arrow::before,
.e-tab.e-bigger.e-safari .e-tab-header .e-hor-nav .e-nav-left-arrow::before,
.e-tab.e-bigger.e-safari .e-tab-header .e-hor-nav .e-nav-right-arrow::before,
.e-tab.e-bigger.e-safari .e-tab-header .e-scroll-nav .e-nav-left-arrow::before,
.e-tab.e-bigger.e-safari .e-tab-header .e-scroll-nav .e-nav-right-arrow::before {
    top: 0;
}

.e-bigger .e-tab.e-fill .e-tab-header,
.e-tab.e-bigger.e-fill .e-tab-header {
    height: 46px;
    min-height: 46px;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab.e-fill .e-tab-header,
    .e-tab.e-bigger.e-fill .e-tab-header {
        height: 46px;
        min-height: 46px;
    }
}

.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-items,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-items {
    height: auto;
    min-height: 46px;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-items,
    .e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-items {
        min-height: 46px;
    }
}

.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
    margin: 0;
    padding: 0;
}

.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item:not(.e-separator),
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item:not(.e-separator) {
    height: 46px;
    margin: 0;
    min-height: 46px;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item:not(.e-separator),
    .e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item:not(.e-separator) {
        height: 46px;
        min-height: 46px;
    }
}

.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item:not(.e-separator).e-itop, .e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item:not(.e-separator).e-ibottom,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item:not(.e-separator).e-itop,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item:not(.e-separator).e-ibottom {
    height: 70px;
    min-height: 70px;
}

.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item .e-tab-wrap,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item .e-tab-wrap {
    height: 46px;
    padding: 0 24px;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item .e-tab-wrap,
    .e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item .e-tab-wrap {
        height: 46px;
        padding: 0 24px;
    }
}

.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item .e-text-wrap,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item .e-text-wrap {
    height: 46px;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item .e-text-wrap,
    .e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item .e-text-wrap {
        height: 46px;
    }
}

.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item.e-active {
    padding: 0;
}

    .e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-tab-wrap,
    .e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item.e-active .e-tab-wrap {
        margin-bottom: 0;
    }

    .e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-text-wrap,
    .e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item.e-active .e-text-wrap {
        height: 46px;
    }

@media screen and (max-width: 480px) {
    .e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-text-wrap,
    .e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item.e-active .e-text-wrap {
        height: 46px;
    }
}

.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap,
.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active.e-iright .e-text-wrap,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item.e-active.e-iright .e-text-wrap {
    height: 46px;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap,
    .e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active.e-iright .e-text-wrap,
    .e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap,
    .e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item.e-active.e-iright .e-text-wrap {
        height: 46px;
    }
}

.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap,
.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap {
    height: 70px;
}

.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop:not(.e-separator),
.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom:not(.e-separator),
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop:not(.e-separator),
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom:not(.e-separator) {
    height: auto;
}

.e-bigger .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-text-wrap,
.e-tab.e-bigger.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-text-wrap {
    height: 46px;
}

.e-bigger .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-itop .e-text-wrap,
.e-bigger .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom .e-text-wrap,
.e-tab.e-bigger.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-itop .e-text-wrap,
.e-tab.e-bigger.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom .e-text-wrap {
    height: auto;
}

.e-bigger .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap,
.e-bigger .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-bigger.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-bigger.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap {
    height: 50px;
}

.e-bigger .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus,
.e-tab.e-bigger.e-fill.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus {
    height: 46px;
}

    .e-bigger .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-text-wrap,
    .e-tab.e-bigger.e-fill.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-text-wrap {
        height: 46px;
    }

.e-bigger .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus,
.e-bigger .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus,
.e-tab.e-bigger.e-fill.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus,
.e-tab.e-bigger.e-fill.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus {
    height: 70px;
}

    .e-bigger .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap,
    .e-bigger .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap,
    .e-tab.e-bigger.e-fill.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap,
    .e-tab.e-bigger.e-fill.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap {
        height: 46px;
    }

@media screen and (max-width: 480px) {
    .e-bigger .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap,
    .e-bigger .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap,
    .e-tab.e-bigger.e-fill.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap,
    .e-tab.e-bigger.e-fill.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap {
        height: 46px;
    }
}

.e-bigger .e-tab.e-fill.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator),
.e-tab.e-bigger.e-fill.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) {
    margin: 0;
}

.e-bigger .e-tab.e-background .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-bigger .e-tab.e-background .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child,
.e-tab.e-bigger.e-background .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-tab.e-bigger.e-background .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
    margin: 0;
    padding: 0;
}

.e-bigger .e-tab.e-background .e-tab-header .e-toolbar-item:not(.e-separator),
.e-tab.e-bigger.e-background .e-tab-header .e-toolbar-item:not(.e-separator) {
    margin: 0;
}

.e-bigger .e-tab.e-background .e-tab-header .e-toolbar-item .e-tab-wrap,
.e-tab.e-bigger.e-background .e-tab-header .e-toolbar-item .e-tab-wrap {
    padding: 0 24px;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab.e-background .e-tab-header .e-toolbar-item .e-tab-wrap,
    .e-tab.e-bigger.e-background .e-tab-header .e-toolbar-item .e-tab-wrap {
        padding: 0 24px;
    }
}

.e-bigger .e-tab.e-background .e-tab-header .e-toolbar-item.e-active,
.e-tab.e-bigger.e-background .e-tab-header .e-toolbar-item.e-active {
    padding: 0;
}

    .e-bigger .e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-wrap,
    .e-tab.e-bigger.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-wrap {
        margin-bottom: 0;
    }

    .e-bigger .e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-text-wrap,
    .e-tab.e-bigger.e-background .e-tab-header .e-toolbar-item.e-active .e-text-wrap {
        height: 48px;
    }

.e-bigger .e-tab.e-background.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator),
.e-tab.e-bigger.e-background.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) {
    margin: 0;
}

.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
    margin: 0;
}

.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator),
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) {
    margin: 0;
}

    .e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) .e-icon-left + .e-tab-text,
    .e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) .e-icon-left + .e-tab-text {
        margin: 0 12px 0 0;
    }

@media screen and (max-width: 480px) {
    .e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) .e-icon-left + .e-tab-text,
    .e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) .e-icon-left + .e-tab-text {
        margin: 0 14px 0 0;
    }
}

.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) .e-icons.e-close-icon,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) .e-icons.e-close-icon {
    margin: 0 12px 0 0;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) .e-icons.e-close-icon,
    .e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) .e-icons.e-close-icon {
        margin: 0 14px 0 0;
    }
}

.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator).e-itop .e-close-icon,
.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator).e-ibottom .e-close-icon,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator).e-itop .e-close-icon,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator).e-ibottom .e-close-icon {
    left: 24px;
    right: auto;
}

.e-bigger .e-tab.e-rtl .e-tab-header.e-close-show .e-toolbar-item.e-itop .e-text-wrap,
.e-bigger .e-tab.e-rtl .e-tab-header.e-close-show .e-toolbar-item.e-ibottom .e-text-wrap,
.e-tab.e-bigger.e-rtl .e-tab-header.e-close-show .e-toolbar-item.e-itop .e-text-wrap,
.e-tab.e-bigger.e-rtl .e-tab-header.e-close-show .e-toolbar-item.e-ibottom .e-text-wrap {
    margin-left: 22px;
    margin-right: 0;
}

.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item {
    margin: 0;
}

    .e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text,
    .e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text {
        padding-left: 12px;
        padding-right: 0;
    }

@media screen and (max-width: 480px) {
    .e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text,
    .e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text {
        padding-left: 0;
    }
}

.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item .e-icons.e-close-icon,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item .e-icons.e-close-icon {
    margin: 0;
}

.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-close-icon, .e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-close-icon,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-close-icon,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-close-icon {
    left: 18px;
    right: auto;
}

.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text,
.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text {
    margin: 0;
    padding-left: 12px;
    padding-right: 0;
}

@media screen and (max-width: 480px) {
    .e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text,
    .e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text,
    .e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text,
    .e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text {
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }
}

.e-bigger .e-tab.e-rtl .e-tab-header .e-hor-nav,
.e-bigger .e-tab.e-rtl .e-tab-header .e-scroll-right-nav,
.e-tab.e-bigger.e-rtl .e-tab-header .e-hor-nav,
.e-tab.e-bigger.e-rtl .e-tab-header .e-scroll-right-nav {
    padding: 0 12px;
}

.e-bigger .e-tab.e-rtl .e-tab-header .e-scroll-left-nav,
.e-tab.e-bigger.e-rtl .e-tab-header .e-scroll-left-nav {
    padding: 0 12px;
}

.e-tab .e-tab-header {
    height: 36px;
    min-height: 36px;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header {
        height: 48px;
        min-height: 48px;
    }
}

.e-tab .e-tab-header .e-toolbar-items {
    height: auto;
    margin: 0;
    min-height: 36px;
    position: relative;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-items {
        min-height: 48px;
    }
}

.e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
    margin: 0;
}

.e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
    margin: 0;
    padding-bottom: 0;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
        margin: 0;
    }
}

.e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child.e-active {
    margin: 0;
}

.e-tab .e-tab-header .e-toolbar-items.e-hscroll .e-scroll-nav {
    width: 40px;
}

.e-tab .e-tab-header .e-toolbar-items.e-hscroll:not(.e-tbar-pos) .e-toolbar-item:last-child {
    margin: 0;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-items.e-hscroll:not(.e-tbar-pos) .e-toolbar-item:last-child {
        margin: 0;
    }
}

.e-tab .e-tab-header .e-toolbar-items.e-hscroll:not(.e-tbar-pos) .e-toolbar-item:last-child.e-active {
    margin: 0;
}

.e-tab .e-tab-header .e-hscroll-bar {
    overflow: hidden;
}

.e-tab .e-tab-header .e-indicator.e-hidden {
    display: none;
}

.e-tab .e-tab-header .e-indicator {
    bottom: 0;
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1);
}

.e-tab .e-tab-header .e-toolbar-item {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

    .e-tab .e-tab-header .e-toolbar-item.e-hidden {
        display: none;
    }

    .e-tab .e-tab-header .e-toolbar-item:not(.e-separator) {
        height: 36px;
        margin: 0;
        min-height: 36px;
        min-width: auto;
        padding: 0;
    }

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-item:not(.e-separator) {
        height: 48px;
        min-height: 48px;
    }
}

.e-tab .e-tab-header .e-toolbar-item .e-tab-wrap {
    height: 36px;
    padding: 0 18px;
    width: 100%;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap {
        height: 48px;
        padding: 0 12px;
    }
}

.e-tab .e-tab-header .e-toolbar-item .e-text-wrap {
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 36px;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-item .e-text-wrap {
        height: 48px;
    }
}

.e-tab .e-tab-header .e-toolbar-item .e-tab-text {
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-item .e-tab-text {
        font-size: 14px;
    }
}

.e-tab .e-tab-header .e-toolbar-item.e-active {
    margin: 0;
    padding-bottom: 0;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-item.e-active {
        margin: 0;
    }
}

.e-tab .e-tab-header .e-toolbar-item.e-active .e-text-wrap {
    height: 36px;
    margin-top: 0;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-item.e-active .e-text-wrap {
        height: 48px;
    }
}

.e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap {
    margin-bottom: 0;
}

.e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text {
    font-weight: 500;
}

.e-tab .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap, .e-tab .e-tab-header .e-toolbar-item.e-active.e-iright .e-text-wrap {
    height: 36px;
    padding: 0;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap, .e-tab .e-tab-header .e-toolbar-item.e-active.e-iright .e-text-wrap {
        height: 48px;
    }
}

.e-tab .e-tab-header .e-toolbar-item .e-icons.e-close-icon {
    display: none;
    margin: 0 0 0 10px;
    min-width: 10px;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-item .e-icons.e-close-icon {
        margin: 0 0 0 14px;
    }
}

.e-tab .e-tab-header .e-toolbar-item .e-close-icon,
.e-tab .e-tab-header .e-toolbar-item .e-close-icon::before {
    font-size: 10px;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-item .e-close-icon,
    .e-tab .e-tab-header .e-toolbar-item .e-close-icon::before {
        font-size: 12px;
    }
}

@media screen\0 {
    .e-tab .e-tab-header .e-toolbar-item .e-close-icon::before {
        top: 0;
    }
}

.e-tab .e-tab-header .e-toolbar-item .e-icons.e-tab-icon {
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 20px;
    min-width: 20px;
    width: 20px;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-item .e-icons.e-tab-icon {
        height: 20px;
        width: 20px;
    }
}

.e-tab .e-tab-header .e-toolbar-item .e-tab-icon,
.e-tab .e-tab-header .e-toolbar-item .e-tab-icon::before {
    font-size: 18px;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-item .e-tab-icon,
    .e-tab .e-tab-header .e-toolbar-item .e-tab-icon::before {
        font-size: 20px;
    }
}

.e-tab .e-tab-header .e-toolbar-item.e-icon .e-tab-wrap {
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 18px;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-item.e-icon .e-tab-wrap {
        padding: 0 24px;
    }
}

.e-tab .e-tab-header .e-toolbar-item .e-icon-left + .e-tab-text {
    margin: 0 0 0 10px;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-item .e-icon-left + .e-tab-text {
        margin: 0 0 0 14px;
    }
}

.e-tab .e-tab-header .e-toolbar-item.e-itop, .e-tab .e-tab-header .e-toolbar-item.e-ibottom {
    height: 62px;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-item.e-itop, .e-tab .e-tab-header .e-toolbar-item.e-ibottom {
        height: 72px;
    }
}

.e-tab .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap, .e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 62px;
    position: relative;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap, .e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap {
        height: 72px;
    }
}

.e-tab .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap, .e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap {
    height: auto;
}

.e-tab .e-tab-header .e-toolbar-item.e-itop .e-text-wrap, .e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-text-wrap {
    display: block;
    height: auto;
}

.e-tab .e-tab-header .e-toolbar-item.e-itop.e-active .e-tab-wrap:focus .e-text-wrap, .e-tab .e-tab-header .e-toolbar-item.e-ibottom.e-active .e-tab-wrap:focus .e-text-wrap {
    height: auto;
}

.e-tab .e-tab-header .e-toolbar-item.e-itop.e-active .e-tab-wrap .e-text-wrap, .e-tab .e-tab-header .e-toolbar-item.e-ibottom.e-active .e-tab-wrap .e-text-wrap {
    height: auto;
}

.e-tab .e-tab-header .e-toolbar-item.e-itop .e-close-icon, .e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-close-icon {
    position: absolute;
    right: 18px;
    top: calc(50% - 6px);
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-item.e-itop .e-close-icon, .e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-close-icon {
        right: 12px;
    }
}

.e-tab .e-tab-header .e-toolbar-item.e-itop .e-tab-text {
    margin: 8px 0 0;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-item.e-itop .e-tab-text {
        margin: 10px 0 0;
    }
}

.e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-tab-text {
    margin: 0 0 8px;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-tab-text {
        margin: 0 0 10px;
    }
}

.e-tab .e-tab-header .e-toolbar-item .e-tab-icon.e-icon-top,
.e-tab .e-tab-header .e-toolbar-item .e-tab-icon.e-icon-bottom {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
}

.e-tab .e-tab-header .e-toolbar-pop {
    overflow-y: auto;
    padding: 0;
}

    .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item {
        height: 36px;
        min-height: 36px;
        min-width: auto;
    }

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item {
        height: 48px;
        min-height: 48px;
    }
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item:not(.e-separator) {
    margin: 0;
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap {
    height: 36px;
    padding: 0 16px;
    text-align: initial;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap {
        height: 48px;
        padding: 0 16px;
    }
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-text-wrap {
    height: 36px;
    width: 100%;
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-close-icon {
    margin: 0 0 0 8px;
}

    .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-close-icon::before {
        top: 0;
    }

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text + .e-close-icon[style='display:block'] {
    padding-right: 10px;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text + .e-close-icon[style='display:block'] {
        padding-right: 0;
    }
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop, .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom {
    height: 36px;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop, .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom {
        height: 48px;
    }
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop:not(.e-separator), .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom:not(.e-separator) {
    min-height: 36px;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop:not(.e-separator), .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom:not(.e-separator) {
        min-height: 48px;
    }
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-wrap, .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-wrap {
    height: 36px;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-wrap, .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-wrap {
        height: 48px;
    }
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-text-wrap, .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-text-wrap {
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: auto;
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text, .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text {
    display: block;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 0 10px;
    padding-left: 0;
    padding-right: 10px;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text, .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text {
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 0 0 12px;
        padding-left: 0;
        padding-right: 0;
    }
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-close-icon, .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-close-icon {
    right: 18px;
    top: initial;
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text {
    margin: 0;
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-icon.e-icon-top,
.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-icon.e-icon-bottom {
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.e-tab .e-tab-header.e-close-show .e-icons.e-close-icon {
    display: -ms-inline-flexbox;
    display: inline-flex;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header.e-close-show .e-icons.e-close-icon {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header.e-close-show .e-toolbar-item.e-active .e-close-icon {
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
}

.e-tab .e-tab-header.e-close-show .e-toolbar-item.e-itop .e-text-wrap,
.e-tab .e-tab-header.e-close-show .e-toolbar-item.e-ibottom .e-text-wrap {
    margin-right: 20px;
}

.e-tab .e-tab-header .e-scroll-nav {
    height: 36px;
    min-height: 36px;
    min-width: auto;
    width: auto;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-scroll-nav {
        height: 48px;
        min-height: 48px;
    }
}

.e-tab .e-tab-header .e-scroll-nav.e-scroll-left-nav {
    padding: 0 9px;
}

.e-tab .e-tab-header .e-scroll-nav.e-scroll-right-nav {
    padding: 0 9px;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-scroll-nav.e-scroll-right-nav {
        padding: 0 12px;
    }
}

.e-tab .e-tab-header .e-scroll-nav .e-nav-left-arrow::before,
.e-tab .e-tab-header .e-scroll-nav .e-nav-right-arrow::before {
    font-size: 12px;
    line-height: 24px;
    position: relative;
    top: 0;
    vertical-align: initial;
}

.e-tab .e-tab-header .e-scroll-nav .e-nav-arrow {
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    width: 24px;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-scroll-nav .e-nav-arrow {
        font-size: 12px;
        height: 24px;
        line-height: 24px;
        width: 24px;
    }
}

.e-tab .e-tab-header .e-hor-nav {
    height: 36px;
    min-height: 36px;
    min-width: auto;
    padding: 0 9px;
    width: auto;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-hor-nav {
        height: 48px;
        min-height: 48px;
        padding: 0 12px;
    }
}

.e-tab .e-tab-header .e-hor-nav .e-popup-up-icon,
.e-tab .e-tab-header .e-hor-nav .e-popup-down-icon {
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    width: 24px;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-hor-nav .e-popup-up-icon,
    .e-tab .e-tab-header .e-hor-nav .e-popup-down-icon {
        font-size: 12px;
        height: 24px;
        line-height: 24px;
        width: 24px;
    }
}

.e-tab .e-tab-header .e-hor-nav .e-popup-up-icon::before,
.e-tab .e-tab-header .e-hor-nav .e-popup-down-icon::before {
    font-size: 12px;
    line-height: 24px;
    position: relative;
    top: 0;
    vertical-align: initial;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-hor-nav .e-popup-up-icon::before,
    .e-tab .e-tab-header .e-hor-nav .e-popup-down-icon::before {
        font-size: 16px;
    }
}

.e-tab .e-tab-header .e-hor-nav .e-popup-up-icon:hover::before,
.e-tab .e-tab-header .e-hor-nav .e-popup-down-icon:hover::before {
    top: 0;
}

.e-tab .e-tab-header .e-hor-nav .e-popup-up-icon {
    transform: rotate(180deg);
    transition: transform 0.1s ease;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-hor-nav .e-popup-up-icon {
        transform: none;
        transition: none;
    }
}

.e-tab .e-tab-header .e-hor-nav .e-popup-down-icon {
    transform: rotate(0deg);
    transition: transform 0.1s ease;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-hor-nav .e-popup-down-icon {
        transform: none;
        transition: none;
    }
}

.e-tab .e-tab-header .e-hor-nav:focus .e-popup-up-icon::before,
.e-tab .e-tab-header .e-hor-nav:focus .e-popup-down-icon::before {
    top: 0;
}

.e-tab .e-tab-header:nth-child(even) .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
    margin: 0;
    padding-bottom: 0;
    padding-top: 0;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header:nth-child(even) .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
        margin: 0;
    }
}

.e-tab .e-tab-header:nth-child(even) .e-indicator {
    bottom: auto;
    top: 0;
}

.e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active {
    margin: 0;
    padding-bottom: 0;
    padding-top: 0;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active {
        margin: 0;
    }
}

.e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-text-wrap {
    height: 36px;
    padding: 0;
}

.e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-itop .e-text-wrap, .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom .e-text-wrap {
    height: initial;
}

.e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-itop.e-active .e-text-wrap, .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom.e-active .e-text-wrap {
    height: initial;
    padding: 0;
}

    .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-itop.e-active .e-text-wrap::before, .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom.e-active .e-text-wrap::before {
        bottom: auto;
        top: 0;
    }

.e-tab .e-content {
    position: relative;
}

    .e-tab .e-content .e-item.e-view {
        bottom: 0;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
    }

    .e-tab .e-content > .e-item {
        display: none;
    }

        .e-tab .e-content > .e-item.e-active {
            background: inherit;
            display: block;
        }

    .e-tab .e-content.e-progress {
        overflow-x: hidden;
    }

.e-tab.e-vertical-icon .e-tab-header {
    height: 62px;
    min-height: 62px;
}

    .e-tab.e-vertical-icon .e-tab-header .e-toolbar-items {
        height: 62px;
    }

    .e-tab.e-vertical-icon .e-tab-header .e-scroll-nav {
        height: 62px;
    }

    .e-tab.e-vertical-icon .e-tab-header .e-hor-nav {
        height: 62px;
    }

@media screen and (max-width: 480px) {
    .e-tab.e-vertical-icon .e-tab-header .e-hor-nav .e-popup-up-icon::before,
    .e-tab.e-vertical-icon .e-tab-header .e-hor-nav .e-popup-down-icon::before {
        font-size: 12px;
    }
}

.e-tab.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus {
    height: 36px;
}

    .e-tab.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-text-wrap {
        height: 36px;
    }

.e-tab.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus, .e-tab.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus {
    height: 62px;
}

    .e-tab.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap, .e-tab.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap {
        height: auto;
    }

.e-tab.e-focused .e-tab-header .e-toolbar-item.e-itop.e-active .e-tab-wrap:focus .e-text-wrap, .e-tab.e-focused .e-tab-header .e-toolbar-item.e-ibottom.e-active .e-tab-wrap:focus .e-text-wrap {
    height: auto;
}

.e-tab.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:focus {
    height: 36px;
}

    .e-tab.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:focus .e-text-wrap {
        height: 36px;
    }

.e-tab.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-wrap:focus,
.e-tab.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-wrap:focus {
    height: 36px;
}

.e-tab.e-focused .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-tab-wrap:focus .e-text-wrap {
    height: 36px;
    padding: 0;
}

.e-tab.e-focused .e-tab-header:nth-child(even) .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap, .e-tab.e-focused .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap {
    height: auto;
}

.e-tab.e-focused .e-tab-header:nth-child(even) .e-toolbar-item.e-itop.e-active .e-tab-wrap:focus .e-text-wrap, .e-tab.e-focused .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom.e-active .e-tab-wrap:focus .e-text-wrap {
    height: auto;
}

.e-tab.e-template .e-content > .e-item {
    display: none;
}

    .e-tab.e-template .e-content > .e-item.e-active {
        background: inherit;
        display: block;
    }

.e-tab.e-ie .e-tab-header .e-hor-nav.e-ie-align,
.e-tab.e-ie .e-tab-header .e-scroll-nav.e-ie-align {
    display: -ms-flexbox;
    display: flex;
}

    .e-tab.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-popup-up-icon,
    .e-tab.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-popup-down-icon,
    .e-tab.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-popup-up-icon,
    .e-tab.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-popup-down-icon {
        display: block;
        line-height: 15px;
    }

    .e-tab.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-nav-left-arrow,
    .e-tab.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-nav-right-arrow,
    .e-tab.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-nav-left-arrow,
    .e-tab.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-nav-right-arrow {
        display: block;
        line-height: 14px;
    }

.e-tab.e-ie .e-tab-header .e-popup-up-icon,
.e-tab.e-ie .e-tab-header .e-popup-down-icon {
    transform: none;
    transition: none;
}

    .e-tab.e-ie .e-tab-header .e-popup-up-icon::before {
        transform: rotate(180deg);
        transition: transform 0.1s ease;
    }

@media screen and (max-width: 480px) {
    .e-tab.e-ie .e-tab-header .e-popup-up-icon::before {
        transform: none;
        transition: none;
    }
}

.e-tab.e-ie .e-tab-header .e-popup-down-icon::before {
    transform: rotate(0deg);
    transition: transform 0.1s ease;
}

@media screen and (max-width: 480px) {
    .e-tab.e-ie .e-tab-header .e-popup-down-icon::before {
        transform: none;
        transition: none;
    }
}

.e-tab.e-edge .e-tab-header .e-hor-nav.e-ie-align,
.e-tab.e-edge .e-tab-header .e-scroll-nav.e-ie-align {
    display: -ms-flexbox;
    display: flex;
}

    .e-tab.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-popup-up-icon,
    .e-tab.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-popup-down-icon,
    .e-tab.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-popup-up-icon,
    .e-tab.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-popup-down-icon {
        display: block;
        line-height: 14px;
        position: relative;
    }

    .e-tab.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-nav-left-arrow,
    .e-tab.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-nav-right-arrow,
    .e-tab.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-nav-left-arrow,
    .e-tab.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-nav-right-arrow {
        display: block;
        line-height: 11px;
        position: relative;
    }

.e-tab.e-edge .e-tab-header .e-popup-up-icon {
    transform: rotate(180deg);
    transition: transform 0.1s ease;
}

@media screen and (max-width: 480px) {
    .e-tab.e-edge .e-tab-header .e-popup-up-icon {
        transform: none;
        transition: none;
    }
}

.e-tab.e-edge .e-tab-header .e-popup-down-icon {
    transform: rotate(0deg);
    transition: transform 0.1s ease;
}

@media screen and (max-width: 480px) {
    .e-tab.e-edge .e-tab-header .e-popup-down-icon {
        transform: none;
        transition: none;
    }
}

@media screen and (max-width: 480px) and (max-width: 480px) {
    .e-tab.e-edge .e-tab-header .e-popup-down-icon {
        transform: none;
        transition: none;
    }
}

.e-tab.e-edge .e-tab-header .e-popup-up-icon::before {
    transform: rotate(180deg);
    transition: transform 0.1s ease;
}

@media screen and (max-width: 480px) {
    .e-tab.e-edge .e-tab-header .e-popup-up-icon::before {
        transform: none;
        transition: none;
    }
}

.e-tab.e-edge .e-tab-header .e-popup-down-icon::before {
    transform: rotate(0deg);
    transition: transform 0.1s ease;
}

@media screen and (max-width: 480px) {
    .e-tab.e-edge .e-tab-header .e-popup-down-icon::before {
        transform: none;
        transition: none;
    }
}

.e-tab.e-safari .e-tab-header .e-close-icon::before {
    top: -1px;
}

.e-tab.e-safari .e-tab-header .e-hor-nav .e-popup-up-icon::before,
.e-tab.e-safari .e-tab-header .e-hor-nav .e-popup-down-icon::before,
.e-tab.e-safari .e-tab-header .e-scroll-nav .e-popup-up-icon::before,
.e-tab.e-safari .e-tab-header .e-scroll-nav .e-popup-down-icon::before {
    top: 0;
}

.e-tab.e-safari .e-tab-header .e-hor-nav .e-nav-left-arrow::before,
.e-tab.e-safari .e-tab-header .e-hor-nav .e-nav-right-arrow::before,
.e-tab.e-safari .e-tab-header .e-scroll-nav .e-nav-left-arrow::before,
.e-tab.e-safari .e-tab-header .e-scroll-nav .e-nav-right-arrow::before {
    top: 0;
}

.e-tab.e-disable {
    pointer-events: none;
}

.e-tab.e-fill .e-tab-header {
    height: 34px;
    min-height: 34px;
}

@media screen and (max-width: 480px) {
    .e-tab.e-fill .e-tab-header {
        height: 46px;
        min-height: 46px;
    }
}

.e-tab.e-fill .e-tab-header .e-indicator {
    display: none;
}

.e-tab.e-fill .e-tab-header .e-toolbar-items {
    height: auto;
    min-height: 34px;
}

@media screen and (max-width: 480px) {
    .e-tab.e-fill .e-tab-header .e-toolbar-items {
        min-height: 46px;
    }
}

.e-tab.e-fill .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-tab.e-fill .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
    margin: 0;
    padding: 0;
}

.e-tab.e-fill .e-tab-header .e-toolbar-item:not(.e-separator) {
    height: 34px;
    margin: 0;
    min-height: 34px;
}

@media screen and (max-width: 480px) {
    .e-tab.e-fill .e-tab-header .e-toolbar-item:not(.e-separator) {
        height: 46px;
        min-height: 46px;
    }
}

.e-tab.e-fill .e-tab-header .e-toolbar-item:not(.e-separator).e-itop, .e-tab.e-fill .e-tab-header .e-toolbar-item:not(.e-separator).e-ibottom {
    height: 60px;
    min-height: 60px;
}

.e-tab.e-fill .e-tab-header .e-toolbar-item .e-tab-wrap {
    height: 34px;
    padding: 0 18px;
}

@media screen and (max-width: 480px) {
    .e-tab.e-fill .e-tab-header .e-toolbar-item .e-tab-wrap {
        height: 46px;
        padding: 0 18px;
    }
}

.e-tab.e-fill .e-tab-header .e-toolbar-item .e-text-wrap {
    height: 34px;
}

@media screen and (max-width: 480px) {
    .e-tab.e-fill .e-tab-header .e-toolbar-item .e-text-wrap {
        height: 46px;
    }
}

.e-tab.e-fill .e-tab-header .e-toolbar-item.e-active {
    padding: 0;
}

    .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-tab-wrap {
        margin-bottom: 0;
    }

    .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-text-wrap {
        height: 34px;
    }

@media screen and (max-width: 480px) {
    .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-text-wrap {
        height: 46px;
    }
}

.e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-tab-text {
    font-weight: 500;
}

.e-tab.e-fill .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap,
.e-tab.e-fill .e-tab-header .e-toolbar-item.e-active.e-iright .e-text-wrap {
    height: 36px;
}

@media screen and (max-width: 480px) {
    .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap,
    .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active.e-iright .e-text-wrap {
        height: 46px;
    }
}

.e-tab.e-fill .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap,
.e-tab.e-fill .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap {
    height: 60px;
}

.e-tab.e-fill .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop:not(.e-separator),
.e-tab.e-fill .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom:not(.e-separator) {
    height: auto;
}

.e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child.e-active, .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child.e-active {
    padding: 0;
}

.e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item.e-itop, .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child.e-itop, .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child.e-itop {
    padding-top: 0;
}

.e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-active {
    margin-right: 0;
    padding: 0;
}

    .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-text-wrap {
        height: 34px;
    }

@media screen and (max-width: 480px) {
    .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-text-wrap {
        height: 46px;
    }
}

.e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap, .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap {
    height: 44px;
}

.e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-itop .e-text-wrap, .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom .e-text-wrap {
    height: auto;
}

.e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus {
    height: 34px;
}

    .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-text-wrap {
        height: 34px;
    }

.e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus,
.e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus {
    height: 60px;
}

    .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap,
    .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap {
        height: 34px;
    }

@media screen and (max-width: 480px) {
    .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap,
    .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap {
        height: 46px;
    }
}

.e-tab.e-fill.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) {
    margin: 0;
}

.e-tab.e-background .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-tab.e-background .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
    margin: 0;
    padding: 0;
}

.e-tab.e-background .e-tab-header .e-toolbar-item:not(.e-separator) {
    margin: 0;
}

.e-tab.e-background .e-tab-header .e-toolbar-item .e-tab-wrap {
    padding: 0 18px;
}

@media screen and (max-width: 480px) {
    .e-tab.e-background .e-tab-header .e-toolbar-item .e-tab-wrap {
        padding: 0 24px;
    }
}

.e-tab.e-background .e-tab-header .e-toolbar-item.e-active {
    padding: 0;
}

    .e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-wrap {
        margin-bottom: 0;
    }

    .e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-text-wrap {
        height: 36px;
    }

    .e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-text {
        font-weight: 500;
    }

.e-tab.e-background .e-tab-header:nth-child(even) .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child.e-active,
.e-tab.e-background .e-tab-header:nth-child(even) .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child.e-active {
    padding: 0;
}

.e-tab.e-background .e-tab-header:nth-child(even) .e-toolbar-item.e-active {
    margin: 0;
    padding: 0;
}

.e-tab.e-background .e-tab-header .e-toolbar-pop .e-toolbar-item.e-active .e-text-wrap {
    height: 36px;
}

.e-tab.e-background.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) {
    margin: 0;
}

.e-tab.e-rtl .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-tab.e-rtl .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
    margin: 0;
}

.e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) {
    margin: 0;
}

    .e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) .e-icon-left + .e-tab-text {
        margin: 0 10px 0 0;
    }

    .e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) .e-icons.e-close-icon {
        margin: 0 10px 0 0;
    }

    .e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator).e-itop .e-close-icon,
    .e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator).e-ibottom .e-close-icon {
        left: 18px;
        right: auto;
    }

.e-tab.e-rtl .e-tab-header.e-close-show .e-toolbar-item.e-itop .e-text-wrap,
.e-tab.e-rtl .e-tab-header.e-close-show .e-toolbar-item.e-ibottom .e-text-wrap {
    margin-left: 20px;
    margin-right: 0;
}

.e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item {
    margin: 0;
}

    .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text {
        padding-left: 10px;
        padding-right: 0;
    }

@media screen and (max-width: 480px) {
    .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text {
        padding-left: 0;
    }
}

.e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item .e-icons.e-close-icon {
    margin: 0;
}

.e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item .e-close-icon {
    left: 16px;
    right: auto;
}

.e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-close-icon,
.e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-close-icon {
    left: 18px;
    right: auto;
}

.e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text,
.e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text {
    margin: 0;
    padding-left: 10px;
    padding-right: 0;
}

@media screen and (max-width: 480px) {
    .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text,
    .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text {
        margin: 0;
        padding-left: 10px;
        padding-right: 0;
    }
}

.e-tab.e-rtl .e-tab-header .e-hor-nav,
.e-tab.e-rtl .e-tab-header .e-scroll-right-nav {
    padding: 0 9px;
}

.e-tab.e-rtl .e-tab-header .e-scroll-left-nav {
    padding: 0 9px;
}

/*! tab theme */
.e-tab {
    background: transparent;
    border: none;
}

    .e-tab .e-tab-header {
        background: inherit;
        border: 0;
        border-bottom: 0;
        border-radius: 0;
    }

        .e-tab .e-tab-header .e-toolbar-items {
            background: inherit;
        }

        .e-tab .e-tab-header .e-indicator {
            background: #ad0000;
        }

        .e-tab .e-tab-header .e-toolbar-item {
            background: inherit;
            border: none;
        }

            .e-tab .e-tab-header .e-toolbar-item .e-ripple-element {
                background: rgba(227, 22, 91, 0.12);
            }

            .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap {
                border-radius: 0;
                color: rgba(0, 0, 0, 0.54);
            }

                .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap .e-tab-icon {
                    color: rgba(0, 0, 0, 0.54);
                }

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap {
        color: rgba(0, 0, 0, 0.54);
    }

        .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap .e-tab-icon {
            color: rgba(0, 0, 0, 0.54);
        }

        .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap .e-close-icon {
            color: rgba(0, 0, 0, 0.87);
        }
}

.e-tab .e-tab-header .e-toolbar-item .e-tab-wrap:hover {
    background: inherit;
}

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap:hover {
        background: inherit;
    }
}

.e-tab .e-tab-header .e-toolbar-item .e-tab-wrap:hover .e-tab-text,
.e-tab .e-tab-header .e-toolbar-item .e-tab-wrap:hover .e-tab-icon {
    color: rgba(0, 0, 0, 0.87);
}

.e-tab .e-tab-header .e-toolbar-item.e-active {
    border: none;
    border-bottom: initial;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

    .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-text,
    .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-icon {
        color: #ad0000;
    }

    .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text,
    .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-icon {
        color: #ad0000;
    }

    .e-tab .e-tab-header .e-toolbar-item.e-active.e-ileft .e-tab-icon, .e-tab .e-tab-header .e-toolbar-item.e-active.e-iright .e-tab-icon {
        color: #ad0000;
    }

    .e-tab .e-tab-header .e-toolbar-item.e-active.e-ileft .e-tab-text, .e-tab .e-tab-header .e-toolbar-item.e-active.e-iright .e-tab-text {
        color: #ad0000;
    }

.e-tab .e-tab-header .e-toolbar-item .e-close-icon {
    color: rgba(0, 0, 0, 0.54);
}

    .e-tab .e-tab-header .e-toolbar-item .e-close-icon:hover {
        color: rgba(0, 0, 0, 0.87);
    }

    .e-tab .e-tab-header .e-toolbar-item .e-close-icon:active {
        color: rgba(0, 0, 0, 0.87);
    }

.e-tab .e-tab-header .e-toolbar-item.e-disable.e-overlay {
    background: inherit;
    opacity: 1;
    pointer-events: none;
}

    .e-tab .e-tab-header .e-toolbar-item.e-disable.e-overlay .e-tab-text,
    .e-tab .e-tab-header .e-toolbar-item.e-disable.e-overlay .e-tab-icon {
        color: rgba(0, 0, 0, 0.38);
    }

.e-tab .e-tab-header .e-toolbar-pop {
    background: #fff;
    border: 0;
    border-radius: 0;
    box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.21);
    overflow-y: auto;
}

    .e-tab .e-tab-header .e-toolbar-pop[e-animate='true'] {
        overflow-y: hidden;
    }

@media screen and (max-width: 480px) {
    .e-tab .e-tab-header .e-toolbar-pop {
        box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.21);
    }
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap .e-tab-text,
.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap .e-tab-icon {
    color: rgba(0, 0, 0, 0.54);
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:hover {
    background: #eee;
}

    .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:hover .e-tab-text,
    .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:hover .e-tab-icon {
        color: rgba(0, 0, 0, 0.87);
    }

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:active {
    background: grey-200;
}

.e-tab .e-tab-header .e-scroll-nav {
    background: inherit;
    border: 0;
}

    .e-tab .e-tab-header .e-scroll-nav .e-nav-arrow {
        color: rgba(0, 0, 0, 0.54);
    }

        .e-tab .e-tab-header .e-scroll-nav .e-nav-arrow:hover {
            background: initial;
            color: rgba(0, 0, 0, 0.87);
        }

        .e-tab .e-tab-header .e-scroll-nav .e-nav-arrow:active {
            box-shadow: none;
        }

    .e-tab .e-tab-header .e-scroll-nav:focus .e-nav-arrow {
        background: rgba(0, 0, 0, 0.12);
        color: rgba(0, 0, 0, 0.87);
    }

        .e-tab .e-tab-header .e-scroll-nav:focus .e-nav-arrow:hover {
            background: initial;
            color: rgba(0, 0, 0, 0.87);
        }

    .e-tab .e-tab-header .e-scroll-nav.e-overlay .e-nav-arrow {
        color: rgba(0, 0, 0, 0.54);
    }

        .e-tab .e-tab-header .e-scroll-nav.e-overlay .e-nav-arrow:hover {
            color: rgba(0, 0, 0, 0.54);
        }

.e-tab .e-tab-header .e-hor-nav {
    background: transparent;
    border: 0;
}

    .e-tab .e-tab-header .e-hor-nav .e-popup-up-icon,
    .e-tab .e-tab-header .e-hor-nav .e-popup-down-icon {
        color: rgba(0, 0, 0, 0.54);
    }

        .e-tab .e-tab-header .e-hor-nav .e-popup-up-icon:hover,
        .e-tab .e-tab-header .e-hor-nav .e-popup-down-icon:hover {
            background: initial;
            border: initial;
            border-radius: 0;
        }

        .e-tab .e-tab-header .e-hor-nav .e-popup-down-icon:hover {
            color: rgba(0, 0, 0, 0.87);
        }

    .e-tab .e-tab-header .e-hor-nav:focus .e-popup-up-icon,
    .e-tab .e-tab-header .e-hor-nav:focus .e-popup-down-icon {
        background: rgba(0, 0, 0, 0.12);
        border: initial;
        border-radius: 0;
        color: rgba(0, 0, 0, 0.87);
    }

        .e-tab .e-tab-header .e-hor-nav:focus .e-popup-up-icon:hover,
        .e-tab .e-tab-header .e-hor-nav:focus .e-popup-down-icon:hover {
            background: initial;
            border: initial;
            border-radius: 0;
        }

        .e-tab .e-tab-header .e-hor-nav:focus .e-popup-up-icon:active,
        .e-tab .e-tab-header .e-hor-nav:focus .e-popup-down-icon:active {
            background: initial;
            border: 0;
            border-radius: 0;
            box-shadow: none;
        }

    .e-tab .e-tab-header .e-hor-nav:hover {
        border: 0;
    }

        .e-tab .e-tab-header .e-hor-nav:hover:active {
            background: transparent;
        }

    .e-tab .e-tab-header .e-hor-nav.e-nav-active {
        background: inherit;
        border: 0;
        box-shadow: none;
    }

.e-tab .e-tab-header:nth-child(even) {
    border-bottom: 0;
    border-top: 0;
}

    .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active {
        border-bottom: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top: 0;
        border-top-color: inherit;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

.e-tab.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus {
    background: rgba(227, 22, 91, 0.12);
}

    .e-tab.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-tab-icon,
    .e-tab.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-tab-text {
        color: #ad0000;
    }

.e-tab.e-focused .e-tab-header .e-scroll-nav:focus .e-nav-arrow {
    color: rgba(0, 0, 0, 0.87);
}

.e-tab.e-focused .e-tab-header .e-hor-nav:focus .e-popup-up-icon,
.e-tab.e-focused .e-tab-header .e-hor-nav:focus .e-popup-down-icon {
    color: rgba(0, 0, 0, 0.87);
}

.e-tab.e-disable {
    pointer-events: none;
}

    .e-tab.e-disable .e-tab-header .e-indicator {
        background: rgba(227, 22, 91, 0.38);
    }

    .e-tab.e-disable .e-tab-header .e-toolbar-item .e-tab-wrap {
        color: rgba(0, 0, 0, 0.38);
    }

    .e-tab.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-text,
    .e-tab.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-icon {
        color: rgba(227, 22, 91, 0.38);
    }

    .e-tab.e-disable .e-content {
        opacity: 0.38;
    }

.e-tab.e-fill .e-tab-header {
    border-bottom: 2px Solid #ad0000;
}

    .e-tab.e-fill .e-tab-header .e-toolbar-item {
        border: 0;
    }

        .e-tab.e-fill .e-tab-header .e-toolbar-item .e-ripple-element {
            background: rgba(0, 0, 0, 0.05);
        }

        .e-tab.e-fill .e-tab-header .e-toolbar-item .e-tab-wrap {
            color: rgba(0, 0, 0, 0.54);
        }

            .e-tab.e-fill .e-tab-header .e-toolbar-item .e-tab-wrap:hover .e-tab-text,
            .e-tab.e-fill .e-tab-header .e-toolbar-item .e-tab-wrap:hover .e-tab-icon {
                color: rgba(0, 0, 0, 0.87);
            }

        .e-tab.e-fill .e-tab-header .e-toolbar-item .e-text-wrap {
            margin-top: 0;
        }

        .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active {
            border: 0;
        }

            .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-tab-wrap {
                background: #ad0000;
                border-radius: 0;
            }

                .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-text,
                .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-icon {
                    color: white;
                }

            .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-text-wrap {
                margin-top: 0;
            }

            .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-tab-text,
            .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-tab-icon {
                color: white;
            }

            .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-close-icon {
                color: rgba(255, 255, 255, 0.7);
            }

                .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-close-icon:hover {
                    color: white;
                }

    .e-tab.e-fill .e-tab-header:nth-child(even) {
        border-bottom: 0;
        border-top: 2px Solid #ad0000;
    }

        .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-text-wrap {
            margin-top: 0;
        }

.e-tab.e-fill.e-corner .e-tab-header .e-toolbar-item.e-active .e-tab-wrap {
    border-radius: 3px 3px 0 0;
}

.e-tab.e-fill.e-corner .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-tab-wrap {
    border-radius: 0 0 3px 3px;
}

.e-tab.e-fill.e-disable .e-tab-header {
    border-bottom: 2px Solid rgba(227, 22, 91, 0.38);
}

    .e-tab.e-fill.e-disable .e-tab-header .e-toolbar-item .e-tab-wrap {
        color: rgba(0, 0, 0, 0.38);
    }

    .e-tab.e-fill.e-disable .e-tab-header .e-toolbar-item.e-active {
        opacity: 1;
    }

        .e-tab.e-fill.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap,
        .e-tab.e-fill.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus {
            background: rgba(227, 22, 91, 0.38);
        }

            .e-tab.e-fill.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap .e-tab-text,
            .e-tab.e-fill.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap .e-tab-icon,
            .e-tab.e-fill.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-tab-text,
            .e-tab.e-fill.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-tab-icon {
                color: rgba(255, 255, 255, 0.38);
            }

    .e-tab.e-fill.e-disable .e-tab-header:nth-child(even) {
        border-bottom: 0;
        border-top: 2px Solid rgba(227, 22, 91, 0.38);
    }

.e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-tab-icon,
.e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-tab-text {
    color: #ad0000;
}

.e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus {
    background: rgba(227, 22, 91, 0.8);
}

    .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-tab-text,
    .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-tab-icon {
        color: white;
    }

.e-tab.e-background .e-tab-header {
    background: #3f51b5;
    border: 0;
}

    .e-tab.e-background .e-tab-header .e-toolbar-items {
        background: #3f51b5;
    }

    .e-tab.e-background .e-tab-header .e-indicator {
        background: #fff;
    }

    .e-tab.e-background .e-tab-header .e-toolbar-item {
        border: 0;
    }

        .e-tab.e-background .e-tab-header .e-toolbar-item .e-ripple-element {
            background: rgba(0, 0, 0, 0.1);
        }

        .e-tab.e-background .e-tab-header .e-toolbar-item .e-tab-wrap {
            background: #3f51b5;
        }

            .e-tab.e-background .e-tab-header .e-toolbar-item .e-tab-wrap:hover {
                background: inherit;
            }

                .e-tab.e-background .e-tab-header .e-toolbar-item .e-tab-wrap:hover .e-tab-text,
                .e-tab.e-background .e-tab-header .e-toolbar-item .e-tab-wrap:hover .e-tab-icon {
                    color: white;
                }

                .e-tab.e-background .e-tab-header .e-toolbar-item .e-tab-wrap:hover .e-close-icon:hover, .e-tab.e-background .e-tab-header .e-toolbar-item .e-tab-wrap:hover .e-close-icon:active {
                    color: #fff;
                }

        .e-tab.e-background .e-tab-header .e-toolbar-item .e-tab-text,
        .e-tab.e-background .e-tab-header .e-toolbar-item .e-tab-icon,
        .e-tab.e-background .e-tab-header .e-toolbar-item .e-close-icon {
            color: rgba(255, 255, 255, 0.7);
        }

        .e-tab.e-background .e-tab-header .e-toolbar-item .e-close-icon {
            color: rgba(255, 255, 255, 0.54);
        }

            .e-tab.e-background .e-tab-header .e-toolbar-item .e-close-icon:hover {
                color: #ad0000;
            }

        .e-tab.e-background .e-tab-header .e-toolbar-item.e-active {
            border: 0;
        }

            .e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-wrap {
                background: #3f51b5;
                border-radius: 0;
            }

                .e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-text,
                .e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-icon {
                    color: white;
                }

                .e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus {
                    background: inherit;
                }

                    .e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-tab-text,
                    .e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-tab-icon {
                        color: white;
                    }

            .e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-text,
            .e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-icon {
                color: white;
            }

            .e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-close-icon {
                color: rgba(255, 255, 255, 0.7);
            }

                .e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-close-icon:hover {
                    color: white;
                }

            .e-tab.e-background .e-tab-header .e-toolbar-item.e-active.e-itop .e-tab-wrap,
            .e-tab.e-background .e-tab-header .e-toolbar-item.e-active.e-ibottom .e-tab-wrap {
                background: rgba(63, 81, 181, 0);
            }

        .e-tab.e-background .e-tab-header .e-toolbar-item.e-disable .e-tab-text,
        .e-tab.e-background .e-tab-header .e-toolbar-item.e-disable .e-tab-icon,
        .e-tab.e-background .e-tab-header .e-toolbar-item.e-disable .e-close-icon {
            color: rgba(255, 255, 255, 0.38);
        }

    .e-tab.e-background .e-tab-header .e-toolbar-pop .e-toolbar-item {
        background: #3f51b5;
    }

        .e-tab.e-background .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap .e-tab-text,
        .e-tab.e-background .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap .e-tab-icon {
            color: rgba(255, 255, 255, 0.7);
        }

        .e-tab.e-background .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:hover {
            background: rgba(255, 255, 255, 0.12);
        }

            .e-tab.e-background .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:hover .e-tab-text,
            .e-tab.e-background .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:hover .e-tab-icon {
                color: white;
            }

    .e-tab.e-background .e-tab-header .e-scroll-nav .e-nav-arrow {
        color: rgba(255, 255, 255, 0.7);
    }

        .e-tab.e-background .e-tab-header .e-scroll-nav .e-nav-arrow:hover {
            background: inherit;
            color: #fff;
        }

    .e-tab.e-background .e-tab-header .e-scroll-nav:focus .e-nav-arrow {
        color: #fff;
    }

        .e-tab.e-background .e-tab-header .e-scroll-nav:focus .e-nav-arrow:hover {
            background: inherit;
            color: #fff;
        }

    .e-tab.e-background .e-tab-header .e-scroll-nav:active::after {
        animation: hscroll-alt-popup-shadow 1s ease-out 0ms;
    }

    .e-tab.e-background .e-tab-header .e-hor-nav .e-popup-up-icon,
    .e-tab.e-background .e-tab-header .e-hor-nav .e-popup-down-icon {
        color: rgba(255, 255, 255, 0.7);
    }

        .e-tab.e-background .e-tab-header .e-hor-nav .e-popup-up-icon:hover,
        .e-tab.e-background .e-tab-header .e-hor-nav .e-popup-down-icon:hover {
            background: inherit;
            color: #fff;
        }

    .e-tab.e-background .e-tab-header .e-hor-nav:focus .e-popup-up-icon,
    .e-tab.e-background .e-tab-header .e-hor-nav:focus .e-popup-down-icon {
        color: #fff;
    }

    .e-tab.e-background .e-tab-header .e-hor-nav:active::after {
        animation: tbar-alt-popup-shadow 1s ease-out 0ms;
    }

    .e-tab.e-background .e-tab-header .e-hor-nav.e-nav-active .e-popup-up-icon {
        color: #fff;
    }

.e-tab.e-background.e-disable .e-tab-header .e-indicator {
    background: rgba(255, 255, 255, 0.38);
}

.e-tab.e-background.e-disable .e-tab-header .e-toolbar-item .e-tab-wrap {
    color: rgba(255, 255, 255, 0.38);
}

    .e-tab.e-background.e-disable .e-tab-header .e-toolbar-item .e-tab-wrap .e-tab-text,
    .e-tab.e-background.e-disable .e-tab-header .e-toolbar-item .e-tab-wrap .e-tab-icon {
        color: rgba(255, 255, 255, 0.38);
    }

    .e-tab.e-background.e-disable .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-tab-text,
    .e-tab.e-background.e-disable .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-tab-icon {
        color: rgba(255, 255, 255, 0.38);
    }

.e-tab.e-background.e-disable .e-tab-header .e-toolbar-item.e-active {
    opacity: 1;
}

    .e-tab.e-background.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap,
    .e-tab.e-background.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus {
        background: #3f51b5;
        color: rgba(255, 255, 255, 0.38);
    }

        .e-tab.e-background.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap .e-tab-text,
        .e-tab.e-background.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap .e-tab-icon,
        .e-tab.e-background.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-tab-text,
        .e-tab.e-background.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-tab-icon {
            color: rgba(255, 255, 255, 0.38);
        }

.e-tab.e-background.e-accent .e-tab-header .e-indicator {
    background: #ad0000;
}

.e-tab.e-background.e-accent .e-tab-header.e-disable .e-indicator {
    background: rgba(227, 22, 91, 0.38);
}

.e-tab.e-background.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus {
    background: rgba(255, 255, 255, 0.12);
}

    .e-tab.e-background.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-tab-icon,
    .e-tab.e-background.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-tab-text {
        color: rgba(255, 255, 255, 0.7);
    }

.e-tab.e-background.e-focused .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus {
    background: rgba(255, 255, 255, 0.12);
}

    .e-tab.e-background.e-focused .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-tab-text,
    .e-tab.e-background.e-focused .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-tab-icon {
        color: white;
    }

.e-tab.e-background.e-focused .e-tab-header .e-toolbar-item.e-active.e-itop .e-tab-wrap,
.e-tab.e-background.e-focused .e-tab-header .e-toolbar-item.e-active.e-ibottom .e-tab-wrap {
    background: rgba(63, 81, 181, 0);
}

    .e-tab.e-background.e-focused .e-tab-header .e-toolbar-item.e-active.e-itop .e-tab-wrap:focus,
    .e-tab.e-background.e-focused .e-tab-header .e-toolbar-item.e-active.e-ibottom .e-tab-wrap:focus {
        background: rgba(255, 255, 255, 0.12);
    }

.e-tab.e-background.e-focused .e-tab-header .e-scroll-nav:focus .e-nav-arrow {
    color: rgba(255, 255, 255, 0.87);
}

.e-tab.e-background.e-focused .e-tab-header .e-hor-nav:focus .e-popup-up-icon,
.e-tab.e-background.e-focused .e-tab-header .e-hor-nav:focus .e-popup-down-icon {
    color: rgba(255, 255, 255, 0.87);
}

.e-tab.e-rtl .e-tab-header .e-hscroll.e-rtl .e-scroll-nav {
    border: 0;
}

.e-tab .e-content {
    background: inherit;
}

    .e-tab .e-content .e-item {
        background: inherit;
    }

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! TreeView's default definitions and variables */
.e-treeview .e-list-item div.e-icons {
    -webkit-transition: -webkit-transform .3s ease-in-out;
    border-radius: 15px;
    transition: transform .3s ease-in-out;
}

.e-treeview .e-list-item .e-icons.e-icon-collapsible {
    transform: rotate(90deg);
}

.e-treeview.e-drag-item.e-rtl .e-icons.e-drop-next {
    transform: rotate(180deg);
}

.e-treeview.e-rtl div.e-icons {
    transform: rotate(180deg);
}

/*! TreeView's material theme wise override definitions and variables */
/*! TreeView icons */
.e-treeview .e-list-item div.e-icons::before {
    content: "";
}

.e-treeview .e-sibling::before {
    content: '';
}

.e-treeview .e-popup .e-icons::before {
    content: '\e930';
}

.e-treeview.e-drag-item .e-icons.e-drop-in::before {
    content: '\e22c';
}

.e-treeview.e-drag-item .e-icons.e-drop-out::before {
    content: '\e22b';
}

.e-treeview.e-drag-item .e-icons.e-drop-next::before {
    content: '\e22d';
}

.e-treeview.e-drag-item .e-icons.e-no-drop::before {
    content: '\e22a';
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

.e-bigger .e-treeview .e-fullrow,
.e-treeview.e-bigger .e-fullrow {
    height: 40px;
}

.e-bigger .e-treeview .e-list-text,
.e-treeview.e-bigger .e-list-text {
    line-height: 38px;
    min-height: 38px;
    padding: 0 10px;
}

    .e-bigger .e-treeview .e-list-text .e-input-group,
    .e-treeview.e-bigger .e-list-text .e-input-group {
        height: 38px;
    }

.e-bigger .e-treeview .e-checkbox-wrapper,
.e-treeview.e-bigger .e-checkbox-wrapper {
    margin: 0 0 0 10px;
}

    .e-bigger .e-treeview .e-checkbox-wrapper + .e-list-icon,
    .e-bigger .e-treeview .e-checkbox-wrapper + .e-list-img,
    .e-treeview.e-bigger .e-checkbox-wrapper + .e-list-icon,
    .e-treeview.e-bigger .e-checkbox-wrapper + .e-list-img {
        margin: 0 0 0 16px;
    }

.e-bigger .e-treeview .e-list-icon,
.e-bigger .e-treeview .e-list-img,
.e-treeview.e-bigger .e-list-icon,
.e-treeview.e-bigger .e-list-img {
    margin: 0 0 0 10px;
}

    .e-bigger .e-treeview .e-list-icon + .e-list-icon,
    .e-bigger .e-treeview .e-list-icon + .e-list-img,
    .e-bigger .e-treeview .e-list-img + .e-list-icon,
    .e-bigger .e-treeview .e-list-img + .e-list-img,
    .e-treeview.e-bigger .e-list-icon + .e-list-icon,
    .e-treeview.e-bigger .e-list-icon + .e-list-img,
    .e-treeview.e-bigger .e-list-img + .e-list-icon,
    .e-treeview.e-bigger .e-list-img + .e-list-img {
        margin: 0 0 0 10px;
    }

.e-bigger .e-treeview .e-icon-collapsible::before,
.e-bigger .e-treeview .e-icon-expandable::before,
.e-treeview.e-bigger .e-icon-collapsible::before,
.e-treeview.e-bigger .e-icon-expandable::before {
    padding: 6px;
}

.e-bigger .e-treeview.e-rtl .e-checkbox-wrapper,
.e-treeview.e-bigger.e-rtl .e-checkbox-wrapper {
    margin: 0 10px 0 0;
}

    .e-bigger .e-treeview.e-rtl .e-checkbox-wrapper + .e-list-icon,
    .e-bigger .e-treeview.e-rtl .e-checkbox-wrapper + .e-list-img,
    .e-treeview.e-bigger.e-rtl .e-checkbox-wrapper + .e-list-icon,
    .e-treeview.e-bigger.e-rtl .e-checkbox-wrapper + .e-list-img {
        margin: 0 16px 0 0;
    }

.e-bigger .e-treeview.e-rtl .e-list-icon,
.e-bigger .e-treeview.e-rtl .e-list-img,
.e-treeview.e-bigger.e-rtl .e-list-icon,
.e-treeview.e-bigger.e-rtl .e-list-img {
    margin: 0 10px 0 0;
}

    .e-bigger .e-treeview.e-rtl .e-list-icon + .e-list-icon,
    .e-bigger .e-treeview.e-rtl .e-list-icon + .e-list-img,
    .e-bigger .e-treeview.e-rtl .e-list-img + .e-list-icon,
    .e-bigger .e-treeview.e-rtl .e-list-img + .e-list-img,
    .e-treeview.e-bigger.e-rtl .e-list-icon + .e-list-icon,
    .e-treeview.e-bigger.e-rtl .e-list-icon + .e-list-img,
    .e-treeview.e-bigger.e-rtl .e-list-img + .e-list-icon,
    .e-treeview.e-bigger.e-rtl .e-list-img + .e-list-img {
        margin: 0 10px 0 0;
    }

.e-treeview {
    display: block;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
}

    .e-treeview > .e-ul {
        overflow: auto;
    }

    .e-treeview .e-ul {
        margin: 0;
        padding: 0 0 0 24px;
    }

    .e-treeview li.e-node-collapsed .e-list-item .e-fullrow {
        display: none;
    }

    .e-treeview .e-list-item {
        list-style: none;
        padding: 2px 0;
    }

        .e-treeview .e-list-item .e-ul {
            margin: 2px 0 -2px;
            padding: 0 0 0 24px;
        }

        .e-treeview .e-list-item.e-disable > .e-text-content,
        .e-treeview .e-list-item.e-disable > .e-fullrow {
            -ms-touch-action: none;
            filter: alpha(opacity=50);
            opacity: .5;
            pointer-events: none;
            touch-action: none;
        }

        .e-treeview .e-list-item .e-icons.e-icons-spinner::before {
            content: none;
        }

    .e-treeview .e-icons .e-spinner-pane {
        position: relative;
    }

    .e-treeview .e-text-content {
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        user-select: none;
        border: 1px solid;
        cursor: pointer;
        margin: 0;
        padding: 0 0 0 24px;
    }

    .e-treeview .e-fullrow {
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        user-select: none;
        border: 1px solid;
        box-sizing: border-box;
        cursor: pointer;
        height: 32px;
        left: 0;
        overflow: hidden;
        position: absolute;
        width: 75%;
    }

    .e-treeview .e-checkbox-wrapper {
        margin: 0 0 0 5px;
        pointer-events: all;
        position: relative;
    }

        .e-treeview .e-checkbox-wrapper + .e-list-icon,
        .e-treeview .e-checkbox-wrapper + .e-list-img {
            margin: 0 0 0 12px;
        }

        .e-treeview .e-checkbox-wrapper + .e-list-text {
            padding: 0 10px;
        }

        .e-treeview .e-checkbox-wrapper .e-ripple-container {
            bottom: -7px;
            height: 32px;
            left: -7px;
            right: -7px;
            top: -7px;
            width: 32px;
        }

    .e-treeview .e-list-text {
        box-sizing: border-box;
        display: inline-block;
        line-height: 30px;
        margin: 0;
        min-height: 30px;
        padding: 0 5px;
        text-decoration: none;
        vertical-align: middle;
        width:100%;
    }

        .e-treeview .e-list-text .e-input-group {
            height: 30px;
            margin-bottom: 0;
            min-width: 150px;
            vertical-align: bottom;
        }

    .e-treeview .e-list-icon,
    .e-treeview .e-list-img {
        display: inline-block;
        height: 18px;
        margin: 0 0 0 5px;
        vertical-align: middle;
        width: 18px;
    }

        .e-treeview .e-list-icon + .e-list-icon,
        .e-treeview .e-list-icon + .e-list-img,
        .e-treeview .e-list-img + .e-list-icon,
        .e-treeview .e-list-img + .e-list-img {
            margin: 0 0 0 10px;
        }

        .e-treeview .e-list-icon + .e-list-text,
        .e-treeview .e-list-img + .e-list-text {
            padding: 0 10px;
        }

    .e-treeview .e-icon-collapsible,
    .e-treeview .e-icon-expandable {
        display: inline-block;
        height: 24px;
        margin: 0 0 0 -24px;
        vertical-align: middle;
        width: 24px;
    }

        .e-treeview .e-icon-collapsible::before,
        .e-treeview .e-icon-expandable::before {
            display: inline-block;
            padding: 7px;
        }

    .e-treeview .e-load {
        animation: rotation .5s infinite linear;
    }

    .e-treeview .e-sibling {
        border-radius: 10px;
        height: 6px;
        margin-top: -5px;
        position: absolute;
        width: 6px;
        z-index: 2;
    }

    .e-treeview .e-text-content + .e-sibling {
        margin-top: -1px;
    }

    .e-treeview .e-sibling::before {
        left: 6px;
        top: 3px;
        height: 1px;
        position: absolute;
        width: 144px;
        z-index: 2;
    }

    .e-treeview .e-popup {
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        user-select: none;
        font-weight: normal;
        position: absolute;
        z-index: 99999;
    }

        .e-treeview .e-popup .e-content {
            border-radius: 4px;
            border-style: solid;
            border-width: 1px;
            font-size: 14px;
            padding: 4px;
        }

        .e-treeview .e-popup .e-icons {
            border: 1px solid transparent;
            cursor: pointer;
            display: inline-block;
            height: 26px;
            line-height: 18px;
            padding: 4px;
            width: 26px;
        }

        .e-treeview .e-popup .e-downtail::before,
        .e-treeview .e-popup .e-downtail::after {
            border: 10px solid transparent;
            content: '';
            height: 0;
            left: 8px;
            position: absolute;
            width: 0;
        }

        .e-treeview .e-popup .e-downtail::after {
            bottom: -18px;
        }

    .e-treeview.e-fullrow-wrap .e-text-content {
        pointer-events: none;
        position: relative;
    }

    .e-treeview.e-fullrow-wrap .e-icon-collapsible,
    .e-treeview.e-fullrow-wrap .e-icon-expandable,
    .e-treeview.e-fullrow-wrap .e-input,
    .e-treeview.e-fullrow-wrap .e-list-url {
        pointer-events: auto;
    }

    .e-treeview.e-drag-item {
        overflow: visible;
        z-index: 10000;
    }

        .e-treeview.e-drag-item .e-text-content {
            float: left;
        }

        .e-treeview.e-drag-item .e-icon-collapsible::before,
        .e-treeview.e-drag-item .e-icon-expandable::before {
            padding: 6px;
        }

        .e-treeview.e-drag-item .e-drop-count {
            border: 1px solid;
            border-radius: 15px;
            box-sizing: content-box;
            font-size: 13px;
            line-height: normal;
            margin-left: -12px;
            min-width: 12px;
            padding: 3px 5px 4px;
            position: absolute;
            text-align: center;
            top: -10px;
        }

    .e-treeview.e-dragging .e-text-content,
    .e-treeview.e-dragging .e-fullrow {
        cursor: default;
    }

    .e-treeview.e-rtl .e-ul {
        padding: 0 24px 0 0;
    }

    .e-treeview.e-rtl .e-list-item .e-ul {
        padding: 0 24px 0 0;
    }

    .e-treeview.e-rtl .e-text-content {
        padding: 0 24px 0 0;
    }

    .e-treeview.e-rtl .e-checkbox-wrapper {
        margin: 0 5px 0 0;
    }

        .e-treeview.e-rtl .e-checkbox-wrapper + .e-list-icon,
        .e-treeview.e-rtl .e-checkbox-wrapper + .e-list-img {
            margin: 0 12px 0 0;
        }

    .e-treeview.e-rtl .e-list-icon,
    .e-treeview.e-rtl .e-list-img {
        margin: 0 5px 0 0;
    }

        .e-treeview.e-rtl .e-list-icon + .e-list-icon,
        .e-treeview.e-rtl .e-list-icon + .e-list-img,
        .e-treeview.e-rtl .e-list-img + .e-list-icon,
        .e-treeview.e-rtl .e-list-img + .e-list-img {
            margin: 0 10px 0 0;
        }

    .e-treeview.e-rtl .e-icon-collapsible,
    .e-treeview.e-rtl .e-icon-expandable {
        margin: 0 -24px 0 0;
    }

    .e-treeview.e-rtl .e-sibling::before {
        right: 6px;
        top: 3px;
    }

    .e-treeview.e-rtl.e-drag-item .e-text-content {
        float: right;
    }

    .e-treeview.e-rtl.e-drag-item .e-drop-count {
        margin-right: -12px;
    }

    .e-bigger .e-treeview .e-list-text,
    .e-treeview.e-bigger .e-list-text {
        font-size: 14px;
    }

    .e-bigger .e-treeview .e-icon-collapsible::before,
    .e-bigger .e-treeview .e-icon-expandable::before,
    .e-treeview.e-bigger .e-icon-collapsible::before,
    .e-treeview.e-bigger .e-icon-expandable::before {
        font-size: 12px;
    }

.e-treeview {
    -webkit-tap-highlight-color: transparent;
}

    .e-treeview .e-text-content,
    .e-treeview .e-fullrow {
        border-color: transparent;
    }

    .e-treeview .e-list-text {
        color: rgba(0, 0, 0, 0.87);
        font-size: 13px;
    }

    .e-treeview .e-list-icon,
    .e-treeview .e-list-img {
        font-size: 18px;
    }

    .e-treeview .e-icon-collapsible,
    .e-treeview .e-icon-expandable {
        color: rgba(0, 0, 0, 0.54);
    }

        .e-treeview .e-icon-collapsible::before,
        .e-treeview .e-icon-expandable::before {
            font-size: 10px;
        }

    .e-treeview .e-list-item.e-active,
    .e-treeview .e-list-item.e-hover {
        background: transparent;
    }

        .e-treeview .e-list-item.e-hover > .e-text-content {
            color: rgba(0, 0, 0, 0.87);
        }

            .e-treeview .e-list-item.e-hover > .e-text-content .e-list-text {
                color: rgba(0, 0, 0, 0.87);
            }

            .e-treeview .e-list-item.e-hover > .e-text-content .e-icon-collapsible,
            .e-treeview .e-list-item.e-hover > .e-text-content .e-icon-expandable {
                color: rgba(0, 0, 0, 0.54);
            }

        .e-treeview .e-list-item.e-active > .e-text-content {
            color: #ad0000;
        }

            .e-treeview .e-list-item.e-active > .e-text-content .e-list-text {
                color: #ad0000;
                font-weight:bold;
            }

            .e-treeview .e-list-item.e-active > .e-text-content .e-icon-collapsible,
            .e-treeview .e-list-item.e-active > .e-text-content .e-icon-expandable {
                color: rgba(0, 0, 0, 0.54);
            }

        .e-treeview .e-list-item.e-active.e-hover > .e-text-content {
            color: #ad0000;
        }

            .e-treeview .e-list-item.e-active.e-hover > .e-text-content .e-list-text {
                color: #ad0000;
            }

            .e-treeview .e-list-item.e-active.e-hover > .e-text-content .e-icon-collapsible,
            .e-treeview .e-list-item.e-active.e-hover > .e-text-content .e-icon-expandable {
                color: rgba(0, 0, 0, 0.54);
            }

    .e-treeview .e-list-item.e-editing.e-active > .e-text-content,
    .e-treeview .e-list-item.e-editing.e-hover > .e-text-content {
        color: rgba(0, 0, 0, 0.87);
    }

        .e-treeview .e-list-item.e-editing.e-active > .e-text-content .e-list-text,
        .e-treeview .e-list-item.e-editing.e-hover > .e-text-content .e-list-text {
            color: rgba(0, 0, 0, 0.87);
        }

        .e-treeview .e-list-item.e-editing.e-active > .e-text-content .e-icon-collapsible,
        .e-treeview .e-list-item.e-editing.e-active > .e-text-content .e-icon-expandable,
        .e-treeview .e-list-item.e-editing.e-hover > .e-text-content .e-icon-collapsible,
        .e-treeview .e-list-item.e-editing.e-hover > .e-text-content .e-icon-expandable {
            color: rgba(0, 0, 0, 0.54);
        }

    .e-treeview .e-list-item.e-hover > .e-fullrow {
        background-color: #d8d8d8;
        border-color: #f5f5f5;
    }

    .e-treeview .e-list-item.e-active > .e-fullrow {
        background-color: #d8d8d8;
        border-color: #eee;
    }

    .e-treeview .e-list-item.e-active.e-hover > .e-fullrow {
        background-color: #d8d8d8;
        border-color: #d8d8d8;
    }

    .e-treeview .e-list-item.e-editing.e-active > .e-fullrow,
    .e-treeview .e-list-item.e-editing.e-hover > .e-fullrow {
        background-color: transparent;
        border-color: transparent;
    }

    .e-treeview .e-list-item.e-disable .e-list-text {
        color: rgba(0, 0, 0, 0.54);
    }

    .e-treeview .e-list-item.e-disable .e-icon-collapsible,
    .e-treeview .e-list-item.e-disable .e-icon-expandable {
        color: rgba(0, 0, 0, 0.87);
    }

    .e-treeview .e-sibling {
        background: #ad0000;
    }

        .e-treeview .e-sibling::before {
            background: rgba(0, 0, 0, 0.54);
        }

    .e-treeview .e-popup .e-content {
        background-color: #fff;
        border-color: #eee;
    }

    .e-treeview .e-popup.e-select .e-icons {
        border-color: #eee;
    }

    .e-treeview .e-popup .e-downtail::before {
        border-top-color: #eee;
    }

    .e-treeview .e-popup .e-downtail::after {
        border-top-color: #fff;
    }

    .e-treeview:not(.e-fullrow-wrap) .e-list-item.e-hover > .e-text-content {
        background-color: #f5f5f5;
        border-color: #f5f5f5;
    }

    .e-treeview:not(.e-fullrow-wrap) .e-list-item.e-active > .e-text-content {
        background-color: #eee;
        border-color: #eee;
    }

    .e-treeview:not(.e-fullrow-wrap) .e-list-item.e-active.e-hover > .e-text-content {
        background-color: #e0e0e0;
        border-color: #e0e0e0;
    }

    .e-treeview:not(.e-fullrow-wrap) .e-list-item.e-editing.e-active > .e-text-content,
    .e-treeview:not(.e-fullrow-wrap) .e-list-item.e-editing.e-hover > .e-text-content {
        background-color: transparent;
        border-color: transparent;
    }

    .e-treeview.e-fullrow-wrap .e-text-content {
        border-color: transparent;
    }

    .e-treeview.e-drag-item {
        background-color: #eee;
        font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    }

        .e-treeview.e-drag-item .e-icon-collapsible::before,
        .e-treeview.e-drag-item .e-icon-expandable::before {
            font-size: 12px;
        }

        .e-treeview.e-drag-item .e-list-text {
            color: rgba(0, 0, 0, 0.54);
        }

        .e-treeview.e-drag-item .e-icons {
            color: rgba(0, 0, 0, 0.54);
        }

        .e-treeview.e-drag-item .e-drop-count {
            background-color: #ad0000;
            border-color: #fff;
            color: #fff;
        }

    .e-treeview.e-rtl .e-sibling {
        background: #ad0000;
    }

/*! component's default definitions and variables */
/*! Material theme definition's */
/*! component's theme wise override definitions and variables */
.e-sidebar {
    -webkit-tap-highlight-color: transparent;
    background: #fff;
    height: 100%;
    overflow: auto;
    position: fixed;
    top: 0;
    transition: none;
    vertical-align: middle;
    visibility: hidden;
    will-change: transform;
}

    .e-sidebar.e-right.e-open {
        transform: translateX(0%);
        transition: transform .5s ease;
        visibility: visible;
    }

    .e-sidebar.e-right.e-close {
        box-shadow: none;
        transform: translateX(100%);
        transition: transform .5s ease, visibility 500ms;
        visibility: hidden;
    }

    .e-sidebar.e-left.e-open {
        transform: translateX(0%);
        transition: transform .5s ease;
        visibility: visible;
    }

    .e-sidebar.e-left.e-transition.e-close, .e-sidebar.e-right.e-transition.e-close {
        transition: transform .5s ease, visibility 500ms;
    }

    .e-sidebar.e-left.e-close {
        box-shadow: none;
        transform: translateX(-100%);
        visibility: hidden;
    }

    .e-sidebar.e-right.e-close {
        box-shadow: none;
        transform: translateX(100%);
        transition: transform .5s ease, visibility 500ms;
        visibility: hidden;
    }

    .e-sidebar.e-right {
        border-left: 1px solid rgba(0, 0, 0, 0.12);
        left: auto;
        right: 0;
        top: 0;
    }

    .e-sidebar.e-left {
        border-right: 1px solid rgba(0, 0, 0, 0.12);
        left: 0;
        right: auto;
        top: 0;
    }

        .e-sidebar.e-left.e-close.e-dock {
            transform: translateX(0%);
            transition: transform ease;
            visibility: visible;
        }

    .e-sidebar.e-right.e-close.e-dock {
        transform: translateX(0%);
        transition: transform ease;
        visibility: visible;
    }

    .e-sidebar.e-left.e-open.e-disable-animation, .e-sidebar.e-right.e-open.e-disable-animation, .e-sidebar.e-right.e-close.e-disable-animation, .e-sidebar.e-left.e-close.e-disable-animation {
        transition: none;
    }

    .e-sidebar.e-visibility {
        visibility: hidden;
    }

    .e-sidebar.e-over {
        box-shadow: 0 0 16px rgba(0, 0, 0, 0.18);
    }

.e-sidebar-absolute {
    position: absolute;
}

.e-sidebar-context {
    overflow-x: hidden;
    position: relative;
}

.e-backdrop {
    background-color: rgba(0, 0, 0, 0.6);
    height: 100%;
    left: 0;
    opacity: .5;
    pointer-events: auto;
    top: 0;
    width: auto;
    z-index: 999;
}

.e-content-animation {
    transition: margin .5s ease, transform .5s ease;
}

    .e-content-animation.e-overlay {
        box-sizing: border-box;
        overflow: auto;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

.e-sidebar-overflow {
    overflow-x: hidden !important;
}

.e-sidebar-overlay {
    background-color: rgba(0, 0, 0, 0.6);
    height: 100%;
    left: 0;
    opacity: .5;
    pointer-events: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

/*! component icons */
.e-icon-check::before {
    content: '\e7ff';
}

.e-grid .e-icon-ascending::before,
.e-grid-menu .e-icon-ascending::before {
    content: "";
}

.e-grid .e-icon-descending::before,
.e-grid-menu .e-icon-descending::before {
    content: "";
}

.e-grid .e-icon-hide::before,
.e-grid-menu .e-icon-hide::before {
    content: "";
}

.e-grid .e-ungroupbutton.e-icon-hide::before,
.e-grid-menu .e-ungroupbutton.e-icon-hide::before {
    content: "";
}

.e-grid .e-icon-rowselect::before,
.e-grid-menu .e-icon-rowselect::before {
    content: '\e930';
}

.e-grid .e-icon-sortdirect::before,
.e-grid-menu .e-icon-sortdirect::before {
    content: '\e890';
}

.e-grid .e-icon-gdownarrow::before,
.e-grid-menu .e-icon-gdownarrow::before {
    content: "";
}

.e-grid .e-icon-grightarrow::before,
.e-grid-menu .e-icon-grightarrow::before {
    content: "";
}

.e-grid .e-icon-filter::before,
.e-grid-menu .e-icon-filter::before {
    content: "";
}

.e-grid .e-excl-filter-icon::before,
.e-grid-menu .e-excl-filter-icon::before {
    content: "";
}

.e-grid .e-excl-filter-icon.e-filtered::before,
.e-grid-menu .e-excl-filter-icon.e-filtered::before {
    content: "";
}

.e-grid.e-rtl .e-icon-grightarrow::before,
.e-grid-menu.e-rtl .e-icon-grightarrow::before {
    content: "";
}

.e-grid .e-icon-group::before,
.e-grid-menu .e-icon-group::before {
    content: '\e926';
}

.e-grid .e-icon-ungroup::before,
.e-grid-menu .e-icon-ungroup::before {
    content: '\e926';
}

.e-grid .e-icon-reorderuparrow::before,
.e-grid-menu .e-icon-reorderuparrow::before {
    content: '\e918';
}

.e-grid .e-icon-reorderdownarrow::before,
.e-grid-menu .e-icon-reorderdownarrow::before {
    content: '\e919';
}

.e-grid .e-print::before,
.e-grid-menu .e-print::before {
    content: "";
}

.e-grid .e-add::before,
.e-grid-menu .e-add::before {
    content: "";
}

.e-grid .e-wordexport::before,
.e-grid-menu .e-wordexport::before {
    content: '\e7b0';
}

.e-grid .e-pdfexport::before,
.e-grid-menu .e-pdfexport::before {
    content: '\e240';
}

.e-grid .e-csvexport::before,
.e-grid-menu .e-csvexport::before {
    content: '\e241';
}

.e-grid .e-excelexport::before,
.e-grid-menu .e-excelexport::before {
    content: '\e242';
}

.e-grid .e-edit::before,
.e-grid-menu .e-edit::before {
    content: "";
}

.e-grid .e-columnmenu::before,
.e-grid-menu .e-columnmenu::before {
    content: '\e984';
}

.e-grid .e-delete::before,
.e-grid-menu .e-delete::before {
    content: "";
}

.e-grid .e-cancel::before,
.e-grid-menu .e-cancel::before {
    content: "";
}

.e-grid .e-copy::before,
.e-grid-menu .e-copy::before {
    content: '\e70a';
}

.e-grid .e-save::before,
.e-grid-menu .e-save::before {
    content: "";
}

.e-grid .e-update::before,
.e-grid-menu .e-update::before {
    content: '\e735';
}

.e-grid .e-search-icon::before,
.e-grid-menu .e-search-icon::before {
    content: "";
}

.e-grid .e-cancel-icon::before,
.e-grid-menu .e-cancel-icon::before {
    content: "";
}

.e-grid .e-columnchooserdiv::before,
.e-grid-menu .e-columnchooserdiv::before {
    content: '\e714';
}

.e-grid .e-ccsearch-icon::before,
.e-grid-menu .e-ccsearch-icon::before {
    content: "";
}

.e-grid .e-columnchooser::before,
.e-grid-menu .e-columnchooser::before {
    content: '\e21e';
}

.e-grid .e-columnchooser-btn::before,
.e-grid-menu .e-columnchooser-btn::before {
    content: '\e969';
}

.e-grid .e-cc-icon::before,
.e-grid-menu .e-cc-icon::before {
    content: '\e82e';
}

.e-grid .e-ccsearch-icon.e-cc-cancel::before,
.e-grid .e-chkcancel-icon::before,
.e-grid-menu .e-ccsearch-icon.e-cc-cancel::before,
.e-grid-menu .e-chkcancel-icon::before {
    content: "";
}

/*! Grid layout */
.e-disableuserselect {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.e-emptyicon {
    opacity: 0;
}

.e-device .e-flmenu-valuediv {
    padding: 24px 0 0;
}

.e-xlfl-dlgfields {
    font-size: 17px;
}

.e-xlfl-fieldset {
    font-size: 14px;
    padding-top: 15px;
}

.e-xlfl-optr,
.e-xlfl-value {
    padding-top: 12px;
}

.e-xlfl-radio,
.e-xlfl-mtcase {
    padding-top: 12px;
}

.e-xlfl-optr:first-child {
    padding-right: 12px;
}

.e-xlflmenu.e-rtl .e-xlfl-optr:first-child {
    padding-left: 12px;
}

.e-xlflmenu {
    min-height: 295px;
}

    .e-xlflmenu .e-xlfl-table {
        border-spacing: 0;
        table-layout: fixed;
        width: 100%;
    }

    .e-xlflmenu .e-radio + label .e-label {
        padding-left: 23px;
        padding-right: 13px;
    }

    .e-xlflmenu.e-rtl .e-radio + label .e-label {
        padding-left: 0;
        padding-right: 25px;
    }

    .e-xlflmenu .e-checkbox-wrapper .e-frame + .e-label {
        margin-left: 6px;
    }

    .e-xlflmenu .e-dlg-content {
        padding-bottom: 6px;
    }

.e-xlfl-radiodiv {
    width: 117px;
}

.e-xlfl-radio-or,
.e-xlfl-matchcasediv {
    margin-left: 13px;
}

.e-xlflmenu.e-rtl .e-xlfl-radio-or,
.e-xlfl-matchcasediv {
    margin-left: 0;
    margin-right: 13px;
}

.e-bigger .e-xlflmenu .e-xlfl-table {
    border-spacing: 0;
    width: 100%;
}

.e-bigger .e-xlflmenu .e-dlg-content {
    padding-bottom: 8px;
}

.e-bigger .e-xlflmenu .e-radio + label .e-label {
    padding-left: 28px;
    padding-right: 5px;
}

.e-bigger .e-xlflmenu .e-checkbox-wrapper .e-frame + .e-label {
    margin-left: 8px;
}

.e-bigger .e-xlfl-radiodiv {
    width: 137px;
}

.e-bigger .e-xlfl-radio-or,
.e-bigger .e-xlfl-matchcasediv {
    margin-left: 18px;
}

.e-bigger .e-xlflmenu {
    min-height: 396px;
}

.e-bigger .e-xlfl-optr:first-child {
    padding-right: 16px;
}

.e-bigger .e-xlfl-dlgfields {
    font-size: 18px;
}

.e-bigger .e-xlfl-fieldset {
    font-size: 15px;
    padding-top: 20px;
}

.e-bigger .e-xlfl-optr,
.e-bigger .e-xlfl-value {
    padding-top: 16px;
}

.e-bigger .e-xlfl-radio,
.e-bigger .e-xlfl-mtcase {
    padding-top: 16px;
}

.e-bigger .e-grid,
.e-grid.e-bigger {
    font-size: 13px;
}

    .e-bigger .e-grid .e-toolbar-items .e-toolbar-item.e-search-wrapper,
    .e-grid.e-bigger .e-toolbar-items .e-toolbar-item.e-search-wrapper {
        padding-bottom: 8px;
        padding-top: 2px;
    }

        .e-bigger .e-grid .e-toolbar-items .e-toolbar-item.e-search-wrapper .e-search .e-search-icon,
        .e-grid.e-bigger .e-toolbar-items .e-toolbar-item.e-search-wrapper .e-search .e-search-icon {
            min-width: 20px;
        }

    .e-bigger .e-grid .e-toolbar .e-toolbar-items .e-tbar-btn .e-icons,
    .e-grid.e-bigger .e-toolbar .e-toolbar-items .e-tbar-btn .e-icons {
        font-size: 18px;
    }

    .e-bigger .e-grid .e-xlflmenu,
    .e-grid.e-bigger .e-xlflmenu {
        min-height: 396px;
    }

    .e-bigger .e-grid .e-excelfilter .e-contextmenu-wrapper ul li,
    .e-grid.e-bigger .e-excelfilter .e-contextmenu-wrapper ul li {
        height: 48px;
        line-height: 48px;
    }

        .e-bigger .e-grid .e-excelfilter .e-contextmenu-wrapper ul li .e-menu-icon,
        .e-grid.e-bigger .e-excelfilter .e-contextmenu-wrapper ul li .e-menu-icon {
            height: 48px;
            line-height: 48px;
            margin-right: 15px;
        }

    .e-bigger .e-grid .e-excelfilter .e-contextmenu-wrapper ul .e-menu-item .e-caret,
    .e-grid.e-bigger .e-excelfilter .e-contextmenu-wrapper ul .e-menu-item .e-caret {
        height: 48px;
        line-height: 48px;
    }

    .e-bigger .e-grid .e-headercell,
    .e-grid.e-bigger .e-headercell {
        height: 56px;
        padding: 0 28px 0;
    }

    .e-bigger .e-grid .e-icons,
    .e-grid.e-bigger .e-icons {
        font-size: 12px;
    }

    .e-bigger .e-grid .e-gridheader .e-icons,
    .e-grid.e-bigger .e-gridheader .e-icons {
        font-size: 12px;
    }

    .e-bigger .e-grid .e-icon-gdownarrow,
    .e-grid.e-bigger .e-icon-gdownarrow {
        font-size: 12px;
    }

    .e-bigger .e-grid .e-icon-grightarrow,
    .e-grid.e-bigger .e-icon-grightarrow {
        font-size: 12px;
    }

    .e-bigger .e-grid .e-toolbar .e-btn-icon.e-icons.e-columnchooser-btn,
    .e-grid.e-bigger .e-toolbar .e-btn-icon.e-icons.e-columnchooser-btn {
        font-size: 12px;
    }

    .e-bigger .e-grid .e-gridheader tr th:last-child,
    .e-grid.e-bigger .e-gridheader tr th:last-child {
        padding-right: 28px;
    }

        .e-bigger .e-grid .e-gridheader tr th:last-child.e-filterbarcell,
        .e-grid.e-bigger .e-gridheader tr th:last-child.e-filterbarcell {
            padding-left: 21px;
        }

    .e-bigger .e-grid .e-gridheader tr th:first-child,
    .e-grid.e-bigger .e-gridheader tr th:first-child {
        padding-left: 28px;
    }

        .e-bigger .e-grid .e-gridheader tr th:first-child.e-filterbarcell,
        .e-grid.e-bigger .e-gridheader tr th:first-child.e-filterbarcell {
            padding-left: 21px;
        }

    .e-bigger .e-grid .e-headercelldiv,
    .e-grid.e-bigger .e-headercelldiv {
        font-size: 12px;
    }

    .e-bigger .e-grid .e-rowcell,
    .e-bigger .e-grid .e-summarycell,
    .e-grid.e-bigger .e-rowcell,
    .e-grid.e-bigger .e-summarycell {
        font-size: 13px;
        padding: 11px 28px;
    }

        .e-bigger .e-grid .e-rowcell:first-child,
        .e-bigger .e-grid .e-summarycell:first-child,
        .e-grid.e-bigger .e-rowcell:first-child,
        .e-grid.e-bigger .e-summarycell:first-child {
            padding-left: 28px;
        }

        .e-bigger .e-grid .e-rowcell:last-child,
        .e-bigger .e-grid .e-summarycell:last-child,
        .e-grid.e-bigger .e-rowcell:last-child,
        .e-grid.e-bigger .e-summarycell:last-child {
            padding-right: 28px;
        }

    .e-bigger .e-grid .e-filterbarcell,
    .e-bigger .e-grid .e-filterbarcelldisabled,
    .e-grid.e-bigger .e-filterbarcell,
    .e-grid.e-bigger .e-filterbarcelldisabled {
        height: 56px;
        padding: 0 28px;
    }

        .e-bigger .e-grid .e-filterbarcell input,
        .e-grid.e-bigger .e-filterbarcell input {
            height: 26px;
        }

    .e-bigger .e-grid .e-ftrchk,
    .e-grid.e-bigger .e-ftrchk {
        padding-bottom: 13px;
        padding-top: 13px;
    }

    .e-bigger .e-grid .e-columnmenu,
    .e-grid.e-bigger .e-columnmenu {
        bottom: 17px;
    }

    .e-bigger .e-grid.e-device.e-noselect,
    .e-grid.e-bigger.e-device.e-noselect {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .e-bigger .e-grid .e-dialog.e-checkboxfilter,
    .e-bigger .e-grid .e-dialog.e-flmenu,
    .e-grid.e-bigger .e-dialog.e-checkboxfilter,
    .e-grid.e-bigger .e-dialog.e-flmenu {
        min-width: 260px;
    }

    .e-bigger .e-grid .e-dialog.e-checkboxfilter,
    .e-grid.e-bigger .e-dialog.e-checkboxfilter {
        min-height: 352px;
    }

    .e-bigger .e-grid .e-filtermenudiv,
    .e-grid.e-bigger .e-filtermenudiv {
        margin: -18px -7px;
    }

    .e-bigger .e-grid .e-sortfilterdiv,
    .e-grid.e-bigger .e-sortfilterdiv {
        margin: -17px 8px;
    }

    .e-bigger .e-grid .e-gridheader .e-fltr-icon .e-sortfilterdiv,
    .e-grid.e-bigger .e-gridheader .e-fltr-icon .e-sortfilterdiv {
        margin: -15px 18px;
    }

    .e-bigger .e-grid .e-gridheader .e-rightalign .e-sortfilterdiv,
    .e-grid.e-bigger .e-gridheader .e-rightalign .e-sortfilterdiv {
        margin: -17px 2px;
    }

    .e-bigger .e-grid .e-gridheader .e-rightalign.e-fltr-icon .e-sortfilterdiv,
    .e-grid.e-bigger .e-gridheader .e-rightalign.e-fltr-icon .e-sortfilterdiv {
        margin: -17px 2px;
    }

    .e-bigger .e-grid.e-rtl .e-headercell .e-sortfilterdiv,
    .e-bigger .e-grid.e-rtl .e-detailheadercell .e-sortfilterdiv,
    .e-grid.e-bigger.e-rtl .e-headercell .e-sortfilterdiv,
    .e-grid.e-bigger.e-rtl .e-detailheadercell .e-sortfilterdiv {
        margin: -17px 10px;
    }

    .e-bigger .e-grid.e-rtl .e-gridheader .e-rightalign .e-sortfilterdiv,
    .e-grid.e-bigger.e-rtl .e-gridheader .e-rightalign .e-sortfilterdiv {
        margin: -17px 10px;
    }

    .e-bigger .e-grid.e-rtl .e-gridheader .e-fltr-icon .e-sortfilterdiv,
    .e-grid.e-bigger.e-rtl .e-gridheader .e-fltr-icon .e-sortfilterdiv {
        margin: -15px 30px 0 0;
    }

    .e-bigger .e-grid.e-rtl .e-gridheader .e-rightalign.e-fltr-icon .e-sortfilterdiv,
    .e-grid.e-bigger.e-rtl .e-gridheader .e-rightalign.e-fltr-icon .e-sortfilterdiv {
        margin: -16px 0;
    }

    .e-bigger .e-grid.e-rtl .e-filtermenudiv,
    .e-grid.e-bigger.e-rtl .e-filtermenudiv {
        margin: -18px 0 -18px -11px;
    }

    .e-bigger .e-grid.e-rtl .e-headercell .e-headercelldiv .e-sortnumber,
    .e-bigger .e-grid.e-rtl .e-detailheadercell .e-headercelldiv .e-sortnumber,
    .e-grid.e-bigger.e-rtl .e-headercell .e-headercelldiv .e-sortnumber,
    .e-grid.e-bigger.e-rtl .e-detailheadercell .e-headercelldiv .e-sortnumber {
        margin: 6px 0 0 5px;
    }

    .e-bigger .e-grid .e-rowcell,
    .e-bigger .e-grid .e-summarycell,
    .e-bigger .e-grid .e-emptyrow td,
    .e-bigger .e-grid .e-frozencontent table tr td:first-child:empty,
    .e-bigger .e-grid .e-movablecontent table tr td:first-child:empty,
    .e-grid.e-bigger .e-rowcell,
    .e-grid.e-bigger .e-summarycell,
    .e-grid.e-bigger .e-emptyrow td,
    .e-grid.e-bigger .e-frozencontent table tr td:first-child:empty,
    .e-grid.e-bigger .e-movablecontent table tr td:first-child:empty {
        line-height: 27px;
    }

    .e-bigger .e-grid .e-filterbarcell input,
    .e-grid.e-bigger .e-filterbarcell input {
        font-size: 13px;
    }

    .e-bigger .e-grid .e-groupdroparea,
    .e-grid.e-bigger .e-groupdroparea {
        font-size: 19px;
        min-height: 64px;
        padding: 22px 24px;
    }

        .e-bigger .e-grid .e-groupdroparea.e-grouped,
        .e-grid.e-bigger .e-groupdroparea.e-grouped {
            padding: 11px 0 12px;
        }

    .e-bigger .e-grid .e-frozencontent table tr td:first-child:empty,
    .e-bigger .e-grid .e-movablecontent table tr td:first-child:empty,
    .e-bigger .e-grid .e-frozenhdrcont table tr td:first-child:empty,
    .e-grid.e-bigger .e-frozencontent table tr td:first-child:empty,
    .e-grid.e-bigger .e-movablecontent table tr td:first-child:empty,
    .e-grid.e-bigger .e-frozenhdrcont table tr td:first-child:empty {
        height: 49px;
    }

    .e-bigger .e-grid.e-bigger .e-columnmenu,
    .e-grid.e-bigger.e-bigger .e-columnmenu {
        bottom: 16px;
    }

    .e-bigger .e-grid .e-groupheadercell,
    .e-bigger .e-grid .e-groupheadercell:hover,
    .e-grid.e-bigger .e-groupheadercell,
    .e-grid.e-bigger .e-groupheadercell:hover {
        border-radius: 16px;
        height: 32px;
        margin: 4px 0 0 24px;
        padding: 0 8px 0 12px;
    }

        .e-bigger .e-grid .e-groupheadercell:hover,
        .e-grid.e-bigger .e-groupheadercell:hover {
            padding: 0 8px 0 12px;
        }

    .e-bigger .e-grid .e-gdclone,
    .e-grid.e-bigger .e-gdclone {
        border-radius: 17px;
        padding: 6px;
    }

    .e-bigger .e-grid .e-groupheadercell span,
    .e-grid.e-bigger .e-groupheadercell span {
        height: 32px;
        line-height: 32px;
        padding: 0;
    }

    .e-bigger .e-grid .e-groupheadercell .e-ungroupbutton,
    .e-grid.e-bigger .e-groupheadercell .e-ungroupbutton {
        font-size: 16px;
    }

    .e-bigger .e-grid .e-groupheadercell .e-grouptext,
    .e-grid.e-bigger .e-groupheadercell .e-grouptext {
        line-height: 32px;
    }

    .e-bigger .e-grid .e-row .e-input-group .e-input.e-field,
    .e-bigger .e-grid .e-row .e-input-focus .e-input.e-field,
    .e-grid.e-bigger .e-row .e-input-group .e-input.e-field,
    .e-grid.e-bigger .e-row .e-input-focus .e-input.e-field {
        font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
        font-size: 13px;
        padding-bottom: 9px;
        padding-top: 13px;
    }

    .e-bigger .e-grid.e-device .e-row .e-input-group .e-input.e-field,
    .e-bigger .e-grid.e-device .e-row .e-input-focus .e-input.e-field,
    .e-grid.e-bigger.e-device .e-row .e-input-group .e-input.e-field,
    .e-grid.e-bigger.e-device .e-row .e-input-focus .e-input.e-field {
        padding-bottom: 5px;
        padding-top: 12px;
    }

    .e-bigger .e-grid .e-row .e-input-group,
    .e-grid.e-bigger .e-row .e-input-group {
        margin-bottom: 5px;
        vertical-align: middle;
    }

    .e-bigger .e-grid.e-device .e-headercell,
    .e-grid.e-bigger.e-device .e-headercell {
        padding: 0 12px 0;
    }

        .e-bigger .e-grid.e-device .e-headercell:first-child,
        .e-grid.e-bigger.e-device .e-headercell:first-child {
            padding: 0 12px 0 16px;
        }

        .e-bigger .e-grid.e-device .e-headercell:last-child,
        .e-grid.e-bigger.e-device .e-headercell:last-child {
            padding: 0 16px 0 12px;
        }

    .e-bigger .e-grid.e-device .e-groupheadercell span,
    .e-grid.e-bigger.e-device .e-groupheadercell span {
        line-height: 30px;
    }

    .e-bigger .e-grid.e-device .e-rowcell,
    .e-bigger .e-grid.e-device .e-summarycell,
    .e-grid.e-bigger.e-device .e-rowcell,
    .e-grid.e-bigger.e-device .e-summarycell {
        padding: 8px 12px;
    }

        .e-bigger .e-grid.e-device .e-rowcell:first-child,
        .e-bigger .e-grid.e-device .e-summarycell:first-child,
        .e-grid.e-bigger.e-device .e-rowcell:first-child,
        .e-grid.e-bigger.e-device .e-summarycell:first-child {
            padding: 8px 12px 8px 16px;
        }

        .e-bigger .e-grid.e-device .e-rowcell:last-child,
        .e-bigger .e-grid.e-device .e-summarycell:last-child,
        .e-grid.e-bigger.e-device .e-rowcell:last-child,
        .e-grid.e-bigger.e-device .e-summarycell:last-child {
            padding: 8px 16px 8px 12px;
        }

    .e-bigger .e-grid.e-device .e-filterbarcell,
    .e-grid.e-bigger.e-device .e-filterbarcell {
        padding: 8px 12px;
    }

        .e-bigger .e-grid.e-device .e-filterbarcell:first-child,
        .e-grid.e-bigger.e-device .e-filterbarcell:first-child {
            padding: 8px 12px 8px 16px;
        }

        .e-bigger .e-grid.e-device .e-filterbarcell:last-child,
        .e-grid.e-bigger.e-device .e-filterbarcell:last-child {
            padding: 8px 16px 8px 12px;
        }

    .e-bigger .e-grid.e-device .e-groupheadercell .e-ungroupbutton,
    .e-grid.e-bigger.e-device .e-groupheadercell .e-ungroupbutton {
        line-height: 33px;
    }

    .e-bigger .e-grid.e-device .e-normaledit .e-rowcell,
    .e-grid.e-bigger.e-device .e-normaledit .e-rowcell {
        padding-bottom: 0;
        padding-top: 0;
    }

    .e-bigger .e-grid.e-device .e-editedbatchcell.e-rowcell,
    .e-grid.e-bigger.e-device .e-editedbatchcell.e-rowcell {
        padding-bottom: 0;
        padding-top: 0;
    }

    .e-bigger .e-grid .e-unboundcell,
    .e-bigger .e-grid .e-editedrow .e-normaledit .e-unboundcell,
    .e-bigger .e-grid .e-addedrow .e-normaledit .e-unboundcell,
    .e-grid.e-bigger .e-unboundcell,
    .e-grid.e-bigger .e-editedrow .e-normaledit .e-unboundcell,
    .e-grid.e-bigger .e-addedrow .e-normaledit .e-unboundcell {
        padding-bottom: 6px;
        padding-top: 6px;
    }

    .e-bigger .e-grid .e-grouptext,
    .e-grid.e-bigger .e-grouptext {
        margin-right: 8px;
        width: 76px;
    }

    .e-bigger .e-grid .e-gridheader table th[rowspan],
    .e-bigger .e-grid.e-device .e-gridheader table th[rowspan],
    .e-grid.e-bigger .e-gridheader table th[rowspan],
    .e-grid.e-bigger.e-device .e-gridheader table th[rowspan] {
        padding-bottom: 20px;
    }

    .e-bigger .e-grid .e-groupsort,
    .e-bigger .e-grid span.e-ungroupbutton,
    .e-bigger .e-grid .e-toggleungroup,
    .e-grid.e-bigger .e-groupsort,
    .e-grid.e-bigger span.e-ungroupbutton,
    .e-grid.e-bigger .e-toggleungroup {
        margin-left: 8px;
        margin-top: 0;
    }

        .e-bigger .e-grid span.e-ungroupbutton.e-icons,
        .e-grid.e-bigger span.e-ungroupbutton.e-icons {
            font-size: 16px;
            margin-left: 0;
            margin-top: 0;
        }

    .e-bigger .e-grid .e-groupsort,
    .e-grid.e-bigger .e-groupsort {
        margin-right: 0;
        margin-top: 0;
    }

    .e-bigger .e-grid.e-rtl .e-groupheadercell,
    .e-bigger .e-grid.e-rtl .e-groupheadercell:hover,
    .e-grid.e-bigger.e-rtl .e-groupheadercell,
    .e-grid.e-bigger.e-rtl .e-groupheadercell:hover {
        margin: 3px 24px 0 0;
        padding: 0 12px 0 8px;
    }

    .e-bigger .e-grid.e-rtl span.e-ungroupbutton.e-icons,
    .e-grid.e-bigger.e-rtl span.e-ungroupbutton.e-icons {
        margin-right: 6px;
        margin-top: 0;
        padding-top: 0;
    }

    .e-bigger .e-grid .e-groupcaption,
    .e-grid.e-bigger .e-groupcaption {
        line-height: 32px;
    }

    .e-bigger .e-grid .e-ccdlg .e-dlg-content,
    .e-grid.e-bigger .e-ccdlg .e-dlg-content {
        margin: 20px 0 0;
        padding: 17px 24px 5px 12px;
    }

    .e-bigger .e-grid .e-ccdlg .e-ccul-ele,
    .e-grid.e-bigger .e-ccdlg .e-ccul-ele {
        padding: 0;
    }

    .e-bigger .e-grid .e-ccdlg .e-cc-searchdiv,
    .e-grid.e-bigger .e-ccdlg .e-cc-searchdiv {
        padding-left: 6px;
    }

    .e-bigger .e-grid .e-ccdlg .e-checkbox-wrapper.e-control.e-keyboard,
    .e-grid.e-bigger .e-ccdlg .e-checkbox-wrapper.e-control.e-keyboard {
        padding-left: 12px;
    }

    .e-bigger .e-grid .e-ccdlg li.e-cclist,
    .e-grid.e-bigger .e-ccdlg li.e-cclist {
        padding: 11px 0;
    }

    .e-bigger .e-grid .e-ccdlg .e-toolbar .e-ccdiv,
    .e-grid.e-bigger .e-ccdlg .e-toolbar .e-ccdiv {
        margin-top: 0;
    }

.e-grid {
    border-radius: 0;
    border-style: none solid solid;
    border-width: 1px;
    display: block;
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    font-size: 13px;
    height: auto;
    position: relative;
}

    .e-grid .e-gridheader {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .e-grid .e-gridheader .e-icons {
            font-size: 10px;
        }

    .e-grid .e-toolbar {
        border-bottom: 0;
        border-left: 0;
        border-right: 0;
        border-top: 1px solid #e0e0e0;
    }

    .e-grid .e-toolbar-items .e-toolbar-item.e-search-wrapper {
        padding-bottom: 6px;
        padding-top: 1px;
    }

        .e-grid .e-toolbar-items .e-toolbar-item.e-search-wrapper .e-search {
            margin-bottom: 0;
            opacity: .6;
            width: 230px;
        }

            .e-grid .e-toolbar-items .e-toolbar-item.e-search-wrapper .e-search.e-input-focus {
                opacity: 1;
            }

            .e-grid .e-toolbar-items .e-toolbar-item.e-search-wrapper .e-search .e-search-icon {
                min-width: 18px;
            }

    .e-grid .e-groupdroparea.e-grouped {
        padding: 9px 0 10px;
    }

    .e-grid.e-default .e-gridheader.e-stackedfilter .e-grouptopleftcell,
    .e-grid.e-default.e-horizontallines .e-gridheader.e-stackedfilter .e-grouptopleftcell {
        border-top: 0;
    }

    .e-grid.e-default .e-gridheader.e-stackedfilter tr:first-child th.e-grouptopleftcell,
    .e-grid.e-default.e-horizontallines .e-gridheader.e-stackedfilter tr:first-child th.e-grouptopleftcell {
        border-bottom: 1px solid;
    }

    .e-grid.e-default.e-verticallines .e-gridheader.e-stackedfilter tr:first-child th.e-grouptopleftcell,
    .e-grid.e-default.e-hidelines .e-gridheader.e-stackedfilter tr:first-child th.e-grouptopleftcell {
        border-bottom: 0;
    }

    .e-grid.e-default .e-gridheader.e-stackedfilter tr:last-child th.e-grouptopleftcell,
    .e-grid.e-default.e-horizontallines .e-gridheader.e-stackedfilter tr:last-child th.e-grouptopleftcell {
        border-top: 1px solid;
    }

    .e-grid.e-default.e-hidelines .e-gridheader.e-stackedfilter tr:last-child th.e-grouptopleftcell,
    .e-grid.e-default.e-verticallines .e-gridheader.e-stackedfilter tr:last-child th.e-grouptopleftcell {
        border-top: 0;
    }

    .e-grid.e-default .e-grouptopleftcell {
        border-top: 1px solid;
    }

    .e-grid.e-default .e-gridheader .e-headercell.e-firstheader,
    .e-grid.e-default.e-horizontallines .e-headercell.e-firstheader {
        border-left: 1px solid;
    }

    .e-grid.e-default.e-hidelines .e-headercell.e-firstheader {
        border-left: 0;
    }

    .e-grid.e-default.e-verticallines .e-grouptopleftcell,
    .e-grid.e-default.e-bothlines .e-grouptopleftcell,
    .e-grid.e-default.e-hidelines .e-grouptopleftcell {
        border-top-width: 0;
    }

    .e-grid.e-default.e-verticallines .e-detailrowcollapse,
    .e-grid.e-default.e-verticallines .e-detailrowexpand, .e-grid.e-default.e-hidelines .e-detailrowcollapse,
    .e-grid.e-default.e-hidelines .e-detailrowexpand {
        border-top-width: 0;
    }

    .e-grid.e-default.e-horizontallines .e-grouptopleftcell {
        border-top: 1px solid;
    }

    .e-grid .e-gridheader .e-headercell .e-rhandler,
    .e-grid .e-gridheader .e-headercell .e-rsuppress {
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 4px;
    }

    .e-grid.e-device .e-gridheader .e-headercell .e-rhandler {
        width: 14px;
    }

    .e-grid.e-rtl .e-gridheader .e-headercell .e-rhandler,
    .e-grid.e-rtl .e-gridheader .e-headercell .e-rsuppress {
        left: 0;
        right: auto;
    }

    .e-grid.e-resize-lines .e-gridheader th.e-headercell.e-lastcell .e-rhandler {
        border-right-width: 0;
    }

    .e-grid .e-rhelper {
        position: absolute;
        width: 1px;
    }

    .e-grid.e-device .e-ricon::before {
        border-bottom: 6px solid transparent;
        border-right: 6px solid;
        border-top: 6px solid transparent;
        content: '';
        display: block;
        height: 0;
        position: absolute;
        right: 4px;
        top: 4px;
        width: 20px;
    }

    .e-grid.e-device .e-ricon::after {
        border-bottom: 6px solid transparent;
        border-left: 6px solid;
        border-top: 6px solid transparent;
        content: '';
        display: block;
        height: 0;
        left: 4px;
        position: absolute;
        top: 4px;
        width: 20px;
        z-index: 3;
    }

    .e-grid.e-rcursor,
    .e-grid .e-gridheader .e-rcursor {
        cursor: col-resize;
    }

    .e-grid .e-table {
        border-collapse: separate;
        table-layout: fixed;
        width: 100%;
    }

    .e-grid .e-tableborder {
        border-right: 1px solid;
    }

    .e-grid .e-virtualtable {
        overflow: hidden;
        will-change: transform;
        z-index: 1;
    }

    .e-grid .e-headercelldiv {
        border: 0 none;
        display: block;
        font-size: 12px;
        font-weight: 500;
        height: 29px;
        line-height: 30px;
        margin: -7px;
        overflow: hidden;
        padding: 0 0.6em;
        text-align: left;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .e-grid .e-headercelldiv.e-headerchkcelldiv {
            overflow: visible;
        }

    .e-grid .e-gridheader .e-headercontent .e-rightalign .e-headercelldiv.e-headerchkcelldiv {
        padding: 0 .6em;
    }

    .e-grid .e-gridheader .e-headercontent .e-centeralign .e-headercelldiv.e-headerchkcelldiv {
        padding: 0 .6em;
    }

    .e-grid .e-columnheader {
        cursor: pointer;
    }

        .e-grid .e-columnheader.e-defaultcursor {
            cursor: default;
        }

    .e-grid .e-gridheader .e-headercell,
    .e-grid .e-gridheader .e-detailheadercell {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .e-grid .e-gridcontent tr:first-child td {
        border-top: 0 none;
    }

    .e-grid .e-gridheader tr:first-child th {
        border-top: 0 none;
    }

    .e-grid .e-gridheader tr th:last-child.e-filterbarcell {
        padding-right: 21px;
    }

    .e-grid .e-gridheader tr th:last-child {
        padding-right: 21px;
    }

    .e-grid .e-gridheader tr th:first-child {
        padding-left: 21px;
    }

        .e-grid .e-gridheader tr th:first-child.e-filterbarcell {
            padding-left: 21px;
        }

    .e-grid .e-gridheader {
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-top-style: solid;
        border-top-width: 1px;
    }

    .e-grid .e-frozenhdrcont {
        border-bottom-width: 0;
    }

        .e-grid .e-frozenhdrcont table tr:not(.e-editedrow):first-child td {
            border-top-style: solid;
            border-top-width: 1px;
        }

    .e-grid.e-bothlines .e-filterbarcell,
    .e-grid.e-bothlines .e-filterbarcelldisabled {
        border-width: 1px 0 0 1px;
    }

    .e-grid .e-headercell,
    .e-grid .e-detailheadercell {
        border-style: solid;
        border-width: 0;
        font-size: 12px;
        font-weight: 500;
        height: 42px;
        overflow: hidden;
        padding: 0 21px 0;
        position: relative;
        text-align: left;
    }

    .e-grid.e-device .e-headercell {
        padding: 0 12px 0;
    }

        .e-grid.e-device .e-headercell:first-child {
            padding: 0 12px 0 16px;
        }

        .e-grid.e-device .e-headercell:last-child {
            padding: 0 16px 0 12px;
        }

    .e-grid .e-rowcell {
        border-style: solid;
        border-width: 1px 0 0 0;
        display: table-cell;
        font-size: 13px;
        line-height: 20px;
        overflow: hidden;
        padding: 8px 21px;
        vertical-align: middle;
        white-space: nowrap;
        width: auto;
    }

    .e-grid .e-frozencontent table tr td:first-child:empty,
    .e-grid .e-movablecontent table tr td:first-child:empty,
    .e-grid .e-frozenhdrcont table tr td:first-child:empty {
        height: 36px;
    }

    .e-grid .e-rowcell:first-child,
    .e-grid .e-summarycell:first-child {
        padding-left: 21px;
    }

    .e-grid .e-rowcell:last-child,
    .e-grid .e-summarycell:last-child {
        padding-right: 21px;
    }

    .e-grid .e-unboundcell,
    .e-grid .e-editedrow .e-normaledit .e-unboundcell,
    .e-grid .e-addedrow .e-normaledit .e-unboundcell {
        padding-bottom: 4px;
        padding-top: 4px;
    }

    .e-grid .e-unboundcelldiv > button {
        margin: 0 3.5px;
    }

    .e-grid .e-unboundcelldiv {
        margin: 0 -3.5px;
    }

    .e-grid .e-summarycell {
        border-style: solid;
        border-width: 1px 0 0;
        font-size: 13px;
        font-weight: 500;
        height: auto;
        line-height: 18px;
        padding: 8px 21px;
        white-space: normal;
        word-wrap: break-word;
    }

    .e-grid .e-summarycontent .e-frozenfootercontent {
        float: left;
        width: -webkit-min-content;
        width: -moz-min-content;
        width: min-content;
    }

    .e-grid .e-summarycontent .e-movablefootercontent {
        height: inherit;
        overflow: hidden;
    }

    .e-grid .e-summarycontent .e-indentcell {
        border-width: 0;
    }

    .e-grid.e-device .e-rowcell,
    .e-grid.e-device .e-summarycell {
        padding: 8px 12px;
    }

        .e-grid.e-device .e-rowcell:first-child,
        .e-grid.e-device .e-summarycell:first-child {
            padding: 8px 12px 8px 16px;
        }

        .e-grid.e-device .e-rowcell:last-child,
        .e-grid.e-device .e-summarycell:last-child {
            padding: 8px 16px 8px 12px;
        }

    .e-grid td.e-rowcell.e-checkbox {
        padding: 6px 21px;
    }

        .e-grid td.e-rowcell.e-checkbox input[type='checkbox'] {
            margin-top: 5px;
        }

    .e-grid.e-default .e-rowcell.e-lastrowcell {
        border-bottom-width: 0;
    }

    .e-grid.e-bothlines .e-rowcell.e-lastrowcell {
        border-bottom-width: 1px;
    }

    .e-grid.e-bothlines .e-rowcell {
        border-width: 1px 0 0 1px;
    }

    .e-grid .e-gridheader table th[rowspan],
    .e-grid.e-device .e-gridheader table th[rowspan] {
        padding-bottom: 13px;
        vertical-align: bottom;
    }

    .e-grid .e-emptyrow td {
        line-height: 20px;
        padding: .7em;
    }

    .e-grid.e-responsive .e-rowcell,
    .e-grid.e-responsive .e-headercelldiv {
        text-overflow: ellipsis;
        white-space: nowrap;
    }

        .e-grid.e-responsive .e-rowcell.e-gridchkbox,
        .e-grid.e-responsive .e-headercelldiv.e-headerchkcelldiv {
            text-overflow: clip;
        }

    .e-grid.e-default .e-headercell,
    .e-grid.e-default .e-detailheadercell {
        border-width: 0;
    }

    .e-grid [aria-selected] + tr .e-detailindentcell {
        border-top-style: solid;
        border-top-width: 1px;
    }

    .e-grid.e-default.e-verticallines .e-headercell,
    .e-grid.e-default.e-verticallines .e-detailheadercell {
        border-width: 0 0 0 1px;
    }

        .e-grid.e-default.e-verticallines .e-headercell.e-stackedheadercell {
            border-bottom: 1px solid;
        }

    .e-grid.e-default .e-stackedheadercell {
        border-width: 0 0 1px 1px;
    }

    .e-grid.e-default.e-verticallines tr th:first-child:not(.e-firstcell) {
        border-left-width: 0;
    }

    .e-grid.e-default.e-bothlines .e-headercell,
    .e-grid.e-default.e-bothlines .e-detailheadercell {
        border-width: 0 0 0 1px;
    }

    .e-grid.e-default table th[rowspan] {
        border-width: 0 0 0 1px;
    }

    .e-grid tr th.e-firstcell {
        border-left-style: solid;
        border-left-width: 1px;
    }

    .e-grid.e-default tr td:first-child,
    .e-grid.e-default tr th.e-headercell:first-child:not(.e-firstcell),
    .e-grid.e-default tr th.e-detailheadercell:first-child,
    .e-grid.e-default tr th.e-filterbarcell:first-child {
        border-left-width: 0;
    }

    .e-grid .e-hide {
        display: none;
    }

    .e-grid .e-rowcell,
    .e-grid .e-gridcontent,
    .e-grid .e-gridheader,
    .e-grid .e-headercontent,
    .e-grid .e-groupdroparea,
    .e-grid .e-gridfooter,
    .e-grid .e-summarycontent {
        overflow: hidden;
        vertical-align: middle;
    }

    .e-grid .e-sortfilterdiv {
        float: right;
        height: 10px;
        margin: -15px 10px;
        padding: 3px;
        width: 10px;
    }

    .e-grid .e-gridheader .e-rightalign .e-sortfilterdiv {
        float: left;
        margin: -15px 5px;
    }

    .e-grid .e-gridheader .e-sortfilter .e-rightalign .e-headercelldiv,
    .e-grid .e-gridheader .e-rightalign .e-stackedheadercelldiv {
        padding: 0 0.6em 0 1.9em;
    }

    .e-grid .e-gridheader .e-sortfilter .e-rightalign.e-fltr-icon .e-headercelldiv {
        margin: -7px 15px -7px -7px;
    }

    .e-grid .e-gridheader .e-sortfilter .e-fltr-icon .e-headercelldiv {
        margin: -7px 15px -7px -7px;
    }

    .e-grid .e-gridheader .e-sortfilter .e-headercelldiv,
    .e-grid .e-gridheader .e-stackedheadercelldiv,
    .e-grid .e-gridheader .e-headercell .e-headercelldiv.e-headerchkcelldiv {
        padding: 0 1.8em 0 0.6em;
    }

    .e-grid .e-filtermenudiv {
        float: right;
        margin: -18px -7px;
        padding: 6px;
        text-align: right;
    }

        .e-grid .e-filtermenudiv:hover {
            cursor: pointer;
        }

    .e-grid.e-print-grid {
        left: -1000px;
        top: -1000px;
    }

    .e-grid .e-flmenu-valuediv {
        padding: 24px 0 0;
    }

    .e-grid .e-flbldcontent {
        padding: 18px 18px 0;
    }

    .e-grid .e-flblbtn {
        width: 110px;
    }

    .e-grid .e-sortnumber {
        border-radius: 65%;
        display: inline-block;
        float: right;
        font-size: 9px;
        height: 15px;
        line-height: 16px;
        margin: 8px 5px 0 2px;
        text-align: center;
        width: 15px;
    }

    .e-grid .e-gridheader .e-rightalign .e-sortnumber {
        float: left;
        margin: 8px 2px 0 5px;
    }

    .e-grid .e-gridheader .e-fltr-icon .e-sortfilterdiv {
        margin: -15px 24px;
    }

    .e-grid .e-gridheader .e-rightalign.e-fltr-icon .e-sortfilterdiv {
        margin: -15px 5px;
    }

    .e-grid.e-wrap .e-gridheader .e-rightalign .e-sortnumber {
        margin: 3px 2px 0 5px;
    }

    .e-grid.e-wrap .e-gridheader .e-sortnumber {
        margin: 3px 5px 0 2px;
    }

    .e-grid.e-wrap .e-gridheader .e-sortfilterdiv {
        margin: -9px 10px;
    }

    .e-grid .e-movableheader .e-editcell.e-normaledit,
    .e-grid .e-frozenheader .e-editcell.e-normaledit {
        border-top-color: transparent;
    }

    .e-grid .e-columnmenu {
        bottom: 11px;
        padding: 5px;
        position: absolute;
        right: 5px;
    }

    .e-grid.e-rtl .e-columnmenu {
        left: 5px;
        right: auto;
    }

    .e-grid [class^='e-'] {
        box-sizing: border-box;
    }

    .e-grid .e-detailrowcollapse,
    .e-grid .e-detailrowexpand {
        border-style: solid;
        border-width: 1px 0 0 0;
        cursor: pointer;
    }

    .e-grid .e-detailindentcell {
        border-right-style: solid;
        border-right-width: 1px;
    }

    .e-grid .e-detailcell {
        border-top-style: solid;
        border-top-width: 1px;
        padding: .3em;
    }

    .e-grid.e-verticallines .e-rowcell,
    .e-grid.e-verticallines .e-filterbarcell {
        border-width: 0 0 0 1px;
    }

    .e-grid.e-hidelines .e-rowcell,
    .e-grid.e-horizontallines .e-headercell,
    .e-grid.e-hidelines .e-headercell,
    .e-grid.e-horizontallines .e-detailheadercell,
    .e-grid.e-hidelines .e-detailheadercell,
    .e-grid.e-hidelines tr th.e-firstcell,
    .e-grid.e-hidelines .e-filterbarcell {
        border-width: 0;
    }

        .e-grid.e-horizontallines .e-headercell.e-stackedheadercell {
            border-width: 0 0 1px 1px;
        }

    .e-grid.e-horizontallines .e-rowcell {
        border-width: 1px 0 0;
    }

    .e-grid.e-horizontallines .e-filterbarcell {
        border-width: 1px 0 0;
    }

    .e-grid.e-horizontallines .e-rowcell.e-lastrowcell, .e-grid.e-verticallines .e-rowcell.e-lastrowcell, .e-grid.e-hidelines .e-rowcell.e-lastrowcell {
        border-bottom-width: 1px;
    }

    .e-grid.e-horizontallines .e-detailrowvisible, .e-grid.e-verticallines .e-detailrowvisible, .e-grid.e-hidelines .e-detailrowvisible, .e-grid.e-bothlines .e-detailrowvisible {
        border-left-width: 0;
    }

    .e-grid.e-verticallines .e-firstchildrow .e-rowcell,
    .e-grid.e-verticallines .e-firstchildrow .e-detailrowcollapse,
    .e-grid.e-verticallines .e-firstchildrow .e-detailrowexpand, .e-grid.e-hidelines .e-firstchildrow .e-rowcell,
    .e-grid.e-hidelines .e-firstchildrow .e-detailrowcollapse,
    .e-grid.e-hidelines .e-firstchildrow .e-detailrowexpand {
        border-top-width: 1px;
    }

    .e-grid .e-filterbarcell .e-icons::before {
        display: block;
        margin: 0 auto;
    }

    .e-grid .e-filterbarcell .e-filtertext::-webkit-search-cancel-button,
    .e-grid .e-search input::-webkit-search-cancel-button {
        display: none;
    }

    .e-grid .e-filterbarcell .e-filtertext::-ms-clear,
    .e-grid .e-search input::-ms-clear {
        display: none;
    }

    .e-grid .e-filterbarcell,
    .e-grid .e-filterbarcelldisabled {
        border-collapse: collapse;
        border-style: solid;
        border-width: 1px 0 0;
        cursor: default;
        height: 42px;
        overflow: hidden;
        padding: 0 21px;
        vertical-align: middle;
    }

        .e-grid .e-filterbarcell input {
            border-radius: 0;
            border-style: solid;
            border-width: 0 0 2px 0;
            font-size: 13px;
            font-weight: normal;
            height: 26px;
            padding-right: 24px;
            text-indent: 0;
            width: 100%;
        }

    .e-grid.e-device .e-filterbarcell {
        padding: 8px 12px;
    }

        .e-grid.e-device .e-filterbarcell:first-child {
            padding: 8px 12px 8px 16px;
        }

        .e-grid.e-device .e-filterbarcell:last-child {
            padding: 8px 16px 8px 12px;
        }

    .e-grid .e-searchclear {
        float: right;
        position: relative;
    }

    .e-grid.e-rtl .e-searchclear {
        float: left;
        position: relative;
        top: 10px;
    }

    .e-grid .e-checkboxlist {
        height: 200px;
        margin-top: 5px;
        min-height: 160px;
        overflow-y: auto;
    }

    .e-grid .e-chk-hidden {
        height: 1px;
        opacity: 0;
        width: 1px;
    }

    .e-grid .e-checkselect,
    .e-grid .e-checkselectall {
        margin: 0;
        opacity: 0;
        position: absolute;
        width: 0;
    }

    .e-grid .e-rowcell .e-checkbox-wrapper,
    .e-grid .e-rowcell .e-css.e-checkbox-wrapper {
        height: 21px;
        line-height: 20px;
    }

    .e-grid .e-dialog.e-checkboxfilter,
    .e-grid .e-dialog.e-flmenu {
        min-width: 250px;
    }

    .e-grid .e-dialog.e-checkboxfilter {
        min-height: 322px;
    }

    .e-grid .e-ftrchk {
        padding-bottom: 9px;
        padding-top: 9px;
    }

    .e-grid .e-excelfilter .e-contextmenu-wrapper,
    .e-grid .e-excelfilter .e-contextmenu-wrapper ul {
        display: block;
    }

        .e-grid .e-excelfilter .e-contextmenu-wrapper ul {
            padding-bottom: 4px;
            position: static;
        }

            .e-grid .e-excelfilter .e-contextmenu-wrapper ul li {
                height: 36px;
                line-height: 36px;
            }

                .e-grid .e-excelfilter .e-contextmenu-wrapper ul li .e-menu-icon {
                    height: 36px;
                    line-height: 36px;
                    margin-right: 12px;
                }

    .e-grid.e-rtl .e-excelfilter .e-contextmenu-wrapper ul li .e-menu-icon {
        margin-right: 0;
    }

    .e-grid .e-excelfilter .e-contextmenu-wrapper ul .e-menu-item .e-caret {
        height: 36px;
        line-height: 36px;
    }

    .e-grid .e-excelfilter .e-contextmenu-wrapper ul {
        border: 0;
        box-shadow: none;
        max-width: 300px;
        padding-bottom: 4px;
        position: static;
    }

    .e-grid .e-excelfilter .e-footer-content {
        border-style: solid;
        border-width: 1px 0 0;
    }

    .e-grid .e-excel-menu {
        z-index: 1000;
    }

    .e-grid .e-excelfilter .e-dlg-content {
        padding-top: 0;
    }

    .e-grid .e-filterdiv,
    .e-grid .e-fltrtempdiv {
        padding: 0;
        position: relative;
        text-align: center;
        width: 100%;
    }

    .e-grid .e-pager {
        border-bottom: transparent;
        border-left: transparent;
        border-right: transparent;
    }

    .e-grid .e-gridpopup {
        font-weight: normal;
        position: absolute;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        z-index: 99999;
    }

        .e-grid .e-gridpopup .e-content {
            border-radius: 4px;
            border-style: solid;
            border-width: 1px;
            font-size: 14px;
            padding: 4px;
        }

        .e-grid .e-gridpopup span {
            border: 1px solid transparent;
            cursor: pointer;
            display: inline-block;
            height: 26px;
            padding: 4px;
            width: 26px;
        }

        .e-grid .e-gridpopup .e-tail::before,
        .e-grid .e-gridpopup .e-tail::after {
            border: 10px solid transparent;
            content: '';
            height: 0;
            left: 8px;
            position: absolute;
            width: 0;
        }

        .e-grid .e-gridpopup .e-downtail::after {
            top: 34px;
        }

        .e-grid .e-gridpopup .e-uptail::after {
            top: -17px;
        }

        .e-grid .e-gridpopup .e-uptail::before {
            top: -19px;
        }

        .e-grid .e-gridpopup .e-sortdirect,
        .e-grid .e-gridpopup .e-rowselect {
            line-height: 18px;
            text-indent: 7%;
        }

    .e-grid .e-cloneproperties {
        border-style: solid;
        border-width: 1px;
        font-size: 12px;
        font-weight: 500;
        opacity: 1;
        overflow: hidden;
        padding: 4px 5px;
        text-align: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        vertical-align: middle;
        white-space: nowrap;
        z-index: 10;
    }

    .e-grid .e-defaultcur {
        cursor: default;
    }

    .e-grid .e-notallowedcur {
        cursor: not-allowed;
    }

    .e-grid .e-cloneproperties table {
        border-spacing: 0;
    }

    .e-grid .e-headerclone {
        border-radius: 12px;
        font-size: 12px;
        font-weight: 500;
        line-height: 29px;
    }

    .e-grid .e-draganddrop {
        border-width: 0 1px 1px;
        font-weight: normal;
        padding: 0;
    }

        .e-grid .e-draganddrop .e-rowcell {
            opacity: .8;
        }

    .e-grid.e-default .e-gridheader th.e-firstcell {
        border-left-style: solid;
        border-left-width: 1px;
    }

    .e-grid.e-bothlines .e-gridheader th.e-stackedheadercell {
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-left-style: solid;
        border-left-width: 1px;
    }

    .e-grid.e-default.e-hidelines .e-gridheader th.e-firstcell {
        border-left-width: 0;
    }

    .e-grid .e-gridheader .e-headercontent .e-reorderuparrow,
    .e-grid .e-gridheader .e-headercontent .e-reorderdownarrow {
        font-size: 7px;
        position: absolute;
        z-index: 10;
    }

    .e-grid td.e-active {
        font-weight: normal;
    }

    .e-grid td.e-cellselectionbackground {
        font-weight: normal;
    }

    .e-grid .e-groupdroparea {
        height: auto;
        min-height: 48px;
    }

    .e-grid .e-griddragarea {
        border: 1px solid;
        opacity: .6;
        position: absolute;
    }

    .e-grid .e-gdclone {
        border-radius: 13px;
        padding: 2px;
    }

    .e-grid .e-content {
        -webkit-overflow-scrolling: touch;
        overflow-x: auto;
        overflow-y: scroll;
        position: relative;
    }

    .e-grid.e-ungroupdrag .e-columnheader,
    .e-grid.e-ungroupdrag .e-groupdroparea,
    .e-grid.e-rowdrag .e-columnheader,
    .e-grid.e-rowdrag .e-groupdroparea {
        cursor: not-allowed;
    }

    .e-grid .e-groupdroparea,
    .e-grid.e-ungroupdrag .e-gridcontent,
    .e-grid.e-rowdrag .e-gridcontent {
        cursor: default;
    }

    .e-grid .e-groupdroparea {
        border-style: solid none;
        border-width: 1px 0 0;
    }

    .e-grid .e-groupdroparea {
        border-top-width: 1px;
        font-size: 14px;
        font-weight: lighter;
        opacity: 0.87;
        padding: 14px 24px;
        text-align: left;
        text-indent: 1pt;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: 100%;
    }

    .e-grid .e-grouptext {
        display: inline-block;
        margin-right: 6px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 57px;
    }

    .e-grid .e-grid-icon {
        float: left;
    }

    .e-grid .e-groupheadercell,
    .e-grid .e-groupheadercell:hover {
        border: 0;
        border-collapse: collapse;
        border-radius: 12px;
        cursor: pointer;
        font-size: 13px;
        font-weight: normal;
        height: 24px;
        margin: 3px 0 0 18px;
        overflow: hidden;
        padding: 0 6px 0 9px;
        vertical-align: middle;
    }

        .e-grid .e-groupheadercell:hover {
            border: 0;
            padding: 0 6px 0 9px;
        }

        .e-grid .e-groupheadercell span {
            display: inline-block;
            float: left;
            height: 24px;
            line-height: 26px;
            padding: 0;
            vertical-align: middle;
        }

        .e-grid .e-groupheadercell .e-grouptext {
            line-height: 24px;
        }

        .e-grid .e-groupheadercell .e-ungroupbutton {
            font-size: 13px;
            line-height: 26px;
        }

    .e-grid.e-device .e-groupheadercell span {
        line-height: 26px;
    }

    .e-grid.e-device .e-groupheadercell .e-ungroupbutton {
        line-height: 28px;
    }

    .e-grid .e-groupheadercell .e-cancel {
        padding-right: 10px;
    }

    .e-grid .e-groupheadercell .e-icons::before {
        display: inline;
    }

    .e-grid .e-groupsort,
    .e-grid .e-ungroupbutton,
    .e-grid .e-toggleungroup {
        font-size: 10px;
        margin-left: 6px;
    }

    .e-grid .e-groupsort {
        margin-right: 0;
        margin-top: 0;
    }

    .e-grid span.e-ungroupbutton.e-icons {
        margin-left: 6px;
        margin-top: 0;
    }

    .e-grid .e-grptogglebtn {
        padding: 7px;
    }

    .e-grid .e-icon-gdownarrow {
        font-size: 11px;
        text-indent: 12px;
    }

    .e-grid .e-icon-grightarrow {
        font-size: 10px;
        text-indent: 12px;
    }

    .e-grid .e-recordplusexpand {
        padding-top: 5px;
    }

    .e-grid .e-indentcell {
        border-style: solid;
        border-width: 0 1px 0 0;
    }

        .e-grid .e-indentcell.e-indentcelltop {
            border-width: 1px 0 0;
        }

    .e-grid .e-recordplusexpand,
    .e-grid .e-recordpluscollapse {
        border-style: solid;
        border-width: 1px 0 0;
        cursor: pointer;
    }

    .e-grid .e-groupcaption {
        border-style: solid;
        border-width: 1px 0 0;
        display: table-cell;
        font-size: 12px;
        line-height: 20px;
        overflow: hidden;
        padding: .7em;
        text-overflow: ellipsis;
        vertical-align: middle;
        white-space: nowrap;
        width: auto;
    }

    .e-grid .e-virtualtable .e-groupcaption {
        line-height: 20px;
        padding: 8px 21px;
    }

    .e-grid .e-headercontent {
        border-style: solid;
        border-width: 0;
    }

    .e-grid .e-stackedheadercell {
        border-width: 0 0 1px 1px;
        white-space: nowrap;
    }

    .e-grid .e-noselect {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .e-grid .e-toolbar .e-btn-icon.e-icons.e-columnchooser-btn {
        font-size: 9px;
        line-height: 3;
    }

    .e-grid .e-toolbar-item.e-cc.e-ccdiv.e-cc-toolbar {
        margin-top: 0;
        padding: 3px 0 0;
    }

    .e-grid .e-edit-dialog .e-dlg-content {
        position: relative;
    }

    .e-grid .e-edit-dialog {
        min-height: 350px;
    }

    .e-grid .e-griderror label {
        display: inline !important;
    }

    .e-grid .e-tooltip-wrap.e-griderror {
        z-index: 1000;
    }

        .e-grid .e-tooltip-wrap.e-griderror .e-arrow-tip.e-tip-top {
            left: 44%;
        }

    .e-grid .e-normaledit .e-rowcell {
        padding-bottom: 0;
        padding-top: 0;
    }

    .e-grid.e-device .e-normaledit .e-rowcell {
        padding-bottom: 4px;
        padding-top: 4px;
    }

    .e-grid .e-normaledit {
        border-top: 0;
        padding: 0;
    }

    .e-grid .e-gridcontent .e-normaledit .e-rowcell {
        border-top: 1px solid;
    }

    .e-grid .e-gridcontent tr.e-row:first-child .e-rowcell {
        border-top: 0;
    }

    .e-grid.e-device .e-editedbatchcell.e-rowcell,
    .e-grid .e-editedbatchcell.e-rowcell,
    .e-grid.e-device .e-gridcontent .e-normaledit .e-rowcell {
        padding-bottom: 0;
        padding-top: 0;
    }

    .e-grid .e-editedbatchcell,
    .e-grid td.e-boolcell {
        padding-left: 21px;
        padding-right: 21px;
    }

        .e-grid td.e-boolcell input {
            margin: 3px 3px 3px 4px;
        }

        .e-grid td.e-boolcell.e-rowcell {
            padding-bottom: 5px;
            padding-top: 5px;
        }

    .e-grid .e-dialog .e-gridform .e-rowcell {
        border: 0;
        padding: 0;
    }

    .e-grid .e-dialog table {
        border-collapse: separate;
        border-spacing: 11px;
    }

    .e-grid .e-row .e-input-group .e-input.e-field,
    .e-grid .e-row .e-input-focus .e-input.e-field {
        font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
        font-size: 13px;
        padding-bottom: 6px;
        padding-top: 9px;
    }

    .e-grid .e-row .e-input-group {
        margin-bottom: 2px;
        margin-top: 0;
        vertical-align: middle;
    }

    .e-grid .e-defaultcell.e-ralign,
    .e-grid .e-editedrow .e-defaultcell.e-ralign,
    .e-grid .e-defaultcell.e-ralign:focus,
    .e-grid .e-editedrow .e-defaultcell.e-ralign:focus {
        padding-right: 10px;
    }

    .e-grid .e-dlg-content .e-defaultcell.e-ralign,
    .e-grid .e-dlg-content .e-defaultcell.e-ralign:focus {
        padding-right: 0;
    }

    .e-grid .e-hiddenrow {
        display: none;
    }

    .e-grid .e-columnchooserdiv {
        float: right;
        margin: -12px;
    }

    .e-grid .e-ccdlg .e-dlg-content {
        margin: 20px 0 0;
        overflow: visible;
        padding: 16px 18px 13px 9px;
    }

    .e-grid .e-ccdlg .e-checkbox-wrapper.e-control.e-keyboard {
        padding-left: 9px;
    }

    .e-grid .e-ccdlg .e-main-div {
        box-sizing: border-box;
        position: relative;
    }

    .e-grid .e-ccdlg .e-ccul-ele {
        margin: 13px 0;
        padding: 0;
    }

    .e-grid .e-ccdlg li.e-cclist {
        padding: 9px 0;
    }

    .e-grid .e-ccdlg .e-checkbox-wrapper .e-frame {
        margin-left: 0;
    }

    .e-grid .e-ccdlg label.e-cc {
        margin: 0;
    }

    .e-grid .e-ccdlg .e-footer-content {
        border-style: solid;
        border-width: 1px 0 0;
    }

    .e-grid .e-ccdlg .e-cc-contentdiv {
        height: 196px;
        overflow-y: auto;
    }

    .e-grid .e-ccdlg .e-cc-searchdiv {
        border-style: solid;
        border-width: 0 0 2px;
        left: 4px;
        opacity: 0.6;
        position: absolute;
        right: 0;
        top: -46px;
    }

        .e-grid .e-ccdlg .e-cc-searchdiv span.e-ccsearch-icon.e-icons {
            float: right;
            opacity: .6;
            padding: 5px 2px;
        }

        .e-grid .e-ccdlg .e-cc-searchdiv span.e-ccsearch-icon.e-cc-cancel {
            font-size: 11px;
            padding: 5px 2px 6px;
        }

        .e-grid .e-ccdlg .e-cc-searchdiv.e-input-focus {
            opacity: 1;
        }

            .e-grid .e-ccdlg .e-cc-searchdiv.e-input-focus span.e-ccsearch-icon.e-icons {
                opacity: 1;
            }

    .e-grid .e-ccdlg .e-innerdiv.e-ccnmdiv {
        height: 60px;
        padding: 23px;
        text-align: center;
    }

    .e-grid .e-ccdlg .e-checkbox-wrapper .e-label {
        text-overflow: ellipsis;
    }

    .e-grid .e-ccdlg .e-cc-chbox {
        margin: 3px;
        vertical-align: middle;
    }

    .e-grid .e-ccdlg .e-cc-lab-name {
        padding: 7px;
        text-overflow: ellipsis;
        vertical-align: middle;
    }

    .e-grid .e-ccdlg .e-cc.e-input,
    .e-grid .e-ccdlg .e-cc.e-input:focus {
        border: 0;
        padding-bottom: 8px;
        padding-left: 4px;
        padding-top: 4px;
    }

    .e-grid .e-frozenhdrcont .e-headercontent > .e-table,
    .e-grid .e-frozenhdrcont .e-frozenheader > .e-table,
    .e-grid .e-frozenhdrcont .e-movableheader > .e-table {
        border-bottom: 1px solid;
    }

    .e-grid .e-frozenheader > .e-table,
    .e-grid .e-frozencontent > .e-table {
        border-left: 0;
        border-right: 1px solid;
    }

    .e-grid .e-frozenheader {
        float: left;
        width: -webkit-min-content;
        width: -moz-min-content;
        width: min-content;
    }

    .e-grid.e-rtl .e-frozenheader > .e-table,
    .e-grid.e-rtl .e-frozencontent > .e-table {
        border-left: 1px solid;
        border-right: 0;
    }

    .e-grid.e-rtl .e-frozenheader {
        float: right;
    }

    .e-grid.e-rtl .e-frozencontent {
        float: right;
    }

    .e-grid .e-movableheader {
        overflow: hidden;
    }

    .e-grid .e-frozenhdrcont {
        -ms-touch-action: none;
    }

    .e-grid .e-frozencontent {
        -ms-touch-action: none;
        float: left;
        height: inherit;
        overflow: hidden;
        width: -webkit-min-content;
        width: -moz-min-content;
        width: min-content;
    }

    .e-grid .e-movablecontent {
        height: inherit;
        overflow: scroll;
    }

    .e-grid .e-columnchooser::before {
        line-height: 1.9;
    }

    .e-grid .e-toolbar .e-ccdiv .e-columnchooser.e-cctbn-icon {
        font-size: 15px;
        vertical-align: middle;
    }

    .e-grid .e-toolbar .e-ccdiv {
        margin-top: -1px;
        padding: 0 10px;
    }

    .e-grid.e-rtl .e-tableborder {
        border-left: 1px solid;
        border-right: 0;
    }

    .e-grid.e-rtl .e-headercell,
    .e-grid.e-rtl .e-detailheadercell {
        border-width: 0;
        text-align: right;
    }

        .e-grid.e-rtl .e-headercell .e-headercelldiv,
        .e-grid.e-rtl .e-headercell .e-headercelldiv.e-headerchkcelldiv,
        .e-grid.e-rtl .e-detailheadercell .e-headercelldiv,
        .e-grid.e-rtl .e-detailheadercell .e-headercelldiv.e-headerchkcelldiv {
            padding: 0 0.6em 0 1.8em;
            text-align: right;
        }

            .e-grid.e-rtl .e-headercell .e-headercelldiv .e-sortnumber,
            .e-grid.e-rtl .e-headercell .e-headercelldiv.e-headerchkcelldiv .e-sortnumber,
            .e-grid.e-rtl .e-detailheadercell .e-headercelldiv .e-sortnumber,
            .e-grid.e-rtl .e-detailheadercell .e-headercelldiv.e-headerchkcelldiv .e-sortnumber {
                float: left;
                margin: 9px 0 0 5px;
            }

        .e-grid.e-rtl .e-headercell .e-filterbarcell input,
        .e-grid.e-rtl .e-detailheadercell .e-filterbarcell input {
            border-width: 0 0 2px 0;
        }

        .e-grid.e-rtl .e-headercell .e-sortfilterdiv,
        .e-grid.e-rtl .e-detailheadercell .e-sortfilterdiv {
            float: left;
            margin: -14px 10px;
        }

        .e-grid.e-rtl .e-headercell.e-leftalign .e-sortfilterdiv,
        .e-grid.e-rtl .e-detailheadercell.e-leftalign .e-sortfilterdiv {
            float: right;
            margin: -14px 3px;
        }

        .e-grid.e-rtl .e-headercell.e-leftalign .e-headercelldiv,
        .e-grid.e-rtl .e-detailheadercell.e-leftalign .e-headercelldiv {
            padding: 0 25px 0 .7em;
        }

            .e-grid.e-rtl .e-headercell.e-leftalign .e-headercelldiv .e-sortnumber,
            .e-grid.e-rtl .e-detailheadercell.e-leftalign .e-headercelldiv .e-sortnumber {
                float: right;
                margin: 6px 5px 0 0;
            }

        .e-grid.e-rtl .e-headercell.e-rightalign .e-sortnumber,
        .e-grid.e-rtl .e-detailheadercell.e-rightalign .e-sortnumber {
            float: left;
            margin: 9px 0 0 5px;
        }

    .e-grid.e-rtl .e-rowcell:first-child,
    .e-grid.e-rtl .e-summarycell:first-child {
        padding-right: 21px;
    }

    .e-grid.e-rtl .e-rowcell:last-child,
    .e-grid.e-rtl .e-summarycell:last-child {
        padding-left: 21px;
    }

    .e-grid.e-rtl.e-wrap .e-gridheader .e-rightalign .e-sortnumber {
        margin: 3px 5px 0 2px;
    }

    .e-grid.e-rtl.e-wrap .e-gridheader .e-sortnumber {
        margin: 3px 5px 0 2px;
    }

    .e-grid.e-rtl.e-wrap .e-gridheader .e-sortfilterdiv {
        margin: -17px 4px;
    }

    .e-grid.e-rtl.e-wrap .e-gridheader .e-rightalign .e-sortfilterdiv {
        margin: -17px 5px;
    }

    .e-grid.e-rtl .e-gridheader .e-fltr-icon .e-sortfilterdiv {
        margin: -14px 0 0 11px;
    }

    .e-grid.e-rtl .e-gridheader .e-rightalign.e-fltr-icon .e-sortfilterdiv {
        margin: -14px 0 0 11px;
    }

    .e-grid.e-rtl .e-gridheader .e-sortfilter .e-rightalign.e-fltr-icon .e-headercelldiv {
        margin: -7px;
    }

    .e-grid.e-rtl .e-gridheader .e-sortfilter .e-fltr-icon .e-headercelldiv {
        margin: -7px;
    }

    .e-grid.e-rtl.e-verticallines .e-grouptopleftcell,
    .e-grid.e-rtl.e-bothlines .e-grouptopleftcell,
    .e-grid.e-rtl.e-hidelines .e-grouptopleftcell {
        border-top: 0;
    }

    .e-grid.e-rtl .e-grouptopleftcell {
        border-top: 1px solid;
    }

    .e-grid.e-rtl .e-grouptext {
        margin-left: 18px;
        margin-right: 0;
    }

    .e-grid.e-rtl .e-groupheadercell span {
        float: right;
    }

    .e-grid.e-rtl.e-horizontallines .e-grouptopleftcell {
        border-top: 1px solid;
    }

    .e-grid.e-rtl .e-rowcell {
        border-width: 1px 0 0 0;
    }

    .e-grid.e-rtl .e-filterbarcell,
    .e-grid.e-rtl .e-filterbarcelldisabled {
        border-width: 1px 0 0;
    }

    .e-grid.e-rtl .e-lastrowcell {
        border-width: 1px 1px 1px 0;
    }

    .e-grid.e-rtl .e-gridheader .e-rightalign .e-sortfilterdiv {
        margin: -14px 10px;
    }

    .e-grid.e-rtl .e-cloneproperties {
        border-width: 1px 1px 3px;
    }

    .e-grid.e-rtl tr td:first-child,
    .e-grid.e-rtl tr th:first-child {
        border-left-width: 0;
    }

    .e-grid.e-rtl.e-default.e-bothlines tr td:first-child:not(.e-summarycell),
    .e-grid.e-rtl.e-default.e-bothlines tr th:first-child {
        border-left-width: 1px;
    }

    .e-grid.e-rtl.e-default.e-bothlines tr td:first-child.e-detailrowcollapse,
    .e-grid.e-rtl.e-default.e-bothlines tr td:first-child.e-detailrowexpand {
        border-left-width: 0;
    }

    .e-grid.e-rtl.e-default tr td:last-child,
    .e-grid.e-rtl.e-default tr th:last-child {
        border-left: 0;
    }

    .e-grid.e-rtl.e-default.e-verticallines tr th:last-child {
        border-left: 1px solid;
    }

    .e-grid.e-rtl.e-default .e-gridheader tr th:last-child {
        padding-left: 21px;
        padding-right: 21px;
    }

    .e-grid.e-rtl.e-default .e-gridheader tr th:first-child {
        padding-left: 21px;
        padding-right: 21px;
    }

    .e-grid.e-rtl.e-default th:first-child .e-grid.e-rtl.e-default .e-headercell,
    .e-grid.e-rtl.e-default .e-detailheadercell {
        border-width: 0;
    }

    .e-grid.e-rtl.e-default .e-rowcell {
        border-width: 1px 0 0 0;
    }

    .e-grid.e-rtl.e-default.e-verticallines .e-headercell,
    .e-grid.e-rtl.e-default.e-verticallines .e-rowcell,
    .e-grid.e-rtl.e-default.e-verticallines .e-filterbarcell,
    .e-grid.e-rtl.e-default.e-verticallines .e-detailheadercell,
    .e-grid.e-rtl.e-default.e-verticallines .e-gridheader th.e-firstcell {
        border-width: 0 0 0 1px;
    }

    .e-grid.e-rtl.e-default.e-verticallines tr th:first-child:not(.e-firstcell) {
        border-left-width: 1px;
    }

    .e-grid.e-rtl.e-default .e-stackedheadercell,
    .e-grid.e-rtl.e-default.e-horizontallines .e-stackedheadercell {
        border-width: 0 1px 1px 0;
    }

    .e-grid.e-rtl.e-default .e-gridheader th.e-firstcell,
    .e-grid.e-rtl.e-default.e-horizontallines .e-gridheader th.e-firstcell {
        border-left-width: 0;
        border-right-width: 1px;
    }

    .e-grid.e-rtl.e-default.e-bothlines .e-gridheader th.e-firstcell {
        border-left-width: 1px;
        border-right-width: 0;
    }

    .e-grid.e-rtl.e-default .e-gridheader .e-headercell.e-firstheader,
    .e-grid.e-rtl.e-default.e-horizontallines .e-headercell.e-firstheader {
        border-left: 0;
    }

    .e-grid.e-rtl.e-default.e-hidelines .e-gridheader th.e-firstcell {
        border-left: 0;
        border-right: 0;
    }

    .e-grid.e-rtl.e-default .e-gridheader .e-headercell.e-firstheader,
    .e-grid.e-rtl.e-default.e-horizontallines .e-gridheader .e-headercell.e-firstheader {
        border-right: 1px solid;
    }

    .e-grid.e-rtl.e-default.e-verticallines .e-gridheader .e-headercell.e-firstheader {
        border-right: 0;
    }

    .e-grid.e-rtl.e-default.e-verticallines .e-gridheader .e-headercell.e-firstheader,
    .e-grid.e-rtl.e-default.e-verticallines .e-gridheader th.e-grouptopleftcell.e-lastgrouptopleftcell {
        border-left: 1px solid;
    }

    .e-grid.e-rtl.e-default.e-verticallines .e-headercell.e-stackedheadercell {
        border-bottom: 1px solid;
    }

    .e-grid.e-rtl.e-default .e-detailcell,
    .e-grid.e-rtl.e-default.e-bothlines .e-detailcell {
        border-right-style: solid;
        border-right-width: 1px;
    }

    .e-grid.e-rtl .e-cc-searchdiv span.e-ccsearch-icon.e-icons {
        float: left;
    }

    .e-grid.e-rtl .e-groupsort,
    .e-grid.e-rtl .e-ungroupbutton,
    .e-grid.e-rtl .e-toggleungroup {
        margin-left: 0;
        margin-right: 6px;
    }

    .e-grid.e-rtl span.e-ungroupbutton.e-icons {
        margin-left: 0;
        margin-right: 6px;
        padding-top: 0;
    }

    .e-grid.e-rtl.e-default.e-bothlines .e-headercell,
    .e-grid.e-rtl.e-default.e-bothlines .e-detailheadercell {
        border-width: 0 0 0 1px;
    }

    .e-grid.e-rtl.e-default table th[rowspan] {
        border-width: 0 1px 0 0;
    }

    .e-grid.e-rtl.e-default.e-bothlines .e-gridheader .e-headercell.e-firstheader,
    .e-grid.e-rtl.e-default.e-bothlines .e-gridheader th.e-grouptopleftcell.e-lastgrouptopleftcell {
        border-left: 1px solid;
        border-right: 0;
    }

    .e-grid.e-rtl.e-bothlines .e-gridheader th.e-stackedheadercell {
        border-bottom-style: solid;
        border-bottom-width: 1px;
    }

    .e-grid.e-rtl.e-bothlines .e-filterbarcell,
    .e-grid.e-rtl.e-bothlines .e-filterbarcelldisabled {
        border-width: 1px 0 0 1px;
    }

    .e-grid.e-rtl.e-bothlines .e-rowcell,
    .e-grid.e-rtl.e-bothlines .e-rowcell.e-lastrowcell {
        border-width: 1px 0 0 1px;
    }

    .e-grid.e-rtl.e-verticallines .e-rowcell,
    .e-grid.e-rtl.e-verticallines .e-filterbarcell {
        border-width: 1px 0 0 1px;
    }

    .e-grid.e-rtl.e-hidelines .e-rowcell,
    .e-grid.e-rtl.e-hidelines .e-headercell,
    .e-grid.e-rtl.e-hidelines .e-detailheadercell,
    .e-grid.e-rtl.e-hidelines .e-filterbarcell {
        border-width: 0;
    }

    .e-grid.e-rtl.e-horizontallines .e-rowcell {
        border-width: 1px 0 0;
    }

    .e-grid.e-rtl.e-horizontallines .e-filterbarcell {
        border-width: 1px 0 0;
    }

    .e-grid.e-rtl.e-horizontallines .e-rowcell.e-lastrowcell, .e-grid.e-rtl.e-verticallines .e-rowcell.e-lastrowcell, .e-grid.e-rtl.e-hidelines .e-rowcell.e-lastrowcell {
        border-bottom-width: 1px;
    }

    .e-grid.e-rtl.e-verticallines .e-firstchildrow .e-rowcell, .e-grid.e-rtl.e-hidelines .e-firstchildrow .e-rowcell {
        border-top-width: 1px;
    }

    .e-grid.e-rtl .e-groupheadercell .e-icons::before {
        display: inline-block;
    }

    .e-grid.e-rtl .e-groupheadercell .e-cancel {
        padding-left: 23px;
        padding-right: 0;
        padding-top: 2px;
    }

    .e-grid.e-rtl .e-groupheadercell,
    .e-grid.e-rtl .e-groupheadercell:hover {
        margin-left: 10px;
        margin-right: 18px;
        padding: 0 9px 0 6px;
    }

        .e-grid.e-rtl .e-groupheadercell,
        .e-grid.e-rtl .e-groupheadercell:hover {
            float: right;
        }

    .e-grid.e-rtl .e-groupdroparea {
        text-align: right;
    }

    .e-grid.e-rtl .e-ungroupbutton {
        float: left;
    }

    .e-grid.e-rtl tr:not(.e-summaryrow) td.e-indentcell {
        border-style: solid;
        border-width: 0 0 0 1px;
    }

    .e-grid.e-rtl .e-defaultcell.e-ralign,
    .e-grid.e-rtl .e-row .e-input.e-defaultcell.e-ralign,
    .e-grid.e-rtl .e-defaultcell.e-ralign:focus,
    .e-grid.e-rtl .e-editedrow .e-defaultcell.e-ralign:focus {
        padding-left: 10px;
    }

    .e-grid.e-rtl .e-detailindentcell {
        border-left-style: solid;
        border-left-width: 1px;
        border-right-width: 0;
    }

    .e-grid.e-rtl .e-filtermenudiv {
        float: left;
        margin: -18px 0 -18px -11px;
        padding: 6px;
    }

    .e-grid.e-wrap .e-rowcell,
    .e-grid.e-wrap .e-columnheader .e-stackedheadercelldiv,
    .e-grid.e-wrap .e-columnheader .e-headercelldiv {
        height: Auto;
        line-height: 18px;
        overflow-wrap: break-word;
        text-overflow: clip;
        white-space: normal;
        word-wrap: break-word;
    }

    .e-grid.e-wrap .e-columnheader .e-headercelldiv,
    .e-grid .e-columnheader.e-wrap .e-headercelldiv {
        margin-bottom: 2px;
        margin-top: 0;
    }

    .e-grid .e-columnheader.e-wrap .e-headercelldiv,
    .e-grid .e-columnheader.e-wrap .e-stackedheadercelldiv,
    .e-grid .e-gridcontent.e-wrap .e-rowcell,
    .e-grid .e-frozenhdrcont.e-wrap .e-rowcell {
        height: Auto;
        line-height: 18px;
        overflow-wrap: break-word;
        text-overflow: clip;
        white-space: normal;
        word-wrap: break-word;
    }

    .e-grid .e-stackedheadercelldiv {
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .e-grid .e-columnheader.e-wrap .e-sortfilterdiv,
    .e-grid.e-wrap .e-columnheader .e-sortfilterdiv {
        margin: -18px 0;
    }

    .e-grid .e-columnheader.e-wrap .e-icon-group::before,
    .e-grid.e-wrap .e-columnheader .e-icon-group::before {
        display: inline-block;
    }

    .e-grid.e-responsive .e-rowcell.e-gridclip,
    .e-grid.e-responsive .e-gridclip .e-headercelldiv,
    .e-grid.e-responsive .e-stackedheadercelldiv.e-gridclip {
        text-overflow: clip;
    }

    .e-grid .e-clipboard {
        cursor: default;
        height: 1px;
        left: -1000px;
        overflow: hidden;
        position: fixed;
        resize: none;
        top: -1000px;
        width: 1px;
    }

.e-grid-min-height .e-rowcell {
    line-height: 0;
    padding-bottom: 0;
    padding-top: 0;
}

.e-grid-min-height .e-gridheader .e-headercell,
.e-grid-min-height .e-gridheader .e-detailheadercell,
.e-grid-min-height .e-gridheader .e-headercell .e-headercelldiv {
    height: auto;
}

.e-grid-min-height .e-gridcontent .e-groupcaption {
    line-height: normal;
    padding: 0 .7em;
}

.e-grid-min-height .e-summarycell {
    line-height: normal;
    padding: 0 8px;
}

.e-device.e-grid-min-height .e-rowcell,
.e-device.e-grid-min-height .e-rowcell:first-child,
.e-device.e-grid-min-height .e-rowcell:last-child {
    padding-bottom: 0;
    padding-top: 0;
}

.e-bigger .e-grid.e-grid-min-height .e-rowcell,
.e-bigger .e-grid.e-grid-min-height .e-rowcell:first-child,
.e-bigger .e-grid.e-grid-min-height .e-rowcell:last-child {
    line-height: 0;
    padding-bottom: 0;
    padding-top: 0;
}

.e-bigger .e-wrap.e-grid-min-height .e-rowcell {
    line-height: 18px;
}

.e-bigger .e-wrap.e-grid-min-height .e-frozencontent table tr td:first-child:empty,
.e-bigger .e-wrap.e-grid-min-height .e-movablecontent table tr td:first-child:empty,
.e-bigger .e-wrap.e-grid-min-height .e-frozenhdrcont table tr td:first-child:empty {
    height: 18px;
}

.e-rtl .e-grid .e-headercell,
.e-rtl .e-grid .e-detailheadercell,
.e-rtl .e-grid .e-headercelldiv,
.e-rtl .e-grid .e-headercelldiv.e-headerchkcelldiv {
    text-align: right;
}

/*! Grid theme */
.e-grid {
    border-color: #e0e0e0;
}

    .e-grid .e-content {
        background-color: #fff;
    }

    .e-grid .e-icons {
        color: #000;
    }

    .e-grid .e-table {
        background-color: #fff;
    }

    .e-grid .e-focused:not(.e-menu-item) {
        box-shadow: 0 0 0 1px #9e9e9e inset;
    }

    .e-grid .e-gridheader .e-icons:not(.e-icon-hide):not(.e-check) {
        color: #212121;
    }

    .e-grid .e-groupdroparea .e-icons {
        color: #fff;
    }

    .e-grid.e-default {
        background-color: #fff;
    }

    .e-grid .e-tableborder {
        border-right-color: #e0e0e0;
    }

    .e-grid .e-gridheader {
        background-color: #fff;
        border-bottom-color: #e0e0e0;
        border-top-color: #e0e0e0;
        color: rgba(0, 0, 0, 0.54);
    }

    .e-grid .e-gridcontent tr:first-child td {
        border-top-color: transparent;
    }

    .e-grid th.e-headercell[aria-sort='ascending'] .e-headertext,
    .e-grid th.e-headercell[aria-sort='descending'] .e-headertext,
    .e-grid th.e-headercell[aria-sort='ascending'] .e-sortfilterdiv,
    .e-grid th.e-headercell[aria-sort='descending'] .e-sortfilterdiv {
        color: #000;
        opacity: 1;
    }

    .e-grid.e-default.e-verticallines .e-headercell.e-stackedheadercell {
        border-color: #e0e0e0;
    }

    .e-grid.e-default.e-horizontallines .e-grouptopleftcell {
        border-color: #e0e0e0;
    }

    .e-grid.e-default .e-gridheader.e-stackedfilter tr:last-child th.e-grouptopleftcell,
    .e-grid.e-default.e-horizontallines .e-gridheader.e-stackedfilter tr:last-child th.e-grouptopleftcell,
    .e-grid.e-default .e-gridheader.e-stackedfilter tr:first-child th.e-grouptopleftcell,
    .e-grid.e-default.e-horizontallines .e-gridheader.e-stackedfilter tr:first-child th.e-grouptopleftcell {
        border-color: #e0e0e0;
    }

    .e-grid.e-default .e-gridheader .e-headercell.e-firstheader,
    .e-grid.e-default.e-horizontallines .e-headercell.e-firstheader {
        border-color: #e0e0e0;
    }

    .e-grid .e-filterbarcell input {
        border-color: #e0e0e0;
    }

    .e-grid .e-gridcontent {
        background-color: #fff;
    }

    .e-grid .e-gridfooter {
        background-color: #f6f6f6;
    }

    .e-grid .e-headercontent {
        border-color: #e0e0e0;
    }

    .e-grid .e-headercell,
    .e-grid .e-detailheadercell {
        background-color: #fff;
        border-color: #e0e0e0;
    }

    .e-grid [aria-selected] + tr .e-detailindentcell {
        border-color: #e0e0e0;
    }

    .e-grid tr th.e-firstcell {
        border-left-color: #e0e0e0;
        border-right-color: #e0e0e0;
    }

    .e-grid .e-rowcell,
    .e-grid .e-detailrowcollapse,
    .e-grid .e-detailrowexpand {
        color: #000;
        opacity: 0.87;
    }

    .e-grid .e-summarycell {
        background-color: #fafafa;
        border-color: #e0e0e0;
        color: rgba(0, 0, 0, 0.54);
    }

    .e-grid .e-summaryrow .e-summarycell,
    .e-grid .e-summaryrow .e-templatecell {
        background-color: #f6f6f6;
        border-color: #e0e0e0;
        color: rgba(0, 0, 0, 0.54);
    }

    .e-grid .e-rowcell,
    .e-grid .e-groupcaption,
    .e-grid .e-indentcell,
    .e-grid .e-recordplusexpand,
    .e-grid .e-recordpluscollapse,
    .e-grid .e-detailrowcollapse,
    .e-grid .e-detailrowexpand,
    .e-grid .e-detailindentcell,
    .e-grid .e-detailcell {
        border-color: #e0e0e0;
    }

    .e-grid.e-default .e-grouptopleftcell {
        border-color: #e0e0e0;
    }

    .e-grid .e-frozenhdrcont .e-headercontent > .e-table,
    .e-grid .e-frozenhdrcont .e-frozenheader > .e-table,
    .e-grid .e-frozenhdrcont .e-movableheader > .e-table {
        border-bottom-color: #ad0000;
    }

    .e-grid .e-frozenheader > .e-table,
    .e-grid .e-frozencontent > .e-table {
        border-right-color: #ad0000;
    }

    .e-grid.e-rtl .e-frozenheader > .e-table,
    .e-grid.e-rtl .e-frozencontent > .e-table {
        border-left-color: #ad0000;
    }

    .e-grid.e-gridhover tr[role='row']:not(.e-editedrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
    .e-grid.e-gridhover tr[role='row']:hover .e-detailrowcollapse:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
    .e-grid.e-gridhover tr[role='row']:hover .e-detailrowexpand:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell) {
        background-color: #eee;
    }

    .e-grid .e-sortnumber {
        background-color: #bbbdc0;
        color: #000;
    }

    .e-grid .e-col-menu.e-filter-popup {
        box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.24);
    }

    .e-grid td.e-active {
        background: #e0e0e0;
        color: #000;
    }

    .e-grid td.e-cellselectionbackground {
        background: #e0e0e0;
        color: #000;
    }

    .e-grid .e-filterbarcell,
    .e-grid .e-filterbarcelldisabled {
        background-color: #fff;
        background-image: none;
        border-color: #e0e0e0;
    }

    .e-grid .e-filtered::before {
        color: #ad0000;
    }

    .e-grid .e-gridpopup .e-content {
        background-color: #fff;
        border-color: #e0e0e0;
    }

    .e-grid .e-gridpopup span:hover,
    .e-grid .e-gridpopup .e-spanclicked {
        border-color: #000;
    }

    .e-grid .e-gridpopup .e-downtail::before,
    .e-grid .e-gridpopup .e-downtail {
        border-top-color: #e0e0e0;
    }

        .e-grid .e-gridpopup .e-downtail::after {
            border-top-color: #fff;
        }

    .e-grid .e-gridpopup .e-uptail::before,
    .e-grid .e-gridpopup .e-uptail {
        border-bottom-color: #e0e0e0;
    }

        .e-grid .e-gridpopup .e-uptail::after {
            border-bottom-color: #fff;
        }

    .e-grid .e-cloneproperties {
        background-color: #eee;
        border-color: #e0e0e0;
        color: rgba(0, 0, 0, 0.54);
    }

    .e-grid .e-rhelper {
        background-color: #000;
        cursor: col-resize;
        opacity: 0.87;
    }

    .e-grid.e-device .e-rcursor::before {
        border-right-color: #000;
        opacity: 0.87;
    }

    .e-grid.e-device .e-rcursor::after {
        border-left-color: #000;
        opacity: 0.87;
    }

    .e-grid.e-resize-lines .e-headercell .e-rhandler,
    .e-grid.e-resize-lines .e-headercell .e-rsuppress {
        border-right: 1px solid #e0e0e0;
    }

    .e-grid.e-resize-lines .e-focused .e-rhandler {
        border: 0 none;
    }

    .e-grid.e-resize-lines .e-headercell.e-stackedheadercell {
        border-bottom: 1px solid #e0e0e0;
        border-right: 1px solid #e0e0e0;
    }

    .e-grid.e-rtl.e-resize-lines .e-headercell.e-stackedheadercell,
    .e-grid.e-rtl.e-resize-lines .e-headercell .e-rhandler,
    .e-grid.e-rtl.e-resize-lines .e-headercell .e-rsuppress {
        border-left: 1px solid #e0e0e0;
        border-right-width: 0;
    }

    .e-grid.e-resize-lines .e-filterbarcell,
    .e-grid.e-rtl.e-resize-lines .e-filterbarcell {
        border-top: 1px solid #e0e0e0;
    }

    .e-grid .e-draganddrop {
        opacity: .5;
    }

    .e-grid .e-griddragarea {
        background-color: #eee;
        border-color: #eee;
        color: #000;
    }

    .e-grid .e-groupdroparea {
        background-color: #e8eaf6;
        border-top-color: #e0e0e0;
        color: #000;
    }

        .e-grid .e-groupdroparea.e-hover {
            background-color: #c5cae9;
        }

        .e-grid .e-groupdroparea.e-grouped {
            background-color: #7986cb;
        }

    .e-grid .e-groupheadercell {
        background-color: #3f51b5;
        border-color: #e0e0e0;
        border-radius: 12px;
        color: #fff;
    }

        .e-grid .e-groupheadercell:hover {
            background-color: #3f51b5;
            border-color: #000;
        }

    .e-grid .e-ungroupbutton:hover {
        color: #fff;
        opacity: 1;
    }

    .e-grid .e-ungroupbutton {
        opacity: 0.7;
    }

    .e-grid .e-groupcaption,
    .e-grid .e-indentcell,
    .e-grid .e-recordplusexpand,
    .e-grid .e-recordpluscollapse {
        background-color: #fafafa;
        color: #000;
    }

    .e-grid .e-grouptopleftcell {
        background-color: #fff;
        border-color: #e0e0e0;
    }

    .e-grid .e-stackedheadercell {
        border-bottom-color: #e0e0e0;
    }

    .e-grid .e-verticallines tr th {
        border-color: #e0e0e0;
    }

    .e-grid td.e-updatedtd {
        background-color: #d7f9c7;
        color: #000;
    }

    .e-grid .e-gridcontent .e-normaledit .e-rowcell {
        border-top-color: #e0e0e0;
    }

    .e-grid .e-excelfilter .e-footer-content {
        border-color: rgba(0, 0, 0, 0.12);
        opacity: 1;
    }

    .e-grid .e-ccdlg .e-footer-content {
        border-color: rgba(0, 0, 0, 0.12);
        opacity: 1;
    }

    .e-grid .e-ccdlg .e-cc-searchdiv {
        border-color: #212121;
    }

        .e-grid .e-ccdlg .e-cc-searchdiv.e-input-focus {
            border-color: #ff4081;
        }

    .e-grid.e-rtl .e-verticallines tr th:first-child:not(.e-firstcell) {
        border-color: #e0e0e0;
    }

    .e-grid.e-rtl.e-default .e-gridheader .e-headercell.e-firstheader,
    .e-grid.e-rtl.e-default.e-horizontallines .e-headercell.e-firstheader,
    .e-grid.e-rtl.e-default.e-verticallines .e-gridheader .e-headercell.e-firstheader,
    .e-grid.e-rtl.e-default.e-verticallines .e-headercell.e-stackedheadercell,
    .e-grid.e-rtl.e-default.e-verticallines tr th:last-child,
    .e-grid.e-rtl.e-default.e-verticallines .e-gridheader th.e-grouptopleftcell,
    .e-grid.e-rtl.e-default.e-verticallines .e-gridheader th.e-grouptopleftcell.e-lastgrouptopleftcell,
    .e-grid.e-rtl.e-default.e-bothlines .e-gridheader .e-headercell.e-firstheader,
    .e-grid.e-rtl.e-default.e-bothlines .e-gridheader th.e-grouptopleftcell.e-lastgrouptopleftcell {
        border-color: #e0e0e0;
    }

    .e-grid.e-rtl .e-tableborder {
        border-left-color: #e0e0e0;
    }

.e-tooltip-wrap.e-griderror,
.e-control.e-tooltip-wrap.e-popup.e-griderror {
    background-color: #fcdbe4;
    border-color: #fcdbe4;
}

    .e-tooltip-wrap.e-griderror .e-arrow-tip-inner.e-tip-top,
    .e-tooltip-wrap.e-griderror .e-arrow-tip-outer.e-tip-top {
        border-bottom: 8px solid #fcdbe4;
        color: #fcdbe4;
    }

    .e-tooltip-wrap.e-griderror .e-arrow-tip-outer.e-tip-bottom,
    .e-tooltip-wrap.e-griderror .e-arrow-tip-inner.e-tip-bottom {
        border-top: 8px solid #fcdbe4;
        color: #fcdbe4;
    }

    .e-tooltip-wrap.e-griderror .e-tip-content,
    .e-tooltip-wrap.e-griderror .e-tip-content label {
        color: #f44336;
    }

/*! component's default definitions and variables */
/*! component's theme wise override definitions and variables */
@keyframes hscroll-popup-shadow {
    0% {
        border-color: rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    }

    100% {
        box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.12);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.e-maps-popup-close {
    display: block;
    opacity: 0;
}

.e-maps-toolbar:hover {
    cursor: pointer;
}

.e-maps-cursor-disable:hover {
    cursor: not-allowed;
}

.e-maps-panning:hover {
    cursor: pointer;
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.e-multi-select-wrapper .e-close-hooker::before {
    content: "";
    cursor: pointer;
    left: 6px;
    position: relative;
    top: 6px;
}

.e-multi-select-wrapper .e-chips .e-chips-close::before {
    content: "";
    cursor: pointer;
    left: 0;
    position: relative;
    top: 0;
}

.e-multiselect.e-input-group .e-ddl-icon::before {
    content: "";
    font-family: 'e-icons';
}

.e-multiselect.e-input-group .e-ddl-disable-icon::before {
    content: '';
}

.e-multi-select-wrapper {
    cursor: text;
    line-height: normal;
    min-height: 34px;
    padding: 2px 32px 0 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

    .e-multi-select-wrapper.e-delimiter .e-searcher {
        height: 27px;
        vertical-align: middle;
    }

        .e-multi-select-wrapper.e-delimiter .e-searcher .e-dropdownbase {
            height: 100%;
            min-height: 100%;
        }

    .e-multi-select-wrapper .e-delim-view {
        white-space: nowrap;
    }

    .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chips-close::before {
        color: #fff;
        font-size: 16px;
        left: 12px;
        top: 0;
    }

    .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chipcontent {
        background-color: #3f51b5;
        color: #fff;
        padding: 12px 4px 11px 0;
    }

    .e-multi-select-wrapper .e-searcher.e-zero-size {
        width: 1px;
    }

        .e-multi-select-wrapper .e-searcher.e-zero-size input[type='text'] {
            height: 1px;
            min-height: 1px;
        }

    .e-multi-select-wrapper .e-chips.e-mob-chip > .e-chipcontent {
        max-width: 100%;
    }

.e-bigger .e-multi-select-wrapper {
    min-height: 34px;
}

.e-multi-select-wrapper.e-close-icon-hide {
    padding-right: 0;
}

.e-multi-select-wrapper .e-chips-collection {
    cursor: default;
    display: block;
}

.e-multi-select-wrapper .e-multi-hidden {
    border: 0;
    height: 0;
    visibility: hidden;
    width: 0;
}

.e-multi-select-wrapper .e-chips {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    float: left;
    margin: 0 8px 8px 0;
    max-width: 100%;
    overflow: hidden;
    padding: 0 4px 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.e-bigger .e-multi-select-wrapper .e-chips {
    margin: 0 8px 8px 0;
}

.e-multi-select-wrapper .e-chips > .e-chipcontent {
    max-width: 100%;
    overflow: hidden;
    padding: 0 4px 0 0;
    text-indent: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.e-multi-select-wrapper.e-delimiter .e-searcher {
    display: inline-block;
    float: none;
}

.e-multi-select-wrapper .e-mob-chip.e-chips > .e-chipcontent,
.e-bigger .e-multi-select-wrapper .e-chips > .e-chipcontent {
    padding: 8px 4px 8px 0;
}

.e-multiselect.e-rtl .e-multi-select-wrapper .e-mob-chip.e-chips > .e-chipcontent,
.e-bigger .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips > .e-chipcontent {
    padding: 8px 0 8px 4px;
}

.e-multi-select-wrapper .e-chips-close {
    -ms-flex-item-align: center;
    align-self: center;
    display: -ms-flexbox;
    display: flex;
    float: right;
    font-family: 'e-icons';
    height: 16px;
    margin: 0 0 0;
    width: 16px;
}

.e-multi-select-wrapper .e-mob-chip.e-chips .e-chips-close {
    margin: 3px 0 0;
}

.e-multi-select-wrapper .e-chips-close.e-close-hooker {
    cursor: default;
    font-size: 10px;
    height: 24px;
    margin-top: -3em;
    position: absolute;
    right: 5px;
    top: 100%;
    width: 24px;
}

.e-multiselect .e-down-icon .e-chips-close.e-close-hooker {
    right: 22px;
}

.e-bigger .e-multi-select-wrapper .e-chips-close.e-close-hooker {
    margin-top: -3em;
}

.e-multi-select-wrapper input[type='text'] {
    background: none;
    border: 0;
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    font-size: 13px;
    font-weight: 400;
    height: 28px;
    min-height: 28px;
    outline: none;
    padding: 0;
    text-indent: 0;
}

.e-bigger .e-multi-select-wrapper input[type='text'],
.e-multi-select-wrapper.e-mob-wrapper input[type='text'] {
    height: 28px;
    min-height: 28px;
}

.e-bigger .e-multi-select-wrapper input[type='text'] {
    height: 28px;
    min-height: 28px;
}

.e-multi-select-wrapper input[type='text']::-ms-clear {
    display: none;
}

.e-multi-select-wrapper .e-searcher {
    display: block;
    float: left;
    width: auto;
}

.e-multi-select-wrapper .e-delim-values {
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    font-size: 14px;
    line-height: 34px;
    max-width: 100%;
    padding-left: 0;
    padding-right: 6px;
    vertical-align: middle;
}

.e-bigger .e-multi-select-wrapper .e-delim-values {
    line-height: 34px;
}

.e-multi-select-list-wrapper .e-hide-listitem {
    display: none;
}

.e-multi-select-wrapper .e-delim-values .e-remain {
    color: rgba(0, 0, 0, 0.54);
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    padding-left: 16px;
}

.e-multiselect.e-disabled .e-multi-select-wrapper,
.e-multiselect.e-disabled .e-multi-select-wrapper .e-chips .e-chips-close::before {
    cursor: not-allowed;
}

.e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chips-close {
    height: 40px;
    left: 0;
    margin: 0 0 0 0;
    position: relative;
    top: 0;
    width: 40px;
}

.e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected {
    -ms-flex-item-align: center;
    align-self: center;
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.21);
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0 0 0 16px;
    width: 92%;
}

.e-multi-select-wrapper .e-ddl-disable-icon::before {
    content: '';
}

.e-multiselect.e-rtl .e-multi-select-wrapper.e-delimiter .e-searcher {
    float: none;
}

.e-multiselect.e-rtl .e-multi-select-wrapper.e-close-icon-hide {
    padding-left: 0;
}

.e-multiselect.e-rtl .e-multi-select-wrapper {
    padding: 0 2px 0 32px;
}

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chips-close::before {
        left: -12px;
    }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chips-close {
        margin: 0;
    }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-searcher {
        float: right;
    }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips {
        float: right;
        margin: 0 0 8px 8px;
        padding: 0 8px 0 4px;
    }

        .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips .e-chipcontent {
            padding: 5px 4px;
        }

        .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips .e-chips-close {
            float: left;
        }

            .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips .e-chips-close::before {
                left: -5px;
            }

        .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip {
            padding: 0 4px 0 8px;
        }

            .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip .e-chipcontent {
                padding: 8px 4px;
            }

            .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected {
                padding: 0 8px 0 4px;
            }

                .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chipcontent {
                    padding: 12px 4px;
                }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips-close.e-close-hooker {
        left: 0;
        position: absolute;
        right: auto;
    }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-close-hooker::before {
        left: -4px;
    }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-delim-values .e-remain {
        padding-right: 16px;
    }

.e-popup.e-multi-select-list-wrapper .e-list-item .e-checkbox-wrapper {
    bottom: 1px;
    margin-right: 10px;
    position: relative;
    text-indent: 0;
    vertical-align: middle;
}

.e-bigger .e-popup.e-multi-select-list-wrapper .e-list-item .e-checkbox-wrapper {
    bottom: 1px;
    margin-right: 12px;
}

.e-popup.e-multi-select-list-wrapper.e-rtl .e-list-item .e-checkbox-wrapper {
    margin-left: 12px;
    margin-right: 0;
}

.e-popup.e-multi-select-list-wrapper.e-rtl .e-list-item {
    padding-right: 0;
}

.e-popup.e-multi-select-list-wrapper.e-rtl .e-dropdownbase.e-rtl.e-dd-group .e-list-item {
    padding-right: 15px;
}

.e-multi-select-list-wrapper .e-selectall-parent {
    cursor: pointer;
    display: block;
    line-height: 36px;
    overflow: hidden;
    position: relative;
    text-indent: 17px;
    white-space: nowrap;
    width: 100%;
}

    .e-multi-select-list-wrapper .e-selectall-parent .e-all-text {
        color: rgba(0, 0, 0, 0.87);
        font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
        font-size: 14px;
    }

.e-bigger .e-multi-select-list-wrapper .e-selectall-parent {
    font-size: 13px;
    line-height: 48px;
    text-indent: 17px;
}

.e-multi-select-list-wrapper .e-selectall-parent .e-checkbox-wrapper {
    bottom: 1px;
    margin-right: 10px;
    position: relative;
    text-indent: 0;
    vertical-align: middle;
}

.e-bigger .e-multi-select-list-wrapper .e-selectall-parent .e-checkbox-wrapper {
    bottom: 1px;
    margin-right: 12px;
}

.e-multi-select-list-wrapper.e-rtl .e-selectall-parent .e-checkbox-wrapper {
    margin-left: 12px;
    margin-right: 0;
}

.e-multiselect .e-input-group-icon.e-ddl-icon {
    float: right;
    margin-top: 7px;
}

.e-multiselect.e-rtl .e-input-group-icon.e-ddl-icon {
    float: left;
}

.e-multiselect .e-ddl-icon::before {
    transform: rotate(0deg);
    transition: transform 300ms ease;
}

.e-multiselect.e-icon-anim .e-ddl-icon::before {
    transform: rotate(180deg);
    transition: transform 300ms ease;
}

.e-multiselect.e-checkbox .e-multi-select-wrapper {
    padding: 2px 0 0;
}

.e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-input-filter,
.e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-input-group.e-input-focus .e-input-filter {
    padding: 0 16px;
}

.e-bigger .e-ddl.e-popup.e-multi-select-list-wrappe .e-filter-parent .e-input-filter,
.e-bigger .e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-input-group.e-input-focus {
    padding: 0;
}

.e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-clear-icon,
.e-bigger .e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-clear-icon {
    padding-left: 8px;
}

.e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-back-icon {
    margin: 2.5px 10px 0 -52px;
    padding: 13px 16px;
    position: absolute;
}

.e-bigger .e-checkbox .e-multi-select-wrapper .e-delim-values {
    line-height: 34px;
}

.e-checkbox .e-multi-select-wrapper .e-delim-values .e-remain {
    line-height: 20px;
    padding-left: 10px;
}

.e-popup.e-multi-select-list-wrapper .e-list-item.e-disable .e-checkbox-wrapper .e-frame {
    opacity: .3;
}

.e-popup.e-multi-select-list-wrapper .e-list-item.e-disable {
    opacity: .7;
}

.e-multi-select-wrapper input[readonly='true'] {
    pointer-events: none;
}

.e-multiselect.e-checkbox .e-multi-select-wrapper .e-searcher {
    pointer-events: none;
}

.e-multi-select-wrapper .e-chips.e-chip-selected .e-chips-close::before {
    color: #fff;
}

.e-multi-select-wrapper .e-chips.e-chip-selected {
    background-color: #757575;
}

    .e-multi-select-wrapper .e-chips.e-chip-selected:hover {
        background-color: #757575;
    }

.e-multiselect {
    box-sizing: border-box;
}

.e-multi-select-wrapper .e-chips > .e-chipcontent {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    font-size: 13px;
}

.e-multi-select-wrapper .e-chips.e-chip-selected > .e-chipcontent {
    color: #fff;
}

    .e-multi-select-wrapper .e-chips.e-chip-selected > .e-chipcontent:hover {
        color: #fff;
    }

.e-multi-select-wrapper .e-chips {
    background-color: #eee;
    border-radius: 16px;
    height: 26px;
}

    .e-multi-select-wrapper .e-chips:hover {
        background-color: #eee;
    }

    .e-multi-select-wrapper .e-chips > .e-chipcontent:hover {
        color: rgba(0, 0, 0, 0.87);
    }

    .e-multi-select-wrapper .e-chips .e-chips-close::before {
        color: rgba(0, 0, 0, 0.54);
        font-size: 16px;
    }

    .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected {
        background-color: #3f51b5;
        border-radius: 2px;
        color: #fff;
        display: block;
        height: 40px;
        line-height: 40px;
    }

        .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chipcontent {
            color: #fff;
        }

    .e-multi-select-wrapper .e-chips.e-mob-chip,
    .e-bigger .e-multi-select-wrapper .e-chips {
        height: 32px;
    }

.e-popup.e-multi-select-list-wrapper {
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.21);
    box-sizing: content-box;
    overflow: initial;
}

    .e-popup.e-multi-select-list-wrapper .e-list-item.e-active {
        border-bottom: 1px solid transparent;
        border-left: 1px solid #e0e0e0;
        border-right: 1px solid #e0e0e0;
        border-top: 1px solid #fff;
    }

    .e-popup.e-multi-select-list-wrapper.e-checkbox .e-list-item.e-active {
        background-color: transparent;
        border-color: transparent;
        color: rgba(0, 0, 0, 0.87);
    }

        .e-popup.e-multi-select-list-wrapper.e-checkbox .e-list-item.e-active.e-item-focus {
            color: rgba(0, 0, 0, 0.87);
        }

        .e-popup.e-multi-select-list-wrapper.e-checkbox .e-list-item.e-active.e-hover {
            background-color: #eee;
        }

    .e-popup.e-multi-select-list-wrapper .e-list-item.e-active:first-child {
        border-bottom: 1px solid transparent;
        border-top: 1px solid transparent;
    }

    .e-popup.e-multi-select-list-wrapper .e-list-item.e-active:last-child {
        border-bottom: 1px solid transparent;
    }

    .e-popup.e-multi-select-list-wrapper .e-list-item.e-active.e-item-focus + li.e-active {
        border-top: 1px solid transparent;
    }

    .e-popup.e-multi-select-list-wrapper .e-list-item.e-active.e-item-focus {
        background-color: #e0e0e0;
        border: 1px solid transparent;
        box-shadow: none;
        color: #ad0000;
    }

    .e-popup.e-multi-select-list-wrapper .e-list-item {
        border: 1px solid transparent;
    }

.e-multi-select-wrapper input.e-dropdownbase:-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-multi-select-wrapper input.e-dropdownbase::-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-multi-select-wrapper input.e-dropdownbase:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-multi-select-wrapper input.e-dropdownbase::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-ul.e-reorder {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.e-multi-select-list-wrapper .e-selectall-parent {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! calendar default definitions and variables */
/*! calendar material theme variables */
@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.e-date-overflow {
    overflow: hidden !important;
}

@media screen and (orientation: landscape) and (max-device-height: 360px) {
    .e-datepicker .e-calendar .e-month table tbody {
        display: inline-block;
        height: 130px;
        overflow: auto;
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.e-range-overflow {
    overflow: auto;
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.e-multi-select-wrapper .e-close-hooker::before {
    content: "";
    cursor: pointer;
    left: 6px;
    position: relative;
    top: 6px;
}

.e-multi-select-wrapper .e-chips .e-chips-close::before {
    content: "";
    cursor: pointer;
    left: 0;
    position: relative;
    top: 0;
}

.e-multiselect.e-input-group .e-ddl-icon::before {
    content: "";
    font-family: 'e-icons';
}

.e-multiselect.e-input-group .e-ddl-disable-icon::before {
    content: '';
}

.e-multi-select-wrapper {
    cursor: text;
    line-height: normal;
    min-height: 34px;
    padding: 2px 32px 0 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

    .e-multi-select-wrapper.e-delimiter .e-searcher {
        height: 27px;
        vertical-align: middle;
    }

        .e-multi-select-wrapper.e-delimiter .e-searcher .e-dropdownbase {
            height: 100%;
            min-height: 100%;
        }

    .e-multi-select-wrapper .e-delim-view {
        white-space: nowrap;
    }

    .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chips-close::before {
        color: #fff;
        font-size: 16px;
        left: 12px;
        top: 0;
    }

    .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chipcontent {
        background-color: #3f51b5;
        color: #fff;
        padding: 12px 4px 11px 0;
    }

    .e-multi-select-wrapper .e-searcher.e-zero-size {
        width: 1px;
    }

        .e-multi-select-wrapper .e-searcher.e-zero-size input[type='text'] {
            height: 1px;
            min-height: 1px;
        }

    .e-multi-select-wrapper .e-chips.e-mob-chip > .e-chipcontent {
        max-width: 100%;
    }

.e-bigger .e-multi-select-wrapper {
    min-height: 34px;
}

.e-multi-select-wrapper.e-close-icon-hide {
    padding-right: 0;
}

.e-multi-select-wrapper .e-chips-collection {
    cursor: default;
    display: block;
}

.e-multi-select-wrapper .e-multi-hidden {
    border: 0;
    height: 0;
    visibility: hidden;
    width: 0;
}

.e-multi-select-wrapper .e-chips {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    float: left;
    margin: 0 8px 8px 0;
    max-width: 100%;
    overflow: hidden;
    padding: 0 4px 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.e-bigger .e-multi-select-wrapper .e-chips {
    margin: 0 8px 8px 0;
}

.e-multi-select-wrapper .e-chips > .e-chipcontent {
    max-width: 100%;
    overflow: hidden;
    padding: 0 4px 0 0;
    text-indent: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.e-multi-select-wrapper.e-delimiter .e-searcher {
    display: inline-block;
    float: none;
}

.e-multi-select-wrapper .e-mob-chip.e-chips > .e-chipcontent,
.e-bigger .e-multi-select-wrapper .e-chips > .e-chipcontent {
    padding: 8px 4px 8px 0;
}

.e-multiselect.e-rtl .e-multi-select-wrapper .e-mob-chip.e-chips > .e-chipcontent,
.e-bigger .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips > .e-chipcontent {
    padding: 8px 0 8px 4px;
}

.e-multi-select-wrapper .e-chips-close {
    -ms-flex-item-align: center;
    align-self: center;
    display: -ms-flexbox;
    display: flex;
    float: right;
    font-family: 'e-icons';
    height: 16px;
    margin: 0 0 0;
    width: 16px;
}

.e-multi-select-wrapper .e-mob-chip.e-chips .e-chips-close {
    margin: 3px 0 0;
}

.e-multi-select-wrapper .e-chips-close.e-close-hooker {
    cursor: default;
    font-size: 10px;
    height: 24px;
    margin-top: -3em;
    position: absolute;
    right: 5px;
    top: 100%;
    width: 24px;
}

.e-multiselect .e-down-icon .e-chips-close.e-close-hooker {
    right: 22px;
}

.e-bigger .e-multi-select-wrapper .e-chips-close.e-close-hooker {
    margin-top: -3em;
}

.e-multi-select-wrapper input[type='text'] {
    background: none;
    border: 0;
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    font-size: 13px;
    font-weight: 400;
    height: 28px;
    min-height: 28px;
    outline: none;
    padding: 0;
    text-indent: 0;
}

.e-bigger .e-multi-select-wrapper input[type='text'],
.e-multi-select-wrapper.e-mob-wrapper input[type='text'] {
    height: 28px;
    min-height: 28px;
}

.e-bigger .e-multi-select-wrapper input[type='text'] {
    height: 28px;
    min-height: 28px;
}

.e-multi-select-wrapper input[type='text']::-ms-clear {
    display: none;
}

.e-multi-select-wrapper .e-searcher {
    display: block;
    float: left;
    width: auto;
}

.e-multi-select-wrapper .e-delim-values {
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    font-size: 14px;
    line-height: 34px;
    max-width: 100%;
    padding-left: 0;
    padding-right: 6px;
    vertical-align: middle;
}

.e-bigger .e-multi-select-wrapper .e-delim-values {
    line-height: 34px;
}

.e-multi-select-list-wrapper .e-hide-listitem {
    display: none;
}

.e-multi-select-wrapper .e-delim-values .e-remain {
    color: rgba(0, 0, 0, 0.54);
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    padding-left: 16px;
}

.e-multiselect.e-disabled .e-multi-select-wrapper,
.e-multiselect.e-disabled .e-multi-select-wrapper .e-chips .e-chips-close::before {
    cursor: not-allowed;
}

.e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chips-close {
    height: 40px;
    left: 0;
    margin: 0 0 0 0;
    position: relative;
    top: 0;
    width: 40px;
}

.e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected {
    -ms-flex-item-align: center;
    align-self: center;
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.21);
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0 0 0 16px;
    width: 92%;
}

.e-multi-select-wrapper .e-ddl-disable-icon::before {
    content: '';
}

.e-multiselect.e-rtl .e-multi-select-wrapper.e-delimiter .e-searcher {
    float: none;
}

.e-multiselect.e-rtl .e-multi-select-wrapper.e-close-icon-hide {
    padding-left: 0;
}

.e-multiselect.e-rtl .e-multi-select-wrapper {
    padding: 0 2px 0 32px;
}

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chips-close::before {
        left: -12px;
    }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chips-close {
        margin: 0;
    }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-searcher {
        float: right;
    }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips {
        float: right;
        margin: 0 0 8px 8px;
        padding: 0 8px 0 4px;
    }

        .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips .e-chipcontent {
            padding: 5px 4px;
        }

        .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips .e-chips-close {
            float: left;
        }

            .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips .e-chips-close::before {
                left: -5px;
            }

        .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip {
            padding: 0 4px 0 8px;
        }

            .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip .e-chipcontent {
                padding: 8px 4px;
            }

            .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected {
                padding: 0 8px 0 4px;
            }

                .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chipcontent {
                    padding: 12px 4px;
                }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips-close.e-close-hooker {
        left: 0;
        position: absolute;
        right: auto;
    }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-close-hooker::before {
        left: -4px;
    }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-delim-values .e-remain {
        padding-right: 16px;
    }

.e-popup.e-multi-select-list-wrapper .e-list-item .e-checkbox-wrapper {
    bottom: 1px;
    margin-right: 10px;
    position: relative;
    text-indent: 0;
    vertical-align: middle;
}

.e-bigger .e-popup.e-multi-select-list-wrapper .e-list-item .e-checkbox-wrapper {
    bottom: 1px;
    margin-right: 12px;
}

.e-popup.e-multi-select-list-wrapper.e-rtl .e-list-item .e-checkbox-wrapper {
    margin-left: 12px;
    margin-right: 0;
}

.e-popup.e-multi-select-list-wrapper.e-rtl .e-list-item {
    padding-right: 0;
}

.e-popup.e-multi-select-list-wrapper.e-rtl .e-dropdownbase.e-rtl.e-dd-group .e-list-item {
    padding-right: 15px;
}

.e-multi-select-list-wrapper .e-selectall-parent {
    cursor: pointer;
    display: block;
    line-height: 36px;
    overflow: hidden;
    position: relative;
    text-indent: 17px;
    white-space: nowrap;
    width: 100%;
}

    .e-multi-select-list-wrapper .e-selectall-parent .e-all-text {
        color: rgba(0, 0, 0, 0.87);
        font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
        font-size: 14px;
    }

.e-bigger .e-multi-select-list-wrapper .e-selectall-parent {
    font-size: 13px;
    line-height: 48px;
    text-indent: 17px;
}

.e-multi-select-list-wrapper .e-selectall-parent .e-checkbox-wrapper {
    bottom: 1px;
    margin-right: 10px;
    position: relative;
    text-indent: 0;
    vertical-align: middle;
}

.e-bigger .e-multi-select-list-wrapper .e-selectall-parent .e-checkbox-wrapper {
    bottom: 1px;
    margin-right: 12px;
}

.e-multi-select-list-wrapper.e-rtl .e-selectall-parent .e-checkbox-wrapper {
    margin-left: 12px;
    margin-right: 0;
}

.e-multiselect .e-input-group-icon.e-ddl-icon {
    float: right;
    margin-top: 7px;
}

.e-multiselect.e-rtl .e-input-group-icon.e-ddl-icon {
    float: left;
}

.e-multiselect .e-ddl-icon::before {
    transform: rotate(0deg);
    transition: transform 300ms ease;
}

.e-multiselect.e-icon-anim .e-ddl-icon::before {
    transform: rotate(180deg);
    transition: transform 300ms ease;
}

.e-multiselect.e-checkbox .e-multi-select-wrapper {
    padding: 2px 0 0;
}

.e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-input-filter,
.e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-input-group.e-input-focus .e-input-filter {
    padding: 0 16px;
}

.e-bigger .e-ddl.e-popup.e-multi-select-list-wrappe .e-filter-parent .e-input-filter,
.e-bigger .e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-input-group.e-input-focus {
    padding: 0;
}

.e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-clear-icon,
.e-bigger .e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-clear-icon {
    padding-left: 8px;
}

.e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-back-icon {
    margin: 2.5px 10px 0 -52px;
    padding: 13px 16px;
    position: absolute;
}

.e-bigger .e-checkbox .e-multi-select-wrapper .e-delim-values {
    line-height: 34px;
}

.e-checkbox .e-multi-select-wrapper .e-delim-values .e-remain {
    line-height: 20px;
    padding-left: 10px;
}

.e-popup.e-multi-select-list-wrapper .e-list-item.e-disable .e-checkbox-wrapper .e-frame {
    opacity: .3;
}

.e-popup.e-multi-select-list-wrapper .e-list-item.e-disable {
    opacity: .7;
}

.e-multi-select-wrapper input[readonly='true'] {
    pointer-events: none;
}

.e-multiselect.e-checkbox .e-multi-select-wrapper .e-searcher {
    pointer-events: none;
}

.e-multi-select-wrapper .e-chips.e-chip-selected .e-chips-close::before {
    color: #fff;
}

.e-multi-select-wrapper .e-chips.e-chip-selected {
    background-color: #757575;
}

    .e-multi-select-wrapper .e-chips.e-chip-selected:hover {
        background-color: #757575;
    }

.e-multiselect {
    box-sizing: border-box;
}

.e-multi-select-wrapper .e-chips > .e-chipcontent {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    font-size: 13px;
}

.e-multi-select-wrapper .e-chips.e-chip-selected > .e-chipcontent {
    color: #fff;
}

    .e-multi-select-wrapper .e-chips.e-chip-selected > .e-chipcontent:hover {
        color: #fff;
    }

.e-multi-select-wrapper .e-chips {
    background-color: #eee;
    border-radius: 16px;
    height: 26px;
}

    .e-multi-select-wrapper .e-chips:hover {
        background-color: #eee;
    }

    .e-multi-select-wrapper .e-chips > .e-chipcontent:hover {
        color: rgba(0, 0, 0, 0.87);
    }

    .e-multi-select-wrapper .e-chips .e-chips-close::before {
        color: rgba(0, 0, 0, 0.54);
        font-size: 16px;
    }

    .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected {
        background-color: #3f51b5;
        border-radius: 2px;
        color: #fff;
        display: block;
        height: 40px;
        line-height: 40px;
    }

        .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chipcontent {
            color: #fff;
        }

    .e-multi-select-wrapper .e-chips.e-mob-chip,
    .e-bigger .e-multi-select-wrapper .e-chips {
        height: 32px;
    }

.e-popup.e-multi-select-list-wrapper {
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.21);
    box-sizing: content-box;
    overflow: initial;
}

    .e-popup.e-multi-select-list-wrapper .e-list-item.e-active {
        border-bottom: 1px solid transparent;
        border-left: 1px solid #e0e0e0;
        border-right: 1px solid #e0e0e0;
        border-top: 1px solid #fff;
    }

    .e-popup.e-multi-select-list-wrapper.e-checkbox .e-list-item.e-active {
        background-color: transparent;
        border-color: transparent;
        color: rgba(0, 0, 0, 0.87);
    }

        .e-popup.e-multi-select-list-wrapper.e-checkbox .e-list-item.e-active.e-item-focus {
            color: rgba(0, 0, 0, 0.87);
        }

        .e-popup.e-multi-select-list-wrapper.e-checkbox .e-list-item.e-active.e-hover {
            background-color: #eee;
        }

    .e-popup.e-multi-select-list-wrapper .e-list-item.e-active:first-child {
        border-bottom: 1px solid transparent;
        border-top: 1px solid transparent;
    }

    .e-popup.e-multi-select-list-wrapper .e-list-item.e-active:last-child {
        border-bottom: 1px solid transparent;
    }

    .e-popup.e-multi-select-list-wrapper .e-list-item.e-active.e-item-focus + li.e-active {
        border-top: 1px solid transparent;
    }

    .e-popup.e-multi-select-list-wrapper .e-list-item.e-active.e-item-focus {
        background-color: #e0e0e0;
        border: 1px solid transparent;
        box-shadow: none;
        color: #ad0000;
    }

    .e-popup.e-multi-select-list-wrapper .e-list-item {
        border: 1px solid transparent;
    }

.e-multi-select-wrapper input.e-dropdownbase:-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-multi-select-wrapper input.e-dropdownbase::-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-multi-select-wrapper input.e-dropdownbase:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-multi-select-wrapper input.e-dropdownbase::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-ul.e-reorder {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.e-multi-select-list-wrapper .e-selectall-parent {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

/*! Recurrence-Editor component's material theme definitions and variables */
/*! Recurrence-Editor component layout */
.e-recurrenceeditor .e-editor {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-left: auto;
    margin-right: auto;
    max-width: 1240px;
}

.e-recurrenceeditor .e-recurrence-table {
    width: 100%;
}

    .e-recurrenceeditor .e-recurrence-table .e-repeat-content {
        display: inline-block;
        font-weight: normal;
        padding: 18px 0 0 8px;
    }

    .e-recurrenceeditor .e-recurrence-table .e-input-wrapper {
        float: none;
        width: 100%;
    }

    .e-recurrenceeditor .e-recurrence-table .e-week-position {
        position: relative;
        right: 16px;
    }

    .e-recurrenceeditor .e-recurrence-table .e-monthday-element {
        padding-left: 10px;
    }

.e-recurrenceeditor .e-form-left,
.e-recurrenceeditor .e-input-wrapper-side.e-form-left {
    padding: 16px 16px 0 0;
}

.e-recurrenceeditor .e-form-right,
.e-recurrenceeditor .e-input-wrapper-side.e-form-right {
    padding: 16px 0 0;
}

.e-recurrenceeditor .e-input-wrapper {
    float: left;
    width: 50%;
}

    .e-recurrenceeditor .e-input-wrapper div {
        margin-bottom: 2.5%;
    }

.e-recurrenceeditor.e-rtl .e-end-on > div,
.e-recurrenceeditor.e-rtl .e-month-expander > div > div {
    float: right;
}

.e-recurrenceeditor .e-days .e-week-expander-label {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 10px;
}

.e-recurrenceeditor .e-days button {
    border-radius: 50%;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    height: 35px;
    margin: 0 8px 10px;
    width: 35px;
}

.e-recurrenceeditor .e-hide-recurrence-element {
    display: none;
}

.e-recurrenceeditor .e-half-space {
    width: 20%;
}

.e-recurrenceeditor .e-year-expander {
    margin-bottom: 20px;
}

.e-recurrenceeditor .e-month-expander tr:first-child .e-input-wrapper {
    margin-bottom: 25px;
}

.e-recurrenceeditor .e-month-expander-checkbox-wrapper.e-input-wrapper {
    margin-top: -3px;
}

.e-recurrenceeditor .e-input-wrapper-side {
    float: left;
    padding: 16px 20px 0;
    width: 50%;
}

    .e-recurrenceeditor .e-input-wrapper-side.e-end-on {
        padding-right: 16px;
    }

        .e-recurrenceeditor .e-input-wrapper-side.e-end-on .e-end-on-label {
            float: none;
            font-size: 12px;
            font-weight: 400;
            margin-bottom: 1px;
        }

        .e-recurrenceeditor .e-input-wrapper-side.e-end-on .e-end-on-left {
            padding-right: 16px;
        }

    .e-recurrenceeditor .e-input-wrapper-side.e-non-week > .e-input-wrapper {
        margin: 0;
    }

    .e-recurrenceeditor .e-input-wrapper-side.e-non-week > .e-month-expander-label {
        font-size: 12px;
        font-weight: 400;
        margin-bottom: 1px;
    }

.e-bigger .e-recurrenceeditor {
    padding-top: 10px;
}

    .e-bigger .e-recurrenceeditor .e-form-left,
    .e-bigger .e-recurrenceeditor .e-input-wrapper-side.e-form-left,
    .e-bigger .e-recurrenceeditor .e-input-wrapper-side.e-end-on,
    .e-bigger .e-recurrenceeditor .e-input-wrapper-side.e-end-on .e-end-on-left {
        padding-right: 24px;
    }

    .e-bigger .e-recurrenceeditor .e-recurrence-table .e-week-position {
        right: 24px;
    }

    .e-bigger .e-recurrenceeditor .e-days button {
        height: 40px;
        width: 40px;
    }

.e-device .e-recurrenceeditor .e-week-expander-label {
    margin-bottom: 6px;
}

.e-device .e-recurrenceeditor .e-month-expander-label {
    font-size: 12px;
    margin-bottom: 5px;
}

.e-device .e-recurrenceeditor .e-footer-content {
    padding: 12px;
}

.e-device .e-recurrenceeditor .e-form-left,
.e-device .e-recurrenceeditor .e-input-wrapper-side.e-form-left {
    padding: 16px 0 0;
}

.e-device .e-recurrenceeditor.e-end-on {
    padding-right: 0;
}

    .e-device .e-recurrenceeditor.e-end-on .e-end-on-label {
        float: none;
        font-size: 12px;
        font-weight: 400;
        margin-bottom: 1px;
    }

    .e-device .e-recurrenceeditor.e-end-on .e-end-on-left {
        padding-right: 0;
    }

.e-device.e-recurrence-dialog .e-dlg-header-content {
    background: none;
    box-shadow: none;
    padding-bottom: 10px;
}

.e-device.e-recurrence-dialog .e-editor .e-input-wrapper-side.e-end-on .e-end-on-label {
    margin-bottom: 1px;
}

.e-device.e-recurrence-dialog .e-footer-content {
    padding: 16px 8px;
}

@media (max-width: 580px) {
    .e-recurrenceeditor {
        margin-left: auto;
        margin-right: auto;
        width: 98%;
    }

        .e-recurrenceeditor .e-editor {
            -ms-flex-direction: column;
            flex-direction: column;
        }

            .e-recurrenceeditor .e-editor > .e-input-wrapper.e-form-left {
                margin-top: 0;
            }

            .e-recurrenceeditor .e-editor .e-input-wrapper-side.e-non-week > .e-month-expander-label,
            .e-recurrenceeditor .e-editor .e-input-wrapper-side.e-end-on .e-end-on-label {
                margin-bottom: 1px;
            }

            .e-recurrenceeditor .e-editor > div {
                margin-top: 20px;
            }

            .e-recurrenceeditor .e-editor > .e-input-wrapper {
                width: 100%;
            }

            .e-recurrenceeditor .e-editor .e-input-wrapper-side.e-end-on {
                width: 100%;
            }

                .e-recurrenceeditor .e-editor .e-input-wrapper-side.e-end-on .e-input-wrapper {
                    width: 48%;
                }

            .e-recurrenceeditor .e-editor .e-input-wrapper-side.e-non-week {
                width: 100%;
            }

            .e-recurrenceeditor .e-editor .e-input-wrapper-side.e-days {
                width: 100%;
            }
}

/*! Recurrence-Editor component theme */
/*! component's default definitions and variables */
/*! component's theme wise override definitions and variables */
@keyframes hscroll-popup-shadow {
    0% {
        border-color: rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    }

    100% {
        box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.12);
    }
}

/*! component's default definitions and variables */
/*! component's theme wise override definitions and variables */
@keyframes hscroll-popup-shadow {
    0% {
        border-color: rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    }

    100% {
        box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.12);
    }
}

/*! component's default definitions and variables */
/*! component's theme wise override definitions and variables */
@keyframes tbar-popup-shadow {
    0% {
        border-color: rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    }

    100% {
        box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.12);
    }
}

/*! component's default definitions and variables */
/*! component's theme wise override material-definitions and variables */
/*! component's default definitions and variables */
/*! component's theme wise override definitions and variables */
@keyframes hscroll-popup-shadow {
    0% {
        border-color: rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    }

    100% {
        box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.12);
    }
}

/*! component's default definitions and variables */
/*! component's theme wise override definitions and variables */
@keyframes tbar-popup-shadow {
    0% {
        border-color: rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    }

    100% {
        box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.12);
    }
}

/*! component's default definitions and variables */
/*! Material theme definition's */
/*! component's theme wise override definitions and variables */
@keyframes tbar-alt-popup-shadow {
    0% {
        border-color: rgba(0, 0, 0, 0.12);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.12);
    }

    100% {
        box-shadow: 0 0 0 200px rgba(0, 0, 0, 0.12);
    }
}

@keyframes hscroll-alt-popup-shadow {
    0% {
        border-color: rgba(0, 0, 0, 0.12);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.12);
    }

    100% {
        box-shadow: 0 0 0 200px rgba(0, 0, 0, 0.12);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! TreeView's default definitions and variables */
.e-treeview .e-list-item div.e-icons {
    -webkit-transition: -webkit-transform .3s ease-in-out;
    border-radius: 15px;
    transition: transform .3s ease-in-out;
}

.e-treeview .e-list-item .e-icons.e-icon-collapsible {
    transform: rotate(90deg);
}

.e-treeview.e-drag-item.e-rtl .e-icons.e-drop-next {
    transform: rotate(180deg);
}

.e-treeview.e-rtl div.e-icons {
    transform: rotate(180deg);
}

/*! TreeView's material theme wise override definitions and variables */
/*! component's default definitions and variables */
/*! Material theme definition's */
/*! component's theme wise override definitions and variables */
/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! calendar default definitions and variables */
/*! calendar material theme variables */
@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.e-date-overflow {
    overflow: hidden !important;
}

@media screen and (orientation: landscape) and (max-device-height: 360px) {
    .e-datepicker .e-calendar .e-month table tbody {
        display: inline-block;
        height: 130px;
        overflow: auto;
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.e-range-overflow {
    overflow: auto;
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.e-multi-select-wrapper .e-close-hooker::before {
    content: "";
    cursor: pointer;
    left: 6px;
    position: relative;
    top: 6px;
}

.e-multi-select-wrapper .e-chips .e-chips-close::before {
    content: "";
    cursor: pointer;
    left: 0;
    position: relative;
    top: 0;
}

.e-multiselect.e-input-group .e-ddl-icon::before {
    content: "";
    font-family: 'e-icons';
}

.e-multiselect.e-input-group .e-ddl-disable-icon::before {
    content: '';
}

.e-multi-select-wrapper {
    cursor: text;
    line-height: normal;
    min-height: 34px;
    padding: 2px 32px 0 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

    .e-multi-select-wrapper.e-delimiter .e-searcher {
        height: 27px;
        vertical-align: middle;
    }

        .e-multi-select-wrapper.e-delimiter .e-searcher .e-dropdownbase {
            height: 100%;
            min-height: 100%;
        }

    .e-multi-select-wrapper .e-delim-view {
        white-space: nowrap;
    }

    .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chips-close::before {
        color: #fff;
        font-size: 16px;
        left: 12px;
        top: 0;
    }

    .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chipcontent {
        background-color: #3f51b5;
        color: #fff;
        padding: 12px 4px 11px 0;
    }

    .e-multi-select-wrapper .e-searcher.e-zero-size {
        width: 1px;
    }

        .e-multi-select-wrapper .e-searcher.e-zero-size input[type='text'] {
            height: 1px;
            min-height: 1px;
        }

    .e-multi-select-wrapper .e-chips.e-mob-chip > .e-chipcontent {
        max-width: 100%;
    }

.e-bigger .e-multi-select-wrapper {
    min-height: 34px;
}

.e-multi-select-wrapper.e-close-icon-hide {
    padding-right: 0;
}

.e-multi-select-wrapper .e-chips-collection {
    cursor: default;
    display: block;
}

.e-multi-select-wrapper .e-multi-hidden {
    border: 0;
    height: 0;
    visibility: hidden;
    width: 0;
}

.e-multi-select-wrapper .e-chips {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    float: left;
    margin: 0 8px 8px 0;
    max-width: 100%;
    overflow: hidden;
    padding: 0 4px 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.e-bigger .e-multi-select-wrapper .e-chips {
    margin: 0 8px 8px 0;
}

.e-multi-select-wrapper .e-chips > .e-chipcontent {
    max-width: 100%;
    overflow: hidden;
    padding: 0 4px 0 0;
    text-indent: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.e-multi-select-wrapper.e-delimiter .e-searcher {
    display: inline-block;
    float: none;
}

.e-multi-select-wrapper .e-mob-chip.e-chips > .e-chipcontent,
.e-bigger .e-multi-select-wrapper .e-chips > .e-chipcontent {
    padding: 8px 4px 8px 0;
}

.e-multiselect.e-rtl .e-multi-select-wrapper .e-mob-chip.e-chips > .e-chipcontent,
.e-bigger .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips > .e-chipcontent {
    padding: 8px 0 8px 4px;
}

.e-multi-select-wrapper .e-chips-close {
    -ms-flex-item-align: center;
    align-self: center;
    display: -ms-flexbox;
    display: flex;
    float: right;
    font-family: 'e-icons';
    height: 16px;
    margin: 0 0 0;
    width: 16px;
}

.e-multi-select-wrapper .e-mob-chip.e-chips .e-chips-close {
    margin: 3px 0 0;
}

.e-multi-select-wrapper .e-chips-close.e-close-hooker {
    cursor: default;
    font-size: 10px;
    height: 24px;
    margin-top: -3em;
    position: absolute;
    right: 5px;
    top: 100%;
    width: 24px;
}

.e-multiselect .e-down-icon .e-chips-close.e-close-hooker {
    right: 22px;
}

.e-bigger .e-multi-select-wrapper .e-chips-close.e-close-hooker {
    margin-top: -3em;
}

.e-multi-select-wrapper input[type='text'] {
    background: none;
    border: 0;
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    font-size: 13px;
    font-weight: 400;
    height: 28px;
    min-height: 28px;
    outline: none;
    padding: 0;
    text-indent: 0;
}

.e-bigger .e-multi-select-wrapper input[type='text'],
.e-multi-select-wrapper.e-mob-wrapper input[type='text'] {
    height: 28px;
    min-height: 28px;
}

.e-bigger .e-multi-select-wrapper input[type='text'] {
    height: 28px;
    min-height: 28px;
}

.e-multi-select-wrapper input[type='text']::-ms-clear {
    display: none;
}

.e-multi-select-wrapper .e-searcher {
    display: block;
    float: left;
    width: auto;
}

.e-multi-select-wrapper .e-delim-values {
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    font-size: 14px;
    line-height: 34px;
    max-width: 100%;
    padding-left: 0;
    padding-right: 6px;
    vertical-align: middle;
}

.e-bigger .e-multi-select-wrapper .e-delim-values {
    line-height: 34px;
}

.e-multi-select-list-wrapper .e-hide-listitem {
    display: none;
}

.e-multi-select-wrapper .e-delim-values .e-remain {
    color: rgba(0, 0, 0, 0.54);
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    padding-left: 16px;
}

.e-multiselect.e-disabled .e-multi-select-wrapper,
.e-multiselect.e-disabled .e-multi-select-wrapper .e-chips .e-chips-close::before {
    cursor: not-allowed;
}

.e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chips-close {
    height: 40px;
    left: 0;
    margin: 0 0 0 0;
    position: relative;
    top: 0;
    width: 40px;
}

.e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected {
    -ms-flex-item-align: center;
    align-self: center;
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.21);
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0 0 0 16px;
    width: 92%;
}

.e-multi-select-wrapper .e-ddl-disable-icon::before {
    content: '';
}

.e-multiselect.e-rtl .e-multi-select-wrapper.e-delimiter .e-searcher {
    float: none;
}

.e-multiselect.e-rtl .e-multi-select-wrapper.e-close-icon-hide {
    padding-left: 0;
}

.e-multiselect.e-rtl .e-multi-select-wrapper {
    padding: 0 2px 0 32px;
}

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chips-close::before {
        left: -12px;
    }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chips-close {
        margin: 0;
    }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-searcher {
        float: right;
    }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips {
        float: right;
        margin: 0 0 8px 8px;
        padding: 0 8px 0 4px;
    }

        .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips .e-chipcontent {
            padding: 5px 4px;
        }

        .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips .e-chips-close {
            float: left;
        }

            .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips .e-chips-close::before {
                left: -5px;
            }

        .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip {
            padding: 0 4px 0 8px;
        }

            .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip .e-chipcontent {
                padding: 8px 4px;
            }

            .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected {
                padding: 0 8px 0 4px;
            }

                .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chipcontent {
                    padding: 12px 4px;
                }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips-close.e-close-hooker {
        left: 0;
        position: absolute;
        right: auto;
    }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-close-hooker::before {
        left: -4px;
    }

    .e-multiselect.e-rtl .e-multi-select-wrapper .e-delim-values .e-remain {
        padding-right: 16px;
    }

.e-popup.e-multi-select-list-wrapper .e-list-item .e-checkbox-wrapper {
    bottom: 1px;
    margin-right: 10px;
    position: relative;
    text-indent: 0;
    vertical-align: middle;
}

.e-bigger .e-popup.e-multi-select-list-wrapper .e-list-item .e-checkbox-wrapper {
    bottom: 1px;
    margin-right: 12px;
}

.e-popup.e-multi-select-list-wrapper.e-rtl .e-list-item .e-checkbox-wrapper {
    margin-left: 12px;
    margin-right: 0;
}

.e-popup.e-multi-select-list-wrapper.e-rtl .e-list-item {
    padding-right: 0;
}

.e-popup.e-multi-select-list-wrapper.e-rtl .e-dropdownbase.e-rtl.e-dd-group .e-list-item {
    padding-right: 15px;
}

.e-multi-select-list-wrapper .e-selectall-parent {
    cursor: pointer;
    display: block;
    line-height: 36px;
    overflow: hidden;
    position: relative;
    text-indent: 17px;
    white-space: nowrap;
    width: 100%;
}

    .e-multi-select-list-wrapper .e-selectall-parent .e-all-text {
        color: rgba(0, 0, 0, 0.87);
        font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
        font-size: 14px;
    }

.e-bigger .e-multi-select-list-wrapper .e-selectall-parent {
    font-size: 13px;
    line-height: 48px;
    text-indent: 17px;
}

.e-multi-select-list-wrapper .e-selectall-parent .e-checkbox-wrapper {
    bottom: 1px;
    margin-right: 10px;
    position: relative;
    text-indent: 0;
    vertical-align: middle;
}

.e-bigger .e-multi-select-list-wrapper .e-selectall-parent .e-checkbox-wrapper {
    bottom: 1px;
    margin-right: 12px;
}

.e-multi-select-list-wrapper.e-rtl .e-selectall-parent .e-checkbox-wrapper {
    margin-left: 12px;
    margin-right: 0;
}

.e-multiselect .e-input-group-icon.e-ddl-icon {
    float: right;
    margin-top: 7px;
}

.e-multiselect.e-rtl .e-input-group-icon.e-ddl-icon {
    float: left;
}

.e-multiselect .e-ddl-icon::before {
    transform: rotate(0deg);
    transition: transform 300ms ease;
}

.e-multiselect.e-icon-anim .e-ddl-icon::before {
    transform: rotate(180deg);
    transition: transform 300ms ease;
}

.e-multiselect.e-checkbox .e-multi-select-wrapper {
    padding: 2px 0 0;
}

.e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-input-filter,
.e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-input-group.e-input-focus .e-input-filter {
    padding: 0 16px;
}

.e-bigger .e-ddl.e-popup.e-multi-select-list-wrappe .e-filter-parent .e-input-filter,
.e-bigger .e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-input-group.e-input-focus {
    padding: 0;
}

.e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-clear-icon,
.e-bigger .e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-clear-icon {
    padding-left: 8px;
}

.e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-back-icon {
    margin: 2.5px 10px 0 -52px;
    padding: 13px 16px;
    position: absolute;
}

.e-bigger .e-checkbox .e-multi-select-wrapper .e-delim-values {
    line-height: 34px;
}

.e-checkbox .e-multi-select-wrapper .e-delim-values .e-remain {
    line-height: 20px;
    padding-left: 10px;
}

.e-popup.e-multi-select-list-wrapper .e-list-item.e-disable .e-checkbox-wrapper .e-frame {
    opacity: .3;
}

.e-popup.e-multi-select-list-wrapper .e-list-item.e-disable {
    opacity: .7;
}

.e-multi-select-wrapper input[readonly='true'] {
    pointer-events: none;
}

.e-multiselect.e-checkbox .e-multi-select-wrapper .e-searcher {
    pointer-events: none;
}

.e-multi-select-wrapper .e-chips.e-chip-selected .e-chips-close::before {
    color: #fff;
}

.e-multi-select-wrapper .e-chips.e-chip-selected {
    background-color: #757575;
}

    .e-multi-select-wrapper .e-chips.e-chip-selected:hover {
        background-color: #757575;
    }

.e-multiselect {
    box-sizing: border-box;
}

.e-multi-select-wrapper .e-chips > .e-chipcontent {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif";
    font-size: 13px;
}

.e-multi-select-wrapper .e-chips.e-chip-selected > .e-chipcontent {
    color: #fff;
}

    .e-multi-select-wrapper .e-chips.e-chip-selected > .e-chipcontent:hover {
        color: #fff;
    }

.e-multi-select-wrapper .e-chips {
    background-color: #eee;
    border-radius: 16px;
    height: 26px;
}

    .e-multi-select-wrapper .e-chips:hover {
        background-color: #eee;
    }

    .e-multi-select-wrapper .e-chips > .e-chipcontent:hover {
        color: rgba(0, 0, 0, 0.87);
    }

    .e-multi-select-wrapper .e-chips .e-chips-close::before {
        color: rgba(0, 0, 0, 0.54);
        font-size: 16px;
    }

    .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected {
        background-color: #3f51b5;
        border-radius: 2px;
        color: #fff;
        display: block;
        height: 40px;
        line-height: 40px;
    }

        .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chipcontent {
            color: #fff;
        }

    .e-multi-select-wrapper .e-chips.e-mob-chip,
    .e-bigger .e-multi-select-wrapper .e-chips {
        height: 32px;
    }

.e-popup.e-multi-select-list-wrapper {
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.21);
    box-sizing: content-box;
    overflow: initial;
}

    .e-popup.e-multi-select-list-wrapper .e-list-item.e-active {
        border-bottom: 1px solid transparent;
        border-left: 1px solid #e0e0e0;
        border-right: 1px solid #e0e0e0;
        border-top: 1px solid #fff;
    }

    .e-popup.e-multi-select-list-wrapper.e-checkbox .e-list-item.e-active {
        background-color: transparent;
        border-color: transparent;
        color: rgba(0, 0, 0, 0.87);
    }

        .e-popup.e-multi-select-list-wrapper.e-checkbox .e-list-item.e-active.e-item-focus {
            color: rgba(0, 0, 0, 0.87);
        }

        .e-popup.e-multi-select-list-wrapper.e-checkbox .e-list-item.e-active.e-hover {
            background-color: #eee;
        }

    .e-popup.e-multi-select-list-wrapper .e-list-item.e-active:first-child {
        border-bottom: 1px solid transparent;
        border-top: 1px solid transparent;
    }

    .e-popup.e-multi-select-list-wrapper .e-list-item.e-active:last-child {
        border-bottom: 1px solid transparent;
    }

    .e-popup.e-multi-select-list-wrapper .e-list-item.e-active.e-item-focus + li.e-active {
        border-top: 1px solid transparent;
    }

    .e-popup.e-multi-select-list-wrapper .e-list-item.e-active.e-item-focus {
        background-color: #e0e0e0;
        border: 1px solid transparent;
        box-shadow: none;
        color: #ad0000;
    }

    .e-popup.e-multi-select-list-wrapper .e-list-item {
        border: 1px solid transparent;
    }

.e-multi-select-wrapper input.e-dropdownbase:-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-multi-select-wrapper input.e-dropdownbase::-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-multi-select-wrapper input.e-dropdownbase:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-multi-select-wrapper input.e-dropdownbase::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.e-ul.e-reorder {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.e-multi-select-list-wrapper .e-selectall-parent {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

/*! component's default definitions and variables */
/*! Schedule component's material theme definitions and variables */
/*! schedule component icons */
.e-schedule .e-schedule-toolbar {
    /*! toolbar icons */
}

    .e-schedule .e-schedule-toolbar .e-icon-prev::before {
        content: "";
    }

    .e-schedule .e-schedule-toolbar .e-icon-next::before {
        content: "";
    }

    .e-schedule .e-schedule-toolbar .e-icon-add::before {
        content: "";
    }

    .e-schedule .e-schedule-toolbar .e-icon-today::before {
        content: "";
    }

    .e-schedule .e-schedule-toolbar .e-icon-down-arrow::before {
        content: "";
    }

    .e-schedule .e-schedule-toolbar .e-icon-day::before {
        content: "";
    }

    .e-schedule .e-schedule-toolbar .e-icon-week::before {
        content: "";
    }

    .e-schedule .e-schedule-toolbar .e-icon-workweek::before {
        content: "";
    }

    .e-schedule .e-schedule-toolbar .e-icon-month::before {
        content: "";
    }

    .e-schedule .e-schedule-toolbar .e-icon-month-agenda::before {
        content: "";
    }

    .e-schedule .e-schedule-toolbar .e-icon-agenda::before {
        content: "";
    }

    .e-schedule .e-schedule-toolbar.e-toolbar .e-popup-down-icon::before {
        content: "";
    }

    .e-schedule .e-schedule-toolbar.e-toolbar .e-popup-up-icon::before {
        content: "";
    }

    .e-schedule .e-schedule-toolbar.e-rtl .e-icon-prev::before {
        content: "";
    }

    .e-schedule .e-schedule-toolbar.e-rtl .e-icon-next::before {
        content: "";
    }

.e-schedule .e-close-icon::before {
    content: "";
}

.e-schedule .e-appointment .e-recurrence-icon::before {
    content: "";
}

.e-schedule .e-appointment .e-recurrence-edit-icon::before {
    content: "";
}

.e-schedule .e-appointment .e-up-icon::before {
    content: "";
}

.e-schedule .e-appointment .e-down-icon::before {
    content: "";
}

.e-schedule .e-appointment .e-left-icon::before {
    content: "";
}

.e-schedule .e-appointment .e-right-icon::before {
    content: "";
}

.e-schedule .e-vertical-view .e-all-day-cells .e-all-day-appointment-section::before {
    content: "";
}

.e-schedule .e-select-event-popup-wrapper .e-edit-icon::before {
    content: "";
}

.e-schedule .e-select-event-popup-wrapper .e-delete-icon::before {
    content: "";
}

.e-schedule .e-select-event-popup-wrapper .e-event-close::before {
    content: "";
}

.e-schedule .e-select-event-popup-wrapper .e-date-time-icon::before {
    content: "";
}

.e-schedule .e-select-event-popup-wrapper .e-calendar-icon::before {
    content: "";
}

.e-schedule .e-select-event-popup-wrapper .e-event-zone-icon::before {
    content: "";
}

.e-schedule .e-select-event-popup-wrapper .e-event-note-icon::before {
    content: "";
}

.e-schedule.e-rtl .e-appointment .e-left-icon::before {
    content: "";
}

.e-schedule.e-rtl .e-appointment .e-right-icon::before {
    content: "";
}

.e-tooltip-wrap.e-schedule-quick-popup .e-tooltip-close::before {
    content: "";
}

.e-schedule-dialog.e-device .e-back-icon::before {
    content: "";
}

.e-schedule-dialog.e-device .e-save-icon::before {
    content: "";
}

.e-schedule-dialog.e-device .e-recurrence-container .e-recurrence-edit-button .e-recurrence-edit.e-icons::before {
    content: "";
}

.e-schedule-dialog.e-device.e-rtl .e-back-icon::before {
    content: "";
}

/*! schedule component layout */
.e-schedule {
    display: block;
    outline: medium none;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    visibility: visible;
}

    .e-schedule .e-schedule-toolbar {
        border: 0;
        border-bottom: 0;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
        margin-bottom: 3px;
    }

        .e-schedule .e-schedule-toolbar .e-toolbar-items .e-icon-day,
        .e-schedule .e-schedule-toolbar .e-toolbar-items .e-icon-week,
        .e-schedule .e-schedule-toolbar .e-toolbar-items .e-icon-workweek,
        .e-schedule .e-schedule-toolbar .e-toolbar-items .e-icon-month,
        .e-schedule .e-schedule-toolbar .e-toolbar-items .e-icon-agenda,
        .e-schedule .e-schedule-toolbar .e-toolbar-items .e-icon-month-agenda {
            display: none;
        }

        .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-add .e-tbar-btn-text,
        .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-today .e-icon-today + .e-tbar-btn-text {
            display: none;
        }

        .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-item-hide {
            display: none;
        }

        .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-item-align {
            margin-left: 4px;
            margin-right: 0;
        }

        .e-schedule .e-schedule-toolbar .e-tbar-btn .e-tbar-btn-text {
            cursor: pointer;
            font-size: 13px;
            text-transform: uppercase;
        }

        .e-schedule .e-schedule-toolbar .e-toolbar-item.e-prev .e-icon-prev,
        .e-schedule .e-schedule-toolbar .e-toolbar-item.e-next .e-icon-next {
            font-size: 14px;
        }

        .e-schedule .e-schedule-toolbar .e-date-range .e-tbar-btn .e-tbar-btn-text {
            font-size: 14px;
            text-transform: initial;
        }

        .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-left .e-toolbar-item:first-child {
            margin-left: 8px;
        }

        .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-left .e-icon-down-arrow {
            font-size: 10px;
            padding-top: 0;
        }

        .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-left .e-tbar-btn.e-icon-btn:hover {
            background: #e0e0e0;
            border-radius: 100%;
        }

        .e-schedule .e-schedule-toolbar .e-toolbar-items:first-child > .e-toolbar-item:last-child,
        .e-schedule .e-schedule-toolbar .e-toolbar-items:first-child > .e-toolbar-right .e-toolbar-item:last-child {
            margin-right: 8px;
        }

    .e-schedule.e-rtl .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-item-align {
        margin-left: 0;
        margin-right: 4px;
    }

    .e-schedule.e-device .e-schedule-toolbar {
        height: 56px;
        min-height: 56px;
    }

        .e-schedule.e-device .e-schedule-toolbar .e-toolbar-items.e-tbar-pos {
            height: 56px;
            min-height: 56px;
        }

            .e-schedule.e-device .e-schedule-toolbar .e-toolbar-items.e-tbar-pos > div {
                height: inherit;
            }

        .e-schedule.e-device .e-schedule-toolbar .e-toolbar-left .e-toolbar-item:first-child {
            margin-left: 0;
        }

        .e-schedule.e-device .e-schedule-toolbar .e-tbar-btn .e-tbar-btn-text {
            font-size: 14px;
        }

        .e-schedule.e-device .e-schedule-toolbar .e-date-range .e-tbar-btn .e-tbar-btn-text {
            font-size: 14px;
        }

        .e-schedule.e-device .e-schedule-toolbar:first-child > .e-toolbar-item:last-child,
        .e-schedule.e-device .e-schedule-toolbar:first-child > .e-toolbar-right .e-toolbar-item:last-child {
            margin-right: 0;
        }

    .e-schedule .e-table-container {
        display: -ms-inline-flexbox;
        display: inline-flex;
        position: relative;
        vertical-align: top;
    }

        .e-schedule .e-table-container.e-translate {
            transition: transform .3s ease 0s;
        }

    .e-schedule .e-more-event-popup-wrapper,
    .e-schedule .e-select-event-popup-wrapper {
        background-color: #fff;
        border: 1px solid #e0e0e0;
        border-radius: 2px;
        box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.4);
        opacity: 1;
        padding: 8px 0;
        width: 225px;
    }

        .e-schedule .e-more-event-popup-wrapper .e-more-appointment-wrapper,
        .e-schedule .e-select-event-popup-wrapper .e-more-appointment-wrapper {
            margin: 0 14px;
        }

        .e-schedule .e-more-event-popup-wrapper .e-more-event-popup,
        .e-schedule .e-select-event-popup-wrapper .e-more-event-popup {
            height: 100%;
            position: relative;
            width: 100%;
        }

        .e-schedule .e-more-event-popup-wrapper .e-more-event-header,
        .e-schedule .e-select-event-popup-wrapper .e-more-event-header {
            height: 35px;
            margin: 0 8px 4px 14px;
        }

        .e-schedule .e-more-event-popup-wrapper .e-more-event-content,
        .e-schedule .e-select-event-popup-wrapper .e-more-event-content {
            height: calc(100% - 35px);
            max-height: 300px;
            overflow-y: auto;
        }

            .e-schedule .e-more-event-popup-wrapper .e-more-event-content .e-appointment-border,
            .e-schedule .e-select-event-popup-wrapper .e-more-event-content .e-appointment-border {
                border: 1px solid #000;
            }

        .e-schedule .e-more-event-popup-wrapper .e-more-event-date-header,
        .e-schedule .e-more-event-popup-wrapper .e-more-event-close,
        .e-schedule .e-select-event-popup-wrapper .e-more-event-date-header,
        .e-schedule .e-select-event-popup-wrapper .e-more-event-close {
            float: left;
        }

        .e-schedule .e-more-event-popup-wrapper .e-more-event-date-header,
        .e-schedule .e-select-event-popup-wrapper .e-more-event-date-header {
            height: 100%;
            width: calc(100% - 25px);
        }

        .e-schedule .e-more-event-popup-wrapper .e-header-day,
        .e-schedule .e-select-event-popup-wrapper .e-header-day {
            color: rgba(0, 0, 0, 0.87);
            font-size: 13px;
            line-height: 1;
            padding-bottom: 2px;
        }

        .e-schedule .e-more-event-popup-wrapper .e-header-date,
        .e-schedule .e-select-event-popup-wrapper .e-header-date {
            color: rgba(0, 0, 0, 0.87);
            font-size: 18px;
            line-height: 1;
            max-width: 15%;
        }

            .e-schedule .e-more-event-popup-wrapper .e-header-date:hover,
            .e-schedule .e-select-event-popup-wrapper .e-header-date:hover {
                cursor: pointer;
                text-decoration: underline;
            }

            .e-schedule .e-more-event-popup-wrapper .e-header-date:focus,
            .e-schedule .e-select-event-popup-wrapper .e-header-date:focus {
                text-decoration: underline;
            }

        .e-schedule .e-more-event-popup-wrapper .e-more-event-close,
        .e-schedule .e-select-event-popup-wrapper .e-more-event-close {
            background-color: transparent;
            border: 0;
            box-shadow: none;
            cursor: pointer;
            height: 25px;
            width: 25px;
        }

            .e-schedule .e-more-event-popup-wrapper .e-more-event-close .e-close-icon,
            .e-schedule .e-select-event-popup-wrapper .e-more-event-close .e-close-icon {
                font-size: 9px;
            }

            .e-schedule .e-more-event-popup-wrapper .e-more-event-close .e-btn-icon,
            .e-schedule .e-select-event-popup-wrapper .e-more-event-close .e-btn-icon {
                margin-top: 0;
            }

            .e-schedule .e-more-event-popup-wrapper .e-more-event-close:focus,
            .e-schedule .e-select-event-popup-wrapper .e-more-event-close:focus {
                background-color: #e0e0e0;
            }

            .e-schedule .e-more-event-popup-wrapper .e-more-event-close:hover,
            .e-schedule .e-select-event-popup-wrapper .e-more-event-close:hover {
                background-color: #e0e0e0;
                border-radius: 50%;
                color: #000;
            }

        .e-schedule .e-more-event-popup-wrapper .e-appointment,
        .e-schedule .e-select-event-popup-wrapper .e-appointment {
            background: #039be5;
            border-radius: 2px;
            color: #fff;
            display: -ms-flexbox;
            display: flex;
            height: 22px;
            line-height: 20px;
            margin-bottom: 2px;
            padding: 2px 0;
            width: 100%;
        }

            .e-schedule .e-more-event-popup-wrapper .e-appointment .e-subject,
            .e-schedule .e-select-event-popup-wrapper .e-appointment .e-subject {
                color: #fff;
                -ms-flex: auto;
                flex: auto;
                font-size: 13px;
                overflow: hidden;
                padding: 0 2px;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

            .e-schedule .e-more-event-popup-wrapper .e-appointment .e-recurrence-icon,
            .e-schedule .e-more-event-popup-wrapper .e-appointment .e-recurrence-edit-icon,
            .e-schedule .e-select-event-popup-wrapper .e-appointment .e-recurrence-icon,
            .e-schedule .e-select-event-popup-wrapper .e-appointment .e-recurrence-edit-icon {
                line-height: 22px;
                padding: 0 2px;
            }

            .e-schedule .e-more-event-popup-wrapper .e-appointment:focus,
            .e-schedule .e-select-event-popup-wrapper .e-appointment:focus {
                border: 1px solid #000;
            }

    .e-schedule .e-select-event-popup-wrapper {
        font-size: 14px;
        padding: 0;
        width: 100%;
    }

        .e-schedule .e-select-event-popup-wrapper .e-quick-popup-table,
        .e-schedule .e-select-event-popup-wrapper .e-quick-content {
            display: block;
            padding: 18px;
            width: 100%;
        }

        .e-schedule .e-select-event-popup-wrapper .e-quick-popup-icon-container,
        .e-schedule .e-select-event-popup-wrapper .e-edit-icon-container {
            display: -ms-flexbox;
            display: flex;
        }

        .e-schedule .e-select-event-popup-wrapper .e-quick-popup-icon-container {
            position: relative;
        }

        .e-schedule .e-select-event-popup-wrapper .e-edit-icon-container {
            position: absolute;
            right: 0;
        }

        .e-schedule .e-select-event-popup-wrapper .e-quick-popup-table {
            background: #039be5;
            color: #fafafa;
        }

        .e-schedule .e-select-event-popup-wrapper .e-quick-content {
            background: #fafafa;
            bottom: 0;
            word-break: break-all;
        }

            .e-schedule .e-select-event-popup-wrapper .e-quick-content .e-time,
            .e-schedule .e-select-event-popup-wrapper .e-quick-content .e-location,
            .e-schedule .e-select-event-popup-wrapper .e-quick-content .e-time-zone,
            .e-schedule .e-select-event-popup-wrapper .e-quick-content .e-event-details {
                display: -ms-flexbox;
                display: flex;
                padding-bottom: 8%;
            }

                .e-schedule .e-select-event-popup-wrapper .e-quick-content .e-time.e-disable,
                .e-schedule .e-select-event-popup-wrapper .e-quick-content .e-location.e-disable,
                .e-schedule .e-select-event-popup-wrapper .e-quick-content .e-time-zone.e-disable,
                .e-schedule .e-select-event-popup-wrapper .e-quick-content .e-event-details.e-disable {
                    display: none;
                }

        .e-schedule .e-select-event-popup-wrapper .e-event-close,
        .e-schedule .e-select-event-popup-wrapper .e-edit-icon,
        .e-schedule .e-select-event-popup-wrapper .e-delete-icon,
        .e-schedule .e-select-event-popup-wrapper .e-date-time-icon,
        .e-schedule .e-select-event-popup-wrapper .e-calendar-icon,
        .e-schedule .e-select-event-popup-wrapper .e-event-zone-icon,
        .e-schedule .e-select-event-popup-wrapper .e-event-note-icon {
            cursor: pointer;
        }

        .e-schedule .e-select-event-popup-wrapper .e-event-close,
        .e-schedule .e-select-event-popup-wrapper .e-edit-icon,
        .e-schedule .e-select-event-popup-wrapper .e-delete-icon,
        .e-schedule .e-select-event-popup-wrapper .e-event-title {
            color: #fff;
        }

        .e-schedule .e-select-event-popup-wrapper .e-date-time-icon,
        .e-schedule .e-select-event-popup-wrapper .e-calendar-icon,
        .e-schedule .e-select-event-popup-wrapper .e-event-zone-icon,
        .e-schedule .e-select-event-popup-wrapper .e-event-note-icon {
            color: rgba(0, 0, 0, 0.87);
            padding: 1% 8% 0 4%;
        }

        .e-schedule .e-select-event-popup-wrapper .e-edit-icon,
        .e-schedule .e-select-event-popup-wrapper .e-delete-icon {
            padding-left: 20px;
        }

        .e-schedule .e-select-event-popup-wrapper .e-event-title {
            color: #fafafa;
            -ms-flex: auto;
            flex: auto;
            font-size: 22px;
            max-width: 100%;
            padding: 20px 4%;
            text-overflow: ellipsis;
            word-break: break-all;
        }

        .e-schedule .e-select-event-popup-wrapper .e-quick-date-time-details {
            word-break: break-word;
        }

        .e-schedule .e-select-event-popup-wrapper .e-quick-date-time-details,
        .e-schedule .e-select-event-popup-wrapper .e-location,
        .e-schedule .e-select-event-popup-wrapper .e-time-zone,
        .e-schedule .e-select-event-popup-wrapper .e-event-details {
            color: rgba(0, 0, 0, 0.87);
        }

        .e-schedule .e-select-event-popup-wrapper .e-event-container {
            height: 56px;
        }

            .e-schedule .e-select-event-popup-wrapper .e-event-container .e-quick-popup-table {
                background: #fafafa;
                color: rgba(0, 0, 0, 0.87);
                display: -ms-flexbox;
                display: flex;
            }

                .e-schedule .e-select-event-popup-wrapper .e-event-container .e-quick-popup-table .e-event-close,
                .e-schedule .e-select-event-popup-wrapper .e-event-container .e-quick-popup-table .e-edit-icon,
                .e-schedule .e-select-event-popup-wrapper .e-event-container .e-quick-popup-table .e-delete-icon,
                .e-schedule .e-select-event-popup-wrapper .e-event-container .e-quick-popup-table .e-event-title {
                    color: rgba(0, 0, 0, 0.54);
                }

                .e-schedule .e-select-event-popup-wrapper .e-event-container .e-quick-popup-table .e-event-close {
                    max-width: 8%;
                }

                .e-schedule .e-select-event-popup-wrapper .e-event-container .e-quick-popup-table .e-dialog-title {
                    -ms-flex: auto;
                    flex: auto;
                    float: left;
                    margin-left: 6%;
                    overflow: hidden;
                }

                .e-schedule .e-select-event-popup-wrapper .e-event-container .e-quick-popup-table .e-event-edit-disable {
                    opacity: 0;
                }

    .e-schedule.e-rtl .e-more-event-popup-wrapper .e-more-event-date-header,
    .e-schedule.e-rtl .e-more-event-popup-wrapper .e-more-event-close {
        float: right;
    }

    .e-schedule.e-rtl .e-select-event-popup-wrapper .e-event-close {
        float: right;
    }

    .e-schedule.e-rtl .e-select-event-popup-wrapper .e-edit-icon,
    .e-schedule.e-rtl .e-select-event-popup-wrapper .e-delete-icon {
        float: left;
        padding-left: 0;
        padding-right: 38px;
    }

    .e-schedule.e-rtl .e-select-event-popup-wrapper .e-edit-icon-container {
        left: 0;
        right: auto;
    }

    .e-schedule.e-rtl .e-select-event-popup-wrapper .e-date-time-icon,
    .e-schedule.e-rtl .e-select-event-popup-wrapper .e-calendar-icon,
    .e-schedule.e-rtl .e-select-event-popup-wrapper .e-event-zone-icon,
    .e-schedule.e-rtl .e-select-event-popup-wrapper .e-event-note-icon {
        padding: 1% 8% 0 4%;
    }

    .e-schedule.e-rtl .e-select-event-popup-wrapper .e-event-container .e-quick-popup-table .e-dialog-title {
        float: right;
        margin-left: 0;
        margin-right: 6%;
    }

    .e-schedule .e-schedule-table {
        border: 0 none;
        border-collapse: separate;
        border-spacing: 0;
        margin: 0;
        table-layout: fixed;
        width: 100%;
    }

        .e-schedule .e-schedule-table > tbody > tr > th,
        .e-schedule .e-schedule-table > tbody > tr > td {
            box-sizing: border-box;
            font-weight: normal;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .e-schedule .e-outer-table > tbody > tr > td {
        padding: 0;
        vertical-align: top;
    }

    .e-schedule .e-content-wrap {
        position: relative;
    }

    .e-schedule .e-content-wrap,
    .e-schedule .e-scroll-container {
        -webkit-overflow-scrolling: touch;
        overflow: auto;
    }

    .e-schedule .e-hide-childs > * {
        display: none;
    }

    .e-schedule .e-recurrence-icon,
    .e-schedule .e-recurrence-edit-icon {
        font-size: 11px;
    }

    .e-schedule .e-left-icon,
    .e-schedule .e-right-icon {
        font-size: 8px;
    }

    .e-schedule .e-vertical-view .e-left-indent {
        width: 85px;
    }

        .e-schedule .e-vertical-view .e-left-indent .e-all-day-cells {
            position: relative;
        }

    .e-schedule .e-vertical-view .e-header-cells {
        font-size: 12px;
        height: 60px;
        padding: 5px;
    }

        .e-schedule .e-vertical-view .e-header-cells .e-header-day {
            display: table;
            font-size: 13px;
        }

        .e-schedule .e-vertical-view .e-header-cells .e-header-date {
            cursor: pointer;
            display: table;
            font-size: 18px;
        }

            .e-schedule .e-vertical-view .e-header-cells .e-header-date:hover {
                text-decoration: underline;
            }

    .e-schedule .e-vertical-view .e-row-count-wrapper {
        display: block;
        height: 100%;
        pointer-events: none;
        position: relative;
    }

        .e-schedule .e-vertical-view .e-row-count-wrapper .e-more-indicator {
            bottom: 0;
            color: rgba(0, 0, 0, 0.54);
            cursor: pointer;
            overflow: hidden;
            overflow-wrap: normal;
            padding: 2px 4px;
            pointer-events: visible;
            position: absolute;
            text-overflow: ellipsis;
            width: 100%;
        }

            .e-schedule .e-vertical-view .e-row-count-wrapper .e-more-indicator:focus {
                text-decoration: underline;
            }

        .e-schedule .e-vertical-view .e-row-count-wrapper.e-disable {
            display: none;
        }

    .e-schedule .e-vertical-view .e-all-day-appointment-section {
        bottom: 4px;
        color: rgba(0, 0, 0, 0.54);
        cursor: pointer;
        display: block;
        font-size: 11px;
        height: 25px;
        left: 0;
        line-height: 25px;
        margin: 0 auto;
        position: absolute;
        right: 0;
        transform: rotate(0deg);
        transition: transform 300ms ease-in-out;
        width: 25px;
    }

        .e-schedule .e-vertical-view .e-all-day-appointment-section.e-disable {
            display: none;
        }

        .e-schedule .e-vertical-view .e-all-day-appointment-section.e-appointment-expand {
            transform: rotate(0deg);
        }

        .e-schedule .e-vertical-view .e-all-day-appointment-section.e-appointment-collapse {
            transform: rotate(180deg);
        }

        .e-schedule .e-vertical-view .e-all-day-appointment-section:hover, .e-schedule .e-vertical-view .e-all-day-appointment-section:focus {
            background: #eee;
            border-radius: 100%;
        }

    .e-schedule .e-vertical-view .e-appointment-hide {
        opacity: 0;
    }

    .e-schedule .e-vertical-view .e-all-day-cells {
        height: 0;
        padding: 0;
        text-align: center;
        vertical-align: top;
    }

        .e-schedule .e-vertical-view .e-all-day-cells:first-child.e-animate {
            transition: 250ms ease-out;
        }

    .e-schedule .e-vertical-view .e-time-cells-wrap table th,
    .e-schedule .e-vertical-view .e-work-cells {
        font-size: 12px;
        height: 36px;
        text-align: center;
    }

    .e-schedule .e-vertical-view .e-current-time {
        font-size: 11px;
    }

    .e-schedule .e-vertical-view .e-current-time,
    .e-schedule .e-vertical-view .e-previous-timeline,
    .e-schedule .e-vertical-view .e-current-timeline {
        left: 0;
        position: absolute;
        text-align: center;
        top: 0;
    }

    .e-schedule .e-vertical-view .e-previous-timeline,
    .e-schedule .e-vertical-view .e-current-timeline {
        z-index: 1;
    }

    .e-schedule .e-vertical-view .e-date-header-wrap,
    .e-schedule .e-vertical-view .e-time-cells-wrap {
        overflow: hidden;
    }

    .e-schedule .e-vertical-view .e-content-wrap,
    .e-schedule .e-vertical-view .e-time-cells-wrap {
        position: relative;
    }

    .e-schedule .e-vertical-view .e-appointment-wrapper,
    .e-schedule .e-vertical-view .e-all-day-appointment-wrapper {
        height: 0;
        width: 100%;
    }

    .e-schedule .e-vertical-view .e-day-wrapper,
    .e-schedule .e-vertical-view .e-all-day-wrapper {
        display: inline-block;
        height: 0;
        position: relative;
        vertical-align: top;
    }

    .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment {
        background: #039be5;
        border: 1px solid #e8eaf6;
        border-radius: 2px;
        color: #fff;
        cursor: default;
        height: 22px;
        overflow: hidden;
        position: absolute;
    }

        .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-appointment-details {
            display: -ms-flexbox;
            display: flex;
            line-height: 20px;
            overflow: hidden;
            padding: 1px 0 1px 4px;
        }

            .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-appointment-details .e-subject {
                -ms-flex: auto;
                flex: auto;
                font-size: 13px;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-appointment-details .e-time {
                display: block;
                font-size: 11px;
                padding: 0 2px;
            }

            .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-appointment-details .e-recurrence-icon,
            .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-appointment-details .e-recurrence-edit-icon,
            .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-appointment-details .e-left-icon,
            .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-appointment-details .e-right-icon {
                line-height: 20px;
                padding: 0 2px;
            }

        .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-disable {
            display: none;
        }

        .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment.e-appointment-border, .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment:focus {
            border: 1px solid #000;
        }

    .e-schedule .e-vertical-view .e-content-wrap .e-appointment {
        background: #039be5;
        border: 1px solid #e8eaf6;
        border-radius: 2px;
        color: #fff;
        cursor: default;
        overflow: hidden;
        position: absolute;
    }

        .e-schedule .e-vertical-view .e-content-wrap .e-appointment .e-appointment-details {
            padding: 0 4px;
            text-align: left;
        }

        .e-schedule .e-vertical-view .e-content-wrap .e-appointment .e-subject {
            font-size: 13px;
            line-height: 1.2;
            margin-left: auto;
            min-height: 18px;
            overflow: hidden;
            overflow-wrap: break-word;
            padding-top: 2px;
            white-space: normal;
            word-wrap: break-word;
        }

        .e-schedule .e-vertical-view .e-content-wrap .e-appointment .e-time,
        .e-schedule .e-vertical-view .e-content-wrap .e-appointment .e-location {
            font-size: 11px;
            overflow: hidden;
            padding-top: 2px;
            text-overflow: ellipsis;
        }

        .e-schedule .e-vertical-view .e-content-wrap .e-appointment .e-time {
            display: block;
        }

        .e-schedule .e-vertical-view .e-content-wrap .e-appointment .e-disable {
            display: none;
        }

        .e-schedule .e-vertical-view .e-content-wrap .e-appointment .e-recurrence-icon,
        .e-schedule .e-vertical-view .e-content-wrap .e-appointment .e-recurrence-edit-icon {
            bottom: 5px;
            display: block;
            float: right;
            height: auto;
            left: auto;
            position: absolute;
            right: 5px;
            width: auto;
        }

        .e-schedule .e-vertical-view .e-content-wrap .e-appointment .e-indicator {
            display: block;
            margin: 0 45%;
        }

        .e-schedule .e-vertical-view .e-content-wrap .e-appointment .e-up-icon,
        .e-schedule .e-vertical-view .e-content-wrap .e-appointment .e-down-icon {
            font-size: 8px;
        }

        .e-schedule .e-vertical-view .e-content-wrap .e-appointment .e-up-icon {
            margin-top: 3px;
            top: 0;
        }

        .e-schedule .e-vertical-view .e-content-wrap .e-appointment .e-down-icon {
            bottom: 6px;
            position: absolute;
        }

        .e-schedule .e-vertical-view .e-content-wrap .e-appointment.e-appointment-border, .e-schedule .e-vertical-view .e-content-wrap .e-appointment:focus {
            border: 1px solid #000;
        }

    .e-schedule .e-vertical-view.e-day-view .e-header-date {
        cursor: default;
    }

        .e-schedule .e-vertical-view.e-day-view .e-header-date:hover {
            text-decoration: none;
        }

    .e-schedule.e-device .e-vertical-view .e-header-cells .e-header-day {
        font-size: 14px;
    }

    .e-schedule.e-device .e-vertical-view .e-header-cells .e-header-date {
        font-size: 20px;
    }

        .e-schedule.e-device .e-vertical-view .e-header-cells .e-header-date:hover {
            text-decoration: none;
        }

    .e-schedule.e-device .e-vertical-view .e-left-indent {
        width: 35px;
    }

    .e-schedule.e-device .e-vertical-view .e-current-time {
        font-size: 9px;
    }

    .e-schedule.e-device .e-vertical-view .e-time-cells-wrap {
        float: left;
        width: 35px;
    }

        .e-schedule.e-device .e-vertical-view .e-time-cells-wrap table th {
            font-size: 11px;
        }

    .e-schedule.e-device .e-vertical-view .e-content-wrap .e-appointment .e-subject {
        min-height: auto;
    }

    .e-schedule.e-device .e-m-date:hover {
        text-decoration: none;
    }

    .e-schedule.e-rtl .e-vertical-view .e-content-wrap .e-appointment .e-appointment-details {
        line-height: 15px;
        padding: 0 4px;
        text-align: right;
    }

    .e-schedule.e-rtl .e-vertical-view .e-content-wrap .e-appointment .e-subject {
        margin-left: 15px;
        margin-right: auto;
    }

    .e-schedule.e-rtl .e-vertical-view .e-content-wrap .e-appointment .e-recurrence-icon,
    .e-schedule.e-rtl .e-vertical-view .e-content-wrap .e-appointment .e-recurrence-edit-icon {
        float: left;
        left: 5px;
        right: auto;
    }

    .e-schedule.e-rtl.e-device .e-vertical-view .e-time-cells-wrap {
        float: right;
    }

    .e-schedule .e-week-agenda-view .e-work-cells,
    .e-schedule .e-work-week-agenda-view .e-work-cells {
        height: 70px;
        vertical-align: top;
    }

    .e-schedule .e-week-agenda-view .e-content-table,
    .e-schedule .e-work-week-agenda-view .e-content-table {
        height: 100%;
    }

    .e-schedule .e-week-agenda-view .e-date-header,
    .e-schedule .e-work-week-agenda-view .e-date-header {
        padding: 12px;
    }

    .e-schedule .e-week-agenda-view .e-appointment-container,
    .e-schedule .e-work-week-agenda-view .e-appointment-container {
        min-height: 40px;
    }

    .e-schedule .e-week-agenda-view .e-appointment-detail-td,
    .e-schedule .e-work-week-agenda-view .e-appointment-detail-td {
        background-color: #fff;
        border-color: rgba(0, 0, 0, 0.12);
        border-style: solid;
        border-width: 0 0 1px;
        padding: 12px;
        vertical-align: top;
    }

    .e-schedule .e-month-view .e-content-wrap table tr:last-child td {
        border-bottom-width: 0;
    }

    .e-schedule .e-month-view .e-date-header-wrap {
        font-size: 13px;
        overflow: hidden;
    }

    .e-schedule .e-month-view .e-content-wrap {
        font-size: 13px;
    }

    .e-schedule .e-month-view .e-header-cells {
        cursor: default;
        font-weight: 400;
        height: 30px;
        padding: 3px;
    }

    .e-schedule .e-month-view .e-content-table {
        height: 100%;
    }

    .e-schedule .e-month-view .e-work-cells {
        height: 40px;
        vertical-align: top;
    }

    .e-schedule .e-month-view .e-date-header {
        cursor: pointer;
        display: table;
        height: 20px;
        line-height: 20px;
        margin: 3px 2px 2px;
        text-align: center;
        width: 20px;
    }

        .e-schedule .e-month-view .e-date-header:hover {
            text-decoration: underline;
        }

    .e-schedule .e-month-view .e-appointment-wrapper {
        position: absolute;
    }

    .e-schedule .e-month-view .e-appointment {
        background: #039be5;
        border: 1px solid #e8eaf6;
        border-radius: 2px;
        color: #fff;
        height: 22px;
        overflow: hidden;
        position: absolute;
    }

        .e-schedule .e-month-view .e-appointment .e-appointment-details {
            display: -ms-flexbox;
            display: flex;
            line-height: 20px;
            overflow: hidden;
        }

            .e-schedule .e-month-view .e-appointment .e-appointment-details .e-subject {
                -ms-flex: auto;
                flex: auto;
                font-size: 13px;
                overflow: hidden;
                padding: 1px 2px;
                text-overflow: ellipsis;
            }

            .e-schedule .e-month-view .e-appointment .e-appointment-details .e-time {
                font-size: 11px;
                padding: 1.5px;
            }

            .e-schedule .e-month-view .e-appointment .e-appointment-details .e-recurrence-icon,
            .e-schedule .e-month-view .e-appointment .e-appointment-details .e-recurrence-edit-icon,
            .e-schedule .e-month-view .e-appointment .e-appointment-details .e-left-icon,
            .e-schedule .e-month-view .e-appointment .e-appointment-details .e-right-icon {
                line-height: 22px;
                padding: 0 2px;
            }

        .e-schedule .e-month-view .e-appointment.e-appointment-border, .e-schedule .e-month-view .e-appointment:focus {
            border: 1px solid #000;
        }

    .e-schedule .e-month-view .e-more-indicator {
        color: rgba(0, 0, 0, 0.54);
        cursor: pointer;
        font-size: 11px;
        line-height: 11px;
        padding: 2px 4px;
        position: absolute;
    }

        .e-schedule .e-month-view .e-more-indicator:focus {
            text-decoration: underline;
        }

    .e-schedule.e-device .e-month-view .e-date-header-wrap {
        font-size: 13px;
    }

    .e-schedule.e-device .e-month-view .e-content-wrap {
        font-size: 14px;
    }

    .e-schedule.e-device .e-month-view .e-date-header:hover {
        text-decoration: none;
    }

    .e-schedule.e-device .e-month-view .e-more-indicator {
        font-size: 12px;
    }

    .e-schedule .e-month-agenda-view .e-content-table {
        border-bottom: 2px solid rgba(0, 0, 0, 0.12);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    }

    .e-schedule .e-month-agenda-view .e-date-header-wrap {
        font-size: 13px;
        overflow: hidden;
    }

    .e-schedule .e-month-agenda-view .e-content-wrap {
        font-size: 13px;
    }

    .e-schedule .e-month-agenda-view .e-header-cells {
        cursor: default;
        font-weight: 400;
        height: 30px;
        padding: 5px;
        text-align: center;
    }

    .e-schedule .e-month-agenda-view .e-work-cells {
        height: 40px;
        position: relative;
        vertical-align: top;
    }

    .e-schedule .e-month-agenda-view .e-date-header {
        height: 24px;
        line-height: 24.5px;
        margin: 4px auto 0;
        text-align: center;
        width: 24px;
    }

    .e-schedule .e-month-agenda-view .e-appointment-container {
        min-height: 40px;
    }

    .e-schedule .e-month-agenda-view .e-appointment-wrap {
        overflow: auto;
        padding: 0 8px;
    }

    .e-schedule .e-month-agenda-view .e-appointment {
        border-left: 3px solid #039be5;
        border-right: 0;
        cursor: default;
        padding: 0 8px;
    }

        .e-schedule .e-month-agenda-view .e-appointment:hover {
            background: #f5f5f5;
        }

        .e-schedule .e-month-agenda-view .e-appointment.e-appointment-border, .e-schedule .e-month-agenda-view .e-appointment:focus {
            background: #e0e0e0;
        }

    .e-schedule .e-month-agenda-view .e-subject-wrap {
        display: -ms-flexbox;
        display: flex;
    }

    .e-schedule .e-month-agenda-view .e-subject {
        color: rgba(0, 0, 0, 0.87);
        font-size: 14px;
        line-height: 26px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .e-schedule .e-month-agenda-view .e-recurrence-icon,
    .e-schedule .e-month-agenda-view .e-recurrence-edit-icon {
        color: rgba(0, 0, 0, 0.54);
        line-height: 26px;
        padding: 0 10px;
    }

    .e-schedule .e-month-agenda-view .e-date-time {
        color: rgba(0, 0, 0, 0.54);
        font-size: 12px;
        line-height: 26px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .e-schedule .e-month-agenda-view .e-location {
        color: rgba(0, 0, 0, 0.54);
        font-size: 12px;
        line-height: 26px;
        overflow: hidden;
        padding-left: 8px;
        text-overflow: ellipsis;
    }

    .e-schedule .e-month-agenda-view .e-no-event {
        color: rgba(0, 0, 0, 0.54);
        cursor: default;
        font-size: 14px;
        height: 100%;
        padding: 8px 4px;
    }

    .e-schedule .e-month-agenda-view .e-agenda-item.e-month-agenda-view {
        padding: 10px 0;
    }

    .e-schedule .e-month-agenda-view .e-agenda-parent.e-month-agenda-view {
        margin: 0;
        padding: 0;
    }

    .e-schedule .e-month-agenda-view .e-appointment-indicator {
        background: #039be5;
        border-radius: 50%;
        height: 6px;
        left: 0;
        margin: 1px auto;
        width: 6px;
    }

    .e-schedule.e-rtl .e-month-agenda-view .e-appointment {
        border-left: 0;
        border-right: 3px solid #039be5;
    }

    .e-schedule.e-device .e-month-agenda-view .e-date-header-wrap {
        font-size: 13px;
    }

    .e-schedule.e-device .e-month-agenda-view .e-content-wrap {
        font-size: 14px;
    }

    .e-schedule .e-agenda-view,
    .e-schedule .e-appointment-wrap {
        background-color: #fff;
    }

        .e-schedule .e-agenda-view .e-content-wrap table td:first-child {
            vertical-align: top;
            width: 75px;
        }

        .e-schedule .e-agenda-view .e-day-date-header {
            color: rgba(0, 0, 0, 0.87);
            cursor: default;
            padding: 10px 32px 0 16px;
        }

            .e-schedule .e-agenda-view .e-day-date-header .e-m-date {
                font-size: 18px;
            }

            .e-schedule .e-agenda-view .e-day-date-header .e-m-day {
                font-size: 13px;
            }

            .e-schedule .e-agenda-view .e-day-date-header.e-current-day {
                color: #ad0000;
            }

        .e-schedule .e-agenda-view .e-day-border {
            border-bottom: 1px solid rgba(0, 0, 0, 0.12);
        }

        .e-schedule .e-agenda-view .e-date-header {
            font-size: 20px;
        }

        .e-schedule .e-agenda-view .e-day-header {
            font-size: 12px;
        }

        .e-schedule .e-agenda-view .e-subject-wrap {
            display: -ms-flexbox;
            display: flex;
        }

        .e-schedule .e-agenda-view .e-subject {
            color: rgba(0, 0, 0, 0.87);
            font-size: 14px;
            line-height: 26px;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .e-schedule .e-agenda-view .e-recurrence-icon,
        .e-schedule .e-agenda-view .e-recurrence-edit-icon {
            color: rgba(0, 0, 0, 0.87);
            line-height: 26px;
            padding: 0 10px;
        }

        .e-schedule .e-agenda-view .e-date-time {
            color: rgba(0, 0, 0, 0.54);
            font-size: 12px;
            line-height: 26px;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .e-schedule .e-agenda-view .e-location {
            color: rgba(0, 0, 0, 0.54);
            font-size: 12px;
            line-height: 26px;
            overflow: hidden;
            padding-left: 8px;
            text-overflow: ellipsis;
        }

        .e-schedule .e-agenda-view .e-agenda-item {
            padding: 10px 0;
        }

        .e-schedule .e-agenda-view .e-agenda-parent {
            margin: 0;
            padding: 0;
        }

        .e-schedule .e-agenda-view .e-appointment {
            border-left: 3px solid #039be5;
            border-right: 0;
            cursor: default;
            padding: 0 8px;
        }

            .e-schedule .e-agenda-view .e-appointment:hover {
                background: #f5f5f5;
            }

            .e-schedule .e-agenda-view .e-appointment.e-appointment-border, .e-schedule .e-agenda-view .e-appointment:focus {
                background: #e0e0e0;
            }

        .e-schedule .e-agenda-view .e-no-event {
            color: rgba(0, 0, 0, 0.54);
            cursor: default;
            font-size: 14px;
            line-height: 52px;
            padding: 0 11px;
        }

        .e-schedule .e-agenda-view .e-empty-event {
            color: rgba(0, 0, 0, 0.54);
            cursor: default;
            font-size: 14px;
            line-height: 52px;
            padding: 0 11px;
        }

    .e-schedule.e-device .e-agenda-view .e-m-date,
    .e-schedule.e-device .e-month-agenda-view .e-m-date {
        font-size: 20px;
    }

    .e-schedule.e-device .e-agenda-view .e-m-day,
    .e-schedule.e-device .e-month-agenda-view .e-m-day {
        color: rgba(0, 0, 0, 0.87);
        font-size: 14px;
    }

    .e-schedule.e-rtl .e-agenda-view .e-appointment {
        border-left: 0;
        border-right: 3px solid #039be5;
    }

.e-dialog.e-quick-dialog {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 320px;
}

    .e-dialog.e-quick-dialog .e-dlg-content {
        padding-bottom: 8px;
    }

    .e-dialog.e-quick-dialog .e-footer-content {
        padding: 12px;
    }

    .e-dialog.e-quick-dialog .e-quick-dialog-cancel {
        box-shadow: none;
    }

    .e-dialog.e-quick-dialog .e-quick-dialog-hide-btn {
        display: none;
    }

.e-schedule-quick-popup.e-tooltip-wrap {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.4);
    max-width: 350px;
    min-width: 320px;
    opacity: 1;
    padding: 16px 18px 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

    .e-schedule-quick-popup.e-tooltip-wrap .e-tip-content {
        padding: 0 0;
    }

    .e-schedule-quick-popup.e-tooltip-wrap .e-quick-popup-table {
        width: 100%;
    }

    .e-schedule-quick-popup.e-tooltip-wrap .e-event-title {
        color: rgba(0, 0, 0, 0.87);
        cursor: default;
        font-size: 16px;
        line-height: 1.27;
        opacity: .8;
        padding-right: 8px;
    }

    .e-schedule-quick-popup.e-tooltip-wrap .e-quick-date-time-details {
        color: rgba(0, 0, 0, 0.87);
        cursor: default;
        font-size: 13px;
        opacity: .8;
    }

    .e-schedule-quick-popup.e-tooltip-wrap .e-quick-popup-table td {
        padding: 8px;
    }

        .e-schedule-quick-popup.e-tooltip-wrap .e-quick-popup-table td:last-child {
            padding-bottom: 15px;
            padding-top: 0;
        }

    .e-schedule-quick-popup.e-tooltip-wrap .e-quick-footer {
        display: -ms-flexbox;
        display: flex;
        float: right;
        padding-right: 8px;
        padding-top: 5px;
    }

    .e-schedule-quick-popup.e-tooltip-wrap .e-event-delete,
    .e-schedule-quick-popup.e-tooltip-wrap .e-event-details {
        border: none;
        color: #000;
        left: 8px;
        opacity: .6;
        position: absolute;
        right: auto;
        text-transform: uppercase;
    }

    .e-schedule-quick-popup.e-tooltip-wrap .e-event-details {
        border: none;
        margin-right: 10px;
    }

    .e-schedule-quick-popup.e-tooltip-wrap .e-tooltip-close {
        background-color: #fff;
        color: #000;
        cursor: pointer;
        height: 20px;
        right: 5px;
        top: 8px;
        width: 20px;
    }

        .e-schedule-quick-popup.e-tooltip-wrap .e-tooltip-close:hover {
            background: #e0e0e0;
            border-radius: 100%;
            color: #000;
        }

        .e-schedule-quick-popup.e-tooltip-wrap .e-tooltip-close::before {
            font-size: 9px;
            margin: 6px 0 0 6px;
            position: absolute;
        }

    .e-schedule-quick-popup.e-tooltip-wrap.e-rtl .e-tooltip-close {
        float: left;
        left: 10px;
        right: auto;
    }

    .e-schedule-quick-popup.e-tooltip-wrap.e-rtl .e-event-details,
    .e-schedule-quick-popup.e-tooltip-wrap.e-rtl .e-event-delete {
        left: auto;
        position: absolute;
        right: 0;
    }

    .e-schedule-quick-popup.e-tooltip-wrap.e-rtl .e-tooltip-close::before {
        margin: 5px 5px 0 0;
    }

    .e-schedule-quick-popup.e-tooltip-wrap.e-rtl .e-quick-footer {
        float: left;
    }

.e-tooltip-wrap.e-schedule-error {
    z-index: 1000;
}

    .e-tooltip-wrap.e-schedule-error .e-arrow-tip.e-tip-top {
        left: 44%;
    }

    .e-tooltip-wrap.e-schedule-error .e-tip-content {
        padding: 3px 6px;
    }

.e-bigger .e-schedule .e-schedule-toolbar,
.e-bigger.e-schedule .e-schedule-toolbar {
    height: 56px;
    min-height: 56px;
}

    .e-bigger .e-schedule .e-schedule-toolbar .e-icons,
    .e-bigger.e-schedule .e-schedule-toolbar .e-icons {
        font-size: inherit;
    }

    .e-bigger .e-schedule .e-schedule-toolbar .e-tbar-btn .e-tbar-btn-text,
    .e-bigger.e-schedule .e-schedule-toolbar .e-tbar-btn .e-tbar-btn-text {
        font-size: 14px;
    }

    .e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-item.e-date-range .e-tbar-btn-text,
    .e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-item.e-date-range .e-tbar-btn-text {
        font-size: 16px;
    }

    .e-bigger .e-schedule .e-schedule-toolbar .e-icon-down-arrow,
    .e-bigger.e-schedule .e-schedule-toolbar .e-icon-down-arrow {
        font-size: 10px;
    }

    .e-bigger .e-schedule .e-schedule-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-center .e-toolbar-item,
    .e-bigger.e-schedule .e-schedule-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-center .e-toolbar-item {
        margin: 0;
    }

    .e-bigger .e-schedule .e-schedule-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-right .e-toolbar-item:last-child,
    .e-bigger.e-schedule .e-schedule-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-right .e-toolbar-item:last-child {
        margin: 0;
        margin-left: 4px;
    }

    .e-bigger .e-schedule .e-schedule-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-right .e-toolbar-item,
    .e-bigger.e-schedule .e-schedule-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-right .e-toolbar-item {
        margin: 0;
    }

    .e-bigger .e-schedule .e-schedule-toolbar.e-rtl .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-center .e-toolbar-item,
    .e-bigger.e-schedule .e-schedule-toolbar.e-rtl .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-center .e-toolbar-item {
        margin: 0;
    }

    .e-bigger .e-schedule .e-schedule-toolbar.e-rtl .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item:last-child,
    .e-bigger.e-schedule .e-schedule-toolbar.e-rtl .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item:last-child {
        margin-left: 4px;
        margin-right: 0;
    }

    .e-bigger .e-schedule .e-schedule-toolbar.e-rtl .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item,
    .e-bigger.e-schedule .e-schedule-toolbar.e-rtl .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item {
        margin: 0;
    }

    .e-bigger .e-schedule .e-schedule-toolbar.e-rtl .e-toolbar-items .e-toolbar-left .e-toolbar-item:first-child,
    .e-bigger.e-schedule .e-schedule-toolbar.e-rtl .e-toolbar-items .e-toolbar-left .e-toolbar-item:first-child {
        margin-left: 0;
    }

    .e-bigger .e-schedule .e-schedule-toolbar.e-rtl .e-toolbar-items .e-toolbar-left .e-toolbar-item:last-child,
    .e-bigger.e-schedule .e-schedule-toolbar.e-rtl .e-toolbar-items .e-toolbar-left .e-toolbar-item:last-child {
        margin-left: 4px;
    }

    .e-bigger .e-schedule .e-schedule-toolbar.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
    .e-bigger.e-schedule .e-schedule-toolbar.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child {
        margin-left: 0;
        margin-right: 4px;
    }

    .e-bigger .e-schedule .e-schedule-toolbar .e-schedule .e-toolbar .e-hor-nav,
    .e-bigger.e-schedule .e-schedule-toolbar .e-schedule .e-toolbar .e-hor-nav {
        min-height: 56px;
        min-width: 32px;
        z-index: 0;
    }

    .e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-item .e-tbar-btn-text,
    .e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-item .e-tbar-btn-text {
        line-height: inherit;
    }

    .e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items,
    .e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items {
        min-height: 56px;
    }

        .e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-center .e-toolbar-item,
        .e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-center .e-toolbar-item {
            margin: 0;
        }

        .e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item:last-child,
        .e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item:last-child {
            margin-right: 4px;
        }

        .e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item,
        .e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item {
            margin: 0;
        }

        .e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-left .e-toolbar-item:first-child,
        .e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-left .e-toolbar-item:first-child {
            margin-left: 4px;
        }

        .e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
        .e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child {
            margin-left: 4px;
        }

        .e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item,
        .e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item {
            min-height: 56px;
        }

            .e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item:not(.e-separator),
            .e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item:not(.e-separator) {
                min-width: 34px;
            }

            .e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-separator,
            .e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-separator {
                height: calc(100% - 15px);
                margin: 7.5px 3px;
                min-height: 27px;
            }

            .e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item .e-icons,
            .e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item .e-icons {
                min-width: 24px;
            }

            .e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-popup-text button.e-btn.e-tbtn-txt .e-icons,
            .e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-popup-text .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons,
            .e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-popup-text button.e-btn.e-tbtn-txt .e-icons,
            .e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-popup-text .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons {
                padding: 0;
            }

            .e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item button.e-btn,
            .e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control,
            .e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item button.e-btn,
            .e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control {
                height: auto;
                line-height: 25px;
                margin: 4px 0;
                min-height: 0;
                min-width: 0;
                padding: 0 1.5px;
            }

                .e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item button.e-btn.e-tbtn-txt .e-icons,
                .e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons,
                .e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item button.e-btn.e-tbtn-txt .e-icons,
                .e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons {
                    padding: 0;
                }

                    .e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item button.e-btn.e-tbtn-txt .e-icons.e-icon-right,
                    .e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons.e-icon-right,
                    .e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item button.e-btn.e-tbtn-txt .e-icons.e-icon-right,
                    .e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons.e-icon-right {
                        padding: 0;
                    }

                .e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item button.e-btn .e-btn-icon,
                .e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control .e-btn-icon,
                .e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item button.e-btn .e-btn-icon,
                .e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control .e-btn-icon {
                    height: 25px;
                }

.e-bigger .e-schedule .e-more-event-popup-wrapper .e-header-day,
.e-bigger.e-schedule .e-more-event-popup-wrapper .e-header-day {
    font-size: 14px;
}

.e-bigger .e-schedule .e-vertical-view .e-header-cells .e-header-day,
.e-bigger.e-schedule .e-vertical-view .e-header-cells .e-header-day {
    font-size: 14px;
}

.e-bigger .e-schedule .e-vertical-view .e-header-cells .e-header-date,
.e-bigger.e-schedule .e-vertical-view .e-header-cells .e-header-date {
    font-size: 20px;
}

.e-bigger .e-schedule .e-vertical-view .e-time-cells-wrap table th,
.e-bigger.e-schedule .e-vertical-view .e-time-cells-wrap table th {
    font-size: 13px;
}

.e-bigger .e-schedule .e-vertical-view .e-current-time,
.e-bigger.e-schedule .e-vertical-view .e-current-time {
    font-size: 12px;
}

.e-bigger .e-schedule.e-device .e-vertical-view .e-time-cells-wrap table th,
.e-bigger.e-schedule.e-device .e-vertical-view .e-time-cells-wrap table th {
    font-size: 11px;
}

.e-bigger .e-schedule.e-device .e-vertical-view .e-current-time,
.e-bigger.e-schedule.e-device .e-vertical-view .e-current-time {
    font-size: 9px;
}

.e-bigger .e-schedule .e-month-view .e-header-cells,
.e-bigger .e-schedule .e-month-agenda-view .e-header-cells,
.e-bigger.e-schedule .e-month-view .e-header-cells,
.e-bigger.e-schedule .e-month-agenda-view .e-header-cells {
    height: 35px;
}

.e-bigger .e-schedule .e-month-view .e-date-header-wrap,
.e-bigger .e-schedule .e-month-agenda-view .e-date-header-wrap,
.e-bigger.e-schedule .e-month-view .e-date-header-wrap,
.e-bigger.e-schedule .e-month-agenda-view .e-date-header-wrap {
    font-size: 14px;
}

.e-bigger .e-schedule .e-month-view .e-content-wrap,
.e-bigger .e-schedule .e-month-agenda-view .e-content-wrap,
.e-bigger.e-schedule .e-month-view .e-content-wrap,
.e-bigger.e-schedule .e-month-agenda-view .e-content-wrap {
    font-size: 14px;
}

.e-bigger .e-schedule .e-agenda-view .e-m-date,
.e-bigger .e-schedule .e-month-agenda-view .e-m-date,
.e-bigger.e-schedule .e-agenda-view .e-m-date,
.e-bigger.e-schedule .e-month-agenda-view .e-m-date {
    font-size: 20px;
}

.e-bigger .e-schedule .e-agenda-view .e-m-day,
.e-bigger .e-schedule .e-month-agenda-view .e-m-day,
.e-bigger.e-schedule .e-agenda-view .e-m-day,
.e-bigger.e-schedule .e-month-agenda-view .e-m-day {
    font-size: 14px;
}

/*! schedule event tooltip */
.e-schedule-event-tooltip .e-subject {
    font-size: 12px;
}

.e-bigger .e-schedule-event-tooltip .e-subject,
.e-schedule-event-tooltip.e-bigger .e-subject {
    font-size: 14px;
}

/*! schedule event window */
.e-schedule-dialog .e-disable {
    display: none;
}

.e-schedule-dialog .e-dlg-header-content {
    padding: 16px 16px 25px;
}

.e-schedule-dialog .e-dlg-content {
    padding: 0 16px 16px;
    position: relative;
}

.e-schedule-dialog .e-event-cancel,
.e-schedule-dialog .e-event-delete {
    border: none;
    box-shadow: none;
    margin: 8px;
}

.e-schedule-dialog .e-event-delete {
    display: none;
    float: left;
}

.e-schedule-dialog .e-subject-container,
.e-schedule-dialog .e-start-container,
.e-schedule-dialog .e-start-time-zone-container,
.e-schedule-dialog .e-description-label {
    padding-right: 16px;
}

.e-schedule-dialog .e-start-end-row,
.e-schedule-dialog .e-time-zone-row {
    margin-top: 12px;
}

.e-schedule-dialog .e-all-day-time-zone-row {
    height: 51px;
}

    .e-schedule-dialog .e-all-day-time-zone-row .e-all-day-container,
    .e-schedule-dialog .e-all-day-time-zone-row .e-time-zone-container {
        margin-top: 24px;
    }

.e-schedule-dialog .e-time-zone-row {
    display: none;
}

    .e-schedule-dialog .e-time-zone-row.e-enable {
        display: -ms-flexbox;
        display: flex;
    }

.e-schedule-dialog .e-footer-content {
    padding-top: 16px;
}

.e-schedule-dialog .e-event-save,
.e-schedule-dialog .e-event-cancel {
    margin: 8px;
}

.e-schedule-dialog .e-title-location-row,
.e-schedule-dialog .e-start-end-row,
.e-schedule-dialog .e-time-zone-row,
.e-schedule-dialog .e-start-input-container,
.e-schedule-dialog .e-end-input-container,
.e-schedule-dialog .e-all-day-time-zone-row {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.e-schedule-dialog .e-subject-container,
.e-schedule-dialog .e-location-container,
.e-schedule-dialog .e-start-container,
.e-schedule-dialog .e-end-container,
.e-schedule-dialog .e-start-time-zone-container,
.e-schedule-dialog .e-end-time-zone-container {
    width: 50%;
}

.e-schedule-dialog .e-description-row {
    padding-top: 12px;
}

    .e-schedule-dialog .e-description-row .e-description-container {
        margin-bottom: 15px;
        padding-top: 12px;
    }

.e-schedule-dialog .e-description {
    height: 50px;
    resize: none;
}

.e-schedule-dialog .e-all-day-container {
    margin-right: 16px;
}

.e-schedule-dialog .e-time-zone-row,
.e-schedule-dialog .e-repeat-container,
.e-schedule-dialog .e-input-group .e-input-group-icon.e-icon-disable {
    display: none;
}

.e-schedule-dialog.e-rtl .e-all-day-container {
    margin-left: 16px;
    margin-right: 0;
}

.e-schedule-dialog.e-rtl .e-subject-container,
.e-schedule-dialog.e-rtl .e-start-container,
.e-schedule-dialog.e-rtl .e-start-time-zone-container,
.e-schedule-dialog.e-rtl .e-description-label {
    padding-left: 16px;
    padding-right: 0;
}

.e-schedule-dialog.e-rtl .e-event-delete {
    float: right;
}

.e-schedule-dialog.e-device .e-dlg-header {
    width: 100%;
}

.e-schedule-dialog.e-device .e-dlg-header-content {
    background: #fafafa;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    margin-bottom: 3px;
    padding: 16px 16px 20px;
}

.e-schedule-dialog.e-device .e-title-location-row,
.e-schedule-dialog.e-device .e-start-end-row,
.e-schedule-dialog.e-device .e-time-zone-row,
.e-schedule-dialog.e-device .e-start-input-container,
.e-schedule-dialog.e-device .e-end-input-container {
    display: inline;
}

    .e-schedule-dialog.e-device .e-time-zone-row.e-enable {
        display: inline;
    }

.e-schedule-dialog.e-device .e-subject-container,
.e-schedule-dialog.e-device .e-location-container,
.e-schedule-dialog.e-device .e-start-container,
.e-schedule-dialog.e-device .e-end-container,
.e-schedule-dialog.e-device .e-start-time-zone-container,
.e-schedule-dialog.e-device .e-end-time-zone-container {
    width: 100%;
}

.e-schedule-dialog.e-device .e-subject-container,
.e-schedule-dialog.e-device .e-start-container,
.e-schedule-dialog.e-device .e-start-time-zone-container,
.e-schedule-dialog.e-device .e-description-label {
    padding-right: 0;
}

.e-schedule-dialog.e-device .e-location-container,
.e-schedule-dialog.e-device .e-end-container,
.e-schedule-dialog.e-device .e-end-time-zone-container,
.e-schedule-dialog.e-device .e-start-container,
.e-schedule-dialog.e-device .e-start-time-zone-container,
.e-schedule-dialog.e-device .e-subject-container,
.e-schedule-dialog.e-device .e-all-day-time-zone-row,
.e-schedule-dialog.e-device .e-description-row,
.e-schedule-dialog.e-device .e-repeat-container {
    padding-top: 20px;
}

.e-schedule-dialog.e-device .e-description {
    height: 60px;
}

.e-schedule-dialog.e-device .e-all-day-time-zone-row {
    margin-top: 0;
    padding-top: 5px;
}

.e-schedule-dialog.e-device .e-repeat-parent-row {
    padding-top: 8px;
}

.e-schedule-dialog.e-device .e-all-day-container {
    margin-right: 20px;
}

.e-schedule-dialog.e-device .e-title-header {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.e-schedule-dialog.e-device .e-save-icon,
.e-schedule-dialog.e-device .e-back-icon,
.e-schedule-dialog.e-device .e-forward-icon {
    cursor: pointer;
    line-height: normal;
}

.e-schedule-dialog.e-device .e-save-icon {
    text-align: right;
}

.e-schedule-dialog.e-device .e-time-zone-row,
.e-schedule-dialog.e-device .e-input-group .e-input-group-icon.e-icon-disable {
    display: none;
}

.e-schedule-dialog.e-device .e-repeat-container {
    display: block;
}

.e-schedule-dialog.e-device .e-icon-down-arrow {
    font-size: 10px;
}

.e-schedule-dialog.e-device.e-rtl .e-save-icon {
    text-align: left;
}

.e-schedule-dialog.e-device.e-rtl .e-all-day-container {
    margin-left: 20px;
    margin-right: 0;
}

.e-schedule-dialog.e-device.e-rtl .e-subject-container,
.e-schedule-dialog.e-device.e-rtl .e-start-container,
.e-schedule-dialog.e-device.e-rtl .e-start-time-zone-container,
.e-schedule-dialog.e-device.e-rtl .e-description-label {
    padding-left: 0;
}

.e-schedule-dialog.e-device .e-recurrence-container {
    position: relative;
}

    .e-schedule-dialog.e-device .e-recurrence-container.e-hide {
        display: none;
    }

    .e-schedule-dialog.e-device .e-recurrence-container .e-recurrence-edit-button {
        background: none;
        border: 0;
        box-shadow: none;
        margin: -3px 5px;
        position: absolute;
    }

        .e-schedule-dialog.e-device .e-recurrence-container .e-recurrence-edit-button .e-recurrence-edit.e-icons {
            font-size: 12px;
            position: relative;
            top: 1px;
        }

.e-bigger .e-schedule-dialog .e-all-day-container {
    margin-right: 24px;
}

.e-bigger .e-schedule-dialog .e-dlg-header-content {
    padding: 24px 24px 25px;
}

.e-bigger .e-schedule-dialog .e-dlg-content {
    padding: 0 24px 24px;
}

.e-bigger .e-schedule-dialog .e-subject-container,
.e-bigger .e-schedule-dialog .e-start-container,
.e-bigger .e-schedule-dialog .e-start-time-zone-container,
.e-bigger .e-schedule-dialog .e-description-label {
    padding-right: 24px;
}

.e-bigger .e-schedule-dialog .e-start-end-row,
.e-bigger .e-schedule-dialog .e-time-zone-row,
.e-bigger .e-schedule-dialog .e-all-day-time-zone-row {
    margin-top: 20px;
}

.e-bigger .e-schedule-dialog .e-all-day-container,
.e-bigger .e-schedule-dialog .e-time-zone-container {
    margin-top: 16px;
}

.e-bigger .e-schedule-dialog .e-footer-content {
    padding-top: 20px;
}

.e-bigger .e-schedule-dialog .e-description-row {
    padding-top: 20px;
}

.e-bigger .e-schedule-dialog .e-input-group .e-input-group-icon.e-icon-disable {
    display: none;
}

.e-bigger .e-schedule-dialog.e-rtl .e-all-day-container {
    margin-left: 20px;
    margin-right: 0;
}

.e-bigger .e-schedule-dialog.e-rtl .e-subject-container,
.e-bigger .e-schedule-dialog.e-rtl .e-start-container,
.e-bigger .e-schedule-dialog.e-rtl .e-start-time-zone-container,
.e-bigger .e-schedule-dialog.e-rtl .e-description-label {
    padding-left: 20px;
    padding-right: 0;
}

.e-bigger .e-schedule-dialog.e-rtl .e-subject-container,
.e-bigger .e-schedule-dialog.e-rtl .e-start-container,
.e-bigger .e-schedule-dialog.e-rtl .e-start-time-zone-container,
.e-bigger .e-schedule-dialog.e-rtl .e-description-label {
    padding-left: 24px;
    padding-right: 0;
}

.e-bigger .e-schedule-dialog.e-device .e-subject-container,
.e-bigger .e-schedule-dialog.e-device .e-start-container,
.e-bigger .e-schedule-dialog.e-device .e-start-time-zone-container,
.e-bigger .e-schedule-dialog.e-device .e-description-label {
    padding-right: 0;
}

/*! schedule component theme */
.e-schedule {
    border: 1px solid rgba(0, 0, 0, 0.12);
}

    .e-schedule .e-date-header-wrap {
        border-color: rgba(0, 0, 0, 0.12);
        border-style: solid;
        border-width: 0;
    }

    .e-schedule .e-m-date {
        cursor: pointer;
        font-size: 20px;
    }

        .e-schedule .e-m-date:hover {
            text-decoration: underline;
        }

    .e-schedule .e-m-day {
        font-size: 12px;
    }

    .e-schedule .e-week-view .e-header-cells.e-current-day,
    .e-schedule .e-work-week-view .e-header-cells.e-current-day,
    .e-schedule .e-month-view .e-header-cells.e-current-day {
        border-top-color: #000;
        border-top-width: 0;
    }

    .e-schedule .e-vertical-view .e-date-header-wrap table th:first-child,
    .e-schedule .e-vertical-view .e-content-wrap table td:first-child {
        border-left-width: 0;
    }

    .e-schedule .e-vertical-view .e-date-header-wrap .e-all-day-cells {
        background-color: #fff;
    }

        .e-schedule .e-vertical-view .e-date-header-wrap .e-all-day-cells:hover {
            background: #f5f5f5;
        }

    .e-schedule .e-vertical-view .e-left-indent-wrap table th {
        border-color: rgba(0, 0, 0, 0.12);
        border-style: solid;
        border-width: 0 1px 1px 0;
        color: rgba(0, 0, 0, 0.87);
    }

        .e-schedule .e-vertical-view .e-left-indent-wrap table th.e-header-cells {
            border-bottom-width: 0;
        }

    .e-schedule .e-vertical-view .e-date-header-wrap table th {
        border-color: rgba(0, 0, 0, 0.12);
        border-style: solid;
        border-width: 0 0 1px 1px;
        color: rgba(0, 0, 0, 0.87);
        text-align: left;
    }

        .e-schedule .e-vertical-view .e-date-header-wrap table th.e-header-cells {
            border-bottom-width: 0;
        }

    .e-schedule .e-vertical-view .e-time-cells-wrap table th {
        background-color: #fff;
        border-color: rgba(0, 0, 0, 0.12);
        border-style: solid;
        border-width: 0 1px 1px 0;
        color: rgba(0, 0, 0, 0.54);
    }

    .e-schedule .e-vertical-view .e-time-cells-wrap table th {
        border-bottom-color: transparent;
    }

    .e-schedule .e-vertical-view .e-time-cells-wrap .e-time-cells {
        border-bottom-color: rgba(0, 0, 0, 0.12);
    }

    .e-schedule .e-vertical-view .e-header-cells {
        background-color: #fff;
    }

        .e-schedule .e-vertical-view .e-header-cells.e-current-day {
            color: #ad0000;
        }

    .e-schedule .e-vertical-view .e-appointment-cell-select,
    .e-schedule .e-vertical-view .e-appointment-selection {
        background-color: #f5f5f5;
    }

    .e-schedule .e-vertical-view .e-work-cells {
        background-color: #fafafa;
        border-color: rgba(0, 0, 0, 0.12);
        border-style: solid;
        border-width: 0 0 1px 1px;
    }

        .e-schedule .e-vertical-view .e-work-cells:hover {
            background: #f5f5f5;
        }

    .e-schedule .e-vertical-view .e-alternate-cells {
        border-bottom-style: dotted;
    }

    .e-schedule .e-vertical-view .e-work-hours {
        background-color: #fff;
    }

    .e-schedule .e-vertical-view .e-all-day-cells {
        background-color: #fff;
    }

        .e-schedule .e-vertical-view .e-all-day-cells.e-current-day {
            color: #ad0000;
        }

        .e-schedule .e-vertical-view .e-all-day-cells.e-selected-cell {
            background-color: #e0e0e0;
            color: #000;
        }

            .e-schedule .e-vertical-view .e-all-day-cells.e-selected-cell:hover {
                background-color: #e0e0e0;
                border: #000;
            }

    .e-schedule .e-vertical-view .e-selected-cell {
        background-color: #e0e0e0;
        color: #000;
    }

        .e-schedule .e-vertical-view .e-selected-cell:hover {
            background-color: #e0e0e0;
        }

    .e-schedule .e-vertical-view .e-current-time {
        color: #ad0000;
    }

    .e-schedule .e-vertical-view .e-current-timeline {
        border-top: 1px solid #ad0000;
    }

    .e-schedule .e-vertical-view .e-previous-timeline {
        border-top: 1px dotted #ad0000;
    }

    .e-schedule .e-week-agenda-view .e-content-wrap table td:first-child,
    .e-schedule .e-work-week-agenda-view .e-content-wrap table td:first-child {
        border-left-width: 0;
    }

    .e-schedule .e-week-agenda-view .e-work-cells,
    .e-schedule .e-work-week-agenda-view .e-work-cells {
        background-color: #fff;
        border-color: rgba(0, 0, 0, 0.12);
        border-style: solid;
        border-width: 0 0 1px 1px;
    }

        .e-schedule .e-week-agenda-view .e-work-cells:hover,
        .e-schedule .e-work-week-agenda-view .e-work-cells:hover {
            background: #f5f5f5;
        }

        .e-schedule .e-week-agenda-view .e-work-cells.e-expanded,
        .e-schedule .e-work-week-agenda-view .e-work-cells.e-expanded {
            border-bottom-color: transparent;
        }

        .e-schedule .e-week-agenda-view .e-work-cells.e-selected-cell,
        .e-schedule .e-work-week-agenda-view .e-work-cells.e-selected-cell {
            background-color: #e0e0e0;
            color: #000;
        }

            .e-schedule .e-week-agenda-view .e-work-cells.e-selected-cell:hover,
            .e-schedule .e-work-week-agenda-view .e-work-cells.e-selected-cell:hover {
                background-color: #e0e0e0;
            }

    .e-schedule .e-week-agenda-view .e-current-date .e-date-header,
    .e-schedule .e-work-week-agenda-view .e-current-date .e-date-header {
        color: #ad0000;
    }

    .e-schedule .e-week-agenda-view .e-selected-cell,
    .e-schedule .e-work-week-agenda-view .e-selected-cell {
        background-color: #e0e0e0;
        color: #000;
    }

        .e-schedule .e-week-agenda-view .e-selected-cell:hover,
        .e-schedule .e-work-week-agenda-view .e-selected-cell:hover {
            background-color: #e0e0e0;
        }

    .e-schedule .e-month-view .e-date-header-wrap table th:first-child,
    .e-schedule .e-month-view .e-content-wrap table td:first-child,
    .e-schedule .e-month-agenda-view .e-date-header-wrap table th:first-child,
    .e-schedule .e-month-agenda-view .e-content-wrap table td:first-child {
        border-left-width: 0;
    }

    .e-schedule .e-month-view .e-date-header-wrap table th,
    .e-schedule .e-month-agenda-view .e-date-header-wrap table th {
        background-color: #fff;
        border-color: rgba(0, 0, 0, 0.12);
        border-style: solid;
        border-width: 0 0 1px 1px;
        color: rgba(0, 0, 0, 0.87);
        text-align: left;
    }

        .e-schedule .e-month-view .e-date-header-wrap table th.e-current-day,
        .e-schedule .e-month-agenda-view .e-date-header-wrap table th.e-current-day {
            color: #ad0000;
        }

        .e-schedule .e-month-view .e-date-header-wrap table th.e-header-cells,
        .e-schedule .e-month-agenda-view .e-date-header-wrap table th.e-header-cells {
            border-bottom-width: 0;
        }

    .e-schedule .e-month-view .e-work-cells,
    .e-schedule .e-month-agenda-view .e-work-cells {
        background-color: #fafafa;
        border-color: rgba(0, 0, 0, 0.12);
        border-style: solid;
        border-width: 0 0 1px 1px;
        color: rgba(0, 0, 0, 0.87);
    }

        .e-schedule .e-month-view .e-work-cells:hover,
        .e-schedule .e-month-agenda-view .e-work-cells:hover {
            background: #f5f5f5;
        }

    .e-schedule .e-month-view .e-work-days,
    .e-schedule .e-month-agenda-view .e-work-days {
        background-color: #fff;
    }

    .e-schedule .e-month-view .e-other-month,
    .e-schedule .e-month-agenda-view .e-other-month {
        color: rgba(0, 0, 0, 0.54);
    }

    .e-schedule .e-month-view .e-current-date .e-date-header,
    .e-schedule .e-month-agenda-view .e-current-date .e-date-header {
        background-color: #ad0000;
        border-radius: 50%;
        color: #fff;
    }

    .e-schedule .e-month-view .e-selected-cell,
    .e-schedule .e-month-agenda-view .e-selected-cell {
        background-color: #e0e0e0;
        color: #000;
    }

        .e-schedule .e-month-view .e-selected-cell:hover,
        .e-schedule .e-month-agenda-view .e-selected-cell:hover {
            background-color: #e0e0e0;
        }

    .e-schedule .e-month-agenda-view .e-date-header-wrap table th {
        border-width: 0;
        text-align: center;
    }

    .e-schedule .e-month-agenda-view .e-work-cells {
        border-width: 0;
    }

    .e-schedule.e-rtl .e-vertical-view .e-date-header-wrap table th:first-child,
    .e-schedule.e-rtl .e-vertical-view .e-content-wrap table td:first-child {
        border-right-width: 0;
    }

    .e-schedule.e-rtl .e-vertical-view .e-date-header-wrap table th,
    .e-schedule.e-rtl .e-vertical-view .e-work-cells {
        border-width: 0 1px 1px 0;
    }

    .e-schedule.e-rtl .e-vertical-view .e-left-indent-wrap table th,
    .e-schedule.e-rtl .e-vertical-view .e-time-cells-wrap table th {
        border-width: 0 0 1px 1px;
    }

    .e-schedule.e-rtl .e-week-agenda-view .e-content-wrap table td:first-child,
    .e-schedule.e-rtl .e-work-week-agenda-view .e-content-wrap table td:first-child {
        border-right-width: 0;
    }

    .e-schedule.e-rtl .e-week-agenda-view .e-work-cells,
    .e-schedule.e-rtl .e-work-week-agenda-view .e-work-cells {
        border-width: 0 1px 1px 0;
    }

    .e-schedule.e-rtl .e-month-view .e-date-header-wrap table th:first-child,
    .e-schedule.e-rtl .e-month-view .e-content-wrap table td:first-child,
    .e-schedule.e-rtl .e-month-agenda-view .e-date-header-wrap table th:first-child,
    .e-schedule.e-rtl .e-month-agenda-view .e-content-wrap table td:first-child {
        border-right-width: 0;
    }

    .e-schedule.e-rtl .e-month-view .e-date-header-wrap table th,
    .e-schedule.e-rtl .e-month-agenda-view .e-date-header-wrap table th {
        border-width: 0 1px 1px 0;
    }

    .e-schedule.e-rtl .e-month-view .e-work-cells,
    .e-schedule.e-rtl .e-month-agenda-view .e-work-cells {
        border-width: 0 1px 1px 0;
    }

    .e-schedule.e-rtl .e-month-agenda-view .e-work-cells {
        border-width: 0;
    }

    .e-schedule .e-toolbar {
        background: #fafafa;
        border: 0;
        border-bottom-width: 0;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
        margin-bottom: 3px;
        min-height: 42px;
    }

        .e-schedule .e-toolbar .e-icons {
            color: rgba(0, 0, 0, 0.54);
        }

        .e-schedule .e-toolbar .e-toolbar-pop {
            background: #fff;
            border: 1px solid #f5f5f5;
            box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.21);
        }

            .e-schedule .e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn-text {
                color: #000;
            }

            .e-schedule .e-toolbar .e-toolbar-pop .e-toolbar-item .e-icons {
                color: rgba(0, 0, 0, 0.54);
            }

            .e-schedule .e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn {
                background: #fff;
                box-shadow: none;
                color: #000;
            }

                .e-schedule .e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn:focus {
                    background: #e0e0e0;
                    border-color: #f5f5f5;
                    color: rgba(0, 0, 0, 0.87);
                }

                .e-schedule .e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn:hover {
                    background: #e0e0e0;
                    border-color: #f5f5f5;
                    color: rgba(0, 0, 0, 0.87);
                }

            .e-schedule .e-toolbar .e-toolbar-pop .e-toolbar-item.e-active-view .e-tbar-btn-text {
                color: #ad0000;
            }

            .e-schedule .e-toolbar .e-toolbar-pop .e-toolbar-item.e-active-view .e-icons {
                color: #ad0000;
            }

        .e-schedule .e-toolbar.e-toolpop .e-hor-nav.e-nav-active {
            background: #e0e0e0;
            border-left: 1px solid #e0e0e0;
        }

            .e-schedule .e-toolbar.e-toolpop .e-hor-nav.e-nav-active .e-icons {
                color: rgba(0, 0, 0, 0.87);
            }

        .e-schedule .e-toolbar .e-tbar-btn {
            background: #fafafa;
            box-shadow: none;
            color: rgba(0, 0, 0, 0.87);
        }

            .e-schedule .e-toolbar .e-tbar-btn:focus {
                background: #e0e0e0;
                border-color: #f5f5f5;
                color: rgba(0, 0, 0, 0.87);
            }

            .e-schedule .e-toolbar .e-tbar-btn:hover {
                background: #e0e0e0;
                border-color: #f5f5f5;
                color: rgba(0, 0, 0, 0.87);
            }

            .e-schedule .e-toolbar .e-tbar-btn:active {
                background: #fafafa;
                border-color: #fafafa;
                color: rgba(0, 0, 0, 0.87);
            }

        .e-schedule .e-toolbar .e-toolbar-items {
            background: #fafafa;
        }

            .e-schedule .e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn-text {
                color: rgba(0, 0, 0, 0.87);
            }

            .e-schedule .e-toolbar .e-toolbar-items .e-toolbar-item.e-separator {
                border-right: 1px solid rgba(0, 0, 0, 0.12);
            }

            .e-schedule .e-toolbar .e-toolbar-items .e-active-view .e-tbar-btn-text {
                color: #ad0000;
            }

            .e-schedule .e-toolbar .e-toolbar-items .e-active-view .e-icons {
                color: #ad0000;
            }

        .e-schedule .e-toolbar.e-rtl .e-hor-nav {
            background: #fafafa;
            border-left: 0;
            border-right: 1px solid #f5f5f5;
        }

            .e-schedule .e-toolbar.e-rtl .e-hor-nav:not(.e-hor-nav.e-nav-active):hover {
                background-color: #e0e0e0;
                color: rgba(0, 0, 0, 0.87);
            }

        .e-schedule .e-toolbar .e-hor-nav {
            background: #fafafa;
            border-left: 1px solid #f5f5f5;
        }

            .e-schedule .e-toolbar .e-hor-nav::after {
                content: '';
            }

            .e-schedule .e-toolbar .e-hor-nav:active {
                color: rgba(0, 0, 0, 0.87);
            }

                .e-schedule .e-toolbar .e-hor-nav:active::after {
                    content: '';
                }

            .e-schedule .e-toolbar .e-hor-nav:hover {
                background: #e0e0e0;
                color: rgba(0, 0, 0, 0.87);
            }

            .e-schedule .e-toolbar .e-hor-nav:focus {
                background: #e0e0e0;
                color: rgba(0, 0, 0, 0.87);
            }

.e-tooltip-wrap.e-schedule-error {
    background-color: #fcdbe4;
    border-color: #fcdbe4;
}

    .e-tooltip-wrap.e-schedule-error .e-arrow-tip-inner.e-tip-top,
    .e-tooltip-wrap.e-schedule-error .e-arrow-tip-outer.e-tip-top {
        border-bottom: 8px solid #fcdbe4;
        color: #fcdbe4;
    }

    .e-tooltip-wrap.e-schedule-error .e-arrow-tip-outer.e-tip-bottom,
    .e-tooltip-wrap.e-schedule-error .e-arrow-tip-inner.e-tip-bottom {
        border-top: 8px solid #fcdbe4;
        color: #fcdbe4;
    }

    .e-tooltip-wrap.e-schedule-error .e-tip-content,
    .e-tooltip-wrap.e-schedule-error .e-tip-content label {
        color: #f44336;
    }

/*! component's default definitions and variables */
/*! Material theme definition's */
/*! component's theme wise override definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/*! splitbutton layout */
.e-split-btn-wrapper {
    display: -ms-inline-flexbox;
    display: inline-flex;
    white-space: nowrap;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
}

    .e-split-btn-wrapper .e-split-btn {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        text-transform: none;
        z-index: 1;
    }

        .e-split-btn-wrapper .e-split-btn:focus {
            outline-offset: 0;
        }

        .e-split-btn-wrapper .e-split-btn:focus, .e-split-btn-wrapper .e-split-btn:hover, .e-split-btn-wrapper .e-split-btn:active {
            z-index: 2;
        }

        .e-split-btn-wrapper .e-split-btn .e-icon-top {
            padding-bottom: 6px;
        }

    .e-split-btn-wrapper .e-dropdown-btn {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        margin-left: 0;
    }

        .e-split-btn-wrapper .e-dropdown-btn:focus, .e-split-btn-wrapper .e-dropdown-btn:hover, .e-split-btn-wrapper .e-dropdown-btn:active {
            z-index: 0;
        }

        .e-split-btn-wrapper .e-dropdown-btn:disabled:focus, .e-split-btn-wrapper .e-dropdown-btn:disabled:hover, .e-split-btn-wrapper .e-dropdown-btn:disabled:active {
            z-index: 0;
        }

        .e-split-btn-wrapper .e-dropdown-btn:focus {
            outline-offset: 0;
        }

    .e-split-btn-wrapper .e-btn {
        box-shadow: none;
    }

        .e-split-btn-wrapper .e-btn:active {
            box-shadow: none;
        }

        .e-split-btn-wrapper .e-btn:disabled {
            box-shadow: none;
        }

    .e-split-btn-wrapper.e-rtl .e-split-btn {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 2px;
        border-top-left-radius: 0;
        border-top-right-radius: 2px;
        margin-left: 0;
    }

    .e-split-btn-wrapper.e-rtl .e-dropdown-btn {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 0;
        border-top-left-radius: 2px;
        border-top-right-radius: 0;
        margin-left: 0;
    }

    .e-split-btn-wrapper.e-vertical {
        display: inline-block;
    }

        .e-split-btn-wrapper.e-vertical .e-split-btn,
        .e-split-btn-wrapper.e-vertical .e-dropdown-btn {
            display: block;
            width: 100%;
        }

        .e-split-btn-wrapper.e-vertical .e-split-btn {
            border-bottom-left-radius: 0;
            border-top-right-radius: 2px;
            line-height: 1;
            padding-bottom: 6px;
            padding-top: 12px;
        }

        .e-split-btn-wrapper.e-vertical .e-dropdown-btn {
            border-bottom-left-radius: 2px;
            border-top-right-radius: 0;
            line-height: 0.417em;
            margin-left: 0;
            margin-top: 0;
            padding-bottom: 6px;
            padding-top: 6px;
        }

            .e-split-btn-wrapper.e-vertical .e-dropdown-btn .e-icon-bottom {
                padding-top: 0;
            }

        .e-split-btn-wrapper.e-vertical.e-rtl .e-split-btn {
            border-bottom-right-radius: 0;
            border-top-left-radius: 2px;
            margin-left: 0;
        }

        .e-split-btn-wrapper.e-vertical.e-rtl .e-dropdown-btn {
            border-bottom-right-radius: 2px;
            border-top-left-radius: 0;
        }

.e-bigger .e-split-btn-wrapper .e-split-btn .e-icon-top,
.e-bigger.e-split-btn-wrapper .e-split-btn .e-icon-top {
    padding-bottom: 8px;
}

.e-bigger .e-split-btn-wrapper.e-vertical .e-split-btn,
.e-bigger.e-split-btn-wrapper.e-vertical .e-split-btn {
    padding-bottom: 8px;
    padding-top: 16px;
}

.e-bigger .e-split-btn-wrapper.e-vertical .e-dropdown-btn,
.e-bigger.e-split-btn-wrapper.e-vertical .e-dropdown-btn {
    padding-bottom: 8px;
    padding-top: 8px;
}

    .e-bigger .e-split-btn-wrapper.e-vertical .e-dropdown-btn .e-icon-bottom,
    .e-bigger.e-split-btn-wrapper.e-vertical .e-dropdown-btn .e-icon-bottom {
        padding-top: 0;
    }

/*! splitbutton theme */
.e-split-btn-wrapper .e-split-btn {
    border-right-color: rgba(0, 0, 0, 0.12);
}

    .e-split-btn-wrapper .e-split-btn:hover {
        border-right-color: rgba(0, 0, 0, 0.12);
    }

    .e-split-btn-wrapper .e-split-btn:focus {
        border-right-color: rgba(0, 0, 0, 0.12);
    }

    .e-split-btn-wrapper .e-split-btn:active {
        border-right-color: rgba(0, 0, 0, 0.12);
    }

    .e-split-btn-wrapper .e-split-btn:disabled {
        border-right-color: transparent;
    }

.e-split-btn-wrapper.e-rtl .e-split-btn {
    border-left-color: rgba(0, 0, 0, 0.12);
    border-right-color: transparent;
}

    .e-split-btn-wrapper.e-rtl .e-split-btn:hover {
        border-left-color: rgba(0, 0, 0, 0.12);
        border-right-color: transparent;
    }

    .e-split-btn-wrapper.e-rtl .e-split-btn:focus {
        border-left-color: rgba(0, 0, 0, 0.12);
        border-right-color: transparent;
    }

    .e-split-btn-wrapper.e-rtl .e-split-btn:active {
        border-left-color: rgba(0, 0, 0, 0.12);
        border-right-color: transparent;
    }

    .e-split-btn-wrapper.e-rtl .e-split-btn:disabled {
        border-left-color: transparent;
        border-right-color: transparent;
    }

.e-split-btn-wrapper.e-vertical .e-split-btn {
    border-bottom-color: rgba(0, 0, 0, 0.12);
    border-right-color: transparent;
}

    .e-split-btn-wrapper.e-vertical .e-split-btn:hover {
        border-bottom-color: rgba(0, 0, 0, 0.12);
        border-right-color: transparent;
    }

    .e-split-btn-wrapper.e-vertical .e-split-btn:focus {
        border-bottom-color: rgba(0, 0, 0, 0.12);
        border-right-color: transparent;
    }

    .e-split-btn-wrapper.e-vertical .e-split-btn:active {
        border-bottom-color: rgba(0, 0, 0, 0.12);
        border-right-color: transparent;
    }

    .e-split-btn-wrapper.e-vertical .e-split-btn:disabled {
        border-bottom-color: transparent;
        border-right-color: transparent;
    }

.e-split-btn-wrapper.e-vertical.e-rtl .e-split-btn {
    border-left-color: transparent;
}

    .e-split-btn-wrapper.e-vertical.e-rtl .e-split-btn:hover {
        border-left-color: transparent;
    }

    .e-split-btn-wrapper.e-vertical.e-rtl .e-split-btn:focus {
        border-left-color: transparent;
    }

    .e-split-btn-wrapper.e-vertical.e-rtl .e-split-btn:active {
        border-left-color: transparent;
    }

    .e-split-btn-wrapper.e-vertical.e-rtl .e-split-btn:disabled {
        border-left-color: transparent;
    }

/*! component's default definitions and variables */
/*! component's theme wise override definitions and variables */
@keyframes hscroll-popup-shadow {
    0% {
        border-color: rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    }

    100% {
        box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.12);
    }
}

/*! component's default definitions and variables */
/*! component's theme wise override definitions and variables */
@keyframes tbar-popup-shadow {
    0% {
        border-color: rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    }

    100% {
        box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.12);
    }
}

/*! component's default definitions and variables */
/*! Material theme definition's */
/*! component's theme wise override definitions and variables */
@keyframes tbar-alt-popup-shadow {
    0% {
        border-color: rgba(0, 0, 0, 0.12);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.12);
    }

    100% {
        box-shadow: 0 0 0 200px rgba(0, 0, 0, 0.12);
    }
}

@keyframes hscroll-alt-popup-shadow {
    0% {
        border-color: rgba(0, 0, 0, 0.12);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.12);
    }

    100% {
        box-shadow: 0 0 0 200px rgba(0, 0, 0, 0.12);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fabric-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/*! component's default definitions and variables */
/*! component's theme wise override definitions and variables */
@keyframes hscroll-popup-shadow {
    0% {
        border-color: rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    }

    100% {
        box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.12);
    }
}

/*! component's default definitions and variables */
/*! component's theme wise override definitions and variables */
@keyframes tbar-popup-shadow {
    0% {
        border-color: rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    }

    100% {
        box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.12);
    }
}

/*! component's default definitions and variables */
@keyframes e-input-ripple {
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

/*! TreeView's default definitions and variables */
.e-treeview .e-list-item div.e-icons {
    -webkit-transition: -webkit-transform .3s ease-in-out;
    border-radius: 15px;
    transition: transform .3s ease-in-out;
}

.e-treeview .e-list-item .e-icons.e-icon-collapsible {
    transform: rotate(90deg);
}

.e-treeview.e-drag-item.e-rtl .e-icons.e-drop-next {
    transform: rotate(180deg);
}

.e-treeview.e-rtl div.e-icons {
    transform: rotate(180deg);
}

/*! TreeView's material theme wise override definitions and variables */

