/* Minification failed. Returning unminified contents.
(17971,21): run-time error CSS1035: Expected colon, found 'font-size'
(19642,17): run-time error CSS1031: Expected selector, found '('
(19642,17): run-time error CSS1025: Expected comma or open brace, found '('
(20598,16): run-time error CSS1038: Expected hex color, found '#7e7d'
(21839,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21843,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(21917,41): run-time error CSS1046: Expect comma, found '0'
(21917,45): run-time error CSS1046: Expect comma, found '/'
(21918,33): run-time error CSS1046: Expect comma, found '0'
(21918,37): run-time error CSS1046: Expect comma, found '/'
(22698,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23065,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23066,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23067,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23068,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23069,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23070,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23071,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23072,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23073,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23074,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23075,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23076,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23077,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23078,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23079,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23080,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23081,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23082,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23083,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23084,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23085,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23086,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23087,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23088,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23089,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23090,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23091,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23092,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23093,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23094,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23095,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23096,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23097,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23098,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23099,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23101,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23102,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23103,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23106,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23109,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23110,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23114,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23118,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23119,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23122,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23123,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23124,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23125,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23126,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23127,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23128,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23129,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23131,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23132,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23133,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23134,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23135,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23136,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23137,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23138,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23139,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23141,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23142,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23143,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23146,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23147,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23149,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23150,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23151,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23154,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23155,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23156,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23157,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23158,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23159,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23161,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23162,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23163,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23164,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23165,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23166,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23167,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23169,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23174,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23175,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23177,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23178,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23179,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23180,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23185,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23186,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23187,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23188,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23189,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23190,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23191,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23192,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23193,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23194,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23195,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23196,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23197,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23198,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23199,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23200,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23201,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23202,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23203,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23205,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23206,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23207,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23209,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23210,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23211,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23212,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23213,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23214,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23215,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23216,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23217,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23218,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23219,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23220,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23221,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23222,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23223,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23224,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23225,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23226,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23227,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23228,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23229,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23230,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23231,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23232,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23233,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23234,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23249,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(23250,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(23251,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(23252,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(23253,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(23254,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(23255,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(23264,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(23273,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color'
(23379,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-bg'
(23398,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(23398,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(23403,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23412,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(23432,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-code-color'
(23443,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(23444,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(23469,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(23745,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(23746,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(23746,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(23747,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(23763,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(23767,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23768,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23770,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(23771,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(23807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23809,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23810,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23811,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23812,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23816,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23817,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23820,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(23821,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(23822,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(23829,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(23830,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(23831,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(23983,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23987,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23991,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23995,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23999,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24003,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24007,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24011,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24015,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24019,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24023,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24027,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24184,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24188,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24192,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24196,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24200,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24204,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24208,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24212,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24216,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24220,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24224,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24228,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24386,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24390,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24394,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24398,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24402,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24406,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24410,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24414,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24418,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24422,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24426,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24430,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24588,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24592,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24596,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24600,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24604,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24608,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24612,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24616,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24620,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24624,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24628,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24632,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24790,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24794,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24798,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24802,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24806,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24810,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24814,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24818,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24822,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24826,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24830,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24834,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24992,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24996,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25000,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25004,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25008,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25012,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25016,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25020,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25024,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25028,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25032,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25036,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25041,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25042,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25043,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25044,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25045,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25046,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25047,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25048,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25049,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25050,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25051,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25052,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25053,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25054,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25058,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(25063,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color-state'
(25063,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color-type'
(25063,74): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(25064,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(25065,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25066,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg-state'
(25066,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg-type'
(25066,92): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(25078,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25090,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25094,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25106,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25122,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25126,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25127,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25128,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25129,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25131,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25132,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25133,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25134,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25135,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(25136,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(25140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25141,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25142,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25143,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25146,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25147,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25149,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(25150,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(25154,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25155,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25156,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25157,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25158,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25159,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25161,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25162,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25163,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(25164,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(25168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25169,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25174,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25175,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25177,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(25178,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(25182,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25183,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25184,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25185,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25186,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25187,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25188,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25189,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25190,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25191,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(25192,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(25196,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25197,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25198,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25199,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25200,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25201,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25202,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25203,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25205,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(25206,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(25210,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25211,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25212,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25213,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25214,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25215,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25216,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25217,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25218,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25219,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(25220,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(25224,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25225,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25226,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25227,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25228,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25229,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25230,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25231,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25232,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25233,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(25234,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(25282,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25283,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25290,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25291,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25296,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25297,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25304,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(25314,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(25315,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(25317,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25317,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(25321,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(25340,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(25341,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(25359,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(25364,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(25369,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(25378,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(25379,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(25384,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25395,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(25396,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(25401,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25418,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(25422,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(25431,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(25434,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25447,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25450,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(25468,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25471,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(25489,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25493,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25497,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25502,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25512,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(25517,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(25521,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25525,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25529,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25536,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(25537,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(25538,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-img'
(25538,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-icon'
(25542,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25542,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(25543,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(25568,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(25573,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(25581,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(25589,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(25593,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25621,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25626,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg'
(25627,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg-image'
(25631,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25631,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(25664,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25668,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25674,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25693,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25696,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-switch-bg'
(25709,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25714,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25803,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(25836,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(25846,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(25850,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(25858,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25859,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25875,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25919,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(25924,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(25934,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(25935,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(25944,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(25945,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(25949,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(25954,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(25962,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(26000,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(26003,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(26004,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(26004,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(26005,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(26011,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(26017,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(26035,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(26050,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(26063,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-success'
(26064,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(26072,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(26081,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(26082,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(26091,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(26095,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26102,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(26103,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(26111,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(26115,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(26119,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(26123,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(26139,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(26152,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger'
(26153,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(26161,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(26170,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(26171,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(26180,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(26184,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26191,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(26192,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(26200,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(26204,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(26208,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(26212,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(26224,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26225,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26226,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26227,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26228,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26229,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26230,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26231,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26232,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26233,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26234,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26235,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26236,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26237,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26238,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26240,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-y'
(26240,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-x'
(26241,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-family'
(26242,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-size'
(26243,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-weight'
(26244,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-line-height'
(26245,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(26253,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-width'
(26253,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(26254,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-radius'
(26255,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(26266,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(26267,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(26268,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(26272,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(26273,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(26274,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(26278,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(26279,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(26280,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(26282,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(26286,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(26288,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(26292,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-color'
(26293,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-bg'
(26294,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-border-color'
(26298,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(26302,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-color'
(26304,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-bg'
(26305,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-border-color'
(26306,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-opacity'
(26310,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26311,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26312,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26313,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26314,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26315,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26316,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26317,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26318,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26319,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26320,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26321,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26322,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26323,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26327,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26329,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26330,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26331,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26332,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26333,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26334,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26335,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26336,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26337,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26338,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26339,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26340,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26344,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26345,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26346,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26347,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26348,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26349,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26350,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26351,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26352,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26353,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26354,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26355,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26356,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26357,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26361,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26362,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26363,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26364,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26365,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26366,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26367,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26368,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26369,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26370,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26371,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26372,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26373,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26374,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26378,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26379,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26380,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26381,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26382,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26383,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26384,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26385,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26386,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26387,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26388,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26389,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26390,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26391,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26395,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26396,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26397,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26398,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26399,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26400,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26401,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26402,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26403,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26404,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26405,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26406,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26407,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26408,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26412,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26413,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26414,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26415,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26416,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26417,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26418,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26419,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26420,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26421,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26422,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26423,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26424,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26425,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26429,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26430,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26431,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26432,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26433,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26434,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26435,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26436,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26437,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26438,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26439,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26440,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26441,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26442,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26446,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26447,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26448,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26449,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26450,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26451,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26452,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26453,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26454,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26455,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26456,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26457,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26458,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26459,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26463,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26464,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26465,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26466,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26467,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26468,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26469,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26470,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26471,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26472,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26473,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26474,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26475,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26476,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26480,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26481,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26482,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26483,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26484,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26485,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26486,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26487,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26489,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26490,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26491,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26492,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26493,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26497,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26498,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26499,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26500,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26501,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26502,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26503,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26504,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26505,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26506,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26507,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26508,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26509,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26510,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26514,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26515,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26516,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26517,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26518,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26519,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26521,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26522,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26523,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26525,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26526,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26527,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26531,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26532,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26533,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26534,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26535,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26536,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26537,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26538,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26539,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26540,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26541,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26542,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26543,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26544,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26548,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26549,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26550,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26551,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26552,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26553,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26554,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26555,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26556,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26557,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26558,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26559,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26561,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26565,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26566,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26567,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26568,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26569,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26570,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26571,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26572,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26573,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26574,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26575,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26576,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26577,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26578,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26582,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26583,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26584,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26585,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26586,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26587,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26588,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26589,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26590,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26591,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26592,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26593,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26598,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(26602,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(26606,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26607,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26608,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26609,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26613,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26614,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26615,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26616,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26685,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26686,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26687,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26688,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26689,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26690,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26691,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26693,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26694,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26695,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26696,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26697,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26698,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26699,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26700,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26701,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26702,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26703,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26704,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26705,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26706,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26707,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26709,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26710,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26712,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-zindex'
(26714,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-min-width'
(26715,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-y'
(26715,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-x'
(26717,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-font-size'
(26718,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-color'
(26721,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-bg'
(26723,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-width'
(26723,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-color'
(26724,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-radius'
(26730,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(26734,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26743,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26753,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26762,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26773,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26782,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26793,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26802,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26813,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26822,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26833,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26842,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26855,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(26878,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(26905,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(26939,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-margin-y'
(26941,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-bg'
(26948,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(26948,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(26951,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(26957,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-border-radius'
(26961,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-color'
(26962,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-bg'
(26966,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-color'
(26968,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-bg'
(26972,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-disabled-color'
(26983,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-y'
(26983,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-x'
(26986,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-color'
(26992,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(26992,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(26993,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(26997,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26998,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26999,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27000,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27001,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27002,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27003,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27004,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27005,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27006,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27007,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27008,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27037,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(27041,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(27088,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(27102,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27103,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27106,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27117,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-y'
(27117,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-x'
(27118,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-size'
(27119,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-weight'
(27120,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-color'
(27134,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-hover-color'
(27143,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(27149,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27150,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27151,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27154,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27155,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27156,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(27156,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-color'
(27160,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(27161,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(27162,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(27163,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(27168,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-hover-border-color'
(27172,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(27178,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-color'
(27179,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-bg'
(27180,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-border-color'
(27184,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(27190,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27191,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27192,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27196,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-border-radius'
(27200,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(27206,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-color'
(27207,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-bg'
(27211,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27212,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27213,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27214,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-gap'
(27220,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-border-width'
(27229,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-link-active-color'
(27257,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27258,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27259,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27260,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27261,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27262,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27263,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27264,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27265,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27266,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27267,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27268,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27269,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27270,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27271,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27272,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27273,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27274,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27275,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27282,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-y'
(27282,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-x'
(27293,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(27294,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(27295,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-margin-end'
(27296,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-font-size'
(27297,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-color'
(27303,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-hover-color'
(27307,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27309,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27310,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27311,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27312,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27321,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(27331,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(27335,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(27345,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-y'
(27345,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-x'
(27346,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-font-size'
(27348,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(27350,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(27350,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-color'
(27351,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-radius'
(27352,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-transition'
(27368,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-focus-width'
(27376,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-icon-bg'
(27383,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(27402,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(27403,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(27459,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(27460,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(27516,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(27517,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(27573,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(27574,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(27630,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(27631,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(27686,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(27687,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(27728,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27729,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27730,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27731,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27732,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27733,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27734,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27735,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27739,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27743,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27746,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27747,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27749,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27750,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27751,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27752,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27753,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27754,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27755,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27757,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27758,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27759,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27760,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27761,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27766,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-height'
(27767,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(27769,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(27771,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(27771,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(27772,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-radius'
(27787,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(27788,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(27793,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(27794,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(27803,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-y'
(27803,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(27804,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-color'
(27808,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(27809,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-color'
(27813,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(27815,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-subtitle-color'
(27823,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(27827,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(27827,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(27829,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(27830,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(27831,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(27831,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(27835,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(27835,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(27839,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(27839,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(27840,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(27841,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(27842,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(27842,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(27846,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(27846,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(27850,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(27851,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(27852,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(27857,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(27858,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(27862,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(27863,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(27872,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-img-overlay-padding'
(27873,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(27881,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(27882,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(27886,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(27887,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(27891,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-group-margin'
(27938,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27939,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27940,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27941,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27942,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27943,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27945,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27946,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27947,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27948,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27949,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27950,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27951,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27953,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27954,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27955,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27956,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27957,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27958,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27959,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27967,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-y'
(27967,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-x'
(27969,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-color'
(27971,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-bg'
(27975,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-transition'
(27985,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-color'
(27986,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-bg'
(27987,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(27987,76): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(27991,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-active-icon'
(27992,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transform'
(27997,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(27998,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(28001,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon'
(28003,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(28004,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transition'
(28019,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-border-color'
(28021,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-box-shadow'
(28029,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-color'
(28030,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-bg'
(28031,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(28031,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(28035,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(28036,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(28040,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(28041,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(28049,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(28050,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(28054,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(28055,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(28059,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(28060,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(28064,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-y'
(28064,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-x'
(28090,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28091,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28095,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28096,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28097,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28098,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28099,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28101,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28102,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28105,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-y'
(28105,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-x'
(28106,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-bottom'
(28107,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-font-size'
(28109,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-bg'
(28110,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-border-radius'
(28114,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(28119,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(28120,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(28121,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(28125,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-active-color'
(28129,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28131,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28132,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28133,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28134,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28135,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28136,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28137,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28138,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28139,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28141,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28142,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28143,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28146,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28147,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28157,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-y'
(28157,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-x'
(28158,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-font-size'
(28159,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-color'
(28161,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-bg'
(28162,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-width'
(28162,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-color'
(28174,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-color'
(28175,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-bg'
(28176,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-border-color'
(28181,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-color'
(28182,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-bg'
(28184,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-box-shadow'
(28189,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-color'
(28190,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-bg'
(28191,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-border-color'
(28195,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-color'
(28197,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-bg'
(28198,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-border-color'
(28202,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(28206,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(28207,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(28211,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(28212,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(28216,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28217,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28218,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28219,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28223,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28224,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28225,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28226,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28230,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28231,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28232,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28233,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28234,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28235,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28237,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-y'
(28237,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-x'
(28238,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-size'
(28239,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-weight'
(28241,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-color'
(28245,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-border-radius'
(28258,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28259,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28260,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28261,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28262,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28263,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28264,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28265,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28266,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28268,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-y'
(28268,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-x'
(28269,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-margin-bottom'
(28270,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-color'
(28271,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-bg'
(28272,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border'
(28273,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border-radius'
(28282,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-link-color'
(28298,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28299,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28300,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28301,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28305,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28306,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28307,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28312,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28313,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28314,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28315,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28319,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28320,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28321,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28322,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28326,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28327,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28329,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28333,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28334,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28335,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28336,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28340,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28341,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28342,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28343,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28347,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28348,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28349,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28350,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28360,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28361,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28362,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28363,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28364,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28365,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28366,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28367,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28369,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(28371,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-font-size'
(28372,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bg'
(28373,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-border-radius'
(28381,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-color'
(28384,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-bg'
(28385,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-transition'
(28396,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(28396,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(28418,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28419,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28420,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28421,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28422,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28423,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28424,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28425,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28426,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28427,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28428,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28429,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28430,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28431,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28432,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28433,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28434,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28439,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(28454,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-color'
(28460,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-color'
(28462,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-bg'
(28466,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-color'
(28467,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-bg'
(28473,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-y'
(28473,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-x'
(28474,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-color'
(28476,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-bg'
(28477,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(28477,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-color'
(28491,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-color'
(28493,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-bg'
(28498,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-color'
(28499,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-bg'
(28500,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-border-color'
(28508,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(28509,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(28517,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(28522,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(28531,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(28536,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(28537,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(28546,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(28551,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(28560,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(28565,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(28566,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(28576,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(28581,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(28590,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(28595,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(28596,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(28606,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(28611,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(28620,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(28625,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(28626,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(28636,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(28641,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(28650,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(28655,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(28656,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(28666,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(28671,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(28680,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(28685,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(28686,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(28695,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(28703,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28704,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28705,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28706,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28707,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28709,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28710,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28711,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28712,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28717,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28718,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28719,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28720,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28721,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28722,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28723,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28725,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28729,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28730,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28731,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28732,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28733,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28734,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28735,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28736,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28737,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28738,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28742,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28743,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28746,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28747,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28749,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28750,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28751,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28755,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28757,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28758,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28759,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28760,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28761,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28762,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28763,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28764,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28768,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28769,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28770,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28771,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28773,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28774,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28775,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28777,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28781,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28782,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28783,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28784,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28785,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28786,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28787,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28788,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28789,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28790,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28794,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28795,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28796,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28797,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28798,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28799,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28801,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28802,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28803,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28809,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28810,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28811,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28812,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28813,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28814,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28819,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-color'
(28820,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-bg'
(28823,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-opacity'
(28827,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-color'
(28829,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-hover-opacity'
(28834,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-focus-shadow'
(28835,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-focus-opacity'
(28843,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-disabled-opacity'
(28847,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-white-filter'
(28851,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-white-filter'
(28855,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28857,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28858,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28859,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28861,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28862,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28863,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28865,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28866,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28867,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28868,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28869,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28870,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-max-width'
(28872,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-font-size'
(28873,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-color'
(28875,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-bg'
(28877,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(28877,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-color'
(28878,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-box-shadow'
(28879,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(28891,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28893,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-zindex'
(28902,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-spacing'
(28908,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-y'
(28908,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(28909,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-color'
(28910,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-bg'
(28912,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(28912,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-border-color'
(28913,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(28913,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(28914,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(28914,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(28918,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(28919,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(28923,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(28928,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28929,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28930,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28931,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28932,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28933,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28934,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28935,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28936,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28937,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28938,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28939,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28940,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28941,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28942,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28943,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28945,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28946,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28947,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28948,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28952,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-zindex'
(28964,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(28987,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(29002,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(29010,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-color'
(29012,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-bg'
(29014,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-width'
(29014,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-color'
(29015,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-radius'
(29020,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29021,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29022,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29026,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-zindex'
(29029,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-bg'
(29037,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-opacity'
(29045,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding'
(29046,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-width'
(29046,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-color'
(29047,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(29048,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(29052,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(29052,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(29053,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(29053,78): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(29053,123): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(29058,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-title-line-height'
(29064,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(29073,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(29073,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(29074,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-bg'
(29075,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-width'
(29075,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-color'
(29076,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(29077,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(29081,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(29086,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29087,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29091,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-width'
(29097,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29103,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29109,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29250,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29251,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29252,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29253,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29254,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29255,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29256,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29257,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29258,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29259,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29260,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29261,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29262,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-zindex'
(29264,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-margin'
(29265,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(29279,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-font-size'
(29285,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-opacity'
(29290,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(29291,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(29302,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(29307,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(29307,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(29308,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(29312,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(29313,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(29314,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(29319,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(29319,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(29319,105): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(29320,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(29324,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(29329,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(29329,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(29330,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(29334,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(29335,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(29336,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(29341,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(29341,76): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(29341,112): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(29342,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(29346,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-max-width'
(29347,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-y'
(29347,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-x'
(29348,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-color'
(29350,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(29351,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-border-radius'
(29355,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29356,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29357,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29358,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29359,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29360,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29361,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29362,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29363,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29364,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29365,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29366,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29367,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29368,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29369,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29370,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29371,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29372,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29373,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29374,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29375,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-zindex'
(29377,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-max-width'
(29378,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(29392,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-font-size'
(29394,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(29396,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(29396,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(29397,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-radius'
(29402,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(29403,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(29416,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(29416,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(29420,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(29420,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(29425,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(29429,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(29430,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(29434,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(29434,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(29435,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(29436,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(29440,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(29440,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(29440,105): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(29445,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(29449,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(29450,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(29454,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(29454,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(29458,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(29458,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(29463,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(29467,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(29468,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(29476,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(29477,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(29479,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(29479,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(29483,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(29483,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(29484,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(29485,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(29489,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(29489,76): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(29489,112): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(29494,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(29498,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(29499,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(29503,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-y'
(29503,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-x'
(29505,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-font-size'
(29506,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-color'
(29507,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(29508,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(29508,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(29509,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(29510,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(29518,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-y'
(29518,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-x'
(29519,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-color'
(29730,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-width'
(29731,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-height'
(29732,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-vertical-align'
(29734,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(29734,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(29744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29746,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29747,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29749,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29750,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-border-width'
(29755,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29757,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29773,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29774,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29775,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29782,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29783,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29788,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29793,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29794,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29795,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29796,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29797,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29798,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29799,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29801,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29802,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29803,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29811,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(29815,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(29817,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(29820,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(29834,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(29835,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(29835,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(29842,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(29843,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(29843,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(29851,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(29853,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(29853,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(29860,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(29862,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(29862,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(29877,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29878,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29899,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(29903,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(29905,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(29908,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(29922,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(29923,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(29923,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(29930,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(29931,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(29931,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(29939,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(29941,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(29941,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(29948,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(29950,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(29950,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(29965,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29966,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29987,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(29991,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(29993,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(29996,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(30010,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(30011,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(30011,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(30018,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(30019,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(30019,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(30027,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(30029,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(30029,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(30036,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(30038,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(30038,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(30053,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30054,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30075,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(30079,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(30081,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(30084,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(30098,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(30099,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(30099,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(30106,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(30107,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(30107,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(30115,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(30117,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(30117,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(30124,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(30126,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(30126,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(30141,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30142,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30163,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(30167,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(30169,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(30172,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(30186,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(30187,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(30187,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(30194,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(30195,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(30195,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(30203,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(30205,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(30205,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(30212,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(30214,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(30214,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(30229,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30230,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30250,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(30254,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(30256,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(30259,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(30271,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(30272,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(30272,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(30279,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(30280,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(30280,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(30288,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(30290,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(30290,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(30297,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(30299,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(30299,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(30333,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(30333,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(30337,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(30337,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(30338,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(30339,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(30340,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(30345,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-title-line-height'
(30350,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(30350,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(30413,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(30418,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(30423,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(30428,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(30433,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(30438,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(30443,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(30448,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(30452,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(30452,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(30453,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(30453,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30454,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(30454,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30458,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(30459,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30460,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30464,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(30464,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(30465,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(30465,70): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30466,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(30466,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30470,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(30471,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30472,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30476,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(30476,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(30477,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(30477,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30478,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(30478,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30482,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(30483,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30484,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30488,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(30488,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(30489,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(30489,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30490,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(30490,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30494,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(30495,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30496,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30500,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(30500,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(30501,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(30501,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30502,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(30502,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30506,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(30507,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30508,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30512,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(30512,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(30513,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(30513,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30514,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(30514,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30518,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(30519,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30520,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30524,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(30524,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(30525,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(30525,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30526,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(30526,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30530,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(30531,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30532,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30536,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(30536,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(30537,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(30537,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30538,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(30538,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30542,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(30543,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30544,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30548,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(30548,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(30549,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(30549,75): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30550,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(30550,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30554,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(30554,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(30555,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(30555,79): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30556,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(30556,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(30561,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-x'
(30561,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-y'
(30561,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-blur'
(30561,100): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-width'
(30561,127): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-color'
(30568,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(30568,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(30569,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(30569,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(30590,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-icon-link-transform'
(30600,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(30613,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30617,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30621,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30625,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30982,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30986,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30990,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30994,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30998,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31002,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31006,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31010,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31095,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(31095,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(31095,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(31103,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(31103,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(31103,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(31111,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(31111,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(31111,70): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(31119,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(31119,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(31119,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(31127,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(31127,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(31127,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(31135,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31136,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(31136,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(31140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31141,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(31141,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(31145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31146,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(31146,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(31150,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31151,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(31151,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(31155,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31156,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(31156,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(31160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31161,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(31161,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(31165,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31166,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(31166,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(31170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31171,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(31171,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(31175,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31176,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(31176,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(31180,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31181,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(31181,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(31185,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-border-subtle'
(31189,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-border-subtle'
(31193,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-border-subtle'
(31197,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-border-subtle'
(31201,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-border-subtle'
(31205,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-border-subtle'
(31209,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-border-subtle'
(31213,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-border-subtle'
(31237,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31241,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31245,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31249,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31253,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31961,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(32090,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32091,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(32091,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(32095,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32096,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(32096,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(32100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32101,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(32101,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(32105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32106,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(32106,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(32110,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32111,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(32111,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(32115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32116,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(32116,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(32120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32121,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(32121,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(32125,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32126,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(32126,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(32130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32131,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(32131,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(32135,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32136,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(32136,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(32140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32141,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(32141,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(32145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32146,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(32150,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32155,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32161,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(32165,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32166,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-color'
(32170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32171,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color'
(32175,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32180,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32184,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32188,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32192,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32196,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-text-emphasis'
(32200,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-text-emphasis'
(32204,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-text-emphasis'
(32208,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-text-emphasis'
(32212,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-text-emphasis'
(32216,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-text-emphasis'
(32220,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-text-emphasis'
(32224,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-text-emphasis'
(32228,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32232,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32236,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32240,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32244,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32248,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32252,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32256,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32260,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32264,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32292,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32293,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(32293,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(32294,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(32294,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(32298,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32299,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(32299,70): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(32300,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(32300,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(32304,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32305,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(32305,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(32306,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(32306,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(32310,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32311,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(32311,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(32312,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(32312,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(32316,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32317,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(32317,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(32318,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(32318,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(32322,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32323,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(32323,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(32324,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(32324,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(32328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32329,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(32329,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(32330,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(32330,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(32334,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32335,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(32335,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(32336,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(32336,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(32340,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32341,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(32341,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(32342,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(32342,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(32346,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32350,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32354,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32358,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32362,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32366,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32370,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32374,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32378,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32382,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32386,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32390,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32394,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32395,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(32395,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(32399,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32400,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(32400,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(32404,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32405,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(32405,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(32409,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32410,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(32410,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(32414,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32415,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(32415,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(32419,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32420,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(32420,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(32424,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32425,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(32425,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(32429,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32430,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(32430,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(32434,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32435,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(32435,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(32439,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32440,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(32440,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(32444,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32445,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg-rgb'
(32445,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(32449,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32454,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32455,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-rgb'
(32455,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(32459,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32460,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg-rgb'
(32460,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(32464,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32468,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32472,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32476,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32480,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32484,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-bg-subtle'
(32488,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-subtle'
(32492,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-bg-subtle'
(32496,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-bg-subtle'
(32500,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-bg-subtle'
(32504,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-bg-subtle'
(32508,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-bg-subtle'
(32512,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-bg-subtle'
(32516,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(32546,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(32554,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(32558,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(32562,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(32566,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(32570,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(32578,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(32582,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(32583,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(32592,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(32593,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(32597,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(32598,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(32602,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(32603,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(32607,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(32608,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(32612,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(32613,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(32622,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(32623,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(32627,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(32628,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(32637,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(32638,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(32642,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(32643,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(32647,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(32648,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(32652,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(32653,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(32657,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(32658,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(32667,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(32668,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(32672,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(32673,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(32682,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(32683,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(32687,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(32688,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(32692,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(32693,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(32697,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(32698,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(32702,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(32703,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(32712,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(32713,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(32717,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(32718,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(32727,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(32728,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(32732,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(32733,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(32737,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(32738,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(32742,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(32743,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(32747,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(32748,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(32757,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(32758,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
 */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/*--------------------------------------------------
    [TRANSITION]
----------------------------------------------------*/
/* Cubic Bezier Transition */
/***
Rounded corners reset
***/
/* Reset rounded corners for all elements */
div,
input,
select,
textarea,
span,
img,
table,
label,
td,
th,
p,
a,
button,
ul,
code,
pre,
li {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

/* except below bootstrap elements */
.img-circle {
  border-radius: 50% !important;
}

.img-rounded {
  border-radius: 6px !important;
}

/***
General reset
***/
/* Set default body */
body {
  color: #333333;
  font-family: "Open Sans", sans-serif;
  padding: 0px !important;
  margin: 0px !important;
  font-size: 13px;
  direction: ltr;
}

/*
 Internet Explorer 10 doesn't differentiate device width from viewport width, and thus doesn't 
 properly apply the media queries in Bootstrap's CSS. To address this, 
 you can optionally include the following CSS and JavaScript to work around this problem until Microsoft issues a fix.
*/
@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
/*
 Internet Explorer 10 doesn't differentiate device width from viewport width, 
 and thus doesn't properly apply the media queries in Bootstrap's CSS. To address this, following CSS code applied 
*/
@-ms-viewport {
  width: auto !important;
}
.md-shadow-z-1 {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.18);
}

.md-shadow-z-1-i {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.18) !important;
}

.md-shadow-z-1-hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14), 0 1px 2px rgba(0, 0, 0, 0.22);
}

.md-shadow-z-2 {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.22);
}

.md-shadow-z-2-i {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.22) !important;
}

.md-shadow-z-2-hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2), 0 3px 6px rgba(0, 0, 0, 0.26);
}

.md-shadow-z-3 {
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.18), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.md-shadow-z-3-i {
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.18), 0 6px 6px rgba(0, 0, 0, 0.24) !important;
}

.md-shadow-z-3-hover {
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.22), 0 6px 6px rgba(0, 0, 0, 0.26);
}

.md-shadow-z-4 {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.26), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.md-shadow-z-4-i {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.26), 0 10px 10px rgba(0, 0, 0, 0.22) !important;
}

.md-shadow-z-5 {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.28), 0 15px 12px rgba(0, 0, 0, 0.22);
}

.md-shadow-z-5-i {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.28), 0 15px 12px rgba(0, 0, 0, 0.22) !important;
}

.md-shadow-none {
  box-shadow: none !important;
}

.md-click-circle {
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  -webkit-animation: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
}
.md-click-circle.md-click-animate {
  -webkit-animation: mdClickEffect 0.55s linear;
  -moz-animation: mdClickEffect 0.55s linear;
  animation: mdClickEffect 0.55s linear;
}

@-webkit-keyframes mdClickEffect {
  100% {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes mdClickEffect {
  100% {
    opacity: 0;
    -moz-transform: scale(2.5);
  }
}
@keyframes mdClickEffect {
  100% {
    opacity: 0;
    transform: scale(2.5);
  }
}
.form-group.form-md-line-input {
  position: relative;
  margin: 0 0 35px 0;
  padding-top: 10px;
}
.form-horizontal .form-group.form-md-line-input {
  padding-top: 10px;
  margin-bottom: 20px;
  margin: 0 -15px 20px -15px;
}
.form-horizontal .form-group.form-md-line-input > label {
  padding-top: 5px;
  font-size: 13px;
  color: #888888;
  opacity: 1 ;
  filter: alpha(opacity=100) ;
}
.form-group.form-md-line-input .form-control {
  background: none;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: #333;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
}
.form-group.form-md-line-input .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-group.form-md-line-input .form-control:-ms-input-placeholder {
  color: #999;
}
.form-group.form-md-line-input .form-control::-webkit-input-placeholder {
  color: #999;
}
.form-group.form-md-line-input .form-control.form-control-static {
  border-bottom: 0;
}
.form-group.form-md-line-input .form-control.input-sm {
  font-size: 14px;
  padding: 6px 0;
}
.form-group.form-md-line-input .form-control.input-lg {
  font-size: 20px;
  padding: 14px 0;
}
.form-group.form-md-line-input .form-control ~ label,
.form-group.form-md-line-input .form-control ~ .form-control-focus {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
}
.form-horizontal .form-group.form-md-line-input .form-control ~ label, .form-horizontal
.form-group.form-md-line-input .form-control ~ .form-control-focus {
  width: auto;
  left: 15px;
  right: 15px;
}
.form-group.form-md-line-input .form-control ~ label:after,
.form-group.form-md-line-input .form-control ~ .form-control-focus:after {
  content: '';
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 2px;
  width: 0;
  visibility: hidden;
  transition: 0.2s ease all;
}
.form-group.form-md-line-input .form-control ~ label {
  top: 0;
  margin-bottom: 0;
  font-size: 13px;
  color: #888888;
  opacity: 1 ;
  filter: alpha(opacity=100) ;
}
.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ label,
.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ .form-control-focus, .form-group.form-md-line-input .form-control:focus:not([readonly]) ~ label,
.form-group.form-md-line-input .form-control:focus:not([readonly]) ~ .form-control-focus, .form-group.form-md-line-input .form-control.focus:not([readonly]) ~ label,
.form-group.form-md-line-input .form-control.focus:not([readonly]) ~ .form-control-focus {
  color: #888888;
}
.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ label:after,
.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ .form-control-focus:after, .form-group.form-md-line-input .form-control:focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input .form-control:focus:not([readonly]) ~ .form-control-focus:after, .form-group.form-md-line-input .form-control.focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input .form-control.focus:not([readonly]) ~ .form-control-focus:after {
  visibility: visible;
  left: 0;
  width: 100%;
  background: #45B6AF;
}
.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ label, .form-group.form-md-line-input .form-control:focus:not([readonly]) ~ label, .form-group.form-md-line-input .form-control.focus:not([readonly]) ~ label {
  opacity: 1 ;
  filter: alpha(opacity=100) ;
}
.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ .help-block, .form-group.form-md-line-input .form-control:focus:not([readonly]) ~ .help-block, .form-group.form-md-line-input .form-control.focus:not([readonly]) ~ .help-block {
  color: #45B6AF;
  opacity: 1 ;
  filter: alpha(opacity=100) ;
}
.form-group.form-md-line-input .form-control[readonly], .form-group.form-md-line-input .form-control[disabled], fieldset[disabled] .form-group.form-md-line-input .form-control {
  background: none;
  cursor: not-allowed;
  border-bottom: 1px dashed #e5e5e5;
}
.form-group.form-md-line-input.form-md-floating-label .form-control ~ label {
  font-size: 16px;
  top: 25px;
  transition: 0.2s ease all;
  color: #999;
}
.form-group.form-md-line-input.form-md-floating-label .form-control[readonly] ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.edited ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.form-control-static ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control:focus:not([readonly]) ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.focus:not([readonly]) ~ label {
  top: 0;
  font-size: 13px;
}
.form-group.form-md-line-input.form-md-floating-label .form-control.input-sm ~ label {
  font-size: 14px;
  top: 24px;
}
.form-group.form-md-line-input.form-md-floating-label .form-control.input-sm[readonly] ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.input-sm.form-control-static ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.input-sm.edited ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.input-sm:focus:not([readonly]) ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.input-sm.focus:not([readonly]) ~ label {
  top: 0;
  font-size: 13px;
}
.form-group.form-md-line-input.form-md-floating-label .form-control.input-lg ~ label {
  font-size: 20px;
  top: 30px;
}
.form-group.form-md-line-input.form-md-floating-label .form-control.input-lg[readonly] ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.input-lg.edited ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.input-lg.form-control-static ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.input-lg:focus:not([readonly]) ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.input-lg.focus:not([readonly]) ~ label {
  top: 0;
  font-size: 13px;
}
.form-group.form-md-line-input.form-md-floating-label .input-icon > label {
  padding-left: 34px;
}
.form-group.form-md-line-input.form-md-floating-label .input-icon.right > label {
  padding-left: 0;
  padding-right: 34px;
}
.form-group.form-md-line-input.form-md-floating-label .input-group.left-addon label {
  padding-left: 34px;
}
.form-group.form-md-line-input.form-md-floating-label .input-group.right-addon label {
  padding-right: 34px;
}
.form-group.form-md-line-input + .input-icon {
  padding-top: 0;
}
.form-group.form-md-line-input .help-block {
  position: absolute;
  margin: 2px 0 0 0;
  opacity: 0 ;
  filter: alpha(opacity=0) ;
  font-size: 13px;
}
.form-group.form-md-line-input > .input-icon > i {
  left: 0;
  bottom: 0;
  margin: 9px 2px 10px 10px;
  color: #888888;
}
.form-group.form-md-line-input > .input-icon.input-icon-lg > i {
  top: 6px;
}
.form-group.form-md-line-input > .input-icon.input-icon-sm > i {
  top: -1px;
}
.form-group.form-md-line-input > .input-icon .form-control {
  padding-left: 34px;
}
.form-group.form-md-line-input > .input-icon > label {
  margin-top: -20px;
}
.form-group.form-md-line-input > .input-icon.right .form-control {
  padding-left: 0;
  padding-right: 34px;
}
.form-group.form-md-line-input > .input-icon.right > i {
  left: auto;
  right: 8px;
  margin: 11px 2px 10px 10px;
}
.form-group.form-md-line-input + .input-group {
  padding-top: 0;
}
.form-group.form-md-line-input .input-group {
  padding-top: 0;
}
.form-group.form-md-line-input .input-group > label {
  margin-top: -20px;
}
.form-group.form-md-line-input .input-group .input-group-addon {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: none;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.form-group.form-md-line-input .input-group + .input-group-control {
  padding-top: 0;
}
.form-group.form-md-line-input .input-group .input-group-control {
  padding-top: 0;
  position: relative;
  display: table-cell;
  vertical-align: bottom;
}
.form-group.form-md-line-input .input-group .input-group-control > label {
  margin-top: -20px;
}
.form-group.form-md-line-input .input-group .input-group-btn .btn {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.form-group.form-md-line-input .input-group .input-group-btn.btn-left .btn {
  margin-right: 10px;
}
.form-group.form-md-line-input .input-group .input-group-btn.btn-right .btn {
  margin-left: 10px;
}
.form-group.form-md-line-input .input-group .help-block {
  margin-top: 35px;
}
.form-group.form-md-line-input .input-group.input-group-sm .help-block {
  margin-top: 30px;
}
.form-group.form-md-line-input .input-group.input-group-lg .help-block {
  margin-top: 47px;
}
.form-group.form-md-line-input.has-success .form-control.edited:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-success .form-control.edited:not([readonly]) ~ .form-control-focus:after, .form-group.form-md-line-input.has-success .form-control.form-control-static ~ label:after,
.form-group.form-md-line-input.has-success .form-control.form-control-static ~ .form-control-focus:after, .form-group.form-md-line-input.has-success .form-control:focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-success .form-control:focus:not([readonly]) ~ .form-control-focus:after, .form-group.form-md-line-input.has-success .form-control.focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-success .form-control.focus:not([readonly]) ~ .form-control-focus:after {
  background: #3c763d;
}
.form-group.form-md-line-input.has-success .form-control.edited:not([readonly]) ~ label, .form-group.form-md-line-input.has-success .form-control.form-control-static ~ label, .form-group.form-md-line-input.has-success .form-control:focus:not([readonly]) ~ label, .form-group.form-md-line-input.has-success .form-control.focus:not([readonly]) ~ label {
  color: #3c763d;
}
.form-group.form-md-line-input.has-success .form-control.edited:not([readonly]) ~ i, .form-group.form-md-line-input.has-success .form-control.form-control-static ~ i, .form-group.form-md-line-input.has-success .form-control:focus:not([readonly]) ~ i, .form-group.form-md-line-input.has-success .form-control.focus:not([readonly]) ~ i {
  color: #3c763d;
}
.form-group.form-md-line-input.has-success .form-control.edited:not([readonly]) ~ .help-block, .form-group.form-md-line-input.has-success .form-control.form-control-static ~ .help-block, .form-group.form-md-line-input.has-success .form-control:focus:not([readonly]) ~ .help-block, .form-group.form-md-line-input.has-success .form-control.focus:not([readonly]) ~ .help-block {
  color: #3c763d;
}
.form-group.form-md-line-input.has-success .input-group-addon {
  color: #3c763d;
}
.form-horizontal .form-group.form-md-line-input.has-success > label {
  color: #3c763d;
}
.form-group.form-md-line-input.has-warning .form-control.edited:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-warning .form-control.edited:not([readonly]) ~ .form-control-focus:after, .form-group.form-md-line-input.has-warning .form-control.form-control-static ~ label:after,
.form-group.form-md-line-input.has-warning .form-control.form-control-static ~ .form-control-focus:after, .form-group.form-md-line-input.has-warning .form-control:focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-warning .form-control:focus:not([readonly]) ~ .form-control-focus:after, .form-group.form-md-line-input.has-warning .form-control.focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-warning .form-control.focus:not([readonly]) ~ .form-control-focus:after {
  background: #8a6d3b;
}
.form-group.form-md-line-input.has-warning .form-control.edited:not([readonly]) ~ label, .form-group.form-md-line-input.has-warning .form-control.form-control-static ~ label, .form-group.form-md-line-input.has-warning .form-control:focus:not([readonly]) ~ label, .form-group.form-md-line-input.has-warning .form-control.focus:not([readonly]) ~ label {
  color: #8a6d3b;
}
.form-group.form-md-line-input.has-warning .form-control.edited:not([readonly]) ~ i, .form-group.form-md-line-input.has-warning .form-control.form-control-static ~ i, .form-group.form-md-line-input.has-warning .form-control:focus:not([readonly]) ~ i, .form-group.form-md-line-input.has-warning .form-control.focus:not([readonly]) ~ i {
  color: #8a6d3b;
}
.form-group.form-md-line-input.has-warning .form-control.edited:not([readonly]) ~ .help-block, .form-group.form-md-line-input.has-warning .form-control.form-control-static ~ .help-block, .form-group.form-md-line-input.has-warning .form-control:focus:not([readonly]) ~ .help-block, .form-group.form-md-line-input.has-warning .form-control.focus:not([readonly]) ~ .help-block {
  color: #8a6d3b;
}
.form-group.form-md-line-input.has-warning .input-group-addon {
  color: #8a6d3b;
}
.form-horizontal .form-group.form-md-line-input.has-warning > label {
  color: #8a6d3b;
}
.form-group.form-md-line-input.has-error .form-control.edited:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-error .form-control.edited:not([readonly]) ~ .form-control-focus:after, .form-group.form-md-line-input.has-error .form-control.form-control-static ~ label:after,
.form-group.form-md-line-input.has-error .form-control.form-control-static ~ .form-control-focus:after, .form-group.form-md-line-input.has-error .form-control:focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-error .form-control:focus:not([readonly]) ~ .form-control-focus:after, .form-group.form-md-line-input.has-error .form-control.focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-error .form-control.focus:not([readonly]) ~ .form-control-focus:after {
  background: #a94442;
}
.form-group.form-md-line-input.has-error .form-control.edited:not([readonly]) ~ label, .form-group.form-md-line-input.has-error .form-control.form-control-static ~ label, .form-group.form-md-line-input.has-error .form-control:focus:not([readonly]) ~ label, .form-group.form-md-line-input.has-error .form-control.focus:not([readonly]) ~ label {
  color: #a94442;
}
.form-group.form-md-line-input.has-error .form-control.edited:not([readonly]) ~ i, .form-group.form-md-line-input.has-error .form-control.form-control-static ~ i, .form-group.form-md-line-input.has-error .form-control:focus:not([readonly]) ~ i, .form-group.form-md-line-input.has-error .form-control.focus:not([readonly]) ~ i {
  color: #a94442;
}
.form-group.form-md-line-input.has-error .form-control.edited:not([readonly]) ~ .help-block, .form-group.form-md-line-input.has-error .form-control.form-control-static ~ .help-block, .form-group.form-md-line-input.has-error .form-control:focus:not([readonly]) ~ .help-block, .form-group.form-md-line-input.has-error .form-control.focus:not([readonly]) ~ .help-block {
  color: #a94442;
}
.form-group.form-md-line-input.has-error .input-group-addon {
  color: #a94442;
}
.form-horizontal .form-group.form-md-line-input.has-error > label {
  color: #a94442;
}
.form-group.form-md-line-input.has-info .form-control.edited:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-info .form-control.edited:not([readonly]) ~ .form-control-focus:after, .form-group.form-md-line-input.has-info .form-control.form-control-static ~ label:after,
.form-group.form-md-line-input.has-info .form-control.form-control-static ~ .form-control-focus:after, .form-group.form-md-line-input.has-info .form-control:focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-info .form-control:focus:not([readonly]) ~ .form-control-focus:after, .form-group.form-md-line-input.has-info .form-control.focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-info .form-control.focus:not([readonly]) ~ .form-control-focus:after {
  background: #31708f;
}
.form-group.form-md-line-input.has-info .form-control.edited:not([readonly]) ~ label, .form-group.form-md-line-input.has-info .form-control.form-control-static ~ label, .form-group.form-md-line-input.has-info .form-control:focus:not([readonly]) ~ label, .form-group.form-md-line-input.has-info .form-control.focus:not([readonly]) ~ label {
  color: #31708f;
}
.form-group.form-md-line-input.has-info .form-control.edited:not([readonly]) ~ i, .form-group.form-md-line-input.has-info .form-control.form-control-static ~ i, .form-group.form-md-line-input.has-info .form-control:focus:not([readonly]) ~ i, .form-group.form-md-line-input.has-info .form-control.focus:not([readonly]) ~ i {
  color: #31708f;
}
.form-group.form-md-line-input.has-info .form-control.edited:not([readonly]) ~ .help-block, .form-group.form-md-line-input.has-info .form-control.form-control-static ~ .help-block, .form-group.form-md-line-input.has-info .form-control:focus:not([readonly]) ~ .help-block, .form-group.form-md-line-input.has-info .form-control.focus:not([readonly]) ~ .help-block {
  color: #31708f;
}
.form-group.form-md-line-input.has-info .input-group-addon {
  color: #31708f;
}
.form-horizontal .form-group.form-md-line-input.has-info > label {
  color: #31708f;
}

.form-inline .form-md-line-input {
  margin: 0;
  padding-top: 0;
  margin-right: 20px;
}
.form-inline .form-md-line-input > .input-icon {
  padding: 0;
}

.form-horizontal .form-group.form-md-line-input .input-icon .form-control {
  padding-left: 33px;
}
.form-horizontal .form-group.form-md-line-input .input-icon > i {
  top: 0;
}
.form-horizontal .form-group.form-md-line-input .input-icon.right .form-control {
  padding-left: 0;
  padding-right: 33px;
}
.form-horizontal .form-group.form-md-line-input .input-icon > .form-control-focus {
  left: 0 !important;
  right: 0 !important;
}
.form-horizontal .form-group.form-md-line-input .input-group {
  padding-top: 0;
}
.form-horizontal .form-group.form-md-line-input .input-group > .input-group-btn .btn {
  margin-bottom: 0 !important;
}
.form-horizontal .form-group.form-md-line-input .input-group > .input-group-control {
  padding-top: 0;
}
.form-horizontal .form-group.form-md-line-input .input-group > .input-group-control > .form-control-focus {
  left: 0 !important;
  right: 0 !important;
}
.form-horizontal .form-group.form-md-line-input .input-group > .form-control-focus {
  left: 0 !important;
  right: 0 !important;
}

.md-checkbox {
  position: relative;
  /* handling click events */
  /* when checkbox is checked */
}
.md-checkbox.md-checkbox-inline {
  display: inline-block;
}
.form-inline .md-checkbox.md-checkbox-inline {
  margin-right: 20px;
  top: 3px;
}
.md-checkbox input[type=checkbox] {
  visibility: hidden;
  position: absolute;
}
.md-checkbox label {
  cursor: pointer;
  padding-left: 30px;
}
.md-checkbox label > span {
  display: block;
  position: absolute;
  left: 0;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.md-checkbox label > span.inc {
  background: #fff;
  left: -20px;
  top: -20px;
  height: 60px;
  width: 60px;
  opacity: 0;
  border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
}
.md-checkbox label > .box {
  top: 0px;
  border: 2px solid #666;
  height: 20px;
  width: 20px;
  z-index: 5;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.md-checkbox label > .check {
  top: -4px;
  left: 6px;
  width: 10px;
  height: 20px;
  border: 2px solid #45B6AF;
  border-top: none;
  border-left: none;
  opacity: 0;
  z-index: 5;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.md-checkbox label > span.inc {
  -webkit-animation: growCircle 0.3s ease;
  -moz-animation: growCircle 0.3s ease;
  animation: growCircle 0.3s ease;
}
.md-checkbox input[type=checkbox]:checked ~ label > .box {
  opacity: 0;
  -webkit-transform: scale(0) rotate(-180deg);
  -moz-transform: scale(0) rotate(-180deg);
  transform: scale(0) rotate(-180deg);
}
.md-checkbox input[type=checkbox]:checked ~ label > .check {
  opacity: 1;
  -webkit-transform: scale(1) rotate(45deg);
  -moz-transform: scale(1) rotate(45deg);
  transform: scale(1) rotate(45deg);
}
.md-checkbox input[type=checkbox]:disabled ~ label,
.md-checkbox input[type=checkbox][disabled] ~ label {
  cursor: not-allowed;
  opacity: 0.7 ;
  filter: alpha(opacity=70) ;
}
.md-checkbox input[type=checkbox]:disabled ~ label > .box,
.md-checkbox input[type=checkbox][disabled] ~ label > .box {
  cursor: not-allowed;
  opacity: 0.7 ;
  filter: alpha(opacity=70) ;
}
.md-checkbox input[type=checkbox]:disabled:checked ~ label > .check,
.md-checkbox input[type=checkbox][disabled]:checked ~ label > .check {
  cursor: not-allowed;
  opacity: 0.7 ;
  filter: alpha(opacity=70) ;
}
.md-checkbox.has-error label {
  color: #F3565D;
}
.md-checkbox.has-error label > .box {
  border-color: #F3565D;
}
.md-checkbox.has-error label > .check {
  border-color: #F3565D;
}
.md-checkbox.has-info label {
  color: #89C4F4;
}
.md-checkbox.has-info label > .box {
  border-color: #89C4F4;
}
.md-checkbox.has-info label > .check {
  border-color: #89C4F4;
}
.md-checkbox.has-success label {
  color: #45B6AF;
}
.md-checkbox.has-success label > .box {
  border-color: #45B6AF;
}
.md-checkbox.has-success label > .check {
  border-color: #45B6AF;
}
.md-checkbox.has-warning label {
  color: #dfba49;
}
.md-checkbox.has-warning label > .box {
  border-color: #dfba49;
}
.md-checkbox.has-warning label > .check {
  border-color: #dfba49;
}

.form-md-checkboxes > label {
  font-size: 13px;
  color: #888888;
  opacity: 1 ;
  filter: alpha(opacity=100) ;
}
.form-md-checkboxes.has-error > label {
  color: #F3565D;
}
.form-md-checkboxes.has-info > label {
  color: #89C4F4;
}
.form-md-checkboxes.has-success > label {
  color: #45B6AF;
}
.form-md-checkboxes.has-warning > label {
  color: #dfba49;
}

.md-checkbox-list {
  margin: 10px 0;
}
.form-horizontal .md-checkbox-list {
  margin-top: 0px;
}
.md-checkbox-list .md-checkbox {
  display: block;
  margin-bottom: 10px;
}

.md-checkbox-inline {
  margin: 10px 0;
}
.form-horizontal .md-checkbox-inline {
  margin-top: 5px;
}
.md-checkbox-inline .md-checkbox {
  display: inline-block;
  margin-right: 20px;
}
.md-checkbox-inline .md-checkbox:last-child {
  margin-right: 0;
}

/* bubble animation */
@-webkit-keyframes growCircle {
  0%, 100% {
    -webkit-transform: scale(0);
    opacity: 1;
  }
  70% {
    background: #eee;
    -webkit-transform: scale(1.25);
  }
}
@-moz-keyframes growCircle {
  0%, 100% {
    -moz-transform: scale(0);
    opacity: 1;
  }
  70% {
    background: #eee;
    -moz-transform: scale(1.25);
  }
}
@keyframes growCircle {
  0%, 100% {
    transform: scale(0);
    opacity: 1;
  }
  70% {
    background: #eee;
    transform: scale(1.25);
  }
}
.md-radio {
  position: relative;
  /* handling click events */
  /* when radio is checked */
}
.md-radio input[type=radio] {
  visibility: hidden;
  position: absolute;
}
.md-radio label {
  cursor: pointer;
  padding-left: 30px;
}
.md-radio label > span {
  display: block;
  position: absolute;
  left: 0;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.md-radio label > span.inc {
  background: #fff;
  left: -20px;
  top: -20px;
  height: 60px;
  width: 60px;
  opacity: 0;
  border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
}
.md-radio label > .box {
  top: 0px;
  border: 2px solid #666;
  height: 20px;
  width: 20px;
  border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  z-index: 5;
}
.md-radio label > .check {
  top: 5px;
  left: 5px;
  width: 10px;
  height: 10px;
  background: #45B6AF;
  opacity: 0;
  z-index: 6;
  border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
}
.md-radio label > span.inc {
  -webkit-animation: growCircleRadio 0.3s ease;
  -moz-animation: growCircleRadio 0.3s ease;
  animation: growCircleRadio 0.3s ease;
}
.md-radio input[type=radio]:checked ~ label > .check {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}
.md-radio input[type=radio]:disabled ~ label,
.md-radio input[type=radio][disabled] ~ label {
  cursor: not-allowed;
  opacity: 0.7 ;
  filter: alpha(opacity=70) ;
}
.md-radio input[type=radio]:disabled ~ label > .box,
.md-radio input[type=radio][disabled] ~ label > .box {
  cursor: not-allowed;
  opacity: 0.7 ;
  filter: alpha(opacity=70) ;
}
.md-radio input[type=radio]:disabled:checked ~ label > .check,
.md-radio input[type=radio][disabled]:checked ~ label > .check {
  cursor: not-allowed;
  opacity: 0.7 ;
  filter: alpha(opacity=70) ;
}
.md-radio.has-error label {
  color: #F3565D;
}
.md-radio.has-error label > .box {
  border-color: #F3565D;
}
.md-radio.has-error label > .check {
  background: #F3565D;
}
.md-radio.has-info label {
  color: #89C4F4;
}
.md-radio.has-info label > .box {
  border-color: #89C4F4;
}
.md-radio.has-info label > .check {
  background: #89C4F4;
}
.md-radio.has-success label {
  color: #45B6AF;
}
.md-radio.has-success label > .box {
  border-color: #45B6AF;
}
.md-radio.has-success label > .check {
  background: #45B6AF;
}
.md-radio.has-warning label {
  color: #dfba49;
}
.md-radio.has-warning label > .box {
  border-color: #dfba49;
}
.md-radio.has-warning label > .check {
  background: #dfba49;
}

.form-md-radios > label {
  font-size: 13px;
  color: #888888;
  opacity: 1 ;
  filter: alpha(opacity=100) ;
}
.form-md-radios.has-error > label {
  color: #F3565D;
}
.form-md-radios.has-info > label {
  color: #89C4F4;
}
.form-md-radios.has-success > label {
  color: #45B6AF;
}
.form-md-radios.has-warning > label {
  color: #dfba49;
}

.md-radio-list {
  margin: 10px 0;
}
.form-horizontal .md-radio-list {
  margin-top: 0px;
}
.md-radio-list .md-radio {
  display: block;
  margin-bottom: 10px;
}

.md-radio-inline {
  margin: 10px 0;
}
.form-horizontal .md-radio-inline {
  margin-top: 5px;
}
.md-radio-inline .md-radio {
  display: inline-block;
  margin-right: 20px;
}
.md-radio-inline .md-radio:last-child {
  margin-right: 0;
}

/* bubble animation */
@-webkit-keyframes growCircleRadio {
  0%, 100% {
    -webkit-transform: scale(0);
    opacity: 1;
  }
  70% {
    background: #eee;
    -webkit-transform: scale(1.25);
  }
}
@-moz-keyframes growCircleRadio {
  0%, 100% {
    -moz-transform: scale(0);
    opacity: 1;
  }
  70% {
    background: #eee;
    -moz-transform: scale(1.25);
  }
}
@keyframes growCircleRadio {
  0%, 100% {
    transform: scale(0);
    opacity: 1;
  }
  70% {
    background: #eee;
    transform: scale(1.25);
  }
}
/***
General typography
***/
/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}

h1 {
  font-size: 33px;
}

h2 {
  font-size: 27px;
}

h3 {
  font-size: 23px;
}

h4 {
  font-size: 17px;
}

h5 {
  font-size: 13px;
}

h6 {
  font-size: 12px;
}

/* Headings helper text */
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #444444;
}

/* Block headings */
h1.block,
h2.block,
h3.block,
h4.block,
h5.block,
h6.block {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* Links */
a {
  text-shadow: none;
  color:#3879d9;
}
a:hover {
  color: #3175af;
}
a:focus, a:hover, a:active {
  outline: 0;
}

/* Horizontal break */
hr {
  margin: 5px 0;
  border: 0;
  border-top: 1px solid #b3b3b3!important;
  border-bottom: 0;
}

/* Unstyled List */
.list-unstyled li > .list-unstyled {
  margin-left: 25px;
}

/* Code */
code {
  border: 1px solid #e1e1e1;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}

/* Disabled Navigation Link */
.disabled-link .disable-target {
  opacity: 0.5 !important;
  filter: alpha(opacity=50) !important;
}
.disabled-link .disable-target:hover {
  cursor: not-allowed !important;
}
.disabled-link:hover {
  cursor: not-allowed !important;
}

/***
Utilities
***/
/* Links */
a:hover {
  cursor: pointer;
}

/* Primary Link */
.primary-link {
  color: #65A0D0;
  font-weight: 600;
}
.primary-link:hover {
  color: #5194ca;
}

/* Rounded Element */
.rounded-2 {
  border-radius: 2px !important;
}

.rounded-3 {
  border-radius: 3px !important;
}

.rounded-4 {
  border-radius: 4px !important;
}

/* Circle Element */
.circle {
  border-radius: 25px !important;
}

.circle-right {
  border-radius: 0 25px 25px 0 !important;
}

.circle-left {
  border-radius: 25px 0 0 25px !important;
}

.circle-bottom {
  border-radius: 0 0 25px 25px !important;
}

.circle-top {
  border-radius: 25px 25px 0 0 !important;
}

/* General utilities */
.display-none,
.display-hide {
  display: none;
}

.hidden {
  display: none !important;
}

.primary-font {
  font-family: "Open Sans", sans-serif !important;
}

.bold {
  font-weight: 700 !important;
}

.thin {
  font-weight: 300 !important;
}

.uppercase {
  text-transform: uppercase !important;
}

.fix-margin {
  margin-left: 0px !important;
}

.border {
  border: 1px solid red;
}

.font-hg {
  font-size: 23px;
}

.font-lg {
  font-size: 18px;
}

.font-md {
  font-size: 14px;
}

.font-sm {
  font-size: 13px;
}

.font-xs {
  font-size: 11px;
}

.inline {
  display: inline;
}

.inline-block {
  display: inline-block;
}

.text-align-reverse {
  text-align: right;
}

/* Margin and padding utilities */
.no-space {
  margin: 0px !important;
  padding: 0px !important;
}

.no-margin {
  margin: 0;
}

.margin-bottom-5 {
  margin-bottom: 5px;
}

.margin-bottom-10 {
  margin-bottom: 10px !important;
}
.margin-top-2 {
  margin-top: 2px !important;
}
.margin-top-5 {
  margin-top: 5px !important;
}
.margin-top-10 {
  margin-top: 10px !important;
}

.margin-top-15 {
  margin-top: 15px !important;
}

.margin-bottom-15 {
  margin-bottom: 15px !important;
}

.margin-bottom-20 {
  margin-bottom: 20px !important;
}

.margin-top-20 {
  margin-top: 20px !important;
}

.margin-bottom-25 {
  margin-bottom: 25px !important;
}

.margin-bottom-30 {
  margin-bottom: 30px !important;
}

.margin-bottom-40 {
  margin-bottom: 40px !important;
}

.margin-right-10 {
  margin-right: 10px !important;
}
.margin-right-15 {
  margin-right: 15px !important;
}
/* IE8 & IE9 mode utilities */
.visible-ie8 {
  display: none;
}

.ie8 .visible-ie8 {
  display: inherit !important;
}

.visible-ie9 {
  display: none;
}

.ie9 .visible-ie9 {
  display: inherit !important;
}

.hidden-ie8 {
  display: inherit;
}

.ie8 .hidden-ie8 {
  display: none !important;
}

.hidden-ie9 {
  display: inherit;
}

.ie9 .hidden-ie9 {
  display: none !important;
}

/***
Responsive Utils
***/
@media (max-width: 1024px) {
  .hidden-1024 {
    display: none;
  }
}
@media (max-width: 480px) {
  .hidden-480 {
    display: none;
  }
}
@media (max-width: 320px) {
  .hidden-320 {
    display: none;
  }
}
/***
Demo Utils
***/
.scrollspy-example {
  position: relative;
  height: 200px;
  margin-top: 10px;
  overflow: auto;
}

.util-btn-margin-bottom-5 .btn {
  margin-bottom: 5px !important;
}

.util-btn-group-margin-bottom-5 .btn-group {
  margin-bottom: 5px !important;
}

/***
Users
***/
.user-info {
  margin-bottom: 10px !important;
}
.user-info img {
  float: left;
  margin-right: 5px;
}
.user-info .details {
  display: inline-block;
}
.user-info .label {
  font-weight: 300;
  font-size: 11px;
}

/***
Top News Blocks(new in v1.2.2) 
***/
.top-news {
  color: #fff;
  margin: 8px 0;
}
.top-news em {
  font-size: 13px;
  margin-bottom: 8px;
  margin-bottom: 0;
  font-style: normal;
  display: block;
}
.top-news em i {
  font-size: 14px;
}
.top-news span {
  font-size: 18px;
  margin-bottom: 5px;
  display: block;
  text-align: left;
}
.top-news a {
  display: block;
  text-align: left;
  padding: 10px;
  position: relative;
  margin-bottom: 10px;
}
.top-news a .top-news-icon {
  right: 8px;
  bottom: 15px;
  opacity: 0.3;
  font-size: 35px;
  position: absolute;
  filter: alpha(opacity=30);
  /*For IE8*/
}
.top-news .btn + .btn {
  margin-left: 0;
}

/***
Block Images(new in v1.2.2)
***/
.blog-images {
  margin-bottom: 0;
}
.blog-images li {
  padding: 0;
  margin: 0;
  display: inline;
}
.blog-images li a:hover {
  text-decoration: none;
}
.blog-images li img {
  width: 50px;
  height: 50px;
  opacity: 0.6;
  margin: 0 2px 8px;
}
.blog-images li img:hover {
  opacity: 1;
  box-shadow: 0 0 0 4px #72c02c;
  transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -webkit-transition: all 0.4s ease-in-out 0s;
}

/***
Sidebar Tags
***/
.sidebar-tags li {
  padding: 0;
}
.sidebar-tags li a {
  color: #555;
  font-size: 12px;
  padding: 3px 5px;
  background: #f7f7f7;
  margin: 0 2px 5px 0;
  display: inline-block;
}
.sidebar-tags li a:hover, .sidebar-tags li a:hover i {
  background: #EEE;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sidebar-tags li a i {
  color: #777;
}

/***
Custom vertical inline menu
***/
.ver-inline-menu {
  padding: 0;
  margin: 0;
  list-style: none;
}
.ver-inline-menu li {
  position: relative;
  margin-bottom: 1px;
}
.ver-inline-menu li i {
  width: 37px;
  height: 37px;
  display: inline-block;
  color: #b9cbd5;
  font-size: 15px;
  padding: 12px 10px 10px 8px;
  margin: 0 8px 0 0;
  text-align: center;
  background: #e0eaf0 !important;
}
.ver-inline-menu li a {
  font-size: 14px;
  font-weight: 300;
  color: #557386;
  display: block;
  background: #f0f6fa;
  border-left: solid 2px #c4d5df;
}
.ver-inline-menu li:hover a {
  background: #e0eaf0;
  text-decoration: none;
}
.ver-inline-menu li:hover i {
  color: #fff;
  background: #c4d5df !important;
}
.ver-inline-menu li.active a {
  border-left: solid 2px #0c91e5;
}
.ver-inline-menu li.active i {
  background: #0c91e5 !important;
}
.ver-inline-menu li.active a, .ver-inline-menu li.active i {
  color: #fff;
  background: #169ef4;
  text-decoration: none;
}
.ver-inline-menu li.active a, .ver-inline-menu li:hover a {
  font-size: 14px;
}
.ver-inline-menu li.active:after {
  content: '';
  display: inline-block;
  border-bottom: 6px solid transparent;
  border-top: 6px solid transparent;
  border-left: 6px solid #169ef4;
  position: absolute;
  top: 12px;
  right: -5px;
}

@media (max-width: 767px) {
  .ver-inline-menu > li.active:after {
    display: none;
  }
}
/***
Separated List
***/
.list-separated {
  margin-top: 10px;
  margin-bottom: 15px;
}
.list-separated > div:last-child {
  border-right: 0;
}
@media (max-width: 767px) {
  .list-separated {
    /* 767px */
  }
  .list-separated > div {
    margin-bottom: 20px;
  }
}

/***
Number & Chart Stats
***/
.number-stats {
  margin: 10px 0;
}
.number-stats .stat-number {
  display: inline-block;
  margin: 0 5px;
}
.number-stats .stat-number .title {
  font-size: 13px;
  margin-bottom: 3px;
  color: #B8C3C7;
}
.number-stats .stat-number .number {
  font-size: 27px;
  line-height: 27px;
  color: #7D8C9D;
}
.number-stats .stat-chart {
  display: inline-block;
  margin: 0 5px;
}
.number-stats > div {
  border-right: 1px solid #f5f5f5;
}
.number-stats > div:last-child {
  border-right: 0;
}
.number-stats .stat-left {
  float: right;
}
.number-stats .stat-left .stat-number {
  float: right;
  text-align: right;
}
.number-stats .stat-left .stat-chart {
  float: right;
}
.number-stats .stat-right {
  float: left !important;
}
.number-stats .stat-right .stat-number {
  float: left;
  text-align: left;
}
.number-stats .stat-right .stat-chart {
  float: left;
}
.number-stats .stat-number {
  float: left;
  text-align: left;
}
.number-stats .stat-chart {
  float: left;
}

/***
General User Record Listing
***/
.general-item-list > .item {
  padding: 10px 0;
  border-bottom: 1px solid #F1F4F7;
}
.general-item-list > .item:last-child {
  border-bottom: 0;
}
.general-item-list > .item > .item-head {
  margin-bottom: 5px;
}
.general-item-list > .item > .item-head:before, .general-item-list > .item > .item-head:after {
  content: " ";
  display: table;
}
.general-item-list > .item > .item-head:after {
  clear: both;
}
.general-item-list > .item > .item-head > .item-details {
  display: inline-block;
  float: left;
}
.general-item-list > .item > .item-head > .item-details > .item-pic {
  height: 35px;
  margin-right: 10px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
.general-item-list > .item > .item-head > .item-details > .item-name {
  display: inline-block;
  margin-right: 10px;
}
.general-item-list > .item > .item-head > .item-details > .item-label {
  color: #C0C9CC;
}
.general-item-list > .item > .item-head > .item-status {
  color: #C0C9CC;
  top: 10px;
  position: relative;
  display: inline-block;
  float: right;
}
.general-item-list > .item > .item-head > .item-status > .badge {
  margin-top: -2px;
}
.general-item-list > .item > .item-body {
  color: #96a5aa;
}

/***
File dropzone
***/
.file-drop-zone {
  border: 2px dashed #ddd;
  padding: 30px;
  text-align: center;
}
.file-drop-zone.file-drop-zone-over {
  border-color: #aaa;
}

/***
Fontawesome Icons
***/
[class^="fa-"]:not(.fa-stack),
[class^="glyphicon-"],
[class^="icon-"],
[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"],
[class*=" icon-"] {
  display: inline-block;
  font-size: 14px;
  *margin-right: .3em;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
}

/* Make font awesome icons fixed width */
li [class^="fa-"],
li [class^="glyphicon-"],
li [class^="icon-"],
li [class*=" fa-"],
li [class*=" glyphicon-"],
li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}

li [class^="glyphicon-"],
li [class*=" glyphicon-"] {
  top: 2px;
}

li [class^="icon-"],
li [class*=" icon-"] {
  top: 1px;
  position: relative;
}

li [class^="fa-"].icon-large,
li [class^="glyphicon-"].icon-large,
li [class^="icon-"].icon-large,
li [class*=" fa-"].icon-large,
li [class*=" glyphicon-"].icon-large,
li [class*=" icon-"].icon-large {
  /* increased font size for icon-large */
  width: 1.5625em;
}

/* Icon sizing */
.fa-sm:not(.fa-stack),
.icon-sm {
  font-size: 12px;
}

.fa-lg:not(.fa-stack),
.icon-lg {
  font-size: 16px !important;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

/* Icon coloring */
.icon-state-default {
  color: #c6c6c6;
}

.icon-state-success {
  color: #45B6AF;
}

.icon-state-info {
  color: #89C4F4;
}

.icon-state-warning {
  color: #dfba49;
}

.icon-state-danger {
  color: #F3565D;
}

/***
Font Awesome 4.x Demo
***/
.fa-item {
  font-size: 14px;
  padding: 10px 10px 10px 20px;
}
.fa-item i {
  font-size: 16px;
  display: inline-block;
  width: 20px;
  color: #333;
}
.fa-item:hover {
  cursor: pointer;
  background: #eee;
}

/***
Simple Line Icons Demo
***/
.simplelineicons-demo .item-box {
  display: inline-block;
  font-size: 16px;
  margin: 0 -0.22em 1em 0;
  padding-left: 1em;
  width: 100%;
}
.simplelineicons-demo .item-box .item {
  background-color: #fff;
  color: #33383e;
  border-radius: 8px;
  display: inline-block;
  padding: 10px;
  width: 100%;
}
.simplelineicons-demo .item-box .item span {
  font-size: 22px;
}

@media only screen and (min-width: 768px) {
  .simplelineicons-demo .item-box {
    width: 33.333%;
  }
}
/*** 
Glyphicons Demo
***/
.glyphicons-demo ul {
  padding-left: 0;
  padding-bottom: 1px;
  margin-bottom: 20px;
  list-style: none;
  overflow: hidden;
}

.bs-glyphicon-class {
  text-align: center;
}

.bs-glyphicons {
  padding-left: 0;
  padding-bottom: 1px;
  margin-bottom: 20px;
  list-style: none;
  overflow: hidden;
}

.glyphicons-demo ul li {
  float: left;
  width: 25%;
  height: 115px;
  padding: 10px;
  margin: 0 -1px -1px 0;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
  border: 1px solid #ddd;
}

.glyphicons-demo .glyphicon {
  display: block;
  margin: 5px auto 10px;
  font-size: 24px;
  color: #444;
}

.glyphicons-demo ul li:hover {
  background-color: rgba(86, 61, 124, 0.1);
}

@media (min-width: 768px) {
  .glyphicons-demo ul li {
    width: 12.5%;
  }
}
/***
Customized Bootstrap Alerts
***/
.alert {
  border-width: 1px;
}
.alert.alert-borderless {
  border: 0;
}

/***
Bootstrap Alerts
***/
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
.alert-blue {
  background-color: #bee9ff;
  border-color: #05557e;
  color: #05557e;
}
.alert-blue hr {
  border-top-color: #05557e;
}
.alert-blue .alert-link {
  color: #60a0c1;
}


/***
Custom Bootstrap Badges
***/
.badge {
  font-size: 11px !important;
  font-weight: 300;
  text-align: center;
  height: 18px;
  padding: 3px 6px 3px 6px;
  -webkit-border-radius: 12px !important;
  -moz-border-radius: 12px !important;
  border-radius: 12px !important;
  text-shadow: none !important;
  text-align: center;
  vertical-align: middle;
}
.badge.badge-roundless {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
.badge.badge-empty {
  display: inline-block;
  padding: 0;
  min-width: 8px;
  height: 8px;
  width: 8px;
}

/* Badge variants */
.badge-default {
  background-color: #c6c6c6;
  background-image: none;
}

.badge-primary {
  background-color: #428bca;
  background-image: none;
}

.badge-info {
  background-color: #89C4F4;
  background-image: none;
}

.badge-success {
  background-color: #45B6AF;
  background-image: none;
}

.badge-danger {
  background-color: #F3565D;
  background-image: none;
}

.badge-warning {
  background-color: #dfba49;
  background-image: none;
}

/* Fix badge position for navs */
.nav.nav-pills > li > a > .badge,
.nav.nav-stacked > li > a > .badge {
  margin-top: -2px;
}

/***
Dropdown Menu Badges
***/
.dropdown-menu > li > a > .badge {
  position: absolute;
  margin-top: 1px;
  right: 3px;
  display: inline;
  font-size: 11px;
  font-weight: 300;
  text-shadow: none;
  height: 18px;
  padding: 3px 6px 3px 6px;
  text-align: center;
  vertical-align: middle;
  -webkit-border-radius: 12px !important;
  -moz-border-radius: 12px !important;
  border-radius: 12px !important;
}
.dropdown-menu.badge-roundless {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

/***
Customized Bootstrap Buttons
***/
/* Default buttons */
.btn {
  border-width: 0;
  padding: 7px 14px;
  font-size: 14px;
  outline: none !important;
  background-image: none !important;
  filter: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
.btn.dropdown-toggle, .btn-group .btn.dropdown-toggle, .btn:hover, .btn:disabled, .btn[disabled], .btn:focus, .btn:active, .btn.active {
  outline: none !important;
  background-image: none !important;
  filter: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn + .btn {
  margin-left: 5px;
}

.btn-default {
  border-width: 1px;
  padding: 6px 13px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

/* Bootstrap buttons */
.btn-default {
  color: #cccccc;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
  color: #333;
  background-color: #ededed;
  border-color: #b3b3b3;
}
.open .btn-default.dropdown-toggle {
  color: #333;
  background-color: #ededed;
  border-color: #b3b3b3;
}
.btn-default:active, .btn-default.active {
  background-image: none;
  background-color:#e0e0e0;
}
.btn-default:active:hover, .btn-default.active:hover {
  background-color: #e6e6e6;
}
.open .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-default > i {
  color: #aaa;
}
.btn-default > i[class^="icon-"],
.btn-default > i[class*="icon-"] {
  color: #8c8c8c;
}

.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
  color: #fff;
  background-color: #3379b5;
  border-color: #2a6496;
}
.open .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #3379b5;
  border-color: #2a6496;
}
.btn-primary:active, .btn-primary.active {
  background-image: none;
  background-color: #2d6ca2;
}
.btn-primary:active:hover, .btn-primary.active:hover {
  background-color: #3071a9;
}
.open .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #45B6AF;
  border-color: #3ea49d;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
  color: #fff;
  background-color: #3b9c96;
  border-color: #307f7a;
}
.open .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #3b9c96;
  border-color: #307f7a;
}
.btn-success:active, .btn-success.active {
  background-image: none;
  background-color: #348a84;
}
.btn-success:active:hover, .btn-success.active:hover {
  background-color: #37918b;
}
.open .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
  background-color: #45B6AF;
  border-color: #3ea49d;
}
.btn-success .badge {
  color: #45B6AF;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #89C4F4;
  border-color: #72b8f2;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
  color: #fff;
  background-color: #68b4f1;
  border-color: #43a1ed;
}
.open .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #68b4f1;
  border-color: #43a1ed;
}
.btn-info:active, .btn-info.active {
  background-image: none;
  background-color: #51a8ef;
}
.btn-info:active:hover, .btn-info.active:hover {
  background-color: #5aadf0;
}
.open .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
  background-color: #89C4F4;
  border-color: #72b8f2;
}
.btn-info .badge {
  color: #89C4F4;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #dfba49;
  border-color: #dbb233;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
  color: #fff;
  background-color: #daae2b;
  border-color: #bb9521;
}
.open .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #daae2b;
  border-color: #bb9521;
}
.btn-warning:active, .btn-warning.active {
  background-image: none;
  background-color: #c89f23;
}
.btn-warning:active:hover, .btn-warning.active:hover {
  background-color: #d0a625;
}
.open .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
  background-color: #dfba49;
  border-color: #dbb233;
}
.btn-warning .badge {
  color: #dfba49;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #F3565D;
  border-color: #f13e46;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
  color: #fff;
  background-color: #f1353d;
  border-color: #ec111b;
}
.open .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #f1353d;
  border-color: #ec111b;
}
.btn-danger:active, .btn-danger.active {
  background-image: none;
  background-color: #ef1d26;
}
.btn-danger:active:hover, .btn-danger.active:hover {
  background-color: #f0262f;
}
.open .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
  background-color: #F3565D;
  border-color: #f13e46;
}
.btn-danger .badge {
  color: #F3565D;
  background-color: #fff;
}

/* Button sizes */
.btn > i {
  font-size: 14px;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  vertical-align: middle;
}
.btn-lg > i {
  font-size: 18px;
}

.btn-sm,
.btn-xs {
  padding: 4px 10px 5px 10px;
  font-size: 13px;
  line-height: 1.5;
}
.btn-sm > i,
.btn-xs > i {
  font-size: 13px;
}

.btn-xs {
  padding: 1px 5px;
}
.btn-xs > i {
  font-size: 12px;
}

/* Small button in button group */
.btn-group .input-sm .btn-default {
  padding-top: 3px;
  padding-bottom: 3px;
}

/* Arrow link */
.btn-arrow-link {
  vertical-align: middle;
  display: inline-block;
  font-size: 13px;
}
.btn-arrow-link > i {
  font-size: 14px;
  line-height: 14px;
  vertical-align: top;
  margin: 2px 3px 2px 3px;
  color: #999;
}
.btn-arrow-link.btn-arrow-link-lg {
  font-size: 14px;
}
.btn-arrow-link.btn-arrow-link-lg > i {
  font-size: 16px;
  line-height: 16px;
  margin: 2px 3px 1px 3px;
}

/* Circle Buttons */
.btn-circle {
  border-radius: 25px !important;
}

.btn-circle-right {
  border-radius: 0 25px 25px 0 !important;
}

.btn-circle-left {
  border-radius: 25px 0 0 25px !important;
}

.btn-circle-bottom {
  border-radius: 0 0 25px 25px !important;
}

.btn-circle-top {
  border-radius: 25px 25px 0 0 !important;
}

.btn-icon-only {
  height: 34px;
  width: 34px;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
.btn-icon-only > [class^="icon-"],
.btn-icon-only > i {
  text-align: center;
  margin-top: 2px;
}

.btn-sm > [class^="glyphicon-"],
.btn-sm > [class*=" glyphicon-"],
.btn-sm > i {
  font-size: 13px;
}

.btn-xs > [class^="glyphicon-"],
.btn-xs > [class*=" glyphicon-"],
.btn-xs > i {
  font-size: 11px;
}

.btn-group.btn-group-circle > .btn:first-child {
  border-radius: 25px 0 0 25px !important;
}
.btn-group.btn-group-circle > .btn:last-child {
  border-radius: 0 25px 25px 0 !important;
}

.btn-group.btn-group-devided > .btn {
  margin-right: 5px;
}
.btn-group.btn-group-devided > .btn:last-child {
  margin-right: 0;
}

.btn-group-vertical.btn-group-vertical-circle > .btn:first-child {
  border-radius: 25px 25px 0 0 !important;
}
.btn-group-vertical.btn-group-vertical-circle > .btn:last-child {
  border-radius: 0 0 25px 25px !important;
}

/***
Image Carousel
***/
.carousel.image-carousel .carousel-inner {
  padding-top: 0;
  padding-bottom: 0;
}
.carousel.image-carousel .carousel-control i {
  position: absolute;
  top: 40%;
}
.carousel.image-carousel.image-carousel-hoverable .carousel-control i {
  display: none;
}
.carousel.image-carousel.image-carousel-hoverable:hover .carousel-control i {
  display: inline-block;
}
.carousel.image-carousel .carousel-control.left i {
  left: 10px;
}
.carousel.image-carousel .carousel-control.right i {
  right: 10px;
}
.carousel.image-carousel .carousel-indicators {
  margin-top: 10px;
  bottom: -7px;
}
.carousel.image-carousel .carousel-indicators li {
  background-color: #666;
}
.carousel.image-carousel .carousel-indicators li.active {
  background-color: #666;
}
.carousel.image-carousel .carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px 15px 25px 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}
.carousel.image-carousel .carousel-caption h4,
.carousel.image-carousel .carousel-caption h3,
.carousel.image-carousel .carousel-caption h2,
.carousel.image-carousel .carousel-caption p {
  text-align: left;
  line-height: 20px;
  color: #ffffff;
}
.carousel.image-carousel .carousel-caption h4,
.carousel.image-carousel .carousel-caption h3,
.carousel.image-carousel .carousel-caption h2 {
  margin: 0 0 5px;
}
.carousel.image-carousel .carousel-caption h4 a,
.carousel.image-carousel .carousel-caption h3 a,
.carousel.image-carousel .carousel-caption h2 a {
  color: #aaa;
}
.carousel.image-carousel .carousel-caption p {
  margin-bottom: 0;
}
.carousel.image-carousel .carousel-caption .item {
  margin: 0;
}

/***
Charts and statistics
***/
.chart,
.pie,
.bars {
  overflow: hidden;
  height: 300px;
  width: 100%;
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px;
}

/***
Statistic lists
***/
.item-list.table .percent {
  width: 30px;
  float: right;
  margin-right: 10px;
  margin-top: 3px;
}

/***
Chart tooltips
***/
.chart-tooltip {
  clear: both;
  z-index: 100;
  background-color: #736e6e !important;
  padding: 5px !important;
  color: #fff;
}
.chart-tooltip .label {
  clear: both;
  display: block;
  margin-bottom: 2px;
}

/***
Mini chart containers
***/
.bar-chart,
.line-chart {
  display: none;
}

/***
Chats
***/
.chats {
  margin: 0;
  padding: 0;
  margin-top: -15px;
}
.chats li {
  list-style: none;
  padding: 5px 0;
  margin: 10px auto;
  font-size: 12px;
}
.chats li .body {
  display: block;
}
.chats li .avatar {
  height: 45px;
  width: 45px;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}
.chats li.in .avatar {
  float: left;
  margin-right: 10px;
}
.chats li.out .avatar {
  float: right;
  margin-left: 10px;
}
.chats li .name {
  color: #3590c1;
  font-size: 13px;
  font-weight: 400;
}
.chats li .datetime {
  color: #333;
  font-size: 13px;
  font-weight: 400;
}
.chats li .message {
  display: block;
  padding: 5px;
  position: relative;
}
.chats li.in .message {
  text-align: left;
  border-left: 2px solid #1BBC9B;
  margin-left: 65px;
  background: #fafafa;
}
.chats li.in .message .arrow {
  display: block;
  position: absolute;
  top: 5px;
  left: -8px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #1BBC9B;
}
.chats li.out .message {
  border-right: 2px solid #F3565D;
  margin-right: 65px;
  background: #fafafa;
  text-align: right;
}
.chats li.out .message .arrow {
  display: block;
  position: absolute;
  top: 5px;
  right: -8px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #F3565D;
}
.chats li.out .name,
.chats li.out .datetime {
  text-align: right;
}

.chat-form {
  margin-top: 15px;
  padding: 10px;
  background-color: #e9eff3;
  overflow: hidden;
  clear: both;
}
.chat-form .input-cont {
  margin-right: 40px;
}
.chat-form .input-cont .form-control {
  border: 1px solid #ddd;
  width: 100%  !important;
  margin-top: 0;
  background-color: #fff !important;
}
.chat-form .input-cont .form-control:focus {
  border: 1px solid #4b8df9 !important;
}
.chat-form .btn-cont {
  margin-top: -42px;
  position: relative;
  float: right;
  width: 44px;
}
.chat-form .btn-cont .arrow {
  position: absolute;
  top: 17px;
  right: 43px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #4d90fe;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chat-form .btn-cont .btn {
  margin-top: 8px;
}
.chat-form .btn-cont:hover .arrow {
  border-right-color: #0362fd;
}
.chat-form .btn-cont:hover .btn {
  background-color: #0362fd;
}

/***
Customized Bootstrap Close Icon 
***/
.close {
  display: inline-block;
  margin-top: 0px;
  margin-right: 0px;
  width: 9px;
  height: 9px;
  background-repeat: no-repeat !important;
  text-indent: -10000px;
  outline: none;
  background-image: url("../img/remove-icon-small.png") !important;
}

/***
Customized Bootstrap Dropdowns
***/
/***
Dropdowns
***/
.dropup.open > .dropdown-toggle,
.dropdown.open > .dropdown-toggle {
  border-color: #ddd;
}

/***
Dropdown Menu
***/
.dropdown-menu {
  min-width: 175px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  list-style: none;
  text-shadow: none;
  padding: 0px;
  background-color: #ffffff;
  margin: 10px  0px 0px 0px;
  box-shadow: 5px 5px rgba(102, 102, 102, 0.1);
  border: 1px solid #eee;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.dropdown-menu li.divider {
  background: #f1f3f6;
}
.dropdown-menu li.dropdown-header {
  padding: 8px 14px 2px 14px;
}
.dropdown-menu li > a {
  padding: 8px 14px;
  color: #555;
  text-decoration: none;
  display: block;
  clear: both;
  font-weight: 300;
  line-height: 18px;
  white-space: nowrap;
}
.dropdown-menu li > a > [class^="fa-"],
.dropdown-menu li > a > [class*=" fa-"] {
  color: #888;
}
.dropdown-menu li > a > [class^="icon-"],
.dropdown-menu li > a > [class*=" icon-"] {
  color: #666;
}
.dropdown-menu li > a > [class^="glyphicon-"],
.dropdown-menu li > a > [class*=" glyphicon-"] {
  color: #888;
}
.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  text-decoration: none;
  background-image: none;
  background-color: #f6f6f6;
  color: #555;
  filter: none;
}
.dropdown-menu.bottom-up {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
.dropdown-menu > li:first-child:hover > a {
  border-radius: 4px 4px 0px 0px;
}
.dropdown-menu > li:last-child:hover > a {
  border-radius: 0px 0px 4px 4px;
}

.dropdown > .dropdown-menu,
.dropdown-toggle > .dropdown-menu,
.btn-group > .dropdown-menu {
  margin-top: 10px;
}
.dropdown > .dropdown-menu:before,
.dropdown-toggle > .dropdown-menu:before,
.btn-group > .dropdown-menu:before {
  position: absolute;
  top: -8px;
  left: 9px;
  right: auto;
  display: inline-block !important;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #e0e0e0;
  border-left: 8px solid transparent;
  content: '';
}
.dropdown > .dropdown-menu:after,
.dropdown-toggle > .dropdown-menu:after,
.btn-group > .dropdown-menu:after {
  position: absolute;
  top: -7px;
  left: 10px;
  right: auto;
  display: inline-block !important;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  content: '';
}
.dropdown > .dropdown-menu.pull-left:before,
.dropdown-toggle > .dropdown-menu.pull-left:before,
.btn-group > .dropdown-menu.pull-left:before {
  left: auto;
  right: 9px;
}
.dropdown > .dropdown-menu.pull-left:after,
.dropdown-toggle > .dropdown-menu.pull-left:after,
.btn-group > .dropdown-menu.pull-left:after {
  left: auto;
  right: 10px;
}
.dropdown > .dropdown-menu.pull-right:before,
.dropdown-toggle > .dropdown-menu.pull-right:before,
.btn-group > .dropdown-menu.pull-right:before {
  left: auto;
  right: 9px;
}
.dropdown > .dropdown-menu.pull-right:after,
.dropdown-toggle > .dropdown-menu.pull-right:after,
.btn-group > .dropdown-menu.pull-right:after {
  left: auto;
  right: 10px;
}
.dropdown.dropup > .dropdown-menu,
.dropdown-toggle.dropup > .dropdown-menu,
.btn-group.dropup > .dropdown-menu {
  margin-top: 0px;
  margin-bottom: 10px;
}
.dropdown.dropup > .dropdown-menu:after, .dropdown.dropup > .dropdown-menu:before,
.dropdown-toggle.dropup > .dropdown-menu:after,
.dropdown-toggle.dropup > .dropdown-menu:before,
.btn-group.dropup > .dropdown-menu:after,
.btn-group.dropup > .dropdown-menu:before {
  display: none !important;
}

/* Dropdown submenu support for Bootsrap 3 */
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 5px;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
.dropdown-submenu > a:after {
  position: absolute;
  display: inline-block;
  font-size: 14px;
  right: 7px;
  top: 7px;
  font-family: FontAwesome;
  height: auto;
  content: "\f105";
  font-weight: 300;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
}

.nav.pull-right > li > .dropdown-menu,
.nav > li > .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.nav.pull-right > li > .dropdown-menu:before,
.nav > li > .dropdown-menu.pull-right:before {
  right: 12px;
  left: auto;
}
.nav.pull-right > li > .dropdown-menu:after,
.nav > li > .dropdown-menu.pull-right:after {
  right: 13px;
  left: auto;
}
.nav.pull-right > li > .dropdown-menu .dropdown-menu,
.nav > li > .dropdown-menu.pull-right .dropdown-menu {
  right: 100%;
  left: auto;
  margin-right: -1px;
  margin-left: 0;
}

@media (max-width: 767px) {
  /* 767px */
  .navbar-nav .open .dropdown-menu {
    position: absolute;
    float: left;
    width: auto;
    margin-top: 0;
    background-color: #ffffff;
    border: 1px solid #efefef;
    box-shadow: 5px 5px rgba(102, 102, 102, 0.1);
  }
  .navbar-nav .open .dropdown-menu > li > a {
    padding: 6px 0 6px 13px;
    color: #333;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:active {
    background-color: #eee;
  }
}
/***
Dropdown Checkboxes
***/
.dropdown-content {
  padding: 5px;
}
.dropdown-content form {
  margin: 0;
}

.dropdown.inline .dropdown-menu {
  display: inline-block;
  position: relative;
}

.dropdown-radiobuttons,
.dropdown-checkboxes {
  padding: 5px;
}
.dropdown-radiobuttons label,
.dropdown-checkboxes label {
  display: block;
  font-weight: 300;
  color: #333;
  margin-bottom: 4px;
  margin-top: 4px;
}
.dropdown-radiobuttons label .radio,
.dropdown-checkboxes label .radio {
  margin-right: 3px;
}

/*--------------------------------------------------
    [Dropdown Menu v2]
----------------------------------------------------*/
.dropdown-menu-v2 {
  top: 100%;
  right: 0;
  z-index: 1001;
  display: none;
  float: left;
  min-width: 225px;
  padding: 20px 0;
  margin: 25px 0 0;
  font-size: 13px;
  text-align: left;
  list-style: none;
  position: absolute;
  background: #242b31;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
.dropdown-menu-v2:before {
  top: -10px;
  right: 0;
  width: 0;
  height: 0;
  content: ' ';
  position: absolute;
  border-style: solid;
  display: inline-block;
  border-width: 0 0 15px 15px;
  border-color: transparent transparent #242b31 transparent;
}
.dropdown-menu-v2 > li > a {
  clear: both;
  color: #606e7a;
  display: block;
  font-weight: 600;
  padding: 8px 20px;
  position: relative;
  white-space: nowrap;
  line-height: 1.42857143;
  text-transform: uppercase;
}
.dropdown-menu-v2 > li > a:hover, .dropdown-menu-v2 > li > a:focus {
  background: #21282e;
  text-decoration: none;
  color: #009dc7;
}
.dropdown-menu-v2 .active > a,
.dropdown-menu-v2 .active > a:hover,
.dropdown-menu-v2 .active > a:focus,
.dropdown-menu-v2 .active > a,
.dropdown-menu-v2 .active > a:hover,
.dropdown-menu-v2 .active > a:focus,
.dropdown-menu-v2 .active > a,
.dropdown-menu-v2 .active > a:hover,
.dropdown-menu-v2 .active > a:focus {
  outline: 0;
  text-decoration: none;
  background-color: #21282e;
  color: #009dc7;
}
.dropdown-menu-v2 .disabled > a,
.dropdown-menu-v2 .disabled > a:hover,
.dropdown-menu-v2 .disabled > a:focus,
.dropdown-menu-v2 .disabled > a,
.dropdown-menu-v2 .disabled > a:hover,
.dropdown-menu-v2 .disabled > a:focus,
.dropdown-menu-v2 .disabled > a,
.dropdown-menu-v2 .disabled > a:hover,
.dropdown-menu-v2 .disabled > a:focus {
  color: #009dc7;
}
.dropdown-menu-v2 .disabled > a:hover,
.dropdown-menu-v2 .disabled > a:focus,
.dropdown-menu-v2 .disabled > a:hover,
.dropdown-menu-v2 .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
}
.dropdown-menu-v2 .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background: #2e353c;
}
.dropdown-menu-v2 .badge {
  top: 8px;
  right: 10px;
  position: absolute;
}

.dropdown-menu-v2.pull-right {
  right: 0;
  left: auto;
}

.open > .dropdown-menu-v2 {
  display: block;
}

.pull-right > .dropdown-menu-v2 {
  right: 0;
  left: auto;
}

/***
System feeds
***/
.feeds {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.feeds li {
  background-color: #fafafa;
  color: #82949a;
  margin-bottom: 7px;
}
.feeds li:before, .feeds li:after {
  display: table;
  line-height: 0;
  content: "";
}
.feeds li:after {
  clear: both;
}
.feeds li:last-child {
  margin-bottom: 0px;
}
.feeds li .col1 {
  float: left;
  width: 100%;
  clear: both;
}
.feeds li .col1 > .cont {
  float: left;
  margin-right: 75px;
  overflow: hidden;
}
.feeds li .col1 > .cont > .cont-col1 {
  float: left;
  margin-right: -100%;
}
.feeds li .col1 > .cont > .cont-col1 > .label {
  display: inline-block;
  padding: 5px 4px 6px 5px;
  vertical-align: middle;
  text-align: center;
}
.feeds li .col1 > .cont > .cont-col1 > .label > i {
  text-align: center;
  font-size: 14px;
}
.feeds li .col1 > .cont > .cont-col2 {
  float: left;
  width: 100%;
}
.feeds li .col1 > .cont > .cont-col2 > .desc {
  margin-left: 35px;
  padding-top: 4px;
  padding-bottom: 5px;
  overflow: hidden;
}
.feeds li .col2 {
  float: left;
  width: 75px;
  margin-left: -75px;
}
.feeds li .col2 > .date {
  padding: 4px 9px 5px 4px;
  text-align: right;
  font-style: italic;
  color: #c1cbd0;
}

/***
Form Layouts
****/
/* Static info */
.static-info {
  margin-bottom: 10px;
}
.static-info .name {
  font-size: 14px;
}
.static-info .value {
  font-size: 14px;
  font-weight: 600;
}
.static-info.align-reverse .name, .static-info.align-reverse .value {
  text-align: right;
}

/* Help blocks */
.help-block {
  margin-top: 5px;
  margin-bottom: 5px;
}

.help-inline {
  font-size: 13px;
  color: #737373;
  display: inline-block;
  padding: 5px;
}

.form-inline input {
  margin-bottom: 0px !important;
}

/* Control Label */
.control-label {
  margin-top: 1px;
}
.control-label .required {
  color: #e02222;
  font-size: 12px;
  padding-left: 2px;
}

.form {
  padding: 0 !important;
}
.form .form-body {
  padding: 10px;
}
/*.form-body div{*/
  /*padding-left: 10px;*/
  /*padding-right: 10px;*/
/*}*/
.portlet.light .form .form-body {
  padding-left: 0;
  padding-right: 0;
}
.form .form-actions {
  padding: 6px 10px;
  margin: 0;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.portlet.light .form .form-actions {
  background: none;
  padding-left: 0;
  padding-right: 0;
}
.form .form-actions.noborder {
  border-top: 0;
}
.portlet .form .form-actions {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.form .form-actions:before, .form .form-actions:after {
  content: " ";
  display: table;
}
.form .form-actions:after {
  clear: both;
}
.form .form-actions.right {
  padding-left: 0;
  padding-right: 10px;
  text-align: right;
}
.portlet.light .form .form-actions.right {
  padding-right: 0;
}
.form .form-actions.left {
  padding-left: 10px;
  padding-right: 0;
  text-align: left;
}
.portlet.light .form .form-actions.left {
  padding-left: 0;
}
.form .form-actions.nobg {
  background-color: transparent;
}
.form .form-actions.top {
  margin-top: 0;
  margin-bottom: 20px;
  border-top: 0;
  border-bottom: 1px solid #e5e5e5;
}
.portlet.light .form .form-actions.top {
  background: none;
}
.form .form-actions .btn-set {
  display: inline-block;
}
@media (max-width: 767px) {
  .form .form-actions {
    /* 767px */
  }
  .form .form-actions .btn-set {
    margin-bottom: 3px;
    margin-top: 3px;
    float: left !important;
  }
}
.form .form-section {
  margin: 30px 0px 25px 0px;
  padding-bottom: 5px;
  border-bottom: 1px solid #eee;
}
.form .form-section:first-child {
  margin-top: 5px;
}

/* Checkboxes */
.checkbox,
.form-horizontal .checkbox {
  padding: 0;
}
.checkbox > label,
.form-horizontal .checkbox > label {
  padding-left: 0;
}

.checkbox-list > label {
  display: block;
}
.checkbox-list > label.checkbox-inline {
  display: inline-block;
}
.checkbox-list > label.checkbox-inline:first-child {
  padding-left: 0;
}

/* Radio buttons */
.radio-list > label {
  display: block;
}
.radio-list > label.radio-inline {
  display: inline-block;
}
.radio-list > label.radio-inline:first-child {
  padding-left: 0;
}

/* Radio buttons in horizontal forms */
.form-horizontal .radio-list .radio {
  padding-top: 1px;
}
.form-horizontal .radio-list > label {
  margin-bottom: 0;
}
.form-horizontal .radio > span {
  margin-top: 2px;
}

/* Rows seperated form layout */
.form .form-row-seperated .portlet-body {
  padding: 0;
}
.form .form-row-seperated .form-group {
  margin: 0;
  border-bottom: 1px solid #efefef;
  padding: 15px 0;
}
.form .form-row-seperated .form-group.last {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 13px;
}
.form .form-row-seperated .form-group .help-block {
  margin-bottom: 0;
}
.form .form-row-seperated .form-body {
  padding: 0;
}
.form .form-row-seperated .form-actions {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

/* Form bordered */
.form .form-bordered .form-group {
  margin: 0;
  border-bottom: 1px solid #efefef;
}
.form .form-bordered .form-group > div {
  padding: 15px;
  border-left: 1px solid #efefef;
}
@media (max-width: 991px) {
  .form .form-bordered .form-group > div {
    /* 991px */
    border-left: 0;
  }
}
.form .form-bordered .form-group.last {
  border-bottom: 0;
}
.form .form-bordered .form-group .control-label {
  padding-top: 20px;
}
@media (max-width: 991px) {
  .form .form-bordered .form-group .control-label {
    /* 991px */
    padding-top: 10px;
  }
}
.form .form-bordered .form-group .help-block {
  margin-bottom: 0;
}
.form .form-bordered .form-group .form-control {
  margin: 0;
}
.form .form-bordered .form-body {
  margin: 0;
  padding: 0;
}
.form .form-bordered .form-actions {
  margin-top: 0;
  padding-left: 16px !important;
  padding-right: 16px !important;
}
@media (max-width: 991px) {
  .form .form-bordered .form-actions {
    /* 991px */
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

/* Horizontal bordered form */
.form .form-horizontal.form-bordered.form-row-stripped .form-group:nth-child(even) {
  background-color: #fcfcfc;
}
.form .form-horizontal.form-bordered.form-row-stripped .form-control {
  background: #fff !important;
}
.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even) {
  background-color: #fcfcfc;
}
.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even) > div {
  background-color: #ffffff;
}
.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even) {
  background-color: #fcfcfc;
}

/***
Forms
***/
/* Input placeholder font color */
.form-control::-moz-placeholder {
  color: #b3b3b3;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #b3b3b3;
}
.form-control::-webkit-input-placeholder {
  color: #b3b3b3;
}

/* Form inputs */
.form-control {
  font-size: 14px;
  font-weight: normal;
  color: #333;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  box-shadow: none;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.form-control:focus {
  border-color: #999;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}
.form-control.height-auto {
  height: auto;
}
.form-control.form-control-solid {
  background-color: #F1F3F8;
  border-color: #F1F3F8;
  color: #A6B2BA;
}
.form-control.form-control-solid:focus {
  border-color: #e3e7f1;
}
.form-control.form-control-solid::-moz-placeholder {
  color: #acb7be;
  opacity: 1;
}
.form-control.form-control-solid:-ms-input-placeholder {
  color: #acb7be;
}
.form-control.form-control-solid::-webkit-input-placeholder {
  color: #acb7be;
}

/* Form uneditable input */
.uneditable-input {
  padding: 6px 12px;
  min-width: 206px;
  font-size: 14px;
  font-weight: normal;
  height: 34px;
  color: #333;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

/* Form input sizing */
.input-mini {
  width: 45px !important;
}

.input-xsmall {
  width: 80px !important;
}

.input-small {
  width: 145px !important;
}

.input-medium {
  width: 240px !important;
}

.input-large {
  width: 320px !important;
}

.input-xlarge {
  width: 420px !important;
}

.input-inline {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}

.input-fixed {
  overflow: hidden;
}

.form-group .input-inline {
  margin-right: 5px;
}

.input-sm {
  height: 28px;
  padding: 5px 10px;
  font-size: 13px;
}

select.input-sm {
  height: 28px;
  line-height: 28px;
  padding: 2px 10px;
}

@media (max-width: 768px) {
  /* 768px */
  .input-large {
    width: 250px !important;
  }

  .input-xlarge {
    width: 300px !important;
  }
}
/* Input  groups */
.input-group .btn-default {
  border-color: #e5e5e5;
}
.input-group .input-group-addon {
  border-color: #e5e5e5;
  background: #e5e5e5;
  min-width: 39px;
}
.input-group .input-group-addon > i {
  color: #999;
}

/* Input spinner */
input[type="text"].spinner,
input[type="password"].spinner,
input[type="datetime"].spinner,
input[type="datetime-local"].spinner,
input[type="date"].spinner,
input[type="month"].spinner,
input[type="time"].spinner,
input[type="week"].spinner,
input[type="number"].spinner,
input[type="email"].spinner,
input[type="url"].spinner,
input[type="search"].spinner,
input[type="tel"].spinner,
input[type="color"].spinner {
  background-image: url("../img/input-spinner.gif") !important;
  background-repeat: no-repeat;
  background-position: right 8px;
}

/* Form labels */
label {
  font-weight: 400;
  font-size: 14px;
}

/* Static form control */
.form-control-static {
  margin: 2px 0;
  display: inline-block;
}

/* Feedback states */
.has-success .help-block,
.has-success .help-inline,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #d6e9c6;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-success .form-control:focus {
  border-color: #bbdba1;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #d6e9c6;
  background-color: #dff0d8;
}
.has-success .input-group-addon > i {
  color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .help-inline,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #faebcc;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-warning .form-control:focus {
  border-color: #f5d89e;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #faebcc;
  background-color: #fcf8e3;
}
.has-warning .input-group-addon > i {
  color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .help-inline,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}
.has-error .form-control {
  border-color: #ebccd1;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-error .form-control:focus {
  border-color: #dca7b0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #ebccd1;
  background-color: #f2dede;
}
.has-error .input-group-addon > i {
  color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}

/* Circle Inputs */
.input-circle {
  border-radius: 25px !important;
}

.input-circle-right {
  border-radius: 0 25px 25px 0 !important;
}

.input-circle-left {
  border-radius: 25px 0 0 25px !important;
}

.input-circle-bottom {
  border-radius: 0 0 25px 25px !important;
}

.input-circle-top {
  border-radius: 25px 25px 0 0 !important;
}

/***
Custom icon buttons
***/
.icon-btn {
  height: 60px;
  min-width: 80px;
  margin: 5px 5px 0 0;
  border: 1px solid #ddd;
  padding: 12px 0px 0px 0px;
  background-color: #fafafa;
  background-image: none;
  filter: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  color: #646464;
  text-shadow: none;
  text-align: center;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.icon-btn:hover {
  text-decoration: none;
  border-color: #999;
  color: #444;
  text-shadow: 0 1px 0px white;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.icon-btn:hover > .badge {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.icon-btn > div {
  margin-top: 5px;
  margin-bottom: 20px;
  color: #000;
  font-size: 12px;
  font-weight: 300;
}
.icon-btn > .badge {
  position: absolute;
  font-size: 11px;
  font-weight: 300;
  top: -5px;
  right: -5px;
  padding: 3px 6px 3px 6px;
  color: white;
  text-shadow: none;
  border-width: 0;
  border-style: solid;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.icon-btn > i {
  font-size: 18px;
}
.ie8 .icon-btn:hover {
  filter: none;
}

/***
Input icons
***/
.input-icon {
  position: relative;
}
.input-icon > .form-control {
  padding-left: 33px;
}
.input-group .input-icon > .form-control {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-icon > i {
  color: #ccc;
  display: block;
  position: absolute;
  margin: 11px 2px 4px 10px;
  z-index: 3;
  width: 16px;
  font-size: 16px;
  text-align: center;
}
.modal .input-icon > i {
  z-index: 10055;
}
.has-success .input-icon > i {
  color: #45B6AF;
}
.has-warning .input-icon > i {
  color: #dfba49;
}
.has-info .input-icon > i {
  color: #89C4F4;
}
.has-error .input-icon > i {
  color: #F3565D;
}
.input-icon.right > .form-control {
  padding-right: 33px;
  padding-left: 12px;
}
.input-group .input-icon.right > .form-control {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-icon.right > i {
  right: 8px;
  float: right;
}
.input-icon.input-icon-lg > i {
  margin-top: 16px;
}
.input-icon.input-icon-sm > i {
  margin-top: 8px;
  font-size: 13px;
}

/***
Customized Bootstrap Labels
***/
.label {
  text-shadow: none !important;
  font-size: 13px;
  font-weight: 300;
  padding: 3px 6px 3px 6px;
  color: #fff;
  font-family: "Open Sans", sans-serif;
}
.label.label-sm {
  font-size: 12px;
  padding: 0px 4px 1px 4px;
}
h1 .label, h2 .label, h3 .label, h4 .label, h5 .label, h6 .label {
  font-size: 75%;
}

/* Labels variants */
.label-default {
  background-color: #c6c6c6;
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #adadad;
}

.label-primary {
  background-color: #428bca;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #3071a9;
}

.label-success {
  background-color: #45B6AF;
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #37918b;
}

.label-info {
  background-color: #89C4F4;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #5aadf0;
}
.label-orange {
  background-color: #ff8625;
}
.label-orange[href]:hover, .label-info[href]:focus {
  background-color: #df9457;
}
.label-warning {
  background-color: #dfba49;
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #d0a625;
}

.label-danger {
  background-color: #F3565D;
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #f0262f;
}

/***
Iconic labels
***/
.label.label-icon {
  padding: 4px 0px 4px 4px;
  margin-right: 2px;
  text-align: center !important;
}
.label.label-icon > i {
  font-size: 12px;
  text-align: center !important;
}
.ie8 .label.label-icon, .ie9 .label.label-icon {
  padding: 3px 0px 3px 3px;
}

/***
Text states
***/
.text-default {
  color: #c6c6c6;
}

.text-primary {
  color: #428bca;
}

.text-success {
  color: #48c464;
}
.text-info {
  color: #89C4F4;
}

.text-warning {
  color: #dfba49;
}

.text-danger {
  color: #F3565D;
}
.text-orange {
  color: #ff7e00;
}
.text-blue {
  color: #3879d9;
}

/***
Customized List Group
***/
/* Contextual variants */
.list-group > li:first-child {
  border-radius-topleft: 4px;
  border-radius-topright: 4px;
}
.list-group > li:last-child {
  border-radius-bottomleft: 4px;
  border-radius-bottomright: 4px;
}

.list-group .list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
.list-group a.list-group-item-success {
  color: #3c763d;
}
.list-group a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
.list-group a.list-group-item-success:hover, .list-group a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
.list-group a.list-group-item-success.active, .list-group a.list-group-item-success.active:hover, .list-group a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group .list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
.list-group a.list-group-item-info {
  color: #31708f;
}
.list-group a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
.list-group a.list-group-item-info:hover, .list-group a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
.list-group a.list-group-item-info.active, .list-group a.list-group-item-info.active:hover, .list-group a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group .list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
.list-group a.list-group-item-warning {
  color: #8a6d3b;
}
.list-group a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
.list-group a.list-group-item-warning:hover, .list-group a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
.list-group a.list-group-item-warning.active, .list-group a.list-group-item-warning.active:hover, .list-group a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group .list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
.list-group a.list-group-item-danger {
  color: #a94442;
}
.list-group a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
.list-group a.list-group-item-danger:hover, .list-group a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
.list-group a.list-group-item-danger.active, .list-group a.list-group-item-danger.active:hover, .list-group a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

/***
UI Loading
***/
.loading-message {
  display: inline-block;
  min-width: 125px;
  margin-left: -60px;
  padding: 10px;
  margin: 0 auto;
  color: #000 !important;
  font-size: 13px;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
}
.loading-message.loading-message-boxed {
  border: 1px solid #ddd;
  background-color: #eee;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
}
.loading-message > span {
  line-height: 20px;
  vertical-align: middle;
}

.page-loading {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 125px;
  margin-left: -60px;
  margin-top: -30px;
  padding: 7px;
  text-align: center;
  color: #333;
  font-size: 13px;
  border: 1px solid #ddd;
  background-color: #eee;
  vertical-align: middle;
  -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
}
.page-loading > span {
  line-height: 20px;
  vertical-align: middle;
}

.page-spinner-bar {
  position: fixed;
  z-index: 10051;
  width: 100px;
  top: 40%;
  left: 50%;
  margin-left: -55px;
  text-align: center;
}
.page-spinner-bar > div {
  margin: 0 5px;
  width: 18px;
  height: 18px;
  background: #eee;
  border-radius: 100% !important;
  display: inline-block;
  -webkit-animation: bounceDelay 1.4s infinite ease-in-out;
  animation: bounceDelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.page-spinner-bar .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.page-spinner-bar .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

.block-spinner-bar {
  display: inline-block;
  width: 80px;
  text-align: center;
}
.block-spinner-bar > div {
  margin: 0 2px;
  width: 15px;
  height: 15px;
  background: #eee;
  border-radius: 100% !important;
  display: inline-block;
  -webkit-animation: bounceDelay 1.4s infinite ease-in-out;
  animation: bounceDelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.block-spinner-bar .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.block-spinner-bar .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

/***
Metro icons
***/
[class^="m-icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 3px;
  line-height: 14px;
  vertical-align: top;
  background-image: url(../img/syncfusion-icons.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}

[class^="m-icon-big-"] {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 6px;
  vertical-align: middle;
  background-image: url(../img/syncfusion-icons.png);
  background-position: 0 0px;
  background-repeat: no-repeat;
}

/* large icons */
.btn.m-icon-big {
  padding: 9px 16px 8px 16px;
}

.btn.m-icon-big.m-icon-only {
  padding: 9px 8px 8px 0px;
}

.btn.m-icon-big [class^="m-icon-big-"] {
  margin: 0 0 0 10px;
}

.btn.m-icon-ony > i {
  margin-left: 0px;
}

/* default icons */
.btn.m-icon {
  padding: 7px 14px 7px 14px;
}

.btn.m-icon [class^="m-icon-"] {
  margin: 4px 0 0 5px;
}

.btn.m-icon.m-icon-only {
  padding: 7px 10px 7px 6px;
}

/* white icon */
.m-icon-white {
  background-image: url(../img/syncfusion-icons-white.png);
}

/*  Misc */
.m-icon-swapright {
  background-position: -27px -10px;
}

.m-icon-swapdown {
  background-position: -68px -10px;
}

.m-icon-swapleft {
  background-position: -8px -10px;
}

.m-icon-swapup {
  background-position: -46px -10px;
}

.m-icon-big-swapright {
  background-position: -42px -28px;
}

.m-icon-big-swapdown {
  background-position: -115px -28px;
}

.m-icon-big-swapleft {
  background-position: -6px -28px;
}

.m-icon-big-swapup {
  background-position: -78px -28px;
}

/***
Customized Bootstrap Modal 
***/
.modal {
  z-index: 10050;
  outline: none;
  overflow-y: auto !important;
  /* Fix content shifting to the right on modal open due to scrollbar closed */
}
.page-portlet-fullscreen .modal {
  z-index: 10060;
}
.modal .modal-header {
  border-bottom: 1px solid #EFEFEF;
}
.modal .modal-header h3 {
  font-weight: 300;
}
.modal .modal-header .close {
  margin-top: 0px !important;
}
.modal.draggable-modal .modal-header {
  cursor: move;
}
.modal .modal-dialog {
  z-index: 10051;
}
.modal > .loading {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
}
.modal.in .page-loading {
  display: none;
}

.modal-open {
  overflow-y: auto !important;
}

.modal-open-noscroll {
  overflow-y: hidden !important;
}

.modal-backdrop {
  border: 0;
  outline: none;
  z-index: 10049;
}
.page-portlet-fullscreen .modal-backdrop {
  z-index: 10059;
}
.modal-backdrop, .modal-backdrop.fade.in {
  background-color: #333 !important;
}

/* Full width modal */
.modal-full.modal-dialog {
  width: 99%;
}

@media (max-width: 768px) {
  .modal-full.modal-dialog {
    width: auto;
  }
}
/***
Notes
***/
.note {
  margin: 10px 0 20px 0;
  padding: 2px 30px 15px 15px;
  border-left: 5px solid #eee;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.note h1,
.note h2,
.note h3,
.note h4,
.note h5,
.note h6 {
  margin-top: 0;
}
.note h1 .close,
.note h2 .close,
.note h3 .close,
.note h4 .close,
.note h5 .close,
.note h6 .close {
  margin-right: -10px;
}
.note p {
  font-size: 12px;
}
.note p:last-child {
  margin-bottom: 0;
}
.note code,
.note .highlight {
  background-color: #fff;
}
.note.note-default {
  background-color: lightgray;
  border-color: #adadad;
  color: #333333;
}
.note.note-default.note-bordered {
  background-color: #c3c3c3;
  border-color: #a0a0a0;
}
.note.note-default.note-shadow {
  background-color: #c6c6c6;
  border-color: #a0a0a0;
  box-shadow: 5px 5px rgba(162, 162, 162, 0.2);
}
.note.note-primary {
  background-color: #5697d0;
  border-color: #3085a9;
  color: #D8E3F2;
}
.note.note-primary.note-bordered {
  background-color: #3e89c9;
  border-color: #2a7696;
}
.note.note-primary.note-shadow {
  background-color: #428bca;
  border-color: #2a7696;
  box-shadow: 5px 5px rgba(43, 121, 154, 0.2);
}
.note.note-success {
  background-color: #eef7ea;
  border-color: #c9e2b3;
  color: #3c763d;
}
.note.note-success.note-bordered {
  background-color: #dcefd4;
  border-color: #bbdba1;
}
.note.note-success.note-shadow {
  background-color: #dff0d8;
  border-color: #bbdba1;
  box-shadow: 5px 5px rgba(190, 220, 164, 0.2);
}
.note.note-info {
  background-color: #eef7fb;
  border-color: #a6e1ec;
  color: #31708f;
}
.note.note-info.note-bordered {
  background-color: #d5ebf6;
  border-color: #91d9e8;
}
.note.note-info.note-shadow {
  background-color: #d9edf7;
  border-color: #91d9e8;
  box-shadow: 5px 5px rgba(150, 219, 233, 0.2);
}
.note.note-warning {
  background-color: #fcf8e3;
  border-color: #f5d89e;
  color: #8a6d3b;
}
.note.note-warning.note-bordered {
  background-color: #f9f1c7;
  border-color: #f2cf87;
}
.note.note-warning.note-shadow {
  background-color: #faf2cc;
  border-color: #f2cf87;
  box-shadow: 5px 5px rgba(243, 209, 139, 0.2);
}
.note.note-danger {
  background-color: #f9f0f0;
  border-color: #e4b9c0;
  color: #a94442;
}
.note.note-danger.note-bordered {
  background-color: #f1dada;
  border-color: #dca7b0;
}
.note.note-danger.note-shadow {
  background-color: #f2dede;
  border-color: #dca7b0;
  box-shadow: 5px 5px rgba(222, 171, 179, 0.2);
}

/***
Customized Bootstrap Pagination
***/
.pagination {
  margin: 10px 0;
}
.pagination.pagination-circle > li:first-child > a {
  border-radius: 25px 0 0 25px !important;
}
.pagination.pagination-circle > li:last-child > a {
  border-radius: 0 25px 25px 0 !important;
}
.pagination .active > a,
.pagination .active > a:hover {
  background: #eee;
  border-color: #dddddd;
  color: #333;
}

/***
Customized Bootstrap Panels
***/
.panel {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.panel-group .panel {
  overflow: visible;
}
.panel .panel-body {
  font-size: 13px;
}
.panel .panel-title > a:hover {
  text-decoration: none;
}
.accordion .panel .panel-heading {
  padding: 0;
}
.accordion .panel .panel-title {
  padding: 0;
}
.accordion .panel .panel-title .accordion-toggle {
  display: block;
  padding: 10px 15px;
}
.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled {
  background: url("../img/accordion-plusminus.png") no-repeat;
  background-position: right -19px;
  margin-right: 15px;
}
.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled.collapsed {
  background-position: right 12px;
}

.panel-default {
  border-color: #e0e0e0;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f9f9f9;
  border-color: #e0e0e0;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #e0e0e0;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #e0e0e0;
}

.panel-primary {
  border-color: #3595bd;
}
.panel-primary > .panel-heading {
  color: #D8E3F2;
  background-color: #428bca;
  border-color: #3595bd;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #3595bd;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #3595bd;
}

.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ebccd1;
}

/***
Accordions
***/
.accordion-heading {
  background: #eee;
}
.accordion-heading a {
  text-decoration: none;
}
.accordion-heading a:hover {
  text-decoration: none;
}

/***
Customized Bootstrap Popover
***/
.popover {
  box-shadow: 5px 5px rgba(102, 102, 102, 0.1);
  padding: 0;
}
.popover .popover-title {
  margin: 0 !important;
}

.popover.name .popover-title,
name .popover .popover-content,
.popover.name .popover-content {
  color: #89C4F4;
}

.popover.name .popover-title,
name .popover .popover-content,
.popover.name .popover-content {
  color: #428bca;
}

.popover.name .popover-title,
name .popover .popover-content,
.popover.name .popover-content {
  color: #45B6AF;
}

.popover.name .popover-title,
name .popover .popover-content,
.popover.name .popover-content {
  color: #dfba49;
}

.popover.name .popover-title,
name .popover .popover-content,
.popover.name .popover-content {
  color: #F3565D;
}

/***
Portlets
***/
/* Full Screen portlet mode */
.page-portlet-fullscreen {
  overflow: hidden;
}

/* Basic portlet */
.portlet {
  margin-top: 0px;
  margin-bottom: 25px;
  padding: 0px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.portlet.portlet-fullscreen {
  z-index: 10060;
  margin: 0;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #fff;
}
.portlet.portlet-fullscreen > .portlet-body {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 10px;
}
.portlet.portlet-fullscreen > .portlet-title {
  padding: 0 10px;
}
.portlet > .portlet-title {
  border-bottom: 1px solid #eee;
  padding: 0;
  margin-bottom: 10px;
  min-height: 41px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.portlet > .portlet-title:before, .portlet > .portlet-title:after {
  content: " ";
  display: table;
}
.portlet > .portlet-title:after {
  clear: both;
}
.portlet > .portlet-title > .caption {
  float: left;
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  padding: 10px 0;
}
.portlet > .portlet-title > .caption.bold {
  font-weight: 400;
}
.portlet > .portlet-title > .caption > i {
  float: left;
  margin-top: 4px;
  display: inline-block;
  font-size: 13px;
  margin-right: 5px;
  color: #666;
}
.portlet > .portlet-title > .caption > i.glyphicon {
  margin-top: 2px;
}
.portlet > .portlet-title > .caption > .caption-helper {
  padding: 0;
  margin: 0;
  line-height: 13px;
  color: #9eacb4;
  font-size: 13px;
  font-weight: 400;
}
.portlet > .portlet-title > .actions {
  float: right;
  display: inline-block;
  padding: 6px 0;
}
.portlet > .portlet-title > .actions > .dropdown-menu i {
  color: #555555;
}
.portlet > .portlet-title > .actions > .btn,
.portlet > .portlet-title > .actions > .btn.btn-sm,
.portlet > .portlet-title > .actions > .btn-group > .btn,
.portlet > .portlet-title > .actions > .btn-group > .btn.btn-sm {
  padding: 4px 10px;
  font-size: 13px;
  line-height: 1.5;
}
.portlet > .portlet-title > .actions > .btn.btn-default,
.portlet > .portlet-title > .actions > .btn.btn-sm.btn-default,
.portlet > .portlet-title > .actions > .btn-group > .btn.btn-default,
.portlet > .portlet-title > .actions > .btn-group > .btn.btn-sm.btn-default {
  padding: 3px 9px;
}
.portlet > .portlet-title > .actions > .btn > i,
.portlet > .portlet-title > .actions > .btn.btn-sm > i,
.portlet > .portlet-title > .actions > .btn-group > .btn > i,
.portlet > .portlet-title > .actions > .btn-group > .btn.btn-sm > i {
  font-size: 13px;
}
.portlet > .portlet-title > .actions .btn-icon-only {
  padding: 5px 7px 3px 7px;
}
.portlet > .portlet-title > .actions .btn-icon-only.btn-default {
  padding: 4px 6px 2px 6px;
}
.portlet > .portlet-title > .actions .btn-icon-only.btn-default > i {
  font-size: 14px;
}
.portlet > .portlet-title > .actions .btn-icon-only.btn-default.fullscreen {
  font-family: FontAwesome;
  color: #a0a0a0;
  padding-top: 3px;
}
.portlet > .portlet-title > .actions .btn-icon-only.btn-default.fullscreen.btn-sm {
  padding: 3px 3px !important;
  height: 27px;
  width: 27px;
}
.portlet > .portlet-title > .actions .btn-icon-only.btn-default.fullscreen:before {
  content: "\f065";
}
.portlet > .portlet-title > .actions .btn-icon-only.btn-default.fullscreen.on:before {
  content: "\f066";
}
.portlet > .portlet-title > .tools {
  float: right;
  display: inline-block;
  padding: 12px 0 8px 0;
}
.portlet > .portlet-title > .tools > a {
  display: inline-block;
  height: 16px;
  margin-left: 5px;
  opacity: 1 ;
  filter: alpha(opacity=100) ;
}
.portlet > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon.png);
  background-repeat: no-repeat;
  width: 11px;
}
.portlet > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon.png);
  background-repeat: no-repeat;
  width: 12px;
}
.portlet > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon.png);
  width: 13px;
}
.portlet > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon.png);
  width: 14px;
  visibility: visible;
}
.portlet > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon.png);
  width: 14px;
  visibility: visible;
}
.portlet > .portlet-title > .tools > a.fullscreen {
  display: inline-block;
  top: -3px;
  position: relative;
  font-size: 13px;
  font-family: FontAwesome;
  color: #ACACAC;
}
.portlet > .portlet-title > .tools > a.fullscreen:before {
  content: "\f065";
}
.portlet > .portlet-title > .tools > a.fullscreen.on:before {
  content: "\f066";
}
.portlet > .portlet-title > .tools > a:hover {
  text-decoration: none;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  opacity: 0.8 ;
  filter: alpha(opacity=80) ;
}
.portlet > .portlet-title > .pagination {
  float: right;
  display: inline-block;
  margin: 2px 0 0 0;
  border: 0;
  padding: 4px 0;
}
.portlet > .portlet-title > .nav-tabs {
  background: none;
  margin: 0;
  float: right;
  display: inline-block;
  border: 0;
}
.portlet > .portlet-title > .nav-tabs > li {
  background: none;
  margin: 0;
  border: 0;
}
.portlet > .portlet-title > .nav-tabs > li > a {
  background: none;
  margin: 5px 0 0 1px;
  border: 0;
  padding: 8px 10px;
  color: #fff;
}
.portlet > .portlet-title > .nav-tabs > li.active > a, .portlet > .portlet-title > .nav-tabs > li:hover > a {
  color: #333;
  background: #fff;
  border: 0;
}
.portlet > .portlet-body {
  clear: both;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.portlet > .portlet-empty {
  min-height: 125px;
}
.portlet.full-height-content {
  margin-bottom: 0;
}

/* Portlet background colors */
/* Side bordered portlet */
.portlet.bordered {
  border-left: 2px solid #e6e9ec !important;
}
.portlet.bordered > .portlet-title {
  border-bottom: 0;
}

/* Solid colored portlet */
.portlet.solid {
  padding: 0 10px 10px 10px;
  border: 0px;
}
.portlet.solid > .portlet-title {
  border-bottom: 0;
  margin-bottom: 10px;
}
.portlet.solid > .portlet-title > .caption {
  padding: 16px 0 2px 0;
}
.portlet.solid > .portlet-title > .actions {
  padding: 12px 0 6px 0;
}
.portlet.solid > .portlet-title > .tools {
  padding: 14px 0 6px 0;
}

/* Solid bordered portlet */
.portlet.solid.bordered > .portlet-title {
  margin-bottom: 10px;
}

/* Box portlet */
.portlet.box {
  padding: 0px !important;
}
.portlet.box > .portlet-title {
  border-bottom: 0;
  padding: 0 10px;
  margin-bottom: 0;
  color: #fff;
}
.portlet.box > .portlet-title > .caption {
  padding: 11px 0 9px 0;
}
.portlet.box > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.box > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.box > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.box > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.box > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.box > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}
.portlet.box > .portlet-title > .actions {
  padding: 7px 0 5px 0;
}
.portlet.box > .portlet-body {
  background-color: #fff;
  padding: 10px;
}
.portlet.box.portlet-fullscreen > .portlet-body {
  padding: 10px;
}

/* Light Portlet */
.portlet.light {
    padding: 5px 20px 0px 20px;
  background-color: #fff;
}
.portlet.light.bordered {
  border: 1px solid #e1e1e1 !important;
}
.portlet.light.bordered > .portlet-title {
  border-bottom: 1px solid #eee;
}
.portlet.light.bg-inverse {
  background: #F7F7F7;
}
.portlet.light > .portlet-title {
  padding: 0;
  min-height: 48px;
}
.portlet.light > .portlet-title > .caption {
  color: #666;
  padding: 10px 0;
}
.portlet.light > .portlet-title > .caption > .caption-subject {
  font-size: 16px;
}
.portlet.light > .portlet-title > .caption > i {
  color: #777;
  font-size: 15px;
  font-weight: 300;
  margin-top: 3px;
}
.portlet.light > .portlet-title > .caption.caption-md > .caption-subject {
  font-size: 15px;
}
.portlet.light > .portlet-title > .caption.caption-md > i {
  font-size: 14px;
}
.portlet.light > .portlet-title > .actions {
  padding: 6px 0 14px 0;
}
.portlet.light > .portlet-title > .actions .btn-default {
  color: #666;
}
.portlet.light > .portlet-title > .actions .btn-icon-only {
  height: 27px;
  width: 27px;
}
.portlet.light > .portlet-title > .actions .dropdown-menu li > a {
  color: #555;
}
.portlet.light > .portlet-title > .inputs {
  float: right;
  display: inline-block;
  padding: 4px 0;
}
.portlet.light > .portlet-title > .inputs > .portlet-input .input-icon > i {
  font-size: 14px;
  margin-top: 9px;
}
.portlet.light > .portlet-title > .inputs > .portlet-input .input-icon > .form-control {
  height: 30px;
  padding: 2px 26px 3px 10px;
  font-size: 13px;
}
.portlet.light > .portlet-title > .inputs > .portlet-input > .form-control {
  height: 30px;
  padding: 3px 10px;
  font-size: 13px;
}
.portlet.light > .portlet-title > .pagination {
  padding: 2px 0 13px 0;
}
.portlet.light > .portlet-title > .tools {
  padding: 10px 0 13px 0;
  margin-top: 2px;
}
.portlet.light > .portlet-title > .nav-tabs > li {
  margin: 0;
  padding: 0;
}
.portlet.light > .portlet-title > .nav-tabs > li > a {
  margin: 0;
  padding: 12px 13px 13px 13px;
  font-size: 13px;
  color: #666;
}
.portlet.light > .portlet-title > .nav-tabs > li.active > a, .portlet.light > .portlet-title > .nav-tabs > li:hover > a {
  margin: 0;
  background: none;
  color: #333;
}
.portlet.light.form-fit {
  padding: 0;
}
.portlet.light.form-fit > .portlet-title {
  padding: 17px 20px 10px 20px;
  margin-bottom: 0;
}
.portlet.light .portlet-body {
  padding-top: 8px;
}
.portlet.light.portlet-fullscreen > .portlet-body {
  padding: 8px 0;
}

.tab-pane > p:last-child {
  margin-bottom: 0px;
}

/* Reverse aligned tabs */
.tabs-reversed > li {
  float: right;
  margin-right: 0;
}
.tabs-reversed > li > a {
  margin-right: 0;
}

/* jQuery UI Draggable Portlets */
.portlet-sortable:not(.portlet-fullscreen) > .portlet-title {
  cursor: move;
}

.portlet-sortable-placeholder {
  border: 2px dashed #eee;
  margin-bottom: 25px;
}

.portlet-sortable-empty {
  box-shadow: none !important;
  height: 45px;
}

/***
Customized Progress Bars
***/
.progress {
  border: 0;
  background-image: none;
  filter: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.progress.progress-sm {
  height: 12px;
}

.progress > .progress-bar-default {
  background-color: #c6c6c6;
}
.progress-striped .progress > .progress-bar-default {
  background-image: none;
  background-image: none;
}

.progress > .progress-bar-success {
  background-color: #45B6AF;
}
.progress-striped .progress > .progress-bar-success {
  background-image: none;
  background-image: none;
}

.progress > .progress-bar-info {
  background-color: #89C4F4;
}
.progress-striped .progress > .progress-bar-info {
  background-image: none;
  background-image: none;
}

.progress > .progress-bar-danger {
  background-color: #F3565D;
}
.progress-striped .progress > .progress-bar-danger {
  background-image: none;
  background-image: none;
}

.progress > .progress-bar-warning {
  background-color: #dfba49;
}
.progress-striped .progress > .progress-bar-warning {
  background-image: none;
  background-image: none;
}

/***
Dashboard Stats
***/
.dashboard-stat {
  display: block;
  margin-bottom: 25px;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.dashboard-stat:before, .dashboard-stat:after {
  content: " ";
  display: table;
}
.dashboard-stat:after {
  clear: both;
}
.portlet .dashboard-stat:last-child {
  margin-bottom: 0;
}
.dashboard-stat .visual {
  width: 80px;
  height: 80px;
  display: block;
  float: left;
  padding-top: 10px;
  padding-left: 15px;
  margin-bottom: 15px;
  font-size: 35px;
  line-height: 35px;
}
.dashboard-stat .visual > i {
  margin-left: -35px;
  font-size: 46px;
  line-height: 46px;
}
.dashboard-stat .details {
  position: absolute;
  right: 15px;
  padding-right: 15px;
}
.dashboard-stat .details .number {
  padding-top: 0px;
  text-align: right;
  font-size: 16px;
  line-height: 36px;
  letter-spacing: -1px;
  margin-bottom: 0px;
  font-weight: 300;
}
.dashboard-stat .details .desc {
  text-align: right;
  font-size: 15px;
  letter-spacing: 0px;
  font-weight: 300;
}
.dashboard-stat .more {
  clear: both;
  display: block;
  padding: 6px 10px 6px 10px;
  position: relative;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 11px;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.dashboard-stat .more:hover {
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.dashboard-stat .more > i {
  display: inline-block;
  margin-top: 1px;
  float: right;
}

.dashboard-stat-light {
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.dashboard-stat-light .details {
  margin-bottom: 5px;
}
.dashboard-stat-light .details .number {
  font-weight: 300;
  margin-bottom: 0px;
}

/***
Dashboard Stats 2
***/
.dashboard-stat2 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  padding: 15px 15px 30px 15px;
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}
.dashboard-stat2 .display {
  margin-bottom: 0px;
}
.dashboard-stat2 .display:before, .dashboard-stat2 .display:after {
  content: " ";
  display: table;
}
.dashboard-stat2 .display:after {
  clear: both;
}
.dashboard-stat2 .display .number {
  float: right;
  display: inline-block;
}
.dashboard-stat2 .display .number h3 {
  margin: 0 0 2px 0;
  padding: 0;
  font-size: 24px;
  font-weight: 400;
}
.dashboard-stat2 .display .number h3 > small {
  font-size: 24px;
  padding-top: 15px;
}
.dashboard-stat2 .display .number small {
  font-size: 14px;
  color: #fc9200;
  font-weight: 300;
  float: right;
  text-transform: uppercase;
}
.dashboard-stat2 .display .icon {
  display: inline-block;
  float: left;
  padding: 7px 0 0 0;
}
.dashboard-stat2 .display .icon > i {
  color: #cbd4e0;
  font-size: 26px;
}
.dashboard-stat2 .progress-info {
  clear: both;
}
.dashboard-stat2 .progress-info .progress {
  margin: 0;
  height: 4px;
  clear: both;
  display: block;
}
.dashboard-stat2 .progress-info .status {
  margin-top: 5px;
  font-size: 11px;
  color: #AAB5BC;
  font-weight: 600;
  text-transform: uppercase;
}
.dashboard-stat2 .progress-info .status .status-title {
  float: left;
  display: inline-block;
}
.dashboard-stat2 .progress-info .status .status-number {
  float: right;
  display: inline-block;
}

/***
Text Stats
***/
.text-stat h3 {
  margin-top: 5px;
  margin-bottom: 0px;
  font-size: 18px;
}
.text-stat span {
  font-size: 13px !important;
}

@media (max-width: 767px) {
  /* 767px */
  .text-stat {
    margin-top: 20px;
  }
}
/***
Social Icons
***/
.social-icons {
  padding: 0;
  margin: 0;
}
.social-icons:before, .social-icons:after {
  content: " ";
  display: table;
}
.social-icons:after {
  clear: both;
}
.social-icons li {
  float: left;
  display: inline;
  list-style: none;
  margin-right: 5px;
  margin-bottom: 5px;
  text-indent: -9999px;
}
.social-icons li > a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  width: 28px;
  height: 28px;
  display: block;
  background-position: 0 0;
  background-repeat: no-repeat;
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.social-icons li:hover > a {
  background-position: 0 -38px;
}
.social-icons li .amazon {
  background: url(../img/social/amazon.png) no-repeat;
}
.social-icons li .behance {
  background: url(../img/social/behance.png) no-repeat;
}
.social-icons li .blogger {
  background: url(../img/social/blogger.png) no-repeat;
}
.social-icons li .deviantart {
  background: url(../img/social/deviantart.png) no-repeat;
}
.social-icons li .dribbble {
  background: url(../img/social/dribbble.png) no-repeat;
}
.social-icons li .dropbox {
  background: url(../img/social/dropbox.png) no-repeat;
}
.social-icons li .evernote {
  background: url(../img/social/evernote.png) no-repeat;
}
.social-icons li .facebook {
  background: url(../img/social/facebook.png) no-repeat;
}
.social-icons li .forrst {
  background: url(../img/social/forrst.png) no-repeat;
}
.social-icons li .github {
  background: url(../img/social/github.png) no-repeat;
}
.social-icons li .googleplus {
  background: url(../img/social/googleplus.png) no-repeat;
}
.social-icons li .jolicloud {
  background: url(../img/social/jolicloud.png) no-repeat;
}
.social-icons li .last-fm {
  background: url(../img/social/last-fm.png) no-repeat;
}
.social-icons li .linkedin {
  background: url(../img/social/linkedin.png) no-repeat;
}
.social-icons li .picasa {
  background: url(../img/social/picasa.png) no-repeat;
}
.social-icons li .pintrest {
  background: url(../img/social/pintrest.png) no-repeat;
}
.social-icons li .rss {
  background: url(../img/social/rss.png) no-repeat;
}
.social-icons li .skype {
  background: url(../img/social/skype.png) no-repeat;
}
.social-icons li .spotify {
  background: url(../img/social/spotify.png) no-repeat;
}
.social-icons li .stumbleupon {
  background: url(../img/social/stumbleupon.png) no-repeat;
}
.social-icons li .tumblr {
  background: url(../img/social/tumblr.png) no-repeat;
}
.social-icons li .twitter {
  background: url(../img/social/twitter.png) no-repeat;
}
.social-icons li .vimeo {
  background: url(../img/social/vimeo.png) no-repeat;
}
.social-icons li .wordpress {
  background: url(../img/social/wordpress.png) no-repeat;
}
.social-icons li .xing {
  background: url(../img/social/xing.png) no-repeat;
}
.social-icons li .yahoo {
  background: url(../img/social/yahoo.png) no-repeat;
}
.social-icons li .youtube {
  background: url(../img/social/youtube.png) no-repeat;
}
.social-icons li .vk {
  background: url(../img/social/vk.png) no-repeat;
}
.social-icons li .instagram {
  background: url(../img/social/instagram.png) no-repeat;
}
.social-icons li .reddit {
  background: url(../img/social/reddit.png) no-repeat;
}
.social-icons li .aboutme {
  background: url(../img/social/aboutme.png) no-repeat;
}
.social-icons li .flickr {
  background: url(../img/social/flickr.png) no-repeat;
}
.social-icons li .foursquare {
  background: url(../img/social/foursquare.png) no-repeat;
}
.social-icons li .gravatar {
  background: url(../img/social/gravatar.png) no-repeat;
}
.social-icons li .klout {
  background: url(../img/social/klout.png) no-repeat;
}
.social-icons li .myspace {
  background: url(../img/social/myspace.png) no-repeat;
}
.social-icons li .quora {
  background: url(../img/social/quora.png) no-repeat;
}
.social-icons.social-icons-color > li > a {
  opacity: 0.7;
  background-position: 0 -38px !important;
}
.social-icons.social-icons-color > li > a:hover {
  opacity: 1;
}
.social-icons.social-icons-circle > li > a {
  border-radius: 25px !important;
}

/***
Inline Social Icons
***/
.social-icon {
  display: inline-block !important;
  width: 28px;
  height: 28px;
  background-position: 0 0;
  background-repeat: no-repeat;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.social-icon.social-icon-circle {
  border-radius: 25px !important;
}

.social-icon.amazon {
  background: url(../img/social/amazon.png) no-repeat;
}
.social-icon.behance {
  background: url(../img/social/behance.png) no-repeat;
}
.social-icon.blogger {
  background: url(../img/social/blogger.png) no-repeat;
}
.social-icon.deviantart {
  background: url(../img/social/deviantart.png) no-repeat;
}
.social-icon.dribbble {
  background: url(../img/social/dribbble.png) no-repeat;
}
.social-icon.dropbox {
  background: url(../img/social/dropbox.png) no-repeat;
}
.social-icon.evernote {
  background: url(../img/social/evernote.png) no-repeat;
}
.social-icon.facebook {
  background: url(../img/social/facebook.png) no-repeat;
}
.social-icon.forrst {
  background: url(../img/social/forrst.png) no-repeat;
}
.social-icon.github {
  background: url(../img/social/github.png) no-repeat;
}
.social-icon.googleplus {
  background: url(../img/social/googleplus.png) no-repeat;
}
.social-icon.jolicloud {
  background: url(../img/social/jolicloud.png) no-repeat;
}
.social-icon.last-fm {
  background: url(../img/social/last-fm.png) no-repeat;
}
.social-icon.linkedin {
  background: url(../img/social/linkedin.png) no-repeat;
}
.social-icon.picasa {
  background: url(../img/social/picasa.png) no-repeat;
}
.social-icon.pintrest {
  background: url(../img/social/pintrest.png) no-repeat;
}
.social-icon.rss {
  background: url(../img/social/rss.png) no-repeat;
}
.social-icon.skype {
  background: url(../img/social/skype.png) no-repeat;
}
.social-icon.spotify {
  background: url(../img/social/spotify.png) no-repeat;
}
.social-icon.stumbleupon {
  background: url(../img/social/stumbleupon.png) no-repeat;
}
.social-icon.tumblr {
  background: url(../img/social/tumblr.png) no-repeat;
}
.social-icon.twitter {
  background: url(../img/social/twitter.png) no-repeat;
}
.social-icon.vimeo {
  background: url(../img/social/vimeo.png) no-repeat;
}
.social-icon.wordpress {
  background: url(../img/social/wordpress.png) no-repeat;
}
.social-icon.xing {
  background: url(../img/social/xing.png) no-repeat;
}
.social-icon.yahoo {
  background: url(../img/social/yahoo.png) no-repeat;
}
.social-icon.youtube {
  background: url(../img/social/youtube.png) no-repeat;
}
.social-icon.vk {
  background: url(../img/social/vk.png) no-repeat;
}
.social-icon.instagram {
  background: url(../img/social/instagram.png) no-repeat;
}
.social-icon.reddit {
  background: url(../img/social/reddit.png) no-repeat;
}
.social-icon.aboutme {
  background: url(../img/social/aboutme.png) no-repeat;
}
.social-icon.flickr {
  background: url(../img/social/flickr.png) no-repeat;
}
.social-icon.foursquare {
  background: url(../img/social/foursquare.png) no-repeat;
}
.social-icon.gravatar {
  background: url(../img/social/gravatar.png) no-repeat;
}
.social-icon.klout {
  background: url(../img/social/klout.png) no-repeat;
}
.social-icon.myspace {
  background: url(../img/social/myspace.png) no-repeat;
}
.social-icon.quora {
  background: url(../img/social/quora.png) no-repeat;
}
.social-icon:hover {
  background-position: 0 -38px;
}

.social-icon-color {
  opacity: 0.7;
  background-position: 0 -38px !important;
}
.social-icon-color:hover {
  opacity: 1;
}

/***
Customized Bootstrap Tables
***/
/***
Default table
***/
.table.table-bordered thead > tr > th {
  border-bottom: 0;
}
.table tr.heading > th {
  background-color: #eee !important;
}
.table td .img-responsive {
  width: 100%;
}

/* Contextual table row variants */
.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background: #a6c8e6;
  color: #132339;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th {
  background: #92bce0;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background: #dff0d8;
  color: #3c763d;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th {
  background: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background: #d9edf7;
  color: #31708f;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th {
  background: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background: #fcf8e3;
  color: #8a6d3b;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th {
  background: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background: #f2dede;
  color: #a94442;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th {
  background: #ebcccc;
}

/***
Responsive & Scrollable Tables
***/
.table-scrollable {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  border: 1px solid #dddddd;
  margin: 6px 0 !important;
}
.table-scrollable.table-scrollable-borderless {
  border: 0;
}
.table-scrollable > .table {
  width: 100% !important;
  margin: 0 !important;
  margin-bottom: 0;
  background-color: #fff;
}
.table-scrollable > .table > thead > tr > th,
.table-scrollable > .table > tbody > tr > th,
.table-scrollable > .table > tfoot > tr > th,
.table-scrollable > .table > tfoot > tr > th,
.table-scrollable > .table > tfoot > tr > td {
  white-space: nowrap;
}
.table-scrollable > .table-bordered {
  border: 0;
}
.table-scrollable > .table-bordered > thead > tr > th:first-child,
.table-scrollable > .table-bordered > tbody > tr > th:first-child,
.table-scrollable > .table-bordered > tfoot > tr > th:first-child,
.table-scrollable > .table-bordered > thead > tr > td:first-child,
.table-scrollable > .table-bordered > tbody > tr > td:first-child,
.table-scrollable > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.table-scrollable > .table-bordered > thead > tr > th:last-child,
.table-scrollable > .table-bordered > tbody > tr > th:last-child,
.table-scrollable > .table-bordered > tfoot > tr > th:last-child,
.table-scrollable > .table-bordered > thead > tr > td:last-child,
.table-scrollable > .table-bordered > tbody > tr > td:last-child,
.table-scrollable > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.table-scrollable > .table-bordered > thead > tr:last-child > th,
.table-scrollable > .table-bordered > tbody > tr:last-child > th,
.table-scrollable > .table-bordered > tfoot > tr:last-child > th,
.table-scrollable > .table-bordered > thead > tr:last-child > td,
.table-scrollable > .table-bordered > tbody > tr:last-child > td,
.table-scrollable > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0;
}

/***
Responsive Flip Scroll Tables
***/
.flip-scroll table {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  /* 768px */
  .flip-scroll .flip-content:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }

  .flip-scroll * html .flip-content {
    zoom: 1;
  }

  .flip-scroll *:first-child + html .flip-content {
    zoom: 1;
  }

  .flip-scroll table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
  }

  .flip-scroll th,
  .flip-scroll td {
    margin: 0;
    vertical-align: top;
  }

  .flip-scroll th {
    text-align: left;
    border: 0 !important;
    border-bottom: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
    font-size: 13px !important;
    padding: 5px;
    width: auto !important;
  }

  .flip-scroll table {
    display: block;
    position: relative;
    width: 100%;
  }

  .flip-scroll thead {
    display: block;
    float: left;
  }

  .flip-scroll tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
  }

  .flip-scroll thead tr {
    display: block;
  }

  .flip-scroll th {
    display: block;
    text-align: right;
  }

  .flip-scroll tbody tr {
    display: inline-block;
    vertical-align: top;
    margin-left: -5px;
  }

  .flip-scroll td {
    display: block;
    min-height: 1.25em;
    text-align: left;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }

  /* sort out borders */
  .flip-scroll th {
    border-bottom: 0;
    border-left: 0;
  }

  .flip-scroll td {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }

  .flip-scroll tbody tr {
    border-left: 1px solid #ddd;
  }

  .flip-scroll th:last-child,
  .flip-scroll td:last-child {
    border-bottom: 1px solid #ddd;
  }
}
/***
Custom tables
***/
.table-toolbar {
  margin-bottom: 15px;
}
.table-toolbar:before, .table-toolbar:after {
  content: " ";
  display: table;
}
.table-toolbar:after {
  clear: both;
}

.table.table-full-width {
  width: 100% !important;
}

.table .btn {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 5px;
}

.table thead tr th {
  font-size: 14px;
  font-weight: 600;
}

.table-advance {
  margin-bottom: 10px !important;
}

.table-advance thead {
  color: #999;
}

.table-advance thead tr th {
  background-color: #DDD;
  font-size: 14px;
  font-weight: 400;
  color: #666;
}

.table-advance div.success,
.table-advance div.info,
.table-advance div.important,
.table-advance div.warning,
.table-advance div.danger {
  position: absolute;
  margin-top: -5px;
  float: left;
  width: 2px;
  height: 30px;
  margin-right: 20px !important;
}

.table-advance tr td {
  border-left-width: 0px;
}

.table-advance tr td:first-child {
  border-left-width: 1px !important;
}

.table-advance tr td.highlight:first-child a {
  margin-left: 15px;
}

.table-advance td.highlight div.primary {
  border-left: 2px solid #428bca;
}

.table-advance td.highlight div.success {
  border-left: 2px solid #45B6AF;
}

.table-advance td.highlight div.info {
  border-left: 2px solid #89C4F4;
}

.table-advance td.highlight div.warning {
  border-left: 2px solid #dfba49;
}

.table-advance td.highlight div.danger {
  border-left: 2px solid #F3565D;
}

@media (max-width: 767px) {
  /* 767px */
  .table-advance tr > td.highlight:first-child a {
    margin-left: 8px;
  }
}
/***
Light Table
***/
.table.table-light {
  border: 0 !important;
}
.table.table-light > thead > tr:hover > th {
  background: none;
}
.table.table-light > thead > tr.uppercase {
  text-transform: uppercase;
}
.table.table-light > thead > tr > th {
  font-weight: 600;
  font-size: 13px;
  color: #93a2a9;
  font-family: "Open Sans", sans-serif;
  border: 0;
  border-bottom: 1px solid #F2F5F8;
}
.table.table-light > tbody > tr:last-child > td {
  border: 0;
}
.table.table-light > tbody > tr > td {
  border: 0;
  border-bottom: 1px solid #F2F5F8;
  color: #8896a0;
  vertical-align: middle;
}
.table.table-light > tbody > tr > td.fit {
  width: 1px;
  padding-right: 3px;
}
.table.table-light > tbody > tr > td .user-pic {
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
.table.table-light.table-hover > tbody > tr > td:hover,
.table.table-light.table-hover > tbody > tr > th:hover, .table.table-light.table-hover > tbody > tr:hover > td, .table.table-light.table-hover > tbody > tr:hover > th {
  background: #f9fafb;
}

/***
Customized Bootstrap Tabs 
***/
/* Tabs and pills */
.nav-tabs,
.nav-pills {
 /* margin-bottom: 10px;*/
}
.nav-tabs > li > a,
.nav-pills > li > a {
  font-size: 14px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a > .badge,
.nav-pills > li > a > .badge {
  margin-top: -6px;
}
.nav-tabs > li .dropdown-menu:before, .nav-tabs > li .dropdown-menu:after,
.nav-pills > li .dropdown-menu:before,
.nav-pills > li .dropdown-menu:after {
  display: none;
}
.nav-tabs.nav-tabs-sm > li > a, .nav-tabs.nav-pills-sm > li > a,
.nav-pills.nav-tabs-sm > li > a,
.nav-pills.nav-pills-sm > li > a {
  font-size: 13px;
}
.nav-tabs .dropdown.open > .dropdown-toggle,
.nav-pills .dropdown.open > .dropdown-toggle {
  background: #eee;
  color: #0d638f;
  border-color: transparent;
}

/* Left and right tabs */
.tabs-right.nav-tabs,
.tabs-left.nav-tabs {
  border-bottom: 0;
}
.tabs-right.nav-tabs > li,
.tabs-left.nav-tabs > li {
  float: none;
}
.tabs-right.nav-tabs > li > a,
.tabs-left.nav-tabs > li > a {
  margin-right: 0;
  margin-bottom: 3px;
}

/* Left tabs */
.tabs-left.nav-tabs {
  border-right: 1px solid #ddd;
}
.tabs-left.nav-tabs > li > a {
  display: block;
  margin-right: -1px;
}
.tabs-left.nav-tabs > li > a:hover, .tabs-left.nav-tabs > li > a:focus {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.tabs-left.nav-tabs > li.active > a,
.tabs-left.nav-tabs > li.active > a:hover
> li.active > a:focus {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

/* Right tabs */
.tabs-right.nav-tabs {
  border-left: 1px solid #ddd;
}
.tabs-right.nav-tabs > li > a {
  display: block;
  margin-left: -1px;
}
.tabs-right.nav-tabs > li > a:hover, .tabs-right.nav-tabs > li > a:focus {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.tabs-right.nav-tabs > li.active > a,
.tabs-right.nav-tabs > li.active > a:hover
> li.active > a:focus {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}

/* Below tabs */
.tabs-below > .nav-tabs,
.tabs-below > .nav-pills {
  border-bottom: 0;
  margin-bottom: 0px;
  margin-top: 10px;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
  margin-bottom: 0;
  margin-top: 10px;
}
.tabs-below > .nav-tabs > li > a {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}
.tabs-below > .nav-tabs > li > a .dropdown-menu {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.tabs-below > .nav-tabs .active a,
.tabs-below > .nav-tabs .active a:hover
.active a:focus {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  border-color: transparent #ddd #ddd #ddd  !important;
}

/***
Custom tabs
***/
/* In BS3.0.0 tabbable class was removed. We had to added it back */
.tabbable:before, .tabbable:after {
  content: " ";
  display: table;
}
.tabbable:after {
  clear: both;
}

.tabbable-custom {
  margin-bottom: 15px;
  padding: 0px;
  overflow: hidden;
  /* justified tabs */
  /* boxless tabs */
  /* below justified tabs */
  /* full width tabs */
  /* below tabs */
}
.tabbable-custom > .nav-tabs {
  border: none;
  margin: 0px;
}
.tabbable-custom > .nav-tabs > li {
  margin-right: 2px;
  border-top: 2px solid transparent;
}
.tabbable-custom > .nav-tabs > li > a {
  margin-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.tabbable-custom > .nav-tabs > li > a:hover {
  background: none;
  border-color: transparent;
}
.tabbable-custom > .nav-tabs > li.active {
  border-top: 3px solid #F3565D;
  margin-top: 0;
  position: relative;
}
.tabbable-custom > .nav-tabs > li.active > a {
  border-top: none !important;
  font-weight: 400;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.tabbable-custom > .nav-tabs > li.active > a:hover {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border-top: none;
  background: #fff;
  border-color: #d4d4d4 #d4d4d4 transparent;
}
.tabbable-custom > .tab-content {
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 10px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.tabbable-custom.nav-justified > .tab-content {
  margin-top: -1px;
}
.tabbable-custom.boxless > .tab-content {
  padding: 15px 0;
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.tabbable-custom.tabs-below.nav-justified .tab-content {
  margin-top: 0px;
  margin-bottom: -2px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.tabbable-custom.tabbable-full-width > .nav-tabs > li > a {
  color: #424242;
  font-size: 15px;
  padding: 9px 15px;
}
.tabbable-custom.tabbable-full-width > .tab-content {
  padding: 15px 0;
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.tabbable-custom.tabs-below .nav-tabs > li > a {
  border-top: none;
  border-bottom: 2px solid transparent;
  margin-top: -1px;
}
.tabbable-custom.tabs-below .nav-tabs > li.active {
  border-top: none;
  border-bottom: 3px solid #d12610;
  margin-bottom: 0;
  position: relative;
}
.tabbable-custom.tabs-below .nav-tabs > li.active > a {
  border-bottom: none;
}
.tabbable-custom.tabs-below .nav-tabs > li.active > a:hover {
  background: #fff;
  border-color: #d4d4d4 #d4d4d4 transparent;
}

.tabbable-custom.tabbable-noborder > .nav-tabs > li > a {
  border: 0;
}
.tabbable-custom.tabbable-noborder .tab-content {
  border: 0;
}

.tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
}
.tabbable-line > .nav-tabs > li {
  margin-right: 2px;
}
.tabbable-line > .nav-tabs > li > a {
  border: 0;
  margin-right: 0;
  color: #737373;
}
.tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 4px solid #fbcdcf;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
  border-bottom: 4px solid #F3565D;
  position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #333;
}
.tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}
.tabbable-line > .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  border-top: 1px solid #eee;
  padding: 15px 0;
}
.portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}

.tabbable-line.tabs-below > .nav-tabs > li {
  border-top: 4px solid transparent;
}
.tabbable-line.tabs-below > .nav-tabs > li > a {
  margin-top: 0;
}
.tabbable-line.tabs-below > .nav-tabs > li:hover {
  border-bottom: 0;
  border-top: 4px solid #fbcdcf;
}
.tabbable-line.tabs-below > .nav-tabs > li.active {
  margin-bottom: -2px;
  border-bottom: 0;
  border-top: 4px solid #F3565D;
}
.tabbable-line.tabs-below > .tab-content {
  margin-top: -10px;
  border-top: 0;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
}

/***
Tiles(new in v1.1.1)
***/
.tiles {
  margin-right: -10px;
}
.tiles:before, .tiles:after {
  display: table;
  content: " ";
}
.tiles:after {
  clear: both;
}
.tiles .tile {
  display: block;
  letter-spacing: 0.02em;
  float: left;
  height: 135px;
  width: 135px !important;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  position: relative;
  font-weight: 300;
  font-size: 12px;
  letter-spacing: 0.02em;
  line-height: 20px;
  overflow: hidden;
  border: 4px solid transparent;
  margin: 0 10px 10px 0;
}
.tiles .tile:after, .tiles .tile:before {
  content: "";
  float: left;
}
.tiles .tile.double {
  width: 280px !important;
}
.tiles .tile.double-down {
  height: 280px !important;
}
.tiles .tile.double-down i {
  margin-top: 95px;
}
.tiles .tile:hover {
  border-color: #aaa !important;
}
.tiles .tile:active, .tiles .tile.selected {
  border-color: #ccc !important;
}
.tiles .tile.selected .corner:after {
  content: "";
  display: inline-block;
  border-left: 40px solid transparent;
  border-bottom: 40px solid transparent;
  border-right: 40px solid #ccc;
  position: absolute;
  top: -3px;
  right: -3px;
}
.tiles .tile.selected .check:after {
  content: "";
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f00c";
  display: inline-block;
  position: absolute;
  top: 2px;
  right: 2px;
}
.tiles .tile.icon {
  padding: 0;
}
.tiles .tile.image .tile-body {
  padding: 0 !important;
}
.tiles .tile.image .tile-body > img {
  width: 100%;
  height: auto;
  min-height: 100%;
  max-width: 100%;
}
.tiles .tile.image .tile-body h3 {
  display: inline-block;
}
.tiles .tile .tile-body {
  height: 100%;
  vertical-align: top;
  padding: 10px 10px;
  overflow: hidden;
  position: relative;
  font-weight: 400;
  font-size: 12px;
  color: #000000;
  color: #ffffff;
  margin-bottom: 10px;
}
.tiles .tile .tile-body p {
  font-weight: 400;
  font-size: 13px;
  color: #000000;
  color: #ffffff;
  line-height: 20px;
  overflow: hidden;
}
.tiles .tile .tile-body p:hover {
  color: rgba(0, 0, 0, 0.8);
}
.tiles .tile .tile-body p:active {
  color: rgba(0, 0, 0, 0.4);
}
.tiles .tile .tile-body p:hover {
  color: #ffffff;
}
.tiles .tile .tile-body img {
  float: left;
  margin-right: 10px;
}
.tiles .tile .tile-body img.pull-right {
  float: right !important;
  margin-left: 10px;
  margin-right: 0px;
}
.tiles .tile .tile-body > .content {
  display: inline-block;
}
.tiles .tile .tile-body > i {
  margin-top: 17px;
  display: block;
  font-size: 56px;
  line-height: 56px;
  text-align: center;
}
.tiles .tile .tile-body h1,
.tiles .tile .tile-body h2,
.tiles .tile .tile-body h3,
.tiles .tile .tile-body h4,
.tiles .tile .tile-body h5,
.tiles .tile .tile-body h6,
.tiles .tile .tile-body p {
  padding: 0;
  margin: 0;
  line-height: 14px;
}
.tiles .tile .tile-body h1:hover,
.tiles .tile .tile-body h2:hover,
.tiles .tile .tile-body h3:hover,
.tiles .tile .tile-body h4:hover,
.tiles .tile .tile-body h5:hover,
.tiles .tile .tile-body h6:hover,
.tiles .tile .tile-body p:hover {
  color: #ffffff;
}
.tiles .tile .tile-body h3,
.tiles .tile .tile-body h4 {
  margin-bottom: 5px;
}
.tiles .tile .tile-object {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 30px;
  background-color: transparent;
  *zoom: 1;
}
.tiles .tile .tile-object:before, .tiles .tile .tile-object:after {
  display: table;
  content: "";
}
.tiles .tile .tile-object:after {
  clear: both;
}
.tiles .tile .tile-object > .name {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: 5px;
  margin-left: 10px;
  margin-right: 15px;
  font-weight: 400;
  font-size: 13px;
  color: #ffffff;
}
.tiles .tile .tile-object > .name > i {
  vertical-align: middle;
  display: block;
  font-size: 24px;
  height: 18px;
  width: 24px;
}
.tiles .tile .tile-object > .number {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: 0;
  color: #ffffff;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 14px;
  margin-bottom: 8px;
  margin-right: 10px;
}

/***
Custimized Bootstrap Wells
***/
.well {
  background-color: #eee;
  border: 0;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

/***
AngularJS Basic Animations
***/
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(15px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(15px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(15px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fade-in-up {
  -webkit-animation: fadeInUp .5s;
  animation: fadeInUp .5s;
}

@-webkit-keyframes bounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes bounceDelay {
  0%, 80%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  40% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
@keyframes input-focus {
  0% {
    left: 20%;
    width: 20%;
  }
  99% {
    width: 0;
    left: 0;
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* Button */
.btn.default {
  color: #333333;
  background-color: #E5E5E5;
}
.btn.default:hover, .btn.default:focus, .btn.default:active, .btn.default.active {
  color: #333333;
  background-color: lightgray;
}
.open .btn.default.dropdown-toggle {
  color: #333333;
  background-color: lightgray;
}
.btn.default:active, .btn.default.active {
  background-image: none;
  background-color: #c6c6c6;
}
.btn.default:active:hover, .btn.default.active:hover {
  background-color: #cccccc;
}
.open .btn.default.dropdown-toggle {
  background-image: none;
}
.btn.default.disabled, .btn.default.disabled:hover, .btn.default.disabled:focus, .btn.default.disabled:active, .btn.default.disabled.active, .btn.default[disabled], .btn.default[disabled]:hover, .btn.default[disabled]:focus, .btn.default[disabled]:active, .btn.default[disabled].active, fieldset[disabled] .btn.default, fieldset[disabled] .btn.default:hover, fieldset[disabled] .btn.default:focus, fieldset[disabled] .btn.default:active, fieldset[disabled] .btn.default.active {
  background-color: #E5E5E5;
}
.btn.default .badge {
  color: #E5E5E5;
  background-color: #333333;
}

/**********
Blue Colors
***********/
/***
Blue Default
***/
/* Button */
.blue.btn {
  color: #FFFFFF;
  background-color: #3598dc;
}
.blue.btn:hover, .blue.btn:focus, .blue.btn:active, .blue.btn.active {
  color: #FFFFFF;
  background-color: #2386ca;
}
.open .blue.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #2386ca;
}
.blue.btn:active, .blue.btn.active {
  background-image: none;
  background-color: #1f78b5;
}
.blue.btn:active:hover, .blue.btn.active:hover {
  background-color: #217ebd;
}
.open .blue.btn.dropdown-toggle {
  background-image: none;
}
.blue.btn.disabled, .blue.btn.disabled:hover, .blue.btn.disabled:focus, .blue.btn.disabled:active, .blue.btn.disabled.active, .blue.btn[disabled], .blue.btn[disabled]:hover, .blue.btn[disabled]:focus, .blue.btn[disabled]:active, .blue.btn[disabled].active, fieldset[disabled] .blue.btn, fieldset[disabled] .blue.btn:hover, fieldset[disabled] .blue.btn:focus, fieldset[disabled] .blue.btn:active, fieldset[disabled] .blue.btn.active {
  background-color: #3598dc;
}
.blue.btn .badge {
  color: #3598dc;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.blue-stripe {
  border-left: 3px solid #3598dc;
}

/* Portlet */
.portlet > .portlet-body.blue,
.portlet.blue {
  background-color: #3598dc;
}

.portlet.solid.blue > .portlet-title,
.portlet.solid.blue > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.blue > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.blue > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.blue > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.blue > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.blue > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.blue > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.blue > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.blue > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.blue {
  border: 1px solid #60aee4;
  border-top: 0;
}
.portlet.box.blue > .portlet-title {
  background-color: #3598dc;
}
.portlet.box.blue > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.blue > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.blue > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #95c9ed;
  color: #aad4f0;
}
.portlet.box.blue > .portlet-title > .actions .btn-default > i {
  color: #b7daf3;
}
.portlet.box.blue > .portlet-title > .actions .btn-default:hover, .portlet.box.blue > .portlet-title > .actions .btn-default:focus, .portlet.box.blue > .portlet-title > .actions .btn-default:active, .portlet.box.blue > .portlet-title > .actions .btn-default.active {
  border: 1px solid #c0dff4;
  color: #d6eaf8;
}

/* Statistic Block */
.dashboard-stat.blue {
  background-color: #3598dc;
}
.dashboard-stat.blue.dashboard-stat-light:hover {
  background-color: #258fd7;
}
.dashboard-stat.blue .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.blue .details .number {
  color: #FFFFFF;
}
.dashboard-stat.blue .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.blue .more {
  color: #FFFFFF;
  background-color: #258fd7;
}

/* General Element */
.bg-blue {
  border-color: #3598dc !important;
  background-image: none !important;
  background-color: #3598dc !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-blue {
  color: #3598dc !important;
}

.progress-bar.blue {
  background: #3598dc !important;
  color: #FFFFFF !important;
}

/***
Blue Madison
***/
/* Button */
.blue-madison.btn {
  color: #FFFFFF;
  background-color: #578ebe;
}
.blue-madison.btn:hover, .blue-madison.btn:focus, .blue-madison.btn:active, .blue-madison.btn.active {
  color: #FFFFFF;
  background-color: #437cae;
}
.open .blue-madison.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #437cae;
}
.blue-madison.btn:active, .blue-madison.btn.active {
  background-image: none;
  background-color: #3c6f9c;
}
.blue-madison.btn:active:hover, .blue-madison.btn.active:hover {
  background-color: #3f74a3;
}
.open .blue-madison.btn.dropdown-toggle {
  background-image: none;
}
.blue-madison.btn.disabled, .blue-madison.btn.disabled:hover, .blue-madison.btn.disabled:focus, .blue-madison.btn.disabled:active, .blue-madison.btn.disabled.active, .blue-madison.btn[disabled], .blue-madison.btn[disabled]:hover, .blue-madison.btn[disabled]:focus, .blue-madison.btn[disabled]:active, .blue-madison.btn[disabled].active, fieldset[disabled] .blue-madison.btn, fieldset[disabled] .blue-madison.btn:hover, fieldset[disabled] .blue-madison.btn:focus, fieldset[disabled] .blue-madison.btn:active, fieldset[disabled] .blue-madison.btn.active {
  background-color: #578ebe;
}
.blue-madison.btn .badge {
  color: #578ebe;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.blue-madison-stripe {
  border-left: 3px solid #578ebe;
}

/* Portlet */
.portlet > .portlet-body.blue-madison,
.portlet.blue-madison {
  background-color: #578ebe;
}

.portlet.solid.blue-madison > .portlet-title,
.portlet.solid.blue-madison > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.blue-madison > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.blue-madison > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.blue-madison > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.blue-madison > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.blue-madison > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.blue-madison > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.blue-madison > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.blue-madison > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.blue-madison {
  border: 1px solid #7ca7cc;
  border-top: 0;
}
.portlet.box.blue-madison > .portlet-title {
  background-color: #578ebe;
}
.portlet.box.blue-madison > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.blue-madison > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.blue-madison > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #a8c4dd;
  color: #bad1e4;
}
.portlet.box.blue-madison > .portlet-title > .actions .btn-default > i {
  color: #c5d8e9;
}
.portlet.box.blue-madison > .portlet-title > .actions .btn-default:hover, .portlet.box.blue-madison > .portlet-title > .actions .btn-default:focus, .portlet.box.blue-madison > .portlet-title > .actions .btn-default:active, .portlet.box.blue-madison > .portlet-title > .actions .btn-default.active {
  border: 1px solid #cdddec;
  color: #dfeaf3;
}

/* Statistic Block */
.dashboard-stat.blue-madison {
  background-color: #fff;
}
.dashboard-stat.blue-madison.dashboard-stat-light:hover {
  background-color: #4884b8;
}
.dashboard-stat.blue-madison .visual > i {
  color: #000;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.blue-madison .details .number {
  color: #000;
}
.dashboard-stat.blue-madison .details .number2 {
  color: #626262!important;
  font-size: 18px;
}
.dashboard-stat.blue-madison .details .desc {
  color: red;
  font-weight: bold;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.blue-madison .more {
  color: #FFFFFF;
  background-color: #4884b8;
}

/* General Element */
.bg-blue-madison {
  border-color: #578ebe !important;
  background-image: none !important;
  background-color: #578ebe !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-blue-madison {
  color: #578ebe !important;
}

.progress-bar.blue-madison {
  background: #578ebe !important;
  color: #FFFFFF !important;
}

/***
Blue Chambray
***/
/* Button */
.blue-chambray.btn {
  color: #FFFFFF;
  background-color: #2C3E50;
}
.blue-chambray.btn:hover, .blue-chambray.btn:focus, .blue-chambray.btn:active, .blue-chambray.btn.active {
  color: #FFFFFF;
  background-color: #1f2c39;
}
.open .blue-chambray.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #1f2c39;
}
.blue-chambray.btn:active, .blue-chambray.btn.active {
  background-image: none;
  background-color: #161f29;
}
.blue-chambray.btn:active:hover, .blue-chambray.btn.active:hover {
  background-color: #1a242f;
}
.open .blue-chambray.btn.dropdown-toggle {
  background-image: none;
}
.blue-chambray.btn.disabled, .blue-chambray.btn.disabled:hover, .blue-chambray.btn.disabled:focus, .blue-chambray.btn.disabled:active, .blue-chambray.btn.disabled.active, .blue-chambray.btn[disabled], .blue-chambray.btn[disabled]:hover, .blue-chambray.btn[disabled]:focus, .blue-chambray.btn[disabled]:active, .blue-chambray.btn[disabled].active, fieldset[disabled] .blue-chambray.btn, fieldset[disabled] .blue-chambray.btn:hover, fieldset[disabled] .blue-chambray.btn:focus, fieldset[disabled] .blue-chambray.btn:active, fieldset[disabled] .blue-chambray.btn.active {
  background-color: #2C3E50;
}
.blue-chambray.btn .badge {
  color: #2C3E50;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.blue-chambray-stripe {
  border-left: 3px solid #2C3E50;
}

/* Portlet */
.portlet > .portlet-body.blue-chambray,
.portlet.blue-chambray {
  background-color: #2C3E50;
}

.portlet.solid.blue-chambray > .portlet-title,
.portlet.solid.blue-chambray > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.blue-chambray > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.blue-chambray > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.blue-chambray > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.blue-chambray > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.blue-chambray > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.blue-chambray > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.blue-chambray > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.blue-chambray > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.blue-chambray {
  border: 1px solid #3e5771;
  border-top: 0;
}
.portlet.box.blue-chambray > .portlet-title {
  background-color: #2C3E50;
}
.portlet.box.blue-chambray > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.blue-chambray > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.blue-chambray > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #547698;
  color: #5f83a7;
}
.portlet.box.blue-chambray > .portlet-title > .actions .btn-default > i {
  color: #698aac;
}
.portlet.box.blue-chambray > .portlet-title > .actions .btn-default:hover, .portlet.box.blue-chambray > .portlet-title > .actions .btn-default:focus, .portlet.box.blue-chambray > .portlet-title > .actions .btn-default:active, .portlet.box.blue-chambray > .portlet-title > .actions .btn-default.active {
  border: 1px solid #6f90b0;
  color: #809cb9;
}

/* Statistic Block */
.dashboard-stat.blue-chambray {
  background-color: #2C3E50;
}
.dashboard-stat.blue-chambray.dashboard-stat-light:hover {
  background-color: #253443;
}
.dashboard-stat.blue-chambray .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.blue-chambray .details .number {
  color: #FFFFFF;
}
.dashboard-stat.blue-chambray .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.blue-chambray .more {
  color: #FFFFFF;
  background-color: #253443;
}

/* General Element */
.bg-blue-chambray {
  border-color: #2C3E50 !important;
  background-image: none !important;
  background-color: #2C3E50 !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-blue-chambray {
  color: #2C3E50 !important;
}

.progress-bar.blue-chambray {
  background: #2C3E50 !important;
  color: #FFFFFF !important;
}

/***
Blue Ebonyclay
***/
/* Button */
.blue-ebonyclay.btn {
  color: #FFFFFF;
  background-color: #22313F;
}
.blue-ebonyclay.btn:hover, .blue-ebonyclay.btn:focus, .blue-ebonyclay.btn:active, .blue-ebonyclay.btn.active {
  color: #FFFFFF;
  background-color: #151f28;
}
.open .blue-ebonyclay.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #151f28;
}
.blue-ebonyclay.btn:active, .blue-ebonyclay.btn.active {
  background-image: none;
  background-color: #0d1217;
}
.blue-ebonyclay.btn:active:hover, .blue-ebonyclay.btn.active:hover {
  background-color: #10171e;
}
.open .blue-ebonyclay.btn.dropdown-toggle {
  background-image: none;
}
.blue-ebonyclay.btn.disabled, .blue-ebonyclay.btn.disabled:hover, .blue-ebonyclay.btn.disabled:focus, .blue-ebonyclay.btn.disabled:active, .blue-ebonyclay.btn.disabled.active, .blue-ebonyclay.btn[disabled], .blue-ebonyclay.btn[disabled]:hover, .blue-ebonyclay.btn[disabled]:focus, .blue-ebonyclay.btn[disabled]:active, .blue-ebonyclay.btn[disabled].active, fieldset[disabled] .blue-ebonyclay.btn, fieldset[disabled] .blue-ebonyclay.btn:hover, fieldset[disabled] .blue-ebonyclay.btn:focus, fieldset[disabled] .blue-ebonyclay.btn:active, fieldset[disabled] .blue-ebonyclay.btn.active {
  background-color: #22313F;
}
.blue-ebonyclay.btn .badge {
  color: #22313F;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.blue-ebonyclay-stripe {
  border-left: 3px solid #22313F;
}

/* Portlet */
.portlet > .portlet-body.blue-ebonyclay,
.portlet.blue-ebonyclay {
  background-color: #22313F;
}

.portlet.solid.blue-ebonyclay > .portlet-title,
.portlet.solid.blue-ebonyclay > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.blue-ebonyclay > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.blue-ebonyclay > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.blue-ebonyclay > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.blue-ebonyclay > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.blue-ebonyclay > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.blue-ebonyclay > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.blue-ebonyclay > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.blue-ebonyclay > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.blue-ebonyclay {
  border: 1px solid #344b60;
  border-top: 0;
}
.portlet.box.blue-ebonyclay > .portlet-title {
  background-color: #22313F;
}
.portlet.box.blue-ebonyclay > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.blue-ebonyclay > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.blue-ebonyclay > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #496a88;
  color: #527798;
}
.portlet.box.blue-ebonyclay > .portlet-title > .actions .btn-default > i {
  color: #587ea2;
}
.portlet.box.blue-ebonyclay > .portlet-title > .actions .btn-default:hover, .portlet.box.blue-ebonyclay > .portlet-title > .actions .btn-default:focus, .portlet.box.blue-ebonyclay > .portlet-title > .actions .btn-default:active, .portlet.box.blue-ebonyclay > .portlet-title > .actions .btn-default.active {
  border: 1px solid #5d83a7;
  color: #6d90b0;
}

/* Statistic Block */
.dashboard-stat.blue-ebonyclay {
  background-color: #22313F;
}
.dashboard-stat.blue-ebonyclay.dashboard-stat-light:hover {
  background-color: #1b2732;
}
.dashboard-stat.blue-ebonyclay .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.blue-ebonyclay .details .number {
  color: #FFFFFF;
}
.dashboard-stat.blue-ebonyclay .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.blue-ebonyclay .more {
  color: #FFFFFF;
  background-color: #1b2732;
}

/* General Element */
.bg-blue-ebonyclay {
  border-color: #22313F !important;
  background-image: none !important;
  background-color: #22313F !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-blue-ebonyclay {
  color: #22313F !important;
}

.progress-bar.blue-ebonyclay {
  background: #22313F !important;
  color: #FFFFFF !important;
}

/***
Blue Hoki
***/
/* Button */
.blue-hoki.btn {
  color: #FFFFFF;
  background-color: #67809F;
}
.blue-hoki.btn:hover, .blue-hoki.btn:focus, .blue-hoki.btn:active, .blue-hoki.btn.active {
  color: #FFFFFF;
  background-color: #586e8b;
}
.open .blue-hoki.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #586e8b;
}
.blue-hoki.btn:active, .blue-hoki.btn.active {
  background-image: none;
  background-color: #4e627b;
}
.blue-hoki.btn:active:hover, .blue-hoki.btn.active:hover {
  background-color: #526781;
}
.open .blue-hoki.btn.dropdown-toggle {
  background-image: none;
}
.blue-hoki.btn.disabled, .blue-hoki.btn.disabled:hover, .blue-hoki.btn.disabled:focus, .blue-hoki.btn.disabled:active, .blue-hoki.btn.disabled.active, .blue-hoki.btn[disabled], .blue-hoki.btn[disabled]:hover, .blue-hoki.btn[disabled]:focus, .blue-hoki.btn[disabled]:active, .blue-hoki.btn[disabled].active, fieldset[disabled] .blue-hoki.btn, fieldset[disabled] .blue-hoki.btn:hover, fieldset[disabled] .blue-hoki.btn:focus, fieldset[disabled] .blue-hoki.btn:active, fieldset[disabled] .blue-hoki.btn.active {
  background-color: #67809F;
}
.blue-hoki.btn .badge {
  color: #67809F;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.blue-hoki-stripe {
  border-left: 3px solid #67809F;
}

/* Portlet */
.portlet > .portlet-body.blue-hoki,
.portlet.blue-hoki {
  background-color: #67809F;
}

.portlet.solid.blue-hoki > .portlet-title,
.portlet.solid.blue-hoki > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.blue-hoki > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.blue-hoki > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.blue-hoki > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.blue-hoki > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.blue-hoki > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.blue-hoki > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.blue-hoki > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.blue-hoki > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.blue-hoki {
  border: 1px solid #869ab3;
  border-top: 0;
}
.portlet.box.blue-hoki > .portlet-title {
  background-color: #67809F;
}
.portlet.box.blue-hoki > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.blue-hoki > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.blue-hoki > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #acb9ca;
  color: #bbc7d4;
}
.portlet.box.blue-hoki > .portlet-title > .actions .btn-default > i {
  color: #c5ceda;
}
.portlet.box.blue-hoki > .portlet-title > .actions .btn-default:hover, .portlet.box.blue-hoki > .portlet-title > .actions .btn-default:focus, .portlet.box.blue-hoki > .portlet-title > .actions .btn-default:active, .portlet.box.blue-hoki > .portlet-title > .actions .btn-default.active {
  border: 1px solid #cbd4de;
  color: #dbe1e8;
}

/* Statistic Block */
.dashboard-stat.blue-hoki {
  background-color: #67809F;
}
.dashboard-stat.blue-hoki.dashboard-stat-light:hover {
  background-color: #5e7694;
}
.dashboard-stat.blue-hoki .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.blue-hoki .details .number {
  color: #FFFFFF;
}
.dashboard-stat.blue-hoki .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.blue-hoki .more {
  color: #FFFFFF;
  background-color: #5e7694;
}

/* General Element */
.bg-blue-hoki {
  border-color: #67809F !important;
  background-image: none !important;
  background-color: #67809F !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-blue-hoki {
  color: #67809F !important;
}

.progress-bar.blue-hoki {
  background: #67809F !important;
  color: #FFFFFF !important;
}

/***
Blue Stell
***/
/* Button */
.blue-steel.btn {
  color: #FFFFFF;
  background-color: #4B77BE;
}
.blue-steel.btn:hover, .blue-steel.btn:focus, .blue-steel.btn:active, .blue-steel.btn.active {
  color: #FFFFFF;
  background-color: #3d66a8;
}
.open .blue-steel.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #3d66a8;
}
.blue-steel.btn:active, .blue-steel.btn.active {
  background-image: none;
  background-color: #365b96;
}
.blue-steel.btn:active:hover, .blue-steel.btn.active:hover {
  background-color: #395f9d;
}
.open .blue-steel.btn.dropdown-toggle {
  background-image: none;
}
.blue-steel.btn.disabled, .blue-steel.btn.disabled:hover, .blue-steel.btn.disabled:focus, .blue-steel.btn.disabled:active, .blue-steel.btn.disabled.active, .blue-steel.btn[disabled], .blue-steel.btn[disabled]:hover, .blue-steel.btn[disabled]:focus, .blue-steel.btn[disabled]:active, .blue-steel.btn[disabled].active, fieldset[disabled] .blue-steel.btn, fieldset[disabled] .blue-steel.btn:hover, fieldset[disabled] .blue-steel.btn:focus, fieldset[disabled] .blue-steel.btn:active, fieldset[disabled] .blue-steel.btn.active {
  background-color: #4B77BE;
}
.blue-steel.btn .badge {
  color: #4B77BE;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.blue-steel-stripe {
  border-left: 3px solid #4B77BE;
}

/* Portlet */
.portlet > .portlet-body.blue-steel,
.portlet.blue-steel {
  background-color: #4B77BE;
}

.portlet.solid.blue-steel > .portlet-title,
.portlet.solid.blue-steel > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.blue-steel > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.blue-steel > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.blue-steel > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.blue-steel > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.blue-steel > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.blue-steel > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.blue-steel > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.blue-steel > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.blue-steel {
  border: 1px solid #7093cc;
  border-top: 0;
}
.portlet.box.blue-steel > .portlet-title {
  background-color: #4B77BE;
}
.portlet.box.blue-steel > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.blue-steel > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.blue-steel > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #9db5dc;
  color: #b0c3e3;
}
.portlet.box.blue-steel > .portlet-title > .actions .btn-default > i {
  color: #bbcce7;
}
.portlet.box.blue-steel > .portlet-title > .actions .btn-default:hover, .portlet.box.blue-steel > .portlet-title > .actions .btn-default:focus, .portlet.box.blue-steel > .portlet-title > .actions .btn-default:active, .portlet.box.blue-steel > .portlet-title > .actions .btn-default.active {
  border: 1px solid #c3d2e9;
  color: #d6e0f0;
}

/* Statistic Block */
.dashboard-stat.blue-steel {
  background-color: #4B77BE;
}
.dashboard-stat.blue-steel.dashboard-stat-light:hover {
  background-color: #416db4;
}
.dashboard-stat.blue-steel .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.blue-steel .details .number {
  color: #FFFFFF;
}
.dashboard-stat.blue-steel .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.blue-steel .more {
  color: #FFFFFF;
  background-color: #416db4;
}

/* General Element */
.bg-blue-steel {
  border-color: #4B77BE !important;
  background-image: none !important;
  background-color: #4B77BE !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-blue-steel {
  color: #4B77BE !important;
}

.progress-bar.blue-steel {
  background: #4B77BE !important;
  color: #FFFFFF !important;
}

/***
Blue Soft
***/
/* Button */
.blue-soft.btn {
  color: #FFFFFF;
  background-color: #4c87b9;
}
.blue-soft.btn:hover, .blue-soft.btn:focus, .blue-soft.btn:active, .blue-soft.btn.active {
  color: #FFFFFF;
  background-color: #3f75a2;
}
.open .blue-soft.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #3f75a2;
}
.blue-soft.btn:active, .blue-soft.btn.active {
  background-image: none;
  background-color: #386890;
}
.blue-soft.btn:active:hover, .blue-soft.btn.active:hover {
  background-color: #3b6d97;
}
.open .blue-soft.btn.dropdown-toggle {
  background-image: none;
}
.blue-soft.btn.disabled, .blue-soft.btn.disabled:hover, .blue-soft.btn.disabled:focus, .blue-soft.btn.disabled:active, .blue-soft.btn.disabled.active, .blue-soft.btn[disabled], .blue-soft.btn[disabled]:hover, .blue-soft.btn[disabled]:focus, .blue-soft.btn[disabled]:active, .blue-soft.btn[disabled].active, fieldset[disabled] .blue-soft.btn, fieldset[disabled] .blue-soft.btn:hover, fieldset[disabled] .blue-soft.btn:focus, fieldset[disabled] .blue-soft.btn:active, fieldset[disabled] .blue-soft.btn.active {
  background-color: #4c87b9;
}
.blue-soft.btn .badge {
  color: #4c87b9;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.blue-soft-stripe {
  border-left: 3px solid #4c87b9;
}

/* Portlet */
.portlet > .portlet-body.blue-soft,
.portlet.blue-soft {
  background-color: #4c87b9;
}

.portlet.solid.blue-soft > .portlet-title,
.portlet.solid.blue-soft > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.blue-soft > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.blue-soft > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.blue-soft > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.blue-soft > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.blue-soft > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.blue-soft > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.blue-soft > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.blue-soft > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.blue-soft {
  border: 1px solid #71a0c7;
  border-top: 0;
}
.portlet.box.blue-soft > .portlet-title {
  background-color: #4c87b9;
}
.portlet.box.blue-soft > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.blue-soft > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.blue-soft > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #9dbdd9;
  color: #afc9e0;
}
.portlet.box.blue-soft > .portlet-title > .actions .btn-default > i {
  color: #bad1e4;
}
.portlet.box.blue-soft > .portlet-title > .actions .btn-default:hover, .portlet.box.blue-soft > .portlet-title > .actions .btn-default:focus, .portlet.box.blue-soft > .portlet-title > .actions .btn-default:active, .portlet.box.blue-soft > .portlet-title > .actions .btn-default.active {
  border: 1px solid #c1d6e7;
  color: #d4e2ee;
}

/* Statistic Block */
.dashboard-stat.blue-soft {
  background-color: #4c87b9;
}
.dashboard-stat.blue-soft.dashboard-stat-light:hover {
  background-color: #447dad;
}
.dashboard-stat.blue-soft .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.blue-soft .details .number {
  color: #FFFFFF;
}
.dashboard-stat.blue-soft .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.blue-soft .more {
  color: #FFFFFF;
  background-color: #447dad;
}

/* General Element */
.bg-blue-soft {
  border-color: #4c87b9 !important;
  background-image: none !important;
  background-color: #4c87b9 !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-blue-soft {
  color: #4c87b9 !important;
}

.progress-bar.blue-soft {
  background: #4c87b9 !important;
  color: #FFFFFF !important;
}

/***
Blue Dark
***/
/* Button */
.blue-dark.btn {
  color: #FFFFFF;
  background-color: #5e738b;
}
.blue-dark.btn:hover, .blue-dark.btn:focus, .blue-dark.btn:active, .blue-dark.btn.active {
  color: #FFFFFF;
  background-color: #506176;
}
.open .blue-dark.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #506176;
}
.blue-dark.btn:active, .blue-dark.btn.active {
  background-image: none;
  background-color: #455566;
}
.blue-dark.btn:active:hover, .blue-dark.btn.active:hover {
  background-color: #495a6d;
}
.open .blue-dark.btn.dropdown-toggle {
  background-image: none;
}
.blue-dark.btn.disabled, .blue-dark.btn.disabled:hover, .blue-dark.btn.disabled:focus, .blue-dark.btn.disabled:active, .blue-dark.btn.disabled.active, .blue-dark.btn[disabled], .blue-dark.btn[disabled]:hover, .blue-dark.btn[disabled]:focus, .blue-dark.btn[disabled]:active, .blue-dark.btn[disabled].active, fieldset[disabled] .blue-dark.btn, fieldset[disabled] .blue-dark.btn:hover, fieldset[disabled] .blue-dark.btn:focus, fieldset[disabled] .blue-dark.btn:active, fieldset[disabled] .blue-dark.btn.active {
  background-color: #5e738b;
}
.blue-dark.btn .badge {
  color: #5e738b;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.blue-dark-stripe {
  border-left: 3px solid #5e738b;
}

/* Portlet */
.portlet > .portlet-body.blue-dark,
.portlet.blue-dark {
  background-color: #5e738b;
}

.portlet.solid.blue-dark > .portlet-title,
.portlet.solid.blue-dark > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.blue-dark > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.blue-dark > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.blue-dark > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.blue-dark > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.blue-dark > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.blue-dark > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.blue-dark > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.blue-dark > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.blue-dark {
  border: 1px solid #788da4;
  border-top: 0;
}
.portlet.box.blue-dark > .portlet-title {
  background-color: #5e738b;
}
.portlet.box.blue-dark > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.blue-dark > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.blue-dark > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #9dacbd;
  color: #acb8c7;
}
.portlet.box.blue-dark > .portlet-title > .actions .btn-default > i {
  color: #b5c0cd;
}
.portlet.box.blue-dark > .portlet-title > .actions .btn-default:hover, .portlet.box.blue-dark > .portlet-title > .actions .btn-default:focus, .portlet.box.blue-dark > .portlet-title > .actions .btn-default:active, .portlet.box.blue-dark > .portlet-title > .actions .btn-default.active {
  border: 1px solid #bbc5d1;
  color: #cad2db;
}

/* Statistic Block */
.dashboard-stat.blue-dark {
  background-color: #5e738b;
}
.dashboard-stat.blue-dark.dashboard-stat-light:hover {
  background-color: #56697f;
}
.dashboard-stat.blue-dark .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.blue-dark .details .number {
  color: #FFFFFF;
}
.dashboard-stat.blue-dark .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.blue-dark .more {
  color: #FFFFFF;
  background-color: #56697f;
}

/* General Element */
.bg-blue-dark {
  border-color: #5e738b !important;
  background-image: none !important;
  background-color: #5e738b !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-blue-dark {
  color: #5e738b !important;
}

.progress-bar.blue-dark {
  background: #5e738b !important;
  color: #FFFFFF !important;
}

/***
Blue Sharp
***/
/* Button */
.blue-sharp.btn {
  color: #FFFFFF;
  background-color: #5C9BD1;
}
.blue-sharp.btn:hover, .blue-sharp.btn:focus, .blue-sharp.btn:active, .blue-sharp.btn.active {
  color: #FFFFFF;
  background-color: #408ac9;
}
.open .blue-sharp.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #408ac9;
}
.blue-sharp.btn:active, .blue-sharp.btn.active {
  background-image: none;
  background-color: #357dbb;
}
.blue-sharp.btn:active:hover, .blue-sharp.btn.active:hover {
  background-color: #3782c3;
}
.open .blue-sharp.btn.dropdown-toggle {
  background-image: none;
}
.blue-sharp.btn.disabled, .blue-sharp.btn.disabled:hover, .blue-sharp.btn.disabled:focus, .blue-sharp.btn.disabled:active, .blue-sharp.btn.disabled.active, .blue-sharp.btn[disabled], .blue-sharp.btn[disabled]:hover, .blue-sharp.btn[disabled]:focus, .blue-sharp.btn[disabled]:active, .blue-sharp.btn[disabled].active, fieldset[disabled] .blue-sharp.btn, fieldset[disabled] .blue-sharp.btn:hover, fieldset[disabled] .blue-sharp.btn:focus, fieldset[disabled] .blue-sharp.btn:active, fieldset[disabled] .blue-sharp.btn.active {
  background-color: #5C9BD1;
}
.blue-sharp.btn .badge {
  color: #5C9BD1;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.blue-sharp-stripe {
  border-left: 3px solid #5C9BD1;
}

/* Portlet */
.portlet > .portlet-body.blue-sharp,
.portlet.blue-sharp {
  background-color: #5C9BD1;
}

.portlet.solid.blue-sharp > .portlet-title,
.portlet.solid.blue-sharp > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.blue-sharp > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.blue-sharp > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.blue-sharp > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.blue-sharp > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.blue-sharp > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.blue-sharp > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.blue-sharp > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.blue-sharp > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.blue-sharp {
  border: 1px solid #84b3dc;
  border-top: 0;
}
.portlet.box.blue-sharp > .portlet-title {
  background-color: #5C9BD1;
}
.portlet.box.blue-sharp > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.blue-sharp > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.blue-sharp > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #b4d1ea;
  color: #c7ddef;
}
.portlet.box.blue-sharp > .portlet-title > .actions .btn-default > i {
  color: #d3e4f3;
}
.portlet.box.blue-sharp > .portlet-title > .actions .btn-default:hover, .portlet.box.blue-sharp > .portlet-title > .actions .btn-default:focus, .portlet.box.blue-sharp > .portlet-title > .actions .btn-default:active, .portlet.box.blue-sharp > .portlet-title > .actions .btn-default.active {
  border: 1px solid #dbe9f5;
  color: #eff5fb;
}

/* Statistic Block */
.dashboard-stat.blue-sharp {
  background-color: #5C9BD1;
}
.dashboard-stat.blue-sharp.dashboard-stat-light:hover {
  background-color: #4c91cd;
}
.dashboard-stat.blue-sharp .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.blue-sharp .details .number {
  color: #FFFFFF;
}
.dashboard-stat.blue-sharp .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.blue-sharp .more {
  color: #FFFFFF;
  background-color: #4c91cd;
}

/* General Element */
.bg-blue-sharp {
  border-color: #5C9BD1 !important;
  background-image: none !important;
  background-color: #5C9BD1 !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-blue-sharp {
  color: #5C9BD1 !important;
}

.progress-bar.blue-sharp {
  background: #5C9BD1 !important;
  color: #FFFFFF !important;
}

/***********
Green Colors
************/
/***
Green Default
***/
/* Button */
.green.btn {
  color: #FFFFFF;
  background-color: #26a69a;
}
.green.btn:hover, .green.btn:focus, .green.btn:active, .green.btn.active {
  color: #FFFFFF;
  background-color: #1f897f;
}
.open .green.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #1f897f;
}
.green.btn:active, .green.btn.active {
  background-image: none;
  background-color: #1b746c;
}
.green.btn:active:hover, .green.btn.active:hover {
  background-color: #1c7d74;
}
.open .green.btn.dropdown-toggle {
  background-image: none;
}
.green.btn.disabled, .green.btn.disabled:hover, .green.btn.disabled:focus, .green.btn.disabled:active, .green.btn.disabled.active, .green.btn[disabled], .green.btn[disabled]:hover, .green.btn[disabled]:focus, .green.btn[disabled]:active, .green.btn[disabled].active, fieldset[disabled] .green.btn, fieldset[disabled] .green.btn:hover, fieldset[disabled] .green.btn:focus, fieldset[disabled] .green.btn:active, fieldset[disabled] .green.btn.active {
  background-color: #26a69a;
}
.green.btn .badge {
  color: #26a69a;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.green-stripe {
  border-left: 3px solid #26a69a;
}

/* Portlet */
.portlet > .portlet-body.green,
.portlet.green {
  background-color: #26a69a;
}

.portlet.solid.green > .portlet-title,
.portlet.solid.green > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.green > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.green > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.green > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.green > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.green > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.green > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.green > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.green > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.green {
  border: 1px solid #30d0c1;
  border-top: 0;
}
.portlet.box.green > .portlet-title {
  background-color: #26a69a;
}
.portlet.box.green > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.green > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.green > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #61dbd0;
  color: #76e0d6;
}
.portlet.box.green > .portlet-title > .actions .btn-default > i {
  color: #83e3da;
}
.portlet.box.green > .portlet-title > .actions .btn-default:hover, .portlet.box.green > .portlet-title > .actions .btn-default:focus, .portlet.box.green > .portlet-title > .actions .btn-default:active, .portlet.box.green > .portlet-title > .actions .btn-default.active {
  border: 1px solid #8be4dc;
  color: #a0e9e2;
}

/* Statistic Block */
.dashboard-stat.green {
  background-color: #26a69a;
}
.dashboard-stat.green.dashboard-stat-light:hover {
  background-color: #22958b;
}
.dashboard-stat.green .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.green .details .number {
  color: #FFFFFF;
}
.dashboard-stat.green .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.green .more {
  color: #FFFFFF;
  background-color: #22958b;
}

/* General Element */
.bg-green {
  border-color: #26a69a !important;
  background-image: none !important;
  background-color: #26a69a !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-green {
  color: #26a69a !important;
}

.progress-bar.green {
  background: #26a69a !important;
  color: #FFFFFF !important;
}

/***
Green Meadow
***/
/* Button */
.green-meadow.btn {
  color: #FFFFFF;
  background-color: #1BBC9B;
}
.green-meadow.btn:hover, .green-meadow.btn:focus, .green-meadow.btn:active, .green-meadow.btn.active {
  color: #FFFFFF;
  background-color: #179d81;
}
.open .green-meadow.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #179d81;
}
.green-meadow.btn:active, .green-meadow.btn.active {
  background-image: none;
  background-color: #13866f;
}
.green-meadow.btn:active:hover, .green-meadow.btn.active:hover {
  background-color: #158f76;
}
.open .green-meadow.btn.dropdown-toggle {
  background-image: none;
}
.green-meadow.btn.disabled, .green-meadow.btn.disabled:hover, .green-meadow.btn.disabled:focus, .green-meadow.btn.disabled:active, .green-meadow.btn.disabled.active, .green-meadow.btn[disabled], .green-meadow.btn[disabled]:hover, .green-meadow.btn[disabled]:focus, .green-meadow.btn[disabled]:active, .green-meadow.btn[disabled].active, fieldset[disabled] .green-meadow.btn, fieldset[disabled] .green-meadow.btn:hover, fieldset[disabled] .green-meadow.btn:focus, fieldset[disabled] .green-meadow.btn:active, fieldset[disabled] .green-meadow.btn.active {
  background-color: #1BBC9B;
}
.green-meadow.btn .badge {
  color: #1BBC9B;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.green-meadow-stripe {
  border-left: 3px solid #1BBC9B;
}

/* Portlet */
.portlet > .portlet-body.green-meadow,
.portlet.green-meadow {
  background-color: #1BBC9B;
}

.portlet.solid.green-meadow > .portlet-title,
.portlet.solid.green-meadow > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.green-meadow > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.green-meadow > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.green-meadow > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.green-meadow > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.green-meadow > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.green-meadow > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.green-meadow > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.green-meadow > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.green-meadow {
  border: 1px solid #2ae0bb;
  border-top: 0;
}
.portlet.box.green-meadow > .portlet-title {
  background-color: #1BBC9B;
}
.portlet.box.green-meadow > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.green-meadow > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.green-meadow > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #5fe8cc;
  color: #75ebd3;
}
.portlet.box.green-meadow > .portlet-title > .actions .btn-default > i {
  color: #83edd7;
}
.portlet.box.green-meadow > .portlet-title > .actions .btn-default:hover, .portlet.box.green-meadow > .portlet-title > .actions .btn-default:focus, .portlet.box.green-meadow > .portlet-title > .actions .btn-default:active, .portlet.box.green-meadow > .portlet-title > .actions .btn-default.active {
  border: 1px solid #8ceeda;
  color: #a2f2e1;
}

/* Statistic Block */
.dashboard-stat.green-meadow {
  background-color: #1BBC9B;
}
.dashboard-stat.green-meadow.dashboard-stat-light:hover {
  background-color: #18aa8c;
}
.dashboard-stat.green-meadow .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.green-meadow .details .number {
  color: #FFFFFF;
}
.dashboard-stat.green-meadow .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.green-meadow .more {
  color: #FFFFFF;
  background-color: #18aa8c;
}

/* General Element */
.bg-green-meadow {
  border-color: #1BBC9B !important;
  background-image: none !important;
  background-color: #1BBC9B !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-green-meadow {
  color: #1BBC9B !important;
}

.progress-bar.green-meadow {
  background: #1BBC9B !important;
  color: #FFFFFF !important;
}

/***
Green Seagreen
***/
/* Button */
.green-seagreen.btn {
  color: #FFFFFF;
  background-color: #1BA39C;
}
.green-seagreen.btn:hover, .green-seagreen.btn:focus, .green-seagreen.btn:active, .green-seagreen.btn.active {
  color: #FFFFFF;
  background-color: #16847f;
}
.open .green-seagreen.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #16847f;
}
.green-seagreen.btn:active, .green-seagreen.btn.active {
  background-image: none;
  background-color: #126e6a;
}
.green-seagreen.btn:active:hover, .green-seagreen.btn.active:hover {
  background-color: #147772;
}
.open .green-seagreen.btn.dropdown-toggle {
  background-image: none;
}
.green-seagreen.btn.disabled, .green-seagreen.btn.disabled:hover, .green-seagreen.btn.disabled:focus, .green-seagreen.btn.disabled:active, .green-seagreen.btn.disabled.active, .green-seagreen.btn[disabled], .green-seagreen.btn[disabled]:hover, .green-seagreen.btn[disabled]:focus, .green-seagreen.btn[disabled]:active, .green-seagreen.btn[disabled].active, fieldset[disabled] .green-seagreen.btn, fieldset[disabled] .green-seagreen.btn:hover, fieldset[disabled] .green-seagreen.btn:focus, fieldset[disabled] .green-seagreen.btn:active, fieldset[disabled] .green-seagreen.btn.active {
  background-color: #1BA39C;
}
.green-seagreen.btn .badge {
  color: #1BA39C;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.green-seagreen-stripe {
  border-left: 3px solid #1BA39C;
}

/* Portlet */
.portlet > .portlet-body.green-seagreen,
.portlet.green-seagreen {
  background-color: #1BA39C;
}

.portlet.solid.green-seagreen > .portlet-title,
.portlet.solid.green-seagreen > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.green-seagreen > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.green-seagreen > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.green-seagreen > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.green-seagreen > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.green-seagreen > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.green-seagreen > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.green-seagreen > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.green-seagreen > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.green-seagreen {
  border: 1px solid #22cfc6;
  border-top: 0;
}
.portlet.box.green-seagreen > .portlet-title {
  background-color: #1BA39C;
}
.portlet.box.green-seagreen > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.green-seagreen > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.green-seagreen > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #4de1da;
  color: #63e5de;
}
.portlet.box.green-seagreen > .portlet-title > .actions .btn-default > i {
  color: #70e7e1;
}
.portlet.box.green-seagreen > .portlet-title > .actions .btn-default:hover, .portlet.box.green-seagreen > .portlet-title > .actions .btn-default:focus, .portlet.box.green-seagreen > .portlet-title > .actions .btn-default:active, .portlet.box.green-seagreen > .portlet-title > .actions .btn-default.active {
  border: 1px solid #78e9e3;
  color: #8eece8;
}

/* Statistic Block */
.dashboard-stat.green-seagreen {
  background-color: #1BA39C;
}
.dashboard-stat.green-seagreen.dashboard-stat-light:hover {
  background-color: #18918b;
}
.dashboard-stat.green-seagreen .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.green-seagreen .details .number {
  color: #FFFFFF;
}
.dashboard-stat.green-seagreen .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.green-seagreen .more {
  color: #FFFFFF;
  background-color: #18918b;
}

/* General Element */
.bg-green-seagreen {
  border-color: #1BA39C !important;
  background-image: none !important;
  background-color: #1BA39C !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-green-seagreen {
  color: #1BA39C !important;
}

.progress-bar.green-seagreen {
  background: #1BA39C !important;
  color: #FFFFFF !important;
}

/***
Green Turquoise
***/
/* Button */
.green-turquoise.btn {
  color: #FFFFFF;
  background-color: #36D7B7;
}
.green-turquoise.btn:hover, .green-turquoise.btn:focus, .green-turquoise.btn:active, .green-turquoise.btn.active {
  color: #FFFFFF;
  background-color: #27c3a4;
}
.open .green-turquoise.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #27c3a4;
}
.green-turquoise.btn:active, .green-turquoise.btn.active {
  background-image: none;
  background-color: #22ad92;
}
.green-turquoise.btn:active:hover, .green-turquoise.btn.active:hover {
  background-color: #24b699;
}
.open .green-turquoise.btn.dropdown-toggle {
  background-image: none;
}
.green-turquoise.btn.disabled, .green-turquoise.btn.disabled:hover, .green-turquoise.btn.disabled:focus, .green-turquoise.btn.disabled:active, .green-turquoise.btn.disabled.active, .green-turquoise.btn[disabled], .green-turquoise.btn[disabled]:hover, .green-turquoise.btn[disabled]:focus, .green-turquoise.btn[disabled]:active, .green-turquoise.btn[disabled].active, fieldset[disabled] .green-turquoise.btn, fieldset[disabled] .green-turquoise.btn:hover, fieldset[disabled] .green-turquoise.btn:focus, fieldset[disabled] .green-turquoise.btn:active, fieldset[disabled] .green-turquoise.btn.active {
  background-color: #36D7B7;
}
.green-turquoise.btn .badge {
  color: #36D7B7;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.green-turquoise-stripe {
  border-left: 3px solid #36D7B7;
}

/* Portlet */
.portlet > .portlet-body.green-turquoise,
.portlet.green-turquoise {
  background-color: #36D7B7;
}

.portlet.solid.green-turquoise > .portlet-title,
.portlet.solid.green-turquoise > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.green-turquoise > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.green-turquoise > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.green-turquoise > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.green-turquoise > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.green-turquoise > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.green-turquoise > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.green-turquoise > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.green-turquoise > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.green-turquoise {
  border: 1px solid #61dfc6;
  border-top: 0;
}
.portlet.box.green-turquoise > .portlet-title {
  background-color: #36D7B7;
}
.portlet.box.green-turquoise > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.green-turquoise > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.green-turquoise > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #94ead9;
  color: #a9eee0;
}
.portlet.box.green-turquoise > .portlet-title > .actions .btn-default > i {
  color: #b6f0e5;
}
.portlet.box.green-turquoise > .portlet-title > .actions .btn-default:hover, .portlet.box.green-turquoise > .portlet-title > .actions .btn-default:focus, .portlet.box.green-turquoise > .portlet-title > .actions .btn-default:active, .portlet.box.green-turquoise > .portlet-title > .actions .btn-default.active {
  border: 1px solid #bef2e8;
  color: #d3f6ef;
}

/* Statistic Block */
.dashboard-stat.green-turquoise {
  background-color: #36D7B7;
}
.dashboard-stat.green-turquoise.dashboard-stat-light:hover {
  background-color: #29cfae;
}
.dashboard-stat.green-turquoise .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.green-turquoise .details .number {
  color: #FFFFFF;
}
.dashboard-stat.green-turquoise .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.green-turquoise .more {
  color: #FFFFFF;
  background-color: #29cfae;
}

/* General Element */
.bg-green-turquoise {
  border-color: #36D7B7 !important;
  background-image: none !important;
  background-color: #36D7B7 !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-green-turquoise {
  color: #36D7B7 !important;
}

.progress-bar.green-turquoise {
  background: #36D7B7 !important;
  color: #FFFFFF !important;
}

/***
Green Haze
***/
/* Button */
.green-haze.btn {
  color: #FFFFFF;
  background-color: #44b6ae;
}
.green-haze.btn:hover, .green-haze.btn:focus, .green-haze.btn:active, .green-haze.btn.active {
  color: #FFFFFF;
  background-color: #3a9c95;
}
.open .green-haze.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #3a9c95;
}
.green-haze.btn:active, .green-haze.btn.active {
  background-image: none;
  background-color: #338983;
}
.green-haze.btn:active:hover, .green-haze.btn.active:hover {
  background-color: #36918b;
}
.open .green-haze.btn.dropdown-toggle {
  background-image: none;
}
.green-haze.btn.disabled, .green-haze.btn.disabled:hover, .green-haze.btn.disabled:focus, .green-haze.btn.disabled:active, .green-haze.btn.disabled.active, .green-haze.btn[disabled], .green-haze.btn[disabled]:hover, .green-haze.btn[disabled]:focus, .green-haze.btn[disabled]:active, .green-haze.btn[disabled].active, fieldset[disabled] .green-haze.btn, fieldset[disabled] .green-haze.btn:hover, fieldset[disabled] .green-haze.btn:focus, fieldset[disabled] .green-haze.btn:active, fieldset[disabled] .green-haze.btn.active {
  background-color: #44b6ae;
}
.green-haze.btn .badge {
  color: #44b6ae;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.green-haze-stripe {
  border-left: 3px solid #44b6ae;
}

/* Portlet */
.portlet > .portlet-body.green-haze,
.portlet.green-haze {
  background-color: #44b6ae;
}

.portlet.solid.green-haze > .portlet-title,
.portlet.solid.green-haze > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.green-haze > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.green-haze > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.green-haze > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.green-haze > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.green-haze > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.green-haze > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.green-haze > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.green-haze > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.green-haze {
  border: 1px solid #67c6bf;
  border-top: 0;
}
.portlet.box.green-haze > .portlet-title {
  background-color: #44b6ae;
}
.portlet.box.green-haze > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.green-haze > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.green-haze > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #93d7d2;
  color: #a6deda;
}
.portlet.box.green-haze > .portlet-title > .actions .btn-default > i {
  color: #b1e2de;
}
.portlet.box.green-haze > .portlet-title > .actions .btn-default:hover, .portlet.box.green-haze > .portlet-title > .actions .btn-default:focus, .portlet.box.green-haze > .portlet-title > .actions .btn-default:active, .portlet.box.green-haze > .portlet-title > .actions .btn-default.active {
  border: 1px solid #b9e5e2;
  color: #cbece9;
}

/* Statistic Block */
.dashboard-stat.green-haze {
  background-color: #fff;
}
.dashboard-stat.green-haze.dashboard-stat-light:hover {
  background-color: #3ea7a0;
}
.dashboard-stat.green-haze .visual > i {
  color: #000;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.green-haze .details .number {
  color: #000;
}
.dashboard-stat.green-haze .details .number2 {
  color: #626262!important;
  font-size: 18px;
}
.dashboard-stat.green-haze .details .desc {
  color: #000;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.green-haze .more {
  color: #FFFFFF;
  background-color: #3ea7a0;
}

/* General Element */
.bg-green-haze {
  border-color: #44b6ae !important;
  background-image: none !important;
  background-color: #44b6ae !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-green-haze {
  color: #44b6ae !important;
}

.progress-bar.green-haze {
  background: #44b6ae !important;
  color: #FFFFFF !important;
}

/***
Green Jungle
***/
/* Button */
.green-jungle.btn {
  color: #FFFFFF;
  background-color: #26C281;
}
.green-jungle.btn:hover, .green-jungle.btn:focus, .green-jungle.btn:active, .green-jungle.btn.active {
  color: #FFFFFF;
  background-color: #20a46d;
}
.open .green-jungle.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #20a46d;
}
.green-jungle.btn:active, .green-jungle.btn.active {
  background-image: none;
  background-color: #1c8f5f;
}
.green-jungle.btn:active:hover, .green-jungle.btn.active:hover {
  background-color: #1e9765;
}
.open .green-jungle.btn.dropdown-toggle {
  background-image: none;
}
.green-jungle.btn.disabled, .green-jungle.btn.disabled:hover, .green-jungle.btn.disabled:focus, .green-jungle.btn.disabled:active, .green-jungle.btn.disabled.active, .green-jungle.btn[disabled], .green-jungle.btn[disabled]:hover, .green-jungle.btn[disabled]:focus, .green-jungle.btn[disabled]:active, .green-jungle.btn[disabled].active, fieldset[disabled] .green-jungle.btn, fieldset[disabled] .green-jungle.btn:hover, fieldset[disabled] .green-jungle.btn:focus, fieldset[disabled] .green-jungle.btn:active, fieldset[disabled] .green-jungle.btn.active {
  background-color: #26C281;
}
.green-jungle.btn .badge {
  color: #26C281;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.green-jungle-stripe {
  border-left: 3px solid #26C281;
}

/* Portlet */
.portlet > .portlet-body.green-jungle,
.portlet.green-jungle {
  background-color: #26C281;
}

.portlet.solid.green-jungle > .portlet-title,
.portlet.solid.green-jungle > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.green-jungle > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.green-jungle > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.green-jungle > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.green-jungle > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.green-jungle > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.green-jungle > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.green-jungle > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.green-jungle > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.green-jungle {
  border: 1px solid #41da9a;
  border-top: 0;
}
.portlet.box.green-jungle > .portlet-title {
  background-color: #26C281;
}
.portlet.box.green-jungle > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.green-jungle > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.green-jungle > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #74e4b5;
  color: #8ae8c1;
}
.portlet.box.green-jungle > .portlet-title > .actions .btn-default > i {
  color: #96ebc8;
}
.portlet.box.green-jungle > .portlet-title > .actions .btn-default:hover, .portlet.box.green-jungle > .portlet-title > .actions .btn-default:focus, .portlet.box.green-jungle > .portlet-title > .actions .btn-default:active, .portlet.box.green-jungle > .portlet-title > .actions .btn-default.active {
  border: 1px solid #9feccc;
  color: #b4f0d7;
}

/* Statistic Block */
.dashboard-stat.green-jungle {
  background-color: #26C281;
}
.dashboard-stat.green-jungle.dashboard-stat-light:hover {
  background-color: #23b176;
}
.dashboard-stat.green-jungle .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.green-jungle .details .number {
  color: #FFFFFF;
}
.dashboard-stat.green-jungle .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.green-jungle .more {
  color: #FFFFFF;
  background-color: #23b176;
}

/* General Element */
.bg-green-jungle {
  border-color: #26C281 !important;
  background-image: none !important;
  background-color: #26C281 !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-green-jungle {
  color: #26C281 !important;
}

.progress-bar.green-jungle {
  background: #26C281 !important;
  color: #FFFFFF !important;
}

/***
Green Sharp
***/
/* Button */
.green-sharp.btn {
  color: #FFFFFF;
  background-color: #4DB3A2;
}
.green-sharp.btn:hover, .green-sharp.btn:focus, .green-sharp.btn:active, .green-sharp.btn.active {
  color: #FFFFFF;
  background-color: #429a8c;
}
.open .green-sharp.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #429a8c;
}
.green-sharp.btn:active, .green-sharp.btn.active {
  background-image: none;
  background-color: #3a897b;
}
.green-sharp.btn:active:hover, .green-sharp.btn.active:hover {
  background-color: #3d9082;
}
.open .green-sharp.btn.dropdown-toggle {
  background-image: none;
}
.green-sharp.btn.disabled, .green-sharp.btn.disabled:hover, .green-sharp.btn.disabled:focus, .green-sharp.btn.disabled:active, .green-sharp.btn.disabled.active, .green-sharp.btn[disabled], .green-sharp.btn[disabled]:hover, .green-sharp.btn[disabled]:focus, .green-sharp.btn[disabled]:active, .green-sharp.btn[disabled].active, fieldset[disabled] .green-sharp.btn, fieldset[disabled] .green-sharp.btn:hover, fieldset[disabled] .green-sharp.btn:focus, fieldset[disabled] .green-sharp.btn:active, fieldset[disabled] .green-sharp.btn.active {
  background-color: #4DB3A2;
}
.green-sharp.btn .badge {
  color: #4DB3A2;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.green-sharp-stripe {
  border-left: 3px solid #4DB3A2;
}

/* Portlet */
.portlet > .portlet-body.green-sharp,
.portlet.green-sharp {
  background-color: #4DB3A2;
}

.portlet.solid.green-sharp > .portlet-title,
.portlet.solid.green-sharp > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.green-sharp > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.green-sharp > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.green-sharp > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.green-sharp > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.green-sharp > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.green-sharp > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.green-sharp > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.green-sharp > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.green-sharp {
  border: 1px solid #71c2b5;
  border-top: 0;
}
.portlet.box.green-sharp > .portlet-title {
  background-color: #4DB3A2;
}
.portlet.box.green-sharp > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.green-sharp > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.green-sharp > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #9cd5cb;
  color: #addcd4;
}
.portlet.box.green-sharp > .portlet-title > .actions .btn-default > i {
  color: #b8e1da;
}
.portlet.box.green-sharp > .portlet-title > .actions .btn-default:hover, .portlet.box.green-sharp > .portlet-title > .actions .btn-default:focus, .portlet.box.green-sharp > .portlet-title > .actions .btn-default:active, .portlet.box.green-sharp > .portlet-title > .actions .btn-default.active {
  border: 1px solid #bfe4de;
  color: #d1ebe7;
}

/* Statistic Block */
.dashboard-stat.green-sharp {
  background-color: #4DB3A2;
}
.dashboard-stat.green-sharp.dashboard-stat-light:hover {
  background-color: #46a595;
}
.dashboard-stat.green-sharp .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.green-sharp .details .number {
  color: #FFFFFF;
}
.dashboard-stat.green-sharp .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.green-sharp .more {
  color: #FFFFFF;
  background-color: #46a595;
}

/* General Element */
.bg-green-sharp {
  border-color: #4DB3A2 !important;
  background-image: none !important;
  background-color: #4DB3A2 !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-gray-sharp {
  color: #434343! important;
}

.progress-bar.green-sharp {
  background: #4DB3A2 !important;
  color: #FFFFFF !important;
}

/***
Green Sharp
***/
/* Button */
.green-soft.btn {
  color: #FFFFFF;
  background-color: #3faba4;
}
.green-soft.btn:hover, .green-soft.btn:focus, .green-soft.btn:active, .green-soft.btn.active {
  color: #FFFFFF;
  background-color: #35918b;
}
.open .green-soft.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #35918b;
}
.green-soft.btn:active, .green-soft.btn.active {
  background-image: none;
  background-color: #2f7e79;
}
.green-soft.btn:active:hover, .green-soft.btn.active:hover {
  background-color: #318680;
}
.open .green-soft.btn.dropdown-toggle {
  background-image: none;
}
.green-soft.btn.disabled, .green-soft.btn.disabled:hover, .green-soft.btn.disabled:focus, .green-soft.btn.disabled:active, .green-soft.btn.disabled.active, .green-soft.btn[disabled], .green-soft.btn[disabled]:hover, .green-soft.btn[disabled]:focus, .green-soft.btn[disabled]:active, .green-soft.btn[disabled].active, fieldset[disabled] .green-soft.btn, fieldset[disabled] .green-soft.btn:hover, fieldset[disabled] .green-soft.btn:focus, fieldset[disabled] .green-soft.btn:active, fieldset[disabled] .green-soft.btn.active {
  background-color: #3faba4;
}
.green-soft.btn .badge {
  color: #3faba4;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.green-soft-stripe {
  border-left: 3px solid #3faba4;
}

/* Portlet */
.portlet > .portlet-body.green-soft,
.portlet.green-soft {
  background-color: #3faba4;
}

.portlet.solid.green-soft > .portlet-title,
.portlet.solid.green-soft > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.green-soft > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.green-soft > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.green-soft > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.green-soft > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.green-soft > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.green-soft > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.green-soft > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.green-soft > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.green-soft {
  border: 1px solid #5bc2bc;
  border-top: 0;
}
.portlet.box.green-soft > .portlet-title {
  background-color: #3faba4;
}
.portlet.box.green-soft > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.green-soft > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.green-soft > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #87d3ce;
  color: #9adad6;
}
.portlet.box.green-soft > .portlet-title > .actions .btn-default > i {
  color: #a5deda;
}
.portlet.box.green-soft > .portlet-title > .actions .btn-default:hover, .portlet.box.green-soft > .portlet-title > .actions .btn-default:focus, .portlet.box.green-soft > .portlet-title > .actions .btn-default:active, .portlet.box.green-soft > .portlet-title > .actions .btn-default.active {
  border: 1px solid #ade1dd;
  color: #bfe7e5;
}

/* Statistic Block */
.dashboard-stat.green-soft {
  background-color: #3faba4;
}
.dashboard-stat.green-soft.dashboard-stat-light:hover {
  background-color: #3a9c96;
}
.dashboard-stat.green-soft .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.green-soft .details .number {
  color: #FFFFFF;
}
.dashboard-stat.green-soft .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.green-soft .more {
  color: #FFFFFF;
  background-color: #3a9c96;
}

/* General Element */
.bg-green-soft {
  border-color: #3faba4 !important;
  background-image: none !important;
  background-color: #3faba4 !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-green-soft {
  color: #3faba4 !important;
}

.progress-bar.green-soft {
  background: #3faba4 !important;
  color: #FFFFFF !important;
}

/***********
Grey Colors
************/
/***
Grey Default
***/
/* Button */
.grey.btn {
  color: #333333;
  background-color: #E5E5E5;
}
.grey.btn:hover, .grey.btn:focus, .grey.btn:active, .grey.btn.active {
  color: #333333;
  background-color: lightgray;
}
.open .grey.btn.dropdown-toggle {
  color: #333333;
  background-color: lightgray;
}
.grey.btn:active, .grey.btn.active {
  background-image: none;
  background-color: #c6c6c6;
}
.grey.btn:active:hover, .grey.btn.active:hover {
  background-color: #cccccc;
}
.open .grey.btn.dropdown-toggle {
  background-image: none;
}
.grey.btn.disabled, .grey.btn.disabled:hover, .grey.btn.disabled:focus, .grey.btn.disabled:active, .grey.btn.disabled.active, .grey.btn[disabled], .grey.btn[disabled]:hover, .grey.btn[disabled]:focus, .grey.btn[disabled]:active, .grey.btn[disabled].active, fieldset[disabled] .grey.btn, fieldset[disabled] .grey.btn:hover, fieldset[disabled] .grey.btn:focus, fieldset[disabled] .grey.btn:active, fieldset[disabled] .grey.btn.active {
  background-color: #E5E5E5;
}
.grey.btn .badge {
  color: #E5E5E5;
  background-color: #333333;
}

/* Button Strip */
.btn.grey-stripe {
  border-left: 3px solid #E5E5E5;
}

/* Portlet */
.portlet > .portlet-body.grey,
.portlet.grey {
  background-color: #E5E5E5;
}

.portlet.solid.grey > .portlet-title,
.portlet.solid.grey > .portlet-body {
  border: 0;
  color: #333333;
}
.portlet.solid.grey > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.grey > .portlet-title > .caption > i {
  color: #333333;
}
.portlet.solid.grey > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.grey > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.grey > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.grey > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.grey > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.grey > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.grey {
  border: 1px solid white;
  border-top: 0;
}
.portlet.box.grey > .portlet-title {
  background-color: #E5E5E5;
}
.portlet.box.grey > .portlet-title > .caption {
  color: #333333;
}
.portlet.box.grey > .portlet-title > .caption > i {
  color: #333333;
}
.portlet.box.grey > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid white;
  color: white;
}
.portlet.box.grey > .portlet-title > .actions .btn-default > i {
  color: white;
}
.portlet.box.grey > .portlet-title > .actions .btn-default:hover, .portlet.box.grey > .portlet-title > .actions .btn-default:focus, .portlet.box.grey > .portlet-title > .actions .btn-default:active, .portlet.box.grey > .portlet-title > .actions .btn-default.active {
  border: 1px solid white;
  color: white;
}

/* Statistic Block */
.dashboard-stat.grey {
  background-color: #E5E5E5;
}
.dashboard-stat.grey.dashboard-stat-light:hover {
  background-color: #dbdbdb;
}
.dashboard-stat.grey .visual > i {
  color: #333333;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.grey .details .number {
  color: #333333;
}
.dashboard-stat.grey .details .desc {
  color: #333333;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.grey .more {
  color: #333333;
  background-color: #dbdbdb;
}

/* General Element */
.bg-grey {
  border-color: #E5E5E5 !important;
  background-image: none !important;
  background-color: #E5E5E5 !important;
  color: #333333 !important;
}

/* General Text & Icon Font Colors */
.font-grey {
  color: #E5E5E5 !important;
}

.progress-bar.grey {
  background: #E5E5E5 !important;
  color: #333333 !important;
}

/***
Grey Steel
***/
/* Button */
.grey-steel.btn {
  color: #80898e;
  background-color: #e9edef;
}
.grey-steel.btn:hover, .grey-steel.btn:focus, .grey-steel.btn:active, .grey-steel.btn.active {
  color: #80898e;
  background-color: #d4dce0;
}
.open .grey-steel.btn.dropdown-toggle {
  color: #80898e;
  background-color: #d4dce0;
}
.grey-steel.btn:active, .grey-steel.btn.active {
  background-image: none;
  background-color: #c6d0d5;
}
.grey-steel.btn:active:hover, .grey-steel.btn.active:hover {
  background-color: #cbd5da;
}
.open .grey-steel.btn.dropdown-toggle {
  background-image: none;
}
.grey-steel.btn.disabled, .grey-steel.btn.disabled:hover, .grey-steel.btn.disabled:focus, .grey-steel.btn.disabled:active, .grey-steel.btn.disabled.active, .grey-steel.btn[disabled], .grey-steel.btn[disabled]:hover, .grey-steel.btn[disabled]:focus, .grey-steel.btn[disabled]:active, .grey-steel.btn[disabled].active, fieldset[disabled] .grey-steel.btn, fieldset[disabled] .grey-steel.btn:hover, fieldset[disabled] .grey-steel.btn:focus, fieldset[disabled] .grey-steel.btn:active, fieldset[disabled] .grey-steel.btn.active {
  background-color: #e9edef;
}
.grey-steel.btn .badge {
  color: #e9edef;
  background-color: #80898e;
}

/* Button Strip */
.btn.grey-steel-stripe {
  border-left: 3px solid #e9edef;
}

/* Portlet */
.portlet > .portlet-body.grey-steel,
.portlet.grey-steel {
  background-color: #e9edef;
}

.portlet.solid.grey-steel > .portlet-title,
.portlet.solid.grey-steel > .portlet-body {
  border: 0;
  color: #80898e;
}
.portlet.solid.grey-steel > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.grey-steel > .portlet-title > .caption > i {
  color: #80898e;
}
.portlet.solid.grey-steel > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.grey-steel > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.grey-steel > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.grey-steel > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.grey-steel > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.grey-steel > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.grey-steel {
  border: 1px solid white;
  border-top: 0;
}
.portlet.box.grey-steel > .portlet-title {
  background-color: #e9edef;
}
.portlet.box.grey-steel > .portlet-title > .caption {
  color: #80898e;
}
.portlet.box.grey-steel > .portlet-title > .caption > i {
  color: #80898e;
}
.portlet.box.grey-steel > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid white;
  color: white;
}
.portlet.box.grey-steel > .portlet-title > .actions .btn-default > i {
  color: white;
}
.portlet.box.grey-steel > .portlet-title > .actions .btn-default:hover, .portlet.box.grey-steel > .portlet-title > .actions .btn-default:focus, .portlet.box.grey-steel > .portlet-title > .actions .btn-default:active, .portlet.box.grey-steel > .portlet-title > .actions .btn-default.active {
  border: 1px solid white;
  color: white;
}

/* Statistic Block */
.dashboard-stat.grey-steel {
  background-color: #e9edef;
}
.dashboard-stat.grey-steel.dashboard-stat-light:hover {
  background-color: #dde3e6;
}
.dashboard-stat.grey-steel .visual > i {
  color: #80898e;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.grey-steel .details .number {
  color: #80898e;
}
.dashboard-stat.grey-steel .details .desc {
  color: #80898e;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.grey-steel .more {
  color: #80898e;
  background-color: #dde3e6;
}

/* General Element */
.bg-grey-steel {
  border-color: #e9edef !important;
  background-image: none !important;
  background-color: #e9edef !important;
  color: #80898e !important;
}

/* General Text & Icon Font Colors */
.font-grey-steel {
  color: #e9edef !important;
}

.progress-bar.grey-steel {
  background: #e9edef !important;
  color: #80898e !important;
}

/***
Grey Cararra
***/
/* Button */
.grey-cararra.btn {
  color: #333333;
  background-color: #fafafa;
}
.grey-cararra.btn:hover, .grey-cararra.btn:focus, .grey-cararra.btn:active, .grey-cararra.btn.active {
  color: #333333;
  background-color: #e8e8e8;
}
.open .grey-cararra.btn.dropdown-toggle {
  color: #333333;
  background-color: #e8e8e8;
}
.grey-cararra.btn:active, .grey-cararra.btn.active {
  background-image: none;
  background-color: #dbdbdb;
}
.grey-cararra.btn:active:hover, .grey-cararra.btn.active:hover {
  background-color: #e1e1e1;
}
.open .grey-cararra.btn.dropdown-toggle {
  background-image: none;
}
.grey-cararra.btn.disabled, .grey-cararra.btn.disabled:hover, .grey-cararra.btn.disabled:focus, .grey-cararra.btn.disabled:active, .grey-cararra.btn.disabled.active, .grey-cararra.btn[disabled], .grey-cararra.btn[disabled]:hover, .grey-cararra.btn[disabled]:focus, .grey-cararra.btn[disabled]:active, .grey-cararra.btn[disabled].active, fieldset[disabled] .grey-cararra.btn, fieldset[disabled] .grey-cararra.btn:hover, fieldset[disabled] .grey-cararra.btn:focus, fieldset[disabled] .grey-cararra.btn:active, fieldset[disabled] .grey-cararra.btn.active {
  background-color: #fafafa;
}
.grey-cararra.btn .badge {
  color: #fafafa;
  background-color: #333333;
}

/* Button Strip */
.btn.grey-cararra-stripe {
  border-left: 3px solid #fafafa;
}

/* Portlet */
.portlet > .portlet-body.grey-cararra,
.portlet.grey-cararra {
  background-color: #fafafa;
}

.portlet.solid.grey-cararra > .portlet-title,
.portlet.solid.grey-cararra > .portlet-body {
  border: 0;
  color: #333333;
}
.portlet.solid.grey-cararra > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.grey-cararra > .portlet-title > .caption > i {
  color: #333333;
}
.portlet.solid.grey-cararra > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.grey-cararra > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.grey-cararra > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.grey-cararra > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.grey-cararra > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.grey-cararra > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.grey-cararra {
  border: 1px solid white;
  border-top: 0;
}
.portlet.box.grey-cararra > .portlet-title {
  background-color: #fafafa;
}
.portlet.box.grey-cararra > .portlet-title > .caption {
  color: #333333;
}
.portlet.box.grey-cararra > .portlet-title > .caption > i {
  color: #333333;
}
.portlet.box.grey-cararra > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid white;
  color: white;
}
.portlet.box.grey-cararra > .portlet-title > .actions .btn-default > i {
  color: white;
}
.portlet.box.grey-cararra > .portlet-title > .actions .btn-default:hover, .portlet.box.grey-cararra > .portlet-title > .actions .btn-default:focus, .portlet.box.grey-cararra > .portlet-title > .actions .btn-default:active, .portlet.box.grey-cararra > .portlet-title > .actions .btn-default.active {
  border: 1px solid white;
  color: white;
}

/* Statistic Block */
.dashboard-stat.grey-cararra {
  background-color: #fafafa;
}
.dashboard-stat.grey-cararra.dashboard-stat-light:hover {
  background-color: #f0f0f0;
}
.dashboard-stat.grey-cararra .visual > i {
  color: #333333;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.grey-cararra .details .number {
  color: #333333;
}
.dashboard-stat.grey-cararra .details .desc {
  color: #333333;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.grey-cararra .more {
  color: #333333;
  background-color: #f0f0f0;
}

/* General Element */
.bg-grey-cararra {
  border-color: #fafafa !important;
  background-image: none !important;
  background-color: #fafafa !important;
  color: #333333 !important;
}

/* General Text & Icon Font Colors */
.font-grey-cararra {
  color: #fafafa !important;
}

.progress-bar.grey-cararra {
  background: #fafafa !important;
  color: #333333 !important;
}

/***
Grey Gallery
***/
/* Button */
.grey-gallery.btn {
  color: #ffffff;
  background-color: #555555;
}
.grey-gallery.btn:hover, .grey-gallery.btn:focus, .grey-gallery.btn:active, .grey-gallery.btn.active {
  color: #ffffff;
  background-color: #434343;
}
.open .grey-gallery.btn.dropdown-toggle {
  color: #ffffff;
  background-color: #434343;
}
.grey-gallery.btn:active, .grey-gallery.btn.active {
  background-image: none;
  background-color: #363636;
}
.grey-gallery.btn:active:hover, .grey-gallery.btn.active:hover {
  background-color: #3b3b3b;
}
.open .grey-gallery.btn.dropdown-toggle {
  background-image: none;
}
.grey-gallery.btn.disabled, .grey-gallery.btn.disabled:hover, .grey-gallery.btn.disabled:focus, .grey-gallery.btn.disabled:active, .grey-gallery.btn.disabled.active, .grey-gallery.btn[disabled], .grey-gallery.btn[disabled]:hover, .grey-gallery.btn[disabled]:focus, .grey-gallery.btn[disabled]:active, .grey-gallery.btn[disabled].active, fieldset[disabled] .grey-gallery.btn, fieldset[disabled] .grey-gallery.btn:hover, fieldset[disabled] .grey-gallery.btn:focus, fieldset[disabled] .grey-gallery.btn:active, fieldset[disabled] .grey-gallery.btn.active {
  background-color: #555555;
}
.grey-gallery.btn .badge {
  color: #555555;
  background-color: #ffffff;
}

/* Button Strip */
.btn.grey-gallery-stripe {
  border-left: 3px solid #555555;
}

/* Portlet */
.portlet > .portlet-body.grey-gallery,
.portlet.grey-gallery {
  background-color: #555555;
}

.portlet.solid.grey-gallery > .portlet-title,
.portlet.solid.grey-gallery > .portlet-body {
  border: 0;
  color: #ffffff;
}
.portlet.solid.grey-gallery > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.grey-gallery > .portlet-title > .caption > i {
  color: #ffffff;
}
.portlet.solid.grey-gallery > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.grey-gallery > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.grey-gallery > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.grey-gallery > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.grey-gallery > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.grey-gallery > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.grey-gallery {
  border: 1px solid #6e6e6e;
  border-top: 0;
}
.portlet.box.grey-gallery > .portlet-title {
  background-color: #555555;
}
.portlet.box.grey-gallery > .portlet-title > .caption {
  color: #ffffff;
}
.portlet.box.grey-gallery > .portlet-title > .caption > i {
  color: #ffffff;
}
.portlet.box.grey-gallery > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #8d8d8d;
  color: #9a9a9a;
}
.portlet.box.grey-gallery > .portlet-title > .actions .btn-default > i {
  color: #a2a2a2;
}
.portlet.box.grey-gallery > .portlet-title > .actions .btn-default:hover, .portlet.box.grey-gallery > .portlet-title > .actions .btn-default:focus, .portlet.box.grey-gallery > .portlet-title > .actions .btn-default:active, .portlet.box.grey-gallery > .portlet-title > .actions .btn-default.active {
  border: 1px solid #a7a7a7;
  color: #b3b3b3;
}

/* Statistic Block */
.dashboard-stat.grey-gallery {
  background-color: #555555;
}
.dashboard-stat.grey-gallery.dashboard-stat-light:hover {
  background-color: #4b4b4b;
}
.dashboard-stat.grey-gallery .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.grey-gallery .details .number {
  color: #ffffff;
}
.dashboard-stat.grey-gallery .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.grey-gallery .more {
  color: #ffffff;
  background-color: #4b4b4b;
}

/* General Element */
.bg-grey-gallery {
  border-color: #555555 !important;
  background-image: none !important;
  background-color: #555555 !important;
  color: #ffffff !important;
}

/* General Text & Icon Font Colors */
.font-grey-gallery {
  color: #555555 !important;
}

.progress-bar.grey-gallery {
  background: #555555 !important;
  color: #ffffff !important;
}

/***
Grey Cascade
***/
/* Button */
.grey-cascade.btn {
  color: #FFFFFF;
  background-color: #0e375d;
}
.grey-cascade.btn:hover, .grey-cascade.btn:focus, .grey-cascade.btn:active, .grey-cascade.btn.active {
  color: #FFFFFF;
  background-color: #829596;
}
.open .grey-cascade.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #829596;
}
.grey-cascade.btn:active, .grey-cascade.btn.active {
  background-image: none;
  background-color: #74898a;
}
.grey-cascade.btn:active:hover, .grey-cascade.btn.active:hover {
  background-color: #798d8f;
}
.open .grey-cascade.btn.dropdown-toggle {
  background-image: none;
}
.grey-cascade.btn.disabled, .grey-cascade.btn.disabled:hover, .grey-cascade.btn.disabled:focus, .grey-cascade.btn.disabled:active, .grey-cascade.btn.disabled.active, .grey-cascade.btn[disabled], .grey-cascade.btn[disabled]:hover, .grey-cascade.btn[disabled]:focus, .grey-cascade.btn[disabled]:active, .grey-cascade.btn[disabled].active, fieldset[disabled] .grey-cascade.btn, fieldset[disabled] .grey-cascade.btn:hover, fieldset[disabled] .grey-cascade.btn:focus, fieldset[disabled] .grey-cascade.btn:active, fieldset[disabled] .grey-cascade.btn.active {
  background-color: #0e375d;
}
.grey-cascade.btn .badge {
  color: #0e375d;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.grey-cascade-stripe {
  border-left: 3px solid #0e375d;
}

/* Portlet */
.portlet > .portlet-body.grey-cascade,
.portlet.grey-cascade {
  background-color: #0e375d;
}

.portlet.solid.grey-cascade > .portlet-title,
.portlet.solid.grey-cascade > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.grey-cascade > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.grey-cascade > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.grey-cascade > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.grey-cascade > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.grey-cascade > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.grey-cascade > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.grey-cascade > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.grey-cascade > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.grey-cascade {
  border: 1px solid #b1bdbd;
  border-top: 0;
}
.portlet.box.grey-cascade > .portlet-title {
  background-color: #0e375d;
}
.portlet.box.grey-cascade > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.grey-cascade > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.grey-cascade > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #d2d9d9;
  color: #e0e5e5;
}
.portlet.box.grey-cascade > .portlet-title > .actions .btn-default > i {
  color: #e8ecec;
}
.portlet.box.grey-cascade > .portlet-title > .actions .btn-default:hover, .portlet.box.grey-cascade > .portlet-title > .actions .btn-default:focus, .portlet.box.grey-cascade > .portlet-title > .actions .btn-default:active, .portlet.box.grey-cascade > .portlet-title > .actions .btn-default.active {
  border: 1px solid #eef0f0;
  color: #fcfcfc;
}

/* Statistic Block */
.dashboard-stat.grey-cascade {
  background-color: #0e375d;
}
.dashboard-stat.grey-cascade.dashboard-stat-light:hover {
  background-color: #8a9c9d;
}
.dashboard-stat.grey-cascade .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.grey-cascade .details .number {
  color: #FFFFFF;
}
.dashboard-stat.grey-cascade .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.grey-cascade .more {
  color: #FFFFFF;
  background-color: #8a9c9d;
}

/* General Element */
.bg-grey-cascade {
  border-color: #0e375d !important;
  background-image: none !important;
  background-color: #0e375d !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-grey-cascade {
  color: #0e375d !important;
}

.progress-bar.grey-cascade {
  background: #0e375d !important;
  color: #FFFFFF !important;
}

/***
Grey Silver
***/
/* Button */
.grey-silver.btn {
  color: #FAFCFB;
  background-color: #BFBFBF;
}
.grey-silver.btn:hover, .grey-silver.btn:focus, .grey-silver.btn:active, .grey-silver.btn.active {
  color: #FAFCFB;
  background-color: #adadad;
}
.open .grey-silver.btn.dropdown-toggle {
  color: #FAFCFB;
  background-color: #adadad;
}
.grey-silver.btn:active, .grey-silver.btn.active {
  background-image: none;
  background-color: #a0a0a0;
}
.grey-silver.btn:active:hover, .grey-silver.btn.active:hover {
  background-color: #a6a6a6;
}
.open .grey-silver.btn.dropdown-toggle {
  background-image: none;
}
.grey-silver.btn.disabled, .grey-silver.btn.disabled:hover, .grey-silver.btn.disabled:focus, .grey-silver.btn.disabled:active, .grey-silver.btn.disabled.active, .grey-silver.btn[disabled], .grey-silver.btn[disabled]:hover, .grey-silver.btn[disabled]:focus, .grey-silver.btn[disabled]:active, .grey-silver.btn[disabled].active, fieldset[disabled] .grey-silver.btn, fieldset[disabled] .grey-silver.btn:hover, fieldset[disabled] .grey-silver.btn:focus, fieldset[disabled] .grey-silver.btn:active, fieldset[disabled] .grey-silver.btn.active {
  background-color: #BFBFBF;
}
.grey-silver.btn .badge {
  color: #BFBFBF;
  background-color: #FAFCFB;
}

/* Button Strip */
.btn.grey-silver-stripe {
  border-left: 3px solid #BFBFBF;
}

/* Portlet */
.portlet > .portlet-body.grey-silver,
.portlet.grey-silver {
  background-color: #BFBFBF;
}

.portlet.solid.grey-silver > .portlet-title,
.portlet.solid.grey-silver > .portlet-body {
  border: 0;
  color: #FAFCFB;
}
.portlet.solid.grey-silver > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.grey-silver > .portlet-title > .caption > i {
  color: #FAFCFB;
}
.portlet.solid.grey-silver > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.grey-silver > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.grey-silver > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.grey-silver > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.grey-silver > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.grey-silver > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.grey-silver {
  border: 1px solid #d9d9d9;
  border-top: 0;
}
.portlet.box.grey-silver > .portlet-title {
  background-color: #BFBFBF;
}
.portlet.box.grey-silver > .portlet-title > .caption {
  color: #FAFCFB;
}
.portlet.box.grey-silver > .portlet-title > .caption > i {
  color: #FAFCFB;
}
.portlet.box.grey-silver > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #f7f7f7;
  color: white;
}
.portlet.box.grey-silver > .portlet-title > .actions .btn-default > i {
  color: white;
}
.portlet.box.grey-silver > .portlet-title > .actions .btn-default:hover, .portlet.box.grey-silver > .portlet-title > .actions .btn-default:focus, .portlet.box.grey-silver > .portlet-title > .actions .btn-default:active, .portlet.box.grey-silver > .portlet-title > .actions .btn-default.active {
  border: 1px solid white;
  color: white;
}

/* Statistic Block */
.dashboard-stat.grey-silver {
  background-color: #BFBFBF;
}
.dashboard-stat.grey-silver.dashboard-stat-light:hover {
  background-color: #b5b5b5;
}
.dashboard-stat.grey-silver .visual > i {
  color: #FAFCFB;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.grey-silver .details .number {
  color: #FAFCFB;
}
.dashboard-stat.grey-silver .details .desc {
  color: #FAFCFB;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.grey-silver .more {
  color: #FAFCFB;
  background-color: #b5b5b5;
}

/* General Element */
.bg-grey-silver {
  border-color: #BFBFBF !important;
  background-image: none !important;
  background-color: #BFBFBF !important;
  color: #FAFCFB !important;
}

/* General Text & Icon Font Colors */
.font-grey-silver {
  color: #BFBFBF !important;
}

.progress-bar.grey-silver {
  background: #BFBFBF !important;
  color: #FAFCFB !important;
}

/***
Grey Salsa
***/
/* Button */
.grey-salsa.btn {
  color: #FAFCFB;
  background-color: #ACB5C3;
}
.grey-salsa.btn:hover, .grey-salsa.btn:focus, .grey-salsa.btn:active, .grey-salsa.btn.active {
  color: #FAFCFB;
  background-color: #97a3b4;
}
.open .grey-salsa.btn.dropdown-toggle {
  color: #FAFCFB;
  background-color: #97a3b4;
}
.grey-salsa.btn:active, .grey-salsa.btn.active {
  background-image: none;
  background-color: #8895a9;
}
.grey-salsa.btn:active:hover, .grey-salsa.btn.active:hover {
  background-color: #8e9bae;
}
.open .grey-salsa.btn.dropdown-toggle {
  background-image: none;
}
.grey-salsa.btn.disabled, .grey-salsa.btn.disabled:hover, .grey-salsa.btn.disabled:focus, .grey-salsa.btn.disabled:active, .grey-salsa.btn.disabled.active, .grey-salsa.btn[disabled], .grey-salsa.btn[disabled]:hover, .grey-salsa.btn[disabled]:focus, .grey-salsa.btn[disabled]:active, .grey-salsa.btn[disabled].active, fieldset[disabled] .grey-salsa.btn, fieldset[disabled] .grey-salsa.btn:hover, fieldset[disabled] .grey-salsa.btn:focus, fieldset[disabled] .grey-salsa.btn:active, fieldset[disabled] .grey-salsa.btn.active {
  background-color: #ACB5C3;
}
.grey-salsa.btn .badge {
  color: #ACB5C3;
  background-color: #FAFCFB;
}

/* Button Strip */
.btn.grey-salsa-stripe {
  border-left: 3px solid #ACB5C3;
}

/* Portlet */
.portlet > .portlet-body.grey-salsa,
.portlet.grey-salsa {
  background-color: #ACB5C3;
}

.portlet.solid.grey-salsa > .portlet-title,
.portlet.solid.grey-salsa > .portlet-body {
  border: 0;
  color: #FAFCFB;
}
.portlet.solid.grey-salsa > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.grey-salsa > .portlet-title > .caption > i {
  color: #FAFCFB;
}
.portlet.solid.grey-salsa > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.grey-salsa > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.grey-salsa > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.grey-salsa > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.grey-salsa > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.grey-salsa > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.grey-salsa {
  border: 1px solid #cacfd8;
  border-top: 0;
}
.portlet.box.grey-salsa > .portlet-title {
  background-color: #ACB5C3;
}
.portlet.box.grey-salsa > .portlet-title > .caption {
  color: #FAFCFB;
}
.portlet.box.grey-salsa > .portlet-title > .caption > i {
  color: #FAFCFB;
}
.portlet.box.grey-salsa > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #edeff2;
  color: #fcfcfd;
}
.portlet.box.grey-salsa > .portlet-title > .actions .btn-default > i {
  color: white;
}
.portlet.box.grey-salsa > .portlet-title > .actions .btn-default:hover, .portlet.box.grey-salsa > .portlet-title > .actions .btn-default:focus, .portlet.box.grey-salsa > .portlet-title > .actions .btn-default:active, .portlet.box.grey-salsa > .portlet-title > .actions .btn-default.active {
  border: 1px solid white;
  color: white;
}

/* Statistic Block */
.dashboard-stat.grey-salsa {
  background-color: #ACB5C3;
}
.dashboard-stat.grey-salsa.dashboard-stat-light:hover {
  background-color: #a0aaba;
}
.dashboard-stat.grey-salsa .visual > i {
  color: #FAFCFB;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.grey-salsa .details .number {
  color: #FAFCFB;
}
.dashboard-stat.grey-salsa .details .desc {
  color: #FAFCFB;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.grey-salsa .more {
  color: #FAFCFB;
  background-color: #a0aaba;
}

/* General Element */
.bg-grey-salsa {
  border-color: #ACB5C3 !important;
  background-image: none !important;
  background-color: #ACB5C3 !important;
  color: #FAFCFB !important;
}

/* General Text & Icon Font Colors */
.font-grey-salsa {
  color: #ACB5C3 !important;
}

.progress-bar.grey-salsa {
  background: #ACB5C3 !important;
  color: #FAFCFB !important;
}

/***
Grey Salt
***/
/* Button */
.grey-salt.btn {
  color: #FAFCFB;
  background-color: #bfcad1;
}
.grey-salt.btn:hover, .grey-salt.btn:focus, .grey-salt.btn:active, .grey-salt.btn.active {
  color: #FAFCFB;
  background-color: #aab9c2;
}
.open .grey-salt.btn.dropdown-toggle {
  color: #FAFCFB;
  background-color: #aab9c2;
}
.grey-salt.btn:active, .grey-salt.btn.active {
  background-image: none;
  background-color: #9badb7;
}
.grey-salt.btn:active:hover, .grey-salt.btn.active:hover {
  background-color: #a1b1bc;
}
.open .grey-salt.btn.dropdown-toggle {
  background-image: none;
}
.grey-salt.btn.disabled, .grey-salt.btn.disabled:hover, .grey-salt.btn.disabled:focus, .grey-salt.btn.disabled:active, .grey-salt.btn.disabled.active, .grey-salt.btn[disabled], .grey-salt.btn[disabled]:hover, .grey-salt.btn[disabled]:focus, .grey-salt.btn[disabled]:active, .grey-salt.btn[disabled].active, fieldset[disabled] .grey-salt.btn, fieldset[disabled] .grey-salt.btn:hover, fieldset[disabled] .grey-salt.btn:focus, fieldset[disabled] .grey-salt.btn:active, fieldset[disabled] .grey-salt.btn.active {
  background-color: #bfcad1;
}
.grey-salt.btn .badge {
  color: #bfcad1;
  background-color: #FAFCFB;
}

/* Button Strip */
.btn.grey-salt-stripe {
  border-left: 3px solid #bfcad1;
}

/* Portlet */
.portlet > .portlet-body.grey-salt,
.portlet.grey-salt {
  background-color: #bfcad1;
}

.portlet.solid.grey-salt > .portlet-title,
.portlet.solid.grey-salt > .portlet-body {
  border: 0;
  color: #FAFCFB;
}
.portlet.solid.grey-salt > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.grey-salt > .portlet-title > .caption > i {
  color: #FAFCFB;
}
.portlet.solid.grey-salt > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.grey-salt > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.grey-salt > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.grey-salt > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.grey-salt > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.grey-salt > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.grey-salt {
  border: 1px solid #dde3e6;
  border-top: 0;
}
.portlet.box.grey-salt > .portlet-title {
  background-color: #bfcad1;
}
.portlet.box.grey-salt > .portlet-title > .caption {
  color: #FAFCFB;
}
.portlet.box.grey-salt > .portlet-title > .caption > i {
  color: #FAFCFB;
}
.portlet.box.grey-salt > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid white;
  color: white;
}
.portlet.box.grey-salt > .portlet-title > .actions .btn-default > i {
  color: white;
}
.portlet.box.grey-salt > .portlet-title > .actions .btn-default:hover, .portlet.box.grey-salt > .portlet-title > .actions .btn-default:focus, .portlet.box.grey-salt > .portlet-title > .actions .btn-default:active, .portlet.box.grey-salt > .portlet-title > .actions .btn-default.active {
  border: 1px solid white;
  color: white;
}

/* Statistic Block */
.dashboard-stat.grey-salt {
  background-color: #bfcad1;
}
.dashboard-stat.grey-salt.dashboard-stat-light:hover {
  background-color: #b3c0c8;
}
.dashboard-stat.grey-salt .visual > i {
  color: #FAFCFB;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.grey-salt .details .number {
  color: #FAFCFB;
}
.dashboard-stat.grey-salt .details .desc {
  color: #FAFCFB;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.grey-salt .more {
  color: #FAFCFB;
  background-color: #b3c0c8;
}

/* General Element */
.bg-grey-salt {
  border-color: #bfcad1 !important;
  background-image: none !important;
  background-color: #bfcad1 !important;
  color: #FAFCFB !important;
}

/* General Text & Icon Font Colors */
.font-grey-salt {
  color: #bfcad1 !important;
}

.progress-bar.grey-salt {
  background: #bfcad1 !important;
  color: #FAFCFB !important;
}

/***
Grey Mint
***/
/* Button */
.grey-mint.btn {
  color: #FAFCFB;
  background-color: #9eacb4;
}
.grey-mint.btn:hover, .grey-mint.btn:focus, .grey-mint.btn:active, .grey-mint.btn.active {
  color: #FAFCFB;
  background-color: #8a9ba4;
}
.open .grey-mint.btn.dropdown-toggle {
  color: #FAFCFB;
  background-color: #8a9ba4;
}
.grey-mint.btn:active, .grey-mint.btn.active {
  background-image: none;
  background-color: #7b8e99;
}
.grey-mint.btn:active:hover, .grey-mint.btn.active:hover {
  background-color: #81939e;
}
.open .grey-mint.btn.dropdown-toggle {
  background-image: none;
}
.grey-mint.btn.disabled, .grey-mint.btn.disabled:hover, .grey-mint.btn.disabled:focus, .grey-mint.btn.disabled:active, .grey-mint.btn.disabled.active, .grey-mint.btn[disabled], .grey-mint.btn[disabled]:hover, .grey-mint.btn[disabled]:focus, .grey-mint.btn[disabled]:active, .grey-mint.btn[disabled].active, fieldset[disabled] .grey-mint.btn, fieldset[disabled] .grey-mint.btn:hover, fieldset[disabled] .grey-mint.btn:focus, fieldset[disabled] .grey-mint.btn:active, fieldset[disabled] .grey-mint.btn.active {
  background-color: #9eacb4;
}
.grey-mint.btn .badge {
  color: #9eacb4;
  background-color: #FAFCFB;
}

/* Button Strip */
.btn.grey-mint-stripe {
  border-left: 3px solid #9eacb4;
}

/* Portlet */
.portlet > .portlet-body.grey-mint,
.portlet.grey-mint {
  background-color: #9eacb4;
}

.portlet.solid.grey-mint > .portlet-title,
.portlet.solid.grey-mint > .portlet-body {
  border: 0;
  color: #FAFCFB;
}
.portlet.solid.grey-mint > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.grey-mint > .portlet-title > .caption > i {
  color: #FAFCFB;
}
.portlet.solid.grey-mint > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.grey-mint > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.grey-mint > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.grey-mint > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.grey-mint > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.grey-mint > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.grey-mint {
  border: 1px solid #bbc5ca;
  border-top: 0;
}
.portlet.box.grey-mint > .portlet-title {
  background-color: #9eacb4;
}
.portlet.box.grey-mint > .portlet-title > .caption {
  color: #FAFCFB;
}
.portlet.box.grey-mint > .portlet-title > .caption > i {
  color: #FAFCFB;
}
.portlet.box.grey-mint > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #dde2e5;
  color: #eceef0;
}
.portlet.box.grey-mint > .portlet-title > .actions .btn-default > i {
  color: #f4f6f7;
}
.portlet.box.grey-mint > .portlet-title > .actions .btn-default:hover, .portlet.box.grey-mint > .portlet-title > .actions .btn-default:focus, .portlet.box.grey-mint > .portlet-title > .actions .btn-default:active, .portlet.box.grey-mint > .portlet-title > .actions .btn-default.active {
  border: 1px solid #fafbfb;
  color: white;
}

/* Statistic Block */
.dashboard-stat.grey-mint {
  background-color: #9eacb4;
}
.dashboard-stat.grey-mint.dashboard-stat-light:hover {
  background-color: #92a2ab;
}
.dashboard-stat.grey-mint .visual > i {
  color: #FAFCFB;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.grey-mint .details .number {
  color: #FAFCFB;
}
.dashboard-stat.grey-mint .details .desc {
  color: #FAFCFB;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.grey-mint .more {
  color: #FAFCFB;
  background-color: #92a2ab;
}

/* General Element */
.bg-grey-mint {
  border-color: #9eacb4 !important;
  background-image: none !important;
  background-color: #9eacb4 !important;
  color: #FAFCFB !important;
}

/* General Text & Icon Font Colors */
.font-grey-mint {
  color: #9eacb4 !important;
}

.progress-bar.grey-mint {
  background: #9eacb4 !important;
  color: #FAFCFB !important;
}

/***********
Red Colors
************/
/***
Red Default
***/
/* Button */
.red.btn {
  color: #FFFFFF;
  background-color: #cb5a5e;
}
.red.btn:hover, .red.btn:focus, .red.btn:active, .red.btn.active {
  color: #FFFFFF;
  background-color: #c23f44;
}
.open .red.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #c23f44;
}
.red.btn:active, .red.btn.active {
  background-image: none;
  background-color: #b0383c;
}
.red.btn:active:hover, .red.btn.active:hover {
  background-color: #b83a3e;
}
.open .red.btn.dropdown-toggle {
  background-image: none;
}
.red.btn.disabled, .red.btn.disabled:hover, .red.btn.disabled:focus, .red.btn.disabled:active, .red.btn.disabled.active, .red.btn[disabled], .red.btn[disabled]:hover, .red.btn[disabled]:focus, .red.btn[disabled]:active, .red.btn[disabled].active, fieldset[disabled] .red.btn, fieldset[disabled] .red.btn:hover, fieldset[disabled] .red.btn:focus, fieldset[disabled] .red.btn:active, fieldset[disabled] .red.btn.active {
  background-color: #cb5a5e;
}
.red.btn .badge {
  color: #cb5a5e;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.red-stripe {
  border-left: 3px solid #cb5a5e;
}

/* Portlet */
.portlet > .portlet-body.red,
.portlet.red {
  background-color: #cb5a5e;
}

.portlet.solid.red > .portlet-title,
.portlet.solid.red > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.red > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.red > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.red > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.red > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.red > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.red > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.red > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.red > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.red {
  border: 1px solid #d78184;
  border-top: 0;
}
.portlet.box.red > .portlet-title {
  background-color: #cb5a5e;
}
.portlet.box.red > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.red > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.red > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #e6afb1;
  color: #ecc3c4;
}
.portlet.box.red > .portlet-title > .actions .btn-default > i {
  color: #f0ced0;
}
.portlet.box.red > .portlet-title > .actions .btn-default:hover, .portlet.box.red > .portlet-title > .actions .btn-default:focus, .portlet.box.red > .portlet-title > .actions .btn-default:active, .portlet.box.red > .portlet-title > .actions .btn-default.active {
  border: 1px solid #f2d6d7;
  color: #f8e9ea;
}

/* Statistic Block */
.dashboard-stat.red {
  background-color: #cb5a5e;
}
.dashboard-stat.red.dashboard-stat-light:hover {
  background-color: #c64a4f;
}
.dashboard-stat.red .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.red .details .number {
  color: #FFFFFF;
}
.dashboard-stat.red .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.red .more {
  color: #FFFFFF;
  background-color: #c64a4f;
}

/* General Element */
.bg-red {
  border-color: #cb5a5e !important;
  background-image: none !important;
  background-color: #cb5a5e !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-red {
  color: #cb5a5e !important;
}

.progress-bar.red {
  background: #cb5a5e !important;
  color: #FFFFFF !important;
}

/***
Red Pink
***/
/* Button */
.red-pink.btn {
  color: #FFFFFF;
  background-color: #E08283;
}
.red-pink.btn:hover, .red-pink.btn:focus, .red-pink.btn:active, .red-pink.btn.active {
  color: #FFFFFF;
  background-color: #d96567;
}
.open .red-pink.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #d96567;
}
.red-pink.btn:active, .red-pink.btn.active {
  background-image: none;
  background-color: #d45152;
}
.red-pink.btn:active:hover, .red-pink.btn.active:hover {
  background-color: #d6595a;
}
.open .red-pink.btn.dropdown-toggle {
  background-image: none;
}
.red-pink.btn.disabled, .red-pink.btn.disabled:hover, .red-pink.btn.disabled:focus, .red-pink.btn.disabled:active, .red-pink.btn.disabled.active, .red-pink.btn[disabled], .red-pink.btn[disabled]:hover, .red-pink.btn[disabled]:focus, .red-pink.btn[disabled]:active, .red-pink.btn[disabled].active, fieldset[disabled] .red-pink.btn, fieldset[disabled] .red-pink.btn:hover, fieldset[disabled] .red-pink.btn:focus, fieldset[disabled] .red-pink.btn:active, fieldset[disabled] .red-pink.btn.active {
  background-color: #E08283;
}
.red-pink.btn .badge {
  color: #E08283;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.red-pink-stripe {
  border-left: 3px solid #E08283;
}

/* Portlet */
.portlet > .portlet-body.red-pink,
.portlet.red-pink {
  background-color: #E08283;
}

.portlet.solid.red-pink > .portlet-title,
.portlet.solid.red-pink > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.red-pink > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.red-pink > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.red-pink > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.red-pink > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.red-pink > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.red-pink > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.red-pink > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.red-pink > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.red-pink {
  border: 1px solid #eaabac;
  border-top: 0;
}
.portlet.box.red-pink > .portlet-title {
  background-color: #E08283;
}
.portlet.box.red-pink > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.red-pink > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.red-pink > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #f6dcdc;
  color: #fbf0f0;
}
.portlet.box.red-pink > .portlet-title > .actions .btn-default > i {
  color: #fefdfd;
}
.portlet.box.red-pink > .portlet-title > .actions .btn-default:hover, .portlet.box.red-pink > .portlet-title > .actions .btn-default:focus, .portlet.box.red-pink > .portlet-title > .actions .btn-default:active, .portlet.box.red-pink > .portlet-title > .actions .btn-default.active {
  border: 1px solid white;
  color: white;
}

/* Statistic Block */
.dashboard-stat.red-pink {
  background-color: #E08283;
}
.dashboard-stat.red-pink.dashboard-stat-light:hover {
  background-color: #dc7273;
}
.dashboard-stat.red-pink .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.red-pink .details .number {
  color: #FFFFFF;
}
.dashboard-stat.red-pink .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.red-pink .more {
  color: #FFFFFF;
  background-color: #dc7273;
}

/* General Element */
.bg-red-pink {
  border-color: #E08283 !important;
  background-image: none !important;
  background-color: #E08283 !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-red-pink {
  color: #E08283 !important;
}

.progress-bar.red-pink {
  background: #E08283 !important;
  color: #FFFFFF !important;
}

/***
Red Sunglo
***/
/* Button */
.red-sunglo.btn {
  color: #FFFFFF;
  background-color: #E26A6A;
}
.red-sunglo.btn:hover, .red-sunglo.btn:focus, .red-sunglo.btn:active, .red-sunglo.btn.active {
  color: #FFFFFF;
  background-color: #dc4c4c;
}
.open .red-sunglo.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #dc4c4c;
}
.red-sunglo.btn:active, .red-sunglo.btn.active {
  background-image: none;
  background-color: #d83737;
}
.red-sunglo.btn:active:hover, .red-sunglo.btn.active:hover {
  background-color: #da3f3f;
}
.open .red-sunglo.btn.dropdown-toggle {
  background-image: none;
}
.red-sunglo.btn.disabled, .red-sunglo.btn.disabled:hover, .red-sunglo.btn.disabled:focus, .red-sunglo.btn.disabled:active, .red-sunglo.btn.disabled.active, .red-sunglo.btn[disabled], .red-sunglo.btn[disabled]:hover, .red-sunglo.btn[disabled]:focus, .red-sunglo.btn[disabled]:active, .red-sunglo.btn[disabled].active, fieldset[disabled] .red-sunglo.btn, fieldset[disabled] .red-sunglo.btn:hover, fieldset[disabled] .red-sunglo.btn:focus, fieldset[disabled] .red-sunglo.btn:active, fieldset[disabled] .red-sunglo.btn.active {
  background-color: #E26A6A;
}
.red-sunglo.btn .badge {
  color: #E26A6A;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.red-sunglo-stripe {
  border-left: 3px solid #E26A6A;
}

/* Portlet */
.portlet > .portlet-body.red-sunglo,
.portlet.red-sunglo {
  background-color: #E26A6A;
}

.portlet.solid.red-sunglo > .portlet-title,
.portlet.solid.red-sunglo > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.red-sunglo > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.red-sunglo > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.red-sunglo > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.red-sunglo > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.red-sunglo > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.red-sunglo > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.red-sunglo > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.red-sunglo > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.red-sunglo {
  border: 1px solid #ea9595;
  border-top: 0;
}
.portlet.box.red-sunglo > .portlet-title {
  background-color: #E26A6A;
}
.portlet.box.red-sunglo > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.red-sunglo > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.red-sunglo > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #f4c8c8;
  color: #f8dddd;
}
.portlet.box.red-sunglo > .portlet-title > .actions .btn-default > i {
  color: #fbeaea;
}
.portlet.box.red-sunglo > .portlet-title > .actions .btn-default:hover, .portlet.box.red-sunglo > .portlet-title > .actions .btn-default:focus, .portlet.box.red-sunglo > .portlet-title > .actions .btn-default:active, .portlet.box.red-sunglo > .portlet-title > .actions .btn-default.active {
  border: 1px solid #fdf3f3;
  color: white;
}

/* Statistic Block */
.dashboard-stat.red-sunglo {
  background-color: #E26A6A;
}
.dashboard-stat.red-sunglo.dashboard-stat-light:hover {
  background-color: #df5959;
}
.dashboard-stat.red-sunglo .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.red-sunglo .details .number {
  color: #FFFFFF;
}
.dashboard-stat.red-sunglo .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.red-sunglo .more {
  color: #FFFFFF;
  background-color: #df5959;
}

/* General Element */
.bg-red-sunglo {
  border-color: #E26A6A !important;
  background-image: none !important;
  background-color: #E26A6A !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-red-sunglo {
  color: #E26A6A !important;
}

.progress-bar.red-sunglo {
  background: #E26A6A !important;
  color: #FFFFFF !important;
}

/***
Red Intense
***/
/* Button */
.red-intense.btn {
  color: #FFFFFF;
  background-color: #e35b5a;
}
.red-intense.btn:hover, .red-intense.btn:focus, .red-intense.btn:active, .red-intense.btn.active {
  color: #FFFFFF;
  background-color: #de3d3b;
}
.open .red-intense.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #de3d3b;
}
.red-intense.btn:active, .red-intense.btn.active {
  background-image: none;
  background-color: #da2726;
}
.red-intense.btn:active:hover, .red-intense.btn.active:hover {
  background-color: #dc302e;
}
.open .red-intense.btn.dropdown-toggle {
  background-image: none;
}
.red-intense.btn.disabled, .red-intense.btn.disabled:hover, .red-intense.btn.disabled:focus, .red-intense.btn.disabled:active, .red-intense.btn.disabled.active, .red-intense.btn[disabled], .red-intense.btn[disabled]:hover, .red-intense.btn[disabled]:focus, .red-intense.btn[disabled]:active, .red-intense.btn[disabled].active, fieldset[disabled] .red-intense.btn, fieldset[disabled] .red-intense.btn:hover, fieldset[disabled] .red-intense.btn:focus, fieldset[disabled] .red-intense.btn:active, fieldset[disabled] .red-intense.btn.active {
  background-color: #e35b5a;
}
.red-intense.btn .badge {
  color: #e35b5a;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.red-intense-stripe {
  border-left: 3px solid #e35b5a;
}

/* Portlet */
.portlet > .portlet-body.red-intense,
.portlet.red-intense {
  background-color: #e35b5a;
}

.portlet.solid.red-intense > .portlet-title,
.portlet.solid.red-intense > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.red-intense > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.red-intense > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.red-intense > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.red-intense > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.red-intense > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.red-intense > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.red-intense > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.red-intense > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.red-intense {
  border: 1px solid #ea8686;
  border-top: 0;
}
.portlet.box.red-intense > .portlet-title {
  background-color: #e35b5a;
}
.portlet.box.red-intense > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.red-intense > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.red-intense > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #f3baba;
  color: #f7d0d0;
}
.portlet.box.red-intense > .portlet-title > .actions .btn-default > i {
  color: #f9dddd;
}
.portlet.box.red-intense > .portlet-title > .actions .btn-default:hover, .portlet.box.red-intense > .portlet-title > .actions .btn-default:focus, .portlet.box.red-intense > .portlet-title > .actions .btn-default:active, .portlet.box.red-intense > .portlet-title > .actions .btn-default.active {
  border: 1px solid #fbe6e6;
  color: #fefbfb;
}

/* Statistic Block */
.dashboard-stat.red-intense {
  background-color: #fff;
}
.dashboard-stat.red-intense.dashboard-stat-light:hover {
  background-color: #e04a49;
}
.dashboard-stat.red-intense .visual > i {
  color: #000;
  opacity:0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.red-intense .details .number {
  color: #000;
}
.dashboard-stat.red-intense .details .number2 {
  color: #626262!important;
  font-size: 18px;
}
.dashboard-stat.red-intense .details .desc {
  color: #000;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.red-intense .more {
  color: #FFFFFF;
  background-color: #e04a49;
}

/* General Element */
.bg-red-intense {
  border-color: #e35b5a !important;
  background-image: none !important;
  background-color: #e35b5a !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-red-intense {
  color: #e35b5a !important;
}

.progress-bar.red-intense {
  background: #e35b5a !important;
  color: #FFFFFF !important;
}

/***
Red Thunderbird
***/
/* Button */
.red-thunderbird.btn {
  color: #FFFFFF;
  background-color: #D91E18;
}
.red-thunderbird.btn:hover, .red-thunderbird.btn:focus, .red-thunderbird.btn:active, .red-thunderbird.btn.active {
  color: #FFFFFF;
  background-color: #b91a14;
}
.open .red-thunderbird.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #b91a14;
}
.red-thunderbird.btn:active, .red-thunderbird.btn.active {
  background-image: none;
  background-color: #a21612;
}
.red-thunderbird.btn:active:hover, .red-thunderbird.btn.active:hover {
  background-color: #ab1813;
}
.open .red-thunderbird.btn.dropdown-toggle {
  background-image: none;
}
.red-thunderbird.btn.disabled, .red-thunderbird.btn.disabled:hover, .red-thunderbird.btn.disabled:focus, .red-thunderbird.btn.disabled:active, .red-thunderbird.btn.disabled.active, .red-thunderbird.btn[disabled], .red-thunderbird.btn[disabled]:hover, .red-thunderbird.btn[disabled]:focus, .red-thunderbird.btn[disabled]:active, .red-thunderbird.btn[disabled].active, fieldset[disabled] .red-thunderbird.btn, fieldset[disabled] .red-thunderbird.btn:hover, fieldset[disabled] .red-thunderbird.btn:focus, fieldset[disabled] .red-thunderbird.btn:active, fieldset[disabled] .red-thunderbird.btn.active {
  background-color: #D91E18;
}
.red-thunderbird.btn .badge {
  color: #D91E18;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.red-thunderbird-stripe {
  border-left: 3px solid #D91E18;
}

/* Portlet */
.portlet > .portlet-body.red-thunderbird,
.portlet.red-thunderbird {
  background-color: #D91E18;
}

.portlet.solid.red-thunderbird > .portlet-title,
.portlet.solid.red-thunderbird > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.red-thunderbird > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.red-thunderbird > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.red-thunderbird > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.red-thunderbird > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.red-thunderbird > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.red-thunderbird > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.red-thunderbird > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.red-thunderbird > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.red-thunderbird {
  border: 1px solid #e9403b;
  border-top: 0;
}
.portlet.box.red-thunderbird > .portlet-title {
  background-color: #D91E18;
}
.portlet.box.red-thunderbird > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.red-thunderbird > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.red-thunderbird > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #ef7672;
  color: #f28c89;
}
.portlet.box.red-thunderbird > .portlet-title > .actions .btn-default > i {
  color: #f39997;
}
.portlet.box.red-thunderbird > .portlet-title > .actions .btn-default:hover, .portlet.box.red-thunderbird > .portlet-title > .actions .btn-default:focus, .portlet.box.red-thunderbird > .portlet-title > .actions .btn-default:active, .portlet.box.red-thunderbird > .portlet-title > .actions .btn-default.active {
  border: 1px solid #f4a2a0;
  color: #f7b9b7;
}

/* Statistic Block */
.dashboard-stat.red-thunderbird {
  background-color: #D91E18;
}
.dashboard-stat.red-thunderbird.dashboard-stat-light:hover {
  background-color: #c71b16;
}
.dashboard-stat.red-thunderbird .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.red-thunderbird .details .number {
  color: #FFFFFF;
}
.dashboard-stat.red-thunderbird .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.red-thunderbird .more {
  color: #FFFFFF;
  background-color: #c71b16;
}

/* General Element */
.bg-red-thunderbird {
  border-color: #D91E18 !important;
  background-image: none !important;
  background-color: #D91E18 !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-red-thunderbird {
  color: #D91E18 !important;
}

.progress-bar.red-thunderbird {
  background: #D91E18 !important;
  color: #FFFFFF !important;
}

/***
Red Flamingo
***/
/* Button */
.red-flamingo.btn {
  color: #FFFFFF;
  background-color: #EF4836;
}
.red-flamingo.btn:hover, .red-flamingo.btn:focus, .red-flamingo.btn:active, .red-flamingo.btn.active {
  color: #FFFFFF;
  background-color: #ec2a15;
}
.open .red-flamingo.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #ec2a15;
}
.red-flamingo.btn:active, .red-flamingo.btn.active {
  background-image: none;
  background-color: #d72411;
}
.red-flamingo.btn:active:hover, .red-flamingo.btn.active:hover {
  background-color: #e02612;
}
.open .red-flamingo.btn.dropdown-toggle {
  background-image: none;
}
.red-flamingo.btn.disabled, .red-flamingo.btn.disabled:hover, .red-flamingo.btn.disabled:focus, .red-flamingo.btn.disabled:active, .red-flamingo.btn.disabled.active, .red-flamingo.btn[disabled], .red-flamingo.btn[disabled]:hover, .red-flamingo.btn[disabled]:focus, .red-flamingo.btn[disabled]:active, .red-flamingo.btn[disabled].active, fieldset[disabled] .red-flamingo.btn, fieldset[disabled] .red-flamingo.btn:hover, fieldset[disabled] .red-flamingo.btn:focus, fieldset[disabled] .red-flamingo.btn:active, fieldset[disabled] .red-flamingo.btn.active {
  background-color: #EF4836;
}
.red-flamingo.btn .badge {
  color: #EF4836;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.red-flamingo-stripe {
  border-left: 3px solid #EF4836;
}

/* Portlet */
.portlet > .portlet-body.red-flamingo,
.portlet.red-flamingo {
  background-color: #EF4836;
}

.portlet.solid.red-flamingo > .portlet-title,
.portlet.solid.red-flamingo > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.red-flamingo > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.red-flamingo > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.red-flamingo > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.red-flamingo > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.red-flamingo > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.red-flamingo > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.red-flamingo > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.red-flamingo > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.red-flamingo {
  border: 1px solid #f37365;
  border-top: 0;
}
.portlet.box.red-flamingo > .portlet-title {
  background-color: #EF4836;
}
.portlet.box.red-flamingo > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.red-flamingo > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.red-flamingo > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #f7a79e;
  color: #f9bcb6;
}
.portlet.box.red-flamingo > .portlet-title > .actions .btn-default > i {
  color: #fac9c4;
}
.portlet.box.red-flamingo > .portlet-title > .actions .btn-default:hover, .portlet.box.red-flamingo > .portlet-title > .actions .btn-default:focus, .portlet.box.red-flamingo > .portlet-title > .actions .btn-default:active, .portlet.box.red-flamingo > .portlet-title > .actions .btn-default.active {
  border: 1px solid #fbd2cd;
  color: #fde7e5;
}

/* Statistic Block */
.dashboard-stat.red-flamingo {
  background-color: #EF4836;
}
.dashboard-stat.red-flamingo.dashboard-stat-light:hover {
  background-color: #ed3723;
}
.dashboard-stat.red-flamingo .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.red-flamingo .details .number {
  color: #FFFFFF;
}
.dashboard-stat.red-flamingo .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.red-flamingo .more {
  color: #FFFFFF;
  background-color: #ed3723;
}

/* General Element */
.bg-red-flamingo {
  border-color: #EF4836 !important;
  background-image: none !important;
  background-color: #EF4836 !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-red-flamingo {
  color: #EF4836 !important;
}

.progress-bar.red-flamingo {
  background: #EF4836 !important;
  color: #FFFFFF !important;
}

/***
Red Flamingo
***/
/* Button */
.red-soft.btn {
  color: #FFFFFF;
  background-color: #d05454;
}
.red-soft.btn:hover, .red-soft.btn:focus, .red-soft.btn:active, .red-soft.btn.active {
  color: #FFFFFF;
  background-color: #c83838;
}
.open .red-soft.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #c83838;
}
.red-soft.btn:active, .red-soft.btn.active {
  background-image: none;
  background-color: #b53232;
}
.red-soft.btn:active:hover, .red-soft.btn.active:hover {
  background-color: #bd3434;
}
.open .red-soft.btn.dropdown-toggle {
  background-image: none;
}
.red-soft.btn.disabled, .red-soft.btn.disabled:hover, .red-soft.btn.disabled:focus, .red-soft.btn.disabled:active, .red-soft.btn.disabled.active, .red-soft.btn[disabled], .red-soft.btn[disabled]:hover, .red-soft.btn[disabled]:focus, .red-soft.btn[disabled]:active, .red-soft.btn[disabled].active, fieldset[disabled] .red-soft.btn, fieldset[disabled] .red-soft.btn:hover, fieldset[disabled] .red-soft.btn:focus, fieldset[disabled] .red-soft.btn:active, fieldset[disabled] .red-soft.btn.active {
  background-color: #d05454;
}
.red-soft.btn .badge {
  color: #d05454;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.red-soft-stripe {
  border-left: 3px solid #d05454;
}

/* Portlet */
.portlet > .portlet-body.red-soft,
.portlet.red-soft {
  background-color: #d05454;
}

.portlet.solid.red-soft > .portlet-title,
.portlet.solid.red-soft > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.red-soft > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.red-soft > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.red-soft > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.red-soft > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.red-soft > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.red-soft > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.red-soft > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.red-soft > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.red-soft {
  border: 1px solid #db7c7c;
  border-top: 0;
}
.portlet.box.red-soft > .portlet-title {
  background-color: #d05454;
}
.portlet.box.red-soft > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.red-soft > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.red-soft > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #e8acac;
  color: #eec0c0;
}
.portlet.box.red-soft > .portlet-title > .actions .btn-default > i {
  color: #f1cccc;
}
.portlet.box.red-soft > .portlet-title > .actions .btn-default:hover, .portlet.box.red-soft > .portlet-title > .actions .btn-default:focus, .portlet.box.red-soft > .portlet-title > .actions .btn-default:active, .portlet.box.red-soft > .portlet-title > .actions .btn-default.active {
  border: 1px solid #f3d4d4;
  color: #f9e8e8;
}

/* Statistic Block */
.dashboard-stat.red-soft {
  background-color: #d05454;
}
.dashboard-stat.red-soft.dashboard-stat-light:hover {
  background-color: #cc4444;
}
.dashboard-stat.red-soft .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.red-soft .details .number {
  color: #FFFFFF;
}
.dashboard-stat.red-soft .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.red-soft .more {
  color: #FFFFFF;
  background-color: #cc4444;
}

/* General Element */
.bg-red-soft {
  border-color: #d05454 !important;
  background-image: none !important;
  background-color: #d05454 !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-red-soft {
  color: #d05454 !important;
}

.progress-bar.red-soft {
  background: #d05454 !important;
  color: #FFFFFF !important;
}

/***
Red Haze
***/
/* Button */
.red-haze.btn {
  color: #FFFFFF;
  background-color: #f36a5a;
}
.red-haze.btn:hover, .red-haze.btn:focus, .red-haze.btn:active, .red-haze.btn.active {
  color: #FFFFFF;
  background-color: #f14c39;
}
.open .red-haze.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #f14c39;
}
.red-haze.btn:active, .red-haze.btn.active {
  background-image: none;
  background-color: #ef3621;
}
.red-haze.btn:active:hover, .red-haze.btn.active:hover {
  background-color: #f03f2a;
}
.open .red-haze.btn.dropdown-toggle {
  background-image: none;
}
.red-haze.btn.disabled, .red-haze.btn.disabled:hover, .red-haze.btn.disabled:focus, .red-haze.btn.disabled:active, .red-haze.btn.disabled.active, .red-haze.btn[disabled], .red-haze.btn[disabled]:hover, .red-haze.btn[disabled]:focus, .red-haze.btn[disabled]:active, .red-haze.btn[disabled].active, fieldset[disabled] .red-haze.btn, fieldset[disabled] .red-haze.btn:hover, fieldset[disabled] .red-haze.btn:focus, fieldset[disabled] .red-haze.btn:active, fieldset[disabled] .red-haze.btn.active {
  background-color: #f36a5a;
}
.red-haze.btn .badge {
  color: #f36a5a;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.red-haze-stripe {
  border-left: 3px solid #f36a5a;
}

/* Portlet */
.portlet > .portlet-body.red-haze,
.portlet.red-haze {
  background-color: #f36a5a;
}

.portlet.solid.red-haze > .portlet-title,
.portlet.solid.red-haze > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.red-haze > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.red-haze > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.red-haze > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.red-haze > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.red-haze > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.red-haze > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.red-haze > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.red-haze > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.red-haze {
  border: 1px solid #f6958a;
  border-top: 0;
}
.portlet.box.red-haze > .portlet-title {
  background-color: #f36a5a;
}
.portlet.box.red-haze > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.red-haze > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.red-haze > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #fbc8c3;
  color: #fcdeda;
}
.portlet.box.red-haze > .portlet-title > .actions .btn-default > i {
  color: #fdebe9;
}
.portlet.box.red-haze > .portlet-title > .actions .btn-default:hover, .portlet.box.red-haze > .portlet-title > .actions .btn-default:focus, .portlet.box.red-haze > .portlet-title > .actions .btn-default:active, .portlet.box.red-haze > .portlet-title > .actions .btn-default.active {
  border: 1px solid #fef3f2;
  color: white;
}

/* Statistic Block */
.dashboard-stat.red-haze {
  background-color: #f36a5a;
}
.dashboard-stat.red-haze.dashboard-stat-light:hover {
  background-color: #f25947;
}
.dashboard-stat.red-haze .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.red-haze .details .number {
  color: #FFFFFF;
}
.dashboard-stat.red-haze .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.red-haze .more {
  color: #FFFFFF;
  background-color: #f25947;
}

/* General Element */
.bg-red-haze {
  border-color: #f36a5a !important;
  background-image: none !important;
  background-color: #f36a5a !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-red-haze {
  color: #f36a5a !important;
}

.progress-bar.red-haze {
  background: #f36a5a !important;
  color: #FFFFFF !important;
}

/***********
Yellow Colors
************/
/***
Yellow Default
***/
/* Button */
.yellow.btn {
  color: #FFFFFF;
  background-color: #c49f47;
}
.yellow.btn:hover, .yellow.btn:focus, .yellow.btn:active, .yellow.btn.active {
  color: #FFFFFF;
  background-color: #af8c38;
}
.open .yellow.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #af8c38;
}
.yellow.btn:active, .yellow.btn.active {
  background-image: none;
  background-color: #9c7c32;
}
.yellow.btn:active:hover, .yellow.btn.active:hover {
  background-color: #a48334;
}
.open .yellow.btn.dropdown-toggle {
  background-image: none;
}
.yellow.btn.disabled, .yellow.btn.disabled:hover, .yellow.btn.disabled:focus, .yellow.btn.disabled:active, .yellow.btn.disabled.active, .yellow.btn[disabled], .yellow.btn[disabled]:hover, .yellow.btn[disabled]:focus, .yellow.btn[disabled]:active, .yellow.btn[disabled].active, fieldset[disabled] .yellow.btn, fieldset[disabled] .yellow.btn:hover, fieldset[disabled] .yellow.btn:focus, fieldset[disabled] .yellow.btn:active, fieldset[disabled] .yellow.btn.active {
  background-color: #c49f47;
}
.yellow.btn .badge {
  color: #c49f47;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.yellow-stripe {
  border-left: 3px solid #c49f47;
}

/* Portlet */
.portlet > .portlet-body.yellow,
.portlet.yellow {
  background-color: #135f83;
}

.portlet.solid.yellow > .portlet-title,
.portlet.solid.yellow > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.yellow > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.yellow > .portlet-title > .caption > i {
  color: #FFFFFF;
}
/*.portlet.solid.yellow > .portlet-title > .tools > a.remove {*/
  /*background-image: url(../img/portlet-remove-icon-white.png);*/
/*}*/
/*.portlet.solid.yellow > .portlet-title > .tools > a.config {*/
  /*background-image: url(../img/portlet-config-icon-white.png);*/
/*}*/
/*.portlet.solid.yellow > .portlet-title > .tools > a.reload {*/
  /*background-image: url(../img/portlet-reload-icon-white.png);*/
/*}*/
/*.portlet.solid.yellow > .portlet-title > .tools > a.expand {*/
  /*background-image: url(../img/portlet-expand-icon-white.png);*/
/*}*/
/*.portlet.solid.yellow > .portlet-title > .tools > a.collapse {*/
  /*background-image: url(../img/portlet-collapse-icon-white.png);*/
/*}*/
.portlet.solid.yellow > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.yellow {
  border: 1px solid #115b7e;
  border-top: 0;
  background: linear-gradient(#0870b2, #08466d, #14384e);
}
.portlet.box.yellow > .portlet-title {
  background-color: #c49f47;
}
.portlet.box.yellow > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.yellow > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.yellow > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #dfcb9c;
  color: #e5d5af;
}
.portlet.box.yellow > .portlet-title > .actions .btn-default > i {
  color: #e9dbbb;
}
.portlet.box.yellow > .portlet-title > .actions .btn-default:hover, .portlet.box.yellow > .portlet-title > .actions .btn-default:focus, .portlet.box.yellow > .portlet-title > .actions .btn-default:active, .portlet.box.yellow > .portlet-title > .actions .btn-default.active {
  border: 1px solid #ecdfc3;
  color: #f2ead6;
}

/* Statistic Block */
.dashboard-stat.yellow {
  background-color: #c49f47;
}
.dashboard-stat.yellow.dashboard-stat-light:hover {
  background-color: #bb953c;
}
.dashboard-stat.yellow .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.yellow .details .number {
  color: #FFFFFF;
}
.dashboard-stat.yellow .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.yellow .more {
  color: #FFFFFF;
  background-color: #bb953c;
}

/* General Element */
.bg-yellow {
  border-color: #c49f47 !important;
  background-image: none !important;
  background-color: #c49f47 !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-yellow {
  color: #c49f47 !important;
}

.progress-bar.yellow {
  background: #c49f47 !important;
  color: #FFFFFF !important;
}

/***
Yellow Gold
***/
/* Button */
.yellow-gold.btn {
  color: #FFFFFF;
  background-color: #E87E04;
}
.yellow-gold.btn:hover, .yellow-gold.btn:focus, .yellow-gold.btn:active, .yellow-gold.btn.active {
  color: #FFFFFF;
  background-color: #c56b03;
}
.open .yellow-gold.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #c56b03;
}
.yellow-gold.btn:active, .yellow-gold.btn.active {
  background-image: none;
  background-color: #ac5d03;
}
.yellow-gold.btn:active:hover, .yellow-gold.btn.active:hover {
  background-color: #b66303;
}
.open .yellow-gold.btn.dropdown-toggle {
  background-image: none;
}
.yellow-gold.btn.disabled, .yellow-gold.btn.disabled:hover, .yellow-gold.btn.disabled:focus, .yellow-gold.btn.disabled:active, .yellow-gold.btn.disabled.active, .yellow-gold.btn[disabled], .yellow-gold.btn[disabled]:hover, .yellow-gold.btn[disabled]:focus, .yellow-gold.btn[disabled]:active, .yellow-gold.btn[disabled].active, fieldset[disabled] .yellow-gold.btn, fieldset[disabled] .yellow-gold.btn:hover, fieldset[disabled] .yellow-gold.btn:focus, fieldset[disabled] .yellow-gold.btn:active, fieldset[disabled] .yellow-gold.btn.active {
  background-color: #E87E04;
}
.yellow-gold.btn .badge {
  color: #E87E04;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.yellow-gold-stripe {
  border-left: 3px solid #E87E04;
}

/* Portlet */
.portlet > .portlet-body.yellow-gold,
.portlet.yellow-gold {
  background-color: #E87E04;
}

.portlet.solid.yellow-gold > .portlet-title,
.portlet.solid.yellow-gold > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.yellow-gold > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.yellow-gold > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.yellow-gold > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.yellow-gold > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.yellow-gold > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.yellow-gold > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.yellow-gold > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.yellow-gold > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.yellow-gold {
  border: 1px solid #fb9724;
  border-top: 0;
  margin-bottom:2px;
}
.portlet.box.yellow-gold > .portlet-title {
  background-color: #E87E04;
}
.portlet.box.yellow-gold > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.yellow-gold > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.yellow-gold > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #fcb460;
  color: #fdbf79;
}
.portlet.box.yellow-gold > .portlet-title > .actions .btn-default > i {
  color: #fdc788;
}
.portlet.box.yellow-gold > .portlet-title > .actions .btn-default:hover, .portlet.box.yellow-gold > .portlet-title > .actions .btn-default:focus, .portlet.box.yellow-gold > .portlet-title > .actions .btn-default:active, .portlet.box.yellow-gold > .portlet-title > .actions .btn-default.active {
  border: 1px solid #fdcb92;
  color: #fed7ab;
}

/* Statistic Block */
.dashboard-stat.yellow-gold {
  background-color: #E87E04;
}
.dashboard-stat.yellow-gold.dashboard-stat-light:hover {
  background-color: #d47304;
}
.dashboard-stat.yellow-gold .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.yellow-gold .details .number {
  color: #FFFFFF;
}
.dashboard-stat.yellow-gold .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.yellow-gold .more {
  color: #FFFFFF;
  background-color: #d47304;
}

/* General Element */
.bg-yellow-gold {
  border-color: #E87E04 !important;
  background-image: none !important;
  background-color: #E87E04 !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-yellow-gold {
  color: #E87E04 !important;
}

.progress-bar.yellow-gold {
  background: #E87E04 !important;
  color: #FFFFFF !important;
}

/***
Yellow Casablanca
***/
/* Button */
.yellow-casablanca.btn {
  color: #FFFFFF;
  background-color: #f2784b;
}
.yellow-casablanca.btn:hover, .yellow-casablanca.btn:focus, .yellow-casablanca.btn:active, .yellow-casablanca.btn.active {
  color: #FFFFFF;
  background-color: #f05f2a;
}
.open .yellow-casablanca.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #f05f2a;
}
.yellow-casablanca.btn:active, .yellow-casablanca.btn.active {
  background-image: none;
  background-color: #ee4d12;
}
.yellow-casablanca.btn:active:hover, .yellow-casablanca.btn.active:hover {
  background-color: #ef541b;
}
.open .yellow-casablanca.btn.dropdown-toggle {
  background-image: none;
}
.yellow-casablanca.btn.disabled, .yellow-casablanca.btn.disabled:hover, .yellow-casablanca.btn.disabled:focus, .yellow-casablanca.btn.disabled:active, .yellow-casablanca.btn.disabled.active, .yellow-casablanca.btn[disabled], .yellow-casablanca.btn[disabled]:hover, .yellow-casablanca.btn[disabled]:focus, .yellow-casablanca.btn[disabled]:active, .yellow-casablanca.btn[disabled].active, fieldset[disabled] .yellow-casablanca.btn, fieldset[disabled] .yellow-casablanca.btn:hover, fieldset[disabled] .yellow-casablanca.btn:focus, fieldset[disabled] .yellow-casablanca.btn:active, fieldset[disabled] .yellow-casablanca.btn.active {
  background-color: #f2784b;
}
.yellow-casablanca.btn .badge {
  color: #f2784b;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.yellow-casablanca-stripe {
  border-left: 3px solid #f2784b;
}

/* Portlet */
.portlet > .portlet-body.yellow-casablanca,
.portlet.yellow-casablanca {
  background-color: #f2784b;
}

.portlet.solid.yellow-casablanca > .portlet-title,
.portlet.solid.yellow-casablanca > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.yellow-casablanca > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.yellow-casablanca > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.yellow-casablanca > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.yellow-casablanca > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.yellow-casablanca > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.yellow-casablanca > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.yellow-casablanca > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.yellow-casablanca > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.yellow-casablanca {
  border: 1px solid #f59c7b;
  border-top: 0;
}
.portlet.box.yellow-casablanca > .portlet-title {
  background-color: #f2784b;
}
.portlet.box.yellow-casablanca > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.yellow-casablanca > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.yellow-casablanca > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #fac6b4;
  color: #fbd8cb;
}
.portlet.box.yellow-casablanca > .portlet-title > .actions .btn-default > i {
  color: #fce3da;
}
.portlet.box.yellow-casablanca > .portlet-title > .actions .btn-default:hover, .portlet.box.yellow-casablanca > .portlet-title > .actions .btn-default:focus, .portlet.box.yellow-casablanca > .portlet-title > .actions .btn-default:active, .portlet.box.yellow-casablanca > .portlet-title > .actions .btn-default.active {
  border: 1px solid #fdeae3;
  color: #fffcfb;
}

/* Statistic Block */
.dashboard-stat.yellow-casablanca {
  background-color: #f2784b;
}
.dashboard-stat.yellow-casablanca.dashboard-stat-light:hover {
  background-color: #f16a38;
}
.dashboard-stat.yellow-casablanca .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.yellow-casablanca .details .number {
  color: #FFFFFF;
}
.dashboard-stat.yellow-casablanca .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.yellow-casablanca .more {
  color: #FFFFFF;
  background-color: #f16a38;
}

/* General Element */
.bg-yellow-casablanca {
  border-color: #f2784b !important;
  background-image: none !important;
  background-color: #f2784b !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-yellow-casablanca {
  color: #f2784b !important;
}

.progress-bar.yellow-casablanca {
  background: #f2784b !important;
  color: #FFFFFF !important;
}

/***
Yellow Crusta
***/
/* Button */
.yellow-crusta.btn {
  color: #FFFFFF;
  background-color: #f3c200;
}
.yellow-crusta.btn:hover, .yellow-crusta.btn:focus, .yellow-crusta.btn:active, .yellow-crusta.btn.active {
  color: #FFFFFF;
  background-color: #cfa500;
}
.open .yellow-crusta.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #cfa500;
}
.yellow-crusta.btn:active, .yellow-crusta.btn.active {
  background-image: none;
  background-color: #b69100;
}
.yellow-crusta.btn:active:hover, .yellow-crusta.btn.active:hover {
  background-color: #c09900;
}
.open .yellow-crusta.btn.dropdown-toggle {
  background-image: none;
}
.yellow-crusta.btn.disabled, .yellow-crusta.btn.disabled:hover, .yellow-crusta.btn.disabled:focus, .yellow-crusta.btn.disabled:active, .yellow-crusta.btn.disabled.active, .yellow-crusta.btn[disabled], .yellow-crusta.btn[disabled]:hover, .yellow-crusta.btn[disabled]:focus, .yellow-crusta.btn[disabled]:active, .yellow-crusta.btn[disabled].active, fieldset[disabled] .yellow-crusta.btn, fieldset[disabled] .yellow-crusta.btn:hover, fieldset[disabled] .yellow-crusta.btn:focus, fieldset[disabled] .yellow-crusta.btn:active, fieldset[disabled] .yellow-crusta.btn.active {
  background-color: #f3c200;
}
.yellow-crusta.btn .badge {
  color: #f3c200;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.yellow-crusta-stripe {
  border-left: 3px solid #f3c200;
}

/* Portlet */
.portlet > .portlet-body.yellow-crusta,
.portlet.yellow-crusta {
  background-color: #f3c200;
}

.portlet.solid.yellow-crusta > .portlet-title,
.portlet.solid.yellow-crusta > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.yellow-crusta > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.yellow-crusta > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.yellow-crusta > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.yellow-crusta > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.yellow-crusta > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.yellow-crusta > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.yellow-crusta > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.yellow-crusta > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.yellow-crusta {
  border: 1px solid #ffd327;
  border-top: 0;
}
.portlet.box.yellow-crusta > .portlet-title {
  background-color: #f3c200;
}
.portlet.box.yellow-crusta > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.yellow-crusta > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.yellow-crusta > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #ffe064;
  color: #ffe57e;
}
.portlet.box.yellow-crusta > .portlet-title > .actions .btn-default > i {
  color: #ffe88d;
}
.portlet.box.yellow-crusta > .portlet-title > .actions .btn-default:hover, .portlet.box.yellow-crusta > .portlet-title > .actions .btn-default:focus, .portlet.box.yellow-crusta > .portlet-title > .actions .btn-default:active, .portlet.box.yellow-crusta > .portlet-title > .actions .btn-default.active {
  border: 1px solid #ffea97;
  color: #ffefb1;
}

/* Statistic Block */
.dashboard-stat.yellow-crusta {
  background-color: #f3c200;
}
.dashboard-stat.yellow-crusta.dashboard-stat-light:hover {
  background-color: #dfb200;
}
.dashboard-stat.yellow-crusta .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.yellow-crusta .details .number {
  color: #FFFFFF;
}
.dashboard-stat.yellow-crusta .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.yellow-crusta .more {
  color: #FFFFFF;
  background-color: #dfb200;
}

/* General Element */
.bg-yellow-crusta {
  border-color: #f3c200 !important;
  background-image: none !important;
  background-color: #f3c200 !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-yellow-crusta {
  color: #f3c200 !important;
}

.progress-bar.yellow-crusta {
  background: #f3c200 !important;
  color: #FFFFFF !important;
}

/***
Yellow Lemon
***/
/* Button */
.yellow-lemon.btn {
  color: #FFFFFF;
  background-color: #F7CA18;
}
.yellow-lemon.btn:hover, .yellow-lemon.btn:focus, .yellow-lemon.btn:active, .yellow-lemon.btn.active {
  color: #FFFFFF;
  background-color: #e3b708;
}
.open .yellow-lemon.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #e3b708;
}
.yellow-lemon.btn:active, .yellow-lemon.btn.active {
  background-image: none;
  background-color: #cba307;
}
.yellow-lemon.btn:active:hover, .yellow-lemon.btn.active:hover {
  background-color: #d5ab07;
}
.open .yellow-lemon.btn.dropdown-toggle {
  background-image: none;
}
.yellow-lemon.btn.disabled, .yellow-lemon.btn.disabled:hover, .yellow-lemon.btn.disabled:focus, .yellow-lemon.btn.disabled:active, .yellow-lemon.btn.disabled.active, .yellow-lemon.btn[disabled], .yellow-lemon.btn[disabled]:hover, .yellow-lemon.btn[disabled]:focus, .yellow-lemon.btn[disabled]:active, .yellow-lemon.btn[disabled].active, fieldset[disabled] .yellow-lemon.btn, fieldset[disabled] .yellow-lemon.btn:hover, fieldset[disabled] .yellow-lemon.btn:focus, fieldset[disabled] .yellow-lemon.btn:active, fieldset[disabled] .yellow-lemon.btn.active {
  background-color: #F7CA18;
}
.yellow-lemon.btn .badge {
  color: #F7CA18;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.yellow-lemon-stripe {
  border-left: 3px solid #F7CA18;
}

/* Portlet */
.portlet > .portlet-body.yellow-lemon,
.portlet.yellow-lemon {
  background-color: #F7CA18;
}

.portlet.solid.yellow-lemon > .portlet-title,
.portlet.solid.yellow-lemon > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.yellow-lemon > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.yellow-lemon > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.yellow-lemon > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.yellow-lemon > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.yellow-lemon > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.yellow-lemon > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.yellow-lemon > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.yellow-lemon > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.yellow-lemon {
  border: 1px solid #f9d549;
  border-top: 0;
}
.portlet.box.yellow-lemon > .portlet-title {
  background-color: #F7CA18;
}
.portlet.box.yellow-lemon > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.yellow-lemon > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.yellow-lemon > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #fbe384;
  color: #fce99d;
}
.portlet.box.yellow-lemon > .portlet-title > .actions .btn-default > i {
  color: #fcecac;
}
.portlet.box.yellow-lemon > .portlet-title > .actions .btn-default:hover, .portlet.box.yellow-lemon > .portlet-title > .actions .btn-default:focus, .portlet.box.yellow-lemon > .portlet-title > .actions .btn-default:active, .portlet.box.yellow-lemon > .portlet-title > .actions .btn-default.active {
  border: 1px solid #fceeb6;
  color: #fdf4ce;
}

/* Statistic Block */
.dashboard-stat.yellow-lemon {
  background-color: #F7CA18;
}
.dashboard-stat.yellow-lemon.dashboard-stat-light:hover {
  background-color: #f2c308;
}
.dashboard-stat.yellow-lemon .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.yellow-lemon .details .number {
  color: #FFFFFF;
}
.dashboard-stat.yellow-lemon .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.yellow-lemon .more {
  color: #FFFFFF;
  background-color: #f2c308;
}

/* General Element */
.bg-yellow-lemon {
  border-color: #F7CA18 !important;
  background-image: none !important;
  background-color: #F7CA18 !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-yellow-lemon {
  color: #F7CA18 !important;
}

.progress-bar.yellow-lemon {
  background: #F7CA18 !important;
  color: #FFFFFF !important;
}

/***
Yellow Saffron
***/
/* Button */
.yellow-saffron.btn {
  color: #FFFFFF;
  background-color: #F4D03F;
}
.yellow-saffron.btn:hover, .yellow-saffron.btn:focus, .yellow-saffron.btn:active, .yellow-saffron.btn.active {
  color: #FFFFFF;
  background-color: #f2c81d;
}
.open .yellow-saffron.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #f2c81d;
}
.yellow-saffron.btn:active, .yellow-saffron.btn.active {
  background-image: none;
  background-color: #e8bd0d;
}
.yellow-saffron.btn:active:hover, .yellow-saffron.btn.active:hover {
  background-color: #f1c40f;
}
.open .yellow-saffron.btn.dropdown-toggle {
  background-image: none;
}
.yellow-saffron.btn.disabled, .yellow-saffron.btn.disabled:hover, .yellow-saffron.btn.disabled:focus, .yellow-saffron.btn.disabled:active, .yellow-saffron.btn.disabled.active, .yellow-saffron.btn[disabled], .yellow-saffron.btn[disabled]:hover, .yellow-saffron.btn[disabled]:focus, .yellow-saffron.btn[disabled]:active, .yellow-saffron.btn[disabled].active, fieldset[disabled] .yellow-saffron.btn, fieldset[disabled] .yellow-saffron.btn:hover, fieldset[disabled] .yellow-saffron.btn:focus, fieldset[disabled] .yellow-saffron.btn:active, fieldset[disabled] .yellow-saffron.btn.active {
  background-color: #F4D03F;
}
.yellow-saffron.btn .badge {
  color: #F4D03F;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.yellow-saffron-stripe {
  border-left: 3px solid #F4D03F;
}

/* Portlet */
.portlet > .portlet-body.yellow-saffron,
.portlet.yellow-saffron {
  background-color: #F4D03F;
}

.portlet.solid.yellow-saffron > .portlet-title,
.portlet.solid.yellow-saffron > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.yellow-saffron > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.yellow-saffron > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.yellow-saffron > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.yellow-saffron > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.yellow-saffron > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.yellow-saffron > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.yellow-saffron > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.yellow-saffron > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.yellow-saffron {
  border: 1px solid #f7dc6f;
  border-top: 0;
}
.portlet.box.yellow-saffron > .portlet-title {
  background-color: #F4D03F;
}
.portlet.box.yellow-saffron > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.yellow-saffron > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.yellow-saffron > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #faeaa9;
  color: #fbf0c1;
}
.portlet.box.yellow-saffron > .portlet-title > .actions .btn-default > i {
  color: #fcf3d0;
}
.portlet.box.yellow-saffron > .portlet-title > .actions .btn-default:hover, .portlet.box.yellow-saffron > .portlet-title > .actions .btn-default:focus, .portlet.box.yellow-saffron > .portlet-title > .actions .btn-default:active, .portlet.box.yellow-saffron > .portlet-title > .actions .btn-default.active {
  border: 1px solid #fdf6d9;
  color: #fefcf1;
}

/* Statistic Block */
.dashboard-stat.yellow-saffron {
  background-color: #F4D03F;
}
.dashboard-stat.yellow-saffron.dashboard-stat-light:hover {
  background-color: #f3cb2c;
}
.dashboard-stat.yellow-saffron .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.yellow-saffron .details .number {
  color: #FFFFFF;
}
.dashboard-stat.yellow-saffron .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.yellow-saffron .more {
  color: #FFFFFF;
  background-color: #f3cb2c;
}

/* General Element */
.bg-yellow-saffron {
  border-color: #F4D03F !important;
  background-image: none !important;
  background-color: #F4D03F !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-yellow-saffron {
  color: #F4D03F !important;
}

.progress-bar.yellow-saffron {
  background: #F4D03F !important;
  color: #FFFFFF !important;
}

/***********
Purple Colors
************/
/***
Purple Default
***/
/* Button */
.purple.btn {
  color: #FFFFFF;
  background-color: #8e5fa2;
}
.purple.btn:hover, .purple.btn:focus, .purple.btn:active, .purple.btn.active {
  color: #FFFFFF;
  background-color: #7a518c;
}
.open .purple.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #7a518c;
}
.purple.btn:active, .purple.btn.active {
  background-image: none;
  background-color: #6c487c;
}
.purple.btn:active:hover, .purple.btn.active:hover {
  background-color: #724c82;
}
.open .purple.btn.dropdown-toggle {
  background-image: none;
}
.purple.btn.disabled, .purple.btn.disabled:hover, .purple.btn.disabled:focus, .purple.btn.disabled:active, .purple.btn.disabled.active, .purple.btn[disabled], .purple.btn[disabled]:hover, .purple.btn[disabled]:focus, .purple.btn[disabled]:active, .purple.btn[disabled].active, fieldset[disabled] .purple.btn, fieldset[disabled] .purple.btn:hover, fieldset[disabled] .purple.btn:focus, fieldset[disabled] .purple.btn:active, fieldset[disabled] .purple.btn.active {
  background-color: #8e5fa2;
}
.purple.btn .badge {
  color: #8e5fa2;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.purple-stripe {
  border-left: 3px solid #8e5fa2;
}

/* Portlet */
.portlet > .portlet-body.purple,
.portlet.purple {
  background-color: #8e5fa2;
}

.portlet.solid.purple > .portlet-title,
.portlet.solid.purple > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.purple > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.purple > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.purple > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.purple > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.purple > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.purple > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.purple > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.purple > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.purple {
  border: 1px solid #a57fb5;
  border-top: 0;
}
.portlet.box.purple > .portlet-title {
  background-color: #8e5fa2;
}
.portlet.box.purple > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.purple > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.purple > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #c0a6cb;
  color: #ccb6d5;
}
.portlet.box.purple > .portlet-title > .actions .btn-default > i {
  color: #d2c0da;
}
.portlet.box.purple > .portlet-title > .actions .btn-default:hover, .portlet.box.purple > .portlet-title > .actions .btn-default:focus, .portlet.box.purple > .portlet-title > .actions .btn-default:active, .portlet.box.purple > .portlet-title > .actions .btn-default.active {
  border: 1px solid #d7c6de;
  color: #e2d6e7;
}

/* Statistic Block */
.dashboard-stat.purple {
  background-color: #8e5fa2;
}
.dashboard-stat.purple.dashboard-stat-light:hover {
  background-color: #835796;
}
.dashboard-stat.purple .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.purple .details .number {
  color: #FFFFFF;
}
.dashboard-stat.purple .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.purple .more {
  color: #FFFFFF;
  background-color: #835796;
}

/* General Element */
.bg-purple {
  border-color: #8e5fa2 !important;
  background-image: none !important;
  background-color: #8e5fa2 !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-purple {
  color: #8e5fa2 !important;
}

.progress-bar.purple {
  background: #8e5fa2 !important;
  color: #FFFFFF !important;
}

/***
Purple Plum
***/
/* Button */
.purple-plum.btn {
  color: #FFFFFF;
  background-color: #8775a7;
}
.purple-plum.btn:hover, .purple-plum.btn:focus, .purple-plum.btn:active, .purple-plum.btn.active {
  color: #FFFFFF;
  background-color: #746198;
}
.open .purple-plum.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #746198;
}
.purple-plum.btn:active, .purple-plum.btn.active {
  background-image: none;
  background-color: #685788;
}
.purple-plum.btn:active:hover, .purple-plum.btn.active:hover {
  background-color: #6d5b8e;
}
.open .purple-plum.btn.dropdown-toggle {
  background-image: none;
}
.purple-plum.btn.disabled, .purple-plum.btn.disabled:hover, .purple-plum.btn.disabled:focus, .purple-plum.btn.disabled:active, .purple-plum.btn.disabled.active, .purple-plum.btn[disabled], .purple-plum.btn[disabled]:hover, .purple-plum.btn[disabled]:focus, .purple-plum.btn[disabled]:active, .purple-plum.btn[disabled].active, fieldset[disabled] .purple-plum.btn, fieldset[disabled] .purple-plum.btn:hover, fieldset[disabled] .purple-plum.btn:focus, fieldset[disabled] .purple-plum.btn:active, fieldset[disabled] .purple-plum.btn.active {
  background-color: #8775a7;
}
.purple-plum.btn .badge {
  color: #8775a7;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.purple-plum-stripe {
  border-left: 3px solid #8775a7;
}

/* Portlet */
.portlet > .portlet-body.purple-plum,
.portlet.purple-plum {
  background-color: #8775a7;
}

.portlet.solid.purple-plum > .portlet-title,
.portlet.solid.purple-plum > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.purple-plum > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.purple-plum > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.purple-plum > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.purple-plum > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.purple-plum > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.purple-plum > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.purple-plum > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.purple-plum > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.purple-plum {
  border: 1px solid #a294bb;
  border-top: 0;
}
.portlet.box.purple-plum > .portlet-title {
  background-color: #8775a7;
}
.portlet.box.purple-plum > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.purple-plum > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.purple-plum > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #c3bad3;
  color: #d0c9dd;
}
.portlet.box.purple-plum > .portlet-title > .actions .btn-default > i {
  color: #d8d2e3;
}
.portlet.box.purple-plum > .portlet-title > .actions .btn-default:hover, .portlet.box.purple-plum > .portlet-title > .actions .btn-default:focus, .portlet.box.purple-plum > .portlet-title > .actions .btn-default:active, .portlet.box.purple-plum > .portlet-title > .actions .btn-default.active {
  border: 1px solid #ded9e7;
  color: #ebe8f0;
}

/* Statistic Block */
.dashboard-stat.purple-plum {
  background-color: #fff;
}
.dashboard-stat.purple-plum.dashboard-stat-light:hover {
  background-color: #7c699f;
}
.dashboard-stat.purple-plum .visual > i {
  color: #000;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.purple-plum .details .number {
  color: green;
  font-weight: bold;
}
.dashboard-stat.purple-plum .details .number2 {
  color: #626262!important;
  font-size: 18px;
}
.dashboard-stat.purple-plum .details .desc {
  color: #000;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.purple-plum .more {
  color: #FFFFFF;
  background-color: #7c699f;
}

/* General Element */
.bg-purple-plum {
  border-color: #8775a7 !important;
  background-image: none !important;
  background-color: #8775a7 !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-purple-plum {
  color: #8775a7 !important;
}

.progress-bar.purple-plum {
  background: #8775a7 !important;
  color: #FFFFFF !important;
}

/***
Purple Medium
***/
/* Button */
.purple-medium.btn {
  color: #FFFFFF;
  background-color: #BF55EC;
}
.purple-medium.btn:hover, .purple-medium.btn:focus, .purple-medium.btn:active, .purple-medium.btn.active {
  color: #FFFFFF;
  background-color: #b335e8;
}
.open .purple-medium.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #b335e8;
}
.purple-medium.btn:active, .purple-medium.btn.active {
  background-image: none;
  background-color: #aa1ee6;
}
.purple-medium.btn:active:hover, .purple-medium.btn.active:hover {
  background-color: #ae27e7;
}
.open .purple-medium.btn.dropdown-toggle {
  background-image: none;
}
.purple-medium.btn.disabled, .purple-medium.btn.disabled:hover, .purple-medium.btn.disabled:focus, .purple-medium.btn.disabled:active, .purple-medium.btn.disabled.active, .purple-medium.btn[disabled], .purple-medium.btn[disabled]:hover, .purple-medium.btn[disabled]:focus, .purple-medium.btn[disabled]:active, .purple-medium.btn[disabled].active, fieldset[disabled] .purple-medium.btn, fieldset[disabled] .purple-medium.btn:hover, fieldset[disabled] .purple-medium.btn:focus, fieldset[disabled] .purple-medium.btn:active, fieldset[disabled] .purple-medium.btn.active {
  background-color: #BF55EC;
}
.purple-medium.btn .badge {
  color: #BF55EC;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.purple-medium-stripe {
  border-left: 3px solid #BF55EC;
}

/* Portlet */
.portlet > .portlet-body.purple-medium,
.portlet.purple-medium {
  background-color: #BF55EC;
}

.portlet.solid.purple-medium > .portlet-title,
.portlet.solid.purple-medium > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.purple-medium > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.purple-medium > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.purple-medium > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.purple-medium > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.purple-medium > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.purple-medium > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.purple-medium > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.purple-medium > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.purple-medium {
  border: 1px solid #d083f1;
  border-top: 0;
}
.portlet.box.purple-medium > .portlet-title {
  background-color: #BF55EC;
}
.portlet.box.purple-medium > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.purple-medium > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.purple-medium > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #e5baf7;
  color: #eed1fa;
}
.portlet.box.purple-medium > .portlet-title > .actions .btn-default > i {
  color: #f3dffb;
}
.portlet.box.purple-medium > .portlet-title > .actions .btn-default:hover, .portlet.box.purple-medium > .portlet-title > .actions .btn-default:focus, .portlet.box.purple-medium > .portlet-title > .actions .btn-default:active, .portlet.box.purple-medium > .portlet-title > .actions .btn-default.active {
  border: 1px solid #f6e8fc;
  color: white;
}

/* Statistic Block */
.dashboard-stat.purple-medium {
  background-color: #BF55EC;
}
.dashboard-stat.purple-medium.dashboard-stat-light:hover {
  background-color: #b843ea;
}
.dashboard-stat.purple-medium .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.purple-medium .details .number {
  color: #FFFFFF;
}
.dashboard-stat.purple-medium .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.purple-medium .more {
  color: #FFFFFF;
  background-color: #b843ea;
}

/* General Element */
.bg-purple-medium {
  border-color: #BF55EC !important;
  background-image: none !important;
  background-color: #BF55EC !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-purple-medium {
  color: #BF55EC !important;
}

.progress-bar.purple-medium {
  background: #BF55EC !important;
  color: #FFFFFF !important;
}

/***
Purple Studio
***/
/* Button */
.purple-studio.btn {
  color: #FFFFFF;
  background-color: #8E44AD;
}
.purple-studio.btn:hover, .purple-studio.btn:focus, .purple-studio.btn:active, .purple-studio.btn.active {
  color: #FFFFFF;
  background-color: #793a93;
}
.open .purple-studio.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #793a93;
}
.purple-studio.btn:active, .purple-studio.btn.active {
  background-image: none;
  background-color: #6a3381;
}
.purple-studio.btn:active:hover, .purple-studio.btn.active:hover {
  background-color: #703688;
}
.open .purple-studio.btn.dropdown-toggle {
  background-image: none;
}
.purple-studio.btn.disabled, .purple-studio.btn.disabled:hover, .purple-studio.btn.disabled:focus, .purple-studio.btn.disabled:active, .purple-studio.btn.disabled.active, .purple-studio.btn[disabled], .purple-studio.btn[disabled]:hover, .purple-studio.btn[disabled]:focus, .purple-studio.btn[disabled]:active, .purple-studio.btn[disabled].active, fieldset[disabled] .purple-studio.btn, fieldset[disabled] .purple-studio.btn:hover, fieldset[disabled] .purple-studio.btn:focus, fieldset[disabled] .purple-studio.btn:active, fieldset[disabled] .purple-studio.btn.active {
  background-color: #8E44AD;
}
.purple-studio.btn .badge {
  color: #8E44AD;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.purple-studio-stripe {
  border-left: 3px solid #8E44AD;
}

/* Portlet */
.portlet > .portlet-body.purple-studio,
.portlet.purple-studio {
  background-color: #8E44AD;
}

.portlet.solid.purple-studio > .portlet-title,
.portlet.solid.purple-studio > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.purple-studio > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.purple-studio > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.purple-studio > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.purple-studio > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.purple-studio > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.purple-studio > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.purple-studio > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.purple-studio > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.purple-studio {
  border: 1px solid #a563c1;
  border-top: 0;
}
.portlet.box.purple-studio > .portlet-title {
  background-color: #8E44AD;
}
.portlet.box.purple-studio > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.purple-studio > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.purple-studio > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #bf8ed3;
  color: #c9a1da;
}
.portlet.box.purple-studio > .portlet-title > .actions .btn-default > i {
  color: #cfacde;
}
.portlet.box.purple-studio > .portlet-title > .actions .btn-default:hover, .portlet.box.purple-studio > .portlet-title > .actions .btn-default:focus, .portlet.box.purple-studio > .portlet-title > .actions .btn-default:active, .portlet.box.purple-studio > .portlet-title > .actions .btn-default.active {
  border: 1px solid #d4b3e1;
  color: #dec5e8;
}

/* Statistic Block */
.dashboard-stat.purple-studio {
  background-color: #8E44AD;
}
.dashboard-stat.purple-studio.dashboard-stat-light:hover {
  background-color: #823e9e;
}
.dashboard-stat.purple-studio .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.purple-studio .details .number {
  color: #FFFFFF;
}
.dashboard-stat.purple-studio .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.purple-studio .more {
  color: #FFFFFF;
  background-color: #823e9e;
}

/* General Element */
.bg-purple-studio {
  border-color: #8E44AD !important;
  background-image: none !important;
  background-color: #8E44AD !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-purple-studio {
  color: #8E44AD !important;
}

.progress-bar.purple-studio {
  background: #8E44AD !important;
  color: #FFFFFF !important;
}

/***
Purple Wisteria
***/
/* Button */
.purple-wisteria.btn {
  color: #FFFFFF;
  background-color: #9B59B6;
}
.purple-wisteria.btn:hover, .purple-wisteria.btn:focus, .purple-wisteria.btn:active, .purple-wisteria.btn.active {
  color: #FFFFFF;
  background-color: #8948a3;
}
.open .purple-wisteria.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #8948a3;
}
.purple-wisteria.btn:active, .purple-wisteria.btn.active {
  background-image: none;
  background-color: #7a4092;
}
.purple-wisteria.btn:active:hover, .purple-wisteria.btn.active:hover {
  background-color: #804399;
}
.open .purple-wisteria.btn.dropdown-toggle {
  background-image: none;
}
.purple-wisteria.btn.disabled, .purple-wisteria.btn.disabled:hover, .purple-wisteria.btn.disabled:focus, .purple-wisteria.btn.disabled:active, .purple-wisteria.btn.disabled.active, .purple-wisteria.btn[disabled], .purple-wisteria.btn[disabled]:hover, .purple-wisteria.btn[disabled]:focus, .purple-wisteria.btn[disabled]:active, .purple-wisteria.btn[disabled].active, fieldset[disabled] .purple-wisteria.btn, fieldset[disabled] .purple-wisteria.btn:hover, fieldset[disabled] .purple-wisteria.btn:focus, fieldset[disabled] .purple-wisteria.btn:active, fieldset[disabled] .purple-wisteria.btn.active {
  background-color: #9B59B6;
}
.purple-wisteria.btn .badge {
  color: #9B59B6;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.purple-wisteria-stripe {
  border-left: 3px solid #9B59B6;
}

/* Portlet */
.portlet > .portlet-body.purple-wisteria,
.portlet.purple-wisteria {
  background-color: #9B59B6;
}

.portlet.solid.purple-wisteria > .portlet-title,
.portlet.solid.purple-wisteria > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.purple-wisteria > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.purple-wisteria > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.purple-wisteria > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.purple-wisteria > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.purple-wisteria > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.purple-wisteria > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.purple-wisteria > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.purple-wisteria > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.purple-wisteria {
  border: 1px solid #b07cc6;
  border-top: 0;
}
.portlet.box.purple-wisteria > .portlet-title {
  background-color: #9B59B6;
}
.portlet.box.purple-wisteria > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.purple-wisteria > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.purple-wisteria > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #caa7d8;
  color: #d5b9e0;
}
.portlet.box.purple-wisteria > .portlet-title > .actions .btn-default > i {
  color: #dbc3e5;
}
.portlet.box.purple-wisteria > .portlet-title > .actions .btn-default:hover, .portlet.box.purple-wisteria > .portlet-title > .actions .btn-default:focus, .portlet.box.purple-wisteria > .portlet-title > .actions .btn-default:active, .portlet.box.purple-wisteria > .portlet-title > .actions .btn-default.active {
  border: 1px solid #dfcae8;
  color: #eadcf0;
}

/* Statistic Block */
.dashboard-stat.purple-wisteria {
  background-color: #9B59B6;
}
.dashboard-stat.purple-wisteria.dashboard-stat-light:hover {
  background-color: #924dae;
}
.dashboard-stat.purple-wisteria .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.purple-wisteria .details .number {
  color: #FFFFFF;
}
.dashboard-stat.purple-wisteria .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.purple-wisteria .more {
  color: #FFFFFF;
  background-color: #924dae;
}

/* General Element */
.bg-purple-wisteria {
  border-color: #9B59B6 !important;
  background-image: none !important;
  background-color: #9B59B6 !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-purple-wisteria {
  color: #9B59B6 !important;
}

.progress-bar.purple-wisteria {
  background: #9B59B6 !important;
  color: #FFFFFF !important;
}

/***
Purple Seance
***/
/* Button */
.purple-seance.btn {
  color: #FFFFFF;
  background-color: #9A12B3;
}
.purple-seance.btn:hover, .purple-seance.btn:focus, .purple-seance.btn:active, .purple-seance.btn.active {
  color: #FFFFFF;
  background-color: #7e0f93;
}
.open .purple-seance.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #7e0f93;
}
.purple-seance.btn:active, .purple-seance.btn.active {
  background-image: none;
  background-color: #6a0c7b;
}
.purple-seance.btn:active:hover, .purple-seance.btn.active:hover {
  background-color: #720d85;
}
.open .purple-seance.btn.dropdown-toggle {
  background-image: none;
}
.purple-seance.btn.disabled, .purple-seance.btn.disabled:hover, .purple-seance.btn.disabled:focus, .purple-seance.btn.disabled:active, .purple-seance.btn.disabled.active, .purple-seance.btn[disabled], .purple-seance.btn[disabled]:hover, .purple-seance.btn[disabled]:focus, .purple-seance.btn[disabled]:active, .purple-seance.btn[disabled].active, fieldset[disabled] .purple-seance.btn, fieldset[disabled] .purple-seance.btn:hover, fieldset[disabled] .purple-seance.btn:focus, fieldset[disabled] .purple-seance.btn:active, fieldset[disabled] .purple-seance.btn.active {
  background-color: #9A12B3;
}
.purple-seance.btn .badge {
  color: #9A12B3;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.purple-seance-stripe {
  border-left: 3px solid #9A12B3;
}

/* Portlet */
.portlet > .portlet-body.purple-seance,
.portlet.purple-seance {
  background-color: #9A12B3;
}

.portlet.solid.purple-seance > .portlet-title,
.portlet.solid.purple-seance > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.purple-seance > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.purple-seance > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.purple-seance > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.purple-seance > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.purple-seance > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.purple-seance > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.purple-seance > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.purple-seance > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.purple-seance {
  border: 1px solid #c217e1;
  border-top: 0;
}
.portlet.box.purple-seance > .portlet-title {
  background-color: #9A12B3;
}
.portlet.box.purple-seance > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.purple-seance > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.purple-seance > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #d349ed;
  color: #d960ef;
}
.portlet.box.purple-seance > .portlet-title > .actions .btn-default > i {
  color: #dc6ef0;
}
.portlet.box.purple-seance > .portlet-title > .actions .btn-default:hover, .portlet.box.purple-seance > .portlet-title > .actions .btn-default:focus, .portlet.box.purple-seance > .portlet-title > .actions .btn-default:active, .portlet.box.purple-seance > .portlet-title > .actions .btn-default.active {
  border: 1px solid #de77f1;
  color: #e48ef4;
}

/* Statistic Block */
.dashboard-stat.purple-seance {
  background-color: #9A12B3;
}
.dashboard-stat.purple-seance.dashboard-stat-light:hover {
  background-color: #8a10a0;
}
.dashboard-stat.purple-seance .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.purple-seance .details .number {
  color: #FFFFFF;
}
.dashboard-stat.purple-seance .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.purple-seance .more {
  color: #FFFFFF;
  background-color: #8a10a0;
}

/* General Element */
.bg-purple-seance {
  border-color: #9A12B3 !important;
  background-image: none !important;
  background-color: #9A12B3 !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-purple-seance {
  color: #9A12B3 !important;
}

.progress-bar.purple-seance {
  background: #9A12B3 !important;
  color: #FFFFFF !important;
}

/***
Purple Intense
***/
/* Button */
.purple-intense.btn {
  color: #FFFFFF;
  background-color: #8775a7;
}
.purple-intense.btn:hover, .purple-intense.btn:focus, .purple-intense.btn:active, .purple-intense.btn.active {
  color: #FFFFFF;
  background-color: #746198;
}
.open .purple-intense.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #746198;
}
.purple-intense.btn:active, .purple-intense.btn.active {
  background-image: none;
  background-color: #685788;
}
.purple-intense.btn:active:hover, .purple-intense.btn.active:hover {
  background-color: #6d5b8e;
}
.open .purple-intense.btn.dropdown-toggle {
  background-image: none;
}
.purple-intense.btn.disabled, .purple-intense.btn.disabled:hover, .purple-intense.btn.disabled:focus, .purple-intense.btn.disabled:active, .purple-intense.btn.disabled.active, .purple-intense.btn[disabled], .purple-intense.btn[disabled]:hover, .purple-intense.btn[disabled]:focus, .purple-intense.btn[disabled]:active, .purple-intense.btn[disabled].active, fieldset[disabled] .purple-intense.btn, fieldset[disabled] .purple-intense.btn:hover, fieldset[disabled] .purple-intense.btn:focus, fieldset[disabled] .purple-intense.btn:active, fieldset[disabled] .purple-intense.btn.active {
  background-color: #8775a7;
}
.purple-intense.btn .badge {
  color: #8775a7;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.purple-intense-stripe {
  border-left: 3px solid #8775a7;
}

/* Portlet */
.portlet > .portlet-body.purple-intense,
.portlet.purple-intense {
  background-color: #8775a7;
}

.portlet.solid.purple-intense > .portlet-title,
.portlet.solid.purple-intense > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.purple-intense > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.purple-intense > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.purple-intense > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.purple-intense > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.purple-intense > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.purple-intense > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.purple-intense > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.purple-intense > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.purple-intense {
  border: 1px solid #a294bb;
  border-top: 0;
}
.portlet.box.purple-intense > .portlet-title {
  background-color: #8775a7;
}
.portlet.box.purple-intense > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.purple-intense > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.purple-intense > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #c3bad3;
  color: #d0c9dd;
}
.portlet.box.purple-intense > .portlet-title > .actions .btn-default > i {
  color: #d8d2e3;
}
.portlet.box.purple-intense > .portlet-title > .actions .btn-default:hover, .portlet.box.purple-intense > .portlet-title > .actions .btn-default:focus, .portlet.box.purple-intense > .portlet-title > .actions .btn-default:active, .portlet.box.purple-intense > .portlet-title > .actions .btn-default.active {
  border: 1px solid #ded9e7;
  color: #ebe8f0;
}

/* Statistic Block */
.dashboard-stat.purple-intense {
  background-color: #8775a7;
}
.dashboard-stat.purple-intense.dashboard-stat-light:hover {
  background-color: #7c699f;
}
.dashboard-stat.purple-intense .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.purple-intense .details .number {
  color: #FFFFFF;
}
.dashboard-stat.purple-intense .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.purple-intense .more {
  color: #FFFFFF;
  background-color: #7c699f;
}

/* General Element */
.bg-purple-intense {
  border-color: #8775a7 !important;
  background-image: none !important;
  background-color: #8775a7 !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-purple-intense {
  color: #8775a7 !important;
}

.progress-bar.purple-intense {
  background: #8775a7 !important;
  color: #FFFFFF !important;
}

/***
Purple Sharp
***/
/* Button */
.purple-sharp.btn {
  color: #FFFFFF;
  background-color: #796799;
}
.purple-sharp.btn:hover, .purple-sharp.btn:focus, .purple-sharp.btn:active, .purple-sharp.btn.active {
  color: #FFFFFF;
  background-color: #685884;
}
.open .purple-sharp.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #685884;
}
.purple-sharp.btn:active, .purple-sharp.btn.active {
  background-image: none;
  background-color: #5c4e75;
}
.purple-sharp.btn:active:hover, .purple-sharp.btn.active:hover {
  background-color: #61527b;
}
.open .purple-sharp.btn.dropdown-toggle {
  background-image: none;
}
.purple-sharp.btn.disabled, .purple-sharp.btn.disabled:hover, .purple-sharp.btn.disabled:focus, .purple-sharp.btn.disabled:active, .purple-sharp.btn.disabled.active, .purple-sharp.btn[disabled], .purple-sharp.btn[disabled]:hover, .purple-sharp.btn[disabled]:focus, .purple-sharp.btn[disabled]:active, .purple-sharp.btn[disabled].active, fieldset[disabled] .purple-sharp.btn, fieldset[disabled] .purple-sharp.btn:hover, fieldset[disabled] .purple-sharp.btn:focus, fieldset[disabled] .purple-sharp.btn:active, fieldset[disabled] .purple-sharp.btn.active {
  background-color: #796799;
}
.purple-sharp.btn .badge {
  color: #796799;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.purple-sharp-stripe {
  border-left: 3px solid #796799;
}

/* Portlet */
.portlet > .portlet-body.purple-sharp,
.portlet.purple-sharp {
  background-color: #796799;
}

.portlet.solid.purple-sharp > .portlet-title,
.portlet.solid.purple-sharp > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.purple-sharp > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.purple-sharp > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.purple-sharp > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.purple-sharp > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.purple-sharp > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.purple-sharp > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.purple-sharp > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.purple-sharp > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.purple-sharp {
  border: 1px solid #9486ad;
  border-top: 0;
}
.portlet.box.purple-sharp > .portlet-title {
  background-color: #796799;
}
.portlet.box.purple-sharp > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.purple-sharp > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.purple-sharp > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #b4aac6;
  color: #c2b9d0;
}
.portlet.box.purple-sharp > .portlet-title > .actions .btn-default > i {
  color: #cac3d6;
}
.portlet.box.purple-sharp > .portlet-title > .actions .btn-default:hover, .portlet.box.purple-sharp > .portlet-title > .actions .btn-default:focus, .portlet.box.purple-sharp > .portlet-title > .actions .btn-default:active, .portlet.box.purple-sharp > .portlet-title > .actions .btn-default.active {
  border: 1px solid #cfc9db;
  color: #ddd8e5;
}

/* Statistic Block */
.dashboard-stat.purple-sharp {
  background-color: #796799;
}
.dashboard-stat.purple-sharp.dashboard-stat-light:hover {
  background-color: #6f5f8d;
}
.dashboard-stat.purple-sharp .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.purple-sharp .details .number {
  color: #FFFFFF;
}
.dashboard-stat.purple-sharp .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.purple-sharp .more {
  color: #FFFFFF;
  background-color: #6f5f8d;
}

/* General Element */
.bg-purple-sharp {
  border-color: #796799 !important;
  background-image: none !important;
  background-color: #796799 !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-purple-sharp {
  color: #796799 !important;
}

.progress-bar.purple-sharp {
  background: #796799 !important;
  color: #FFFFFF !important;
}

/***
Purple Soft
***/
/* Button */
.purple-soft.btn {
  color: #FFFFFF;
  background-color: #8877a9;
}
.purple-soft.btn:hover, .purple-soft.btn:focus, .purple-soft.btn:active, .purple-soft.btn.active {
  color: #FFFFFF;
  background-color: #75629b;
}
.open .purple-soft.btn.dropdown-toggle {
  color: #FFFFFF;
  background-color: #75629b;
}
.purple-soft.btn:active, .purple-soft.btn.active {
  background-image: none;
  background-color: #69588b;
}
.purple-soft.btn:active:hover, .purple-soft.btn.active:hover {
  background-color: #6e5c91;
}
.open .purple-soft.btn.dropdown-toggle {
  background-image: none;
}
.purple-soft.btn.disabled, .purple-soft.btn.disabled:hover, .purple-soft.btn.disabled:focus, .purple-soft.btn.disabled:active, .purple-soft.btn.disabled.active, .purple-soft.btn[disabled], .purple-soft.btn[disabled]:hover, .purple-soft.btn[disabled]:focus, .purple-soft.btn[disabled]:active, .purple-soft.btn[disabled].active, fieldset[disabled] .purple-soft.btn, fieldset[disabled] .purple-soft.btn:hover, fieldset[disabled] .purple-soft.btn:focus, fieldset[disabled] .purple-soft.btn:active, fieldset[disabled] .purple-soft.btn.active {
  background-color: #8877a9;
}
.purple-soft.btn .badge {
  color: #8877a9;
  background-color: #FFFFFF;
}

/* Button Strip */
.btn.purple-soft-stripe {
  border-left: 3px solid #8877a9;
}

/* Portlet */
.portlet > .portlet-body.purple-soft,
.portlet.purple-soft {
  background-color: #8877a9;
}

.portlet.solid.purple-soft > .portlet-title,
.portlet.solid.purple-soft > .portlet-body {
  border: 0;
  color: #FFFFFF;
}
.portlet.solid.purple-soft > .portlet-title > .caption {
  font-weight: 400;
}
.portlet.solid.purple-soft > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.solid.purple-soft > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.solid.purple-soft > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.solid.purple-soft > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.solid.purple-soft > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.solid.purple-soft > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.solid.purple-soft > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}

.portlet.box.purple-soft {
  border: 1px solid #a396bd;
  border-top: 0;
}
.portlet.box.purple-soft > .portlet-title {
  background-color: #8877a9;
}
.portlet.box.purple-soft > .portlet-title > .caption {
  color: #FFFFFF;
}
.portlet.box.purple-soft > .portlet-title > .caption > i {
  color: #FFFFFF;
}
.portlet.box.purple-soft > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #c4bcd4;
  color: #d2cbde;
}
.portlet.box.purple-soft > .portlet-title > .actions .btn-default > i {
  color: #dad5e4;
}
.portlet.box.purple-soft > .portlet-title > .actions .btn-default:hover, .portlet.box.purple-soft > .portlet-title > .actions .btn-default:focus, .portlet.box.purple-soft > .portlet-title > .actions .btn-default:active, .portlet.box.purple-soft > .portlet-title > .actions .btn-default.active {
  border: 1px solid #dfdbe8;
  color: #edebf2;
}

/* Statistic Block */
.dashboard-stat.purple-soft {
  background-color: #8877a9;
}
.dashboard-stat.purple-soft.dashboard-stat-light:hover {
  background-color: #7d6ba1;
}
.dashboard-stat.purple-soft .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dashboard-stat.purple-soft .details .number {
  color: #FFFFFF;
}
.dashboard-stat.purple-soft .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dashboard-stat.purple-soft .more {
  color: #FFFFFF;
  background-color: #7d6ba1;
}

/* General Element */
.bg-purple-soft {
  border-color: #8877a9 !important;
  background-image: none !important;
  background-color: #8877a9 !important;
  color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-purple-soft {
  color: #8877a9 !important;
}

.progress-bar.purple-soft {
  background: #8877a9 !important;
  color: #FFFFFF !important;
}

/***
Transparent Button
***/
.btn-transparent.btn {
  background: transparent;
  color: #888;
}
.pad1{padding:1px; padding-left: 10px;}
.padding-top-5{padding-top: 5px;}
.fl{float:left;}
.fr{float:right;}
.pad5{padding: 5px!important;}
.padding-10{padding:10px!important;}
.tblscroll{overflow: auto;}
.font18{font-size: 18px;}
.font15{font-size: 15px;}
.font20{font-size: 20px;}

/* Global Styles */
html,
body {
    height: 100%;
    overflow-x: hidden;
}

body {
    font-family: Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif !important;
    overflow-x: hidden;
    font-size: 14px;
    color: #333;
}

#content p {
    font-size: 14px;
}

.button-color {
    background: #007db1 !important;
    color: #fff;
}

.helpDesk {
    position: fixed;
    right: 0;
    z-index: 1;
    background: #027cb1db;
    color: #fff;
    padding: 15px 31px;
    border: solid 1px #e2f3fb;
    border-right: 0;
    border-radius: 15px 0px 0px 15px !important;
    box-shadow: #0d6286ab 0px 4px 5px 3px;
    margin-top: 155px;
}

a {
    text-decoration: none !important;
    background-color: transparent;
}

.fa {
    font-size: 14px !important;
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

.container-xl {
    width: 100% !important;
    max-width: 1583px !important;
}

.padding-0 {
    padding: 0 !important;
}

/* Home page Header */
/*Top nav left*/
#top-bar {
    background: #0a314c;
    color: #000;
    line-height: 25px;
}

/*Top left Menu*/
.top-left {
    float: left;
}

    .top-left ul > li {
        display: inline-block;
        margin-right: 15px;
    }

    .top-left a {
        font-size: 16px;
        color: #333;
    }

.top-right a:hover {
    background-color: #fff !important;
    color: #000;
}

.navbar .navbar-nav {
    /*display: inline-block;
    float: none;*/
}

.navbar .navbar-collapse {
    text-align: center;
}
/*Top Right Menu*/
.top-right {
    float: right;
}

    .top-right p:before {
        content: "\f041";
        font-family: 'FontAwesome';
        font-size: 16px;
        color: #01b1d7;
        margin-right: 10px;
    }

    .top-right p {
        font-family: Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;
        font-weight: 700;
        font-size: 14px;
    }

        .top-right p > span {
            margin-left: 5px;
            font-style: italic;
            font-weight: 400;
        }

.scroller-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    margin-top: 8px;
    padding: 9px 0px 9px 0px;
}

.navbar {
    min-height: 42px !important;
}

.scroller-footer a {
    color: #000;
}

.language, .login {
    background: #007db1;
    color: #fff !important;
}
/* .menu-1{    margin: 6px 0px !important;} */
.menu-2 {
    margin-right: 17px;
}

.language a {
    padding: 16px 13px !important;
    font-size: 15px !important;
}

.login a {
    color: #fff !important;
    font-size: 18px;
    padding: 6px 15px !important;
}

.language a {
    color: #fff !important;
    font-size: 16px;
}

ul.menu-3 {
    padding: 5px 29px 2px 0px !important;
}

.menu-3-3 {
    background: #000;
    color: #fff !important;
    border-radius: 1px;
}

.menu-3-2 {
    background: #fff;
    color: #000;
    border-radius: 1px;
    margin-right: 11px;
}

li a.zoom {
    padding: 6px !important;
    margin: 10px 5px;
    font-size: 17px;
    /* border-radius: 3px; */
    border-right: solid 2px #000;
}


.navbar .navbar-collapse {
    display: block;
}
/* Home Page Carousel */

.carousel {
    margin: 0px;
}

/* header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
} */





/* body */

section.body {
    margin: 15px 0px;
    margin-bottom: 0;
}

/* NAVIGATION */

.open > .dropdown-menu {
    -webkit-transform: scale(1, 1) !important;
    transform: scale(1, 1) !important;
    opacity: 1 !important;
}

.dropdown-menu {
    opacity: .3;
    -webkit-transform-origin: top !important;
    transform-origin: top !important;
    -webkit-animation-fill-mode: forwards !important;
    animation-fill-mode: forwards !important;
    -webkit-transform: scale(1, 0) !important;
    display: block !important;
    transition: all 0.2s linear !important;
    -webkit-transition: all 0.2s linear !important;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #007db1 !important;
}

.container-l {
    max-width: 990px !important;
    margin-bottom: 30px;
}

/* recent-update */
.recent-update {
    padding-bottom: 0px !important;
}

a.recent-update-button {
    border: solid 1px #aeaeae;
    border-radius: 17PX;
    color: #165668;
}

.publicationDivision h3 {
    margin-bottom: 10px;
    margin: 0 !important;
}

.publicationDivision hr {
    margin-top: 6px;
    margin-bottom: 6px;
    /* border: 1px solid #e8e8e8; */
}

.recentUpdateDetail {
    margin-left: 22px;
}

.recentUpdatePoint {
    font-size: 15px;
    margin: 5px 0px;
}

.publicationDivision {
    font-size: 15px;
    margin: 5px 22px;
}

    .publicationDivision i {
        color: #007db1;
        font-size: 15px !important;
        float: left;
        padding: 3px 0px;
        margin-right: 7px;
    }
/* .recent-update{background:#d7e372} */
ul.feeds {
    list-style: none;
    padding: 0px 0px;
}

    ul.feeds li {
        margin: 0px 0px 10px 0px;
    }

.portlet.light {
    /* padding: 12px 20px 15px 20px;  */
    padding: 4px 16px 12px 16px;
    /* padding: 0px 20px; */
    background-color: #d6d6d6;
    /* margin-top: 8px; */
}

    .portlet.light.bordered {
        border: 1px solid #b6b6b6 !important;
    }

        .portlet.light.bordered > .portlet-title {
            border-bottom: 1px solid #eee;
        }

    .portlet.light.bg-inverse {
        background: #F7F7F7;
    }

    .portlet.light > .portlet-title {
        padding: 0;
        min-height: 39px;
    }


        .portlet.light > .portlet-title > .caption {
            color: #666;
            padding: 10px 0;
        }

            .portlet.light > .portlet-title > .caption > .caption-subject {
                font-size: 21px;
                color: #000;
            }

            .portlet.light > .portlet-title > .caption > i {
                color: #777;
                font-size: 15px;
                font-weight: 300;
                margin-top: 3px;
            }

.portlet > .portlet-title > .caption {
    float: left;
    display: inline-block;
    font-size: 22px;
    line-height: 0px;
    padding: 10px 0;
}

.portlet.light > .portlet-title > .caption.caption-md > .caption-subject {
    font-size: 15px;
}

.portlet.light > .portlet-title > .caption.caption-md > i {
    font-size: 14px;
}

.portlet.light > .portlet-title > .actions {
    padding: 6px 0 14px 0;
}

    .portlet.light > .portlet-title > .actions .btn-default {
        color: #666;
    }

    .portlet.light > .portlet-title > .actions .btn-icon-only {
        height: 27px;
        width: 27px;
    }

    .portlet.light > .portlet-title > .actions .dropdown-menu li > a {
        color: #555;
    }

.portlet > .portlet-title {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    padding: 0;
    margin-bottom: 10px;
    min-height: 28px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.portlet.light > .portlet-title > .inputs {
    float: right;
    display: inline-block;
    padding: 4px 0;
}

    .portlet.light > .portlet-title > .inputs > .portlet-input .input-icon > i {
        font-size: 14px;
        margin-top: 9px;
    }

    .portlet.light > .portlet-title > .inputs > .portlet-input .input-icon > .form-control {
        height: 30px;
        padding: 2px 26px 3px 10px;
        font-size: 13px;
    }

    .portlet.light > .portlet-title > .inputs > .portlet-input > .form-control {
        height: 30px;
        padding: 3px 10px;
        font-size: 13px;
    }

.portlet.light > .portlet-title > .pagination {
    padding: 2px 0 13px 0;
}

.portlet.light > .portlet-title > .tools {
    padding: 10px 0 13px 0;
    margin-top: 2px;
}

.portlet.light > .portlet-title > .nav-tabs > li {
    margin: 0;
    padding: 0;
}

    .portlet.light > .portlet-title > .nav-tabs > li > a {
        margin: 0;
        padding: 12px 13px 13px 13px;
        font-size: 13px;
        color: #666;
    }

    .portlet.light > .portlet-title > .nav-tabs > li.active > a, .portlet.light > .portlet-title > .nav-tabs > li:hover > a {
        margin: 0;
        background: none;
        color: #333;
    }

.portlet.light.form-fit {
    padding: 0;
}

    .portlet.light.form-fit > .portlet-title {
        padding: 17px 20px 10px 20px;
        margin-bottom: 0;
    }

.portlet.light .portlet-body {
    /* padding-top: 8px; */
    padding-bottom: 8px;
}

.portlet.light.portlet-fullscreen > .portlet-body {
    padding: 8px 0;
}

.portlet > .portlet-title > .actions {
    float: right;
    display: inline-block;
    padding: 6px 0;
}


/* 
  background-color: #fafafa;
  color: #82949a;
  margin-bottom: 7px;
} */
.feeds li:before, .feeds li:after {
    display: table;
    line-height: 0;
    content: "";
}

.feeds li:after {
    clear: both;
}

.feeds li:last-child {
    margin-bottom: 0px;
}

.feeds li .col1 {
    float: left;
    width: 100%;
    clear: both;
}

    .feeds li .col1 > .cont {
        float: left;
        /* margin-right: 75px; */
        overflow: hidden;
    }

        .feeds li .col1 > .cont > .cont-col1 {
            float: left;
            margin-right: -100%;
        }

            .feeds li .col1 > .cont > .cont-col1 > .label {
                display: inline-block;
                padding: 5px 4px 6px 0px;
                vertical-align: middle;
                text-align: center;
                color: #000;
            }

                .feeds li .col1 > .cont > .cont-col1 > .label > i {
                    text-align: center;
                    font-size: 14px;
                }

        .feeds li .col1 > .cont > .cont-col2 {
            float: left;
            width: 100%;
        }

            .feeds li .col1 > .cont > .cont-col2 > .desc {
                margin-left: 17px;
                padding-top: 4px;
                padding-bottom: 5px;
                overflow: hidden;
            }

.feeds li .col2 {
    float: left;
    width: 75px;
    margin-left: -75px;
}

    .feeds li .col2 > .date {
        padding: 4px 9px 5px 4px;
        text-align: right;
        font-style: italic;
        color: #c1cbd0;
    }

.fa.play-news-button, .fa.pause-news-button {
    font-size: 23px;
    color: #000;
    margin-right: 10px;
}


/* Tab Functionality */


.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    background: #b1c0c7 !important;
    color: #000 !important;
    margin-right: 15px !important;
}


.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #000 !important;
    cursor: default;
    font-size: inherit;
    background-color: #f7f7f7 !important;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

    .nav-tabs > li.active > a:focus {
        /* font-size:initial; */
    }

.tab-content {
    background: #f7f7f7;
    /*height: 264px;*/
    overflow-y: scroll;
    border: solid 1px #ddd;
    padding: 5px 18px;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 1px;
}


.highcharts-container {
    border: solid 1px rgba(167, 167, 167, 0.32);
    border-top: none;
    box-shadow: 1px 1px 1px rgba(103, 102, 102, 0.33);
}

ul.nav-tabs li a:hover {
    color: #000 !important;
    background: #ddd !important;
}
/* important-link */
.important-link-background {
    background: #ccf1ff !important;
    /* height: 329px; */
}

.important-link {
    background: #ccf1ff;
}

    .important-link h3 {
        margin: 0px;
    }

ul.important-link-name li {
    margin: 0px 0px 0px 0px !important;
}

.important-link-heading {
    color: #007d9f !important;
}

.imp-link ul {
    list-style: none;
}

.important-link ul {
    list-style: none;
}

img.lower-logo {
    display: block;
    margin: 0 auto;
    margin-bottom: 19px;
    margin-top: 19px;
}

li.important-link-name {
    padding-top: 8px;
}

.important-link-name a {
    text-decoration: underline;
}

.panel-heading .accordion-toggle:after, .card-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings'; /* essential for enabling glyphicon */
    content: "\e114"; /* adjust as needed, taken from bootstrap.css */
    float: right; /* adjust as needed */
    color: #fff; /* adjust as needed */
}

.panel-heading .accordion-toggle.collapsed:after, .card-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080"; /* adjust as needed, taken from bootstrap.css */
}

.btmbrd {
    border-bottom: 1px solid lightgrey;
}


/* .panel-collapse {    padding: 20px 0px;} */


/* Panel */
.panel-group .panel, .panel-group .card {
    margin-bottom: 0;
    border-radius: 0px !important;
    /* padding: 14px 15px !important; */
}

.panel-group .panel, .panel-group .card {
    margin-bottom: 0;
    border-radius: 4px;
}

    .panel-group .panel + .panel, .panel-group .panel + .card {
        margin-top: 2px !important;
    }

.panel-default > .panel-heading, .panel-default > .card-heading {
    color: #333;
    background-color: #d7e372 !important;
    border-color: #0c0c0b;
}

.panel-title, .card-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px !important;
    /* color: inherit; */
    color: #fff !important;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top: 1px solid rgba(0, 0, 0, 0.15) !important;
}

.card .custom-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}


/* photo gallary */
#carouselButtons {
    margin-top: 20px;
}

.panel-default > .photo-gallary-head {
    background-color: #b1c0c7 !important;
    padding: 2px 17px !important;
}

.carousel-control1.left1 {
    /* background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); */
    /* background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); */
    /* background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); */
    /* background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); */
    /* background-repeat: repeat-x; */
    background: #000;
    border-radius: 5px;
    bottom: 38px !important;
    left: 35px !important;
    padding: 5px;
}

.carousel-control1.right1 {
    /* background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); */
    /* background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); */
    /* background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); */
    /* background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); */
    /* background-repeat: repeat-x; */
    background: #000;
    border-radius: 5px;
    bottom: 38px !important;
    padding: 5px;
    right: 35px;
}

.carousel-control1 {
    position: absolute;
    padding: 0;
    top: initial !important;
    width: 5% !important;
    background: #000;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background-color: rgba(0, 0, 0, 0);
    filter: alpha(opacity=50);
    opacity: .5;
}


/* footer */
.bottomnavControls {
    padding-right: 0;
}

.bottomNav {
    text-align: center;
}

.bottomnavControls {
    display: inline-block;
}

#footer {
    width: 100%;
    bottom: 0;
}



/* About Us  */
.container-l {
    max-width: 1041px !important;
    margin-bottom: 30px;
}

h2.pageHeading {
    margin-bottom: 20px;
}

.icon-color {
    color: #727f09;
}

.about_write-1 {
    margin-bottom: 20px;
}

.about_write-2 {
    margin-top: 20px;
}

.about_subheading {
    color: #727f09;
}

.about-banner img {
    width: 100%;
}

.about-us h2 {
    margin-bottom: 10px;
}

.about-us hr {
    margin-top: 8px;
    margin-bottom: 11px;
    border: 0;
    border-top: 1px solid #17566780;
}

.about-us span {
    border-bottom: solid 1px #000;
    width: 97px;
    text-align: center;
}

.container-m {
    max-width: 1360px !important;
}

.about-us p {
    line-height: 2;
    font-size: 14px;
    color: #000;
    text-align: justify;
}

.table-hover > tbody > tr:hover {
    background-color: none !important;
}

table thead tr {
    background: rgb(0, 125, 177);
    color: #fff;
}

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #035e84 !important;
    font-size: 12px;
}

.about-us-list h2 {
    margin-bottom: 10px;
}

.about-us-list span {
    border-bottom: solid 1px #000;
    width: 97px;
    text-align: center;
}

.about-us-list p {
    line-height: 2;
}

.about-us-list td:first-child {
    width: 4%;
}

.about-us-list td {
    width: 24%;
}

.footer-rti {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}


/* rti */
img.feedback_image {
    margin: 31px 0px;
}

.rtiHeading {
    line-height: 30px;
}

.rti {
    margin: 40px 0px;
}

.rtiBottomHeading {
    margin: 22px 0px;
}
/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

    .price sup {
        top: -20px;
        left: 2px;
        font-size: 20px;
    }

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

footer {
    /* margin: 50px 0; */
}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .fa-chevron-circle-right, .carousel-control .fa-chevron-circle-left {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px;
}

@media (max-width: 1024px) {
    .navbar-toggle {
        display: block !important;
    }

    .responsive-nav {
        display: block !important;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

        .navbar-collapse.collapse.in {
            display: block !important;
            /* width: 100%; */
            width: 100%;
            margin: 44px 0px 0px 0px;
        }

    .navbar-nav > li {
        float: none !important;
    }

    .responsive-nav > li {
        margin-left: 0px !important;
        border-bottom: solid 1px #fff;
    }

    .navbar-toggle {
        position: relative;
        float: right;
        padding: 9px 10px;
        margin-top: 8px;
        margin-right: 15px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
    }

    .container > .navbar-header {
        width: 100%;
    }
    .navbar-nav .dropdown-menu li{ text-align:center;}
    body .navbar-nav .open .dropdown-menu {
        position: static !important;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
         body .navbar-nav .open .dropdown-menu > li > a {
            color: #FFF;
        }
    body .header-body .nav > li:hover > a, body .header-body .nav > li:focus > a{
        background:none !important;
    }
}

@media (max-width: 991px) {
    #carouselButtons {
        margin-top: 20px;
    }

    #header {
        min-height: auto !important;
    }
}

#header .header-top {
    margin-top: 0;
    /* padding: 5.5px 0; */
    background-color: #a0def5;
    border-bottom: none;
    color: #000;
}

    #header .header-top p {
        color: #000;
        float: right;
        margin: 3px 20px 3px 0;
        text-align: left;
        font-size: 11px;
        line-height: 19px;
        /* text-transform: uppercase; */
        font-weight: 600;
    }

#header .top-menu {
    display: block;
    padding: 0;
    /* margin: 3px 0; */
    list-style: none;
}

    #header .top-menu li {
        display: inline;
        font-size: 12px;
        padding: 0 10px;
        text-transform: uppercase;
        line-height: 19px;
        /* border-left: 1px solid #000; */
        font-weight: 600;
    }

.border-right {
    border-right: 1px solid #000;
}

ul.multicolors-name li a {
    display: block !important;
    background-color: #fff;
    color: #000;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.online-donation-box {
    height: 405px;
}

@media (min-width: 992px) {
    #header .top-menu li {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 991px) {
    .online-donation-box {
        height: auto;
        margin-bottom: 20px
    }
}

#header .top-menu li a {
    display: inline-block;
    color: #000;
    line-height: 0px;
    font-size: 15px;
    padding: 12px 10px;
}

#header .top-menu-2 li a {
    display: inline-block;
    color: #000;
    line-height: 0px;
    font-size: 17px;
}

li.dropdown a.dropdown-toggle {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

    li.dropdown a.dropdown-toggle:hover {
        background: none !important;
    }


.nav > li > a.zoom:hover, .nav > li > a:focus {
    color: #000 !important;
    background: transparent !important;
}
/* .nav > li > a.menu-1-3{font-size:17px;} */
.nav > li > a.menu-1-3:hover, .nav > li > a.menu-1-3:focus {
    font-size: 17px;
    color: #000 !important;
    background: transparent !important;
}


.nav > li > a:hover, .nav > li > a:focus {
    color: #fff !important;
    background: #065b7f !important;
}

.nav > li > a.menu-3-2:hover, .nav > li > a.menu-3-2:focus {
    color: #fff !important;
    background: #065b7f !important;
}

.nav > li > a.menu-3-3:hover, .nav > li > a.menu-3-3:focus {
    color: #fff !important;
    background: #065b7f !important;
}



#header .top-menu li {
    padding-right: 0;
    padding-left: 0;
}

@media (max-width: 767px) {
    a .dropdown-toggle {
        padding: 0px !important;
    }

    #header .top-menu {
        display: none;
        position: absolute;
        min-width: 94px;
        right: -21px;
        text-align: left;
        top: 100%;
        margin: 0;
        padding: 0px 0px !important;
        background-color: #0d6387;
        border: 1px solid #ccc;
        border-radius: 1px;
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    }

        #header .top-menu li {
            display: block;
            padding: 2px 9px;
            line-height: 1;
            border-left: none;
        }

            #header .top-menu li:last-child {
                padding-right: 9px;
            }

            #header .top-menu li a {
                font-size: 11px;
                line-height: 1;
                color: #fff;
                text-decoration: none;
            }

            #header .top-menu li:hover {
                background-color: #ccc;
            }

                #header .top-menu li:hover a {
                    color: #000;
                }
    .paymentScreen .nav > li {
        margin-bottom: 8px !important;
    }
    .paymentScreen .nav > li:last-child{ margin-bottom:0 !important;}
    .m-right{text-align:right;}
}

#header .top-menu-area {
    position: relative;
    float: right;
    display: block;
}

    #header .top-menu-area > a {
        display: inline-block;
        font-size: 15px;
        line-height: 28px;
        color: #000;
        padding-left: 10px;
        padding-right: 0;
        text-transform: uppercase;
    }

        #header .top-menu-area > a:hover, #header .top-menu-area > a:focus {
            text-decoration: none;
        }

        #header .top-menu-area > a i {
            margin-left: 4px;
        }

@media (min-width: 768px) {

    .navbar-toggle {
        display: block;
    }

    #header .top-menu-area > a {
        display: none;
    }
    /* .navbar-collapse.collapse { */
    /* display: block !important;} */
    /* } */
}

.recovery-heading {
    position: relative;
}

    .recovery-heading a {
        position: absolute;
        right: 0;
        top: 4px;
    }

@media (max-width: 420px) {
    .recovery-heading a {
        position: relative;
        top: -10px;
    }

    .importantHighlightedPoint h3 {
        border-bottom: solid 1px #c5c5c536 !important;
        border-top: solid 0px #c5c5c536 !important;
        border-left: solid 0px #c5c5c536 !important;
        border-right: solid 0px #c5c5c536 !important;
    }

    img.logo {
        width: 100%;
    }

    .checkoutButton {
        margin-bottom: 10px;
    }

    /* custom */
    .top-responsive-menu {
        margin: 0px 36px;
    }

    #header .top-menu-area {
        margin-right: 4px;
    }

    .top-menu-1, .top-menu-2, .top-menu-3, .top-menu-4 {
        margin: 0 !Important;
    }

    li.login {
        padding: 4px;
    }

    .login a {
        line-height: 10px !Important;
        padding: 6px 4px !Important;
    }

    .top-menu-3 {
        background: #007db1 !Important;
        padding: 5px !Important;
        color: #fff;
    }

    a.top-menu-3 {
        color: #fff !Important;
    }

    a.top-menu-name-1 {
        background: #007db1 !Important;
        line-height: 3 !Important;
        padding: 2px 11px !Important;
        color: #fff !Important;
    }

    .language {
        margin-right: 0px !Important;
    }

        .language a {
            padding: 19px 13px !important;
        }

    .top-menu-area {
        border-right: solid 1px #fff;
    }

    .zoom {
        border-right: 0 !important;
        color: #000 !important;
        font-size: 16px !important;
        padding: 0 !important;
        line-height: 1 !important;
    }

    .menu-1-3 {
        border-right: 0 !important;
        color: #000 !important;
        font-size: 16px !important;
        padding: 6px 5px !important;
        line-height: 1 !important;
    }

    .nav > li > a.zoom:hover, .nav > li > a:focus {
        font-size: initial;
        background: none !important;
    }

    .responsive-nav {
        displaY: block !important;
    }

        .responsive-nav li {
            float: none !important;
            text-align: left;
        }

            .responsive-nav li.active {
                border-radius: none;
            }

        .responsive-nav > li + li {
            margin-left: 0px !important;
        }


    /* photo gallary */
    #carouselButtons {
        margin-top: 9px;
    }

    .carousel-control1.left1 {
        bottom: 20px !important;
    }

    .carousel-control1.right1 {
        bottom: 20px !important;
    }





    /* Tabbibg		 */
    a.responsive-tab {
        padding: 4px !important;
        margin-right: 0px !important;
    }

    .nav-tabs > li > a {
        margin-right: 0px !important;
    }

    .responsive-margin-top {
        margin-top: 10px;
    }




    /* custom end */

    @media (max-width: 1024px) {
        .navbar-collapse.collapse {
            display: none !important;
            margin: unset !important;
        }
    }

    #header .top-menu-2 li a {
        line-height: 0px;
    }

    #header .top-menu-area > a {
        padding-left: 6px;
    }

        #header .top-menu-area > a i {
            margin-left: 3px;
        }
}

@media (max-width: 767px) {
    #header .top-menu-area:hover .top-menu, #header .top-menu-area:focus .top-menu {
        display: block;
    }
}

#header .welcome-msg {
    float: right;
    margin: 3px 20px 3px 0;
    text-align: left;
    font-size: 11px;
    line-height: 19px;
    text-transform: uppercase;
}

@media (max-width: 991px) {
    #header .welcome-msg {
        display: none;
    }
    .mr-2 {
    margin-bottom:10px !important;
    }
}

#header .dropdowns-container {
    float: left;
}

    #header .dropdowns-container:after {
        content: '';
        display: table;
        clear: both;
    }

#header .header-dropdown {
    position: relative;
    float: left;
}

    #header .header-dropdown > a {
        display: inline-block;
        font-size: 11px;
        line-height: 24px;
        color: #000;
        padding-left: 10px;
        padding-right: 15px;
    }

        #header .header-dropdown > a i {
            margin-left: 4px;
        }

@media (max-width: 420px) {
    img.logo {
        width: 100%;
    }

    ul.publication li {
        width: none !important;
    }

    /* custom */
    .top-responsive-menu {
        margin: 0px 36px;
    }

    #header .top-menu-area {
        margin-right: 4px;
    }

    .top-menu-1, .top-menu-2, .top-menu-3, .top-menu-4 {
        margin: 0 !Important;
    }

    li.login {
        padding: 4px;
    }

    .login a {
        line-height: 10px !Important;
        padding: 6px 4px !Important;
    }

    .top-menu-3 {
        background: #007db1 !Important;
        padding: 5px !Important;
        color: #fff;
    }

    a.top-menu-3 {
        color: #fff !Important;
    }

    a.top-menu-name-1 {
        background: #007db1 !Important;
        line-height: 3 !Important;
        padding: 2px 11px !Important;
        color: #fff !Important;
    }

    .language {
        margin-right: 0px !Important;
    }

        .language a {
            padding: 19px 13px !important;
        }

    .top-menu-area {
        border-right: solid 1px #fff;
    }

    .zoom {
        border-right: 0 !important;
        color: #000 !important;
        font-size: 16px !important;
        padding: 0 !important;
        line-height: 1 !important;
    }

    .menu-1-3 {
        border-right: 0 !important;
        color: #000 !important;
        font-size: 16px !important;
        padding: 6px 5px !important;
        line-height: 1 !important;
    }

    .nav > li > a.zoom:hover, .nav > li > a:focus {
        font-size: initial;
        background: none !important;
    }

    .responsive-nav {
        displaY: block !important;
    }

        .responsive-nav li {
            float: none !important;
            text-align: left;
        }

            .responsive-nav li.active {
                border-radius: none;
            }

        .responsive-nav > li + li {
            margin-left: 0px !important;
        }


    /* photo gallary */
    #carouselButtons {
        margin-top: 9px;
    }

    .carousel-control1.left1 {
        bottom: 20px !important;
    }

    .carousel-control1.right1 {
        bottom: 20px !important;
    }





    /* Tabbibg		 */
    a.responsive-tab {
        padding: 4px !important;
        margin-right: 0px !important;
    }

    .nav-tabs > li > a {
        margin-right: 0px !important;
    }

    .responsive-margin-top {
        margin-top: 10px;
    }



    #footer {
        margin-top: 17px;
    }

    .footer-link ul li {
        list-style: none;
        padding-right: 20px;
        float: none;
        text-align: center !important;
        margin-top: 4px;
    }

    .bottomNav {
        text-align: left;
    }



    ul.bottomnavControls {
        display: block;
    }



    /* custom end */

    #header .header-dropdown > a {
        padding-left: 5px;
        padding-right: 10px;
    }

        #header .header-dropdown > a i {
            margin-left: 3px;
        }
}

#header .header-dropdown:first-child > a {
    padding-left: 0;
}

#header .header-dropdown a {
    text-transform: uppercase;
}

    #header .header-dropdown a img {
        display: inline-block;
        max-width: 16px;
        height: auto;
        vertical-align: middle;
        margin-right: 6px;
        margin-top: -2px;
    }

    #header .header-dropdown a:hover, #header .header-dropdown a:focus {
        text-decoration: none;
    }

#header .header-dropdown .header-dropdownmenu {
    list-style: none;
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    margin: 0;
    padding: 4px 0;
    background-color: #000;
    border: 1px solid #ccc;
    border-radius: 1px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}

    #header .header-dropdown .header-dropdownmenu li {
        padding: 2px 9px;
        line-height: 1;
    }

        #header .header-dropdown .header-dropdownmenu li a {
            font-size: 11px;
            line-height: 1;
            color: #777;
        }

            #header .header-dropdown .header-dropdownmenu li a img {
                margin-top: -3px;
            }

        #header .header-dropdown .header-dropdownmenu li:hover {
            background-color: #ccc;
        }

            #header .header-dropdown .header-dropdownmenu li:hover a {
                color: #000;
            }

#header .header-dropdown.lang-dropdown .header-dropdownmenu {
    min-width: 98px;
}

#header .header-dropdown:hover .header-dropdownmenu, #header .header-dropdown:focus .header-dropdownmenu {
    display: block;
}

#header .header-dropdown + .header-dropdown,
#header .header-dropdown + .compare-dropdown {
    margin-left: 7px;
}

    #header .header-dropdown + .header-dropdown:before,
    #header .header-dropdown + .compare-dropdown:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 1px;
        height: 14px;
        position: absolute;
        left: -7px;
        top: 50%;
        margin-top: -7px;
        background-color: #eee;
    }

@media (max-width: 420px) {
    img.logo {
        width: 100%;
    }


    /* custom */
    .top-responsive-menu {
        margin: 0px 36px;
    }

    #header .top-menu-area {
        margin-right: 4px;
    }

    .top-menu-1, .top-menu-2, .top-menu-3, .top-menu-4 {
        margin: 0 !Important;
    }

    li.login {
        padding: 4px;
    }

    .login a {
        line-height: 10px !Important;
        padding: 6px 4px !Important;
    }

    .top-menu-3 {
        background: #007db1 !Important;
        padding: 5px !Important;
        color: #fff;
    }

    a.top-menu-3 {
        color: #fff !Important;
    }

    a.top-menu-name-1 {
        background: #007db1 !Important;
        line-height: 3 !Important;
        padding: 2px 11px !Important;
        color: #fff !Important;
    }

    .language {
        margin-right: 0px !Important;
    }

        .language a {
            padding: 19px 13px !important;
        }

    .top-menu-area {
        border-right: solid 1px #fff;
    }

    .zoom {
        border-right: 0 !important;
        color: #000 !important;
        font-size: 16px !important;
        padding: 0 !important;
        line-height: 1 !important;
    }

    .menu-1-3 {
        border-right: 0 !important;
        color: #000 !important;
        font-size: 16px !important;
        padding: 6px 5px !important;
        line-height: 1 !important;
    }

    .nav > li > a.zoom:hover, .nav > li > a:focus {
        font-size: initial;
        background: none !important;
    }

    .responsive-nav {
        displaY: block !important;
    }

        .responsive-nav li {
            float: none !important;
            text-align: left;
        }

            .responsive-nav li.active {
                border-radius: none;
            }

        .responsive-nav > li + li {
            margin-left: 0px !important;
        }


    /* photo gallary */
    #carouselButtons {
        margin-top: 9px;
    }

    .carousel-control1.left1 {
        bottom: 20px !important;
    }

    .carousel-control1.right1 {
        bottom: 20px !important;
    }





    /* Tabbibg		 */
    a.responsive-tab {
        padding: 4px !important;
        margin-right: 0px !important;
    }

    .nav-tabs > li > a {
        margin-right: 0px !important;
    }

    .responsive-margin-top {
        margin-top: 10px;
    }

    #footer {
        margin-top: 17px;
    }

    .footer-link ul li {
        list-style: none;
        padding-right: 20px;
        float: none;
        text-align: left;
        margin-top: 4px;
    }

    .bottomNav {
        text-align: left;
    }



    ul.bottomnavControls {
        display: block;
    }



    /* custom end */

    #header .header-dropdown + .header-dropdown,
    #header .header-dropdown + .compare-dropdown {
        margin-left: 4px;
    }

        #header .header-dropdown + .header-dropdown:before,
        #header .header-dropdown + .compare-dropdown:before {
            left: -5px;
        }
}

#header .compare-dropdown {
    position: relative;
    float: left;
}

@media (max-width: 350px) {
    #header .compare-dropdown {
        display: none;
    }
}

#header .compare-dropdown > a {
    display: inline-block;
    font-size: 11px;
    line-height: 24px;
    color: #000;
    padding-left: 7px;
    padding-right: 15px;
    text-transform: uppercase;
}

@media (max-width: 420px) {
    img.logo {
        width: 100%;
    }


    /* custom */
    .top-responsive-menu {
        margin: 0;
        float: left;
    }

    #header .top-menu-area {
        margin-right: 4px;
    }

    .top-menu-1, .top-menu-2, .top-menu-3, .top-menu-4 {
        margin: 0 !Important;
    }

    li.login {
        padding: 4px;
    }

    .login a {
        line-height: 10px !Important;
        padding: 6px 4px !Important;
    }

    .top-menu-3 {
        background: #007db1 !Important;
        padding: 5px !Important;
    }

    .top-menu-5 {
        border: 0px !important;
        margin-top: 8px !important;
    }

    a.top-menu-3 {
        color: #fff !Important;
    }

    a.top-menu-name-1 {
        background: #007db1 !Important;
        line-height: 3 !Important;
        padding: 2px 11px !Important;
        color: #fff !Important;
    }

    .language {
        margin-right: 0px !Important;
    }

        .language a {
            padding: 19px 13px !important;
        }

    .top-menu-area {
        border-right: solid 1px #fff;
    }

    .zoom {
        border-right: 0 !important;
        color: #000 !important;
        font-size: 16px !important;
        padding: 0 !important;
        line-height: 1 !important;
    }

    .menu-1-3 {
        border-right: 0 !important;
        color: #000 !important;
        font-size: 16px !important;
        padding: 6px 5px !important;
        line-height: 1 !important;
    }

    .nav > li > a.zoom:hover, .nav > li > a:focus {
        font-size: initial;
        background: none !important;
    }

    .responsive-nav {
        displaY: block !important;
    }

        .responsive-nav li {
            float: none !important;
            text-align: left;
        }

            .responsive-nav li.active {
                border-radius: none;
            }

        .responsive-nav > li {
            margin-left: 0px !important;
            border-bottom: solid 1px #fff;
        }


    /* photo gallary */
    #carouselButtons {
        margin-top: 9px;
    }

    .carousel-control1.left1 {
        bottom: 20px !important;
    }

    .carousel-control1.right1 {
        bottom: 20px !important;
    }





    /* Tabbibg		 */
    a.responsive-tab {
        padding: 4px !important;
        margin-right: 0px !important;
    }

    .nav-tabs > li > a {
        margin-right: 0px !important;
    }

    .responsive-margin-top {
        margin-top: 10px;
    }


    #footer {
        margin-top: 17px;
    }

    .footer-link ul li {
        list-style: none;
        padding-right: 20px;
        float: none;
        text-align: left;
        margin-top: 4px;
        border-right: none !important;
    }

    footer .copyright-text {
        float: none;
        text-align: center !important;
    }

    .footer-link img {
        margin: 0 auto;
        display: block;
    }

    .dashboard-stat2 .display .number h3 {
        font-size: 19px !important;
        margin: 0px !important;
    }

    .dashboard-stat2 .display .icon {
        padding: 0;
    }

    .bottomNa v {
        text-align: left;
    }



    ul.botto mnavControls {
        display: block;
    }

    /* custom end */
    #header .compare-dropdown > a {
        padding-left: 5px;
        padding-right: 10px;
    }
}

#header .compare-dropdown > a i {
    margin-top: -2px;
}

#header .compare-dropdown > a:hover, #header .compare-dropdown > a:focus {
    text-decoration: none;
}

#header .compare-dropdown .compare-dropdownmenu .dropdownmenu-wrapper {
    padding: 20px;
}

    #header .compare-dropdown .compare-dropdownmenu .dropdownmenu-wrapper .empty {
        margin: 0;
        float: none;
        font-size: 11px;
        line-height: 1.5;
    }

    #header .compare-dropdown .compare-dropdownmenu .dropdownmenu-wrapper .compare-products {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        #header .compare-dropdown .compare-dropdownmenu .dropdownmenu-wrapper .compare-products .product {
            position: relative;
            padding: 5px 0;
            margin: 0;
        }

        #header .compare-dropdown .compare-dropdownmenu .dropdownmenu-wrapper .compare-products .product-name {
            font-weight: 400;
            font-size: 11px;
            text-transform: uppercase;
            margin: 0;
        }

    #header .compare-dropdown .compare-dropdownmenu .dropdownmenu-wrapper .compare-actions {
        margin-top: 20px;
    }

        #header .compare-dropdown .compare-dropdownmenu .dropdownmenu-wrapper .compare-actions:after {
            content: '';
            display: table;
            clear: both;
        }

        #header .compare-dropdown .compare-dropdownmenu .dropdownmenu-wrapper .compare-actions .action-link {
            display: inline-block;
            float: left;
            line-height: 32px;
            color: #777;
        }

        #header .compare-dropdown .compare-dropdownmenu .dropdownmenu-wrapper .compare-actions .btn {
            float: right;
            font-size: 14px;
            padding-top: 6px;
            padding-bottom: 6px;
            min-width: 120px;
            border: none;
        }

.nav-pills > li {
    float: left;
    background: #007db1;
}

    .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
        color: #fff;
        background-color: #727f09;
    }

.navbar-inverse .navbar-nav > li > a {
    color: #000;
    padding: 12px 18px;
}

    .navbar-inverse .navbar-nav > li > a:active {
        color: #fff;
    }




@media (min-width: 768px) {


    #header .compare-dropdown:hover .compare-dropdownmenu, #header .compare-dropdown:focus .compare-dropdownmenu {
        display: block;
    }
}

#header .header-body {
    border-bottom: none;
    border-top: none;
    background-color: #ffffff;
    padding: 0;
}

#header .header-logo img {
    margin: 0 10px 0 0;
}

#header .header-container {
    padding-top: 6px;
    padding-bottom: 6px;
    width: 100%;
    margin-bottom: 5px;
}

    #header .header-container.header-nav {
        padding: 0;
        background-color: #0d6286;
        border: none;
        margin: 0;
        /*line-height: 0;*/
        border-radius: 0;
    }

#header .cart-area {
    float: right;
    vertical-align: middle;
}

@media (max-width: 991px) {
    #header {
        /* margin-top: 5.5px; */
        min-height: 43px;
    }
}

#header .cart-dropdown {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-left: 7px;
    padding-right: 7px;
}

    #header .cart-dropdown .cart-dropdown-icon {
        position: relative;
        display: inline-block;
        height: 40px;
        padding: 0;
        line-height: 40px;
        text-align: center;
        top: -1px;
        color: #000;
        text-decoration: none !important;
    }

        #header .cart-dropdown .cart-dropdown-icon i {
            font-size: 35px;
            color: #000;
        }

        #header .cart-dropdown .cart-dropdown-icon .cart-info {
            position: absolute;
            width: 100%;
            text-align: center;
            top: 50%;
            margin-top: -4px;
            left: 0;
            padding: 0;
            display: block;
            line-height: 1;
        }

            #header .cart-dropdown .cart-dropdown-icon .cart-info .cart-qty {
                font-size: 14px;
                font-weight: 600;
            }

            #header .cart-dropdown .cart-dropdown-icon .cart-info .cart-text {
                displaY: none;
                font-size: 12px;
                font-weight: 400;
            }

    #header .cart-dropdown .cart-dropdownmenu .cart-empty {
        padding: 20px 0;
        text-align: center;
    }

    #header .cart-dropdown .cart-dropdownmenu .cart-products {
        padding: 0 20px;
    }

    #header .cart-dropdown .cart-dropdownmenu .product.product-sm {
        position: relative;
        padding: 20px 0;
        border-bottom: 1px solid #eee;
    }

        #header .cart-dropdown .cart-dropdownmenu .product.product-sm .product-image-area {
            padding: 0;
            border: none;
            border-radius: 0;
            width: 80px;
            margin: 0;
        }

            #header .cart-dropdown .cart-dropdownmenu .product.product-sm .product-image-area .product-image {
                border-radius: 0;
            }

        #header .cart-dropdown .cart-dropdownmenu .product.product-sm .product-details-area {
            float: none;
            margin: 0 0 0 90px;
            padding: 0;
        }

        #header .cart-dropdown .cart-dropdownmenu .product.product-sm .btn-remove {
            top: 28px;
        }

@media (max-width: 350px) {
    #header .cart-dropdown .cart-dropdownmenu .product.product-sm .btn-remove {
        top: 50%;
        margin-top: -11.5px;
    }
}

#header .cart-dropdown .cart-dropdownmenu .product.product-sm .product-name {
    font-size: 13px;
    margin: 10px 0;
}

#header .cart-dropdown .cart-dropdownmenu .product.product-sm .cart-qty-price {
    color: #0088CC;
}

#header .cart-dropdown .cart-dropdownmenu .cart-totals {
    padding: 10px 20px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
}

    #header .cart-dropdown .cart-dropdownmenu .cart-totals span {
        color: #0088CC;
    }

#header .cart-dropdown .cart-dropdownmenu .cart-actions {
    font-size: 0;
    padding: 0 20px 15px;
    border-radius: 0 0 5px 5px;
}

    #header .cart-dropdown .cart-dropdownmenu .cart-actions .btn {
        width: 128px;
        text-align: center;
        border: none;
        padding-top: 6px;
        padding-bottom: 6px;
    }

@media (max-width: 350px) {
    #header .cart-dropdown .cart-dropdownmenu .cart-actions .btn {
        display: block;
        width: 100%;
    }
}

#header .cart-dropdown .cart-dropdownmenu .cart-actions .btn + .btn {
    margin-left: 4px;
}

@media (max-width: 350px) {
    #header .cart-dropdown .cart-dropdownmenu .cart-actions .btn + .btn {
        margin-left: 0;
        margin-top: 4px;
    }
}

#header .cart-dropdown:hover .cart-dropdownmenu, #header .cart-dropdown:focus .cart-dropdownmenu {
    display: block;
}

#header .compare-dropdownmenu,
#header .cart-dropdownmenu {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 300px;
    padding-top: 10px;
    z-index: 100;
    color: #777;
}

@media (max-width: 350px) {
    #header .compare-dropdownmenu,
    #header .cart-dropdownmenu {
        width: 240px;
    }
}

#header .compare-dropdownmenu .btn-remove,
#header .cart-dropdownmenu .btn-remove {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 23px;
    height: 23px;
    overflow: hidden;
    padding: 5px 0;
    font-size: 13px;
    line-height: 1;
    text-align: center;
    color: #777;
}

    #header .compare-dropdownmenu .btn-remove:hover, #header .compare-dropdownmenu .btn-remove:focus,
    #header .cart-dropdownmenu .btn-remove:hover,
    #header .cart-dropdownmenu .btn-remove:focus {
        opacity: 0.9;
    }

#header .compare-dropdownmenu .dropdownmenu-wrapper,
#header .cart-dropdownmenu .dropdownmenu-wrapper {
    border-top: 6px solid #0088CC;
    background-color: #000;
    border-radius: 7.98px 7.98px 5px 5px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
}

    #header .compare-dropdownmenu .dropdownmenu-wrapper:before,
    #header .cart-dropdownmenu .dropdownmenu-wrapper:before {
        content: "";
        position: absolute;
        border: 10px solid transparent;
        border-bottom-color: #0088CC;
        display: block;
        left: 15px;
        top: -10px;
    }

#header .compare-dropdownmenu.right, #header .compare-dropdownmenu.pull-right,
#header .cart-dropdownmenu.right,
#header .cart-dropdownmenu.pull-right {
    float: none !important;
    left: auto;
    right: 0;
}

    #header .compare-dropdownmenu.right .dropdownmenu-wrapper:before, #header .compare-dropdownmenu.pull-right .dropdownmenu-wrapper:before,
    #header .cart-dropdownmenu.right .dropdownmenu-wrapper:before,
    #header .cart-dropdownmenu.pull-right .dropdownmenu-wrapper:before {
        left: auto;
        right: 15px;
    }

#header .custom-block {
    display: inline-block;
    text-align: center;
    font-size: 14px;
    line-height: 39px;
    font-weight: 400;
    vertical-align: middle;
    color: #000;
    margin-right: 10px;
}

@media (max-width: 991px) {
    #header .custom-block {
        display: none;
    }
}

#header .custom-block i {
    margin-right: 5px;
}

#header .custom-block .split {
    display: inline-block;
    height: 14px;
    width: 1px;
    border-right: 1px solid #eee;
    margin: 0 10px;
    vertical-align: middle;
}

#header .custom-block a {
    font-size: 12px;
    color: #000;
}

#header .header-search {
    position: relative;
    float: right;
    margin: 0;
    font-size: 0;
    line-height: 1;
    padding: 0;
    border: none;
}

@media (min-width: 992px) {
    #header .header-search {
        float: left;
    }
}

@media (max-width: 991px) {
    #header .header-search {
        margin-top: 5.5px;
        margin-left: 5px;
        margin-right: 5px;
    }
}

@media (max-width: 360px) {
    #header .header-search {
        margin-left: 0;
        margin-right: 0;
    }
}

#header .header-search .search-toggle {
    display: inline-block;
    font-size: 14px;
    line-height: 40px;
    min-width: 25px;
    text-align: center;
    color: #000;
}

@media (min-width: 992px) {
    #header .header-search .search-toggle {
        display: none;
    }
}

#header .header-search form {
    display: inline-block;
    width: 0;
}

@media (min-width: 992px) {
    #header .header-search form {
        width: 400px;
    }
}

@media (min-width: 992px) {
    #header .header-search form {
        width: 450px;
    }
}

#header .header-search .header-search-wrapper {
    display: none;
    overflow: visible;
    border: 1px solid transparent;
    border-radius: 19.98px;
    background-color: #000;
    position: relative;
    width: 100%;
    min-width: 250px;
    padding-right: 170px;
    background-color: #006394;
}

    #header .header-search .header-search-wrapper.open {
        display: block;
    }

    #header .header-search .header-search-wrapper:after {
        content: '';
        display: table;
        clear: both;
    }

@media (min-width: 992px) {
    #header .header-search .header-search-wrapper {
        display: block;
    }
}

@media (max-width: 991px) {
    #header .header-search .header-search-wrapper {
        position: absolute;
        right: -50px;
        top: 100%;
        border-width: 5px;
        border-color: #ccc;
        width: 450px;
        border-radius: 24px;
    }

        #header .header-search .header-search-wrapper:before {
            content: "";
            display: block;
            position: absolute;
            right: 45px;
            top: -25px;
            width: 20px;
            height: 20px;
            border: 10px solid transparent;
            border-bottom-color: #ccc;
        }
}

@media (max-width: 480px) {
    #header .header-search .header-search-wrapper {
        width: 300px;
    }
}

@media (max-width: 350px) {
    #header .header-search .header-search-wrapper {
        width: 240px;
    }
}

#header .header-search .header-search-wrapper .form-control,
#header .header-search .header-search-wrapper select {
    float: left;
    height: 38px;
    font-family: Arial;
    font-size: 13px;
    background-color: transparent;
    margin: 0;
}

#header .header-search .header-search-wrapper .form-control {
    padding: 9px 15px;
    color: #ddd;
    width: 100%;
    margin: 0;
    line-height: 20px;
    border-radius: 19.98px 0 0 19.98px;
    box-shadow: none;
    border: none;
}

    #header .header-search .header-search-wrapper .form-control::-webkit-input-placeholder {
        color: #ddd;
    }

    #header .header-search .header-search-wrapper .form-control::-moz-placeholder {
        color: #ddd;
    }

    #header .header-search .header-search-wrapper .form-control:-ms-input-placeholder {
        color: #ddd;
    }

    #header .header-search .header-search-wrapper .form-control:-moz-placeholder {
        color: #ddd;
    }

#header .header-search .header-search-wrapper select {
    position: absolute;
    left: auto;
    right: 40px;
    width: 130px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-top: 0;
    border-bottom: 0;
    line-height: 36px;
    color: #000;
    padding: 2px 0;
    padding-left: 10px;
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
}

    #header .header-search .header-search-wrapper select option {
        color: #000;
    }

@media (max-width: 350px) {
    #header .header-search .header-search-wrapper select {
        width: 110px;
    }
}

#header .header-search .header-search-wrapper .btn.btn-default {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 38px;
    color: #000;
    background-color: transparent;
    font-size: 14px;
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    cursor: pointer;
    border-radius: 0 19.98px 19.98px 0;
}

    #header .header-search .header-search-wrapper .btn.btn-default:hover, #header .header-search .header-search-wrapper .btn.btn-default:focus {
        color: #0088CC;
        background-color: transparent;
    }

#header .header-nav-main nav {
    height: 46px;
    border-radius: 5px;
    background-color: transparent;
}

    #header .header-nav-main nav > ul > li > a.dropdown-toggle {
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
        color: #000;
        padding: 13px 15px 13px 15px;
    }

        #header .header-nav-main nav > ul > li > a.dropdown-toggle:after {
            font-size: inherit;
            content: "\f107";
            right: 13px;
            top: 13px;
        }

    #header .header-nav-main nav > ul > li > a {
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
        color: #000;
        padding: 13px 20px;
    }

    #header .header-nav-main nav > ul > li:first-child > a,
    #header .header-nav-main nav > ul > li:first-child > a.dropdown-toggle {
        padding-left: 0;
    }

    #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a,
    #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a.dropdown-toggle {
        color: #000;
    }

    #header .header-nav-main nav > ul > li:hover > a,
    #header .header-nav-main nav > ul > li:hover > a.dropdown-toggle, #header .header-nav-main nav > ul > li.open > a,
    #header .header-nav-main nav > ul > li.open > a.dropdown-toggle, #header .header-nav-main nav > ul > li.active > a,
    #header .header-nav-main nav > ul > li.active > a.dropdown-toggle, #header .header-nav-main nav > ul > li.dropdown:hover > a,
    #header .header-nav-main nav > ul > li.dropdown:hover > a.dropdown-toggle, #header .header-nav-main nav > ul > li.dropdown.open > a,
    #header .header-nav-main nav > ul > li.dropdown.open > a.dropdown-toggle, #header .header-nav-main nav > ul > li.dropdown.active > a,
    #header .header-nav-main nav > ul > li.dropdown.active > a.dropdown-toggle {
        padding-bottom: 13px;
    }

    #header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
        border-left: none;
        border-right: none;
        border-bottom: none;
        margin-top: 0;
    }

        #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
            border-bottom: none;
        }

        #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
            content: "\f105";
            font-family: FontAwesome;
            font-size: inherit;
            border: none;
            margin: 0;
        }

    #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu {
        border-radius: 0 0 5px 5px;
        padding: 0;
    }

        #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content {
            padding: 10px 20px 20px;
        }

            #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content ul,
            #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content ol, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content ul,
            #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content ol {
                list-style: none;
                margin: 0;
                padding: 5px 0;
                left: 100%;
            }

                #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content ul li,
                #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content ol li, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content ul li,
                #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content ol li {
                    line-height: 22px;
                }

                    #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content ul li a,
                    #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content ol li a, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content ul li a,
                    #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content ol li a {
                        padding: 0;
                        margin: 0;
                    }

                        #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content ul li a:hover, #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content ul li a:focus,
                        #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content ol li a:hover,
                        #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content ol li a:focus, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content ul li a:hover, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content ul li a:focus,
                        #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content ol li a:hover,
                        #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content ol li a:focus {
                            text-decoration: underline;
                        }

                    #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content ul li:hover a,
                    #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content ol li:hover a, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content ul li:hover a,
                    #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content ol li:hover a {
                        background-color: transparent;
                    }

            #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content .dropdown-mega-sub-title, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content .dropdown-mega-sub-title {
                display: block;
                font-size: 14px;
                font-weight: 600;
                padding: 0;
                text-transform: uppercase;
                line-height: 1.5;
                margin-top: 10px;
            }

            #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content .cat-img, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content .cat-img {
                display: block;
                padding: 0;
                margin-top: 15px;
            }

                #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content .cat-img img, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content .cat-img img {
                    display: block;
                    max-width: 100%;
                    height: auto;
                }

            #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content .dropdown-mega-top, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content .dropdown-mega-top {
                padding: 4px 0 8px;
                border-bottom: 1px solid #eee;
                color: #000;
            }

                #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content .dropdown-mega-top a,
                #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content .dropdown-mega-top span, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content .dropdown-mega-top a,
                #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content .dropdown-mega-top span {
                    font-size: 12px;
                    font-weight: 400;
                    color: #000;
                    text-transform: uppercase;
                    padding: 0;
                    margin-right: 15px;
                }

                #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content .dropdown-mega-top span, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content .dropdown-mega-top span {
                    font-weight: 700;
                }

            #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content .menu-banner-area, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content .menu-banner-area {
                position: relative;
                text-align: center;
            }

                #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content .menu-banner-area img, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content .menu-banner-area img {
                    display: inline-block;
                    max-width: 100%;
                    height: auto;
                    margin: 20px auto 0;
                }

                #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content .menu-banner-area .menu-banner-header, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content .menu-banner-area .menu-banner-header {
                    position: absolute;
                    top: -35px;
                    left: -15px;
                    text-align: left;
                }

                    #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content .menu-banner-area .menu-banner-header h3, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content .menu-banner-area .menu-banner-header h3 {
                        font-size: 23px;
                        font-weight: 600;
                        color: #000;
                        background-color: #2e2e2e;
                        line-height: 1;
                        padding: 6px 50px 6px 8px;
                        margin-bottom: 15px;
                        text-transform: uppercase;
                    }

                    #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content .menu-banner-area .menu-banner-header .btn, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content .menu-banner-area .menu-banner-header .btn {
                        font-size: 13px;
                        padding: 5px 7px 5px 8px;
                        color: #000;
                        border: 0;
                        font-size: 13px;
                        min-width: 109px;
                        text-align: center;
                        text-transform: uppercase;
                        border-radius: 4px;
                    }

                        #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content .menu-banner-area .menu-banner-header .btn:hover, #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content .menu-banner-area .menu-banner-header .btn:focus, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content .menu-banner-area .menu-banner-header .btn:hover, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content .menu-banner-area .menu-banner-header .btn:focus {
                            opacity: 0.9;
                        }

                        #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content .menu-banner-area .menu-banner-header .btn i, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content .menu-banner-area .menu-banner-header .btn i {
                            margin-left: 4px;
                        }

                #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content .menu-banner-area p, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content .menu-banner-area p {
                    position: absolute;
                    bottom: 8px;
                    width: 60%;
                    text-align: center;
                    left: 50px;
                    line-height: 14px;
                    font-size: 13px;
                    margin-bottom: 0;
                }

    #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu {
        width: 600px;
    }

    #header .header-nav-main nav > ul > li.dropdown-mega-small .mega-banner-bg img {
        position: absolute;
        right: 10px;
        top: -10px;
        height: 273px;
        width: auto;
        max-width: none;
        z-index: -1;
        border-radius: 7.98px;
    }

    #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content ul li,
    #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content ol li {
        line-height: 23px;
    }

    #header .header-nav-main nav > ul > li:hover > a, #header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li.active > a, #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a, #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.open > a, #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.active > a {
        color: #99ddff !important;
        background-color: transparent !important;
    }

        #header .header-nav-main nav > ul > li:hover > a:hover, #header .header-nav-main nav > ul > li:hover > a:focus, #header .header-nav-main nav > ul > li.open > a:hover, #header .header-nav-main nav > ul > li.open > a:focus, #header .header-nav-main nav > ul > li.active > a:hover, #header .header-nav-main nav > ul > li.active > a:focus, #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a:hover, #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a:focus, #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.open > a:hover, #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.open > a:focus, #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.active > a:hover, #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.active > a:focus {
            color: #99ddff !important;
            background-color: transparent !important;
        }

    #header .header-nav-main nav > ul > li .dropdown-menu > li:hover > a {
        background-color: #f4f4f4;
    }

        #header .header-nav-main nav > ul > li .dropdown-menu > li:hover > a:hover, #header .header-nav-main nav > ul > li .dropdown-menu > li:hover > a:focus {
            background-color: #f4f4f4;
        }

@media (min-width: 992px) {
    #header .header-nav-main {
        margin-top: 0;
        float: none;
        min-height: 46px;
    }
}

#header .header-nav .cart-dropdown,
#header .header-nav .header-logo {
    display: none;
}

    #header .header-nav .header-logo img {
        width: auto;
        height: 32px;
        margin-right: 20px;
        margin-top: 3px;
    }

#header .header-nav .cart-dropdown {
    float: right;
}

    #header .header-nav .cart-dropdown .cart-dropdown-icon {
        height: 34px;
        line-height: 34px;
        margin-top: 4px;
    }

        #header .header-nav .cart-dropdown .cart-dropdown-icon i {
            font-size: 31px;
        }

        #header .header-nav .cart-dropdown .cart-dropdown-icon .cart-info .cart-qty {
            font-size: 12px;
        }

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fdffff !important;
}

.navbar-inverse .navbar-toggle {
    border-color: #fdffff !important;
}

@media (max-width: 991px) {
    #header .header-nav,
    #header .header-nav-main {
        /* display: none; */
    }
}

.sticky-header-active #header .header-nav {
    padding: 4px 0;
}

.sticky-header-active #header .header-nav-main {
    min-height: 38px;
    border-bottom: none;
}

    .sticky-header-active #header .header-nav-main nav {
        background-color: transparent;
        height: 38px;
        padding-top: 3px;
    }

        .sticky-header-active #header .header-nav-main nav > ul > li.pull-right {
            float: left !important;
        }

        .sticky-header-active #header .header-nav-main nav > ul > li > a,
        .sticky-header-active #header .header-nav-main nav > ul > li > a.dropdown-toggle {
            padding: 6px 15px;
        }

            .sticky-header-active #header .header-nav-main nav > ul > li > a.dropdown-toggle {
                padding-right: 25px;
            }

                .sticky-header-active #header .header-nav-main nav > ul > li > a.dropdown-toggle:after {
                    right: 12px;
                    top: 6px;
                }

        .sticky-header-active #header .header-nav-main nav > ul > li.dropdown.active > a,
        .sticky-header-active #header .header-nav-main nav > ul > li.dropdown.open > a,
        .sticky-header-active #header .header-nav-main nav > ul > li.dropdown:hover > a,
        .sticky-header-active #header .header-nav-main nav > ul > li.dropdown.active > a.dropdown-toggle,
        .sticky-header-active #header .header-nav-main nav > ul > li.dropdown.open > a.dropdown-toggle,
        .sticky-header-active #header .header-nav-main nav > ul > li.dropdown:hover > a.dropdown-toggle {
            padding-bottom: 6px;
        }

.sticky-header-active #header .cart-dropdown .cart-dropdown-icon {
    color: #000;
}

    .sticky-header-active #header .cart-dropdown .cart-dropdown-icon i {
        color: #000;
    }

.sticky-header-active #header .header-nav .cart-dropdown,
.sticky-header-active #header .header-nav .header-logo {
    display: block;
}

.header-logo {
    float: left;
}

.govt-authorities-name {
    float: right;
}

.tip {
    color: #000;
    position: relative;
    display: inline-block;
    font-size: 9px;
    font-weight: 400;
    padding: 2px;
    z-index: 1;
    border-radius: 2px;
    line-height: 1;
    margin: 0 0 0 10px;
    vertical-align: middle;
    text-transform: uppercase;
}

#mainNav .dropdown-menu li .tip {
    margin-top: -2px;
}

.tip:before {
    content: "";
    position: absolute;
    left: auto;
    right: 100%;
    top: 50%;
    margin-top: -4px;
    border: 3px solid transparent;
}

.tip.tip-new {
    background-color: #0cc485 !important;
}

    .tip.tip-new:before {
        border-right-color: #0cc485 !important;
    }

.tip.tip-hot {
    background-color: #eb2771 !important;
}

    .tip.tip-hot:before {
        border-right-color: #eb2771 !important;
    }

#mainNav > li > a .tip {
    position: absolute;
    top: -7px;
    right: 10px;
}

    #mainNav > li > a .tip:before {
        position: absolute;
        left: 3px;
        top: 100%;
        width: 3px;
        height: 3px;
        margin: 0;
        border-color: transparent !important;
    }

    #mainNav > li > a .tip.tip-new:before {
        border-top-color: #0cc485 !important;
    }

    #mainNav > li > a .tip.tip-hot:before {
        border-top-color: #eb2771 !important;
    }

.body {
    position: relative;
    left: 0;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    transition: left 0.3s;
}

.mmenu-toggle-btn {
    display: block;
    width: 30px;
    height: auto;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    padding: 0;
    float: right;
    margin: 5.5px 5px;
    vertical-align: middle;
    color: #000;
}


/* feedback */
form.form_feedback {
    margin: 10px 0px 20px;
}

@media (min-width: 992px) {
    .mmenu-toggle-btn {
        display: none;
    }
}

.mmenu-toggle-btn:hover, .mmenu-toggle-btn:focus {
    color: #000;
    text-decoration: none;
}

.mobile-nav {
    display: block !important;
    position: fixed;
    top: 0;
    left: -250px;
    z-index: 999;
    width: 250px;
    height: 100%;
    overflow-y: scroll;
    padding: 20px 15px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #151515;
}

.mobile-side-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .mobile-side-menu > li > a {
        text-transform: uppercase;
    }

    .mobile-side-menu li {
        display: block;
        position: relative;
    }

        .mobile-side-menu li:after {
            content: '';
            display: table;
            clear: both;
        }

        .mobile-side-menu li a {
            display: block;
            font-size: 14px;
            line-height: 40px;
            background-color: transparent;
            color: #000;
            border: 0;
            padding: 0 15px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            transition: all 0.3s;
            text-decoration: none !important;
        }

            .mobile-side-menu li a:after {
                content: '';
                display: table;
                clear: both;
            }

        .mobile-side-menu li ul {
            display: none;
            padding: 0;
            margin: 0;
            list-style: none;
        }

        .mobile-side-menu li li a {
            margin-left: 10px;
            font-size: 12px;
        }

            .mobile-side-menu li li a:before {
                font: normal normal 16px/40px "FontAwesome";
                text-decoration: inherit;
                content: "\f105";
                -webkit-font-smoothing: antialiased;
                float: left;
                margin-right: 10px;
            }

        .mobile-side-menu li li li a {
            margin-left: 20px;
        }

        .mobile-side-menu li .mmenu-toggle {
            position: absolute;
            top: 0;
            right: 0;
            display: block;
            color: #000;
            background-color: transparent;
            cursor: pointer;
            font-size: 0;
            width: 40px;
            height: 40px;
            margin-top: 1px;
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }

            .mobile-side-menu li .mmenu-toggle:after {
                content: "\f196";
                font-family: 'FontAwesome';
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                cursor: pointer;
                width: 19px;
                height: 19px;
                font-size: 19px;
                line-height: 19px;
                display: block;
                position: absolute;
                left: 10px;
                top: 11px;
            }

        .mobile-side-menu li.open > .mmenu-toggle:after {
            content: "\f147";
        }

#mobile-menu-overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 998;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.mmenu-open #mobile-menu-overlay {
    opacity: .15;
    visibility: visible;
}

.mmenu-open.body {
    left: 250px;
}

.mmenu-open #mobile-menu-overlay {
    opacity: 0.15;
    visibility: visible;
}

.mmenu-open .mobile-nav {
    left: 0;
}

.social-icons li {
    box-shadow: none;
}

    .social-icons li a {
        background: transparent;
    }

.mfp-bg {
    background-color: rgba(255, 255, 255, 0.5);
}

.newsletter-popup {
    max-width: 700px;
    height: 324px;
    background: #f1f1f1;
    padding: 40px 40px 25px;
    border-top: 4px solid #0088CC;
    border-radius: 5px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.newsletter-popup-content {
    max-width: 300px;
    text-align: center;
}

    .newsletter-popup-content .btn,
    .newsletter-popup-content .form-control {
        font-size: 13px;
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .newsletter-popup-content .form-control {
        height: 34px;
    }

.newsletter-popup h2 {
    font-weight: 700;
    color: #313131;
    font-size: 16px;
    line-height: 1;
    margin: 30px 0 12px;
}

.newsletter-popup p {
    font-size: 13px;
    line-height: 1.4;
    color: #444;
}

.newsletter-popup form {
    margin: 0 0 8px;
}

.newsletter-subscribe {
    font-size: 11px;
    text-align: left;
}

    .newsletter-subscribe .checkbox {
        margin-top: 15px;
    }

    .newsletter-subscribe input {
        margin-top: 2px;
    }

    .newsletter-subscribe label {
        font-size: 11px;
    }

.mfp-close-btn-in .newsletter-popup .mfp-close {
    color: #0088CC;
    font-weight: 700;
    opacity: 0.85;
    top: -5px;
}

.home-slider-area {
    padding: 20px 0;
}

    .home-slider-area .home-banner-slider {
        margin-bottom: 20px;
    }

        .home-slider-area .home-banner-slider img {
            border-radius: 6.96px;
        }

@media (min-width: 992px) {
    .home-slider-area .home-banner-slider {
        margin-bottom: 0;
    }
}

.home-slider-area .home-banner-slider .owl-dots {
    margin: 0;
    position: absolute;
    z-index: 59;
    left: 0;
    right: 0;
    bottom: 8px;
}

@media (min-width: 768px) {
    .home-slider-area .home-banner-slider .owl-dots {
        bottom: 15px;
    }
}

.home-slider-area .side-custom-menu {
    border: 1px solid #ddd;
    border-radius: 6.96px;
    overflow: hidden;
    margin-bottom: 15px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .home-slider-area .side-custom-menu {
        margin-bottom: 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .home-slider-area .side-custom-menu {
        margin-bottom: 13px;
    }
}

.home-slider-area .side-custom-menu h2 {
    color: #000;
    border-bottom: 1px solid #ddd;
    font-size: 13px;
    font-weight: 700;
    text-align: left;
    padding: 13px 13px 12px;
    background-color: #f5f5f5;
    line-height: 1;
    margin: 0;
    text-transform: uppercase;
}

    .home-slider-area .side-custom-menu h2 i {
        margin-right: 4px;
    }

@media (min-width: 992px) and (max-width: 1199px) {
    .home-slider-area .side-custom-menu h2 {
        padding: 10px 13px 10.5px;
    }
}

.home-slider-area .side-custom-menu ul {
    padding: 0 12px;
    list-style: none;
    margin: 0;
}

    .home-slider-area .side-custom-menu ul li {
        text-align: left;
        padding: 13px 4px 12px;
        border-top: 1px solid #ddd;
    }

        .home-slider-area .side-custom-menu ul li:first-child {
            border-top: none;
        }

        .home-slider-area .side-custom-menu ul li a {
            color: #777;
            font-size: 15px;
            line-height: 1;
            display: block;
        }

@media (min-width: 992px) and (max-width: 1199px) {
    .home-slider-area .side-custom-menu ul li {
        padding: 10px 4px 9px;
    }

        .home-slider-area .side-custom-menu ul li a {
            font-size: 13px;
        }
}

.banners-wrapper {
    padding-top: 20px;
    background-color: #f0f0ed;
    padding-bottom: 10px;
    margin-bottom: 50px;
}

@media (min-width: 992px) {
    .banners-wrapper {
        padding-bottom: 7px;
    }
}

@media (min-width: 1200px) {
    .banners-wrapper {
        padding-bottom: 2px;
    }
}

.homepage-bar {
    margin-bottom: 20px;
    border: 1px solid #e1e1e1;
    background-color: #fbfbfb;
    border-radius: 5px;
}

    .homepage-bar .col-md-4 {
        padding-top: 20px;
        padding-bottom: 21px;
        text-align: center;
    }

@media (min-width: 992px) {
    .homepage-bar .col-md-4 {
        border-left: 1px solid #e1e1e1;
    }

        .homepage-bar .col-md-4:first-child {
            border-left: none;
        }
}

.homepage-bar .bar-icon {
    font-size: 36px;
    color: #000;
    display: inline-block;
    vertical-align: middle;
}

@media (max-width: 991px) {
    .homepage-bar .bar-icon {
        min-width: 36px;
        text-align: center;
    }
    /*.dashboard-stat2{
        padding: 0;
    }*/
}

.homepage-bar .bar-textarea {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-left: 7px;
}

.homepage-bar h3 {
    color: #313131;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    line-height: 1.5;
}

.homepage-bar p {
    font-size: 12px;
    margin: 0;
    line-height: 1;
}

.banners-container {
    margin-bottom: 0;
}

    .banners-container .row {
        margin-left: -5px;
        margin-right: -5px;
    }

@media (min-width: 480px) {
    .banners-container .row {
        margin-left: -10px;
        margin-right: -10px;
    }
}

.banners-container .row [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}

@media (min-width: 480px) {
    .banners-container .row [class*="col-"] {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (min-width: 992px) {
    .banners-container .row .col-sm-6 .banner {
        margin-bottom: 23px;
    }
}

@media (min-width: 1200px) {
    .banners-container .row .col-sm-6 .banner {
        margin-bottom: 28px;
    }
}

@media (min-width: 480px) {
    .banners-container .row .col-sm-3.col-sm-push-6 .banner {
        margin-bottom: 10px;
    }
}

.banner {
    display: block;
    position: relative;
    margin-bottom: 15px;
}

@media (max-width: 480px) {
    .banner {
        margin-bottom: 10px;
    }
}

.banner img {
    display: block;
    width: 100%;
    height: auto;
}

.banner:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

.banner:hover:before {
    visibility: visible;
    opacity: 0.1;
}

.slider-title {
    position: relative;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 1.1;
    font-weight: 700;
    color: #313131;
    text-transform: uppercase;
}

    .slider-title .inline-title {
        background-color: #000;
        padding-right: 20px;
        position: relative;
        z-index: 2;
    }

    .slider-title .line {
        display: block;
        height: 1px;
        position: relative;
        width: calc( 100% - 50px);
        left: 0;
        bottom: 0.55em;
        background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 70%, transparent 100%);
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 70%, transparent 100%);
        z-index: 1;
    }

    .slider-title .view-all {
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #0088CC;
        font-size: 13px;
        line-height: inherit;
        font-weight: 400;
        text-transform: capitalize;
    }

    .slider-title:after {
        content: '';
        display: table;
        clear: both;
    }

    .slider-title.text-center > .inline-title {
        padding: 0 20px;
    }

    .slider-title.text-center .line {
        background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
        background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
    }

@media (max-width: 320px) {
    .slider-title .line {
        display: none;
    }
}

.owl-carousel .owl-nav {
    top: -40px;
    width: auto;
    right: 5px;
    margin: 0;
    line-height: 1;
}

    .owl-carousel .owl-nav .owl-prev,
    .owl-carousel .owl-nav .owl-next {
        position: static;
        left: auto;
        right: auto;
        width: auto;
        height: auto;
        background-color: transparent !important;
        font-size: 18px;
        line-height: 1;
        min-width: 22px;
        color: #0088CC !important;
        padding: 0;
        margin: 0;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }

        .owl-carousel .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-prev:focus,
        .owl-carousel .owl-nav .owl-next:hover,
        .owl-carousel .owl-nav .owl-next:focus {
            background-color: transparent !important;
            color: #009ceb !important;
        }

.owl-theme .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
}

.page-header {
    border: none;
    padding: 6.5px 0;
    min-height: 0;
    margin-bottom: 30px;
}

    .page-header .breadcrumb {
        margin: 0;
    }

        .page-header .breadcrumb > li {
            font-size: 13px;
            text-transform: capitalize;
        }

            .page-header .breadcrumb > li > a {
                color: #000;
            }

                .page-header .breadcrumb > li > a:hover, .page-header .breadcrumb > li > a:ocus {
                    color: #000;
                }

            .page-header .breadcrumb > li.active {
                color: #000;
            }

            .page-header .breadcrumb > li + li:before {
                content: '\f054';
                font-size: 12px;
                opacity: 1;
                color: #000;
            }

.about-container {
    font-size: 14px;
}

    .about-container p {
        line-height: 1.7;
    }

.fullwidth-banner {
    position: relative;
    min-height: 150px;
    background-size: cover;
    background-position: center center;
}

@media (min-width: 600px) {
    .fullwidth-banner {
        min-height: 200px;
    }
}

@media (min-width: 768px) {
    .fullwidth-banner {
        min-height: 350px;
    }
}

.fullwidth-banner > div {
    position: absolute;
    z-index: 1;
    top: 50%;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

    .fullwidth-banner > div h2 {
        color: #000;
        margin: 0;
        font-weight: 600;
        font-size: 24px;
        line-height: 1.1;
    }

@media (min-width: 600px) {
    .fullwidth-banner > div h2 {
        font-size: 30px;
    }
}

@media (min-width: 768px) {
    .fullwidth-banner > div h2 {
        font-size: 45px;
    }
}

.fullwidth-banner > div h2 strong {
    font-weight: 800;
}

.fullwidth-banner > div p {
    font-weight: 300;
    font-size: 16px;
    display: none;
    margin: 0;
    color: #000;
}

@media (min-width: 768px) {
    .fullwidth-banner > div p {
        display: block;
    }
}

.fullwidth-banner:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #393733;
    opacity: .65;
    filter: alpha(opacity=65);
}

.boxed-banner-carosel {
    margin-bottom: 25px;
}

    .boxed-banner-carosel .boxed-banner {
        margin-bottom: 0;
    }

    .boxed-banner-carosel .owl-dots {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 6px;
    }

.boxed-banner {
    position: relative;
    margin-bottom: 25px;
}

    .boxed-banner > img {
        display: block;
        height: auto;
        width: 100%;
        border-radius: 5px;
    }

    .boxed-banner .banner-content {
        position: absolute;
        left: 5%;
        top: 37%;
    }

        .boxed-banner .banner-content h2 {
            color: #2b2b2b;
            margin: 0;
            font-weight: 400;
            font-size: 14px;
            line-height: 1.1;
        }

@media (min-width: 600px) {
    .boxed-banner .banner-content h2 {
        font-size: 24px;
    }
}

@media (min-width: 768px) {
    .boxed-banner .banner-content h2 {
        font-size: 28px;
        margin-bottom: 6px;
    }
}

@media (min-width: 992px) {
    .boxed-banner .banner-content h2 {
        font-size: 35px;
        margin-bottom: 10px;
    }
}

.boxed-banner .banner-content p {
    font-weight: 400;
    display: none;
    margin: 0;
    color: #2b2b2b;
    max-width: 280px;
}

@media (min-width: 768px) {
    .boxed-banner .banner-content p {
        display: block;
        font-size: 12px;
    }
}

@media (min-width: 992px) {
    .boxed-banner .banner-content p {
        font-size: 16px;
    }
}

.boxed-banner .banner-content img {
    display: inline-block;
    max-width: 50%;
    width: auto;
    vertical-align: middle;
}

@media (min-width: 768px) {
    .boxed-banner .banner-content img {
        max-width: 100%;
    }
}

.boxed-banner .banner-content .shop-now {
    margin-left: 10px;
    font-size: 10px;
    color: #2b2b2b;
    vertical-align: middle;
}

@media (min-width: 480px) {
    .boxed-banner .banner-content .shop-now {
        font-size: 12px;
    }
}

@media (min-width: 768px) {
    .boxed-banner .banner-content .shop-now {
        margin-left: 15px;
        font-size: 14px;
    }
}

@media (min-width: 992px) {
    .boxed-banner .banner-content .shop-now {
        margin-left: 20px;
        font-size: 16px;
    }
}

.toolbar-bottom {
    text-align: center;
    margin-top: 20px;
}

    .toolbar-bottom .toolbar {
        display: inline-block;
    }

.toolbar {
    margin-bottom: 8px;
}

    .toolbar .sorter:after {
        content: '';
        display: table;
        clear: both;
    }

    .toolbar .sorter .sort-by {
        float: left;
        margin-right: 15px;
        margin-bottom: 4px;
    }

        .toolbar .sorter .sort-by a img {
            margin-top: -4px;
        }

    .toolbar .sorter .limiter {
        float: right;
    }

    .toolbar .sorter label {
        font-weight: 400;
        margin-right: 5px;
        color: #777;
        font-size: 13px;
        vertical-align: middle;
    }

    .toolbar .sorter select {
        background: #000;
        border: 1px solid #ccc;
        padding: 2px 8px;
        height: 26px;
        color: #777;
        .pagination font-size: 13px;
        border-radius: 1px;
    }

    .toolbar .sorter .view-mode {
        float: left;
        margin-right: 10px;
        line-height: 29px;
        height: 30px;
    }

        .toolbar .sorter .view-mode i {
            font-size: 14px;
            border: 1px solid #ccc;
            background-color: #000;
            color: #ccc;
            width: 26px;
            height: 26px;
            line-height: 24px;
            display: inline-block;
            text-align: center;
            border-radius: 1px;
            vertical-align: top;
        }

        .toolbar .sorter .view-mode span i, .toolbar .sorter .view-mode span:hover i, .toolbar .sorter .view-mode span:focus i {
            color: #000;
            background-color: #0088CC;
            border-color: #0088CC;
        }

        .toolbar .sorter .view-mode a:hover i, .toolbar .sorter .view-mode a:focus i {
            color: #000;
            background-color: #0088CC;
            border-color: #0088CC;
        }

    .toolbar .sorter .pagination {
        float: right;
        margin: 0 0 5px 8px;
    }

        .toolbar .sorter .pagination a,
        .toolbar .sorter .pagination span {
            border-radius: 1px;
            min-width: 26px;
            padding: 3px 6px;
            margin-left: 5px;
            text-align: center;
        }

.products-grid {
    list-style: none;
    padding: 0;
    margin: 0 -10px 0;
}

    .products-grid:after {
        content: '';
        display: table;
        clear: both;
    }

    .products-grid li {
        width: 100%;
        padding: 10px 10px 0;
    }

    .products-grid.columns6 {
        margin: 0 -5px;
    }

        .products-grid.columns6 li {
            padding-left: 5px;
            padding-right: 5px;
        }

    .products-grid.columns7 {
        margin: 0 -4px;
    }

        .products-grid.columns7 li {
            padding-left: 4px;
            padding-right: 4px;
        }

    .products-grid.columns8 {
        margin: 0 -3px;
    }

        .products-grid.columns8 li {
            padding-left: 3px;
            padding-right: 3px;
        }

@media (min-width: 480px) {
    .products-grid li {
        float: left;
        width: 50%;
    }

        .products-grid li:nth-child(2n+1) {
            clear: left;
        }

    .products-grid.columns5 li, .products-grid.columns6 li, .products-grid.columns7 li, .products-grid.columns8 li {
        width: 33.33%;
    }

        .products-grid.columns5 li:nth-child(2n+1), .products-grid.columns6 li:nth-child(2n+1), .products-grid.columns7 li:nth-child(2n+1), .products-grid.columns8 li:nth-child(2n+1) {
            clear: none;
        }

        .products-grid.columns5 li:nth-child(3n+1), .products-grid.columns6 li:nth-child(3n+1), .products-grid.columns7 li:nth-child(3n+1), .products-grid.columns8 li:nth-child(3n+1) {
            clear: left;
        }
}

@media (min-width: 768px) {
    .products-grid.columns3 li, .products-grid.columns4 li {
        width: 33.33%;
    }

        .products-grid.columns3 li:nth-child(2n+1), .products-grid.columns4 li:nth-child(2n+1) {
            clear: none;
        }

        .products-grid.columns3 li:nth-child(3n+1), .products-grid.columns4 li:nth-child(3n+1) {
            clear: left;
        }

    .products-grid.columns5 li, .products-grid.columns6 li, .products-grid.columns7 li, .products-grid.columns8 li {
        width: 25%;
    }

        .products-grid.columns5 li:nth-child(3n+1), .products-grid.columns6 li:nth-child(3n+1), .products-grid.columns7 li:nth-child(3n+1), .products-grid.columns8 li:nth-child(3n+1) {
            clear: none;
        }

        .products-grid.columns5 li:nth-child(4n+1), .products-grid.columns6 li:nth-child(4n+1), .products-grid.columns7 li:nth-child(4n+1), .products-grid.columns8 li:nth-child(4n+1) {
            clear: left;
        }
}

@media (min-width: 992px) {
    .products-grid.columns6 li, .products-grid.columns7 li, .products-grid.columns8 li {
        width: 20%;
    }

        .products-grid.columns6 li:nth-child(4n+1), .products-grid.columns7 li:nth-child(4n+1), .products-grid.columns8 li:nth-child(4n+1) {
            clear: none;
        }

        .products-grid.columns6 li:nth-child(5n+1), .products-grid.columns7 li:nth-child(5n+1), .products-grid.columns8 li:nth-child(5n+1) {
            clear: left;
        }
}

@media (min-width: 1200px) {
    .products-grid.columns4 li {
        width: 25%;
    }

        .products-grid.columns4 li:nth-child(3n+1) {
            clear: none;
        }

        .products-grid.columns4 li:nth-child(4n+1) {
            clear: left;
        }

    .products-grid.columns5 li {
        width: 20%;
    }

        .products-grid.columns5 li:nth-child(4n+1) {
            clear: none;
        }

        .products-grid.columns5 li:nth-child(5n+1) {
            clear: left;
        }

    .products-grid.columns6 li {
        width: 16.66%;
    }

        .products-grid.columns6 li:nth-child(5n+1) {
            clear: none;
        }

        .products-grid.columns6 li:nth-child(6n+1) {
            clear: left;
        }

    .products-grid.columns7 li {
        width: 14.25%;
    }

        .products-grid.columns7 li:nth-child(5n+1) {
            clear: none;
        }

        .products-grid.columns7 li:nth-child(7n+1) {
            clear: left;
        }

    .products-grid.columns8 li {
        width: 12.5%;
    }

        .products-grid.columns8 li:nth-child(5n+1) {
            clear: none;
        }

        .products-grid.columns8 li:nth-child(8n+1) {
            clear: left;
        }
}

.products-list {
    list-style: none;
    padding: 0;
    margin: 0 -10px 0;
}

    .products-list li {
        padding: 10px;
        width: 100%;
    }

.product {
    position: relative;
}

    .product .product-image-area {
        overflow: hidden;
        position: relative;
        padding: 3px;
        background-color: #000;
        border: 1px solid #ddd;
        border-radius: 6.99px;
    }

        .product .product-image-area .product-image {
            display: block;
            overflow: hidden;
            position: relative;
            border-radius: 1px;
        }

            .product .product-image-area .product-image img {
                display: block;
                width: 100%;
                height: auto;
                -webkit-transition: all 0.3s;
                -moz-transition: all 0.3s;
                transition: all 0.3s;
            }

            .product .product-image-area .product-image .product-hover-image {
                position: absolute;
                left: 0;
                top: 0;
                opacity: 0;
                visibility: hidden;
            }

    .product .product-quickview {
        position: absolute;
        right: 0;
        top: 0;
        background-color: #0088CC;
        color: #000;
        padding: 10px;
        z-index: 9;
        border-radius: 0 5px;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.1s;
        -moz-transition: all 0.1s;
        transition: all 0.1s;
        font-size: 12px;
        line-height: 1.4;
    }

        .product .product-quickview span {
            margin-left: 2px;
        }

        .product .product-quickview:hover, .product .product-quickview:focus {
            opacity: 0.9 !important;
            color: #000;
            text-decoration: none;
        }

            .product .product-quickview:hover span, .product .product-quickview:focus span {
                text-decoration: underline;
            }

    .product .product-label {
        position: absolute;
        right: 10px;
        top: 10px;
        color: #000;
        line-height: 1;
        z-index: 5;
        text-align: center;
    }

        .product .product-label + .product-label {
            top: 40px;
        }

        .product .product-label span {
            display: block;
            position: relative;
            padding: 7px 10px;
            font-size: 12px;
            font-weight: 600;
            text-transform: uppercase;
            border-radius: 4px;
        }

            .product .product-label span.discount {
                background-color: #e27c7c;
            }

            .product .product-label span.new {
                background-color: #62b959;
            }

    .product .product-details-area {
        padding: 10px;
        text-align: center;
    }

        .product .product-details-area .product-actions {
            margin: 0 -10px;
        }

    .product .product-name {
        color: #777;
        font-weight: 400;
        font-size: 14px;
        margin: 0 0 3px;
    }

        .product .product-name a {
            color: #777;
        }

            .product .product-name a:hover, .product .product-name a:focus {
                color: #0088CC;
                text-decoration: none;
            }

    .product:hover .product-image-area .product-image .product-hover-image {
        visibility: visible;
        opacity: 1;
    }

    .product:hover .product-quickview {
        visibility: visible;
        opacity: 1;
    }

.product-ratings {
    font-size: 11px;
    line-height: 1.25;
    background: url(../../img/demos/shop/rating-bar.png) center no-repeat;
    height: 14px;
    margin: 7px 0 6px;
}

    .product-ratings .ratings-box {
        position: relative;
        display: inline-block;
        margin-top: 1.5px;
        overflow: hidden;
        width: 64px;
        height: 11px;
        font-size: 0;
        line-height: 0;
        text-indent: -999em;
    }

        .product-ratings .ratings-box:before {
            font-family: "FontAwesome";
            content: "\f005\20\f005\20\f005\20\f005\20\f005";
            width: 64px;
            height: 11px;
            color: #c3c5c9;
            display: block;
            font-size: 11px;
            line-height: 11px;
        }

        .product-ratings .ratings-box .rating {
            float: left;
            height: 11px;
            position: absolute;
            left: 0;
            top: 0;
            overflow: hidden;
        }

            .product-ratings .ratings-box .rating:before {
                font-family: "FontAwesome";
                content: "\f005\20\f005\20\f005\20\f005\20\f005";
                width: 64px;
                height: 11px;
                color: #ffc600;
                display: block;
                font-size: 11px;
                line-height: 11px;
            }

.product-price-box {
    font-size: 0;
    margin: 5px 0 3px;
}

    .product-price-box .old-price,
    .product-price-box .product-price {
        display: inline-block;
        vertical-align: middle;
        font-weight: 600;
    }

    .product-price-box .old-price {
        color: #999;
        font-size: 14px;
        text-decoration: line-through;
    }

        .product-price-box .old-price + .product-price {
            margin-left: 6px;
        }

    .product-price-box .product-price {
        font-size: 20px;
        color: #444;
    }

.product-actions a {
    display: inline-block;
    position: relative;
    margin: 10px 1px;
    vertical-align: middle;
    border-radius: 5px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

    .product-actions a:hover, .product-actions a:focus {
        text-decoration: none;
    }

    .product-actions a.addtocart {
        color: #333;
        background-color: #000;
        font-size: 14px;
        padding: 0 10px 0 8px;
        height: 32px;
        line-height: 30px;
        border: 1px solid #ccc;
    }

        .product-actions a.addtocart i {
            font-size: 15px;
            margin-right: 2px;
        }

.product:hover .product-actions a.addtocart {
    background-color: #0088CC;
    border-color: #0088CC;
    color: #000;
}

.product-actions a.addtocart.outofstock {
    padding: 0 10px;
    cursor: default;
}

.product:hover .product-actions a.addtocart.outofstock {
    color: #333 !important;
    background-color: #000 !important;
    border-color: #ccc !important;
}

.product-actions a.addtowishlist, .product-actions a.comparelink, .product-actions a.quickview {
    font-size: 17px;
    height: 32px;
    width: 32px;
    line-height: 32px;
    background-color: transparent;
    visibility: hidden;
    opacity: 0;
}

.hide-addtolinks .product-actions a.addtowishlist, .hide-addtolinks .product-actions a.comparelink, .hide-addtolinks .product-actions a.quickview {
    display: none;
}

.product-actions a.addtowishlist {
    right: -37px;
    color: #ed4949;
    border: 1px solid #ed4949;
}

    .product-actions a.addtowishlist:hover {
        color: #000;
        background-color: #ed4949;
    }

.product:hover .product-actions a.addtowishlist {
    visibility: visible;
    opacity: 1;
    right: 0;
}

.product-actions a.comparelink {
    left: -37px;
    color: #52b9b5;
    border: 1px solid #52b9b5;
}

    .product-actions a.comparelink:hover {
        color: #000;
        background-color: #52b9b5;
    }

.product:hover .product-actions a.comparelink {
    visibility: visible;
    opacity: 1;
    left: 0;
}

.product-actions a.quickview {
    visibility: visible;
    opacity: 1;
    color: #0088CC;
    border: 1px solid #0088CC;
}

    .product-actions a.quickview:hover {
        color: #000;
        background-color: #0088CC;
    }

.product.product-list:after {
    content: '';
    display: table;
    clear: both;
}

.product.product-list .product-details-area {
    text-align: left;
    padding: 0 20px;
}

.product.product-list .product-short-desc {
    font-size: 14px;
    line-height: 1.5;
}

.product.product-list .product-ratings {
    background: none;
    margin-bottom: 10px;
}

.product.product-list .product-name {
    font-size: 18px;
    margin: 10px 0;
}

.product.product-list .product-price-box {
    margin-top: 10px;
}

.product.product-list .product-actions {
    margin: 0;
}

    .product.product-list .product-actions a.addtowishlist, .product.product-list .product-actions a.comparelink, .product.product-list .product-actions a.quickview {
        left: auto;
        right: auto;
        visibility: visible;
        opacity: 1;
    }

    .product.product-list .product-actions a.addtocart {
        background-color: #0088CC;
        border-color: #0088CC;
        color: #000;
    }

@media (min-width: 600px) {
    .product.product-list .product-image-area {
        float: left;
        width: 20%;
    }

    .product.product-list .product-details-area {
        float: left;
        width: 80%;
    }
}

.product.product-sm {
    padding: 6px 0 8px;
    max-width: 300px;
}

    .product.product-sm:after {
        content: '';
        display: table;
        clear: both;
    }

    .product.product-sm .product-image-area {
        width: 33%;
        float: left;
        padding: 2px;
    }

    .product.product-sm .product-details-area {
        float: left;
        width: 67%;
        text-align: left;
        padding: 10px 16px;
    }

    .product.product-sm .product-name {
        font-size: 12px;
    }

    .product.product-sm .product-ratings {
        background: none;
        margin-bottom: 5px;
    }

    .product.product-sm .product-price-box {
        margin: 2px 0 3px;
    }

        .product.product-sm .product-price-box .old-price {
            font-size: 11px;
        }

            .product.product-sm .product-price-box .old-price + .product-price {
                margin-left: 3px;
            }

        .product.product-sm .product-price-box .product-price {
            font-size: 15px;
        }

.sidebar.shop-sidebar .panel-group {
    margin-bottom: 40px;
}

    .sidebar.shop-sidebar .panel-group .panel + .panel, .sidebar.shop-sidebar .panel-group .card + .card {
        margin-top: 14px;
    }

.sidebar.shop-sidebar .panel.panel-default, .sidebar.shop-sidebar .card.panel-default {
    border-radius: 6.99px;
    border: none;
}

    .sidebar.shop-sidebar .panel.panel-default .panel-heading, .sidebar.shop-sidebar .card.panel-default .card-heading {
        border-radius: 0;
    }

        .sidebar.shop-sidebar .panel.panel-default .panel-heading .panel-title, .sidebar.shop-sidebar .card.panel-default .card-heading .card-title {
            margin: 0;
            font-size: 13px;
            font-weight: 700;
            text-transform: uppercase;
            color: #777;
        }

        .sidebar.shop-sidebar .panel.panel-default .panel-heading a {
            position: relative;
            border-radius: 6.99px 6.99px 0 0;
            padding-top: 11.5px;
            padding-bottom: 11.5px;
            padding-right: 45px;
            color: #777;
            border: 1px solid #ddd;
        }

            .sidebar.shop-sidebar .panel.panel-default .panel-heading a:before {
                font-family: 'FontAwesome';
                content: "\f0d8";
                width: 26px;
                height: 26px;
                display: block;
                border: 1px solid #ddd;
                position: absolute;
                right: 15px;
                top: 50%;
                margin-top: -13px;
                border-radius: 1px;
                color: #ccc;
                text-align: center;
                line-height: 24px;
                background-color: #000;
                font-size: 10px;
            }

            .sidebar.shop-sidebar .panel.panel-default .panel-heading a:hover:before {
                background-color: #0088CC;
                border-color: #0088CC;
                color: #000;
            }

            .sidebar.shop-sidebar .panel.panel-default .panel-heading a.collapsed {
                border-radius: 6.99px;
            }

                .sidebar.shop-sidebar .panel.panel-default .panel-heading a.collapsed:before {
                    content: "\f0d7";
                }

    .sidebar.shop-sidebar .panel.panel-default .panel-body {
        padding: 15px 15px 7px;
        border: 1px solid #ddd;
        border-top: none;
        border-radius: 0 0 6.99px 6.99px;
        background-color: #fbfbfb;
    }

.sidebar.shop-sidebar .filter-price {
    margin: 14px 0 9px;
}

    .sidebar.shop-sidebar .filter-price #price-slider {
        margin-bottom: 20px;
    }

    .sidebar.shop-sidebar .filter-price .noUi-target {
        background: #eee;
        border-radius: 0;
        border: none;
        box-shadow: none;
    }

    .sidebar.shop-sidebar .filter-price .noUi-handle {
        background: #0088CC;
        cursor: pointer;
        border-radius: 5px;
        border: none;
        box-shadow: none;
    }

        .sidebar.shop-sidebar .filter-price .noUi-handle:before, .sidebar.shop-sidebar .filter-price .noUi-handle:after {
            display: none;
        }

    .sidebar.shop-sidebar .filter-price .noUi-horizontal {
        position: relative;
        height: 7px;
    }

        .sidebar.shop-sidebar .filter-price .noUi-horizontal .noUi-handle {
            position: absolute;
            width: 13px;
            height: 18px;
            border: 0;
            left: -6.5px;
            top: -6px;
        }

        .sidebar.shop-sidebar .filter-price .noUi-horizontal .noUi-base .noUi-origin {
            position: absolute;
        }

    .sidebar.shop-sidebar .filter-price .noUi-connect {
        background-color: #1ab3ff;
        box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
    }

    .sidebar.shop-sidebar .filter-price .filter-price-details {
        text-align: center;
    }

        .sidebar.shop-sidebar .filter-price .filter-price-details * {
            white-space: normal;
        }

        .sidebar.shop-sidebar .filter-price .filter-price-details span {
            vertical-align: middle;
            line-height: 26px;
        }

        .sidebar.shop-sidebar .filter-price .filter-price-details .form-control {
            display: inline-block;
            vertical-align: middle;
            color: #a3a2a2;
            padding: 2px 5px;
            font-size: 14px;
            margin: 0 2px;
            width: 50px;
            height: 26px;
        }

        .sidebar.shop-sidebar .filter-price .filter-price-details .btn {
            border: none;
            height: 26px;
            line-height: 26px;
            color: #000;
            border-radius: 5px;
            padding: 0 10px;
            font-size: 14px;
            margin: 5px 0;
        }

.sidebar.shop-sidebar ul, .sidebar.shop-sidebar ol {
    padding: 0;
    margin: -7px 0 0;
    list-style: none;
}

    .sidebar.shop-sidebar ul li a, .sidebar.shop-sidebar ol li a {
        color: #777;
        line-height: 2.5;
    }

.sidebar.shop-sidebar .configurable-filter-list {
    padding: 0;
    margin: 0 -5px;
    list-style: none;
    font-size: 0;
}

    .sidebar.shop-sidebar .configurable-filter-list li {
        display: inline-block;
        margin: 0 5px 8px;
    }

        .sidebar.shop-sidebar .configurable-filter-list li a {
            display: block;
            color: #777;
            width: 30px;
            height: 30px;
            font-size: 14px;
            line-height: 28px;
            background: #f4f4f4;
            border: 1px solid #cccccc;
            border-radius: 1px;
            float: left;
            margin: 0;
            padding: 0;
            text-align: center;
        }

            .sidebar.shop-sidebar .configurable-filter-list li a:hover {
                border-color: #0088CC;
                text-decoration: none;
            }

    .sidebar.shop-sidebar .configurable-filter-list.filter-list-color li a {
        padding: 1px;
    }

        .sidebar.shop-sidebar .configurable-filter-list.filter-list-color li a span {
            display: inline-block;
            width: 26px;
            height: 26px;
            border-radius: 1px;
        }

.sidebar.shop-sidebar h4 {
    margin-bottom: 10px;
    text-transform: uppercase;
}

.sidebar.shop-sidebar .owl-carousel .owl-nav {
    top: -28px;
    width: auto;
    right: 5px;
    margin: 0;
    line-height: 1;
}

    .sidebar.shop-sidebar .owl-carousel .owl-nav .owl-prev,
    .sidebar.shop-sidebar .owl-carousel .owl-nav .owl-next {
        font-size: 16px;
        line-height: 1;
        min-width: 18px;
    }

.product-essential {
    margin-bottom: 50px;
}

@media (max-width: 767px) {
    .product-img-box {
        margin-bottom: 25px;
    }
}

.product-img-box img {
    display: block;
    width: 100%;
    height: auto;
}

.product-img-box .product-img-wrapper {
    padding: 3px;
    border: 1px solid #ddd;
    border-radius: 6.99px;
}

.product-img-box .owl-carousel {
    margin-bottom: 0;
}

.zoomContainer {
    z-index: 49;
}

.product-img-box-wrapper {
    position: relative;
    margin-bottom: 10px;
}

    .product-img-box-wrapper .product-img-zoom {
        position: absolute;
        right: 11px;
        bottom: 7px;
        z-index: 50;
    }

.product-details-box .product-nav-container {
    float: right;
}

@media (max-width: 767px) {
    .product-details-box .product-nav-container {
        margin-top: -15px;
    }
}

.product-details-box .product-nav-container .product-nav {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-size: 0;
}

    .product-details-box .product-nav-container .product-nav a {
        color: #555;
        display: inline-block;
        font-size: 22px;
        line-height: 58px;
        text-decoration: none;
        min-width: 31px;
        text-align: center;
    }

        .product-details-box .product-nav-container .product-nav a:hover, .product-details-box .product-nav-container .product-nav a:focus {
            text-decoration: none;
        }

    .product-details-box .product-nav-container .product-nav .product-nav-dropdown {
        border-top: 3px solid #0088CC;
        position: absolute;
        top: 100%;
        left: auto;
        right: 0;
        margin-right: -17.5px;
        padding: 10px;
        background-color: #000;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
        z-index: 1;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        transition: all 0.2s;
        text-align: center;
        border-radius: 4px;
    }

        .product-details-box .product-nav-container .product-nav .product-nav-dropdown:before {
            content: "";
            width: 5px;
            height: 2px;
            border: 5px solid transparent;
            border-bottom-color: #0088CC;
            display: block;
            position: absolute;
            top: -13px;
            right: 32px;
        }

        .product-details-box .product-nav-container .product-nav .product-nav-dropdown img {
            display: block;
            width: 80px;
            height: auto;
            margin-bottom: 10px;
        }

        .product-details-box .product-nav-container .product-nav .product-nav-dropdown h4 {
            margin: 0;
            font-weight: 600;
            font-size: 11px;
            line-height: 1.35;
            color: #777;
        }

    .product-details-box .product-nav-container .product-nav.product-nav-prev .product-nav-dropdown {
        right: auto;
        left: 0;
        margin-left: -17.5px;
        margin-right: 0;
    }

        .product-details-box .product-nav-container .product-nav.product-nav-prev .product-nav-dropdown:before {
            right: auto;
            left: 32px;
        }

    .product-details-box .product-nav-container .product-nav:hover > .product-nav-dropdown {
        visibility: visible;
        opacity: 1;
    }

    .product-details-box .product-nav-container .product-nav:hover > a {
        color: #0088CC;
        text-decoration: none;
    }

.product-details-box .product-name {
    margin: 15px 0;
    font-size: 28px;
    font-weight: 600;
    line-height: 1;
    color: #555;
}

.product-details-box .product-rating-container {
    margin-bottom: 20px;
}

    .product-details-box .product-rating-container .product-ratings {
        vertical-align: middle;
        display: inline-block;
        background: none;
        margin: 0 2px 0 0;
        font-size: 16px;
        height: 20px;
    }

        .product-details-box .product-rating-container .product-ratings .ratings-box {
            margin-top: 1.5px;
            width: 100px;
            height: 16px;
        }

            .product-details-box .product-rating-container .product-ratings .ratings-box:before {
                width: 100px;
                height: 16px;
                font-size: 16px;
                line-height: 16px;
            }

            .product-details-box .product-rating-container .product-ratings .ratings-box .rating {
                height: 16px;
            }

                .product-details-box .product-rating-container .product-ratings .ratings-box .rating:before {
                    width: 100px;
                    height: 16px;
                    font-size: 16px;
                    line-height: 16px;
                }

    .product-details-box .product-rating-container .review-link {
        vertical-align: middle;
        display: inline-block;
        font-size: 14px;
        color: #bdbdbd;
    }

        .product-details-box .product-rating-container .review-link a {
            color: #bdbdbd;
            display: inline-block;
            vertical-align: bottom;
            padding: 0 5px;
        }

            .product-details-box .product-rating-container .review-link a:hover, .product-details-box .product-rating-container .review-link a:focus {
                text-decoration: none;
                color: #0088CC;
            }

.product-details-box .product-short-desc {
    padding: 0 0 10px;
    border-bottom: 1px solid #ebebeb;
}

    .product-details-box .product-short-desc p {
        font-size: 14px;
        line-height: 1.65;
        margin: 0 0 20px;
    }

.product-details-box .product-detail-info {
    padding-bottom: 20px;
    margin-top: 20px;
    border-bottom: 1px solid #ebebeb;
}

    .product-details-box .product-detail-info .product-price-box {
        margin: 0 0 20px;
    }

        .product-details-box .product-detail-info .product-price-box .old-price {
            vertical-align: bottom;
            font-size: 18px;
            line-height: 1.2;
            font-weight: 400;
            color: #999;
        }

        .product-details-box .product-detail-info .product-price-box .product-price {
            font-size: 33px;
            line-height: 1;
            color: #0088CC;
        }

    .product-details-box .product-detail-info .availability {
        margin: 0 0 10px;
        font-size: 14px;
        color: #777;
        font-weight: 400;
    }

    .product-details-box .product-detail-info .email-to-friend {
        margin-bottom: 0;
    }

        .product-details-box .product-detail-info .email-to-friend a {
            color: #0088CC;
        }

.product-details-box .product-detail-options {
    margin: 20px 0 0;
    position: relative;
    padding-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

    .product-details-box .product-detail-options label {
        font-size: 12px;
        font-weight: 700;
        line-height: 1;
        margin: 0 0 10px;
    }

        .product-details-box .product-detail-options label span:last-child {
            margin-left: 5px;
            font-weight: 400;
        }

    .product-details-box .product-detail-options .configurable-filter-list {
        padding: 0;
        margin: 0 0 20px;
        list-style: none;
        font-size: 0;
    }

        .product-details-box .product-detail-options .configurable-filter-list li {
            display: inline-block;
            margin: 0 3px 5px 0;
        }

            .product-details-box .product-detail-options .configurable-filter-list li a {
                display: block;
                color: #777;
                width: 30px;
                height: 30px;
                font-size: 14px;
                line-height: 28px;
                background: #f4f4f4;
                border: 1px solid #cccccc;
                border-radius: 3px;
                float: left;
                margin: 0;
                padding: 0;
                text-align: center;
            }

                .product-details-box .product-detail-options .configurable-filter-list li a:hover {
                    border-color: #0088CC;
                    text-decoration: none;
                }

        .product-details-box .product-detail-options .configurable-filter-list.filter-list-color li a {
            padding: 1px;
        }

            .product-details-box .product-detail-options .configurable-filter-list.filter-list-color li a span {
                display: inline-block;
                width: 26px;
                height: 26px;
                border-radius: 3px;
            }

.product-details-box .product-detail-qty {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    width: 60px;
}

    .product-details-box .product-detail-qty #product-vqty {
        border-radius: 3px;
        width: 35px !important;
        border-color: #e1e1e1;
        color: #0088CC;
        padding-left: 2px;
        padding-right: 2px;
        text-align: center;
    }

    .product-details-box .product-detail-qty .btn {
        border-radius: 3px;
    }

        .product-details-box .product-detail-qty .btn.btn-default {
            color: #ccc;
            font-size: 8px;
            border-color: #e1e1e1;
        }

            .product-details-box .product-detail-qty .btn.btn-default.bootstrap-touchspin-up {
                margin-top: -2px;
            }

            .product-details-box .product-detail-qty .btn.btn-default.bootstrap-touchspin-down {
                margin-bottom: -2px;
            }

.product-details-box .product-actions {
    margin-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ebebeb;
}

    .product-details-box .product-actions:after {
        content: '';
        display: table;
        clear: both;
    }

    .product-details-box .product-actions .addtocart {
        color: #000;
        border-color: #0088CC;
        background-color: #0088CC;
        line-height: 36px;
        height: 38px;
        min-width: 160px;
        text-align: center;
    }

        .product-details-box .product-actions .addtocart:hover, .product-details-box .product-actions .addtocart:focus {
            color: #000;
            border-color: #009ceb;
            background-color: #009ceb;
        }

    .product-details-box .product-actions .actions-right {
        float: right;
    }

@media (max-width: 480px) {
    .product-details-box .product-actions .actions-right {
        float: none;
        margin-top: -5px;
    }

    ul.publication li {
        width: 100% !important;
        margin: 10px 0px 0px 0px !important;
    }
}

.product-details-box .product-actions .actions-right .addtowishlist,
.product-details-box .product-actions .actions-right .comparelink {
    opacity: 1;
    visibility: visible;
    left: auto;
    right: auto;
    width: 38px;
    height: 38px;
    line-height: 38px;
    font-size: 17px;
}

    .product-details-box .product-actions .actions-right .addtowishlist + .comparelink {
        margin-left: 5px;
    }

@media (min-width: 768px) {
    .product-details-box .product-share-box {
        padding-bottom: 20px;
    }
}

.bootstrap-touchspin .input-group-btn-vertical {
    position: relative;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
    display: table-cell;
}

    .bootstrap-touchspin .input-group-btn-vertical > .btn {
        display: block;
        float: none;
        width: 100%;
        max-width: 100%;
        padding: 9px 10px;
        margin-left: -1px;
        position: relative;
    }

    .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
        border-radius: 3px;
    }

    .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
        margin-top: -2px;
        border-radius: 3px;
    }

    .bootstrap-touchspin .input-group-btn-vertical i {
        position: absolute;
        top: 5px;
        left: 6px;
        font-size: 9px;
        font-weight: normal;
    }

.sidebar .feature-box h4 {
    color: #313131;
    font-size: 16px;
    margin: 0;
    line-height: 1.5;
    padding-top: 6px;
    font-weight: 600;
}

.sidebar .feature-box .feature-box-info {
    padding-left: 60px;
    font-size: 12px;
}

.sidebar .feature-box.feature-box-style-3 {
    min-height: 50px;
    margin-bottom: 20px;
}

    .sidebar .feature-box.feature-box-style-3 .feature-box-icon {
        font-size: 30px;
        color: #000;
        float: left;
        width: 50px;
        height: 50px;
        line-height: 48px;
        border: 1px solid #bbb;
        border-radius: 50%;
        text-align: center;
    }

        .sidebar .feature-box.feature-box-style-3 .feature-box-icon i.fa {
            color: #000;
        }

.sidebar.product-sidebar .product.product-sm .product-image-area {
    width: 44%;
}

.sidebar.product-sidebar .product.product-sm .product-details-area {
    width: 56%;
}

.sidebar.product-sidebar .product.product-sm .product-name {
    font-size: 13px;
    margin-bottom: 10px;
}

.sidebar.product-sidebar .product.product-sm .product-price-box .product-price {
    font-size: 20px;
}

.sidebar.product-sidebar .owl-carousel .owl-nav {
    top: -68px;
}

.tabs.product-tabs {
    margin-bottom: 40px;
}

@media (min-width: 992px) {
    .tabs.product-tabs {
        margin-bottom: 50px;
    }
}

@media (max-width: 600px) {
    .tabs.product-tabs .nav-tabs li {
        display: block;
    }
}

.tabs.product-tabs .tab-content {
    padding: 37px 15px;
    min-height: 200px;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 1px 2px #eee;
    background-color: #000;
}

    .tabs.product-tabs .tab-content p {
        margin-bottom: 15px;
    }

@media (max-width: 767px) {
    .tabs.product-tabs.tabs-left .nav-tabs {
        display: block;
        width: 100%;
        height: auto;
    }
}

@media (max-width: 767px) {
    .tabs.product-tabs.tabs-left li {
        display: block;
    }
}

.tabs.product-tabs.tabs-left li a {
    border-radius: 5px 0 0 5px;
    border-top: 1px solid #eee !important;
    border-bottom: 1px solid #eee !important;
}

@media (min-width: 768px) {
    .tabs.product-tabs.tabs-left li a {
        border-right: none;
        margin-right: -1px;
        text-align: right;
    }
}

@media (max-width: 767px) {
    .tabs.product-tabs.tabs-left li a {
        margin-left: 0;
        margin-right: 0;
        border-right: 1px solid #eee !important;
    }
}

@media (min-width: 768px) {
    .tabs.product-tabs.tabs-left li + li {
        margin-top: 2px;
    }
}

.tabs.product-tabs.tabs-left .tab-content {
    border-left: 1px solid #eee;
    padding: 37px 15px 27px;
}

@media (min-width: 768px) {
    .tabs.product-tabs.tabs-left .tab-content {
        min-height: 250px;
    }
}

@media (max-width: 767px) {
    .tabs.product-tabs.tabs-left .tab-content {
        display: block;
        width: 100%;
        height: auto;
        padding-top: 25px;
        padding-bottom: 15px;
    }
}

.product-table,
.ratings-table {
    width: 100%;
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%;
}

    .product-table thead th,
    .product-table tbody td,
    .ratings-table thead th,
    .ratings-table tbody td {
        border-bottom: 1px solid #dcdcdc;
        border-right: 1px solid #dcdcdc;
        padding: 15px 10px;
        line-height: 1.3;
    }

@media (max-width: 600px) {
    .product-table thead th,
    .product-table tbody td,
    .ratings-table thead th,
    .ratings-table tbody td {
        padding-left: 5px;
        padding-right: 5px;
    }
}

.product-table {
    border: 1px solid #ddd;
}

    .product-table .table-label {
        font-weight: 700;
        color: #000;
    }

.ratings-table {
    margin: 20px 0 40px;
    border: 1px solid #ddd;
}

@media (max-width: 767px) {
    .ratings-table {
        margin-bottom: 30px;
    }
}

.ratings-table input[type=checkbox], .ratings-table input[type=radio] {
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 600px) {
    .ratings-table thead {
        display: none;
    }
}

.ratings-table thead th {
    font-weight: 600;
    font-size: 11px;
    padding: 3px 15px;
    color: #777;
    white-space: nowrap;
    vertical-align: middle;
    text-transform: uppercase;
    background-color: #f6f6f6;
    text-align: center;
}

.ratings-table tbody td {
    font-size: 13px;
    text-align: center;
}

    .ratings-table tbody td:first-child {
        font-weight: 700;
        text-align: left;
    }

.product-desc-area ul {
    padding-left: 15px;
    margin-left: 2px;
}

    .product-desc-area ul li {
        line-height: 20px;
    }

.product-desc-area p {
    margin-bottom: 15px;
}

.product-tags-area label {
    display: block;
    font-size: 18px;
    margin: 0 0 20px;
    font-weight: 400;
}

.product-tags-area .form-control.pull-left {
    width: 250px;
    margin-right: 10px;
}

.collateral-box ul, .collateral-box ol {
    margin-top: -20px;
}

    .collateral-box ul li, .collateral-box ol li {
        border-bottom: 1px solid #eee;
        padding: 20px 0 10px;
    }

.add-product-review {
    padding-top: 15px;
}

.panel-group.produt-panel {
    margin-bottom: 55px;
    border: none;
}

@media (min-width: 992px) {
    .panel-group.produt-panel {
        margin-bottom: 65px;
    }
}

.panel-group.produt-panel .panel.panel-default, .panel-group.produt-panel .card.panel-default {
    border: none;
}

    .panel-group.produt-panel .panel.panel-default .panel-heading {
        background-color: transparent;
    }

        .panel-group.produt-panel .panel.panel-default .panel-heading .panel-title {
            font-size: 15px;
        }

            .panel-group.produt-panel .panel.panel-default .panel-heading .panel-title a {
                position: relative;
                border-radius: 5px;
                background-color: #f4f4f4;
                border-left: 4px solid #0088CC;
            }

                .panel-group.produt-panel .panel.panel-default .panel-heading .panel-title a:before {
                    content: "\f0d7";
                    color: #000;
                    font-family: "FontAwesome";
                    display: block;
                    position: absolute;
                    right: 20px;
                    top: 50%;
                    margin-top: -10px;
                }

                .panel-group.produt-panel .panel.panel-default .panel-heading .panel-title a.collapsed:before {
                    content: "\f0da";
                    color: #0088CC;
                }

                .panel-group.produt-panel .panel.panel-default .panel-heading .panel-title a
                
                
                
                
                
                (.collapsed) {
                    color: #000;
                    background-color: #0088CC;
                }

@media (max-width: 480px) {
    .cart h1 span {
        display: block;
        margin-bottom: 10px;
    }

    .cart h1 .pull-right {
        float: none !important;
    }
}

.btn.btn-default.hover-primary:hover, .btn.btn-default.hover-primary:focus {
    color: #000;
    background-color: #0088CC;
    border-color: #0088CC;
}

.btn-remove {
    display: inline-block;
    width: 34px;
    height: 34px;
    font-size: 18px;
    line-height: 22px;
    overflow: hidden;
    padding: 5px 0;
    color: #0088CC;
}

    .btn-remove:hover, .btn-remove:focus {
        color: #009ceb;
        text-decoration: none;
    }

.qty-holder {
    display: inline-block;
    width: 125px;
    white-space: nowrap;
    vertical-align: middle;
    font-size: 0;
}

.qty-dec-btn,
.qty-inc-btn {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #f4f4f4;
    border: 1px solid #ccc;
    color: #777;
    line-height: 30px;
    border-radius: 0;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
}

    .qty-dec-btn:hover, .qty-dec-btn:focus,
    .qty-inc-btn:hover,
    .qty-inc-btn:focus {
        color: #0088CC;
        background: #f4f4f4;
        text-decoration: none;
    }

.qty-input {
    display: inline-block;
    vertical-align: middle;
    width: 35px !important;
    font-size: 14px;
    text-align: center;
    color: #777;
    height: 30px;
    border-radius: 0;
    border: 1px solid #ccc;
    margin: 0 -1px;
    outline: none;
}

.edit-qty {
    display: inline-block;
    font-size: 14px;
    margin-left: 8px;
    color: #0088CC;
    vertical-align: middle;
}

    .edit-qty:hover, .edit-qty:focus {
        color: #009ceb;
        text-decoration: none;
    }

.cart-table-wrap {
    border: 1px solid #ececec;
    border-radius: 7.98px;
    background: #000;
    display: block;
    padding: 30px;
    margin-bottom: 50px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
}

@media (min-width: 992px) {
    .cart-table-wrap {
        margin-bottom: 60px;
    }
}

.cart-table {
    width: 100%;
    border: 0;
    border-spacing: 0;
    font-size: 14px;
}

    .cart-table thead tr {
        border-bottom: 1px solid #dcdcdc;
    }

        .cart-table thead tr th {
            font-weight: 600;
            padding: 15px 10px;
            color: #777;
            white-space: nowrap;
            vertical-align: middle;
            line-height: 1;
        }

    .cart-table tbody tr td {
        border-bottom: 1px solid #dcdcdc;
        padding: 15px 10px;
        line-height: 1.3;
    }

        .cart-table tbody tr td.product-action-td {
            padding-left: 0;
            padding-right: 0;
        }

        .cart-table tbody tr td.product-image-td a {
            display: block;
        }

            .cart-table tbody tr td.product-image-td a img {
                display: block;
                width: 100px;
                height: auto;
            }

        .cart-table tbody tr td.product-name-td h2 {
            font-size: 14px;
            font-weight: 400;
            margin-bottom: 0;
        }

            .cart-table tbody tr td.product-name-td h2 a {
                color: #0088CC;
            }

                .cart-table tbody tr td.product-name-td h2 a:hover, .cart-table tbody tr td.product-name-td h2 a:focus {
                    color: #0088CC;
                }

    .cart-table tfoot td {
        padding: 15px 5px 0;
    }

    .cart-table tfoot .btn.btn-default.btn-continue {
        float: left;
    }

    .cart-table tfoot .btn.btn-default.btn-update {
        float: right;
        margin-left: 10px;
    }

    .cart-table tfoot .btn.btn-default.btn-clear {
        float: right;
    }

@media (max-width: 1199px) {
    .cart-table thead {
        display: none;
    }

    .cart-table tbody tr {
        position: relative;
        display: block;
        border-bottom: 1px solid #dcdcdc;
        padding: 25px 0;
    }

        .cart-table tbody tr td {
            display: block;
            padding: 0 0 15px;
            width: 100%;
            border-width: 0;
            text-align: center !important;
        }

            .cart-table tbody tr td:last-child {
                padding-bottom: 0;
            }

            .cart-table tbody tr td .qty-holder {
                width: 90px;
            }

            .cart-table tbody tr td.product-action-td {
                position: absolute;
                top: 20px;
                z-index: 1;
            }

                .cart-table tbody tr td.product-action-td .btn-remove {
                    float: right;
                }

            .cart-table tbody tr td.product-image-td {
                padding-bottom: 15px;
            }

                .cart-table tbody tr td.product-image-td a img {
                    margin: 0 auto;
                }

        .cart-table tbody tr:first-child {
            padding-top: 0;
        }

            .cart-table tbody tr:first-child td.product-action-td {
                top: -5px;
            }

    .cart-table tfoot td {
        padding-top: 25px;
    }

    .cart-table tfoot .btn.btn-default.btn-continue, .cart-table tfoot .btn.btn-default.btn-update, .cart-table tfoot .btn.btn-default.btn-clear {
        float: none;
        display: block;
        width: 100%;
        margin: 0 0 10px;
    }
}

.cart .sidebar.shop-sidebar .panel.panel-default .panel-heading a {
    color: #000;
}

.cart .sidebar.shop-sidebar .panel.panel-default .panel-body {
    padding: 15px;
}

.cart .sidebar.shop-sidebar .form-control {
    font-size: 13px;
}

.cart .sidebar.shop-sidebar .panel p {
    font-size: 14px;
}

.cart .sidebar.shop-sidebar .panel .btn-block + .btn-block {
    margin-top: 0;
}

.cart .sidebar.shop-sidebar .panel .btn-link {
    font-size: 13px;
}

.totals-table {
    width: 100%;
    margin-bottom: 5px;
}

    .totals-table tbody tr {
        border-bottom: 1px solid #dcdcdc;
    }

        .totals-table tbody tr:last-child {
            border-bottom: none;
        }

        .totals-table tbody tr td {
            padding: 10px;
            line-height: 1.4;
            font-size: 15px;
            font-weight: 300;
            text-align: left !important;
        }

            .totals-table tbody tr td:last-child {
                color: #000;
                text-align: right !important;
                font-weight: 600;
            }

        .totals-table tbody tr:last-child td:last-child {
            font-size: 17px;
        }

.crosssell-products {
    margin-bottom: 25px;
}

    .crosssell-products .product.product-sm .product-details-area {
        padding-top: 4px;
        padding-bottom: 0;
    }

    .crosssell-products .product.product-sm .product-name {
        font-size: 13px;
        margin-bottom: 2px;
    }

    .crosssell-products .product.product-sm .product-price-box {
        margin-top: 0;
        margin-bottom: 4px;
    }

        .crosssell-products .product.product-sm .product-price-box .old-price {
            font-size: 14px;
        }

        .crosssell-products .product.product-sm .product-price-box .product-price {
            font-size: 20px;
        }

    .crosssell-products .product.product-sm .btn {
        font-size: 12px;
        padding-top: 0;
        padding-bottom: 0;
        line-height: 25px;
    }

.checkout-menu {
    margin-bottom: 10px;
}

    .checkout-menu .btn {
        font-size: 13px;
        padding: 9px 19px;
    }

        .checkout-menu .btn i {
            margin-right: 4px;
        }

.checkout-review-dropdown .dropdown-menu {
    position: absolute;
    right: 0;
    top: 40px;
    width: 300px;
    background-color: #000;
    border-width: 6px 0 0 0;
    border-style: solid;
    border-color: #0088CC;
    z-index: 1;
    border-radius: 7.98px 7.98px 5px 5px;
    color: #777;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.5);
    margin-top: 10px;
    padding: 30px 15px 30px 10px;
}

@media (max-width: 320px) {
    .checkout-review-dropdown .dropdown-menu {
        width: 260px;
    }
}

.checkout-review-dropdown .dropdown-menu h3 {
    font-weight: 600;
    color: #404040;
    font-size: 16px;
    border-bottom: 1px solid #b6b6b6;
    line-height: 1;
    padding-bottom: 13px;
    padding-left: 9px;
    margin-bottom: 20px;
}

.checkout-review-dropdown .dropdown-menu table {
    width: 100%;
    border: 0;
    border-spacing: 0;
}

    .checkout-review-dropdown .dropdown-menu table td:last-child,
    .checkout-review-dropdown .dropdown-menu table th:last-child {
        padding-right: 0;
    }

    .checkout-review-dropdown .dropdown-menu table td {
        border-bottom: 1px solid #eaeaea;
        color: #676767;
        font-size: 14px;
        font-weight: 400;
        vertical-align: middle;
    }

    .checkout-review-dropdown .dropdown-menu table thead th {
        font-weight: 400;
        color: #1c1c1c;
        font-size: 15px;
        line-height: 1;
        padding: 0 15px 7px;
        border-bottom: 1px solid #eaeaea;
    }

    .checkout-review-dropdown .dropdown-menu table tbody td {
        padding: 14px;
        line-height: 1.4;
    }

    .checkout-review-dropdown .dropdown-menu table tfoot td {
        padding: 10px 0;
        line-height: 1;
    }

.form-col {
    color: #393939;
    margin-bottom: 30px;
}

    .form-col h3 {
        font-weight: 600;
        color: #404040;
        font-size: 16px;
        text-align: left;
        border-bottom: 1px solid #b6b6b6;
        padding-bottom: 8px;
        line-height: 1;
        margin-bottom: 20px;
        text-transform: none;
    }

        .form-col h3.no-border {
            border-bottom: none;
            margin-bottom: 0;
            padding-bottom: 0;
        }

    .form-col label {
        display: block;
        color: #393939;
        font-weight: normal;
        font-size: 14px;
        line-height: 1.25;
        margin-bottom: 2px;
    }

@media (max-width: 767px) {
    .form-col .row {
        margin-left: -7.5px;
        margin-right: -7.5px;
    }

        .form-col .row [class*="col-"] {
            padding-left: 7.5px;
            padding-right: 7.5px;
        }
}

.form-col .form-group {
    margin-bottom: 10px;
}

@media (min-width: 992px) {
    .form-col .form-group.margin-left {
        margin-left: 4%;
    }

        .form-col .form-group.margin-left .form-control {
            width: 182px;
        }
}

.form-col .form-group.wide .form-control {
    display: block;
    width: 100%;
}

    .form-col .form-group.wide .form-control.pull-left {
        width: auto;
    }

.form-col .form-group .form-control {
    margin-bottom: 0;
    font-size: 13px;
}

@media (min-width: 992px) {
    .form-col .form-group .form-control {
        display: inline-block;
        width: auto;
        width: 100%;
    }
}

.form-col .form-group .checkbox label {
    font-size: 13px;
}

.form-col .ship-list {
    padding-left: 0;
    list-style: none;
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 14px;
}

    .form-col .ship-list li {
        margin-bottom: 5px;
    }

        .form-col .ship-list li:nth-child(2n) {
            padding-left: 5px;
        }

.form-col .expand-plus {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 2px;
    background-color: #0088CC;
    color: #000;
    text-align: center;
    font-size: 16px;
    line-height: 14px;
    vertical-align: middle;
    margin-left: 16px;
    text-decoration: none;
}

    .form-col .expand-plus:before {
        content: '-';
    }

    .form-col .expand-plus.collapsed:before {
        content: '+';
    }

    .form-col .expand-plus:hover, .form-col .expand-plus:focus {
        text-decoration: none;
    }

.form-col #discountArea {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #b6b6b6;
}

    .form-col #discountArea.collapsing {
        -webkit-transition: all 0s;
        -moz-transition: all 0s;
        transition: all 0s;
    }

.form-col .checkout-payment-method .radio {
    margin-bottom: 14px;
}

.form-col #payment-credit-card-area {
    display: none;
}

    .form-col #payment-credit-card-area.show {
        display: block;
    }

.form-col .checkout-review-action {
    border-top: 1px solid #b6b6b6;
}

    .form-col .checkout-review-action h5 {
        color: #3f3f3f;
        font-size: 16px;
        font-weight: bold;
        margin-top: 30px;
        margin-bottom: 10px;
    }

        .form-col .checkout-review-action h5 span {
            margin-left: 45px;
        }

.modal-open,
body,
.modal {
    padding-right: 0 !important;
}

.modal-backdrop {
  
}

 

.modal {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

    .modal label {
        margin-bottom: 2px;
    }

    .modal .modal-header {
        padding: 15px;
        border-bottom: solid 1px #e5e5e5;
    }

        .modal .modal-header h4 {
            color: #4a4a4a;
            font-weight: 600;
            font-size: 16px;
            margin: 0;
        }

        .modal .modal-header .close {
            font-size: 14px;
            opacity: 0.95;
            margin-top: -8px;
            margin-right: -8px;
        }

    .modal .modal-content {
        border: none;
        box-shadow: 0 3px 8px rgba(0, 0, 0, 0.5);
    }

    .modal .modal-body p {
        font-size: 14px;
        color: #393939;
        margin: 0 0 10px;
    }

    .modal .modal-footer {
        border-top: 1px solid #e5e5e5;
        padding: 19px 20px 20px;
        margin-top: 15px;
        vertical-align: middle;
    }

        .modal .modal-footer .btn {
            font-size: 13px;
            padding-top: 9px;
            padding-bottom: 9px;
        }

            .modal .modal-footer .btn.btn-link {
                font-size: 12px;
                padding: 9.5px 0;
            }

        .modal .modal-footer:after {
            content: '';
            display: table;
            clear: both;
        }

.alert.success-msg {
    font-size: 14px;
}

.panel-box {
    margin-bottom: 30px;
}

    .panel-box a {
        color: #0088CC;
    }

        .panel-box a:hover, .panel-box a:focus {
            color: #009ceb;
        }

    .panel-box .panel-box-title {
        padding: 10px 15px;
        border: 1px solid #ddd;
        background-color: #f5f5f5;
        position: relative;
        border-radius: 6.99px 6.99px 0 0;
    }

        .panel-box .panel-box-title:after {
            content: '';
            display: table;
            clear: both;
        }

        .panel-box .panel-box-title h3, .panel-box .panel-box-title h4 {
            float: left;
            font-size: 13px;
            font-weight: 700;
            line-height: 18px;
            text-transform: uppercase;
            margin: 0;
            color: #313131;
        }

        .panel-box .panel-box-title .panel-box-edit {
            float: right;
            line-height: 18px;
            font-size: 12px;
        }

    .panel-box .panel-box-content {
        padding: 20px 15px;
        font-size: 13px;
        border: 1px solid #ddd;
        border-top: 0;
        border-radius: 0 0 6.99px 6.99px;
        background-color: #fbfbfb;
        min-height: 135px;
    }

#account-chage-pass {
    display: none;
    margin-top: 30px;
}

    #account-chage-pass.show {
        display: block;
    }

.featured-box {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
}

    .featured-box.featured-box-flat {
        background: #000;
    }

    .featured-box h4 {
        font-size: 16px;
    }

label .required {
    color: #eb340a;
}

.form-section {
    overflow: hidden;
}

    .form-section .featured-box {
        margin-bottom: 30px;
    }

        .form-section .featured-box .box-content {
            padding: 35px 25px;
        }

@media (min-width: 768px) {
    .form-section .form-content {
        min-height: 275px;
    }
}

.form-section p {
    margin-bottom: 15px;
}

.form-section .form-action {
    padding-top: 8px;
    margin-top: 1em;
    text-align: right;
}

    .form-section .form-action a:not(.btn) {
        color: #0088CC;
    }

        .form-section .form-action a:not(.btn).pull-left {
            line-height: 38px;
        }

        .form-section .form-action a:not(.btn):hover, .form-section .form-action a:not(.btn):focus {
            color: #008fd6;
            text-decoration: underline;
        }

.form-section .required {
    color: #eb340a;
    font-size: 11px;
    text-align: right;
}

@media (min-width: 992px) {
    .form-section.register-form .row {
        margin-left: -30px;
        margin-right: -30px;
    }

    .form-section.register-form [class*="col-"] {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.blog-posts article {
    padding-bottom: 18px;
    margin-bottom: 30px;
}

@media (max-width: 991px) {
    .blog-posts + .toolbar {
        margin-bottom: 35px;
    }
}

article.post-large h2 {
    font-size: 20px;
    margin: 0 0 10px 0;
    font-weight: 600;
}

article.post-large .post-image .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    z-index: 20;
}

article.post-large .post-video iframe {
    border: none;
}

article.post-large .post-content {
    font-size: 14px;
}

    article.post-large .post-content p {
        margin-bottom: 15px;
    }

        article.post-large .post-content p:last-of-type {
            margin-bottom: 12px;
        }

article.post-large .btn.btn-link {
    font-size: 13px;
    padding: 0;
    color: #777;
}

    article.post-large .btn.btn-link:hover, article.post-large .btn.btn-link:focus {
        color: #0088CC;
    }

article.post-large .post-meta {
    font-size: 13px;
    line-height: 1.65;
    margin-top: 15px;
}

    article.post-large .post-meta > span {
        display: inline;
        padding-right: 15px;
    }

        article.post-large .post-meta > span i {
            margin-right: 7px;
        }

    article.post-large .post-meta span,
    article.post-large .post-meta a {
        color: #777;
    }

        article.post-large .post-meta a:hover,
        article.post-large .post-meta a:focus {
            color: #0088CC;
        }

aside ul.nav-list > li > a {
    font-size: 13px;
    padding-left: 21px;
}

    aside ul.nav-list > li > a:before {
        margin-left: -11px;
    }

aside ul.nav-list > li.active > a {
    color: #0088CC;
    font-weight: 600;
}

    aside ul.nav-list > li.active > a:before {
        border-left-color: #0088CC;
    }

.sidebar h4 {
    margin: 5px 0 10px;
    line-height: 1.2;
    font-size: 16px;
    font-weight: bold;
    color: #313131;
}

.sidebar .nav.nav-list {
    margin-bottom: 30px;
}

.sidebar .simple-post-list {
    margin-bottom: 40px;
}

    .sidebar .simple-post-list li {
        padding: 10px 0;
        border-bottom: none;
    }

        .sidebar .simple-post-list li a {
            font-size: 13px;
        }

        .sidebar .simple-post-list li .post-image {
            width: 60px;
            line-height: 0;
        }

            .sidebar .simple-post-list li .post-image .img-thumbnail {
                padding: 2px;
            }

            .sidebar .simple-post-list li .post-image img {
                display: block;
                max-width: 100%;
                height: auto;
            }

        .sidebar .simple-post-list li .post-meta {
            font-size: 12px;
        }

.sidebar .tagcloud {
    margin-bottom: 30px;
}

    .sidebar .tagcloud a {
        display: block;
        padding: 10px 14px;
        background-color: #e1e1e1;
        color: #7e7d;
        font-size: 13px;
        font-weight: 400;
        line-height: 11px;
        float: left;
        margin: 0 7px 7px 0;
    }

        .sidebar .tagcloud a:hover, .sidebar .tagcloud a:focus {
            color: #000;
            background-color: #0088CC;
            text-decoration: none;
        }

    .sidebar .tagcloud:after {
        content: '';
        display: table;
        clear: both;
    }

.sidebar .sidebar-compare-products {
    margin-bottom: 30px;
    font-size: 13px;
}

.post-share {
    margin-top: 30px;
}

.post-block h3 {
    font-size: 18px;
    font-weight: 600;
}

.section-contact-area {
    padding-bottom: 20px;
}

@media (min-width: 992px) {
    .section-contact-area {
        padding-bottom: 40px;
    }
}

label {
    font-size: 14px;
}

.form-control {
    border-radius: 6px;
    height: 38px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.btn {
    border-radius: 6px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.google-map {
    height: 300px;
    margin: 0 0 30px;
}

.list-contact li {
    margin-bottom: 15px;
}

    .list-contact li i {
        display: block;
        float: left;
        width: 43px;
        height: 43px;
        background-color: #0088CC;
        color: #000;
        line-height: 43px;
        text-align: center;
        font-size: 16px;
        border-radius: 6px;
    }

        .list-contact li i.fa-mobile {
            font-size: 24px;
        }

    .list-contact li div {
        margin-left: 55px;
        margin-bottom: 0;
        font-size: 14px;
        line-height: 21px;
    }

.bottomnavControls {
    padding-right: 0;
}

.bottomNav {
    text-align: center;
}

.bottomnavControls {
    float: left;
}

#footer {
    width: 100%;
    bottom: 0;
    margin-top: 9px;
}

#footer {
    /* background-color: #121214; */
    /*  color: #777;
  font-size: 13px;
  padding-top: 41px; */
}

    #footer .footer-ribbon {
        margin-top: -61px;
    }

        #footer .footer-ribbon span {
            font-size: 20px;
            line-height: 1;
        }

    #footer h1, #footer h2, #footer h3, #footer h4, #footer a {
        color: #fff;
    }

    #footer h4 {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 18px;
    }

    #footer a:hover, #footer a:focus {
        color: #989794;
        text-decoration: underline !important;
    }

    #footer .contact {
        margin-top: -6px;
    }

        #footer .contact li {
            padding: 5px 0;
            line-height: 1.5;
            margin-bottom: 0;
        }

            #footer .contact li:last-child {
                margin-bottom: 0;
            }

        #footer .contact p {
            margin-bottom: 0;
            line-height: 1.5;
        }

        #footer .contact i {
            color: #777;
            display: inline-block;
            vertical-align: top;
            font-size: 14px;
            line-height: 18px;
            margin-top: 0;
            top: 2px;
        }

    #footer .links,
    #footer .features {
        list-style: none;
        padding: 0;
        margin-top: -6px;
    }

        #footer .links li,
        #footer .features li {
            position: relative;
            padding: 10.5px 0;
            line-height: 1;
            display: block;
        }

            #footer .links li i,
            #footer .features li i {
                margin-right: 3px;
            }

    #footer .newsletter form {
        opacity: 1;
    }

    #footer .newsletter .btn {
        padding-top: 6px;
        padding-bottom: 6px;
    }

    #footer .newsletter .form-control {
        background-color: #dcdcdc;
        border-color: #dcdcdc;
    }

    #footer .newsletter p {
        margin-bottom: 15px;
        line-height: 1.5;
    }

@media (min-width: 992px) {
    #footer .newsletter p.newsletter-info {
        margin-bottom: 40px;
    }
}

#footer .footer-link {
    color: #fff;
    background-color: #041f38;
    border-top: none;
    padding: 13px 0px 13px;
    margin-top: 0px;
}

#footer .footer-copyright {
    color: #fff;
    background-color: #444242;
    border-top: none;
    padding: 3.5px 0;
    /* margin-top: 20px; */
}

.footer-copyright a {
    color: #fff !important;
    text-decoration: underline;
}

#footer .footer-copyright p {
    color: #fff;
}

#footer .footer-copyright .footer-payment {
    display: block;
    max-width: 100%;
    height: auto;
}

#footer .footer-copyright .social-icons li {
    margin-top: 0;
}

    #footer .footer-copyright .social-icons li + li {
        margin-left: 7px;
    }

    #footer .footer-copyright .social-icons li a {
        color: #000 !important;
    }

        #footer .footer-copyright .social-icons li a:not(:hover) {
            background-color: #9e9e9e;
        }

.footer-image {
    float: left;
    color: #fff;
}

.footer-link ul li {
    list-style: none;
    padding-right: 13px;
    border-right: solid 1px #fff;
    margin-right: 10px;
}

    .footer-link ul li:last-child {
        border-right: 0px !important;
    }

.footer-icon {
    background: #6d6d55;
    padding: 7px 7px;
    border-radius: 3px;
    color: #fff;
    /* padding: 0; */
    margin-right: 8px;
    font-size: 16px;
}

@media (min-width: 992px) {
    #footer .footer-copyright .logo,
    #footer .footer-copyright .social-icons,
    #footer .footer-copyright .footer-payment {
        float: left;
        margin-bottom: 0;
    }

    #footer .footer-copyright .logo {
        margin-right: 45px;
    }

    #footer .footer-copyright .social-icons {
        margin-right: 60px;
    }

        #footer .footer-copyright .social-icons li {
            margin-bottom: 0;
        }

    #footer .footer-copyright .footer-payment {
        margin-top: 1px;
    }

    #footer .footer-copyright .copyright-text {
        margin-bottom: 0;
        margin-top: 0px;
        text-align: center;
    }
}

@media (max-width: 991px) {
    #footer .footer-copyright {
        text-align: center;
    }

        #footer .footer-copyright .logo {
            margin-bottom: 8px;
        }

        #footer .footer-copyright .social-icons {
            margin-bottom: 5px;
        }

        #footer .footer-copyright .logo img,
        #footer .footer-copyright .footer-payment {
            margin-left: auto;
            margin-right: auto;
        }

        #footer .footer-copyright .footer-payment {
            margin-bottom: 10px;
        }
}

html .scroll-to-top {
    right: 15px;
    min-width: 40px;
    padding: 9px 5px 31px;
    font-size: 16px;
    color: #0088CC;
    border-radius: 5.1px 5.1px 0 0;
}

    html .scroll-to-top:hover, html .scroll-to-top:focus {
        color: #0088CC;
        background-color: #555;
    }

#header .header-nav-main nav > ul > li > a.dropdown-toggle:after {
    font-family: FontAwesome;
    border: none !important;
    margin: 0;
    width: initial !important;
    float: none;
}

.custom-text-color-1 {
    color: #666 !important;
}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}

/* New CSS */

.panel-heading {
    padding: 0;
    border: 0;
}

.panel-title > a, .panel-title > a:active {
    display: block;
    padding: 0px;
    color: #fff !important;
    font-size: 16px;
    font-weight: bold;
    /* text-transform:uppercase; */
    letter-spacing: 1px;
    word-spacing: 3px;
    text-decoration: none;
    position: relative;
}

    .panel-title > a:after {
        content: "\f078"; /* fa-chevron-down */
        font-family: 'FontAwesome';
        position: absolute;
        float: right;
        right: 0;
    }

    .panel-title > a[aria-expanded="true"]:after {
        content: "\f077"; /* fa-chevron-up */
    }

.panel-body {
    /* background-color: #fff !important; */
    padding: 10px;
}
/* .row{margin: 4px 20px 0px 15px!important;} */
.padding {
    padding: 5px;
}

.margin-0 {
    margin: 0 !important;
}

.margin-right-5 {
    margin-right: 5px;
}

.margin-top-10 {
    margin-top: 13px;
}

.margin-top-5 {
    margin-top: 5px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-right-20 {
    margin-right: 20px;
}

.margin-right-30 {
    margin-right: 30px;
}

.margin-top-0 {
    margin-top: 0px !important;
}

/*.header-row{background: url("../images/head-bg.png")red; clear: both}*/

.table-scrollable {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    /* border: 1px solid #dddddd; */
    margin: 6px 0 !important;
}


/* home page thumbnail slider */

.nbs-flexisel-container {
    position: relative;
    max-width: 100%;
}

.nbs-flexisel-ul {
    position: relative;
    width: 99999px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
    overflow: auto;
}

.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float: left;
    width: 100%;
    background: #fcfcfc;
    background: #fcfcfc -moz-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* FF3.6+ */
    background: #fcfcfc -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#eee)); /* Chrome,Safari4+ */
    background: #fcfcfc -webkit-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Chrome10+,Safari5.1+ */
    background: #fcfcfc -o-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Opera11.10+ */
    background: #fcfcfc -ms-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* IE10+ */
    background: #fcfcfc linear-gradient(top, #fcfcfc 0%, #eee 100%); /* W3C */
    border: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.nbs-flexisel-item {
    float: left;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    position: relative;
    line-height: 0px;
}

    .nbs-flexisel-item img {
        max-width: 100%;
        cursor: pointer;
        position: relative;
        margin-top: 10px;
        margin-bottom: 10px;
    }

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    padding: 3px 10px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    position: absolute;
    font-weight: 900;
    cursor: pointer;
    z-index: 4;
    top: 50%;
    transform: translateY(-50%);
    /* background: rgba(0,0,0,0.5); */
    color: #000;
    border: solid 1px #000;
    border-radius: 47% !important;
}

.nbs-flexisel-nav-left {
    left: 10px;
}

    .nbs-flexisel-nav-left:before {
        content: "<";
    }

    .nbs-flexisel-nav-left.disabled {
        opacity: 0.4;
    }

.nbs-flexisel-nav-right {
    right: 5px;
}

    .nbs-flexisel-nav-right:before {
        content: ">";
    }

    .nbs-flexisel-nav-right.disabled {
        opacity: 0.4;
    }

.govt-authorities-name img {
    width: 100%;
}

.outer-box {
    background: #f2f2f2;
    display: block;
    overflow: auto;
    padding: 14px 0px;
}

.inner-box {
    padding: 0px;
}

.objective {
    border-bottom: solid 1px #afafaf;
    padding: 0px 0px 5px;
    color: #535353;
}

ul.objectivePoints {
    padding: 0px 0px 0px 17px;
}

.loginRegister {
    background: linear-gradient(to bottom, #fcc920,#f9ca20, #e9ae12);
    padding: 7px 16px;
    clear: both;
    margin-bottom: 10px;
    border: none;
    box-shadow: #dfdfdf 1px 1px 7px 4px;
    display: flex;
}

    .loginRegister img {
        margin-right: 16px;
    }

    .loginRegister small {
        font-size: 17px !important;
        color: #000 !important;
    }

h3.homeQuote {
    text-align: center;
    font-size: 20px;
}

    h3.homeQuote span {
        color: #fc9200;
    }

.importantHighlightedPoint h3 span {
    /* margin-left: 11px; */
    font-size: 17px;
}

.importantHighlightedPoint img {
    float: left;
    /* margin-right: 20px; */
}

h3.point-1 {
    border-top: 0;
    border-left: 0;
}

h3.point-2 {
    border-top: 0;
    border-right: 0;
}

h3.point-3 {
    border-left: 0;
    border-bottom: 0;
}

.TransactionsSidebarPoints a {
    padding: 6px 10px;
    background: #fff;
    border-radius: 5px !important;
    border: solid 1px #fffdfd;
    margin-top: 5px;
}

.TransactionsSidebarPoints img {
    margin-right: 16px;
    float: left;
}

.TransactionsSidebarPoints a small {
    color: #000;
    font-weight: 600;
    font-size: 1em;
}

.TransactionsSidebarPoints h3 {
    text-align: right;
    color: #000;
    margin-top: 13px;
    font-size: 21px;
}

.TransactionsSidebarPoints span {
    font-size: 26px;
    float: right;
    color: #fc9200;
}


.sidebar-points a {
    padding: 6px 10px;
    background: #fff;
    border-radius: 5px !important;
    border: solid 1px #fffdfd;
    margin-top: 5px;
}

.sidebar-points img {
    margin-right: 16px;
    margin-left: 16px;
}

.sidebar-points a small {
    color: #000;
    font-weight: 600;
    font-size: 14px;
}

.sidebar-points h3 {
    text-align: right;
    color: #000;
    margin-top: 13px;
    font-size: 21px;
}

.sidebar-points span {
    font-size: 26px;
    float: right;
    color: #fc9200;
}

.objectivePoints li {
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 10px;
    text-align: justify;
}

footer .copyright-text {
    text-align: right;
    margin: 0px;
}

.footer-login {
    text-align: center !important;
}

.control-label {
    text-align: right !important;
}


/* Inner Page Wizard */




.stepwizard-step p {
    margin-top: 0px;
    color: #666;
}

.stepwizard-row {
    display: table-row;
}

.stepwizard {
    display: table;
    width: 100%;
    position: relative;
    margin: 20px 0px 11px;
    padding-top: 20px;
}

.stepwizard-step button[disabled] {
    /*opacity: 1 !important;
    filter: alpha(opacity=100) !important;*/
}

.stepwizard .btn.disabled, .stepwizard .btn[disabled], .stepwizard fieldset[disabled] .btn {
    opacity: 1 !important;
    color: #bbb;
}

.stepwizard-row:before {
    top: 34px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-index: 0;
}

.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}

.btn-circle {
    width: 30px !important;
    height: 30px !important;
    text-align: center !important;
    padding: 6px 0 !important;
    font-size: 12px !important;
    line-height: 1.428571429 !important;
    background-color: #FFF;
    border-radius: 15px;
    border: 1px solid #CCCCCC;
    /*border-radius: 15px;*/
}

.input-icon {
    position: relative;
}

    .input-icon.right > a {
        right: 8px;
        float: right;
    }

    .input-icon.right > .form-control {
        padding-right: 33px;
        padding-left: 12px;
    }

    .input-icon > a {
        color: #0d6286;
        display: block;
        position: absolute;
        margin: 9px 2px 4px 10px;
        z-index: 3;
        width: 16px;
        font-size: 16px;
        text-align: center;
    }

.searchByPurposeOrFunction {
    display: none;
}

.margin-bottom-0 {
    margin-bottom: 0 !important;
}

.form .form-actions {
    padding: 10px 10px;
    margin: 9px 0px;
    background-color: #f5f5f5;
    /* border-top: 1px solid #e5e5e5; */
    /* border-bottom: solid 1px #e5e5e5; */
}

ul.dropdown-menu li a {
    border-bottom: solid 1px #e5e5e5 !important;
    padding: 9px !important;
}

.loginRegister img {
    float: left;
    margin: 0px;
}

.loginRegister h5 {
    float: left;
    margin: 14px 17px 0px;
    padding: 0;
    font-size: 17px;
    color: #000;
}

.paymentTableHeading {
    background: #34b7a3 !important;
}

.payment {
    width: 100%;
    background: #7ca9d0;
    color: #fff;
    margin-bottom: 15px;
}

    .payment label {
        padding: 9px 0px !important;
        text-align: left !important;
    }
/* publication  */
ul.publication li {
    list-style: none;
    padding: 6px;
    width: 18%;
    margin: 10px 25px;
    border: solid 1px #ecebeb;
}

    ul.publication li:hover {
        background: #f3f3f3;
    }

.publication {
    margin: 0;
    padding: 0;
}

figcaption {
    text-align: center;
}

.available {
    color: green;
}

.outofStock {
    color: red;
}
/* publication item */

.productDescriptionHeading {
    margin-bottom: 0;
}

.productDescription p {
    font-size: 12px;
    text-align: justify;
}

.addToCartInfo {
    background: #f7f7f770;
    padding: 15px;
}

    .addToCartInfo > .form-group {
        margin-bottom: 5px !important;
    }

.disclaimer {
    background: #fbdc91;
    padding: 8px 10px;
    margin-top: 23px;
    font-size: 12px;
}

.cartSummary .form-control-static {
    min-height: 0 !important;
    padding-top: 9px !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    font-size: 13px !important;
    /* margin: 2px 0; */
    display: inline-block;
}

.totalAmount {
    color: #b17d02;
}
/* basket view */

.basketImage {
    width: 5em;
}

.cartSummary {
    background: #f7f7f770;
    padding: 12px 0px;
    /* margin: 0; */
    border: solid 1px #61626340;
    margin-bottom: 15px;
}

    .cartSummary .form-group {
        margin-bottom: 2px;
    }

.form-horizontal .control-label {
    padding-top: 7px !important;
}

.DepositorInfoDisclaimer {
    margin-bottom: 10px;
}

.depositorPaymentConfirm .form-group {
    margin-bottom: 0 !important;
}

.depositorPaymentConfirm hr {
    margin: 5px !important;
}

.red {
    color: #ef0e0e !important;
}

.paymentScreen {
    border: solid 1px #337ab7;
    margin: 10px;
}

    .paymentScreen p {
        margin-bottom: 0;
    }

    .paymentScreen label {
        padding: 14px 0px 30px;
        border: 1px solid #e0e0e0 !important;
        margin: 10px;
        padding: 10px;
        height: 100px;
        width: auto;
    }

.modal-dialog {
    max-width: 800px !important;
    width: 94% !important;
    margin: 30px auto !important;
}


/* Response Status shopping */
.responseStatusShoppingForm label {
    text-align: left !important;
}

.responseStatusShoppingTable .form-group {
    margin-bottom: 2px;
}

.responseStatusShoppingTable .form-control-static {
    min-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    font-size: 13px !important;
    /* margin: 2px 0; */
    display: inline-block;
}

.responseStatusShoppingTable hr {
    margin-top: 6px;
    margin-bottom: 6px;
    border: 1px solid #8888888a;
}

.responseStatusShoppingTable table {
    background: #fff;
}

.TrackTransactionShippingAddress .form-group {
    margin-bottom: 2px;
}

.importantHighlightedPoint img {
    float: left;
    /* margin-right: 20px; */
    padding: 20px 0px 0px 21px;
}

.TransactionsSidebarPoints div {
    background: #fff !important;
    padding: 6px 10px;
    margin-top: 5px;
    overflow: hidden;
}

/*changes done by amit - 04-12-2020*/

.loba-modal {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 10%;
}

.goi-payment-box a img {
    padding: 20px 0px 0px 21px;
}

.goi-payment-box a h3 {
    padding: 12px 0px 30px;
    margin: 0;
    font-size: 17px;
    text-align: left;
    border-bottom: solid 1px #c5c5c536;
    margin-left: 99px;
}

.importantHighlightedPoint p {
    color: #337ab7;
    font-size: 28px;
}

.online-donation-box .donation-heading {
    font-size: 28px;
    margin: 0px 0px;
    color: #333339;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 2px dotted #ccc;
    padding: 10px 0px;
    text-align: center
}

.goi-payment-box p {
    font-size: 28px;
    font-weight: 600;
    margin-left: 28px;
    border-bottom: 2px dotted #ccc;
    padding: 10px 0px;
}

.goi-payment-box a {
    display: inline-block;
    width: 100%;
    color: #337ab7;
}

    .goi-payment-box a:hover {
        color: #fff;
        text-decoration: underline !important;
        border-radius: 0;
        color: #23527c;
    }

#header .navbar-inverse .navbar-nav > li > a {
    color: #fff;
    border-radius: 0;
}

#header .navbar-inverse .navbar-nav > li > a {
    color: #fff;
    border-radius: 0;
}

#header .navbar-inverse .navbar-nav > .active > a {
    color: #000;
    background: #fff;
}

#header .top-menu-area .top-menu-2 li {
    float: left !important;
}


@media (max-width: 991px) {
    .dashboard-stat2 {
        padding: 5px 15px 10px 15px;
    }


}

@media (max-width: 767px) {
    .online-donation-box .donation-heading {
        font-size: 18px;
    }

    .TransactionsSidebarPoints h3 {
        font-size: 16px;
    }

    .online-donation-box p,
    .goi-payment-box p {
        font-size: 18px;
    }

    #header .top-menu-area .top-menu-2.navbar-nav {
        margin: 0 !important;
    }
}

@media (max-width: 560px) {
    .helpDesk {
        padding: 10px;
    }

        .helpDesk hr {
            margin-top: 5px;
            margin-bottom: 5px;
        }
}




/*===================================================================== Migration Style ==================================================================*/


#header .top-menu-area .navbar-nav {
    flex-direction: row
}

#header .header-container.header-nav {
    clear: both;
}

.navbar .collapse:not(.show), .navbar .navbar-collapse {
    display: block;
}

.header-body .navbar-nav {
    flex-direction: row;
    justify-content: center;
}

.header-body .nav-pills > li {
    padding: 9px 0;
}

.navbar-inverse .navbar-nav > li > a {
    padding: 12px 20px;
    font-size: 14px;
}

.header-body .nav > li > a:hover, .header-body .nav > li > a:focus {
    color: #fff !important;
    background: #065b7f !important;
}

.header-body .nav > li:hover > a, .header-body .nav > li:focus > a {
    color: #fff !important;
    background: #065b7f !important;
}

.helpDesk {
    font-size: 14px;
}

.carousel-indicators li {
    display: inline-block;
    width: 10px !important;
    height: 10px !important;
    margin: 1px;
    text-indent: -999px !important;
    cursor: pointer;
    background-color: rgba(0,0,0,0);
    border: 1px solid #fff;
    border-radius: 10px;
}

.carousel-indicators [data-bs-target] {
    border: 1px solid #FFF
}

.carousel-indicators .active {
    background: #FFF;
}

.dashboard-stat2 {
    /*display: flex;*/
}

    .dashboard-stat2 h3.homeQuote {
        margin: 10px 0 0 0
    }

.sidebar-points {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    width: 100%;
}

#footer {
    clear: both
}

    #footer a, .copyright-text {
        font-size: 14px;
    }

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}

    .input-group-addon + input {
        margin-bottom: 0
    }

.input-group-addon {
    display: flex;
    align-items: center;
}

.login-heading {
    font-size: 24px;
}

.login-inner .form-group p, .refresh {
    font-size: 14px;
}

.login-page.login-box hr {
    border-top: 1px solid #463e3e !important
}

.modal .modal-footer {
    justify-content: center
}

.btn-primary {
    color: #fff;
    background-color: #337ab7 !important;
    border-color: #2e6da4 !important;
}

.online-donation-box a:hover {
    text-decoration: underline !important;
}

.panel-primary {
    border-color: #337ab7 !important;
}

    .panel-primary > .panel-heading, .card-heading {
        color: #fff;
        background-color: #337ab7;
        border-color: #337ab7;
    }

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px !important;
    color: inherit;
}

.panel-heading, .card-heading{
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-body {
    padding: 15px;
}

hr {
    margin-top: 20px !important;
    border: 0 !important;
    border-top: 1px solid #b3b3b3 !important;
    border-bottom: 0 !important;
    opacity: 1 !important
}

.form-select[disabled] {
    cursor: not-allowed;
}

.textarea-height {
    min-height: 85px !important;
}

.nav-tabs > li > a {
    padding: 10px 15px;
}

/*.paymentScreen .nav-tabs {
    border-bottom: none
}
*/
.fade:not(.show) {
    opacity: 1 !important
}

.navbar-toggler:focus {
    box-shadow: none !important;
}

.navbar-light .navbar-toggler {
    border-color: rgba(0, 0, 0, 1) !important;
    background: #ecb315 !important
}

.faq_panel_group {
    word-wrap: break-word;
}

label {
    font-size: 14px;
    font-weight: 700;
}

.navbar-nav .dropdown-menu {
    position: absolute !important;
    margin-top: 8px;
    border-radius: 0;
    padding: 0 0;
    min-width: 15rem;
}

    .navbar-nav .dropdown-menu li {
        padding: 10px 15px;
        border-top: solid 1px #e5e5e5 !important;
    }

        .navbar-nav .dropdown-menu li a {
            padding: 0;
            border: 0 !important;
            font-size: 14px;
            color: #000
        }

.m8 {
    margin: 8px !important;
}

h2 {
    padding-top: 10px;
}

.faq-nav.nav-tabs .nav-link.active {
    background-color: #007db1;
    color: #FFF
}

.faq-nav + .tab-content {
    overflow-y: auto
}

.goi-payment-box > p {
    color: #333339;
}

.form-control:read-only {
    background-color: #e9ecef;
    opacity: 1;
}

.form-select {
    padding: 6px 12px;
    font-size: 14px;
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.375rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

a {
    color: #337ab7;
    text-decoration: none;
    font-size: 14px
}

    a:focus, a:hover {
        color: #23527c;
        text-decoration: underline;
    }

.pagination {
    margin: 10px 0;
}

.page-link {
    color: #23527c;
}

    .page-link.active, .active > .page-link {
        background-color: #23527c;
    }

.w300P {
    width: 300px !important
}

.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}

.h3, h3 {
    font-size: 24px !important;
}

@media (max-width: 1024px) {
    .navbar-collapse.collapse.show {
        display: block !important;
        width: 100%;
        margin: 0 0 0 0;
    }
}

@media (min-width: 1025px) {
    .navbar-light .navbar-toggler {
        display: none;
    }
}

@media (min-width: 768px) {
    .navbar-toggle {
        display: none;
    }
}

@media (max-width: 768px) {
    .navbar-toggle {
        display: block;
    }
}

@media (max-width: 420px) {
    .nav-tabs > li > a {
        font-size: 14px;
        padding: 3px 15px
    }
}

/*27-03-2023*/
@media (min-width: 1200px) {
    #divForPaymentOnlinerb, #divForPaymentrb {
        float: left;
        padding-left: 20px;
    }
}

@media (min-width: 992px) {
    /* .setup-content .portlet-body .control-label {
        float:left;
    }
    .setup-content .col-md-7 {
        float:left;
    }*/
}

#ModelContent #myModal .panel-title {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 18px !important;
}

.fleft {
    float: left;
}

.pleft20 {
    padding-left: 20px;
}

#step-1 #ddlPeriod, #myModal #ddlMinistry, .select-custom {
    -moz-appearance: button;
    appearance: button;
    background-color: #fff !important;
    height: 38px;
}

#step-1 textarea.form-control {
    height: auto;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

    .pagination > li {
        display: inline
    }

        .pagination > li > a, .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            margin-left: -1px;
            line-height: 1.42857143;
            color: #337ab7;
            text-decoration: none;
            background-color: #fff;
            border: 1px solid #ddd
        }

            .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
                z-index: 2;
                color: #23527c;
                background-color: #eee;
                border-color: #ddd
            }

        .pagination > li:first-child > a, .pagination > li:first-child > span {
            margin-left: 0;
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px
        }

        .pagination > li:last-child > a, .pagination > li:last-child > span {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px
        }

    .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
        z-index: 3;
        color: #fff;
        cursor: default;
        background-color: #337ab7;
        border-color: #337ab7
    }

    .pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
        color: #777;
        cursor: not-allowed;
        background-color: #fff;
        border-color: #ddd
    }

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

#myModal .pad10.ng-binding {
    font-size: 14px;
    color: #333;
}

.body {
    background: inherit !important;
}

.checkoutButton button {
    height: 37px;
}

.img-custom-responsive img {
    display: block;
    max-width: 100%;
    height: auto;
}

.productDescription h5 b {
    font-weight: bold;
    color: #333333;
}

.control-label.txtleft {
    text-align: left !important;
}

#linkDelieverycharges {
    text-decoration: underline !important;
}

#step-1 h3.panel-title, #step-1 h3.card-title {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

#divAuthenticationType .padding-0 {
    padding-top: 0 !important;
}

form .field-validation-error {
    font-size: 14px;
    color: red !important;
}

#ddlShippingCharges, #UserType {
    font-size: 14px;
    color: #555
}

#myModal #ddlMinistry, #step-1 #ddlPeriod {
    appearance: none;
    -moz-appearance: none;
}

.text_14 {
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.btn-close {
    background-size: 12px !important;
}

.paymentScreen #dvDebitCard .radio-list, .paymentScreen #dvCreditCard .radio-list, .paymentScreen #dvUPI .radio-list {
    float: left;
    width: 16.66666667%;
    display: flex;
}

    .paymentScreen #dvDebitCard .radio-list .col-md-2, .paymentScreen #dvCreditCard .radio-list .col-md-2, .paymentScreen #dvUPI .radio-list .col-md-2 {
        width: 100%;
    }

.btn-close:focus {
    box-shadow: inherit !important;
}

button.btn.btn-default {
    background: rgba(240,240,240,1);
}

    button.btn.btn-default:active, button.btn.btn-default:focus {
        border-color: rgba(240,240,240,1) !important;
        background: rgba(240,240,240,1);
    }
/*captcha focus blue*/
.form-control:focus {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6) !important;
}

.alert_msg {
    font-size: 14px;
}

.alert-icon {
    float: right;
    font-size: 23px;
    line-height: 21px;
    color: #000;
    opacity: 0.6;
}

.stepwizard-step .btn-default {
    background-color: #FFF;
    border: 1px solid #CCCCCC;
}

.faq_tab {
    min-height: 32px;
}

.table tr th {
    background: rgb(0, 125, 177);
    color: #fff;
}

.alert-icon {
    float: right;
    font-size: 23px;
    line-height: 21px;
    color: #000;
    opacity: 0.6;
}

.forgot-box-button, #otp-btn,  {
    width: auto !important;
}

.publicationMenu .panel-collapse .panel-body {
    border: 1px solid rgba(0, 0, 0, 0.15) !important;
}

.pl_3 {
    padding-left: 3px !important;
}

body .light-blue {
    color: #31708f !important;
}

.card .custom-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

#content p {
    font-size: 14px;
}

.custom-tab h3 {
    margin-top: 0 !important;
}

.pagination {
    display: inline-block !important;
}

.custom-check #mycheckbox {
    margin-top: 10px;
}

.forgot-box-button, input#btnSendOtp, input#btnProcess {
    width: auto !important;
}

.f14 {
    font-size: 14px !important;
}

.orange_bg {
    color: #fff;
    background-color: #f0ad4e !important;
    border-color: #eea236 !important;
}

.table tbody a, .table td a, .table tfoot a, .table th a, .table thead a, .table tr a {
    font-size: 13px;
}

.custom-shadow {
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
}

#grdLicenseValidationDataGrd tr th, #grdLicenseValidationDataGrd tr td {
    font-size: 14px;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.paymentScreen {
    padding: 40px !important;
}

    .paymentScreen label {
        height: 80px !important;
    }

#dvNetBanking select {
    font-size: 13px;
}

.paymentScreen .nav-tabs {
    border-bottom: 1px solid #ddd !important;
}


.paymentScreen .nav > li {
    min-height: 32px;
}

.tab-content {
    min-height: 50px;
}

.navbar-inverse .navbar-nav > li > a {
    padding: 12px 19px;
}

.payment-online .table tr th, #divTrackReceiptDetails .table tr th, #divTrackTransactionDetails .table tr th, #divPaymentDetails .table tr th, #OtherDetails .table tr th, #shipping .table tr th, #grdShoppingDetails .table tr th, #CBECDetails .table tr th {
    color: #333 !important;
    background-color: #FFF !important;
}

body .paymentTableHeading {
    background: #3479b7a3 !important;
}

.btn-close {
    cursor: pointer;
}

form#frmAdvancedepositpopup .modal-body {
    font-size: 14px;
}

.table a {
    cursor: pointer;
}

.table-bg tr th {
    background: #dff0d8 !important;
    color: #333;
}
body .white-bg {
    background-color: #FFF !important;
}

#divView .modal-title, #divconverttolobapurposeview .modal-title {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    #header .navbar-inverse .navbar-nav > .active > a, .header-body .nav > li > a:hover, .header-body .nav > li > a:focus {
        color: #FFF !important;
        background: none !important;
    }

    #footer .footer-link {
        padding: 13px 40px;
    }
}

@media (max-width:1320px) {
    .footer-link .row {
        margin: 0 !important;
    }
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static !important;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .navbar-nav .dropdown-menu li a {
        color: #FFF !important;
    }

    #frmMinistryInfo .form-group .control-label, #divDepositor .form-group .control-label, .m-text-left, #step-1 .form-group .control-label, .form-group .control-label {
        text-align: left !important;
    }
    .TransactionsSidebarPoints h3 {
        font-size: 16px !important;
    }
}

#PublicationFAQs {
    margin-top: 15px;
}

.faq_tab li {
    cursor: pointer;
}

@media (max-width: 1200px) {
    #divsave .btn {
        width: auto !important;
    }
}
.dropbtn small {
    font-weight: 600;
    font-size: 14px !important;
}
.btn-width {
    width: auto;
    min-width: 110px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .login-box {
        max-width: 360px;
        margin: 0 auto;
    }
}


/*sidebar product*/
.custom-sidebar .accordion-header {
    color: #333;
    background-color: #027cb1d9 !important;
    border-color: #0c0c0b;
  
}
    .custom-sidebar .accordion-header button {
        background: none;
        color: #fff !important;
        padding: 0;
        color: #fff !important;
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 0;
        word-spacing: 0;
        text-decoration: none;
        position: relative;
        display: block;
        box-shadow: none;
    }
.custom-sidebar .accordion-body {
    padding: 0;
}
.custom-sidebar .accordion-header {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    margin: 0 !important;
    border-radius:0;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto;
}
@media (max-width: 767px) {
    #refundModal .modal-body a.btn {
        margin-left: 0 !important;
    }

    .top-menu-area b {
        font-size: 14px;
    }

    .table-btn a.btn {
        white-space: inherit;
        display: block;
        margin: 10px 0;
    }
    #divsave .mobile-w {
        width: 88% !important;
    }
    .m-float {
        float: left;
        width: 100%;
    }
    .m-center{ text-align:center;}
 
}
    @media (max-width: 1199px) {
        #normalPurposetolobapurpose{ white-space:normal;}
    }
        @media (max-width: 1024px) {
            .table-btn a.btn {
                white-space: inherit;
                display: block;
                margin: 10px 0;
            }
          
        }

        @media (max-width: 991px) {


            .mobile-scroll {
                --bs-gutter-x: 0 !important;
            }

            .goi-payment-box a img {
                padding: 9px 0 8px 21px !important;
                width: 60px !important;
            }

            .goi-payment-box a h3 {
                padding: 11px 0 0 0 !important;
                margin: 0 40px 0 70px !important;
            }

            #footer .row {
                overflow: hidden;
            }

            .publicationMenu {
                margin-bottom: 20px;
            }
            .paymentScreen .radio-list {
                width: 100% !important;
            }
            .payment-padding .control-label {
                text-align: left !important;
                font-size: 13px;
            }
        }

        .modal-backdrop {
          /*  background-color: inherit !important;*/
            opacity: 1 !important;
        }

            .modal-backdrop.show {
                background-color: rgba(0,0,0,0.3) !important;
                opacity: 1 !important;
            }
            .modal-backdrop.in {
                background-color: rgba(0,0,0,0.3) !important;
                opacity: 1 !important;
            }

        .refund-modal .modal-body a h3 {
            margin-top: 0 !important;
        }

        #refundModal .modal-body a h3 {
            margin: 0 !important;
        }
.table-height thead{
    height:60px;

}
#purposeTable #divdata {
    color: #337ab7;
    text-decoration: none;
}
.paymentScreen.payment-padding {
    padding:18px !important;
}
.blue-bg {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
    border: solid 1px #bce8f1;
}


.bordercolorblack td, .bordercolorblack tr, .bordercolorblack th{
    border-color: #000 !important;
}
.bordercolorblack > thead > tr > th, .bordercolorblack > tbody > tr > th, .bordercolorblack > tfoot > tr > th, .bordercolorblack > thead > tr > td, .bordercolorblack > tbody > tr > td, .bordercolorblack > tfoot > tr > td {
    border-color: #000 !important;
}
.custom-btns {
    text-align:center;
}
.custom-btns input{ display:inline-block;}
.nav-pills.responsive-nav > li {
    margin-right: 2px;
}
.invert {
    filter: invert(1);
}
#hrfPassportNo, #hrfBRNo, #blue-text{
    color: #0a58ca !important;
}
.blue-text {
    color:#0d6efd;
}

.modal-backdrop.in {
    background-color: rgba(0,0,0,0.3) !important;
    opacity: 1 !important;
}
.blur-effect {
    filter: invert(1);
}
.sidemenu .accordion-button{ cursor:pointer;}
    .sidemenu .accordion-button::after {
        content: "";
        cursor: pointer;
        font-family: 'FontAwesome';
        position: absolute;
        float: right;
        right: 0;
        background: none;
    }
.sidemenu .accordion-header > a, .sidemenu .accordion-header > a:active {

    color: #FFF !IMPORTANT;
}
.sidemenu .accordion-button > a[aria-expanded="true"]:after {
    content: "";
}
.sidemenu .accordion-button.arrow_custom::after {
    content: "";
}
     .sidemenu .accordion-button:not(.collapsed)::after {
    background: none;
}
.ddlDrpClass {
    appearance: auto !important;
    -webkit-appearance: auto !important;
    background-color:#FFF;
}
    .ddlDrpClass:read-only {
        background-color: #FFF;
    }

@media (min-width:767px) {

    .pl1-0{ padding-left:0 !important;}
   
}
@media (max-width: 394px) {
    .flex-dir-m {
        flex-direction: column;
    }
    #btnSubmit, #btnReset {
        width: auto !important;
    }
    .btnrejectionMessage {
        margin-bottom: 20px;
    }
    #RejectionBox .modal-content {
        padding-bottom: 20px;
    }
}
.TrackTransactionShippingAddress label{ text-align:left !important;}
.dropdown-menu[data-bs-popper] {
    margin-top: 0 !important;
}


div#divTabNonPos ul li,
div#divTabNonPos .nav {
    background: none !important;
    border: none !important;
    padding:0;
}
div#divTabNonPos .ui-widget-header {
    font-weight: normal !important;
    font-size: 14px !important;
}
.paymentScreen .btn {
    color: #FFF !important;
}
#RejectionBox .modal-dialog {
    max-width: 361px !important;
}

#btnCreateInstId:focus, #btnCreateInstId:hover, #Purposetolobapurpose:focus, #Purposetolobapurpose:hover, #normalPurposetolobapurpose:focus, #normalPurposetolobapurpose:hover {
    color: #FFF !important;
}
#btnOK {
    min-width: 76px;
    background: #55a555 !important;
    border: 1px solid #55a555 !important;
}

.faq_tab .nav-link{
    color: #333 !important;
}
.faq_tab .nav-link.active {
    background: #0d6286;
    color: #FFF !important;
    background-color:#0d6286 !important;
}

/*13-12-2023*/
.custom-width {
    width: 100px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#loader {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border: 16px solid #f3f3f3;
    border-radius: 50% !important;
    border-top: 16px solid #3498db;
    width: 120px;
    height: 120px;
    filter: brightness(100%);
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

.spacing-outer {
    padding: 0 290px;
}

body ul.pagination.pagi {
    display: inline-block !important;
    padding: 0 5px;
}
body ul.pagination.pagi li{
    float:left;
}
.customdivs .plusbtn {
    text-align: center;
    padding: 0 12px;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    float: left;
    margin-bottom:11px;
}

 .outer

{
    height: 96px;
    overflow-y: auto;
}


.table-y-scroll {
    min-height: 347px;
    max-height: 347px;
    overflow-y: auto;
    margin-bottom: 30px !important;
}

.blue-text {
    font-weight: bold;
}

    .blue-text td label {
        color: #0b5ed7;
    }
@media (max-width:1199px) {

    .mobile-3 {
        margin-bottom: 1rem !important;
    }
}
@media (max-width:767px) {
    .customdivs .plusbtn {
        padding: 0 8px;
    }
}
    @media (max-width: 394px) {
        #btnReset.custom-width {
            width: 100px !important;
        }
    }

    .receipt-value, .challan-value {
        background: #4394d9;
        padding: 3px 6px;
        border-radius: 50px;
        color: #FFF !important;
        display: block;
        text-align: center;
        font-size: 12px !important;
    }

    .receipt-value {
        margin-bottom: 6px;
    }

    .challan-value {
        background: #697cdd !important;
    }

    body .customdivs tr th {
        background: #337ab7 !important;
        border: none !important;
        line-height: 15px;
        font-weight: normal !important;
    }

    body .customdivs tr td:first-child {
        font-weight: bold !important;
    }

    body .customdivs tr th label {
        line-height: 15px;
        font-weight: normal !important;
    }

    .bgcolor-custom td label {
        font-size: 12px;
        line-height: 16px;
    }

    body .bgcolor-custom .bg-none {
        background: none !important;
    }

    .bgcolor-custom td {
        background: #6fb6e9 !important;
        color: #FFF !important;
        border-bottom: none !important;
    }

    body tr.tr-custom td:first-child, #tr1 td:first-child, tr-custom td:first-child {
        border-left: 1px solid #035e84 !important;
        border-bottom: none !important;
        border-top: none !important;
    }

    .table-bordered.customdivs > :not(caption) > *, .table-bordered.customdivs > :not(caption) > * > * {
        box-shadow: none !important;
        border-width: 0;
    }

    .table-bordered.customdivs tr > :not(caption) > *, .table-bordered.customdivs tr > :not(caption) > * > * {
        border-width: 0 !important;
        box-shadow: none !important;
    }

    body .table.customdivs .tr-custom {
        border-width: 0 !important;
    }

    .tr-custom1 td:first-child {
        border-bottom: none !important;
        font-weight: bold;
    }

    .text {
        padding-left: 30px;
    }

    #ddlPageSizeDropdown {
        background-color: inherit;
        height: 34px;
        max-width: 120px;
    }
.customdivs > thead {
    border: 1px solid #337ab7 !important;
}
@charset "UTF-8"; /*!
 * Bootstrap  v5.3.0
 */

:root, [data-bs-theme=light] {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13,110,253;
    --bs-secondary-rgb: 108,117,125;
    --bs-success-rgb: 25,135,84;
    --bs-info-rgb: 13,202,240;
    --bs-warning-rgb: 255,193,7;
    --bs-danger-rgb: 220,53,69;
    --bs-light-rgb: 248,249,250;
    --bs-dark-rgb: 33,37,41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255,255,255;
    --bs-black-rgb: 0,0,0;
    --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33,37,41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255,255,255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0,0,0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33,37,41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233,236,239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33,37,41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248,249,250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13,110,253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10,88,202;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545
}

[data-bs-theme=dark] {
    color-scheme: dark;
    --bs-body-color: #adb5bd;
    --bs-body-color-rgb: 173,181,189;
    --bs-body-bg: #212529;
    --bs-body-bg-rgb: 33,37,41;
    --bs-emphasis-color: #fff;
    --bs-emphasis-color-rgb: 255,255,255;
    --bs-secondary-color: rgba(173, 181, 189, 0.75);
    --bs-secondary-color-rgb: 173,181,189;
    --bs-secondary-bg: #343a40;
    --bs-secondary-bg-rgb: 52,58,64;
    --bs-tertiary-color: rgba(173, 181, 189, 0.5);
    --bs-tertiary-color-rgb: 173,181,189;
    --bs-tertiary-bg: #2b3035;
    --bs-tertiary-bg-rgb: 43,48,53;
    --bs-primary-text-emphasis: #6ea8fe;
    --bs-secondary-text-emphasis: #a7acb1;
    --bs-success-text-emphasis: #75b798;
    --bs-info-text-emphasis: #6edff6;
    --bs-warning-text-emphasis: #ffda6a;
    --bs-danger-text-emphasis: #ea868f;
    --bs-light-text-emphasis: #f8f9fa;
    --bs-dark-text-emphasis: #dee2e6;
    --bs-primary-bg-subtle: #031633;
    --bs-secondary-bg-subtle: #161719;
    --bs-success-bg-subtle: #051b11;
    --bs-info-bg-subtle: #032830;
    --bs-warning-bg-subtle: #332701;
    --bs-danger-bg-subtle: #2c0b0e;
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #1a1d20;
    --bs-primary-border-subtle: #084298;
    --bs-secondary-border-subtle: #41464b;
    --bs-success-border-subtle: #0f5132;
    --bs-info-border-subtle: #087990;
    --bs-warning-border-subtle: #997404;
    --bs-danger-border-subtle: #842029;
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: inherit;
    --bs-link-color: #6ea8fe;
    --bs-link-hover-color: #8bb9fe;
    --bs-link-color-rgb: 110,168,254;
    --bs-link-hover-color-rgb: 139,185,254;
    --bs-code-color: #e685b5;
    --bs-border-color: #495057;
    --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
    --bs-form-valid-color: #75b798;
    --bs-form-valid-border-color: #75b798;
    --bs-form-invalid-color: #ea868f;
    --bs-form-invalid-border-color: #ea868f
}

*, ::after, ::before {
    box-sizing: border-box
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: var(--bs-border-width) solid;
    opacity: .25
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color)
}

.h1, h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width:1200px) {
    .h1, h1 {
        font-size: 2.5rem
    }
}

.h2, h2 {
    font-size: calc(1.325rem + .9vw)
}

@media (min-width:1200px) {
    .h2, h2 {
        font-size: 2rem
    }
}

.h3, h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width:1200px) {
    .h3, h3 {
        font-size: 1.75rem
    }
}

.h4, h4 {
    font-size: calc(1.275rem + .3vw)
}

@media (min-width:1200px) {
    .h4, h4 {
        font-size: 1.5rem
    }
}

.h5, h5 {
    font-size: 1.25rem
}

.h6, h6 {
    font-size: 1rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol, ul {
    padding-left: 2rem
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem
}

    ol ol, ol ul, ul ol, ul ul {
        margin-bottom: 0
    }

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b, strong {
    font-weight: bolder
}

.small, small {
    font-size: .875em
}

.mark, mark {
    padding: .1875em;
    background-color: var(--bs-highlight-bg)
}

sub, sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));
    text-decoration: underline
}

    a:hover {
        --bs-link-color-rgb: var(--bs-link-hover-color-rgb)
    }

    a:not([href]):not([class]), a:not([href]):not([class]):hover {
        color: inherit;
        text-decoration: none
    }

code, kbd, pre, samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em
}

    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal
    }

code {
    font-size: .875em;
    color: var(--bs-code-color);
    word-wrap: break-word
}

a > code {
    color: inherit
}

kbd {
    padding: .1875rem .375rem;
    font-size: .875em;
    color: var(--bs-body-bg);
    background-color: var(--bs-body-color);
    border-radius: .25rem
}

    kbd kbd {
        padding: 0;
        font-size: 1em
    }

figure {
    margin: 0 0 1rem
}

img, svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: var(--bs-secondary-color);
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

tbody, td, tfoot, th, thead, tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

    button:focus:not(:focus-visible) {
        outline: 0
    }

button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button, select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

    select:disabled {
        opacity: 1
    }

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none !important
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

    [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
        cursor: pointer
    }

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit
}

@media (min-width:1200px) {
    legend {
        font-size: 1.5rem
    }
}

legend + * {
    clear: left
}

::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

::file-selector-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    display: list-item;
    cursor: pointer
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none !important
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-1 {
        font-size: 5rem
    }
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-2 {
        font-size: 4.5rem
    }
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-3 {
        font-size: 4rem
    }
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-4 {
        font-size: 3.5rem
    }
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-5 {
        font-size: 3rem
    }
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-6 {
        font-size: 2.5rem
    }
}

.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: .5rem
    }

.initialism {
    font-size: .875em;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

    .blockquote > :last-child {
        margin-bottom: 0
    }

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d
}

    .blockquote-footer::before {
        content: "��"
    }

.img-fluid {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: var(--bs-body-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: .875em;
    color: var(--bs-secondary-color)
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container, .container-sm {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container, .container-md, .container-sm {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px
    }
}

@media (min-width:1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1320px
    }
}

:root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x))
}

    .row > * {
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        margin-top: var(--bs-gutter-y)
    }

.col {
    flex: 1 0 0%
}

.row-cols-auto > * {
    flex: 0 0 auto;
    width: auto
}

.row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
}

.row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-3 {
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%
}

.col-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}

.col-9 {
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

.g-0, .gx-0 {
    --bs-gutter-x: 0
}

.g-0, .gy-0 {
    --bs-gutter-y: 0
}

.g-1, .gx-1 {
    --bs-gutter-x: 0.25rem
}

.g-1, .gy-1 {
    --bs-gutter-y: 0.25rem
}

.g-2, .gx-2 {
    --bs-gutter-x: 0.5rem
}

.g-2, .gy-2 {
    --bs-gutter-y: 0.5rem
}

.g-3, .gx-3 {
    --bs-gutter-x: 1rem
}

.g-3, .gy-3 {
    --bs-gutter-y: 1rem
}

.g-4, .gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4, .gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5, .gx-5 {
    --bs-gutter-x: 3rem
}

.g-5, .gy-5 {
    --bs-gutter-y: 3rem
}

@media (min-width:576px) {
    .col-sm {
        flex: 1 0 0%
    }

    .row-cols-sm-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-sm-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }

    .g-sm-0, .gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0, .gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1, .gx-sm-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-sm-1, .gy-sm-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-sm-2, .gx-sm-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-sm-2, .gy-sm-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-sm-3, .gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .g-sm-3, .gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .g-sm-4, .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-4, .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-5, .gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .g-sm-5, .gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width:768px) {
    .col-md {
        flex: 1 0 0%
    }

    .row-cols-md-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-md-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }

    .g-md-0, .gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0, .gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-1, .gx-md-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-md-1, .gy-md-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-md-2, .gx-md-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-md-2, .gy-md-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-md-3, .gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .g-md-3, .gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .g-md-4, .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-md-4, .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-md-5, .gx-md-5 {
        --bs-gutter-x: 3rem
    }

    .g-md-5, .gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width:992px) {
    .col-lg {
        flex: 1 0 0%
    }

    .row-cols-lg-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-lg-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .g-lg-0, .gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0, .gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1, .gx-lg-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-lg-1, .gy-lg-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-lg-2, .gx-lg-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-lg-2, .gy-lg-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-lg-3, .gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .g-lg-3, .gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .g-lg-4, .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-4, .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-5, .gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .g-lg-5, .gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width:1200px) {
    .col-xl {
        flex: 1 0 0%
    }

    .row-cols-xl-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xl-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .g-xl-0, .gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0, .gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1, .gx-xl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xl-1, .gy-xl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xl-2, .gx-xl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xl-2, .gy-xl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xl-3, .gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xl-3, .gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xl-4, .gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-4, .gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-5, .gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xl-5, .gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width:1400px) {
    .col-xxl {
        flex: 1 0 0%
    }

    .row-cols-xxl-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xxl-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xxl-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxl-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xxl-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%
    }

    .g-xxl-0, .gx-xxl-0 {
        --bs-gutter-x: 0
    }

    .g-xxl-0, .gy-xxl-0 {
        --bs-gutter-y: 0
    }

    .g-xxl-1, .gx-xxl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xxl-1, .gy-xxl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xxl-2, .gx-xxl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xxl-2, .gy-xxl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xxl-3, .gx-xxl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xxl-3, .gy-xxl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xxl-4, .gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xxl-4, .gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xxl-5, .gx-xxl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xxl-5, .gy-xxl-5 {
        --bs-gutter-y: 3rem
    }
}

.table {
    --bs-table-color-type: initial;
    --bs-table-bg-type: initial;
    --bs-table-color-state: initial;
    --bs-table-bg-state: initial;
    --bs-table-color: var(--bs-body-color);
    --bs-table-bg: var(--bs-body-bg);
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-body-color);
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: var(--bs-body-color);
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: var(--bs-body-color);
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color)
}

    .table > :not(caption) > * > * {
        padding: .5rem .5rem;
        color: var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));
        background-color: var(--bs-table-bg);
        border-bottom-width: var(--bs-border-width);
        box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))
    }

    .table > tbody {
        vertical-align: inherit
    }

    .table > thead {
        vertical-align: bottom
    }

.table-group-divider {
    border-top: calc(var(--bs-border-width) * 2) solid currentcolor
}

.caption-top {
    caption-side: top
}

.table-sm > :not(caption) > * > * {
    padding: .25rem .25rem
}

.table-bordered > :not(caption) > * {
    border-width: var(--bs-border-width) 0
}

    .table-bordered > :not(caption) > * > * {
        border-width: 0 var(--bs-border-width)
    }

.table-borderless > :not(caption) > * > * {
    border-bottom-width: 0
}

.table-borderless > :not(:first-child) {
    border-top-width: 0
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg)
}

.table-striped-columns > :not(caption) > tr > :nth-child(2n) {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg)
}

.table-active {
    --bs-table-color-state: var(--bs-table-active-color);
    --bs-table-bg-state: var(--bs-table-active-bg)
}

.table-hover > tbody > tr:hover > * {
    --bs-table-color-state: var(--bs-table-hover-color);
    --bs-table-bg-state: var(--bs-table-hover-bg)
}

.table-primary {
    --bs-table-color: #000;
    --bs-table-bg: #cfe2ff;
    --bs-table-border-color: #bacbe6;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-secondary {
    --bs-table-color: #000;
    --bs-table-bg: #e2e3e5;
    --bs-table-border-color: #cbccce;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-success {
    --bs-table-color: #000;
    --bs-table-bg: #d1e7dd;
    --bs-table-border-color: #bcd0c7;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-info {
    --bs-table-color: #000;
    --bs-table-bg: #cff4fc;
    --bs-table-border-color: #badce3;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-warning {
    --bs-table-color: #000;
    --bs-table-bg: #fff3cd;
    --bs-table-border-color: #e6dbb9;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-danger {
    --bs-table-color: #000;
    --bs-table-bg: #f8d7da;
    --bs-table-border-color: #dfc2c4;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-light {
    --bs-table-color: #000;
    --bs-table-bg: #f8f9fa;
    --bs-table-border-color: #dfe0e1;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-dark {
    --bs-table-color: #fff;
    --bs-table-bg: #212529;
    --bs-table-border-color: #373b3e;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media (max-width:575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:767.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:991.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:1199.98px) {
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:1399.98px) {
    .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

.form-label {
    margin-bottom: .5rem
}

.col-form-label {
    padding-top: calc(.375rem + var(--bs-border-width));
    padding-bottom: calc(.375rem + var(--bs-border-width));
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + var(--bs-border-width));
    padding-bottom: calc(.5rem + var(--bs-border-width));
    font-size: 1.25rem
}

.col-form-label-sm {
    padding-top: calc(.25rem + var(--bs-border-width));
    padding-bottom: calc(.25rem + var(--bs-border-width));
    font-size: .875rem
}

.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-secondary-color)
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}

.form-control[type=file] {
    overflow: hidden
}

    .form-control[type=file]:not(:disabled):not([readonly]) {
        cursor: pointer
    }

.form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.form-control::-webkit-date-and-time-value {
    min-width: 85px;
    height: 1.5em;
    margin: 0
}

.form-control::-webkit-datetime-edit {
    display: block;
    padding: 0
}

.form-control::-moz-placeholder {
    color: var(--bs-secondary-color);
    opacity: 1
}

.form-control::placeholder {
    color: var(--bs-secondary-color);
    opacity: 1
}

.form-control:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1
}

.form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }

    .form-control::file-selector-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: var(--bs-secondary-bg)
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg)
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: transparent;
    border: solid transparent;
    border-width: var(--bs-border-width) 0
}

    .form-control-plaintext:focus {
        outline: 0
    }

    .form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
        padding-right: 0;
        padding-left: 0
    }

.form-control-sm {
    min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm)
}

    .form-control-sm::-webkit-file-upload-button {
        padding: .25rem .5rem;
        margin: -.25rem -.5rem;
        -webkit-margin-end: .5rem;
        margin-inline-end: .5rem
    }

    .form-control-sm::file-selector-button {
        padding: .25rem .5rem;
        margin: -.25rem -.5rem;
        -webkit-margin-end: .5rem;
        margin-inline-end: .5rem
    }

.form-control-lg {
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg)
}

    .form-control-lg::-webkit-file-upload-button {
        padding: .5rem 1rem;
        margin: -.5rem -1rem;
        -webkit-margin-end: 1rem;
        margin-inline-end: 1rem
    }

    .form-control-lg::file-selector-button {
        padding: .5rem 1rem;
        margin: -.5rem -1rem;
        -webkit-margin-end: 1rem;
        margin-inline-end: 1rem
    }

textarea.form-control {
    min-height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))
}

textarea.form-control-sm {
    min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))
}

textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
}

.form-control-color {
    width: 3rem;
    height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));
    padding: .375rem
}

    .form-control-color:not(:disabled):not([readonly]) {
        cursor: pointer
    }

    .form-control-color::-moz-color-swatch {
        border: 0 !important;
        border-radius: var(--bs-border-radius)
    }

    .form-control-color::-webkit-color-swatch {
        border: 0 !important;
        border-radius: var(--bs-border-radius)
    }

    .form-control-color.form-control-sm {
        height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))
    }

    .form-control-color.form-control-lg {
        height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
    }

.form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .form-select {
        transition: none
    }
}

.form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: .75rem;
    background-image: none
}

.form-select:disabled {
    background-color: var(--bs-secondary-bg)
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--bs-body-color)
}

.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm)
}

.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg)
}

[data-bs-theme=dark] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

    .form-check .form-check-input {
        float: left;
        margin-left: -1.5em
    }

.form-check-reverse {
    padding-right: 1.5em;
    padding-left: 0;
    text-align: right
}

    .form-check-reverse .form-check-input {
        float: right;
        margin-right: -1.5em;
        margin-left: 0
    }

.form-check-input {
    --bs-form-check-bg: var(--bs-body-bg);
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    print-color-adjust: exact
}

    .form-check-input[type=checkbox] {
        border-radius: .25em
    }

    .form-check-input[type=radio] {
        border-radius: 50%
    }

    .form-check-input:active {
        filter: brightness(90%)
    }

    .form-check-input:focus {
        border-color: #86b7fe;
        outline: 0;
        box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
    }

    .form-check-input:checked {
        background-color: #0d6efd;
        border-color: #0d6efd
    }

        .form-check-input:checked[type=checkbox] {
            --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
        }

        .form-check-input:checked[type=radio] {
            --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
        }

    .form-check-input[type=checkbox]:indeterminate {
        background-color: #0d6efd;
        border-color: #0d6efd;
        --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
    }

    .form-check-input:disabled {
        pointer-events: none;
        filter: none;
        opacity: .5
    }

        .form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
            cursor: default;
            opacity: .5
        }

.form-switch {
    padding-left: 2.5em
}

    .form-switch .form-check-input {
        --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
        width: 2em;
        margin-left: -2.5em;
        background-image: var(--bs-form-switch-bg);
        background-position: left center;
        border-radius: 2em;
        transition: background-position .15s ease-in-out
    }

@media (prefers-reduced-motion:reduce) {
    .form-switch .form-check-input {
        transition: none
    }
}

.form-switch .form-check-input:focus {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {
    background-position: right center;
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.form-switch.form-check-reverse {
    padding-right: 2.5em;
    padding-left: 0
}

    .form-switch.form-check-reverse .form-check-input {
        margin-right: -2.5em;
        margin-left: 0
    }

.form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.btn-check {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

    .btn-check:disabled + .btn, .btn-check[disabled] + .btn {
        pointer-events: none;
        filter: none;
        opacity: .65
    }

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")
}

.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

    .form-range:focus {
        outline: 0
    }

        .form-range:focus::-webkit-slider-thumb {
            box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
        }

        .form-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
        }

    .form-range::-moz-focus-outer {
        border: 0
    }

    .form-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -.25rem;
        background-color: #0d6efd;
        border: 0;
        border-radius: 1rem;
        -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        -webkit-appearance: none;
        appearance: none
    }

@media (prefers-reduced-motion:reduce) {
    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.form-range::-webkit-slider-thumb:active {
    background-color: #b6d4fe
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-tertiary-bg);
    border-color: transparent;
    border-radius: 1rem
}

.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.form-range::-moz-range-thumb:active {
    background-color: #b6d4fe
}

.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-tertiary-bg);
    border-color: transparent;
    border-radius: 1rem
}

.form-range:disabled {
    pointer-events: none
}

    .form-range:disabled::-webkit-slider-thumb {
        background-color: var(--bs-secondary-color)
    }

    .form-range:disabled::-moz-range-thumb {
        background-color: var(--bs-secondary-color)
    }

.form-floating {
    position: relative
}

    .form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {
        height: calc(3.5rem + calc(var(--bs-border-width) * 2));
        min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
        line-height: 1.25
    }

    .form-floating > label {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        height: 100%;
        padding: 1rem .75rem;
        overflow: hidden;
        text-align: start;
        text-overflow: ellipsis;
        white-space: nowrap;
        pointer-events: none;
        border: var(--bs-border-width) solid transparent;
        transform-origin: 0 0;
        transition: opacity .1s ease-in-out,transform .1s ease-in-out
    }

@media (prefers-reduced-motion:reduce) {
    .form-floating > label {
        transition: none
    }
}

.form-floating > .form-control, .form-floating > .form-control-plaintext {
    padding: 1rem .75rem
}

    .form-floating > .form-control-plaintext::-moz-placeholder, .form-floating > .form-control::-moz-placeholder {
        color: transparent
    }

    .form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
        color: transparent
    }

    .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown), .form-floating > .form-control:not(:-moz-placeholder-shown) {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

    .form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown), .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

    .form-floating > .form-control-plaintext:-webkit-autofill, .form-floating > .form-control:-webkit-autofill {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

.form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    color: rgba(var(--bs-body-color-rgb),.65);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control-plaintext ~ label, .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
    color: rgba(var(--bs-body-color-rgb),.65);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
    position: absolute;
    inset: 1rem 0.375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius)
}

.form-floating > .form-control-plaintext ~ label::after, .form-floating > .form-control:focus ~ label::after, .form-floating > .form-control:not(:placeholder-shown) ~ label::after, .form-floating > .form-select ~ label::after {
    position: absolute;
    inset: 1rem 0.375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius)
}

.form-floating > .form-control:-webkit-autofill ~ label {
    color: rgba(var(--bs-body-color-rgb),.65);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control-plaintext ~ label {
    border-width: var(--bs-border-width) 0
}

.form-floating > :disabled ~ label {
    color: #6c757d
}

    .form-floating > :disabled ~ label::after {
        background-color: var(--bs-secondary-bg)
    }

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

    .input-group > .form-control, .input-group > .form-floating, .input-group > .form-select {
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0
    }

        .input-group > .form-control:focus, .input-group > .form-floating:focus-within, .input-group > .form-select:focus {
            z-index: 5
        }

    .input-group .btn {
        position: relative;
        z-index: 2
    }

        .input-group .btn:focus {
            z-index: 5
        }

.input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-tertiary-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius)
}

.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg)
}

.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm)
}

.input-group-lg > .form-select, .input-group-sm > .form-select {
    padding-right: 3rem
}

.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select, .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select, .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: calc(var(--bs-border-width) * -1);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .form-select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-form-valid-color)
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: var(--bs-success);
    border-radius: var(--bs-border-radius)
}

.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {
    display: block
}

.form-control.is-valid, .was-validated .form-control:valid {
    border-color: var(--bs-form-valid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

    .form-control.is-valid:focus, .was-validated .form-control:valid:focus {
        border-color: var(--bs-form-valid-border-color);
        box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25)
    }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-valid, .was-validated .form-select:valid {
    border-color: var(--bs-form-valid-border-color)
}

    .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] {
        --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
        padding-right: 4.125rem;
        background-position: right .75rem center,center right 2.25rem;
        background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
    }

    .form-select.is-valid:focus, .was-validated .form-select:valid:focus {
        border-color: var(--bs-form-valid-border-color);
        box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25)
    }

.form-control-color.is-valid, .was-validated .form-control-color:valid {
    width: calc(3rem + calc(1.5em + .75rem))
}

.form-check-input.is-valid, .was-validated .form-check-input:valid {
    border-color: var(--bs-form-valid-border-color)
}

    .form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
        background-color: var(--bs-form-valid-color)
    }

    .form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus {
        box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25)
    }

    .form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
        color: var(--bs-form-valid-color)
    }

.form-check-inline .form-check-input ~ .valid-feedback {
    margin-left: .5em
}

.input-group > .form-control:not(:focus).is-valid, .input-group > .form-floating:not(:focus-within).is-valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .was-validated .input-group > .form-select:not(:focus):valid {
    z-index: 3
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-form-invalid-color)
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: var(--bs-danger);
    border-radius: var(--bs-border-radius)
}

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {
    display: block
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

    .form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
        border-color: var(--bs-form-invalid-border-color);
        box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)
    }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-invalid, .was-validated .form-select:invalid {
    border-color: var(--bs-form-invalid-border-color)
}

    .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] {
        --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
        padding-right: 4.125rem;
        background-position: right .75rem center,center right 2.25rem;
        background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
    }

    .form-select.is-invalid:focus, .was-validated .form-select:invalid:focus {
        border-color: var(--bs-form-invalid-border-color);
        box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)
    }

.form-control-color.is-invalid, .was-validated .form-control-color:invalid {
    width: calc(3rem + calc(1.5em + .75rem))
}

.form-check-input.is-invalid, .was-validated .form-check-input:invalid {
    border-color: var(--bs-form-invalid-border-color)
}

    .form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked {
        background-color: var(--bs-form-invalid-color)
    }

    .form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus {
        box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)
    }

    .form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
        color: var(--bs-form-invalid-color)
    }

.form-check-inline .form-check-input ~ .invalid-feedback {
    margin-left: .5em
}

.input-group > .form-control:not(:focus).is-invalid, .input-group > .form-floating:not(:focus-within).is-invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .was-validated .input-group > .form-select:not(:focus):invalid {
    z-index: 4
}

.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family:;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color)
}

.btn-check + .btn:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color)
}

.btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:focus-visible + .btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color)
}

    .btn-check:checked + .btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check) + .btn:active:focus-visible {
        box-shadow: var(--bs-btn-focus-box-shadow)
    }

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity)
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0b5ed7;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd
}

.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #5c636a;
    --bs-btn-hover-border-color: #565e64;
    --bs-btn-focus-shadow-rgb: 130,138,145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #565e64;
    --bs-btn-active-border-color: #51585e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d
}

.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #157347;
    --bs-btn-hover-border-color: #146c43;
    --bs-btn-focus-shadow-rgb: 60,153,110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #146c43;
    --bs-btn-active-border-color: #13653f;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #198754;
    --bs-btn-disabled-border-color: #198754
}

.btn-info {
    --bs-btn-color: #000;
    --bs-btn-bg: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #31d2f2;
    --bs-btn-hover-border-color: #25cff2;
    --bs-btn-focus-shadow-rgb: 11,172,204;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #3dd5f3;
    --bs-btn-active-border-color: #25cff2;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0
}

.btn-warning {
    --bs-btn-color: #000;
    --bs-btn-bg: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffca2c;
    --bs-btn-hover-border-color: #ffc720;
    --bs-btn-focus-shadow-rgb: 217,164,6;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffcd39;
    --bs-btn-active-border-color: #ffc720;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107
}

.btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-bg: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #bb2d3b;
    --bs-btn-hover-border-color: #b02a37;
    --bs-btn-focus-shadow-rgb: 225,83,97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #b02a37;
    --bs-btn-active-border-color: #a52834;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dc3545;
    --bs-btn-disabled-border-color: #dc3545
}

.btn-light {
    --bs-btn-color: #000;
    --bs-btn-bg: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #d3d4d5;
    --bs-btn-hover-border-color: #c6c7c8;
    --bs-btn-focus-shadow-rgb: 211,212,213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #c6c7c8;
    --bs-btn-active-border-color: #babbbc;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa
}

.btn-dark {
    --bs-btn-color: #fff;
    --bs-btn-bg: #212529;
    --bs-btn-border-color: #212529;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #424649;
    --bs-btn-hover-border-color: #373b3e;
    --bs-btn-focus-shadow-rgb: 66,70,73;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #4d5154;
    --bs-btn-active-border-color: #373b3e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #212529;
    --bs-btn-disabled-border-color: #212529
}

.btn-outline-primary {
    --bs-btn-color: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0d6efd;
    --bs-btn-hover-border-color: #0d6efd;
    --bs-btn-focus-shadow-rgb: 13,110,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0d6efd;
    --bs-btn-active-border-color: #0d6efd;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0d6efd;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0d6efd;
    --bs-gradient: none
}

.btn-outline-secondary {
    --bs-btn-color: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #6c757d;
    --bs-btn-hover-border-color: #6c757d;
    --bs-btn-focus-shadow-rgb: 108,117,125;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #6c757d;
    --bs-btn-active-border-color: #6c757d;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #6c757d;
    --bs-gradient: none
}

.btn-outline-success {
    --bs-btn-color: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #198754;
    --bs-btn-hover-border-color: #198754;
    --bs-btn-focus-shadow-rgb: 25,135,84;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #198754;
    --bs-btn-active-border-color: #198754;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #198754;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #198754;
    --bs-gradient: none
}

.btn-outline-info {
    --bs-btn-color: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #0dcaf0;
    --bs-btn-hover-border-color: #0dcaf0;
    --bs-btn-focus-shadow-rgb: 13,202,240;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #0dcaf0;
    --bs-btn-active-border-color: #0dcaf0;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0dcaf0;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0dcaf0;
    --bs-gradient: none
}

.btn-outline-warning {
    --bs-btn-color: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffc107;
    --bs-btn-hover-border-color: #ffc107;
    --bs-btn-focus-shadow-rgb: 255,193,7;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffc107;
    --bs-btn-active-border-color: #ffc107;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #ffc107;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ffc107;
    --bs-gradient: none
}

.btn-outline-danger {
    --bs-btn-color: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #dc3545;
    --bs-btn-hover-border-color: #dc3545;
    --bs-btn-focus-shadow-rgb: 220,53,69;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #dc3545;
    --bs-btn-active-border-color: #dc3545;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #dc3545;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #dc3545;
    --bs-gradient: none
}

.btn-outline-light {
    --bs-btn-color: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f8f9fa;
    --bs-btn-hover-border-color: #f8f9fa;
    --bs-btn-focus-shadow-rgb: 248,249,250;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f8f9fa;
    --bs-btn-active-border-color: #f8f9fa;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #f8f9fa;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f8f9fa;
    --bs-gradient: none
}

.btn-outline-dark {
    --bs-btn-color: #212529;
    --bs-btn-border-color: #212529;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #212529;
    --bs-btn-hover-border-color: #212529;
    --bs-btn-focus-shadow-rgb: 33,37,41;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #212529;
    --bs-btn-active-border-color: #212529;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #212529;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #212529;
    --bs-gradient: none
}

.btn-link {
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: 0 0 0 #000;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    text-decoration: underline
}

    .btn-link:focus-visible {
        color: var(--bs-btn-color)
    }

    .btn-link:hover {
        color: var(--bs-btn-hover-color)
    }

.btn-group-lg > .btn, .btn-lg {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: var(--bs-border-radius-lg)
}

.btn-group-sm > .btn, .btn-sm {
    --bs-btn-padding-y: 0.25rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm)
}

.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing.collapse-horizontal {
        transition: none
    }
}

.dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

    .dropdown-toggle::after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent
    }

    .dropdown-toggle:empty::after {
        margin-left: 0
    }

.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-bg: var(--bs-body-bg);
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: var(--bs-border-radius);
    --bs-dropdown-border-width: var(--bs-border-width);
    --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius)
}

    .dropdown-menu[data-bs-popper] {
        top: 100%;
        left: 0;
        margin-top: var(--bs-dropdown-spacer)
    }

.dropdown-menu-start {
    --bs-position: start
}

    .dropdown-menu-start[data-bs-popper] {
        right: auto;
        left: 0
    }

.dropdown-menu-end {
    --bs-position: end
}

    .dropdown-menu-end[data-bs-popper] {
        right: 0;
        left: auto
    }

@media (min-width:576px) {
    .dropdown-menu-sm-start {
        --bs-position: start
    }

        .dropdown-menu-sm-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-sm-end {
        --bs-position: end
    }

        .dropdown-menu-sm-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

@media (min-width:768px) {
    .dropdown-menu-md-start {
        --bs-position: start
    }

        .dropdown-menu-md-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-md-end {
        --bs-position: end
    }

        .dropdown-menu-md-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

@media (min-width:992px) {
    .dropdown-menu-lg-start {
        --bs-position: start
    }

        .dropdown-menu-lg-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-lg-end {
        --bs-position: end
    }

        .dropdown-menu-lg-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

@media (min-width:1200px) {
    .dropdown-menu-xl-start {
        --bs-position: start
    }

        .dropdown-menu-xl-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-xl-end {
        --bs-position: end
    }

        .dropdown-menu-xl-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

@media (min-width:1400px) {
    .dropdown-menu-xxl-start {
        --bs-position: start
    }

        .dropdown-menu-xxl-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-xxl-end {
        --bs-position: end
    }

        .dropdown-menu-xxl-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: var(--bs-dropdown-spacer)
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: var(--bs-dropdown-spacer)
}

.dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropend .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropend .dropdown-toggle::after {
    vertical-align: 0
}

.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--bs-dropdown-spacer)
}

.dropstart .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.dropstart .dropdown-toggle::after {
    display: none
}

.dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropstart .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropstart .dropdown-toggle::before {
    vertical-align: 0
}

.dropdown-divider {
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    opacity: 1
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--bs-dropdown-link-color);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    border-radius: var(--bs-dropdown-item-border-radius,0)
}

    .dropdown-item:focus, .dropdown-item:hover {
        color: var(--bs-dropdown-link-hover-color);
        background-color: var(--bs-dropdown-link-hover-bg)
    }

    .dropdown-item.active, .dropdown-item:active {
        color: var(--bs-dropdown-link-active-color);
        text-decoration: none;
        background-color: var(--bs-dropdown-link-active-bg)
    }

    .dropdown-item.disabled, .dropdown-item:disabled {
        color: var(--bs-dropdown-link-disabled-color);
        pointer-events: none;
        background-color: transparent
    }

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    margin-bottom: 0;
    font-size: .875rem;
    color: var(--bs-dropdown-header-color);
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    color: var(--bs-dropdown-link-color)
}

.dropdown-menu-dark {
    --bs-dropdown-color: #dee2e6;
    --bs-dropdown-bg: #343a40;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-box-shadow:;
    --bs-dropdown-link-color: #dee2e6;
    --bs-dropdown-link-hover-color: #fff;
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-header-color: #adb5bd
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

    .btn-group-vertical > .btn, .btn-group > .btn {
        position: relative;
        flex: 1 1 auto
    }

        .btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
            z-index: 1
        }

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

    .btn-toolbar .input-group {
        width: auto
    }

.btn-group {
    border-radius: var(--bs-border-radius)
}

    .btn-group > .btn-group:not(:first-child), .btn-group > :not(.btn-check:first-child) + .btn {
        margin-left: calc(var(--bs-border-width) * -1)
    }

    .btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn.dropdown-toggle-split:first-child, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

    .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
        margin-left: 0
    }

.dropstart .dropdown-toggle-split::before {
    margin-right: 0
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

    .btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
        width: 100%
    }

        .btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
            margin-top: calc(var(--bs-border-width) * -1)
        }

        .btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0
        }

        .btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn ~ .btn {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

.nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight:;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .nav-link {
        transition: none
    }
}

.nav-link:focus, .nav-link:hover {
    color: var(--bs-nav-link-hover-color)
}

.nav-link:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.nav-link.disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    --bs-nav-tabs-border-width: var(--bs-border-width);
    --bs-nav-tabs-border-color: var(--bs-border-color);
    --bs-nav-tabs-border-radius: var(--bs-border-radius);
    --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
    --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
    --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
    --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
}

    .nav-tabs .nav-link {
        margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
        border: var(--bs-nav-tabs-border-width) solid transparent;
        border-top-left-radius: var(--bs-nav-tabs-border-radius);
        border-top-right-radius: var(--bs-nav-tabs-border-radius)
    }

        .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
            isolation: isolate;
            border-color: var(--bs-nav-tabs-link-hover-border-color)
        }

        .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
            color: var(--bs-nav-link-disabled-color);
            background-color: transparent;
            border-color: transparent
        }

        .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
            color: var(--bs-nav-tabs-link-active-color);
            background-color: var(--bs-nav-tabs-link-active-bg);
            border-color: var(--bs-nav-tabs-link-active-border-color)
        }

    .nav-tabs .dropdown-menu {
        margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.nav-pills {
    --bs-nav-pills-border-radius: var(--bs-border-radius);
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: #0d6efd
}

    .nav-pills .nav-link {
        border-radius: var(--bs-nav-pills-border-radius)
    }

        .nav-pills .nav-link:disabled {
            color: var(--bs-nav-link-disabled-color);
            background-color: transparent;
            border-color: transparent
        }

        .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
            color: var(--bs-nav-pills-link-active-color);
            background-color: var(--bs-nav-pills-link-active-bg)
        }

.nav-underline {
    --bs-nav-underline-gap: 1rem;
    --bs-nav-underline-border-width: 0.125rem;
    --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
    gap: var(--bs-nav-underline-gap)
}

    .nav-underline .nav-link {
        padding-right: 0;
        padding-left: 0;
        border-bottom: var(--bs-nav-underline-border-width) solid transparent
    }

        .nav-underline .nav-link:focus, .nav-underline .nav-link:hover {
            border-bottom-color: currentcolor
        }

        .nav-underline .nav-link.active, .nav-underline .show > .nav-link {
            font-weight: 700;
            color: var(--bs-nav-underline-link-active-color);
            border-bottom-color: currentcolor
        }

.nav-fill .nav-item, .nav-fill > .nav-link {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item, .nav-justified > .nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

    .nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link {
        width: 100%
    }

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}

    .navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl {
        display: flex;
        flex-wrap: inherit;
        align-items: center;
        justify-content: space-between
    }

.navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    color: var(--bs-navbar-brand-color);
    text-decoration: none;
    white-space: nowrap
}

    .navbar-brand:focus, .navbar-brand:hover {
        color: var(--bs-navbar-brand-hover-color)
    }

.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight:;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

    .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
        color: var(--bs-navbar-active-color)
    }

    .navbar-nav .dropdown-menu {
        position: static
    }

.navbar-text {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: var(--bs-navbar-color)
}

    .navbar-text a, .navbar-text a:focus, .navbar-text a:hover {
        color: var(--bs-navbar-active-color)
    }

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: transparent;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition)
}

@media (prefers-reduced-motion:reduce) {
    .navbar-toggler {
        transition: none
    }
}

.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%
}

.navbar-nav-scroll {
    max-height: var(--bs-scroll-height,75vh);
    overflow-y: auto
}

@media (min-width:576px) {
    .navbar-expand-sm {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

        .navbar-expand-sm .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x)
            }

        .navbar-expand-sm .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-sm .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-sm .navbar-toggler {
            display: none
        }

        .navbar-expand-sm .offcanvas {
            position: static;
            z-index: auto;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            transform: none !important;
            transition: none
        }

            .navbar-expand-sm .offcanvas .offcanvas-header {
                display: none
            }

            .navbar-expand-sm .offcanvas .offcanvas-body {
                display: flex;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible
            }
}

@media (min-width:768px) {
    .navbar-expand-md {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

        .navbar-expand-md .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-md .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x)
            }

        .navbar-expand-md .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-md .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-md .navbar-toggler {
            display: none
        }

        .navbar-expand-md .offcanvas {
            position: static;
            z-index: auto;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            transform: none !important;
            transition: none
        }

            .navbar-expand-md .offcanvas .offcanvas-header {
                display: none
            }

            .navbar-expand-md .offcanvas .offcanvas-body {
                display: flex;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible
            }
}

@media (min-width:992px) {
    .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

        .navbar-expand-lg .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x)
            }

        .navbar-expand-lg .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-lg .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-lg .navbar-toggler {
            display: none
        }

        .navbar-expand-lg .offcanvas {
            position: static;
            z-index: auto;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            transform: none !important;
            transition: none
        }

            .navbar-expand-lg .offcanvas .offcanvas-header {
                display: none
            }

            .navbar-expand-lg .offcanvas .offcanvas-body {
                display: flex;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible
            }
}

@media (min-width:1200px) {
    .navbar-expand-xl {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

        .navbar-expand-xl .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x)
            }

        .navbar-expand-xl .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-xl .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-xl .navbar-toggler {
            display: none
        }

        .navbar-expand-xl .offcanvas {
            position: static;
            z-index: auto;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            transform: none !important;
            transition: none
        }

            .navbar-expand-xl .offcanvas .offcanvas-header {
                display: none
            }

            .navbar-expand-xl .offcanvas .offcanvas-body {
                display: flex;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible
            }
}

@media (min-width:1400px) {
    .navbar-expand-xxl {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

        .navbar-expand-xxl .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-xxl .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-xxl .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x)
            }

        .navbar-expand-xxl .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-xxl .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-xxl .navbar-toggler {
            display: none
        }

        .navbar-expand-xxl .offcanvas {
            position: static;
            z-index: auto;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            transform: none !important;
            transition: none
        }

            .navbar-expand-xxl .offcanvas .offcanvas-header {
                display: none
            }

            .navbar-expand-xxl .offcanvas .offcanvas-body {
                display: flex;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible
            }
}

.navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start
}

    .navbar-expand .navbar-nav {
        flex-direction: row
    }

        .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute
        }

        .navbar-expand .navbar-nav .nav-link {
            padding-right: var(--bs-navbar-nav-link-padding-x);
            padding-left: var(--bs-navbar-nav-link-padding-x)
        }

    .navbar-expand .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand .navbar-toggler {
        display: none
    }

    .navbar-expand .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }

        .navbar-expand .offcanvas .offcanvas-header {
            display: none
        }

        .navbar-expand .offcanvas .offcanvas-body {
            display: flex;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible
        }

.navbar-dark, .navbar[data-bs-theme=dark] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

[data-bs-theme=dark] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.card {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color:;
    --bs-card-subtitle-color:;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: var(--bs-border-radius);
    --bs-card-box-shadow:;
    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
    --bs-card-cap-color:;
    --bs-card-height:;
    --bs-card-color:;
    --bs-card-bg: var(--bs-body-bg);
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius)
}

    .card > hr {
        margin-right: 0;
        margin-left: 0
    }

    .card > .list-group {
        border-top: inherit;
        border-bottom: inherit
    }

        .card > .list-group:first-child {
            border-top-width: 0;
            border-top-left-radius: var(--bs-card-inner-border-radius);
            border-top-right-radius: var(--bs-card-inner-border-radius)
        }

        .card > .list-group:last-child {
            border-bottom-width: 0;
            border-bottom-right-radius: var(--bs-card-inner-border-radius);
            border-bottom-left-radius: var(--bs-card-inner-border-radius)
        }

        .card > .card-header + .list-group, .card > .list-group + .card-footer {
            border-top: 0
        }

.card-body {
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color)
}

.card-title {
    margin-bottom: var(--bs-card-title-spacer-y);
    color: var(--bs-card-title-color)
}

.card-subtitle {
    margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
    margin-bottom: 0;
    color: var(--bs-card-subtitle-color)
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link + .card-link {
    margin-left: var(--bs-card-spacer-x)
}

.card-header {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    margin-bottom: 0;
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

    .card-header:first-child {
        border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
    }

.card-footer {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-top: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

    .card-footer:last-child {
        border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
    }

.card-header-tabs {
    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
    border-bottom: 0
}

    .card-header-tabs .nav-link.active {
        background-color: var(--bs-card-bg);
        border-bottom-color: var(--bs-card-bg)
    }

.card-header-pills {
    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x))
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: var(--bs-card-img-overlay-padding);
    border-radius: var(--bs-card-inner-border-radius)
}

.card-img, .card-img-bottom, .card-img-top {
    width: 100%
}

.card-img, .card-img-top {
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}

.card-img, .card-img-bottom {
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

.card-group > .card {
    margin-bottom: var(--bs-card-group-margin)
}

@media (min-width:576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap
    }

        .card-group > .card {
            flex: 1 0 0%;
            margin-bottom: 0
        }

            .card-group > .card + .card {
                margin-left: 0;
                border-left: 0
            }

            .card-group > .card:not(:last-child) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0
            }

                .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
                    border-top-right-radius: 0
                }

                .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
                    border-bottom-right-radius: 0
                }

            .card-group > .card:not(:first-child) {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0
            }

                .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
                    border-top-left-radius: 0
                }

                .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
                    border-bottom-left-radius: 0
                }
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-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,border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: #86b7fe;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle)
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition)
}

@media (prefers-reduced-motion:reduce) {
    .accordion-button {
        transition: none
    }
}

.accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
}

    .accordion-button:not(.collapsed)::after {
        background-image: var(--bs-accordion-btn-active-icon);
        transform: var(--bs-accordion-btn-icon-transform)
    }

.accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition)
}

@media (prefers-reduced-motion:reduce) {
    .accordion-button::after {
        transition: none
    }
}

.accordion-button:hover {
    z-index: 2
}

.accordion-button:focus {
    z-index: 3;
    border-color: var(--bs-accordion-btn-focus-border-color);
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow)
}

.accordion-header {
    margin-bottom: 0
}

.accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
}

    .accordion-item:first-of-type {
        border-top-left-radius: var(--bs-accordion-border-radius);
        border-top-right-radius: var(--bs-accordion-border-radius)
    }

        .accordion-item:first-of-type .accordion-button {
            border-top-left-radius: var(--bs-accordion-inner-border-radius);
            border-top-right-radius: var(--bs-accordion-inner-border-radius)
        }

    .accordion-item:not(:first-of-type) {
        border-top: 0
    }

    .accordion-item:last-of-type {
        border-bottom-right-radius: var(--bs-accordion-border-radius);
        border-bottom-left-radius: var(--bs-accordion-border-radius)
    }

        .accordion-item:last-of-type .accordion-button.collapsed {
            border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
            border-bottom-left-radius: var(--bs-accordion-inner-border-radius)
        }

        .accordion-item:last-of-type .accordion-collapse {
            border-bottom-right-radius: var(--bs-accordion-border-radius);
            border-bottom-left-radius: var(--bs-accordion-border-radius)
        }

.accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}

.accordion-flush .accordion-collapse {
    border-width: 0
}

.accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

    .accordion-flush .accordion-item:first-child {
        border-top: 0
    }

    .accordion-flush .accordion-item:last-child {
        border-bottom: 0
    }

    .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
        border-radius: 0
    }

[data-bs-theme=dark] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.breadcrumb {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg:;
    --bs-breadcrumb-border-radius:;
    --bs-breadcrumb-divider-color: var(--bs-secondary-color);
    --bs-breadcrumb-item-padding-x: 0.5rem;
    --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-bottom: var(--bs-breadcrumb-margin-bottom);
    font-size: var(--bs-breadcrumb-font-size);
    list-style: none;
    background-color: var(--bs-breadcrumb-bg);
    border-radius: var(--bs-breadcrumb-border-radius)
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: var(--bs-breadcrumb-item-padding-x)
}

    .breadcrumb-item + .breadcrumb-item::before {
        float: left;
        padding-right: var(--bs-breadcrumb-item-padding-x);
        color: var(--bs-breadcrumb-divider-color);
        content: var(--bs-breadcrumb-divider, "/")
    }

.breadcrumb-item.active {
    color: var(--bs-breadcrumb-item-active-color)
}

.pagination {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #0d6efd;
    --bs-pagination-active-border-color: #0d6efd;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: flex;
    padding-left: 0;
    list-style: none
}

.page-link {
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: var(--bs-pagination-color);
    text-decoration: none;
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .page-link {
        transition: none
    }
}

.page-link:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color)
}

.page-link:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    box-shadow: var(--bs-pagination-focus-box-shadow)
}

.active > .page-link, .page-link.active {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color)
}

.disabled > .page-link, .page-link.disabled {
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color)
}

.page-item:not(:first-child) .page-link {
    margin-left: calc(var(--bs-border-width) * -1)
}

.page-item:first-child .page-link {
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius)
}

.page-item:last-child .page-link {
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius)
}

.pagination-lg {
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: 0.75rem;
    --bs-pagination-font-size: 1.25rem;
    --bs-pagination-border-radius: var(--bs-border-radius-lg)
}

.pagination-sm {
    --bs-pagination-padding-x: 0.5rem;
    --bs-pagination-padding-y: 0.25rem;
    --bs-pagination-font-size: 0.875rem;
    --bs-pagination-border-radius: var(--bs-border-radius-sm)
}

.badge {
    --bs-badge-padding-x: 0.65em;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius)
}

    .badge:empty {
        display: none
    }

.btn .badge {
    position: relative;
    top: -1px
}

.alert {
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
    --bs-alert-border-radius: var(--bs-border-radius);
    --bs-alert-link-color: inherit;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius)
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700;
    color: var(--bs-alert-link-color)
}

.alert-dismissible {
    padding-right: 3rem
}

    .alert-dismissible .btn-close {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        padding: 1.25rem 1rem
    }

.alert-primary {
    --bs-alert-color: var(--bs-primary-text-emphasis);
    --bs-alert-bg: var(--bs-primary-bg-subtle);
    --bs-alert-border-color: var(--bs-primary-border-subtle);
    --bs-alert-link-color: var(--bs-primary-text-emphasis)
}

.alert-secondary {
    --bs-alert-color: var(--bs-secondary-text-emphasis);
    --bs-alert-bg: var(--bs-secondary-bg-subtle);
    --bs-alert-border-color: var(--bs-secondary-border-subtle);
    --bs-alert-link-color: var(--bs-secondary-text-emphasis)
}

.alert-success {
    --bs-alert-color: var(--bs-success-text-emphasis);
    --bs-alert-bg: var(--bs-success-bg-subtle);
    --bs-alert-border-color: var(--bs-success-border-subtle);
    --bs-alert-link-color: var(--bs-success-text-emphasis)
}

.alert-info {
    --bs-alert-color: var(--bs-info-text-emphasis);
    --bs-alert-bg: var(--bs-info-bg-subtle);
    --bs-alert-border-color: var(--bs-info-border-subtle);
    --bs-alert-link-color: var(--bs-info-text-emphasis)
}

.alert-warning {
    --bs-alert-color: var(--bs-warning-text-emphasis);
    --bs-alert-bg: var(--bs-warning-bg-subtle);
    --bs-alert-border-color: var(--bs-warning-border-subtle);
    --bs-alert-link-color: var(--bs-warning-text-emphasis)
}

.alert-danger {
    --bs-alert-color: var(--bs-danger-text-emphasis);
    --bs-alert-bg: var(--bs-danger-bg-subtle);
    --bs-alert-border-color: var(--bs-danger-border-subtle);
    --bs-alert-link-color: var(--bs-danger-text-emphasis)
}

.alert-light {
    --bs-alert-color: var(--bs-light-text-emphasis);
    --bs-alert-bg: var(--bs-light-bg-subtle);
    --bs-alert-border-color: var(--bs-light-border-subtle);
    --bs-alert-link-color: var(--bs-light-text-emphasis)
}

.alert-dark {
    --bs-alert-color: var(--bs-dark-text-emphasis);
    --bs-alert-bg: var(--bs-dark-bg-subtle);
    --bs-alert-border-color: var(--bs-dark-border-subtle);
    --bs-alert-link-color: var(--bs-dark-text-emphasis)
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

.progress, .progress-stacked {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: 0.75rem;
    --bs-progress-bg: var(--bs-secondary-bg);
    --bs-progress-border-radius: var(--bs-border-radius);
    --bs-progress-box-shadow: var(--bs-box-shadow-inset);
    --bs-progress-bar-color: #fff;
    --bs-progress-bar-bg: #0d6efd;
    --bs-progress-bar-transition: width 0.6s ease;
    display: flex;
    height: var(--bs-progress-height);
    overflow: hidden;
    font-size: var(--bs-progress-font-size);
    background-color: var(--bs-progress-bg);
    border-radius: var(--bs-progress-border-radius)
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: var(--bs-progress-bar-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-progress-bar-bg);
    transition: var(--bs-progress-bar-transition)
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: var(--bs-progress-height) var(--bs-progress-height)
}

.progress-stacked > .progress {
    overflow: visible
}

    .progress-stacked > .progress > .progress-bar {
        width: 100%
    }

.progress-bar-animated {
    animation: 1s linear infinite progress-bar-stripes
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        animation: none
    }
}

.list-group {
    --bs-list-group-color: var(--bs-body-color);
    --bs-list-group-bg: var(--bs-body-bg);
    --bs-list-group-border-color: var(--bs-border-color);
    --bs-list-group-border-width: var(--bs-border-width);
    --bs-list-group-border-radius: var(--bs-border-radius);
    --bs-list-group-item-padding-x: 1rem;
    --bs-list-group-item-padding-y: 0.5rem;
    --bs-list-group-action-color: var(--bs-secondary-color);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
    --bs-list-group-action-active-color: var(--bs-body-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-bg);
    --bs-list-group-disabled-color: var(--bs-secondary-color);
    --bs-list-group-disabled-bg: var(--bs-body-bg);
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: #0d6efd;
    --bs-list-group-active-border-color: #0d6efd;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--bs-list-group-border-radius)
}

.list-group-numbered {
    list-style-type: none;
    counter-reset: section
}

    .list-group-numbered > .list-group-item::before {
        content: counters(section, ".") ". ";
        counter-increment: section
    }

.list-group-item-action {
    width: 100%;
    color: var(--bs-list-group-action-color);
    text-align: inherit
}

    .list-group-item-action:focus, .list-group-item-action:hover {
        z-index: 1;
        color: var(--bs-list-group-action-hover-color);
        text-decoration: none;
        background-color: var(--bs-list-group-action-hover-bg)
    }

    .list-group-item-action:active {
        color: var(--bs-list-group-action-active-color);
        background-color: var(--bs-list-group-action-active-bg)
    }

.list-group-item {
    position: relative;
    display: block;
    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
    color: var(--bs-list-group-color);
    text-decoration: none;
    background-color: var(--bs-list-group-bg);
    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
}

    .list-group-item:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit
    }

    .list-group-item:last-child {
        border-bottom-right-radius: inherit;
        border-bottom-left-radius: inherit
    }

    .list-group-item.disabled, .list-group-item:disabled {
        color: var(--bs-list-group-disabled-color);
        pointer-events: none;
        background-color: var(--bs-list-group-disabled-bg)
    }

    .list-group-item.active {
        z-index: 2;
        color: var(--bs-list-group-active-color);
        background-color: var(--bs-list-group-active-bg);
        border-color: var(--bs-list-group-active-border-color)
    }

    .list-group-item + .list-group-item {
        border-top-width: 0
    }

        .list-group-item + .list-group-item.active {
            margin-top: calc(-1 * var(--bs-list-group-border-width));
            border-top-width: var(--bs-list-group-border-width)
        }

.list-group-horizontal {
    flex-direction: row
}

    .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .list-group-horizontal > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal > .list-group-item + .list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }

        .list-group-horizontal > .list-group-item + .list-group-item.active {
            margin-left: calc(-1 * var(--bs-list-group-border-width));
            border-left-width: var(--bs-list-group-border-width)
        }

@media (min-width:576px) {
    .list-group-horizontal-sm {
        flex-direction: row
    }

        .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--bs-list-group-border-radius);
            border-top-right-radius: 0
        }

        .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--bs-list-group-border-radius);
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-sm > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-sm > .list-group-item + .list-group-item {
            border-top-width: var(--bs-list-group-border-width);
            border-left-width: 0
        }

            .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
                margin-left: calc(-1 * var(--bs-list-group-border-width));
                border-left-width: var(--bs-list-group-border-width)
            }
}

@media (min-width:768px) {
    .list-group-horizontal-md {
        flex-direction: row
    }

        .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--bs-list-group-border-radius);
            border-top-right-radius: 0
        }

        .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--bs-list-group-border-radius);
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-md > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-md > .list-group-item + .list-group-item {
            border-top-width: var(--bs-list-group-border-width);
            border-left-width: 0
        }

            .list-group-horizontal-md > .list-group-item + .list-group-item.active {
                margin-left: calc(-1 * var(--bs-list-group-border-width));
                border-left-width: var(--bs-list-group-border-width)
            }
}

@media (min-width:992px) {
    .list-group-horizontal-lg {
        flex-direction: row
    }

        .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--bs-list-group-border-radius);
            border-top-right-radius: 0
        }

        .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--bs-list-group-border-radius);
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-lg > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-lg > .list-group-item + .list-group-item {
            border-top-width: var(--bs-list-group-border-width);
            border-left-width: 0
        }

            .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
                margin-left: calc(-1 * var(--bs-list-group-border-width));
                border-left-width: var(--bs-list-group-border-width)
            }
}

@media (min-width:1200px) {
    .list-group-horizontal-xl {
        flex-direction: row
    }

        .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--bs-list-group-border-radius);
            border-top-right-radius: 0
        }

        .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--bs-list-group-border-radius);
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-xl > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-xl > .list-group-item + .list-group-item {
            border-top-width: var(--bs-list-group-border-width);
            border-left-width: 0
        }

            .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
                margin-left: calc(-1 * var(--bs-list-group-border-width));
                border-left-width: var(--bs-list-group-border-width)
            }
}

@media (min-width:1400px) {
    .list-group-horizontal-xxl {
        flex-direction: row
    }

        .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--bs-list-group-border-radius);
            border-top-right-radius: 0
        }

        .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--bs-list-group-border-radius);
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-xxl > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-xxl > .list-group-item + .list-group-item {
            border-top-width: var(--bs-list-group-border-width);
            border-left-width: 0
        }

            .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
                margin-left: calc(-1 * var(--bs-list-group-border-width));
                border-left-width: var(--bs-list-group-border-width)
            }
}

.list-group-flush {
    border-radius: 0
}

    .list-group-flush > .list-group-item {
        border-width: 0 0 var(--bs-list-group-border-width)
    }

        .list-group-flush > .list-group-item:last-child {
            border-bottom-width: 0
        }

.list-group-item-primary {
    --bs-list-group-color: var(--bs-primary-text-emphasis);
    --bs-list-group-bg: var(--bs-primary-bg-subtle);
    --bs-list-group-border-color: var(--bs-primary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
    --bs-list-group-active-color: var(--bs-primary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-primary-text-emphasis)
}

.list-group-item-secondary {
    --bs-list-group-color: var(--bs-secondary-text-emphasis);
    --bs-list-group-bg: var(--bs-secondary-bg-subtle);
    --bs-list-group-border-color: var(--bs-secondary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)
}

.list-group-item-success {
    --bs-list-group-color: var(--bs-success-text-emphasis);
    --bs-list-group-bg: var(--bs-success-bg-subtle);
    --bs-list-group-border-color: var(--bs-success-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
    --bs-list-group-active-color: var(--bs-success-bg-subtle);
    --bs-list-group-active-bg: var(--bs-success-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-success-text-emphasis)
}

.list-group-item-info {
    --bs-list-group-color: var(--bs-info-text-emphasis);
    --bs-list-group-bg: var(--bs-info-bg-subtle);
    --bs-list-group-border-color: var(--bs-info-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
    --bs-list-group-active-color: var(--bs-info-bg-subtle);
    --bs-list-group-active-bg: var(--bs-info-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-info-text-emphasis)
}

.list-group-item-warning {
    --bs-list-group-color: var(--bs-warning-text-emphasis);
    --bs-list-group-bg: var(--bs-warning-bg-subtle);
    --bs-list-group-border-color: var(--bs-warning-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
    --bs-list-group-active-color: var(--bs-warning-bg-subtle);
    --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-warning-text-emphasis)
}

.list-group-item-danger {
    --bs-list-group-color: var(--bs-danger-text-emphasis);
    --bs-list-group-bg: var(--bs-danger-bg-subtle);
    --bs-list-group-border-color: var(--bs-danger-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
    --bs-list-group-active-color: var(--bs-danger-bg-subtle);
    --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-danger-text-emphasis)
}

.list-group-item-light {
    --bs-list-group-color: var(--bs-light-text-emphasis);
    --bs-list-group-bg: var(--bs-light-bg-subtle);
    --bs-list-group-border-color: var(--bs-light-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
    --bs-list-group-active-color: var(--bs-light-bg-subtle);
    --bs-list-group-active-bg: var(--bs-light-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-light-text-emphasis)
}

.list-group-item-dark {
    --bs-list-group-color: var(--bs-dark-text-emphasis);
    --bs-list-group-bg: var(--bs-dark-bg-subtle);
    --bs-list-group-border-color: var(--bs-dark-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
    --bs-list-group-active-color: var(--bs-dark-bg-subtle);
    --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-dark-text-emphasis)
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0;
    border-radius: .375rem;
    opacity: var(--bs-btn-close-opacity)
}

    .btn-close:hover {
        color: var(--bs-btn-close-color);
        text-decoration: none;
        opacity: var(--bs-btn-close-hover-opacity)
    }

    .btn-close:focus {
        outline: 0;
        box-shadow: var(--bs-btn-close-focus-shadow);
        opacity: var(--bs-btn-close-focus-opacity)
    }

    .btn-close.disabled, .btn-close:disabled {
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        opacity: var(--bs-btn-close-disabled-opacity)
    }

.btn-close-white {
    filter: var(--bs-btn-close-white-filter)
}

[data-bs-theme=dark] .btn-close {
    filter: var(--bs-btn-close-white-filter)
}

.toast {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: 0.75rem;
    --bs-toast-padding-y: 0.5rem;
    --bs-toast-spacing: 1.5rem;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size: 0.875rem;
    --bs-toast-color:;
    --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-border-width: var(--bs-border-width);
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-radius: var(--bs-border-radius);
    --bs-toast-box-shadow: var(--bs-box-shadow);
    --bs-toast-header-color: var(--bs-secondary-color);
    --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-header-border-color: var(--bs-border-color-translucent);
    width: var(--bs-toast-max-width);
    max-width: 100%;
    font-size: var(--bs-toast-font-size);
    color: var(--bs-toast-color);
    pointer-events: auto;
    background-color: var(--bs-toast-bg);
    background-clip: padding-box;
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    box-shadow: var(--bs-toast-box-shadow);
    border-radius: var(--bs-toast-border-radius)
}

    .toast.showing {
        opacity: 0
    }

    .toast:not(.show) {
        display: none
    }

.toast-container {
    --bs-toast-zindex: 1090;
    position: absolute;
    z-index: var(--bs-toast-zindex);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none
}

    .toast-container > :not(:last-child) {
        margin-bottom: var(--bs-toast-spacing)
    }

.toast-header {
    display: flex;
    align-items: center;
    padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
    color: var(--bs-toast-header-color);
    background-color: var(--bs-toast-header-bg);
    background-clip: padding-box;
    border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
    border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
    border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))
}

    .toast-header .btn-close {
        margin-right: calc(-.5 * var(--bs-toast-padding-x));
        margin-left: var(--bs-toast-padding-x)
    }

.toast-body {
    padding: var(--bs-toast-padding-x);
    word-wrap: break-word
}

.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color:;
    --bs-modal-bg: var(--bs-body-bg);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: var(--bs-border-width);
    --bs-modal-border-radius: var(--bs-border-radius-lg);
    --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-bg:;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    height: calc(100% - var(--bs-modal-margin) * 2)
}

    .modal-dialog-scrollable .modal-content {
        max-height: 100%;
        overflow: hidden
    }

    .modal-dialog-scrollable .modal-body {
        overflow-y: auto
    }

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin) * 2)
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: var(--bs-modal-bg);
    background-clip: padding-box;
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius);
    outline: 0
}

.modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #000;
    --bs-backdrop-opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg)
}

    .modal-backdrop.fade {
        opacity: 0
    }

    .modal-backdrop.show {
        opacity: var(--bs-backdrop-opacity)
    }

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius)
}

    .modal-header .btn-close {
        padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
        margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto
    }

.modal-title {
    margin-bottom: 0;
    line-height: var(--bs-modal-title-line-height)
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding)
}

.modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius)
}

    .modal-footer > * {
        margin: calc(var(--bs-modal-footer-gap) * .5)
    }

@media (min-width:576px) {
    .modal {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)
    }

    .modal-dialog {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto
    }

    .modal-sm {
        --bs-modal-width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg, .modal-xl {
        --bs-modal-width: 800px
    }
}

@media (min-width:1200px) {
    .modal-xl {
        --bs-modal-width: 1140px
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

    .modal-fullscreen .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen .modal-footer, .modal-fullscreen .modal-header {
        border-radius: 0
    }

    .modal-fullscreen .modal-body {
        overflow-y: auto
    }

@media (max-width:575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-sm-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-sm-down .modal-footer, .modal-fullscreen-sm-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-sm-down .modal-body {
            overflow-y: auto
        }
}

@media (max-width:767.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-md-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-md-down .modal-footer, .modal-fullscreen-md-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-md-down .modal-body {
            overflow-y: auto
        }
}

@media (max-width:991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-lg-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-lg-down .modal-footer, .modal-fullscreen-lg-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-lg-down .modal-body {
            overflow-y: auto
        }
}

@media (max-width:1199.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-xl-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-xl-down .modal-footer, .modal-fullscreen-xl-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-xl-down .modal-body {
            overflow-y: auto
        }
}

@media (max-width:1399.98px) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-xxl-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-xxl-down .modal-footer, .modal-fullscreen-xxl-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-xxl-down .modal-body {
            overflow-y: auto
        }
}

.tooltip {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: 0.5rem;
    --bs-tooltip-padding-y: 0.25rem;
    --bs-tooltip-margin:;
    --bs-tooltip-font-size: 0.875rem;
    --bs-tooltip-color: var(--bs-body-bg);
    --bs-tooltip-bg: var(--bs-emphasis-color);
    --bs-tooltip-border-radius: var(--bs-border-radius);
    --bs-tooltip-opacity: 0.9;
    --bs-tooltip-arrow-width: 0.8rem;
    --bs-tooltip-arrow-height: 0.4rem;
    z-index: var(--bs-tooltip-zindex);
    display: block;
    margin: var(--bs-tooltip-margin);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-tooltip-font-size);
    word-wrap: break-word;
    opacity: 0
}

    .tooltip.show {
        opacity: var(--bs-tooltip-opacity)
    }

    .tooltip .tooltip-arrow {
        display: block;
        width: var(--bs-tooltip-arrow-width);
        height: var(--bs-tooltip-arrow-height)
    }

        .tooltip .tooltip-arrow::before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid
        }

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow {
    bottom: calc(-1 * var(--bs-tooltip-arrow-height))
}

    .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
        top: -1px;
        border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
        border-top-color: var(--bs-tooltip-bg)
    }

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow {
    left: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

    .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
        right: -1px;
        border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
        border-right-color: var(--bs-tooltip-bg)
    }

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow {
    top: calc(-1 * var(--bs-tooltip-arrow-height))
}

    .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before {
        bottom: -1px;
        border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
        border-bottom-color: var(--bs-tooltip-bg)
    }

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow {
    right: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

    .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before {
        left: -1px;
        border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
        border-left-color: var(--bs-tooltip-bg)
    }

.tooltip-inner {
    max-width: var(--bs-tooltip-max-width);
    padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
    color: var(--bs-tooltip-color);
    text-align: center;
    background-color: var(--bs-tooltip-bg);
    border-radius: var(--bs-tooltip-border-radius)
}

.popover {
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size: 0.875rem;
    --bs-popover-bg: var(--bs-body-bg);
    --bs-popover-border-width: var(--bs-border-width);
    --bs-popover-border-color: var(--bs-border-color-translucent);
    --bs-popover-border-radius: var(--bs-border-radius-lg);
    --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
    --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-popover-header-padding-x: 1rem;
    --bs-popover-header-padding-y: 0.5rem;
    --bs-popover-header-font-size: 1rem;
    --bs-popover-header-color: inherit;
    --bs-popover-header-bg: var(--bs-secondary-bg);
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: 1rem;
    --bs-popover-body-color: var(--bs-body-color);
    --bs-popover-arrow-width: 1rem;
    --bs-popover-arrow-height: 0.5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-popover-font-size);
    word-wrap: break-word;
    background-color: var(--bs-popover-bg);
    background-clip: padding-box;
    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius: var(--bs-popover-border-radius)
}

    .popover .popover-arrow {
        display: block;
        width: var(--bs-popover-arrow-width);
        height: var(--bs-popover-arrow-height)
    }

        .popover .popover-arrow::after, .popover .popover-arrow::before {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid;
            border-width: 0
        }

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow, .bs-popover-top > .popover-arrow {
    bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

    .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-top > .popover-arrow::before {
        border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
    }

    .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::before {
        bottom: 0;
        border-top-color: var(--bs-popover-arrow-border)
    }

    .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .bs-popover-top > .popover-arrow::after {
        bottom: var(--bs-popover-border-width);
        border-top-color: var(--bs-popover-bg)
    }

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow, .bs-popover-end > .popover-arrow {
    left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width)
}

    .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-end > .popover-arrow::before {
        border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
    }

    .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::before {
        left: 0;
        border-right-color: var(--bs-popover-arrow-border)
    }

    .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .bs-popover-end > .popover-arrow::after {
        left: var(--bs-popover-border-width);
        border-right-color: var(--bs-popover-bg)
    }

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow, .bs-popover-bottom > .popover-arrow {
    top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

    .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::before {
        border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
    }

    .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::before {
        top: 0;
        border-bottom-color: var(--bs-popover-arrow-border)
    }

    .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::after {
        top: var(--bs-popover-border-width);
        border-bottom-color: var(--bs-popover-bg)
    }

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: var(--bs-popover-arrow-width);
    margin-left: calc(-.5 * var(--bs-popover-arrow-width));
    content: "";
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow, .bs-popover-start > .popover-arrow {
    right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width)
}

    .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-start > .popover-arrow::before {
        border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
    }

    .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::before {
        right: 0;
        border-left-color: var(--bs-popover-arrow-border)
    }

    .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after {
        right: var(--bs-popover-border-width);
        border-left-color: var(--bs-popover-bg)
    }

.popover-header {
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom: 0;
    font-size: var(--bs-popover-header-font-size);
    color: var(--bs-popover-header-color);
    background-color: var(--bs-popover-header-bg);
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-top-left-radius: var(--bs-popover-inner-border-radius);
    border-top-right-radius: var(--bs-popover-inner-border-radius)
}

    .popover-header:empty {
        display: none
    }

.popover-body {
    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
    color: var(--bs-popover-body-color)
}

.carousel {
    position: relative
}

    .carousel.pointer-event {
        touch-action: pan-y
    }

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

    .carousel-inner::after {
        display: block;
        clear: both;
        content: ""
    }

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block
}

    .active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) {
        transform: translateX(100%)
    }

    .active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) {
        transform: translateX(-100%)
    }

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

    .carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active {
        z-index: 1;
        opacity: 1
    }

.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
        transition: none
    }
}

.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-control-next, .carousel-control-prev {
        transition: none
    }
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%
}

    .carousel-indicators [data-bs-target] {
        box-sizing: content-box;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        padding: 0;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #fff;
        background-clip: padding-box;
        border: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        opacity: .5;
        transition: opacity .6s ease
    }

@media (prefers-reduced-motion:reduce) {
    .carousel-indicators [data-bs-target] {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center
}

.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
    filter: invert(1) grayscale(100)
}

.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000
}

.carousel-dark .carousel-caption {
    color: #000
}

[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark] .carousel .carousel-control-prev-icon, [data-bs-theme=dark].carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon {
    filter: invert(1) grayscale(100)
}

[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
    background-color: #000
}

[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
    color: #000
}

.spinner-border, .spinner-grow {
    display: inline-block;
    width: var(--bs-spinner-width);
    height: var(--bs-spinner-height);
    vertical-align: var(--bs-spinner-vertical-align);
    border-radius: 50%;
    animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

.spinner-border {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-border-width: 0.25em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-border;
    border: var(--bs-spinner-border-width) solid currentcolor;
    border-right-color: transparent
}

.spinner-border-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
    --bs-spinner-border-width: 0.2em
}

@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

.spinner-grow {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-grow;
    background-color: currentcolor;
    opacity: 0
}

.spinner-grow-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem
}

@media (prefers-reduced-motion:reduce) {
    .spinner-border, .spinner-grow {
        --bs-spinner-animation-speed: 1.5s
    }
}

.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: var(--bs-body-color);
    --bs-offcanvas-bg: var(--bs-body-bg);
    --bs-offcanvas-border-width: var(--bs-border-width);
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-offcanvas-transition: transform 0.3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.5
}

@media (max-width:575.98px) {
    .offcanvas-sm {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media (max-width:575.98px) and (prefers-reduced-motion:reduce) {
    .offcanvas-sm {
        transition: none
    }
}

@media (max-width:575.98px) {
    .offcanvas-sm.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }

    .offcanvas-sm.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }

    .offcanvas-sm.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }

    .offcanvas-sm.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }

    .offcanvas-sm.show:not(.hiding), .offcanvas-sm.showing {
        transform: none
    }

    .offcanvas-sm.hiding, .offcanvas-sm.show, .offcanvas-sm.showing {
        visibility: visible
    }
}

@media (min-width:576px) {
    .offcanvas-sm {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }

        .offcanvas-sm .offcanvas-header {
            display: none
        }

        .offcanvas-sm .offcanvas-body {
            display: flex;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important
        }
}

@media (max-width:767.98px) {
    .offcanvas-md {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media (max-width:767.98px) and (prefers-reduced-motion:reduce) {
    .offcanvas-md {
        transition: none
    }
}

@media (max-width:767.98px) {
    .offcanvas-md.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }

    .offcanvas-md.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }

    .offcanvas-md.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }

    .offcanvas-md.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }

    .offcanvas-md.show:not(.hiding), .offcanvas-md.showing {
        transform: none
    }

    .offcanvas-md.hiding, .offcanvas-md.show, .offcanvas-md.showing {
        visibility: visible
    }
}

@media (min-width:768px) {
    .offcanvas-md {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }

        .offcanvas-md .offcanvas-header {
            display: none
        }

        .offcanvas-md .offcanvas-body {
            display: flex;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important
        }
}

@media (max-width:991.98px) {
    .offcanvas-lg {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media (max-width:991.98px) and (prefers-reduced-motion:reduce) {
    .offcanvas-lg {
        transition: none
    }
}

@media (max-width:991.98px) {
    .offcanvas-lg.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }

    .offcanvas-lg.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }

    .offcanvas-lg.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }

    .offcanvas-lg.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }

    .offcanvas-lg.show:not(.hiding), .offcanvas-lg.showing {
        transform: none
    }

    .offcanvas-lg.hiding, .offcanvas-lg.show, .offcanvas-lg.showing {
        visibility: visible
    }
}

@media (min-width:992px) {
    .offcanvas-lg {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }

        .offcanvas-lg .offcanvas-header {
            display: none
        }

        .offcanvas-lg .offcanvas-body {
            display: flex;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important
        }
}

@media (max-width:1199.98px) {
    .offcanvas-xl {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media (max-width:1199.98px) and (prefers-reduced-motion:reduce) {
    .offcanvas-xl {
        transition: none
    }
}

@media (max-width:1199.98px) {
    .offcanvas-xl.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }

    .offcanvas-xl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }

    .offcanvas-xl.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }

    .offcanvas-xl.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }

    .offcanvas-xl.show:not(.hiding), .offcanvas-xl.showing {
        transform: none
    }

    .offcanvas-xl.hiding, .offcanvas-xl.show, .offcanvas-xl.showing {
        visibility: visible
    }
}

@media (min-width:1200px) {
    .offcanvas-xl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }

        .offcanvas-xl .offcanvas-header {
            display: none
        }

        .offcanvas-xl .offcanvas-body {
            display: flex;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important
        }
}

@media (max-width:1399.98px) {
    .offcanvas-xxl {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media (max-width:1399.98px) and (prefers-reduced-motion:reduce) {
    .offcanvas-xxl {
        transition: none
    }
}

@media (max-width:1399.98px) {
    .offcanvas-xxl.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }

    .offcanvas-xxl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }

    .offcanvas-xxl.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }

    .offcanvas-xxl.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }

    .offcanvas-xxl.show:not(.hiding), .offcanvas-xxl.showing {
        transform: none
    }

    .offcanvas-xxl.hiding, .offcanvas-xxl.show, .offcanvas-xxl.showing {
        visibility: visible
    }
}

@media (min-width:1400px) {
    .offcanvas-xxl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }

        .offcanvas-xxl .offcanvas-header {
            display: none
        }

        .offcanvas-xxl .offcanvas-body {
            display: flex;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important
        }
}

.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition)
}

@media (prefers-reduced-motion:reduce) {
    .offcanvas {
        transition: none
    }
}

.offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%)
}

.offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%)
}

.offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
}

.offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
}

.offcanvas.show:not(.hiding), .offcanvas.showing {
    transform: none
}

.offcanvas.hiding, .offcanvas.show, .offcanvas.showing {
    visibility: visible
}

.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

    .offcanvas-backdrop.fade {
        opacity: 0
    }

    .offcanvas-backdrop.show {
        opacity: .5
    }

.offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}

    .offcanvas-header .btn-close {
        padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
        margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
        margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
        margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y))
    }

.offcanvas-title {
    margin-bottom: 0;
    line-height: var(--bs-offcanvas-title-line-height)
}

.offcanvas-body {
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto
}

.placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    opacity: .5
}

    .placeholder.btn::before {
        display: inline-block;
        content: ""
    }

.placeholder-xs {
    min-height: .6em
}

.placeholder-sm {
    min-height: .8em
}

.placeholder-lg {
    min-height: 1.2em
}

.placeholder-glow .placeholder {
    animation: placeholder-glow 2s ease-in-out infinite
}

@keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

.placeholder-wave {
    -webkit-mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);
    mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    animation: placeholder-wave 2s linear infinite
}

@keyframes placeholder-wave {
    100% {
        -webkit-mask-position: -200% 0%;
        mask-position: -200% 0%
    }
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.text-bg-primary {
    color: #fff !important;
    background-color: RGBA(13,110,253,var(--bs-bg-opacity,1)) !important
}

.text-bg-secondary {
    color: #fff !important;
    background-color: RGBA(108,117,125,var(--bs-bg-opacity,1)) !important
}

.text-bg-success {
    color: #fff !important;
    background-color: RGBA(25,135,84,var(--bs-bg-opacity,1)) !important
}

.text-bg-info {
    color: #000 !important;
    background-color: RGBA(13,202,240,var(--bs-bg-opacity,1)) !important
}

.text-bg-warning {
    color: #000 !important;
    background-color: RGBA(255,193,7,var(--bs-bg-opacity,1)) !important
}

.text-bg-danger {
    color: #fff !important;
    background-color: RGBA(220,53,69,var(--bs-bg-opacity,1)) !important
}

.text-bg-light {
    color: #000 !important;
    background-color: RGBA(248,249,250,var(--bs-bg-opacity,1)) !important
}

.text-bg-dark {
    color: #fff !important;
    background-color: RGBA(33,37,41,var(--bs-bg-opacity,1)) !important
}

.link-primary {
    color: RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1)) !important;
    text-decoration-color: RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1)) !important
}

    .link-primary:focus, .link-primary:hover {
        color: RGBA(10,88,202,var(--bs-link-opacity,1)) !important;
        -webkit-text-decoration-color: RGBA(10,88,202,var(--bs-link-underline-opacity,1)) !important;
        text-decoration-color: RGBA(10,88,202,var(--bs-link-underline-opacity,1)) !important
    }

.link-secondary {
    color: RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1)) !important;
    text-decoration-color: RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1)) !important
}

    .link-secondary:focus, .link-secondary:hover {
        color: RGBA(86,94,100,var(--bs-link-opacity,1)) !important;
        -webkit-text-decoration-color: RGBA(86,94,100,var(--bs-link-underline-opacity,1)) !important;
        text-decoration-color: RGBA(86,94,100,var(--bs-link-underline-opacity,1)) !important
    }

.link-success {
    color: RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1)) !important;
    text-decoration-color: RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1)) !important
}

    .link-success:focus, .link-success:hover {
        color: RGBA(20,108,67,var(--bs-link-opacity,1)) !important;
        -webkit-text-decoration-color: RGBA(20,108,67,var(--bs-link-underline-opacity,1)) !important;
        text-decoration-color: RGBA(20,108,67,var(--bs-link-underline-opacity,1)) !important
    }

.link-info {
    color: RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1)) !important;
    text-decoration-color: RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1)) !important
}

    .link-info:focus, .link-info:hover {
        color: RGBA(61,213,243,var(--bs-link-opacity,1)) !important;
        -webkit-text-decoration-color: RGBA(61,213,243,var(--bs-link-underline-opacity,1)) !important;
        text-decoration-color: RGBA(61,213,243,var(--bs-link-underline-opacity,1)) !important
    }

.link-warning {
    color: RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1)) !important;
    text-decoration-color: RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1)) !important
}

    .link-warning:focus, .link-warning:hover {
        color: RGBA(255,205,57,var(--bs-link-opacity,1)) !important;
        -webkit-text-decoration-color: RGBA(255,205,57,var(--bs-link-underline-opacity,1)) !important;
        text-decoration-color: RGBA(255,205,57,var(--bs-link-underline-opacity,1)) !important
    }

.link-danger {
    color: RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1)) !important;
    text-decoration-color: RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1)) !important
}

    .link-danger:focus, .link-danger:hover {
        color: RGBA(176,42,55,var(--bs-link-opacity,1)) !important;
        -webkit-text-decoration-color: RGBA(176,42,55,var(--bs-link-underline-opacity,1)) !important;
        text-decoration-color: RGBA(176,42,55,var(--bs-link-underline-opacity,1)) !important
    }

.link-light {
    color: RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1)) !important;
    text-decoration-color: RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1)) !important
}

    .link-light:focus, .link-light:hover {
        color: RGBA(249,250,251,var(--bs-link-opacity,1)) !important;
        -webkit-text-decoration-color: RGBA(249,250,251,var(--bs-link-underline-opacity,1)) !important;
        text-decoration-color: RGBA(249,250,251,var(--bs-link-underline-opacity,1)) !important
    }

.link-dark {
    color: RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1)) !important;
    text-decoration-color: RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1)) !important
}

    .link-dark:focus, .link-dark:hover {
        color: RGBA(26,30,33,var(--bs-link-opacity,1)) !important;
        -webkit-text-decoration-color: RGBA(26,30,33,var(--bs-link-underline-opacity,1)) !important;
        text-decoration-color: RGBA(26,30,33,var(--bs-link-underline-opacity,1)) !important
    }

.link-body-emphasis {
    color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1)) !important
}

    .link-body-emphasis:focus, .link-body-emphasis:hover {
        color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75)) !important;
        -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75)) !important;
        text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75)) !important
    }

.focus-ring:focus {
    outline: 0;
    box-shadow: var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)
}

.icon-link {
    display: inline-flex;
    gap: .375rem;
    align-items: center;
    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));
    text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));
    text-underline-offset: 0.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

    .icon-link > .bi {
        flex-shrink: 0;
        width: 1em;
        height: 1em;
        fill: currentcolor;
        transition: .2s ease-in-out transform
    }

@media (prefers-reduced-motion:reduce) {
    .icon-link > .bi {
        transition: none
    }
}

.icon-link-hover:focus-visible > .bi, .icon-link-hover:hover > .bi {
    transform: var(--bs-icon-link-transform,translate3d(.25em,0,0))
}

.ratio {
    position: relative;
    width: 100%
}

    .ratio::before {
        display: block;
        padding-top: var(--bs-aspect-ratio);
        content: ""
    }

    .ratio > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.ratio-4x3 {
    --bs-aspect-ratio: 75%
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%
}

.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
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
}

.sticky-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020
}

@media (min-width:576px) {
    .sticky-sm-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-sm-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media (min-width:768px) {
    .sticky-md-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-md-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media (min-width:992px) {
    .sticky-lg-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-lg-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media (min-width:1200px) {
    .sticky-xl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-xl-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media (min-width:1400px) {
    .sticky-xxl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-xxl-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

.hstack {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch
}

.vstack {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: stretch
}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

    .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption), .visually-hidden:not(caption) {
        position: absolute !important
    }

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vr {
    display: inline-block;
    align-self: stretch;
    width: 1px;
    min-height: 1em;
    background-color: currentcolor;
    opacity: .25
}

.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
}

.float-start {
    float: left !important
}

.float-end {
    float: right !important
}

.float-none {
    float: none !important
}

.object-fit-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important
}

.object-fit-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important
}

.object-fit-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important
}

.object-fit-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important
}

.object-fit-none {
    -o-object-fit: none !important;
    object-fit: none !important
}

.opacity-0 {
    opacity: 0 !important
}

.opacity-25 {
    opacity: .25 !important
}

.opacity-50 {
    opacity: .5 !important
}

.opacity-75 {
    opacity: .75 !important
}

.opacity-100 {
    opacity: 1 !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-visible {
    overflow: visible !important
}

.overflow-scroll {
    overflow: scroll !important
}

.overflow-x-auto {
    overflow-x: auto !important
}

.overflow-x-hidden {
    overflow-x: hidden !important
}

.overflow-x-visible {
    overflow-x: visible !important
}

.overflow-x-scroll {
    overflow-x: scroll !important
}

.overflow-y-auto {
    overflow-y: auto !important
}

.overflow-y-hidden {
    overflow-y: hidden !important
}

.overflow-y-visible {
    overflow-y: visible !important
}

.overflow-y-scroll {
    overflow-y: scroll !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-grid {
    display: grid !important
}

.d-inline-grid {
    display: inline-grid !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
}

.d-none {
    display: none !important
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important
}

.shadow-none {
    box-shadow: none !important
}

.focus-ring-primary {
    --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-secondary {
    --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-success {
    --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-info {
    --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-warning {
    --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-danger {
    --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-light {
    --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-dark {
    --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important
}

.top-0 {
    top: 0 !important
}

.top-50 {
    top: 50% !important
}

.top-100 {
    top: 100% !important
}

.bottom-0 {
    bottom: 0 !important
}

.bottom-50 {
    bottom: 50% !important
}

.bottom-100 {
    bottom: 100% !important
}

.start-0 {
    left: 0 !important
}

.start-50 {
    left: 50% !important
}

.start-100 {
    left: 100% !important
}

.end-0 {
    right: 0 !important
}

.end-50 {
    right: 50% !important
}

.end-100 {
    right: 100% !important
}

.translate-middle {
    transform: translate(-50%,-50%) !important
}

.translate-middle-x {
    transform: translateX(-50%) !important
}

.translate-middle-y {
    transform: translateY(-50%) !important
}

.border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-0 {
    border: 0 !important
}

.border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-end-0 {
    border-right: 0 !important
}

.border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-start-0 {
    border-left: 0 !important
}

.border-primary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb),var(--bs-border-opacity)) !important
}

.border-secondary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-rgb),var(--bs-border-opacity)) !important
}

.border-success {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-success-rgb),var(--bs-border-opacity)) !important
}

.border-info {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-info-rgb),var(--bs-border-opacity)) !important
}

.border-warning {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-warning-rgb),var(--bs-border-opacity)) !important
}

.border-danger {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-danger-rgb),var(--bs-border-opacity)) !important
}

.border-light {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-light-rgb),var(--bs-border-opacity)) !important
}

.border-dark {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-dark-rgb),var(--bs-border-opacity)) !important
}

.border-black {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-black-rgb),var(--bs-border-opacity)) !important
}

.border-white {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb),var(--bs-border-opacity)) !important
}

.border-primary-subtle {
    border-color: var(--bs-primary-border-subtle) !important
}

.border-secondary-subtle {
    border-color: var(--bs-secondary-border-subtle) !important
}

.border-success-subtle {
    border-color: var(--bs-success-border-subtle) !important
}

.border-info-subtle {
    border-color: var(--bs-info-border-subtle) !important
}

.border-warning-subtle {
    border-color: var(--bs-warning-border-subtle) !important
}

.border-danger-subtle {
    border-color: var(--bs-danger-border-subtle) !important
}

.border-light-subtle {
    border-color: var(--bs-light-border-subtle) !important
}

.border-dark-subtle {
    border-color: var(--bs-dark-border-subtle) !important
}

.border-1 {
    border-width: 1px !important
}

.border-2 {
    border-width: 2px !important
}

.border-3 {
    border-width: 3px !important
}

.border-4 {
    border-width: 4px !important
}

.border-5 {
    border-width: 5px !important
}

.border-opacity-10 {
    --bs-border-opacity: 0.1
}

.border-opacity-25 {
    --bs-border-opacity: 0.25
}

.border-opacity-50 {
    --bs-border-opacity: 0.5
}

.border-opacity-75 {
    --bs-border-opacity: 0.75
}

.border-opacity-100 {
    --bs-border-opacity: 1
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.vw-100 {
    width: 100vw !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mh-100 {
    max-height: 100% !important
}

.vh-100 {
    height: 100vh !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.flex-fill {
    flex: 1 1 auto !important
}

.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-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.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
}

.justify-content-evenly {
    justify-content: space-evenly !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
}

.order-first {
    order: -1 !important
}

.order-0 {
    order: 0 !important
}

.order-1 {
    order: 1 !important
}

.order-2 {
    order: 2 !important
}

.order-3 {
    order: 3 !important
}

.order-4 {
    order: 4 !important
}

.order-5 {
    order: 5 !important
}

.order-last {
    order: 6 !important
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.mx-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .25rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-3 {
    margin-right: 1rem !important
}

.me-4 {
    margin-right: 1.5rem !important
}

.me-5 {
    margin-right: 3rem !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .25rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-3 {
    margin-left: 1rem !important
}

.ms-4 {
    margin-left: 1.5rem !important
}

.ms-5 {
    margin-left: 3rem !important
}

.ms-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pt-5 {
    padding-top: 3rem !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .25rem !important
}

.pe-2 {
    padding-right: .5rem !important
}

.pe-3 {
    padding-right: 1rem !important
}

.pe-4 {
    padding-right: 1.5rem !important
}

.pe-5 {
    padding-right: 3rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.pb-5 {
    padding-bottom: 3rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .25rem !important
}

.ps-2 {
    padding-left: .5rem !important
}

.ps-3 {
    padding-left: 1rem !important
}

.ps-4 {
    padding-left: 1.5rem !important
}

.ps-5 {
    padding-left: 3rem !important
}

.gap-0 {
    gap: 0 !important
}

.gap-1 {
    gap: .25rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.gap-5 {
    gap: 3rem !important
}

.row-gap-0 {
    row-gap: 0 !important
}

.row-gap-1 {
    row-gap: .25rem !important
}

.row-gap-2 {
    row-gap: .5rem !important
}

.row-gap-3 {
    row-gap: 1rem !important
}

.row-gap-4 {
    row-gap: 1.5rem !important
}

.row-gap-5 {
    row-gap: 3rem !important
}

.column-gap-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important
}

.column-gap-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: .25rem !important
}

.column-gap-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: .5rem !important
}

.column-gap-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important
}

.column-gap-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important
}

.column-gap-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important
}

.font-monospace {
    font-family: var(--bs-font-monospace) !important
}

.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important
}

.fs-2 {
    font-size: calc(1.325rem + .9vw) !important
}

.fs-3 {
    font-size: calc(1.3rem + .6vw) !important
}

.fs-4 {
    font-size: calc(1.275rem + .3vw) !important
}

.fs-5 {
    font-size: 1.25rem !important
}

.fs-6 {
    font-size: 1rem !important
}

.fst-italic {
    font-style: italic !important
}

.fst-normal {
    font-style: normal !important
}

.fw-lighter {
    font-weight: lighter !important
}

.fw-light {
    font-weight: 300 !important
}

.fw-normal {
    font-weight: 400 !important
}

.fw-medium {
    font-weight: 500 !important
}

.fw-semibold {
    font-weight: 600 !important
}

.fw-bold {
    font-weight: 700 !important
}

.fw-bolder {
    font-weight: bolder !important
}

.lh-1 {
    line-height: 1 !important
}

.lh-sm {
    line-height: 1.25 !important
}

.lh-base {
    line-height: 1.5 !important
}

.lh-lg {
    line-height: 2 !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-decoration-none {
    text-decoration: none !important
}

.text-decoration-underline {
    text-decoration: underline !important
}

.text-decoration-line-through {
    text-decoration: line-through !important
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb),var(--bs-text-opacity)) !important
}

.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity)) !important
}

.text-success {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb),var(--bs-text-opacity)) !important
}

.text-info {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb),var(--bs-text-opacity)) !important
}

.text-warning {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb),var(--bs-text-opacity)) !important
}

.text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity)) !important
}

.text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb),var(--bs-text-opacity)) !important
}

.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity)) !important
}

.text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb),var(--bs-text-opacity)) !important
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb),var(--bs-text-opacity)) !important
}

.text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb),var(--bs-text-opacity)) !important
}

.text-muted {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important
}

.text-black-50 {
    --bs-text-opacity: 1;
    color: rgba(0,0,0,.5) !important
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: rgba(255,255,255,.5) !important
}

.text-body-secondary {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important
}

.text-body-tertiary {
    --bs-text-opacity: 1;
    color: var(--bs-tertiary-color) !important
}

.text-body-emphasis {
    --bs-text-opacity: 1;
    color: var(--bs-emphasis-color) !important
}

.text-reset {
    --bs-text-opacity: 1;
    color: inherit !important
}

.text-opacity-25 {
    --bs-text-opacity: 0.25
}

.text-opacity-50 {
    --bs-text-opacity: 0.5
}

.text-opacity-75 {
    --bs-text-opacity: 0.75
}

.text-opacity-100 {
    --bs-text-opacity: 1
}

.text-primary-emphasis {
    color: var(--bs-primary-text-emphasis) !important
}

.text-secondary-emphasis {
    color: var(--bs-secondary-text-emphasis) !important
}

.text-success-emphasis {
    color: var(--bs-success-text-emphasis) !important
}

.text-info-emphasis {
    color: var(--bs-info-text-emphasis) !important
}

.text-warning-emphasis {
    color: var(--bs-warning-text-emphasis) !important
}

.text-danger-emphasis {
    color: var(--bs-danger-text-emphasis) !important
}

.text-light-emphasis {
    color: var(--bs-light-text-emphasis) !important
}

.text-dark-emphasis {
    color: var(--bs-dark-text-emphasis) !important
}

.link-opacity-10 {
    --bs-link-opacity: 0.1
}

.link-opacity-10-hover:hover {
    --bs-link-opacity: 0.1
}

.link-opacity-25 {
    --bs-link-opacity: 0.25
}

.link-opacity-25-hover:hover {
    --bs-link-opacity: 0.25
}

.link-opacity-50 {
    --bs-link-opacity: 0.5
}

.link-opacity-50-hover:hover {
    --bs-link-opacity: 0.5
}

.link-opacity-75 {
    --bs-link-opacity: 0.75
}

.link-opacity-75-hover:hover {
    --bs-link-opacity: 0.75
}

.link-opacity-100 {
    --bs-link-opacity: 1
}

.link-opacity-100-hover:hover {
    --bs-link-opacity: 1
}

.link-offset-1 {
    text-underline-offset: 0.125em !important
}

.link-offset-1-hover:hover {
    text-underline-offset: 0.125em !important
}

.link-offset-2 {
    text-underline-offset: 0.25em !important
}

.link-offset-2-hover:hover {
    text-underline-offset: 0.25em !important
}

.link-offset-3 {
    text-underline-offset: 0.375em !important
}

.link-offset-3-hover:hover {
    text-underline-offset: 0.375em !important
}

.link-underline-primary {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity)) !important
}

.link-underline-secondary {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity)) !important
}

.link-underline-success {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity)) !important
}

.link-underline-info {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity)) !important
}

.link-underline-warning {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity)) !important
}

.link-underline-danger {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity)) !important
}

.link-underline-light {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity)) !important
}

.link-underline-dark {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity)) !important
}

.link-underline {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1)) !important;
    text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1)) !important
}

.link-underline-opacity-0 {
    --bs-link-underline-opacity: 0
}

.link-underline-opacity-0-hover:hover {
    --bs-link-underline-opacity: 0
}

.link-underline-opacity-10 {
    --bs-link-underline-opacity: 0.1
}

.link-underline-opacity-10-hover:hover {
    --bs-link-underline-opacity: 0.1
}

.link-underline-opacity-25 {
    --bs-link-underline-opacity: 0.25
}

.link-underline-opacity-25-hover:hover {
    --bs-link-underline-opacity: 0.25
}

.link-underline-opacity-50 {
    --bs-link-underline-opacity: 0.5
}

.link-underline-opacity-50-hover:hover {
    --bs-link-underline-opacity: 0.5
}

.link-underline-opacity-75 {
    --bs-link-underline-opacity: 0.75
}

.link-underline-opacity-75-hover:hover {
    --bs-link-underline-opacity: 0.75
}

.link-underline-opacity-100 {
    --bs-link-underline-opacity: 1
}

.link-underline-opacity-100-hover:hover {
    --bs-link-underline-opacity: 1
}

.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity)) !important
}

.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity)) !important
}

.bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity)) !important
}

.bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb),var(--bs-bg-opacity)) !important
}

.bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb),var(--bs-bg-opacity)) !important
}

.bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity)) !important
}

.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity)) !important
}

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity)) !important
}

.bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb),var(--bs-bg-opacity)) !important
}

.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity)) !important
}

.bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity)) !important
}

.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent !important
}

.bg-body-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity)) !important
}

.bg-body-tertiary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity)) !important
}

.bg-opacity-10 {
    --bs-bg-opacity: 0.1
}

.bg-opacity-25 {
    --bs-bg-opacity: 0.25
}

.bg-opacity-50 {
    --bs-bg-opacity: 0.5
}

.bg-opacity-75 {
    --bs-bg-opacity: 0.75
}

.bg-opacity-100 {
    --bs-bg-opacity: 1
}

.bg-primary-subtle {
    background-color: var(--bs-primary-bg-subtle) !important
}

.bg-secondary-subtle {
    background-color: var(--bs-secondary-bg-subtle) !important
}

.bg-success-subtle {
    background-color: var(--bs-success-bg-subtle) !important
}

.bg-info-subtle {
    background-color: var(--bs-info-bg-subtle) !important
}

.bg-warning-subtle {
    background-color: var(--bs-warning-bg-subtle) !important
}

.bg-danger-subtle {
    background-color: var(--bs-danger-bg-subtle) !important
}

.bg-light-subtle {
    background-color: var(--bs-light-bg-subtle) !important
}

.bg-dark-subtle {
    background-color: var(--bs-dark-bg-subtle) !important
}

.bg-gradient {
    background-image: var(--bs-gradient) !important
}

.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important
}

.pe-none {
    pointer-events: none !important
}

.pe-auto {
    pointer-events: auto !important
}

.rounded {
    border-radius: var(--bs-border-radius) !important
}

.rounded-0 {
    border-radius: 0 !important
}

.rounded-1 {
    border-radius: var(--bs-border-radius-sm) !important
}

.rounded-2 {
    border-radius: var(--bs-border-radius) !important
}

.rounded-3 {
    border-radius: var(--bs-border-radius-lg) !important
}

.rounded-4 {
    border-radius: var(--bs-border-radius-xl) !important
}

.rounded-5 {
    border-radius: var(--bs-border-radius-xxl) !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: var(--bs-border-radius-pill) !important
}

.rounded-top {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important
}

.rounded-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.rounded-top-1 {
    border-top-left-radius: var(--bs-border-radius-sm) !important;
    border-top-right-radius: var(--bs-border-radius-sm) !important
}

.rounded-top-2 {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important
}

.rounded-top-3 {
    border-top-left-radius: var(--bs-border-radius-lg) !important;
    border-top-right-radius: var(--bs-border-radius-lg) !important
}

.rounded-top-4 {
    border-top-left-radius: var(--bs-border-radius-xl) !important;
    border-top-right-radius: var(--bs-border-radius-xl) !important
}

.rounded-top-5 {
    border-top-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-right-radius: var(--bs-border-radius-xxl) !important
}

.rounded-top-circle {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important
}

.rounded-top-pill {
    border-top-left-radius: var(--bs-border-radius-pill) !important;
    border-top-right-radius: var(--bs-border-radius-pill) !important
}

.rounded-end {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important
}

.rounded-end-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.rounded-end-1 {
    border-top-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-right-radius: var(--bs-border-radius-sm) !important
}

.rounded-end-2 {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important
}

.rounded-end-3 {
    border-top-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-right-radius: var(--bs-border-radius-lg) !important
}

.rounded-end-4 {
    border-top-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xl) !important
}

.rounded-end-5 {
    border-top-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important
}

.rounded-end-circle {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important
}

.rounded-end-pill {
    border-top-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-right-radius: var(--bs-border-radius-pill) !important
}

.rounded-bottom {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important
}

.rounded-bottom-0 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

.rounded-bottom-1 {
    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-left-radius: var(--bs-border-radius-sm) !important
}

.rounded-bottom-2 {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important
}

.rounded-bottom-3 {
    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-left-radius: var(--bs-border-radius-lg) !important
}

.rounded-bottom-4 {
    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xl) !important
}

.rounded-bottom-5 {
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important
}

.rounded-bottom-circle {
    border-bottom-right-radius: 50% !important;
    border-bottom-left-radius: 50% !important
}

.rounded-bottom-pill {
    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-left-radius: var(--bs-border-radius-pill) !important
}

.rounded-start {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important
}

.rounded-start-0 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important
}

.rounded-start-1 {
    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
    border-top-left-radius: var(--bs-border-radius-sm) !important
}

.rounded-start-2 {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important
}

.rounded-start-3 {
    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
    border-top-left-radius: var(--bs-border-radius-lg) !important
}

.rounded-start-4 {
    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
    border-top-left-radius: var(--bs-border-radius-xl) !important
}

.rounded-start-5 {
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-left-radius: var(--bs-border-radius-xxl) !important
}

.rounded-start-circle {
    border-bottom-left-radius: 50% !important;
    border-top-left-radius: 50% !important
}

.rounded-start-pill {
    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
    border-top-left-radius: var(--bs-border-radius-pill) !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

.z-n1 {
    z-index: -1 !important
}

.z-0 {
    z-index: 0 !important
}

.z-1 {
    z-index: 1 !important
}

.z-2 {
    z-index: 2 !important
}

.z-3 {
    z-index: 3 !important
}

@media (min-width:576px) {
    .float-sm-start {
        float: left !important
    }

    .float-sm-end {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }

    .object-fit-sm-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-sm-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-sm-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-sm-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-sm-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-grid {
        display: grid !important
    }

    .d-sm-inline-grid {
        display: inline-grid !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
    }

    .d-sm-none {
        display: none !important
    }

    .flex-sm-fill {
        flex: 1 1 auto !important
    }

    .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-grow-0 {
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !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
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly !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
    }

    .order-sm-first {
        order: -1 !important
    }

    .order-sm-0 {
        order: 0 !important
    }

    .order-sm-1 {
        order: 1 !important
    }

    .order-sm-2 {
        order: 2 !important
    }

    .order-sm-3 {
        order: 3 !important
    }

    .order-sm-4 {
        order: 4 !important
    }

    .order-sm-5 {
        order: 5 !important
    }

    .order-sm-last {
        order: 6 !important
    }

    .m-sm-0 {
        margin: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-sm-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-sm-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-sm-0 {
        margin-top: 0 !important
    }

    .mt-sm-1 {
        margin-top: .25rem !important
    }

    .mt-sm-2 {
        margin-top: .5rem !important
    }

    .mt-sm-3 {
        margin-top: 1rem !important
    }

    .mt-sm-4 {
        margin-top: 1.5rem !important
    }

    .mt-sm-5 {
        margin-top: 3rem !important
    }

    .mt-sm-auto {
        margin-top: auto !important
    }

    .me-sm-0 {
        margin-right: 0 !important
    }

    .me-sm-1 {
        margin-right: .25rem !important
    }

    .me-sm-2 {
        margin-right: .5rem !important
    }

    .me-sm-3 {
        margin-right: 1rem !important
    }

    .me-sm-4 {
        margin-right: 1.5rem !important
    }

    .me-sm-5 {
        margin-right: 3rem !important
    }

    .me-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .mb-sm-1 {
        margin-bottom: .25rem !important
    }

    .mb-sm-2 {
        margin-bottom: .5rem !important
    }

    .mb-sm-3 {
        margin-bottom: 1rem !important
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-sm-5 {
        margin-bottom: 3rem !important
    }

    .mb-sm-auto {
        margin-bottom: auto !important
    }

    .ms-sm-0 {
        margin-left: 0 !important
    }

    .ms-sm-1 {
        margin-left: .25rem !important
    }

    .ms-sm-2 {
        margin-left: .5rem !important
    }

    .ms-sm-3 {
        margin-left: 1rem !important
    }

    .ms-sm-4 {
        margin-left: 1.5rem !important
    }

    .ms-sm-5 {
        margin-left: 3rem !important
    }

    .ms-sm-auto {
        margin-left: auto !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-sm-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-sm-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-sm-0 {
        padding-top: 0 !important
    }

    .pt-sm-1 {
        padding-top: .25rem !important
    }

    .pt-sm-2 {
        padding-top: .5rem !important
    }

    .pt-sm-3 {
        padding-top: 1rem !important
    }

    .pt-sm-4 {
        padding-top: 1.5rem !important
    }

    .pt-sm-5 {
        padding-top: 3rem !important
    }

    .pe-sm-0 {
        padding-right: 0 !important
    }

    .pe-sm-1 {
        padding-right: .25rem !important
    }

    .pe-sm-2 {
        padding-right: .5rem !important
    }

    .pe-sm-3 {
        padding-right: 1rem !important
    }

    .pe-sm-4 {
        padding-right: 1.5rem !important
    }

    .pe-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-0 {
        padding-bottom: 0 !important
    }

    .pb-sm-1 {
        padding-bottom: .25rem !important
    }

    .pb-sm-2 {
        padding-bottom: .5rem !important
    }

    .pb-sm-3 {
        padding-bottom: 1rem !important
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-sm-5 {
        padding-bottom: 3rem !important
    }

    .ps-sm-0 {
        padding-left: 0 !important
    }

    .ps-sm-1 {
        padding-left: .25rem !important
    }

    .ps-sm-2 {
        padding-left: .5rem !important
    }

    .ps-sm-3 {
        padding-left: 1rem !important
    }

    .ps-sm-4 {
        padding-left: 1.5rem !important
    }

    .ps-sm-5 {
        padding-left: 3rem !important
    }

    .gap-sm-0 {
        gap: 0 !important
    }

    .gap-sm-1 {
        gap: .25rem !important
    }

    .gap-sm-2 {
        gap: .5rem !important
    }

    .gap-sm-3 {
        gap: 1rem !important
    }

    .gap-sm-4 {
        gap: 1.5rem !important
    }

    .gap-sm-5 {
        gap: 3rem !important
    }

    .row-gap-sm-0 {
        row-gap: 0 !important
    }

    .row-gap-sm-1 {
        row-gap: .25rem !important
    }

    .row-gap-sm-2 {
        row-gap: .5rem !important
    }

    .row-gap-sm-3 {
        row-gap: 1rem !important
    }

    .row-gap-sm-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-sm-5 {
        row-gap: 3rem !important
    }

    .column-gap-sm-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-sm-1 {
        -moz-column-gap: 0.25rem !important;
        column-gap: .25rem !important
    }

    .column-gap-sm-2 {
        -moz-column-gap: 0.5rem !important;
        column-gap: .5rem !important
    }

    .column-gap-sm-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .column-gap-sm-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-sm-5 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .text-sm-start {
        text-align: left !important
    }

    .text-sm-end {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width:768px) {
    .float-md-start {
        float: left !important
    }

    .float-md-end {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }

    .object-fit-md-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-md-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-md-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-md-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-md-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-grid {
        display: grid !important
    }

    .d-md-inline-grid {
        display: inline-grid !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
    }

    .d-md-none {
        display: none !important
    }

    .flex-md-fill {
        flex: 1 1 auto !important
    }

    .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-grow-0 {
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !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
    }

    .justify-content-md-evenly {
        justify-content: space-evenly !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
    }

    .order-md-first {
        order: -1 !important
    }

    .order-md-0 {
        order: 0 !important
    }

    .order-md-1 {
        order: 1 !important
    }

    .order-md-2 {
        order: 2 !important
    }

    .order-md-3 {
        order: 3 !important
    }

    .order-md-4 {
        order: 4 !important
    }

    .order-md-5 {
        order: 5 !important
    }

    .order-md-last {
        order: 6 !important
    }

    .m-md-0 {
        margin: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-md-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-md-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-md-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-md-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-md-0 {
        margin-top: 0 !important
    }

    .mt-md-1 {
        margin-top: .25rem !important
    }

    .mt-md-2 {
        margin-top: .5rem !important
    }

    .mt-md-3 {
        margin-top: 1rem !important
    }

    .mt-md-4 {
        margin-top: 1.5rem !important
    }

    .mt-md-5 {
        margin-top: 3rem !important
    }

    .mt-md-auto {
        margin-top: auto !important
    }

    .me-md-0 {
        margin-right: 0 !important
    }

    .me-md-1 {
        margin-right: .25rem !important
    }

    .me-md-2 {
        margin-right: .5rem !important
    }

    .me-md-3 {
        margin-right: 1rem !important
    }

    .me-md-4 {
        margin-right: 1.5rem !important
    }

    .me-md-5 {
        margin-right: 3rem !important
    }

    .me-md-auto {
        margin-right: auto !important
    }

    .mb-md-0 {
        margin-bottom: 0 !important
    }

    .mb-md-1 {
        margin-bottom: .25rem !important
    }

    .mb-md-2 {
        margin-bottom: .5rem !important
    }

    .mb-md-3 {
        margin-bottom: 1rem !important
    }

    .mb-md-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-md-5 {
        margin-bottom: 3rem !important
    }

    .mb-md-auto {
        margin-bottom: auto !important
    }

    .ms-md-0 {
        margin-left: 0 !important
    }

    .ms-md-1 {
        margin-left: .25rem !important
    }

    .ms-md-2 {
        margin-left: .5rem !important
    }

    .ms-md-3 {
        margin-left: 1rem !important
    }

    .ms-md-4 {
        margin-left: 1.5rem !important
    }

    .ms-md-5 {
        margin-left: 3rem !important
    }

    .ms-md-auto {
        margin-left: auto !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-md-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-md-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-md-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-md-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-md-0 {
        padding-top: 0 !important
    }

    .pt-md-1 {
        padding-top: .25rem !important
    }

    .pt-md-2 {
        padding-top: .5rem !important
    }

    .pt-md-3 {
        padding-top: 1rem !important
    }

    .pt-md-4 {
        padding-top: 1.5rem !important
    }

    .pt-md-5 {
        padding-top: 3rem !important
    }

    .pe-md-0 {
        padding-right: 0 !important
    }

    .pe-md-1 {
        padding-right: .25rem !important
    }

    .pe-md-2 {
        padding-right: .5rem !important
    }

    .pe-md-3 {
        padding-right: 1rem !important
    }

    .pe-md-4 {
        padding-right: 1.5rem !important
    }

    .pe-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-0 {
        padding-bottom: 0 !important
    }

    .pb-md-1 {
        padding-bottom: .25rem !important
    }

    .pb-md-2 {
        padding-bottom: .5rem !important
    }

    .pb-md-3 {
        padding-bottom: 1rem !important
    }

    .pb-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-md-5 {
        padding-bottom: 3rem !important
    }

    .ps-md-0 {
        padding-left: 0 !important
    }

    .ps-md-1 {
        padding-left: .25rem !important
    }

    .ps-md-2 {
        padding-left: .5rem !important
    }

    .ps-md-3 {
        padding-left: 1rem !important
    }

    .ps-md-4 {
        padding-left: 1.5rem !important
    }

    .ps-md-5 {
        padding-left: 3rem !important
    }

    .gap-md-0 {
        gap: 0 !important
    }

    .gap-md-1 {
        gap: .25rem !important
    }

    .gap-md-2 {
        gap: .5rem !important
    }

    .gap-md-3 {
        gap: 1rem !important
    }

    .gap-md-4 {
        gap: 1.5rem !important
    }

    .gap-md-5 {
        gap: 3rem !important
    }

    .row-gap-md-0 {
        row-gap: 0 !important
    }

    .row-gap-md-1 {
        row-gap: .25rem !important
    }

    .row-gap-md-2 {
        row-gap: .5rem !important
    }

    .row-gap-md-3 {
        row-gap: 1rem !important
    }

    .row-gap-md-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-md-5 {
        row-gap: 3rem !important
    }

    .column-gap-md-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-md-1 {
        -moz-column-gap: 0.25rem !important;
        column-gap: .25rem !important
    }

    .column-gap-md-2 {
        -moz-column-gap: 0.5rem !important;
        column-gap: .5rem !important
    }

    .column-gap-md-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .column-gap-md-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-md-5 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .text-md-start {
        text-align: left !important
    }

    .text-md-end {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media (min-width:992px) {
    .float-lg-start {
        float: left !important
    }

    .float-lg-end {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }

    .object-fit-lg-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-lg-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-lg-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-lg-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-lg-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-grid {
        display: grid !important
    }

    .d-lg-inline-grid {
        display: inline-grid !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
    }

    .d-lg-none {
        display: none !important
    }

    .flex-lg-fill {
        flex: 1 1 auto !important
    }

    .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-grow-0 {
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !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
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly !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
    }

    .order-lg-first {
        order: -1 !important
    }

    .order-lg-0 {
        order: 0 !important
    }

    .order-lg-1 {
        order: 1 !important
    }

    .order-lg-2 {
        order: 2 !important
    }

    .order-lg-3 {
        order: 3 !important
    }

    .order-lg-4 {
        order: 4 !important
    }

    .order-lg-5 {
        order: 5 !important
    }

    .order-lg-last {
        order: 6 !important
    }

    .m-lg-0 {
        margin: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-lg-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-lg-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-lg-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-lg-0 {
        margin-top: 0 !important
    }

    .mt-lg-1 {
        margin-top: .25rem !important
    }

    .mt-lg-2 {
        margin-top: .5rem !important
    }

    .mt-lg-3 {
        margin-top: 1rem !important
    }

    .mt-lg-4 {
        margin-top: 1.5rem !important
    }

    .mt-lg-5 {
        margin-top: 3rem !important
    }

    .mt-lg-auto {
        margin-top: auto !important
    }

    .me-lg-0 {
        margin-right: 0 !important
    }

    .me-lg-1 {
        margin-right: .25rem !important
    }

    .me-lg-2 {
        margin-right: .5rem !important
    }

    .me-lg-3 {
        margin-right: 1rem !important
    }

    .me-lg-4 {
        margin-right: 1.5rem !important
    }

    .me-lg-5 {
        margin-right: 3rem !important
    }

    .me-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-0 {
        margin-bottom: 0 !important
    }

    .mb-lg-1 {
        margin-bottom: .25rem !important
    }

    .mb-lg-2 {
        margin-bottom: .5rem !important
    }

    .mb-lg-3 {
        margin-bottom: 1rem !important
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-lg-5 {
        margin-bottom: 3rem !important
    }

    .mb-lg-auto {
        margin-bottom: auto !important
    }

    .ms-lg-0 {
        margin-left: 0 !important
    }

    .ms-lg-1 {
        margin-left: .25rem !important
    }

    .ms-lg-2 {
        margin-left: .5rem !important
    }

    .ms-lg-3 {
        margin-left: 1rem !important
    }

    .ms-lg-4 {
        margin-left: 1.5rem !important
    }

    .ms-lg-5 {
        margin-left: 3rem !important
    }

    .ms-lg-auto {
        margin-left: auto !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-lg-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-lg-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-lg-0 {
        padding-top: 0 !important
    }

    .pt-lg-1 {
        padding-top: .25rem !important
    }

    .pt-lg-2 {
        padding-top: .5rem !important
    }

    .pt-lg-3 {
        padding-top: 1rem !important
    }

    .pt-lg-4 {
        padding-top: 1.5rem !important
    }

    .pt-lg-5 {
        padding-top: 3rem !important
    }

    .pe-lg-0 {
        padding-right: 0 !important
    }

    .pe-lg-1 {
        padding-right: .25rem !important
    }

    .pe-lg-2 {
        padding-right: .5rem !important
    }

    .pe-lg-3 {
        padding-right: 1rem !important
    }

    .pe-lg-4 {
        padding-right: 1.5rem !important
    }

    .pe-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-0 {
        padding-bottom: 0 !important
    }

    .pb-lg-1 {
        padding-bottom: .25rem !important
    }

    .pb-lg-2 {
        padding-bottom: .5rem !important
    }

    .pb-lg-3 {
        padding-bottom: 1rem !important
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-lg-5 {
        padding-bottom: 3rem !important
    }

    .ps-lg-0 {
        padding-left: 0 !important
    }

    .ps-lg-1 {
        padding-left: .25rem !important
    }

    .ps-lg-2 {
        padding-left: .5rem !important
    }

    .ps-lg-3 {
        padding-left: 1rem !important
    }

    .ps-lg-4 {
        padding-left: 1.5rem !important
    }

    .ps-lg-5 {
        padding-left: 3rem !important
    }

    .gap-lg-0 {
        gap: 0 !important
    }

    .gap-lg-1 {
        gap: .25rem !important
    }

    .gap-lg-2 {
        gap: .5rem !important
    }

    .gap-lg-3 {
        gap: 1rem !important
    }

    .gap-lg-4 {
        gap: 1.5rem !important
    }

    .gap-lg-5 {
        gap: 3rem !important
    }

    .row-gap-lg-0 {
        row-gap: 0 !important
    }

    .row-gap-lg-1 {
        row-gap: .25rem !important
    }

    .row-gap-lg-2 {
        row-gap: .5rem !important
    }

    .row-gap-lg-3 {
        row-gap: 1rem !important
    }

    .row-gap-lg-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-lg-5 {
        row-gap: 3rem !important
    }

    .column-gap-lg-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-lg-1 {
        -moz-column-gap: 0.25rem !important;
        column-gap: .25rem !important
    }

    .column-gap-lg-2 {
        -moz-column-gap: 0.5rem !important;
        column-gap: .5rem !important
    }

    .column-gap-lg-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .column-gap-lg-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-lg-5 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .text-lg-start {
        text-align: left !important
    }

    .text-lg-end {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media (min-width:1200px) {
    .float-xl-start {
        float: left !important
    }

    .float-xl-end {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }

    .object-fit-xl-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-xl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-xl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-xl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-xl-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-grid {
        display: grid !important
    }

    .d-xl-inline-grid {
        display: inline-grid !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
    }

    .d-xl-none {
        display: none !important
    }

    .flex-xl-fill {
        flex: 1 1 auto !important
    }

    .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-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !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
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly !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
    }

    .order-xl-first {
        order: -1 !important
    }

    .order-xl-0 {
        order: 0 !important
    }

    .order-xl-1 {
        order: 1 !important
    }

    .order-xl-2 {
        order: 2 !important
    }

    .order-xl-3 {
        order: 3 !important
    }

    .order-xl-4 {
        order: 4 !important
    }

    .order-xl-5 {
        order: 5 !important
    }

    .order-xl-last {
        order: 6 !important
    }

    .m-xl-0 {
        margin: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xl-0 {
        margin-top: 0 !important
    }

    .mt-xl-1 {
        margin-top: .25rem !important
    }

    .mt-xl-2 {
        margin-top: .5rem !important
    }

    .mt-xl-3 {
        margin-top: 1rem !important
    }

    .mt-xl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xl-5 {
        margin-top: 3rem !important
    }

    .mt-xl-auto {
        margin-top: auto !important
    }

    .me-xl-0 {
        margin-right: 0 !important
    }

    .me-xl-1 {
        margin-right: .25rem !important
    }

    .me-xl-2 {
        margin-right: .5rem !important
    }

    .me-xl-3 {
        margin-right: 1rem !important
    }

    .me-xl-4 {
        margin-right: 1.5rem !important
    }

    .me-xl-5 {
        margin-right: 3rem !important
    }

    .me-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-0 {
        margin-bottom: 0 !important
    }

    .mb-xl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xl-auto {
        margin-bottom: auto !important
    }

    .ms-xl-0 {
        margin-left: 0 !important
    }

    .ms-xl-1 {
        margin-left: .25rem !important
    }

    .ms-xl-2 {
        margin-left: .5rem !important
    }

    .ms-xl-3 {
        margin-left: 1rem !important
    }

    .ms-xl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xl-5 {
        margin-left: 3rem !important
    }

    .ms-xl-auto {
        margin-left: auto !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xl-0 {
        padding-top: 0 !important
    }

    .pt-xl-1 {
        padding-top: .25rem !important
    }

    .pt-xl-2 {
        padding-top: .5rem !important
    }

    .pt-xl-3 {
        padding-top: 1rem !important
    }

    .pt-xl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xl-5 {
        padding-top: 3rem !important
    }

    .pe-xl-0 {
        padding-right: 0 !important
    }

    .pe-xl-1 {
        padding-right: .25rem !important
    }

    .pe-xl-2 {
        padding-right: .5rem !important
    }

    .pe-xl-3 {
        padding-right: 1rem !important
    }

    .pe-xl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-0 {
        padding-bottom: 0 !important
    }

    .pb-xl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xl-0 {
        padding-left: 0 !important
    }

    .ps-xl-1 {
        padding-left: .25rem !important
    }

    .ps-xl-2 {
        padding-left: .5rem !important
    }

    .ps-xl-3 {
        padding-left: 1rem !important
    }

    .ps-xl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xl-5 {
        padding-left: 3rem !important
    }

    .gap-xl-0 {
        gap: 0 !important
    }

    .gap-xl-1 {
        gap: .25rem !important
    }

    .gap-xl-2 {
        gap: .5rem !important
    }

    .gap-xl-3 {
        gap: 1rem !important
    }

    .gap-xl-4 {
        gap: 1.5rem !important
    }

    .gap-xl-5 {
        gap: 3rem !important
    }

    .row-gap-xl-0 {
        row-gap: 0 !important
    }

    .row-gap-xl-1 {
        row-gap: .25rem !important
    }

    .row-gap-xl-2 {
        row-gap: .5rem !important
    }

    .row-gap-xl-3 {
        row-gap: 1rem !important
    }

    .row-gap-xl-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-xl-5 {
        row-gap: 3rem !important
    }

    .column-gap-xl-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-xl-1 {
        -moz-column-gap: 0.25rem !important;
        column-gap: .25rem !important
    }

    .column-gap-xl-2 {
        -moz-column-gap: 0.5rem !important;
        column-gap: .5rem !important
    }

    .column-gap-xl-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .column-gap-xl-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-xl-5 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .text-xl-start {
        text-align: left !important
    }

    .text-xl-end {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

@media (min-width:1400px) {
    .float-xxl-start {
        float: left !important
    }

    .float-xxl-end {
        float: right !important
    }

    .float-xxl-none {
        float: none !important
    }

    .object-fit-xxl-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-xxl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-xxl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-xxl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-xxl-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .d-xxl-inline {
        display: inline !important
    }

    .d-xxl-inline-block {
        display: inline-block !important
    }

    .d-xxl-block {
        display: block !important
    }

    .d-xxl-grid {
        display: grid !important
    }

    .d-xxl-inline-grid {
        display: inline-grid !important
    }

    .d-xxl-table {
        display: table !important
    }

    .d-xxl-table-row {
        display: table-row !important
    }

    .d-xxl-table-cell {
        display: table-cell !important
    }

    .d-xxl-flex {
        display: flex !important
    }

    .d-xxl-inline-flex {
        display: inline-flex !important
    }

    .d-xxl-none {
        display: none !important
    }

    .flex-xxl-fill {
        flex: 1 1 auto !important
    }

    .flex-xxl-row {
        flex-direction: row !important
    }

    .flex-xxl-column {
        flex-direction: column !important
    }

    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xxl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xxl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-xxl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xxl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-xxl-start {
        justify-content: flex-start !important
    }

    .justify-content-xxl-end {
        justify-content: flex-end !important
    }

    .justify-content-xxl-center {
        justify-content: center !important
    }

    .justify-content-xxl-between {
        justify-content: space-between !important
    }

    .justify-content-xxl-around {
        justify-content: space-around !important
    }

    .justify-content-xxl-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xxl-start {
        align-items: flex-start !important
    }

    .align-items-xxl-end {
        align-items: flex-end !important
    }

    .align-items-xxl-center {
        align-items: center !important
    }

    .align-items-xxl-baseline {
        align-items: baseline !important
    }

    .align-items-xxl-stretch {
        align-items: stretch !important
    }

    .align-content-xxl-start {
        align-content: flex-start !important
    }

    .align-content-xxl-end {
        align-content: flex-end !important
    }

    .align-content-xxl-center {
        align-content: center !important
    }

    .align-content-xxl-between {
        align-content: space-between !important
    }

    .align-content-xxl-around {
        align-content: space-around !important
    }

    .align-content-xxl-stretch {
        align-content: stretch !important
    }

    .align-self-xxl-auto {
        align-self: auto !important
    }

    .align-self-xxl-start {
        align-self: flex-start !important
    }

    .align-self-xxl-end {
        align-self: flex-end !important
    }

    .align-self-xxl-center {
        align-self: center !important
    }

    .align-self-xxl-baseline {
        align-self: baseline !important
    }

    .align-self-xxl-stretch {
        align-self: stretch !important
    }

    .order-xxl-first {
        order: -1 !important
    }

    .order-xxl-0 {
        order: 0 !important
    }

    .order-xxl-1 {
        order: 1 !important
    }

    .order-xxl-2 {
        order: 2 !important
    }

    .order-xxl-3 {
        order: 3 !important
    }

    .order-xxl-4 {
        order: 4 !important
    }

    .order-xxl-5 {
        order: 5 !important
    }

    .order-xxl-last {
        order: 6 !important
    }

    .m-xxl-0 {
        margin: 0 !important
    }

    .m-xxl-1 {
        margin: .25rem !important
    }

    .m-xxl-2 {
        margin: .5rem !important
    }

    .m-xxl-3 {
        margin: 1rem !important
    }

    .m-xxl-4 {
        margin: 1.5rem !important
    }

    .m-xxl-5 {
        margin: 3rem !important
    }

    .m-xxl-auto {
        margin: auto !important
    }

    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xxl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xxl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xxl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xxl-0 {
        margin-top: 0 !important
    }

    .mt-xxl-1 {
        margin-top: .25rem !important
    }

    .mt-xxl-2 {
        margin-top: .5rem !important
    }

    .mt-xxl-3 {
        margin-top: 1rem !important
    }

    .mt-xxl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xxl-5 {
        margin-top: 3rem !important
    }

    .mt-xxl-auto {
        margin-top: auto !important
    }

    .me-xxl-0 {
        margin-right: 0 !important
    }

    .me-xxl-1 {
        margin-right: .25rem !important
    }

    .me-xxl-2 {
        margin-right: .5rem !important
    }

    .me-xxl-3 {
        margin-right: 1rem !important
    }

    .me-xxl-4 {
        margin-right: 1.5rem !important
    }

    .me-xxl-5 {
        margin-right: 3rem !important
    }

    .me-xxl-auto {
        margin-right: auto !important
    }

    .mb-xxl-0 {
        margin-bottom: 0 !important
    }

    .mb-xxl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xxl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xxl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xxl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xxl-auto {
        margin-bottom: auto !important
    }

    .ms-xxl-0 {
        margin-left: 0 !important
    }

    .ms-xxl-1 {
        margin-left: .25rem !important
    }

    .ms-xxl-2 {
        margin-left: .5rem !important
    }

    .ms-xxl-3 {
        margin-left: 1rem !important
    }

    .ms-xxl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xxl-5 {
        margin-left: 3rem !important
    }

    .ms-xxl-auto {
        margin-left: auto !important
    }

    .p-xxl-0 {
        padding: 0 !important
    }

    .p-xxl-1 {
        padding: .25rem !important
    }

    .p-xxl-2 {
        padding: .5rem !important
    }

    .p-xxl-3 {
        padding: 1rem !important
    }

    .p-xxl-4 {
        padding: 1.5rem !important
    }

    .p-xxl-5 {
        padding: 3rem !important
    }

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xxl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xxl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xxl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xxl-0 {
        padding-top: 0 !important
    }

    .pt-xxl-1 {
        padding-top: .25rem !important
    }

    .pt-xxl-2 {
        padding-top: .5rem !important
    }

    .pt-xxl-3 {
        padding-top: 1rem !important
    }

    .pt-xxl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xxl-5 {
        padding-top: 3rem !important
    }

    .pe-xxl-0 {
        padding-right: 0 !important
    }

    .pe-xxl-1 {
        padding-right: .25rem !important
    }

    .pe-xxl-2 {
        padding-right: .5rem !important
    }

    .pe-xxl-3 {
        padding-right: 1rem !important
    }

    .pe-xxl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xxl-5 {
        padding-right: 3rem !important
    }

    .pb-xxl-0 {
        padding-bottom: 0 !important
    }

    .pb-xxl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xxl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xxl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xxl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xxl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xxl-0 {
        padding-left: 0 !important
    }

    .ps-xxl-1 {
        padding-left: .25rem !important
    }

    .ps-xxl-2 {
        padding-left: .5rem !important
    }

    .ps-xxl-3 {
        padding-left: 1rem !important
    }

    .ps-xxl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xxl-5 {
        padding-left: 3rem !important
    }

    .gap-xxl-0 {
        gap: 0 !important
    }

    .gap-xxl-1 {
        gap: .25rem !important
    }

    .gap-xxl-2 {
        gap: .5rem !important
    }

    .gap-xxl-3 {
        gap: 1rem !important
    }

    .gap-xxl-4 {
        gap: 1.5rem !important
    }

    .gap-xxl-5 {
        gap: 3rem !important
    }

    .row-gap-xxl-0 {
        row-gap: 0 !important
    }

    .row-gap-xxl-1 {
        row-gap: .25rem !important
    }

    .row-gap-xxl-2 {
        row-gap: .5rem !important
    }

    .row-gap-xxl-3 {
        row-gap: 1rem !important
    }

    .row-gap-xxl-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-xxl-5 {
        row-gap: 3rem !important
    }

    .column-gap-xxl-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-xxl-1 {
        -moz-column-gap: 0.25rem !important;
        column-gap: .25rem !important
    }

    .column-gap-xxl-2 {
        -moz-column-gap: 0.5rem !important;
        column-gap: .5rem !important
    }

    .column-gap-xxl-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .column-gap-xxl-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-xxl-5 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .text-xxl-start {
        text-align: left !important
    }

    .text-xxl-end {
        text-align: right !important
    }

    .text-xxl-center {
        text-align: center !important
    }
}

@media (min-width:1200px) {
    .fs-1 {
        font-size: 2.5rem !important
    }

    .fs-2 {
        font-size: 2rem !important
    }

    .fs-3 {
        font-size: 1.75rem !important
    }

    .fs-4 {
        font-size: 1.5rem !important
    }
}

@media print {
    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-grid {
        display: grid !important
    }

    .d-print-inline-grid {
        display: inline-grid !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
    }

    .d-print-none {
        display: none !important
    }
}

