/* Minification failed. Returning unminified contents.
(8126,1): run-time error CSS1019: Unexpected token, found '@charset'
(8126,10): run-time error CSS1019: Unexpected token, found '"UTF-8"'
(8126,17): run-time error CSS1019: Unexpected token, found ';'
(8134,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8135,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8137,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8139,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8141,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8142,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8144,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8148,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8149,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8150,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8151,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8153,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8154,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8155,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8156,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8158,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8159,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8160,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8161,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8162,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8163,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8164,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8165,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8166,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8167,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8168,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8169,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8170,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8171,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8172,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8173,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8174,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8175,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8176,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8177,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8178,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8179,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8180,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8181,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8182,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8183,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8184,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8185,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8186,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8187,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8188,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8189,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8190,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8191,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8192,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8193,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8194,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8195,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8196,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8197,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8198,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8199,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8216,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(8217,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(8218,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(8219,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(8220,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(8221,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(8222,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(8348,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-bg'
(8368,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color'
(8372,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-hover-color'
(8384,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(8403,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-code-color'
(8413,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(8414,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(8733,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(8760,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8761,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8763,23): run-time error CSS1063: Expected calculation unit, found 'var('
(8763,23): run-time error CSS1064: Expected calculation product, found 'var('
(8763,23): run-time error CSS1019: Unexpected token, found 'var('
(8763,23): run-time error CSS1042: Expected function, found 'var('
(8763,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8763,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(8764,22): run-time error CSS1063: Expected calculation unit, found 'var('
(8764,22): run-time error CSS1064: Expected calculation product, found 'var('
(8764,22): run-time error CSS1019: Unexpected token, found 'var('
(8764,22): run-time error CSS1042: Expected function, found 'var('
(8764,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8764,41): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(8795,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8796,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8799,25): run-time error CSS1063: Expected calculation unit, found 'var('
(8799,25): run-time error CSS1064: Expected calculation product, found 'var('
(8799,25): run-time error CSS1019: Unexpected token, found 'var('
(8799,25): run-time error CSS1042: Expected function, found 'var('
(8799,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(8799,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(8800,29): run-time error CSS1063: Expected calculation unit, found 'var('
(8800,29): run-time error CSS1064: Expected calculation product, found 'var('
(8800,29): run-time error CSS1019: Unexpected token, found 'var('
(8800,29): run-time error CSS1042: Expected function, found 'var('
(8800,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8800,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(8801,28): run-time error CSS1063: Expected calculation unit, found 'var('
(8801,28): run-time error CSS1064: Expected calculation product, found 'var('
(8801,28): run-time error CSS1019: Unexpected token, found 'var('
(8801,28): run-time error CSS1042: Expected function, found 'var('
(8801,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8801,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(8807,23): run-time error CSS1063: Expected calculation unit, found 'var('
(8807,23): run-time error CSS1064: Expected calculation product, found 'var('
(8807,23): run-time error CSS1019: Unexpected token, found 'var('
(8807,23): run-time error CSS1042: Expected function, found 'var('
(8807,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8807,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(8808,22): run-time error CSS1063: Expected calculation unit, found 'var('
(8808,22): run-time error CSS1064: Expected calculation product, found 'var('
(8808,22): run-time error CSS1019: Unexpected token, found 'var('
(8808,22): run-time error CSS1042: Expected function, found 'var('
(8808,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8808,41): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(8809,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(8962,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8967,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8972,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8977,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8982,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8987,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8992,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8997,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9002,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9007,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9012,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9017,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9142,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9146,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9150,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9154,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9158,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9162,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9166,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9174,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9178,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9182,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9186,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9311,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9315,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9319,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9323,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9327,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9331,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9335,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9339,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9343,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9347,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9351,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9355,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9480,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9484,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9492,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9496,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9500,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9504,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9508,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9512,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9516,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9649,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9653,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9657,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9661,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9665,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9669,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9673,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9677,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9681,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9685,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9689,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9693,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9818,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9822,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9826,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9830,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9834,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9838,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9842,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9846,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9850,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9854,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9858,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9862,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9866,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9867,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9868,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9869,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9870,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9871,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9872,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9873,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9874,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9875,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9878,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(9880,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(9884,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(9886,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(9922,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9923,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(9927,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9928,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(9932,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9933,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-active-color'
(9937,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9938,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-hover-color'
(9942,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9943,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9944,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9945,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9946,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9947,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9948,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9949,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9950,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9951,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(9952,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(9956,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9957,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9958,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9959,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9960,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9961,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9962,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9963,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9964,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9965,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(9966,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(9970,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9971,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9972,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9973,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9974,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9975,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9976,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9977,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9978,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9979,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(9980,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(9984,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9985,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9986,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9987,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9988,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9989,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9990,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9991,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9992,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9993,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(9994,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(9998,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9999,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10000,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10001,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10002,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10003,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10004,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10005,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10006,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10007,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(10008,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(10012,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10013,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10014,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10015,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10016,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10017,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10018,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10019,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10020,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10021,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(10022,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(10026,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10027,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10028,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10029,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10030,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10031,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10032,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10033,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10034,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10035,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(10036,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(10040,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10041,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10042,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10043,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10044,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10045,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10046,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10047,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10048,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10049,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(10050,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(10807,22): run-time error CSS1063: Expected calculation unit, found 'calc('
(10807,22): run-time error CSS1064: Expected calculation product, found 'calc('
(10807,22): run-time error CSS1019: Unexpected token, found 'calc('
(10807,22): run-time error CSS1042: Expected function, found 'calc('
(10807,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(10900,22): run-time error CSS1063: Expected calculation unit, found 'calc('
(10900,22): run-time error CSS1064: Expected calculation product, found 'calc('
(10900,22): run-time error CSS1019: Unexpected token, found 'calc('
(10900,22): run-time error CSS1042: Expected function, found 'calc('
(10900,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(10932,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10933,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10934,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10935,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10936,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10937,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10938,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10939,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10940,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10941,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10942,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10943,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10944,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10945,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10947,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-y'
(10947,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-x'
(10948,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-family'
(10949,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-size'
(10950,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-weight'
(10951,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-line-height'
(10952,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(10960,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-width'
(10960,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(10961,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-radius'
(10962,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(10971,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(10972,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(10973,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(10976,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(10977,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(10978,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(10980,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(10983,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-color'
(10984,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-bg'
(10985,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-border-color'
(10988,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(10991,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-color'
(10993,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-bg'
(10994,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-border-color'
(10995,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-opacity'
(10999,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11000,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11001,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11002,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11003,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11004,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11005,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11006,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11007,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11008,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11009,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11010,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11011,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11012,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11016,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11017,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11018,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11019,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11020,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11021,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11022,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11023,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11024,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11025,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11026,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11027,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11028,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11029,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11033,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11034,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11035,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11036,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11037,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11038,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11039,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11040,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11041,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11042,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11043,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11044,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11045,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11046,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11050,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11051,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11052,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11053,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11054,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11055,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11056,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11057,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11058,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11059,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11060,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11061,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11062,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11063,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11067,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11068,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11069,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11070,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11071,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11072,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11073,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11074,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11075,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11076,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11077,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11078,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11079,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11080,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11084,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11085,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11086,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11087,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11088,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11089,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11090,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11091,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11092,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11093,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11094,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11095,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11096,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11097,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11101,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11102,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11103,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11104,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11105,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11106,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11107,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11108,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11109,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11110,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11111,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11112,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11113,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11114,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11118,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11119,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11120,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11121,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11122,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11123,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11124,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11125,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11126,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11127,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11128,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11129,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11130,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11131,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11135,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11137,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11139,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11141,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11142,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11144,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11148,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11153,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11154,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11155,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11156,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11158,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11159,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11160,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11161,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11162,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11163,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11164,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11165,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11169,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11170,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11171,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11172,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11173,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11174,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11175,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11176,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11177,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11178,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11179,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11180,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11181,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11182,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11186,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11187,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11188,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11189,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11190,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11191,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11192,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11193,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11194,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11195,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11196,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11197,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11198,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11199,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11203,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11204,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11205,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11206,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11207,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11208,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11209,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11210,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11211,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11212,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11213,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11214,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11215,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11216,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11220,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11221,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11222,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11223,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11224,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11225,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11226,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11227,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11228,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11229,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11230,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11231,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11232,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11233,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11237,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11238,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11239,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11240,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11241,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11242,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11243,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11244,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11245,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11246,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11247,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11248,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11249,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11250,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11254,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11255,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11256,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11257,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11258,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11259,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11260,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11261,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11262,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11263,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11264,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11265,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11266,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11267,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11271,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11272,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11273,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11274,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11275,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11276,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11277,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11278,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11279,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11280,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11281,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11282,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11286,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(11289,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(11293,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11294,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11295,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11296,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11300,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11301,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11302,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11303,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11370,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11371,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11372,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11374,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11375,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11376,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11377,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11378,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11379,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11380,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11381,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11382,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11383,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11384,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11386,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11388,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11389,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11390,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11391,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11392,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11393,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11394,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11398,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-min-width'
(11399,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-y'
(11399,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-x'
(11401,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-font-size'
(11402,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-color'
(11405,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-bg'
(11407,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-width'
(11407,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-color'
(11408,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-radius'
(11413,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(11417,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11425,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11434,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11441,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11450,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11457,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11466,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11473,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11482,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11489,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11498,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11505,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11516,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(11537,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(11561,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(11590,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-margin-y'
(11592,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-bg'
(11599,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(11599,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(11602,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(11610,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-color'
(11611,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-bg'
(11614,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-color'
(11616,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-bg'
(11619,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-disabled-color'
(11630,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-y'
(11630,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-x'
(11633,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-color'
(11639,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(11639,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(11640,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(11644,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11645,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11646,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11647,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11648,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11649,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11650,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11651,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11652,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11653,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11654,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11655,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11759,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11760,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11761,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11762,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11763,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11764,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11774,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-y'
(11774,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-x'
(11775,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-size'
(11776,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-weight'
(11777,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-color'
(11787,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-hover-color'
(11790,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(11796,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11797,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11798,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11799,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11800,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11801,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11802,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11803,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(11803,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-color'
(11806,23): run-time error CSS1063: Expected calculation unit, found 'var('
(11806,23): run-time error CSS1064: Expected calculation product, found 'var('
(11806,23): run-time error CSS1019: Unexpected token, found 'var('
(11806,23): run-time error CSS1042: Expected function, found 'var('
(11806,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(11806,55): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(11808,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(11809,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(11810,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(11814,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-hover-border-color'
(11817,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(11823,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-color'
(11824,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-bg'
(11825,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-border-color'
(11828,20): run-time error CSS1063: Expected calculation unit, found 'var('
(11828,20): run-time error CSS1064: Expected calculation product, found 'var('
(11828,20): run-time error CSS1019: Unexpected token, found 'var('
(11828,20): run-time error CSS1042: Expected function, found 'var('
(11828,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(11828,52): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(11834,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11835,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11836,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11841,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-border-radius'
(11844,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(11850,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-color'
(11851,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-bg'
(11880,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11881,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11882,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11883,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11884,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11885,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11886,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11887,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11888,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11889,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11890,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11891,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11892,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11893,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11894,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11895,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11896,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11897,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11898,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11899,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11905,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-y'
(11905,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-x'
(11920,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(11921,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(11922,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-margin-end'
(11923,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-font-size'
(11924,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-color'
(11929,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-hover-color'
(11933,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11934,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11935,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11936,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11937,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11938,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11947,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(11956,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(11961,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(11971,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-y'
(11971,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-x'
(11972,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-font-size'
(11974,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(11976,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(11976,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-color'
(11977,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-radius'
(11978,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-transition'
(11991,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-focus-width'
(11999,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-icon-bg'
(12006,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(12022,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12023,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12069,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12070,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12116,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12117,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12163,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12164,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12210,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12211,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12256,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12257,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(12292,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12293,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12294,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12295,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12296,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12297,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12298,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12299,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12303,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12304,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12305,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12306,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12307,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12308,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12309,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12310,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12311,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12312,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12313,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12314,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12315,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12316,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12317,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12318,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12319,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12324,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-height'
(12326,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(12328,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(12328,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(12329,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-radius'
(12341,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12342,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12346,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12347,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12356,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-y'
(12356,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(12357,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-color'
(12361,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(12365,27): run-time error CSS1063: Expected calculation unit, found 'var('
(12365,27): run-time error CSS1064: Expected calculation product, found 'var('
(12365,27): run-time error CSS1019: Unexpected token, found 'var('
(12365,27): run-time error CSS1042: Expected function, found 'var('
(12365,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(12365,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(12374,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(12378,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(12378,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(12380,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(12381,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(12382,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(12382,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(12385,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12385,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12389,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(12389,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(12390,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(12391,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(12392,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(12392,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(12395,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12395,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12399,29): run-time error CSS1063: Expected calculation unit, found 'var('
(12399,29): run-time error CSS1064: Expected calculation product, found 'var('
(12399,29): run-time error CSS1019: Unexpected token, found 'var('
(12399,29): run-time error CSS1042: Expected function, found 'var('
(12399,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(12399,57): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(12400,28): run-time error CSS1063: Expected calculation unit, found 'var('
(12400,28): run-time error CSS1064: Expected calculation product, found 'var('
(12400,28): run-time error CSS1019: Unexpected token, found 'var('
(12400,28): run-time error CSS1042: Expected function, found 'var('
(12400,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(12400,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(12401,28): run-time error CSS1063: Expected calculation unit, found 'var('
(12401,28): run-time error CSS1064: Expected calculation product, found 'var('
(12401,28): run-time error CSS1019: Unexpected token, found 'var('
(12401,28): run-time error CSS1042: Expected function, found 'var('
(12401,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(12401,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(12405,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(12406,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(12410,29): run-time error CSS1063: Expected calculation unit, found 'var('
(12410,29): run-time error CSS1064: Expected calculation product, found 'var('
(12410,29): run-time error CSS1019: Unexpected token, found 'var('
(12410,29): run-time error CSS1042: Expected function, found 'var('
(12410,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(12410,57): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(12411,28): run-time error CSS1063: Expected calculation unit, found 'var('
(12411,28): run-time error CSS1064: Expected calculation product, found 'var('
(12411,28): run-time error CSS1019: Unexpected token, found 'var('
(12411,28): run-time error CSS1042: Expected function, found 'var('
(12411,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(12411,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(12420,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-img-overlay-padding'
(12421,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12432,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12433,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12438,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12439,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(12443,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-group-margin'
(12485,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12486,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12487,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12488,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12489,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12490,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12491,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12492,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12493,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12494,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12495,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12496,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12497,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12498,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12499,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12500,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12501,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12502,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12503,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12504,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12505,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12506,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12514,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-y'
(12514,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-x'
(12516,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-color'
(12518,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-bg'
(12522,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-transition'
(12530,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-color'
(12531,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-bg'
(12532,28): run-time error CSS1063: Expected calculation unit, found 'var('
(12532,28): run-time error CSS1064: Expected calculation product, found 'var('
(12532,28): run-time error CSS1019: Unexpected token, found 'var('
(12532,28): run-time error CSS1042: Expected function, found 'var('
(12532,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(12532,61): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(12535,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-active-icon'
(12536,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transform'
(12540,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(12541,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(12544,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon'
(12546,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(12547,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transition'
(12559,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-border-color'
(12561,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-box-shadow'
(12569,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-color'
(12570,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-bg'
(12571,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(12571,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(12574,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(12575,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(12578,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(12579,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(12585,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(12586,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(12589,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(12590,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(12593,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(12594,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(12598,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-y'
(12598,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-x'
(12620,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12621,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12622,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12623,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12624,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12625,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12626,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12627,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12630,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-y'
(12630,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-x'
(12631,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-bottom'
(12632,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-font-size'
(12634,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-bg'
(12635,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-border-radius'
(12639,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(12643,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(12644,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(12645,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(12648,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-active-color'
(12652,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12653,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12654,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12655,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12656,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12657,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12658,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12659,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12660,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12661,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12662,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12663,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12664,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12665,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12666,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12667,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12668,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12669,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12670,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12671,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12680,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-y'
(12680,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-x'
(12681,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-font-size'
(12682,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-color'
(12684,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-bg'
(12685,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-width'
(12685,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-color'
(12695,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-color'
(12696,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-bg'
(12697,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-border-color'
(12701,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-color'
(12702,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-bg'
(12704,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-box-shadow'
(12708,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-color'
(12709,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-bg'
(12710,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-border-color'
(12713,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-color'
(12715,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-bg'
(12716,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-border-color'
(12723,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(12724,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(12727,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(12728,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(12732,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12733,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12734,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12735,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12739,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12740,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12741,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12742,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12746,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12747,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12748,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12749,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12750,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12751,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12753,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-y'
(12753,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-x'
(12754,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-size'
(12755,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-weight'
(12757,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-color'
(12761,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-border-radius'
(12773,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12774,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12775,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12776,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12777,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12778,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12779,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12780,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12782,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-y'
(12782,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-x'
(12783,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-margin-bottom'
(12784,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-color'
(12785,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-bg'
(12786,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border'
(12787,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border-radius'
(12810,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12811,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12812,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12819,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12820,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12821,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12828,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12829,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12830,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12837,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12838,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12839,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12846,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12847,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12848,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12855,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12856,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12857,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12864,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12865,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12866,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12873,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12874,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12875,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12881,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12882,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12887,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12888,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12893,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12894,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12895,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12896,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12897,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12898,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12899,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12900,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12902,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(12904,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-font-size'
(12905,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bg'
(12906,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-border-radius'
(12914,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-color'
(12917,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-bg'
(12918,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-transition'
(12928,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(12928,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(12943,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12944,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12945,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12946,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12947,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12948,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12949,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12950,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12951,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12952,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12953,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12954,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12955,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12956,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12957,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12958,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12959,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12964,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(12978,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-color'
(12983,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-color'
(12985,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-bg'
(12988,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-color'
(12989,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-bg'
(12995,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-y'
(12995,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-x'
(12996,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-color'
(12998,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-bg'
(12999,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(12999,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-color'
(13010,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-color'
(13012,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-bg'
(13016,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-color'
(13017,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-bg'
(13018,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-border-color'
(13024,20): run-time error CSS1063: Expected calculation unit, found 'var('
(13024,20): run-time error CSS1064: Expected calculation product, found 'var('
(13024,20): run-time error CSS1019: Unexpected token, found 'var('
(13024,20): run-time error CSS1042: Expected function, found 'var('
(13024,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13024,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13025,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13032,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13036,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13043,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13047,21): run-time error CSS1063: Expected calculation unit, found 'var('
(13047,21): run-time error CSS1064: Expected calculation product, found 'var('
(13047,21): run-time error CSS1019: Unexpected token, found 'var('
(13047,21): run-time error CSS1042: Expected function, found 'var('
(13047,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13047,55): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13048,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13056,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13060,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13067,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13071,23): run-time error CSS1063: Expected calculation unit, found 'var('
(13071,23): run-time error CSS1064: Expected calculation product, found 'var('
(13071,23): run-time error CSS1019: Unexpected token, found 'var('
(13071,23): run-time error CSS1042: Expected function, found 'var('
(13071,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13071,57): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13072,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13080,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13084,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13091,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13095,23): run-time error CSS1063: Expected calculation unit, found 'var('
(13095,23): run-time error CSS1064: Expected calculation product, found 'var('
(13095,23): run-time error CSS1019: Unexpected token, found 'var('
(13095,23): run-time error CSS1042: Expected function, found 'var('
(13095,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13095,57): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13096,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13104,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13108,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13115,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13119,23): run-time error CSS1063: Expected calculation unit, found 'var('
(13119,23): run-time error CSS1064: Expected calculation product, found 'var('
(13119,23): run-time error CSS1019: Unexpected token, found 'var('
(13119,23): run-time error CSS1042: Expected function, found 'var('
(13119,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13119,57): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13120,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13128,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13132,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13139,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13143,23): run-time error CSS1063: Expected calculation unit, found 'var('
(13143,23): run-time error CSS1064: Expected calculation product, found 'var('
(13143,23): run-time error CSS1019: Unexpected token, found 'var('
(13143,23): run-time error CSS1042: Expected function, found 'var('
(13143,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13143,57): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13144,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13152,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13156,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(13163,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13167,23): run-time error CSS1063: Expected calculation unit, found 'var('
(13167,23): run-time error CSS1064: Expected calculation product, found 'var('
(13167,23): run-time error CSS1019: Unexpected token, found 'var('
(13167,23): run-time error CSS1042: Expected function, found 'var('
(13167,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13167,57): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13168,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13175,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(13327,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13328,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13329,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13330,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13331,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13332,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13333,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13334,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13335,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13336,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13337,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13338,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13339,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13340,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13341,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-max-width'
(13343,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-font-size'
(13344,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-color'
(13346,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-bg'
(13348,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(13348,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-color'
(13349,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-box-shadow'
(13350,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(13369,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-spacing'
(13375,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-y'
(13375,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(13376,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-color'
(13377,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-bg'
(13379,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(13379,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-border-color'
(13380,32): run-time error CSS1063: Expected calculation unit, found 'var('
(13380,32): run-time error CSS1064: Expected calculation product, found 'var('
(13380,32): run-time error CSS1019: Unexpected token, found 'var('
(13380,32): run-time error CSS1042: Expected function, found 'var('
(13380,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(13380,63): run-time error CSS1019: Unexpected token, found ' '
(13380,63): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(13381,33): run-time error CSS1063: Expected calculation unit, found 'var('
(13381,33): run-time error CSS1064: Expected calculation product, found 'var('
(13381,33): run-time error CSS1019: Unexpected token, found 'var('
(13381,33): run-time error CSS1042: Expected function, found 'var('
(13381,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(13381,64): run-time error CSS1019: Unexpected token, found ' '
(13381,64): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(13384,22): run-time error CSS1063: Expected calculation unit, found 'var('
(13384,22): run-time error CSS1064: Expected calculation product, found 'var('
(13384,22): run-time error CSS1019: Unexpected token, found 'var('
(13384,22): run-time error CSS1042: Expected function, found 'var('
(13384,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(13384,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13385,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(13389,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(13394,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13395,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13396,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13397,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13398,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13399,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13400,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13401,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13402,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13403,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13405,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13406,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13407,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13408,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13410,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13412,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13413,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13414,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13418,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-zindex'
(13430,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(13450,23): run-time error CSS1063: Expected calculation unit, found 'var('
(13450,23): run-time error CSS1064: Expected calculation product, found 'var('
(13450,23): run-time error CSS1019: Unexpected token, found 'var('
(13450,23): run-time error CSS1042: Expected function, found 'var('
(13450,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(13450,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13463,27): run-time error CSS1063: Expected calculation unit, found 'var('
(13463,27): run-time error CSS1064: Expected calculation product, found 'var('
(13463,27): run-time error CSS1019: Unexpected token, found 'var('
(13463,27): run-time error CSS1042: Expected function, found 'var('
(13463,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(13463,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13471,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-color'
(13473,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-bg'
(13475,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-width'
(13475,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-color'
(13476,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-radius'
(13481,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13482,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13483,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13487,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-zindex'
(13490,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-bg'
(13496,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-opacity'
(13504,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding'
(13505,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-width'
(13505,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-color'
(13506,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(13507,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(13510,17): run-time error CSS1063: Expected calculation unit, found 'var('
(13510,17): run-time error CSS1064: Expected calculation product, found 'var('
(13510,17): run-time error CSS1019: Unexpected token, found 'var('
(13510,17): run-time error CSS1042: Expected function, found 'var('
(13510,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(13510,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13511,16): run-time error CSS1063: Expected calculation unit, found 'var('
(13511,16): run-time error CSS1064: Expected calculation product, found 'var('
(13511,16): run-time error CSS1019: Unexpected token, found 'var('
(13511,16): run-time error CSS1042: Expected function, found 'var('
(13511,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(13511,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13516,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-title-line-height'
(13522,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(13531,17): run-time error CSS1063: Expected calculation unit, found 'var('
(13531,17): run-time error CSS1064: Expected calculation product, found 'var('
(13531,17): run-time error CSS1019: Unexpected token, found 'var('
(13531,17): run-time error CSS1042: Expected function, found 'var('
(13531,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(13531,42): run-time error CSS1019: Unexpected token, found ' '
(13531,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(13532,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-bg'
(13533,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-width'
(13533,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-color'
(13534,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(13535,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(13538,16): run-time error CSS1063: Expected calculation unit, found 'var('
(13538,16): run-time error CSS1064: Expected calculation product, found 'var('
(13538,16): run-time error CSS1019: Unexpected token, found 'var('
(13538,16): run-time error CSS1042: Expected function, found 'var('
(13538,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(13538,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13543,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13544,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13547,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-width'
(13552,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13558,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13563,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13686,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13687,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13688,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13689,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13690,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13691,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13692,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13693,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13694,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13695,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13696,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13697,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13698,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-zindex'
(13700,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(13701,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-margin'
(13702,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(13716,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-font-size'
(13721,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-opacity'
(13725,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(13726,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(13740,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(13740,53): run-time error CSS1063: Expected calculation unit, found 'var('
(13740,53): run-time error CSS1064: Expected calculation product, found 'var('
(13740,53): run-time error CSS1019: Unexpected token, found 'var('
(13740,53): run-time error CSS1042: Expected function, found 'var('
(13740,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(13740,83): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13741,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(13747,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(13748,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(13752,22): run-time error CSS1063: Expected calculation unit, found 'var('
(13752,22): run-time error CSS1064: Expected calculation product, found 'var('
(13752,22): run-time error CSS1019: Unexpected token, found 'var('
(13752,22): run-time error CSS1042: Expected function, found 'var('
(13752,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(13752,52): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13753,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(13762,24): run-time error CSS1063: Expected calculation unit, found 'var('
(13762,24): run-time error CSS1064: Expected calculation product, found 'var('
(13762,24): run-time error CSS1019: Unexpected token, found 'var('
(13762,24): run-time error CSS1042: Expected function, found 'var('
(13762,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(13762,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13763,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(13769,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(13770,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(13774,22): run-time error CSS1063: Expected calculation unit, found 'var('
(13774,22): run-time error CSS1064: Expected calculation product, found 'var('
(13774,22): run-time error CSS1019: Unexpected token, found 'var('
(13774,22): run-time error CSS1042: Expected function, found 'var('
(13774,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(13774,52): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13775,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(13780,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-max-width'
(13781,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-y'
(13781,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-x'
(13782,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-color'
(13784,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(13785,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-border-radius'
(13789,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13790,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13791,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13792,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13793,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13794,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13795,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13796,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13797,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13798,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13799,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13800,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13801,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13802,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13803,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13804,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13805,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13806,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13807,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13808,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13809,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-zindex'
(13811,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-max-width'
(13812,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(13826,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-font-size'
(13828,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(13830,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(13830,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(13831,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-radius'
(13835,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(13836,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(13848,16): run-time error CSS1063: Expected calculation unit, found 'var('
(13848,16): run-time error CSS1064: Expected calculation product, found 'var('
(13848,16): run-time error CSS1019: Unexpected token, found 'var('
(13848,16): run-time error CSS1042: Expected function, found 'var('
(13848,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(13848,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13851,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(13851,53): run-time error CSS1063: Expected calculation unit, found 'var('
(13851,53): run-time error CSS1064: Expected calculation product, found 'var('
(13851,53): run-time error CSS1019: Unexpected token, found 'var('
(13851,53): run-time error CSS1042: Expected function, found 'var('
(13851,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(13851,83): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13855,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(13858,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(13859,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(13864,14): run-time error CSS1063: Expected calculation unit, found 'var('
(13864,14): run-time error CSS1064: Expected calculation product, found 'var('
(13864,14): run-time error CSS1019: Unexpected token, found 'var('
(13864,14): run-time error CSS1042: Expected function, found 'var('
(13864,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(13864,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13865,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(13866,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(13869,22): run-time error CSS1063: Expected calculation unit, found 'var('
(13869,22): run-time error CSS1064: Expected calculation product, found 'var('
(13869,22): run-time error CSS1019: Unexpected token, found 'var('
(13869,22): run-time error CSS1042: Expected function, found 'var('
(13869,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(13869,52): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13873,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(13876,14): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(13877,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(13882,13): run-time error CSS1063: Expected calculation unit, found 'var('
(13882,13): run-time error CSS1064: Expected calculation product, found 'var('
(13882,13): run-time error CSS1019: Unexpected token, found 'var('
(13882,13): run-time error CSS1042: Expected function, found 'var('
(13882,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(13882,44): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13885,24): run-time error CSS1063: Expected calculation unit, found 'var('
(13885,24): run-time error CSS1064: Expected calculation product, found 'var('
(13885,24): run-time error CSS1019: Unexpected token, found 'var('
(13885,24): run-time error CSS1042: Expected function, found 'var('
(13885,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(13885,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13889,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(13892,13): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(13893,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(13900,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(13901,21): run-time error CSS1063: Expected calculation unit, found 'var('
(13901,21): run-time error CSS1064: Expected calculation product, found 'var('
(13901,21): run-time error CSS1019: Unexpected token, found 'var('
(13901,21): run-time error CSS1042: Expected function, found 'var('
(13901,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(13901,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13903,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(13903,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(13908,15): run-time error CSS1063: Expected calculation unit, found 'var('
(13908,15): run-time error CSS1064: Expected calculation product, found 'var('
(13908,15): run-time error CSS1019: Unexpected token, found 'var('
(13908,15): run-time error CSS1042: Expected function, found 'var('
(13908,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(13908,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13909,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(13910,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(13913,22): run-time error CSS1063: Expected calculation unit, found 'var('
(13913,22): run-time error CSS1064: Expected calculation product, found 'var('
(13913,22): run-time error CSS1019: Unexpected token, found 'var('
(13913,22): run-time error CSS1042: Expected function, found 'var('
(13913,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(13913,52): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(13917,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(13920,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(13921,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(13926,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-y'
(13926,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-x'
(13928,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-font-size'
(13929,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-color'
(13930,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(13931,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(13931,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(13932,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(13933,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(13940,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-y'
(13940,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-x'
(13941,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-color'
(14154,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-width'
(14155,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-height'
(14156,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-vertical-align'
(14158,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(14158,77): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(14159,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(14159,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(14162,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(14163,6): run-time error CSS1035: Expected colon, found '{'
(14168,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14169,6): run-time error CSS1035: Expected colon, found '{'
(14174,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14175,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14176,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14177,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14178,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14179,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14180,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-border-width'
(14185,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14186,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14187,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14190,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(14191,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(14200,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14201,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(14210,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14211,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14212,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14213,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14214,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14220,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14221,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14227,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14231,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14232,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14233,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14234,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14235,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14236,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14237,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14238,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14239,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14250,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(14252,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(14267,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14268,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14268,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14276,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14277,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14277,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14286,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14288,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14288,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14296,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14298,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14298,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14314,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14315,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14338,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(14340,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(14355,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14356,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14356,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14364,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14365,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14365,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14374,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14376,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14376,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14384,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14386,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14386,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14402,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14403,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14426,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(14428,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(14443,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14444,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14444,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14452,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14453,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14453,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14462,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14464,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14464,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14472,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14474,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14474,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14490,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14491,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14514,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(14516,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(14531,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14532,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14532,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14540,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14541,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14541,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14550,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14552,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14552,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14560,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14562,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14562,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14578,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14579,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14602,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(14604,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(14619,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14620,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14620,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14628,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14629,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14629,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14638,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14640,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14640,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14648,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14650,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14650,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14666,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14667,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14689,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(14691,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(14704,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14705,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14705,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14711,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(14712,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14712,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14719,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14721,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14721,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14727,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(14729,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(14729,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(14759,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(14759,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(14762,17): run-time error CSS1063: Expected calculation unit, found 'var('
(14762,17): run-time error CSS1064: Expected calculation product, found 'var('
(14762,17): run-time error CSS1019: Unexpected token, found 'var('
(14762,17): run-time error CSS1042: Expected function, found 'var('
(14762,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(14762,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(14763,20): run-time error CSS1063: Expected calculation unit, found 'var('
(14763,20): run-time error CSS1064: Expected calculation product, found 'var('
(14763,20): run-time error CSS1019: Unexpected token, found 'var('
(14763,20): run-time error CSS1042: Expected function, found 'var('
(14763,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(14763,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(14764,22): run-time error CSS1063: Expected calculation unit, found 'var('
(14764,22): run-time error CSS1064: Expected calculation product, found 'var('
(14764,22): run-time error CSS1019: Unexpected token, found 'var('
(14764,22): run-time error CSS1042: Expected function, found 'var('
(14764,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(14764,52): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(14765,23): run-time error CSS1063: Expected calculation unit, found 'var('
(14765,23): run-time error CSS1064: Expected calculation product, found 'var('
(14765,23): run-time error CSS1019: Unexpected token, found 'var('
(14765,23): run-time error CSS1042: Expected function, found 'var('
(14765,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(14765,53): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(14775,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(14775,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(14809,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(14810,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(14815,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14816,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(14829,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(14830,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(14836,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14837,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(14850,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14855,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14860,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14865,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14870,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14875,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14880,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14885,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14950,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(14962,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14966,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14970,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14974,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15339,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(15339,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(15339,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(15347,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(15347,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(15347,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(15355,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(15355,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(15355,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(15363,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(15363,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(15363,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(15371,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(15371,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(15371,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(15379,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15380,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(15380,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15384,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15385,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(15385,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15389,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15390,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(15390,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15394,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15395,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(15395,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15399,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15400,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(15400,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15405,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(15405,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15410,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(15410,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15414,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15415,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(15415,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15419,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15420,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(15420,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(15424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15432,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15436,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15440,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15444,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15448,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15452,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15456,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15460,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16114,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(16241,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16242,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(16242,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16246,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16247,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(16247,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16251,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16252,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(16252,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16256,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16257,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(16257,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16261,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16262,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(16262,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16266,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16267,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(16267,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16271,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16272,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(16272,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16276,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16277,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(16277,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16281,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16282,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(16282,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16286,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16287,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(16287,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16291,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16292,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(16292,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(16296,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16301,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16306,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16311,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16316,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16320,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16324,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16328,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16332,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16333,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(16333,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16337,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16338,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(16338,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16342,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16343,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(16343,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16347,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16348,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(16348,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16352,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16353,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(16353,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16357,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16358,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(16358,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16362,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16363,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(16363,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16367,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16368,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(16368,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16372,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16373,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(16373,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16377,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16378,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(16378,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16382,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16383,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg-rgb'
(16383,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(16387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16392,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16396,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16400,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16408,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16412,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(16442,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16450,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(16454,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16458,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(16462,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(16466,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-2xl'
(16474,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(16478,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16479,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16483,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16484,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16488,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16489,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16493,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16494,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(19033,1): run-time error CSS1019: Unexpected token, found '@charset'
(19033,10): run-time error CSS1019: Unexpected token, found '"UTF-8"'
(19033,17): run-time error CSS1019: Unexpected token, found ';'
(19033,8074): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(19033,8095): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19033,8214): run-time error CSS1019: Unexpected token, found '@keyframes'
(19033,8227): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19034,1): run-time error CSS1019: Unexpected token, found '@charset'
(19034,10): run-time error CSS1019: Unexpected token, found '"UTF-8"'
(19034,17): run-time error CSS1019: Unexpected token, found ';'
(19072,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(19073,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19100,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19101,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19135,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(19136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19145,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19162,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(19163,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19179,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19180,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19201,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(19202,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19238,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19239,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19280,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(19281,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19297,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19298,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19319,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(19320,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(19346,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19347,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(19380,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(19381,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19407,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19408,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19441,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(19442,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19478,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19479,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19520,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(19521,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '11.1%'
(19560,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19561,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '11.1%'
(19611,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(19612,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19651,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19652,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19696,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(19697,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19730,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19731,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19769,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(19770,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19803,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19804,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19842,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(19843,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19876,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19877,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19915,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(19916,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19949,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19950,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19988,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(19989,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(20007,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20008,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(20031,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20032,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(20050,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20051,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(20074,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20075,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(20088,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20089,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(20107,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20108,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(20121,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20122,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(20140,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20141,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(20159,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20160,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(20184,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20185,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20194,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20195,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20209,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20210,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20223,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20224,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20244,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20245,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20258,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20259,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20279,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20280,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20293,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20294,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20314,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20315,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20328,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20329,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20349,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20350,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20363,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20364,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20384,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20398,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20399,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20419,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20420,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20433,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20434,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20454,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20455,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20468,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20469,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20489,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20490,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20499,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20500,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20514,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20515,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20528,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20529,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20549,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20550,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20563,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20564,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20584,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20585,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20598,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20599,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20619,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20620,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20633,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20634,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20654,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20655,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20668,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20669,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20689,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20690,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20703,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20704,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20724,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20725,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20738,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20739,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20759,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20760,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20773,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20774,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20794,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20795,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20831,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20832,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20875,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20876,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20908,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20909,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20948,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20949,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20981,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20982,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21021,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21022,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21040,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21041,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21066,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21067,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21085,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21086,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21111,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21112,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21137,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21170,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21171,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21182,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21183,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21201,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21202,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21219,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21220,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21242,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21243,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21260,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21261,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21283,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21284,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21301,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21302,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21324,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21325,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21342,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21343,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21365,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21366,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21383,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21384,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21406,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21407,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21422,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21423,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21443,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21444,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21459,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21460,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21480,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21481,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21496,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21497,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21517,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21518,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21533,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21534,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21554,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21555,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21570,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21571,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21591,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21592,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21625,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21626,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21666,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21667,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21680,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21681,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21701,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21702,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21713,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21714,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21730,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21731,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21742,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21743,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21759,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21760,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21779,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21780,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21804,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21805,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21822,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21823,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21845,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21846,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21863,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21864,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21886,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21887,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21904,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21905,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21927,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21928,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21945,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21946,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21968,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21969,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21984,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21985,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22005,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(22006,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(22025,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22026,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(22050,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(22051,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(22066,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22067,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(22087,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(22088,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(22103,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22104,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(22124,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(22125,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(22144,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(22169,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(22170,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22182,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22183,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22200,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(22201,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22213,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22214,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22231,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(22232,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22244,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22245,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22262,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(22263,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22275,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22276,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22293,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(22294,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22306,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22307,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22324,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(22325,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22337,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22338,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22355,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(22356,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22368,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22369,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22386,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(22387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22399,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22400,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22417,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22418,6): run-time error CSS1035: Expected colon, found '{'
(22436,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(22437,6): run-time error CSS1035: Expected colon, found '{'
(22455,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(22456,6): run-time error CSS1035: Expected colon, found '{'
(22494,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(22495,6): run-time error CSS1035: Expected colon, found '{'
(22515,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22516,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22532,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22533,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22552,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22553,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22570,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(22571,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22587,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22588,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22605,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(22606,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22622,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22623,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22670,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22671,10): run-time error CSS1035: Expected colon, found '{'
(22678,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(22679,10): run-time error CSS1035: Expected colon, found '{'
(22686,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(22687,10): run-time error CSS1035: Expected colon, found '{'
(22765,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(22766,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22782,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22783,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22801,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22802,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(22802,25): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22804,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22804,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22811,19): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22811,144): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(22811,178): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22811,444): run-time error CSS1019: Unexpected token, found '@keyframes'
(22811,473): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22813,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22813,138): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(22813,170): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22813,426): run-time error CSS1019: Unexpected token, found '@keyframes'
(22813,453): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22815,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(22815,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22815,74): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(22815,104): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22815,144): run-time error CSS1019: Unexpected token, found '@keyframes'
(22815,169): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22815,209): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(22815,237): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22815,277): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(22815,302): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22815,342): run-time error CSS1019: Unexpected token, found '@keyframes'
(22815,362): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(27028,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(27029,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(27041,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(27042,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(27081,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(27082,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(27086,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(27087,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(27419,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(27508,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(27583,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(27679,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27680,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27681,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27682,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27683,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27684,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27693,15): run-time error CSS1039: Token not allowed after unary operator: '-text-color'
(27697,21): run-time error CSS1039: Token not allowed after unary operator: '-text-font'
(27757,21): run-time error CSS1039: Token not allowed after unary operator: '-text-font'
(27795,21): run-time error CSS1039: Token not allowed after unary operator: '-text-font'
(27796,15): run-time error CSS1039: Token not allowed after unary operator: '-text-color'
(27804,21): run-time error CSS1039: Token not allowed after unary operator: '-title-font'
(27806,15): run-time error CSS1039: Token not allowed after unary operator: '-title-color'
(27827,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(27857,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(27858,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(27870,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(27871,8): run-time error CSS1035: Expected colon, found '{'
(27877,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(27878,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(27903,21): run-time error CSS1039: Token not allowed after unary operator: '-title-font'
(27948,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(27949,6): run-time error CSS1035: Expected colon, found '{'
(27953,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(27954,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28011,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28025,21): run-time error CSS1039: Token not allowed after unary operator: '-title-font'
(28037,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(28110,21): run-time error CSS1039: Token not allowed after unary operator: '-title-font'
(28111,15): run-time error CSS1039: Token not allowed after unary operator: '-title-color'
(28175,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(28199,16): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(28206,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(28207,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '70%'
(28216,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(28217,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '70%'
(28328,21): run-time error CSS1039: Token not allowed after unary operator: '-title-font'
(28351,15): run-time error CSS1039: Token not allowed after unary operator: '-text-color'
(28429,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(28454,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(28621,21): run-time error CSS1039: Token not allowed after unary operator: '-title-font-two'
(28757,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(28758,8): run-time error CSS1035: Expected colon, found '{'
(28762,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(28763,8): run-time error CSS1035: Expected colon, found '{'
(28813,15): run-time error CSS1039: Token not allowed after unary operator: '-title-color'
(28816,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(28873,21): run-time error CSS1039: Token not allowed after unary operator: '-title-font'
(28874,15): run-time error CSS1039: Token not allowed after unary operator: '-title-color'
(28882,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(28883,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28887,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(28888,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28901,15): run-time error CSS1039: Token not allowed after unary operator: '-title-color'
(29188,15): run-time error CSS1039: Token not allowed after unary operator: '-title-color'
(29238,15): run-time error CSS1039: Token not allowed after unary operator: '-title-color'
(29261,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(29272,14): run-time error CSS1039: Token not allowed after unary operator: '-title-color'
(29377,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(29378,8): run-time error CSS1035: Expected colon, found '{'
(29382,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(29383,8): run-time error CSS1035: Expected colon, found '{'
(29452,15): run-time error CSS1039: Token not allowed after unary operator: '-title-color'
(29553,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(29592,27): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(29635,15): run-time error CSS1039: Token not allowed after unary operator: '-title-color'
(29650,15): run-time error CSS1039: Token not allowed after unary operator: '-title-color'
(29659,15): run-time error CSS1039: Token not allowed after unary operator: '-title-color'
(29676,15): run-time error CSS1039: Token not allowed after unary operator: '-title-color'
(29755,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(29756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '49%'
(29772,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(29773,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '49%'
(29803,26): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
 */
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding:8px 1em 8px 15px;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	/*background-image: url("images/ui-icons_555555_256x240.png");*/
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	/*background-image: url("images/ui-icons_ffffff_256x240.png");*/
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.html");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.html");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.html");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}



/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../images/icons/ui-icons_222222_256x240.html");
}
.ui-widget-header .ui-icon {
	background-image: url("../images/icons/ui-icons_222222_256x240.html");
}
.ui-state-default .ui-icon {
	background-image: url("../images/icons/ui-icons_888888_256x240.html");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("../images/icons/ui-icons_454545_256x240.html");
}
.ui-state-active .ui-icon {
	background-image: url("../images/icons/ui-icons_454545_256x240.html");
}
.ui-state-highlight .ui-icon {
	background-image: url("../images/icons/ui-icons_2e83ff_256x240.html");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../images/icons/ui-icons_cd0a0a_256x240.html");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/*!
 * Font Awesome Pro 5.8.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.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(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-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);
          transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-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,
:root .fa-flip-both {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-abacus:before {
  content: "\f640"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acorn:before {
  content: "\f6ae"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adobe:before {
  content: "\f778"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-airbnb:before {
  content: "\f834"; }

.fa-alarm-clock:before {
  content: "\f34e"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-alicorn:before {
  content: "\f6b0"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-analytics:before {
  content: "\f643"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angel:before {
  content: "\f779"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-crate:before {
  content: "\f6b1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-alt-down:before {
  content: "\f354"; }

.fa-arrow-alt-from-bottom:before {
  content: "\f346"; }

.fa-arrow-alt-from-left:before {
  content: "\f347"; }

.fa-arrow-alt-from-right:before {
  content: "\f348"; }

.fa-arrow-alt-from-top:before {
  content: "\f349"; }

.fa-arrow-alt-left:before {
  content: "\f355"; }

.fa-arrow-alt-right:before {
  content: "\f356"; }

.fa-arrow-alt-square-down:before {
  content: "\f350"; }

.fa-arrow-alt-square-left:before {
  content: "\f351"; }

.fa-arrow-alt-square-right:before {
  content: "\f352"; }

.fa-arrow-alt-square-up:before {
  content: "\f353"; }

.fa-arrow-alt-to-bottom:before {
  content: "\f34a"; }

.fa-arrow-alt-to-left:before {
  content: "\f34b"; }

.fa-arrow-alt-to-right:before {
  content: "\f34c"; }

.fa-arrow-alt-to-top:before {
  content: "\f34d"; }

.fa-arrow-alt-up:before {
  content: "\f357"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-from-bottom:before {
  content: "\f342"; }

.fa-arrow-from-left:before {
  content: "\f343"; }

.fa-arrow-from-right:before {
  content: "\f344"; }

.fa-arrow-from-top:before {
  content: "\f345"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-square-down:before {
  content: "\f339"; }

.fa-arrow-square-left:before {
  content: "\f33a"; }

.fa-arrow-square-right:before {
  content: "\f33b"; }

.fa-arrow-square-up:before {
  content: "\f33c"; }

.fa-arrow-to-bottom:before {
  content: "\f33d"; }

.fa-arrow-to-left:before {
  content: "\f33e"; }

.fa-arrow-to-right:before {
  content: "\f340"; }

.fa-arrow-to-top:before {
  content: "\f341"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-atom-alt:before {
  content: "\f5d3"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-axe:before {
  content: "\f6b2"; }

.fa-axe-battle:before {
  content: "\f6b3"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backpack:before {
  content: "\f5d4"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-badge:before {
  content: "\f335"; }

.fa-badge-check:before {
  content: "\f336"; }

.fa-badge-dollar:before {
  content: "\f645"; }

.fa-badge-percent:before {
  content: "\f646"; }

.fa-badger-honey:before {
  content: "\f6b4"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-balance-scale-left:before {
  content: "\f515"; }

.fa-balance-scale-right:before {
  content: "\f516"; }

.fa-ball-pile:before {
  content: "\f77e"; }

.fa-ballot:before {
  content: "\f732"; }

.fa-ballot-check:before {
  content: "\f733"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-barcode-alt:before {
  content: "\f463"; }

.fa-barcode-read:before {
  content: "\f464"; }

.fa-barcode-scan:before {
  content: "\f465"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball:before {
  content: "\f432"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-basketball-hoop:before {
  content: "\f435"; }

.fa-bat:before {
  content: "\f6b5"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-bolt:before {
  content: "\f376"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-slash:before {
  content: "\f377"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-school:before {
  content: "\f5d5"; }

.fa-bell-school-slash:before {
  content: "\f5d6"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bells:before {
  content: "\f77f"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blanket:before {
  content: "\f498"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bone-break:before {
  content: "\f5d8"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-alt:before {
  content: "\f5d9"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-heart:before {
  content: "\f499"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-book-spells:before {
  content: "\f6b8"; }

.fa-book-user:before {
  content: "\f7e7"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-books:before {
  content: "\f5db"; }

.fa-books-medical:before {
  content: "\f7e8"; }

.fa-boot:before {
  content: "\f782"; }

.fa-booth-curtain:before {
  content: "\f734"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-bow-arrow:before {
  content: "\f6b9"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-bowling-pins:before {
  content: "\f437"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-alt:before {
  content: "\f49a"; }

.fa-box-ballot:before {
  content: "\f735"; }

.fa-box-check:before {
  content: "\f467"; }

.fa-box-fragile:before {
  content: "\f49b"; }

.fa-box-full:before {
  content: "\f49c"; }

.fa-box-heart:before {
  content: "\f49d"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-box-up:before {
  content: "\f49f"; }

.fa-box-usd:before {
  content: "\f4a0"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-boxes-alt:before {
  content: "\f4a1"; }

.fa-boxing-glove:before {
  content: "\f438"; }

.fa-brackets:before {
  content: "\f7e9"; }

.fa-brackets-curly:before {
  content: "\f7ea"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-loaf:before {
  content: "\f7eb"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-browser:before {
  content: "\f37e"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-bullseye-arrow:before {
  content: "\f648"; }

.fa-bullseye-pointer:before {
  content: "\f649"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-burrito:before {
  content: "\f7ed"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-bus-school:before {
  content: "\f5dd"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-cabinet-filing:before {
  content: "\f64b"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calculator-alt:before {
  content: "\f64c"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-edit:before {
  content: "\f333"; }

.fa-calendar-exclamation:before {
  content: "\f334"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-star:before {
  content: "\f736"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-alt:before {
  content: "\f332"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campfire:before {
  content: "\f6ba"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candle-holder:before {
  content: "\f6bc"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-candy-corn:before {
  content: "\f6bd"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-bump:before {
  content: "\f5e0"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-garage:before {
  content: "\f5e2"; }

.fa-car-mechanic:before {
  content: "\f5e3"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-car-tilt:before {
  content: "\f5e5"; }

.fa-car-wash:before {
  content: "\f5e6"; }

.fa-caret-circle-down:before {
  content: "\f32d"; }

.fa-caret-circle-left:before {
  content: "\f32e"; }

.fa-caret-circle-right:before {
  content: "\f330"; }

.fa-caret-circle-up:before {
  content: "\f331"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-carrot:before {
  content: "\f787"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cauldron:before {
  content: "\f6bf"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chair-office:before {
  content: "\f6c1"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-line-down:before {
  content: "\f64d"; }

.fa-chart-network:before {
  content: "\f78a"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-chart-pie-alt:before {
  content: "\f64e"; }

.fa-chart-scatter:before {
  content: "\f7ee"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-cheese:before {
  content: "\f7ef"; }

.fa-cheese-swiss:before {
  content: "\f7f0"; }

.fa-cheeseburger:before {
  content: "\f7f1"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-bishop-alt:before {
  content: "\f43b"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-clock:before {
  content: "\f43d"; }

.fa-chess-clock-alt:before {
  content: "\f43e"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-king-alt:before {
  content: "\f440"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-knight-alt:before {
  content: "\f442"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-pawn-alt:before {
  content: "\f444"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-queen-alt:before {
  content: "\f446"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chess-rook-alt:before {
  content: "\f448"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-double-down:before {
  content: "\f322"; }

.fa-chevron-double-left:before {
  content: "\f323"; }

.fa-chevron-double-right:before {
  content: "\f324"; }

.fa-chevron-double-up:before {
  content: "\f325"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-square-down:before {
  content: "\f329"; }

.fa-chevron-square-left:before {
  content: "\f32a"; }

.fa-chevron-square-right:before {
  content: "\f32b"; }

.fa-chevron-square-up:before {
  content: "\f32c"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chimney:before {
  content: "\f78b"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-claw-marks:before {
  content: "\f6c2"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clipboard-list-check:before {
  content: "\f737"; }

.fa-clipboard-prescription:before {
  content: "\f5e8"; }

.fa-clipboard-user:before {
  content: "\f7f3"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-drizzle:before {
  content: "\f738"; }

.fa-cloud-hail:before {
  content: "\f739"; }

.fa-cloud-hail-mixed:before {
  content: "\f73a"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-rainbow:before {
  content: "\f73e"; }

.fa-cloud-showers:before {
  content: "\f73f"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sleet:before {
  content: "\f741"; }

.fa-cloud-snow:before {
  content: "\f742"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-clouds:before {
  content: "\f744"; }

.fa-clouds-moon:before {
  content: "\f745"; }

.fa-clouds-sun:before {
  content: "\f746"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-club:before {
  content: "\f327"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-code-commit:before {
  content: "\f386"; }

.fa-code-merge:before {
  content: "\f387"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-coffee-togo:before {
  content: "\f6c5"; }

.fa-coffin:before {
  content: "\f6c6"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-alt-check:before {
  content: "\f4a2"; }

.fa-comment-alt-dollar:before {
  content: "\f650"; }

.fa-comment-alt-dots:before {
  content: "\f4a3"; }

.fa-comment-alt-edit:before {
  content: "\f4a4"; }

.fa-comment-alt-exclamation:before {
  content: "\f4a5"; }

.fa-comment-alt-lines:before {
  content: "\f4a6"; }

.fa-comment-alt-medical:before {
  content: "\f7f4"; }

.fa-comment-alt-minus:before {
  content: "\f4a7"; }

.fa-comment-alt-plus:before {
  content: "\f4a8"; }

.fa-comment-alt-slash:before {
  content: "\f4a9"; }

.fa-comment-alt-smile:before {
  content: "\f4aa"; }

.fa-comment-alt-times:before {
  content: "\f4ab"; }

.fa-comment-check:before {
  content: "\f4ac"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-edit:before {
  content: "\f4ae"; }

.fa-comment-exclamation:before {
  content: "\f4af"; }

.fa-comment-lines:before {
  content: "\f4b0"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-minus:before {
  content: "\f4b1"; }

.fa-comment-plus:before {
  content: "\f4b2"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comment-smile:before {
  content: "\f4b4"; }

.fa-comment-times:before {
  content: "\f4b5"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-alt:before {
  content: "\f4b6"; }

.fa-comments-alt-dollar:before {
  content: "\f652"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compass-slash:before {
  content: "\f5e9"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-alt:before {
  content: "\f422"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-compress-wide:before {
  content: "\f326"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-container-storage:before {
  content: "\f4b7"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-conveyor-belt:before {
  content: "\f46e"; }

.fa-conveyor-belt-alt:before {
  content: "\f46f"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-corn:before {
  content: "\f6c7"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cow:before {
  content: "\f6c8"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-credit-card-blank:before {
  content: "\f389"; }

.fa-credit-card-front:before {
  content: "\f38a"; }

.fa-cricket:before {
  content: "\f449"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-croissant:before {
  content: "\f7f6"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-crutches:before {
  content: "\f7f8"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-curling:before {
  content: "\f44a"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dagger:before {
  content: "\f6cb"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-debug:before {
  content: "\f7f9"; }

.fa-deer:before {
  content: "\f78e"; }

.fa-deer-rudolph:before {
  content: "\f78f"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-desktop-alt:before {
  content: "\f390"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dewpoint:before {
  content: "\f748"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d10:before {
  content: "\f6cd"; }

.fa-dice-d12:before {
  content: "\f6ce"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d4:before {
  content: "\f6d0"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-d8:before {
  content: "\f6d2"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-diploma:before {
  content: "\f5ea"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-disease:before {
  content: "\f7fa"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-do-not-enter:before {
  content: "\f5ec"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dog-leashed:before {
  content: "\f6d4"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-empty:before {
  content: "\f473"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-dolly-flatbed-alt:before {
  content: "\f475"; }

.fa-dolly-flatbed-empty:before {
  content: "\f476"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-circle:before {
  content: "\f5ed"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-draw-square:before {
  content: "\f5ef"; }

.fa-dreidel:before {
  content: "\f792"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick:before {
  content: "\f6d6"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-duck:before {
  content: "\f6d8"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-ear:before {
  content: "\f5f0"; }

.fa-ear-muffs:before {
  content: "\f795"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-eclipse:before {
  content: "\f749"; }

.fa-eclipse-alt:before {
  content: "\f74a"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-egg-fried:before {
  content: "\f7fc"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-elephant:before {
  content: "\f6da"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-h-alt:before {
  content: "\f39b"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ellipsis-v-alt:before {
  content: "\f39c"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-empty-set:before {
  content: "\f656"; }

.fa-engine-warning:before {
  content: "\f5f2"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-dollar:before {
  content: "\f657"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-square:before {
  content: "\f321"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-alt:before {
  content: "\f424"; }

.fa-expand-arrows:before {
  content: "\f31d"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expand-wide:before {
  content: "\f320"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-evil:before {
  content: "\f6db"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-field-hockey:before {
  content: "\f44c"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-certificate:before {
  content: "\f5f3"; }

.fa-file-chart-line:before {
  content: "\f659"; }

.fa-file-chart-pie:before {
  content: "\f65a"; }

.fa-file-check:before {
  content: "\f316"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-edit:before {
  content: "\f31c"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-exclamation:before {
  content: "\f31a"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-minus:before {
  content: "\f318"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-plus:before {
  content: "\f319"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-spreadsheet:before {
  content: "\f65b"; }

.fa-file-times:before {
  content: "\f317"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-user:before {
  content: "\f65c"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-files-medical:before {
  content: "\f7fd"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-film-alt:before {
  content: "\f3a0"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-fire-smoke:before {
  content: "\f74b"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-fireplace:before {
  content: "\f79a"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fish-cooked:before {
  content: "\f7fe"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-alt:before {
  content: "\f74c"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flame:before {
  content: "\f6df"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flask-poison:before {
  content: "\f6e0"; }

.fa-flask-potion:before {
  content: "\f6e1"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flower:before {
  content: "\f7ff"; }

.fa-flower-daffodil:before {
  content: "\f800"; }

.fa-flower-tulip:before {
  content: "\f801"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-fly:before {
  content: "\f417"; }

.fa-fog:before {
  content: "\f74e"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-folder-times:before {
  content: "\f65f"; }

.fa-folder-tree:before {
  content: "\f802"; }

.fa-folders:before {
  content: "\f660"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-football-helmet:before {
  content: "\f44f"; }

.fa-forklift:before {
  content: "\f47a"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-fragile:before {
  content: "\f4bb"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-french-fries:before {
  content: "\f803"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frosty-head:before {
  content: "\f79b"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-function:before {
  content: "\f661"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gas-pump-slash:before {
  content: "\f5f4"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gift-card:before {
  content: "\f663"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-gingerbread-man:before {
  content: "\f79d"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass:before {
  content: "\f804"; }

.fa-glass-champagne:before {
  content: "\f79e"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glass-whiskey-rocks:before {
  content: "\f7a1"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glasses-alt:before {
  content: "\f5f5"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-globe-snow:before {
  content: "\f7a3"; }

.fa-globe-stand:before {
  content: "\f5f6"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-golf-club:before {
  content: "\f451"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-h1:before {
  content: "\f313"; }

.fa-h2:before {
  content: "\f314"; }

.fa-h3:before {
  content: "\f315"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hammer-war:before {
  content: "\f6e4"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-heart:before {
  content: "\f4bc"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-box:before {
  content: "\f47b"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-magic:before {
  content: "\f6e5"; }

.fa-hand-holding-seedling:before {
  content: "\f4bf"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-holding-water:before {
  content: "\f4c1"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-receiving:before {
  content: "\f47c"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-heart:before {
  content: "\f4c3"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-hands-usd:before {
  content: "\f4c5"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-handshake-alt:before {
  content: "\f4c6"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-santa:before {
  content: "\f7a7"; }

.fa-hat-winter:before {
  content: "\f7a8"; }

.fa-hat-witch:before {
  content: "\f6e7"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-haykal:before {
  content: "\f666"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-head-side:before {
  content: "\f6e9"; }

.fa-head-side-brain:before {
  content: "\f808"; }

.fa-head-side-medical:before {
  content: "\f809"; }

.fa-head-vr:before {
  content: "\f6ea"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heart-circle:before {
  content: "\f4c7"; }

.fa-heart-rate:before {
  content: "\f5f8"; }

.fa-heart-square:before {
  content: "\f4c8"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-helmet-battle:before {
  content: "\f6eb"; }

.fa-hexagon:before {
  content: "\f312"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-mask:before {
  content: "\f6ee"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-hockey-sticks:before {
  content: "\f454"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-home-alt:before {
  content: "\f80a"; }

.fa-home-heart:before {
  content: "\f4c9"; }

.fa-home-lg:before {
  content: "\f80b"; }

.fa-home-lg-alt:before {
  content: "\f80c"; }

.fa-hood-cloak:before {
  content: "\f6ef"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hospital-user:before {
  content: "\f80d"; }

.fa-hospitals:before {
  content: "\f80e"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-house-flood:before {
  content: "\f74f"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-humidity:before {
  content: "\f750"; }

.fa-hurricane:before {
  content: "\f751"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-ice-skate:before {
  content: "\f7ac"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-inbox-in:before {
  content: "\f310"; }

.fa-inbox-out:before {
  content: "\f311"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-industry-alt:before {
  content: "\f3b3"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-info-square:before {
  content: "\f30f"; }

.fa-inhaler:before {
  content: "\f5f9"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-integral:before {
  content: "\f667"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-intersection:before {
  content: "\f668"; }

.fa-inventory:before {
  content: "\f480"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-island-tropical:before {
  content: "\f811"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-jack-o-lantern:before {
  content: "\f30e"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-key:before {
  content: "\f084"; }

.fa-key-skeleton:before {
  content: "\f6f3"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-keynote:before {
  content: "\f66c"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kidneys:before {
  content: "\f5fb"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kite:before {
  content: "\f6f4"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-knife-kitchen:before {
  content: "\f6f5"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-lambda:before {
  content: "\f66e"; }

.fa-lamp:before {
  content: "\f4ca"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-landmark-alt:before {
  content: "\f752"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-layer-minus:before {
  content: "\f5fe"; }

.fa-layer-plus:before {
  content: "\f5ff"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leaf-heart:before {
  content: "\f4cb"; }

.fa-leaf-maple:before {
  content: "\f6f6"; }

.fa-leaf-oak:before {
  content: "\f6f7"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-lightbulb-dollar:before {
  content: "\f670"; }

.fa-lightbulb-exclamation:before {
  content: "\f671"; }

.fa-lightbulb-on:before {
  content: "\f672"; }

.fa-lightbulb-slash:before {
  content: "\f673"; }

.fa-lights-holiday:before {
  content: "\f7b2"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lips:before {
  content: "\f600"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location:before {
  content: "\f601"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-location-circle:before {
  content: "\f602"; }

.fa-location-slash:before {
  content: "\f603"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-alt:before {
  content: "\f30d"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-lock-open-alt:before {
  content: "\f3c2"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-loveseat:before {
  content: "\f4cc"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luchador:before {
  content: "\f455"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lungs:before {
  content: "\f604"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-mace:before {
  content: "\f6f8"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailbox:before {
  content: "\f813"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-mandolin:before {
  content: "\f6f9"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-marker-alt-slash:before {
  content: "\f605"; }

.fa-map-marker-check:before {
  content: "\f606"; }

.fa-map-marker-edit:before {
  content: "\f607"; }

.fa-map-marker-exclamation:before {
  content: "\f608"; }

.fa-map-marker-minus:before {
  content: "\f609"; }

.fa-map-marker-plus:before {
  content: "\f60a"; }

.fa-map-marker-question:before {
  content: "\f60b"; }

.fa-map-marker-slash:before {
  content: "\f60c"; }

.fa-map-marker-smile:before {
  content: "\f60d"; }

.fa-map-marker-times:before {
  content: "\f60e"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-meat:before {
  content: "\f814"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaphone:before {
  content: "\f675"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-mind-share:before {
  content: "\f677"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-hexagon:before {
  content: "\f307"; }

.fa-minus-octagon:before {
  content: "\f308"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mistletoe:before {
  content: "\f7b4"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-mobile-android:before {
  content: "\f3ce"; }

.fa-mobile-android-alt:before {
  content: "\f3cf"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-monitor-heart-rate:before {
  content: "\f611"; }

.fa-monkey:before {
  content: "\f6fb"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-moon-cloud:before {
  content: "\f754"; }

.fa-moon-stars:before {
  content: "\f755"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mountains:before {
  content: "\f6fd"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-mug-marshmallows:before {
  content: "\f7b7"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-narwhal:before {
  content: "\f6fe"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-nintendo-switch:before {
  content: "\f418"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-octagon:before {
  content: "\f306"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-oil-temp:before {
  content: "\f614"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-omega:before {
  content: "\f67a"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-ornament:before {
  content: "\f7b8"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-brush-alt:before {
  content: "\f5a9"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-pallet-alt:before {
  content: "\f483"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-parking:before {
  content: "\f540"; }

.fa-parking-circle:before {
  content: "\f615"; }

.fa-parking-circle-slash:before {
  content: "\f616"; }

.fa-parking-slash:before {
  content: "\f617"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paw-alt:before {
  content: "\f701"; }

.fa-paw-claws:before {
  content: "\f702"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pegasus:before {
  content: "\f703"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-paintbrush:before {
  content: "\f618"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-pennant:before {
  content: "\f456"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-person-carry:before {
  content: "\f4cf"; }

.fa-person-dolly:before {
  content: "\f4d0"; }

.fa-person-dolly-empty:before {
  content: "\f4d1"; }

.fa-person-sign:before {
  content: "\f757"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-office:before {
  content: "\f67d"; }

.fa-phone-plus:before {
  content: "\f4d2"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-php:before {
  content: "\f457"; }

.fa-pi:before {
  content: "\f67e"; }

.fa-pie:before {
  content: "\f705"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pig:before {
  content: "\f706"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-pizza:before {
  content: "\f817"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-alt:before {
  content: "\f3de"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-hexagon:before {
  content: "\f300"; }

.fa-plus-octagon:before {
  content: "\f301"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-podium:before {
  content: "\f680"; }

.fa-podium-star:before {
  content: "\f758"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poll-people:before {
  content: "\f759"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-popcorn:before {
  content: "\f819"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-presentation:before {
  content: "\f685"; }

.fa-print:before {
  content: "\f02f"; }

.fa-print-search:before {
  content: "\f81a"; }

.fa-print-slash:before {
  content: "\f686"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-pumpkin:before {
  content: "\f707"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-question-square:before {
  content: "\f2fd"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-rabbit:before {
  content: "\f708"; }

.fa-rabbit-fast:before {
  content: "\f709"; }

.fa-racquet:before {
  content: "\f45a"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-raindrops:before {
  content: "\f75c"; }

.fa-ram:before {
  content: "\f70a"; }

.fa-ramp-loading:before {
  content: "\f4d4"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-rectangle-landscape:before {
  content: "\f2fa"; }

.fa-rectangle-portrait:before {
  content: "\f2fb"; }

.fa-rectangle-wide:before {
  content: "\f2fc"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-repeat:before {
  content: "\f363"; }

.fa-repeat-1:before {
  content: "\f365"; }

.fa-repeat-1-alt:before {
  content: "\f366"; }

.fa-repeat-alt:before {
  content: "\f364"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-retweet-alt:before {
  content: "\f361"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-rings-wedding:before {
  content: "\f81b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-route-highway:before {
  content: "\f61a"; }

.fa-route-interstate:before {
  content: "\f61b"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-triangle:before {
  content: "\f61c"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-rv:before {
  content: "\f7be"; }

.fa-sack:before {
  content: "\f81c"; }

.fa-sack-dollar:before {
  content: "\f81d"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salad:before {
  content: "\f81e"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-sandwich:before {
  content: "\f81f"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-sausage:before {
  content: "\f820"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-scalpel:before {
  content: "\f61d"; }

.fa-scalpel-path:before {
  content: "\f61e"; }

.fa-scanner:before {
  content: "\f488"; }

.fa-scanner-keyboard:before {
  content: "\f489"; }

.fa-scanner-touchscreen:before {
  content: "\f48a"; }

.fa-scarecrow:before {
  content: "\f70d"; }

.fa-scarf:before {
  content: "\f7c1"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-scroll-old:before {
  content: "\f70f"; }

.fa-scrubber:before {
  content: "\f2f8"; }

.fa-scythe:before {
  content: "\f710"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-all:before {
  content: "\f367"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-sheep:before {
  content: "\f711"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield:before {
  content: "\f132"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-shield-check:before {
  content: "\f2f7"; }

.fa-shield-cross:before {
  content: "\f712"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shipping-timed:before {
  content: "\f48c"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shish-kebab:before {
  content: "\f821"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shovel:before {
  content: "\f713"; }

.fa-shovel-snow:before {
  content: "\f7c3"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shredder:before {
  content: "\f68a"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-shuttlecock:before {
  content: "\f45b"; }

.fa-sickle:before {
  content: "\f822"; }

.fa-sigma:before {
  content: "\f68b"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signal-1:before {
  content: "\f68c"; }

.fa-signal-2:before {
  content: "\f68d"; }

.fa-signal-3:before {
  content: "\f68e"; }

.fa-signal-4:before {
  content: "\f68f"; }

.fa-signal-alt:before {
  content: "\f690"; }

.fa-signal-alt-1:before {
  content: "\f691"; }

.fa-signal-alt-2:before {
  content: "\f692"; }

.fa-signal-alt-3:before {
  content: "\f693"; }

.fa-signal-alt-slash:before {
  content: "\f694"; }

.fa-signal-slash:before {
  content: "\f695"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-skeleton:before {
  content: "\f620"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-ski-jump:before {
  content: "\f7c7"; }

.fa-ski-lift:before {
  content: "\f7c8"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sledding:before {
  content: "\f7cb"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-sliders-h-square:before {
  content: "\f3f0"; }

.fa-sliders-v:before {
  content: "\f3f1"; }

.fa-sliders-v-square:before {
  content: "\f3f2"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-plus:before {
  content: "\f5b9"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoke:before {
  content: "\f760"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snake:before {
  content: "\f716"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snow-blowing:before {
  content: "\f761"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowflakes:before {
  content: "\f7cf"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowmobile:before {
  content: "\f7d1"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-soup:before {
  content: "\f823"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-spade:before {
  content: "\f2f4"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spider-black-widow:before {
  content: "\f718"; }

.fa-spider-web:before {
  content: "\f719"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-spinner-third:before {
  content: "\f3f4"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root:before {
  content: "\f697"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-squirrel:before {
  content: "\f71a"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-staff:before {
  content: "\f71b"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-christmas:before {
  content: "\f7d4"; }

.fa-star-exclamation:before {
  content: "\f2f3"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-stars:before {
  content: "\f762"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steak:before {
  content: "\f824"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-steering-wheel:before {
  content: "\f622"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stocking:before {
  content: "\f7d5"; }

.fa-stomach:before {
  content: "\f623"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-stretcher:before {
  content: "\f825"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-sun-cloud:before {
  content: "\f763"; }

.fa-sun-dust:before {
  content: "\f764"; }

.fa-sun-haze:before {
  content: "\f765"; }

.fa-sunrise:before {
  content: "\f766"; }

.fa-sunset:before {
  content: "\f767"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-sword:before {
  content: "\f71c"; }

.fa-swords:before {
  content: "\f71d"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablet-android:before {
  content: "\f3fb"; }

.fa-tablet-android-alt:before {
  content: "\f3fc"; }

.fa-tablet-rugged:before {
  content: "\f48f"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer:before {
  content: "\f0e4"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tachometer-alt-average:before {
  content: "\f624"; }

.fa-tachometer-alt-fast:before {
  content: "\f625"; }

.fa-tachometer-alt-fastest:before {
  content: "\f626"; }

.fa-tachometer-alt-slow:before {
  content: "\f627"; }

.fa-tachometer-alt-slowest:before {
  content: "\f628"; }

.fa-tachometer-average:before {
  content: "\f629"; }

.fa-tachometer-fast:before {
  content: "\f62a"; }

.fa-tachometer-fastest:before {
  content: "\f62b"; }

.fa-tachometer-slow:before {
  content: "\f62c"; }

.fa-tachometer-slowest:before {
  content: "\f62d"; }

.fa-taco:before {
  content: "\f826"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tally:before {
  content: "\f69c"; }

.fa-tanakh:before {
  content: "\f827"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-tasks-alt:before {
  content: "\f828"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-temperature-frigid:before {
  content: "\f768"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-hot:before {
  content: "\f76a"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-tennis-ball:before {
  content: "\f45e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-theta:before {
  content: "\f69e"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-thunderstorm:before {
  content: "\f76c"; }

.fa-thunderstorm-moon:before {
  content: "\f76d"; }

.fa-thunderstorm-sun:before {
  content: "\f76e"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-tilde:before {
  content: "\f69f"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-times-hexagon:before {
  content: "\f2ee"; }

.fa-times-octagon:before {
  content: "\f2f0"; }

.fa-times-square:before {
  content: "\f2d3"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tire:before {
  content: "\f631"; }

.fa-tire-flat:before {
  content: "\f632"; }

.fa-tire-pressure-warning:before {
  content: "\f633"; }

.fa-tire-rugged:before {
  content: "\f634"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toilet-paper-alt:before {
  content: "\f71f"; }

.fa-tombstone:before {
  content: "\f720"; }

.fa-tombstone-alt:before {
  content: "\f721"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-toothbrush:before {
  content: "\f635"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tornado:before {
  content: "\f76f"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-cone:before {
  content: "\f636"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-traffic-light-go:before {
  content: "\f638"; }

.fa-traffic-light-slow:before {
  content: "\f639"; }

.fa-traffic-light-stop:before {
  content: "\f63a"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-treasure-chest:before {
  content: "\f723"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-tree-alt:before {
  content: "\f400"; }

.fa-tree-christmas:before {
  content: "\f7db"; }

.fa-tree-decorated:before {
  content: "\f7dc"; }

.fa-tree-large:before {
  content: "\f7dd"; }

.fa-tree-palm:before {
  content: "\f82b"; }

.fa-trees:before {
  content: "\f724"; }

.fa-trello:before {
  content: "\f181"; }

.fa-triangle:before {
  content: "\f2ec"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-trophy-alt:before {
  content: "\f2eb"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-container:before {
  content: "\f4dc"; }

.fa-truck-couch:before {
  content: "\f4dd"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-truck-plow:before {
  content: "\f7de"; }

.fa-truck-ramp:before {
  content: "\f4e0"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-turkey:before {
  content: "\f725"; }

.fa-turtle:before {
  content: "\f726"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-tv-retro:before {
  content: "\f401"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-unicorn:before {
  content: "\f727"; }

.fa-union:before {
  content: "\f6a2"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-usd-circle:before {
  content: "\f2e8"; }

.fa-usd-square:before {
  content: "\f2e9"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-chart:before {
  content: "\f6a3"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-crown:before {
  content: "\f6a4"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-hard-hat:before {
  content: "\f82c"; }

.fa-user-headset:before {
  content: "\f82d"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-md-chat:before {
  content: "\f82e"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-class:before {
  content: "\f63d"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-users-crown:before {
  content: "\f6a5"; }

.fa-users-medical:before {
  content: "\f830"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-fork:before {
  content: "\f2e3"; }

.fa-utensil-knife:before {
  content: "\f2e4"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-utensils-alt:before {
  content: "\f2e6"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-value-absolute:before {
  content: "\f6a6"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-plus:before {
  content: "\f4e1"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-volcano:before {
  content: "\f770"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume:before {
  content: "\f6a8"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-slash:before {
  content: "\f2e2"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-nay:before {
  content: "\f771"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walker:before {
  content: "\f831"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-wand:before {
  content: "\f72a"; }

.fa-wand-magic:before {
  content: "\f72b"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-warehouse-alt:before {
  content: "\f495"; }

.fa-watch:before {
  content: "\f2e1"; }

.fa-watch-fitness:before {
  content: "\f63e"; }

.fa-water:before {
  content: "\f773"; }

.fa-water-lower:before {
  content: "\f774"; }

.fa-water-rise:before {
  content: "\f775"; }

.fa-wave-square:before {
  content: "\f83e"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-webcam:before {
  content: "\f832"; }

.fa-webcam-slash:before {
  content: "\f833"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whale:before {
  content: "\f72c"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheat:before {
  content: "\f72d"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whistle:before {
  content: "\f460"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wifi-1:before {
  content: "\f6aa"; }

.fa-wifi-2:before {
  content: "\f6ab"; }

.fa-wifi-slash:before {
  content: "\f6ac"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-wind-warning:before {
  content: "\f776"; }

.fa-window:before {
  content: "\f40e"; }

.fa-window-alt:before {
  content: "\f40f"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-windsock:before {
  content: "\f777"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wreath:before {
  content: "\f7e2"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../assets/fonts/fa-brands-400.eot");
  src: url("../assets/fonts/fa-brands-400d41d.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/fa-brands-400.woff2") format("woff2"), url("../assets/fonts/fa-brands-400.woff") format("woff"), url("../assets/fonts/fa-brands-400.ttf") format("truetype"), url("../assets/fonts/fa-brands-400.html#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("../assets/fonts/fa-light-300.html");
  src: url("../assets/fonts/fa-light-300d41d.html?#iefix") format("embedded-opentype"), url("../assets/fonts/fa-light-300.woff2") format("woff2"), url("../assets/fonts/fa-light-300.woff") format("woff"), url("../assets/fonts/fa-light-301.html") format("truetype"), url("../assets/fonts/fa-light-302.html#fontawesome") format("svg"); }

.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300; }
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../assets/fonts/fa-regular-400.eot");
  src: url("../assets/fonts/fa-regular-400d41d.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/fa-regular-400.woff2") format("woff2"), url("../assets/fonts/fa-regular-400.woff") format("woff"), url("../assets/fonts/fa-regular-400.html") format("truetype"), url("../assets/fonts/fa-regular-401.html#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../assets/fonts/fa-solid-900.html");
  src: url("../assets/fonts/fa-solid-900d41d.html?#iefix") format("embedded-opentype"), url("../assets/fonts/fa-solid-900.woff2") format("woff2"), url("../assets/fonts/fa-solid-900.woff") format("woff"), url("../assets/fonts/fa-solid-901.html") format("truetype"), url("../assets/fonts/fa-solid-902.html#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900; }

@font-face {
    font-family: 'icomoon';
    src: url('../assets/fonts/icomoon9a84.eot?tin97q');
    src: url('../assets/fonts/icomoon9a84.eot?tin97q#iefix') format('embedded-opentype'), url('../assets/fonts/icomoon9a84.ttf?tin97q') format('truetype'), url('../assets/fonts/icomoon9a84.woff?tin97q') format('woff'), url('../assets/fonts/icomoon9a84.svg?tin97q#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-1:before {
  content: "\e900";
}
.icon-2:before {
  content: "\e901";
}
.icon-3:before {
  content: "\e902";
}
.icon-4:before {
  content: "\e903";
}
.icon-5:before {
  content: "\e904";
}
.icon-6:before {
  content: "\e905";
}
.icon-7:before {
  content: "\e906";
}
.icon-8:before {
  content: "\e907";
}
.icon-9:before {
  content: "\e908";
}
.icon-10:before {
  content: "\e909";
}
.icon-11:before {
  content: "\e90a";
}
.icon-12:before {
  content: "\e90b";
}
.icon-13:before {
  content: "\e90c";
}
.icon-14:before {
  content: "\e90d";
}
.icon-15:before {
    content: "\e9xx";
}
.icon-16:before {
  content: "\e90f";
}
.icon-17:before {
  content: "\e910";
}
.icon-18:before {
  content: "\e911";
}
.icon-19:before {
  content: "\e912";
}
.icon-20:before {
  content: "\e913";
}
.icon-21:before {
  content: "\e914";
}
.icon-22:before {
  content: "\e915";
}
.icon-23:before {
  content: "\e916";
}
.icon-24:before {
  content: "\e917";
}
.icon-25:before {
  content: "\e918";
}
.icon-26:before {
  content: "\e919";
}
.icon-27:before {
  content: "\e91a";
}
.icon-28:before {
  content: "\e91b";
}
.icon-29:before {
  content: "\e91c";
}
.icon-30:before {
  content: "\e91d";
}
.icon-31:before {
  content: "\e91e";
}
.icon-32:before {
  content: "\e91f";
}
.icon-33:before {
  content: "\e920";
}
.icon-34:before {
  content: "\e921";
}
.icon-35:before {
  content: "\e922";
}
.icon-36:before {
  content: "\e923";
}
.icon-37:before {
  content: "\e924";
}
.icon-38:before {
  content: "\e925";
}
.icon-39:before {
  content: "\e926";
}
.icon-40:before {
  content: "\e927";
}
.icon-41:before {
  content: "\e928";
}

/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: none;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.html") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

.owl-theme .owl-controls {
	  display:block;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"] {
  position: relative;
  cursor: pointer;
  display: inline-block;
  color: #898f9f;
  margin: 0px 10px;
  transition: all 500ms ease;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"] span:before{
  margin: 0px;
  font-size: 25px;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover{
  color: #f2be00;
}
.owl-theme .owl-controls .owl-nav .disabled {
  cursor: default;
  opacity: 0.5;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
}
.owl-theme .owl-dots .owl-dot span {
  background: #222;
  display: block;
  margin: 0px 5px 0px 5px;
  transition: opacity 200ms ease 0s;
  width: 15px;
  height: 15px;
}
.owl-theme .owl-dots .owl-dot.active span {
  background: none repeat scroll 0 0 #cda274;
}

@charset "UTF-8";
/*!
 * Bootstrap  v5.2.0 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --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-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --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-bg: #fff;
  --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-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0d6efd;
  --bs-link-hover-color: #0a58ca;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

*,
*::before,
*::after {
  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: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

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 + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.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;
}

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}

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

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

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.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: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

input,
button,
select,
optgroup,
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;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]: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: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

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

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

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-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: 0.5rem;
}

.initialism {
  font-size: 0.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: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.375rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.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(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.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: var(--bs-body-color);
  --bs-table-bg: transparent;
  --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;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: 2px solid currentcolor;
}

.caption-top {
  caption-side: top;
}

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

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.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-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

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

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

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

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

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.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;
}
@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: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-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;
  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;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@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: #dde0e3;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.375rem;
}
.form-control-color::-webkit-color-swatch {
  border-radius: 0.375rem;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: 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");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.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 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.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 {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -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: 0.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 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  background-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] {
  background-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;
  background-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: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: 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");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: 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;
  background-image: 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: 0.65;
}

.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 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  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 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.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 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
}

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

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.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 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.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 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.form-floating):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback),
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.375rem;
}

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.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(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: 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"), 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-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

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

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.375rem;
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.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(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: 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"), 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-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

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

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.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: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.375rem;
  --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 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;
}
@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:focus + .btn, .btn:focus {
  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:checked + .btn, .btn-check:active + .btn, .btn:active, .btn.active, .btn.show {
  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, .btn-check:active + .btn:focus, .btn:active:focus, .btn.active:focus, .btn.show:focus {
  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: none;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

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

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

.fade {
  transition: opacity 0.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 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

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

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --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: #212529;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.375rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --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: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --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: 1000;
  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: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.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: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.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: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.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;
}
.dropdown-item:hover, .dropdown-item:focus {
  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: 0.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 > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: 0.375rem;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

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

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.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:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .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: #6c757d;
  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;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(var(--bs-nav-tabs-border-width) * -1);
  background: none;
  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:hover, .nav-tabs .nav-link:focus {
  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-link.active,
.nav-tabs .nav-item.show .nav-link {
  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(var(--bs-nav-tabs-border-width) * -1);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: 0.375rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  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-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  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(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --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(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --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%280, 0, 0, 0.55%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(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.375rem;
  --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-sm,
.navbar > .container-md,
.navbar > .container-lg,
.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:hover, .navbar-brand:focus {
  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 .show > .nav-link,
.navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  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 {
  --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");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.375rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.375rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --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);
  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);
}

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

.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(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.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(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.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-top,
.card-img-bottom {
  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-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    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-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: #000;
  --bs-accordion-bg: #fff;
  --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: 1px;
  --bs-accordion-border-radius: 0.375rem;
  --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
  --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='var%28--bs-body-color%29'%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='%230c63e4'%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: #0c63e4;
  --bs-accordion-active-bg: #e7f1ff;
}

.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(var(--bs-accordion-border-width) * -1) 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 {
  border-radius: 0;
}

.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: #6c757d;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #6c757d;
  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, "../../../index.html") /* rtl: 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: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0.375rem;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #e9ecef;
  --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: #6c757d;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #dee2e6;
  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 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;
}
@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);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  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: -1px;
}
.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: 0.5rem;
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 0.25rem;
}

.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: 0.375rem;
  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: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.375rem;
  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;
}

.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: #084298;
  --bs-alert-bg: #cfe2ff;
  --bs-alert-border-color: #b6d4fe;
}
.alert-primary .alert-link {
  color: #06357a;
}

.alert-secondary {
  --bs-alert-color: #41464b;
  --bs-alert-bg: #e2e3e5;
  --bs-alert-border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  --bs-alert-color: #0f5132;
  --bs-alert-bg: #d1e7dd;
  --bs-alert-border-color: #badbcc;
}
.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  --bs-alert-color: #055160;
  --bs-alert-bg: #cff4fc;
  --bs-alert-border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  --bs-alert-color: #664d03;
  --bs-alert-bg: #fff3cd;
  --bs-alert-border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  --bs-alert-color: #842029;
  --bs-alert-bg: #f8d7da;
  --bs-alert-border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  --bs-alert-color: #636464;
  --bs-alert-bg: #fefefe;
  --bs-alert-border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  --bs-alert-color: #141619;
  --bs-alert-bg: #d3d3d4;
  --bs-alert-border-color: #bcbebf;
}
.alert-dark .alert-link {
  color: #101214;
}

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #e9ecef;
  --bs-progress-border-radius: 0.375rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: #212529;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.375rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #212529;
  --bs-list-group-action-active-bg: #e9ecef;
  --bs-list-group-disabled-color: #6c757d;
  --bs-list-group-disabled-bg: #fff;
  --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:hover, .list-group-item-action:focus {
  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(var(--bs-list-group-border-width) * -1);
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
  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 {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
    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 {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
    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 {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
    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 {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
    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 {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
    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 {
  color: #084298;
  background-color: #cfe2ff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #084298;
  background-color: #bacbe6;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent 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") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --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(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: 0.375rem;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: #6c757d;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  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 {
  position: absolute;
  z-index: 1090;
  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(var(--bs-toast-padding-x) * -0.5);
  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: #fff;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.5rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.5rem - 1px);
  --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: 1px;
  --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: 1px;
  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 0.3s ease-out;
  transform: translate(0, -50px);
}
@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) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(var(--bs-modal-header-padding-y) * -0.5) calc(var(--bs-modal-header-padding-x) * -0.5) calc(var(--bs-modal-header-padding-y) * -0.5) 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) * 0.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) * 0.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-header,
.modal-fullscreen .modal-footer {
  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-header,
.modal-fullscreen-sm-down .modal-footer {
    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-header,
.modal-fullscreen-md-down .modal-footer {
    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-header,
.modal-fullscreen-lg-down .modal-footer {
    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-header,
.modal-fullscreen-xl-down .modal-footer {
    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-header,
.modal-fullscreen-xxl-down .modal-footer {
    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: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.375rem;
  --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;
  padding: var(--bs-tooltip-arrow-height);
  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-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.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: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 0.5rem;
  --bs-popover-inner-border-radius: calc(0.5rem - 1px);
  --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: var(--bs-heading-color);
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #212529;
  --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::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(var(--bs-popover-arrow-width) * -0.5);
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.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 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  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: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.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%;
  list-style: none;
}
.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: 0.5;
  transition: opacity 0.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-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.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;
}

@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

@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-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    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: transform 0.3s ease-in-out;
  }
}
@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%);
  }
}
@media (max-width: 575.98px) {
  .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%);
  }
}
@media (max-width: 575.98px) {
  .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%);
  }
}
@media (max-width: 575.98px) {
  .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%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    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: 1045;
    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: transform 0.3s ease-in-out;
  }
}
@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%);
  }
}
@media (max-width: 767.98px) {
  .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%);
  }
}
@media (max-width: 767.98px) {
  .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%);
  }
}
@media (max-width: 767.98px) {
  .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%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    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: 1045;
    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: transform 0.3s ease-in-out;
  }
}
@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%);
  }
}
@media (max-width: 991.98px) {
  .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%);
  }
}
@media (max-width: 991.98px) {
  .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%);
  }
}
@media (max-width: 991.98px) {
  .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%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    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: 1045;
    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: transform 0.3s ease-in-out;
  }
}
@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%);
  }
}
@media (max-width: 1199.98px) {
  .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%);
  }
}
@media (max-width: 1199.98px) {
  .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%);
  }
}
@media (max-width: 1199.98px) {
  .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%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    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: 1045;
    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: transform 0.3s ease-in-out;
  }
}
@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%);
  }
}
@media (max-width: 1399.98px) {
  .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%);
  }
}
@media (max-width: 1399.98px) {
  .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%);
  }
}
@media (max-width: 1399.98px) {
  .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%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    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: 1045;
  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: transform 0.3s ease-in-out;
}
@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.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  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: 0.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) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(var(--bs-offcanvas-padding-y) * -0.5);
  margin-right: calc(var(--bs-offcanvas-padding-x) * -0.5);
  margin-bottom: calc(var(--bs-offcanvas-padding-y) * -0.5);
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.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: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
  animation: placeholder-glow 2s ease-in-out infinite;
}

@-webkit-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.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%;
  -webkit-animation: placeholder-wave 2s linear infinite;
  animation: placeholder-wave 2s linear infinite;
}

@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}

@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: #0d6efd !important;
}
.link-primary:hover, .link-primary:focus {
  color: #0a58ca !important;
}

.link-secondary {
  color: #6c757d !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64 !important;
}

.link-success {
  color: #198754 !important;
}
.link-success:hover, .link-success:focus {
  color: #146c43 !important;
}

.link-info {
  color: #0dcaf0 !important;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3 !important;
}

.link-warning {
  color: #ffc107 !important;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39 !important;
}

.link-danger {
  color: #dc3545 !important;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37 !important;
}

.link-light {
  color: #f8f9fa !important;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb !important;
}

.link-dark {
  color: #212529 !important;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21 !important;
}

.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) {
  position: absolute !important;
  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;
}

.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: 0.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;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.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;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: 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 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -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-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

.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: 0.25rem !important;
}

.m-2 {
  margin: 0.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: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.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: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.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: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.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: 0.25rem !important;
}

.me-2 {
  margin-right: 0.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: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.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: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.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: 0.25rem !important;
}

.p-2 {
  padding: 0.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: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.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: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.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: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.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: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.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: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.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: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.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: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  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 + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.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-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-semibold {
  font-weight: 600 !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;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.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: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !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;
}

.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-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-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-2xl) !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-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: 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-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: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    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;
  }
  .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-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: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    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;
  }
  .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-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: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    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;
  }
  .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-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: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    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;
  }
  .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-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: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    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-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;
  }
}

/*# sourceMappingURL=bootstrap.css.map */
@charset "UTF-8";body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,.6);transition:color .3s ease;cursor:pointer;outline:none}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--zoom svg path{fill:transparent}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,.6)}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:22px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;transition:background-color .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{top:0;right:-40px}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{color:#fff;background:transparent}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%;text-align:center}.fancybox-share h1{color:#222;margin:0 0 20px;font-size:35px;font-weight:700}.fancybox-share p{margin:0;padding:0}p.fancybox-share__links{margin-right:-10px}.fancybox-share__button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:0 15px;min-width:130px;border:0;border-radius:3px;background:#fff;white-space:nowrap;font-size:14px;font-weight:700;line-height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;transition:all .2s}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{box-sizing:border-box;width:100%;margin:10px 0 0;padding:10px 15px;background:transparent;color:#5d5b5b;font-size:14px;outline:none;border:0;border-bottom:2px solid #d7d7d7}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  11.1% {
    -webkit-transform: none;
            transform: none
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
            transform: skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
  100% {
    -webkit-transform: none;
            transform: none
  }
}

@keyframes jello {
  11.1% {
    -webkit-transform: none;
            transform: none
  }

  22.2% {

    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
            transform: skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
  100% {
    -webkit-transform: none;
            transform: none
  }
}



.jello{
    -webkit-animation-name:jello;
            animation-name:jello;
    -webkit-transform-origin: center;

            transform-origin: center
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}


@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInStable {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  33.333% {
    opacity: 1;
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  
  66.666666% {
    opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes zoomInStable {
 0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  33.333% {
    opacity: 1;
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  
  66.666666% {
    opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.zoomInStable {
  -webkit-animation-name: zoomInStable;
  animation-name: zoomInStable;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@keyframes anime {
from {
	opacity: 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1);
}
}

@-webkit-keyframes anime {
from {
	opacity: 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1);
}
}

@-moz-keyframes anime {
from {
	opacity: 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1);
}

}

@-o-keyframes anime {
from {
	opacity: 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1);
}
}

@-ms-keyframes anime {
from {
	opacity: 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1);
}

}


@keyframes float-bob-y {
  0% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes float-bob-x {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
}




@keyframes float-bob {
  0% {
    -webkit-transform: translateX(-430px);
    transform: translateX(-430px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(-430px);
    transform: translateX(-430px);
  }
}


@-webkit-keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}


@-webkit-keyframes zoom-fade-two {
  0% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}

@keyframes zoom-fade-two {
  0% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}


.banner .parallax-container div img,
.fullwidth-video-section .play-link .icon-box{
    animation-name: zoom-fade; 
    animation-duration: 5s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
  
  -webkit-animation-name: zoom-fade; 
    -webkit-animation-duration: 5s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
  
  -moz-animation-name: zoom-fade; 
    -moz-animation-duration: 5s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
  
  -ms-animation-name: zoom-fade; 
    -ms-animation-duration: 5s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
  
  -o-animation-name: zoom-fade; 
    -o-animation-duration: 5s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}



@keyframes rotateme {
    from {
        transform: rotate(0deg);
    }
    to { 
        transform: rotate(360deg);
    }
}
@-webkit-keyframes rotateme {
    from {
        -webkit-transform: rotate(0deg);
    }
    to { 
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes rotateme {
    from {
        -moz-transform: rotate(0deg);
    }
    to { 
        -moz-transform: rotate(360deg);
    }
}
@-o-keyframes rotateme {
    from {
        -o-transform: rotate(0deg);
    }
    to { 
        -o-transform: rotate(360deg);
    }
}

.page-banner .icon-one,
.main-banner .icon-one{
    animation-name: rotateme; 
    animation-duration: 7s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
  
  -webkit-animation-name: rotateme; 
    -webkit-animation-duration: 7s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
  
  -moz-animation-name: rotateme; 
    -moz-animation-duration: 7s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
  
  -ms-animation-name: rotateme; 
    -ms-animation-duration: 7s; 
 
 -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
  
  -o-animation-name: rotateme; 
    -o-animation-duration: 7s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}

.how-it-works:before,
.main-banner .icon-six,
.main-banner .icon-two,
.page-banner .icon-six,
.page-banner .icon-two,
.rotate-me {
    animation-name: rotateme; 
    animation-duration: 24s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
  
  -webkit-animation-name: rotateme; 
    -webkit-animation-duration: 24s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
  
  -moz-animation-name: rotateme; 
    -moz-animation-duration: 24s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
  
  -ms-animation-name: rotateme; 
    -ms-animation-duration: 24s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
  
  -o-animation-name: rotateme; 
    -o-animation-duration: 24s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}


@-webkit-keyframes footer-animate {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
  }
}

@keyframes footer-animate {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
  }
}

/** squares **/

squares{0%{-webkit-transform:scale(1);transform:scale(1);opacity:0}20%{-webkit-transform:scale(1.24);transform:scale(1.24);opacity:1}100%{-webkit-transform:scale(2.1);transform:scale(2.1);opacity:0}}
@-moz-keyframes squares{0%{-moz-transform:scale(1);transform:scale(1);opacity:0}20%{-moz-transform:scale(1.24);transform:scale(1.24);opacity:1}100%{-moz-transform:scale(2.1);transform:scale(2.1);opacity:0}}
@-o-keyframes squares{0%{-o-transform:scale(1);transform:scale(1);opacity:0}20%{-o-transform:scale(1.24);transform:scale(1.24);opacity:1}100%{-o-transform:scale(2.1);transform:scale(2.1);opacity:0}}
@keyframes squares{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:0}20%{-webkit-transform:scale(1.24);-moz-transform:scale(1.24);-o-transform:scale(1.24);transform:scale(1.24);opacity:1}100%{-webkit-transform:scale(2.1);-moz-transform:scale(2.1);-o-transform:scale(2.1);transform:scale(2.1);opacity:0}} 



/** service-hexagon **/


service_hexagon_2{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@-moz-keyframes service_hexagon_2{0%{-moz-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-moz-transform:rotateY(360deg);transform:rotateY(360deg)}}@-o-keyframes service_hexagon_2{0%{-o-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-o-transform:rotateY(360deg);transform:rotateY(360deg)}}@keyframes service_hexagon_2{0%{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-webkit-transform:rotateY(360deg);-moz-transform:rotateY(360deg);-o-transform:rotateY(360deg);transform:rotateY(360deg)}}

service_hexagon{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes service_hexagon{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes service_hexagon{0%{-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes service_hexagon{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}

@-webkit-keyframes animateBubble{0%{margin-top:20%}100%{margin-top:-30%}}@-moz-keyframes animateBubble{0%{margin-top:20%}100%{margin-top:-30%}}@keyframes animateBubble{0%{margin-top:20%}100%{margin-top:-30%}}@-webkit-keyframes sideWays{0%{margin-left:0}100%{margin-left:25px}}@-moz-keyframes sideWays{0%{margin-left:0}100%{margin-left:25px}}@keyframes sideWays{0%{margin-left:0}100%{margin-left:25px}}

.nice-select {
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  outline: none;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto; }
  .nice-select:hover {
    border-color: #dbdbdb; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999; }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }

/* Elementpath css */

/* 
el_01 
color
*/
.color_blue {
    color: #7f27d8;
}
.color_purple {
    color: #6f42c1;
}
.color_pink {
    color: #d63384;
}
.color_red {
    color: #dc3545;
}
.color_orange {
    color: #fd7e14;
}
.color_yellow {
    color: #ffc107;
}
.color_green {
    color: #198754;
}
.color_gray {
    color: #6c757d;
}
.color_gray_dark {
    color: #343a40;
}
.color_light {
    color: #f8f9fa;
}
.color_dark {
    color: #212529;
}
.color_black{
    color: #000000;
}

/* 
el_02 
background
*/
.bg_blue {
    background-color: #7f27d8;
}
.bg_purple {
    background-color: #6f42c1;
}
.bg_pink {
    background-color: #d63384;
}
.bg_red {
    background-color: #dc3545;
}
.bg_orange {
    background-color: #fd7e14;
}
.bg_yellow {
    background-color: #ffc107;
}
.bg_green {
    background-color: #198754;;
}
.bg_gray {
    background-color: #6c757d;
}
.bg_gray-dark {
    background-color: #343a40;
}
.bg_light {
    background-color: #f8f9fa;
}
.bg_dark {
    background-color: #212529;
}
.bg_cover {
    background-size: cover;
}
.bg_contain {
    background-size: contain;
}
.bg_fixed {
    background-attachment: fixed;
}
.bg_top {
    background-position: top;
}
.bg_right {
    background-position: right;
}
.bg_bottom {
    background-position: bottom;
}
.bg_left {
    background-position: left;
}
.bg_center {
    background-position: center;
}
/* 
el_03 
display
*/
.d_block {
    display: block;
}
.d_iblock {
    display: inline-block;
}
.d_flex {
    display: flex;
}
.d_table {
    display: table;
}
.d_tcell {
    display: table-cell;
}
.d_none {
    display: none;
}
/* 
el_04 
position
*/
.p_relative {
    position: relative;
}
.p_absolute {
    position: absolute;
}
.p_fixed {
    position: fixed;
}
/* 
el_05 
Border
*/
.border {
    border: 1px solid #ddd;
}
.border_top {
    border-top: 1px solid #ddd;
}
.border_right {
    border-right: 1px solid #ddd;
}
.border_bottom {
    border-bottom: 1px solid #ddd;
}
.border_left {
    border-left: 1px solid #ddd;
}
/* 
el_06 
Transition
*/
.tran_3 {
    transition: .3s;
}
.tran_4 {
    transition: .4s;
}
.tran_5 {
    transition: .5s;
}
/* 
el_07 
Font size
*/
.fs_0 {
    font-size: 0;
}
.fs_1 {
    font-size: 1px;
}
.fs_2 {
    font-size: 2px;
}
.fs_3 {
    font-size: 3px;
}
.fs_4 {
    font-size: 4px;
}
.fs_5 {
    font-size: 5px;
}
.fs_6 {
    font-size: 6px;
}
.fs_7 {
    font-size: 7px;
}
.fs_8 {
    font-size: 8px;
}
.fs_9 {
    font-size: 9px;
}
.fs_10 {
    font-size: 10px;
}
.fs_11 {
    font-size: 11px;
}
.fs_12 {
    font-size: 12px;
}
.fs_13 {
    font-size: 13px;
}
.fs_14 {
    font-size: 14px;
}
.fs_15 {
    font-size: 15px;
}
.fs_16 {
    font-size: 16px;
}
.fs_17 {
    font-size: 17px;
}
.fs_18 {
    font-size: 18px;
}
.fs_19 {
    font-size: 19px;
}
.fs_20 {
    font-size: 20px;
}
.fs_25 {
    font-size: 25px;
}
.fs_30 {
    font-size: 30px;
}
.fs_35 {
    font-size: 35px;
}
.fs_40 {
    font-size: 40px;
}
.fs_45 {
    font-size: 45px;
}
.fs_50 {
    font-size: 50px;
}
.fs_55 {
    font-size: 55px;
}
.fs_60 {
    font-size: 60px;
}
.fs_65 {
    font-size: 65px;
}
.fs_70 {
    font-size: 70px;
}
.fs_75 {
    font-size: 75px;
}
.fs_80 {
    font-size: 80px;
}
.fs_85 {
    font-size: 85px;
}
.fs_90 {
    font-size: 90px;
}
.fs_95 {
    font-size: 95px;
}
.fs_100 {
    font-size: 100px;
}
.fs_110 {
    font-size: 110px;
}
.fs_120 {
    font-size: 120px;
}
.fs_130 {
    font-size: 130px;
}
.fs_140 {
    font-size: 140px;
}
.fs_150 {
    font-size: 150px;
}
.fs_160 {
    font-size: 160px;
}
.fs_170 {
    font-size: 170px;
}
.fs_180 {
    font-size: 180px;
}
.fs_190 {
    font-size: 190px;
}
.fs_200 {
    font-size: 200px;
}
/* 
el_08 
Font wieght
*/
.fw_light {
    font-weight: 300;
}
.fw_normal {
    font-weight: 400;
}
.fw_medium {
    font-weight: 500;
}
.fw_sbold {
    font-weight: 600;
}
.fw_bold {
    font-weight: 700;
}
.fw_exbold {
    font-weight: 800;
}
/* 
el_09 
Float
*/
.float_left {
    float: left;
}
.float_right {
    float: right;
}
/* 
el_10 
Width
*/
.w_0 {
    width: 0;
}
.w_1 {
    width: 1px;
}
.w_2 {
    width: 2px;
}
.w_3 {
    width: 3px;
}
.w_4 {
    width: 4px;
}
.w_5 {
    width: 5px;
}
.w_6 {
    width: 6px;
}
.w_7 {
    width: 7px;
}
.w_8 {
    width: 8px;
}
.w_9 {
    width: 9px;
}
.w_10 {
    width: 10px;
}
.w_11 {
    width: 11px;
}
.w_12 {
    width: 12px;
}
.w_13 {
    width: 13px;
}
.w_14 {
    width: 14px;
}
.w_15 {
    width: 15px;
}
.w_16 {
    width: 16px;
}
.w_17 {
    width: 17px;
}
.w_18 {
    width: 18px;
}
.w_19 {
    width: 19px;
}
.w_20 {
    width: 20px;
}
.w_25 {
    width: 25px;
}
.w_30 {
    width: 30px;
}
.w_35 {
    width: 35px;
}
.w_40 {
    width: 40px;
}
.w_45 {
    width: 45px;
}
.w_50 {
    width: 50px;
}
.w_55 {
    width: 55px;
}
.w_60 {
    width: 60px;
}
.w_65 {
    width: 65px;
}
.w_70 {
    width: 70px;
}
.w_75 {
    width: 75px;
}
.w_80 {
    width: 80px;
}
.w_85 {
    width: 85px;
}
.w_90 {
    width: 90px;
}
.w_95 {
    width: 95px;
}
.w_100 {
    width: 100px;
}
.w_110 {
    width: 110px;
}
.w_120 {
    width: 120px;
}
.w_130 {
    width: 130px;
}
.w_140 {
    width: 140px;
}
.w_150 {
    width: 150px;
}
.w_160 {
    width: 160px;
}
.w_170 {
    width: 170px;
}
.w_180 {
    width: 180px;
}
.w_190 {
    width: 190px;
}
.w_200 {
    width: 200px;
}
.mw_0 {
    max-width: 0;
}
.mw_1 {
    max-width: 1px;
}
.mw_2 {
    max-width: 2px;
}
.mw_3 {
    max-width: 3px;
}
.mw_4 {
    max-width: 4px;
}
.mw_5 {
    max-width: 5px;
}
.mw_6 {
    max-width: 6px;
}
.mw_7 {
    max-width: 7px;
}
.mw_8 {
    max-width: 8px;
}
.mw_9 {
    max-width: 9px;
}
.mw_10 {
    max-width: 10px;
}
.mw_11 {
    max-width: 11px;
}
.mw_12 {
    max-width: 12px;
}
.mw_13 {
    max-width: 13px;
}
.mw_14 {
    max-width: 14px;
}
.mw_15 {
    max-width: 15px;
}
.mw_16 {
    max-width: 16px;
}
.mw_17 {
    max-width: 17px;
}
.mw_18 {
    max-width: 18px;
}
.mw_19 {
    max-width: 19px;
}
.mw_20 {
    max-width: 20px;
}
.mw_25 {
    max-width: 25px;
}
.mw_30 {
    max-width: 30px;
}
.mw_35 {
    max-width: 35px;
}
.mw_40 {
    max-width: 40px;
}
.mw_45 {
    max-width: 45px;
}
.mw_50 {
    max-width: 50px;
}
.mw_55 {
    max-width: 55px;
}
.mw_60 {
    max-width: 60px;
}
.mw_65 {
    max-width: 65px;
}
.mw_70 {
    max-width: 70px;
}
.mw_75 {
    max-width: 75px;
}
.mw_80 {
    max-width: 80px;
}
.mw_85 {
    max-width: 85px;
}
.mw_90 {
    max-width: 90px;
}
.mw_95 {
    max-width: 95px;
}
.mw_100 {
    max-width: 100px;
}
.mw_110 {
    max-width: 110px;
}
.mw_120 {
    max-width: 120px;
}
.mw_130 {
    max-width: 130px;
}
.mw_140 {
    max-width: 140px;
}
.mw_150 {
    max-width: 150px;
}
.mw_160 {
    max-width: 160px;
}
.mw_170 {
    max-width: 170px;
}
.mw_180 {
    max-width: 180px;
}
.mw_190 {
    max-width: 190px;
}
.mw_200 {
    max-width: 200px;
}
/* 
el_11
height
*/
.h_0 {
    height: 0;
}
.h_1 {
    height: 1px;
}
.h_2 {
    height: 2px;
}
.h_3 {
    height: 3px;
}
.h_4 {
    height: 4px;
}
.h_5 {
    height: 5px;
}
.h_6 {
    height: 6px;
}
.h_7 {
    height: 7px;
}
.h_8 {
    height: 8px;
}
.h_9 {
    height: 9px;
}
.h_10 {
    height: 10px;
}
.h_11 {
    height: 11px;
}
.h_12 {
    height: 12px;
}
.h_13 {
    height: 13px;
}
.h_14 {
    height: 14px;
}
.h_15 {
    height: 15px;
}
.h_16 {
    height: 16px;
}
.h_17 {
    height: 17px;
}
.h_18 {
    height: 18px;
}
.h_19 {
    height: 19px;
}
.h_20 {
    height: 20px;
}
.h_25 {
    height: 25px;
}
.h_30 {
    height: 30px;
}
.h_35 {
    height: 35px;
}
.h_40 {
    height: 40px;
}
.h_45 {
    height: 45px;
}
.h_50 {
    height: 50px;
}
.h_55 {
    height: 55px;
}
.h_60 {
    height: 60px;
}
.h_65 {
    height: 65px;
}
.h_70 {
    height: 70px;
}
.h_75 {
    height: 75px;
}
.h_80 {
    height: 80px;
}
.h_85 {
    height: 85px;
}
.h_90 {
    height: 90px;
}
.h_95 {
    height: 95px;
}
.h_100 {
    height: 100px;
}
.h_110 {
    height: 110px;
}
.h_120 {
    height: 120px;
}
.h_130 {
    height: 130px;
}
.h_140 {
    height: 140px;
}
.h_150 {
    height: 150px;
}
.h_160 {
    height: 160px;
}
.h_170 {
    height: 170px;
}
.h_180 {
    height: 180px;
}
.h_190 {
    height: 190px;
}
.h_200 {
    height: 200px;
}
.mh_0 {
    max-height: 0;
}
.mh_1 {
    max-height: 1px;
}
.mh_2 {
    max-height: 2px;
}
.mh_3 {
    max-height: 3px;
}
.mh_4 {
    max-height: 4px;
}
.mh_5 {
    max-height: 5px;
}
.mh_6 {
    max-height: 6px;
}
.mh_7 {
    max-height: 7px;
}
.mh_8 {
    max-height: 8px;
}
.mh_9 {
    max-height: 9px;
}
.mh_10 {
    max-height: 10px;
}
.mh_11 {
    max-height: 11px;
}
.mh_12 {
    max-height: 12px;
}
.mh_13 {
    max-height: 13px;
}
.mh_14 {
    max-height: 14px;
}
.mh_15 {
    max-height: 15px;
}
.mh_16 {
    max-height: 16px;
}
.mh_17 {
    max-height: 17px;
}
.mh_18 {
    max-height: 18px;
}
.mh_19 {
    max-height: 19px;
}
.mh_20 {
    max-height: 20px;
}
.mh_25 {
    max-height: 25px;
}
.mh_30 {
    max-height: 30px;
}
.mh_35 {
    max-height: 35px;
}
.mh_40 {
    max-height: 40px;
}
.mh_45 {
    max-height: 45px;
}
.mh_50 {
    max-height: 50px;
}
.mh_55 {
    max-height: 55px;
}
.mh_60 {
    max-height: 60px;
}
.mh_65 {
    max-height: 65px;
}
.mh_70 {
    max-height: 70px;
}
.mh_75 {
    max-height: 75px;
}
.mh_80 {
    max-height: 80px;
}
.mh_85 {
    max-height: 85px;
}
.mh_90 {
    max-height: 90px;
}
.mh_95 {
    max-height: 95px;
}
.mh_100 {
    max-height: 100px;
}
.mh_110 {
    max-height: 110px;
}
.mh_120 {
    max-height: 120px;
}
.mh_130 {
    max-height: 130px;
}
.mh_140 {
    max-height: 140px;
}
.mh_150 {
    max-height: 150px;
}
.mh_160 {
    max-height: 160px;
}
.mh_170 {
    max-height: 170px;
}
.mh_180 {
    max-height: 180px;
}
.mh_190 {
    max-height: 190px;
}
.mh_200 {
    max-height: 200px;
}
/* 
el_12
Line height
*/
.lh_0 {
    line-height: 0;
}
.lh_1 {
    line-height: 1px;
}
.lh_2 {
    line-height: 2px;
}
.lh_3 {
    line-height: 3px;
}
.lh_4 {
    line-height: 4px;
}
.lh_5 {
    line-height: 5px;
}
.lh_6 {
    line-height: 6px;
}
.lh_7 {
    line-height: 7px;
}
.lh_8 {
    line-height: 8px;
}
.lh_9 {
    line-height: 9px;
}
.lh_10 {
    line-height: 10px;
}
.lh_11 {
    line-height: 11px;
}
.lh_12 {
    line-height: 12px;
}
.lh_13 {
    line-height: 13px;
}
.lh_14 {
    line-height: 14px;
}
.lh_15 {
    line-height: 15px;
}
.lh_16 {
    line-height: 16px;
}
.lh_17 {
    line-height: 17px;
}
.lh_18 {
    line-height: 18px;
}
.lh_19 {
    line-height: 19px;
}
.lh_20 {
    line-height: 20px;
}
.lh_25 {
    line-height: 25px;
}
.lh_30 {
    line-height: 30px;
}
.lh_35 {
    line-height: 35px;
}
.lh_40 {
    line-height: 40px;
}
.lh_45 {
    line-height: 45px;
}
.lh_50 {
    line-height: 50px;
}
.lh_55 {
    line-height: 55px;
}
.lh_60 {
    line-height: 60px;
}
.lh_65 {
    line-height: 65px;
}
.lh_70 {
    line-height: 70px;
}
.lh_75 {
    line-height: 75px;
}
.lh_80 {
    line-height: 80px;
}
.lh_85 {
    line-height: 85px;
}
.lh_90 {
    line-height: 90px;
}
.lh_95 {
    line-height: 95px;
}
.lh_100 {
    line-height: 100px;
}
.lh_110 {
    line-height: 110px;
}
.lh_120 {
    line-height: 120px;
}
.lh_130 {
    line-height: 130px;
}
.lh_140 {
    line-height: 140px;
}
.lh_150 {
    line-height: 150px;
}
.lh_160 {
    line-height: 160px;
}
.lh_170 {
    line-height: 170px;
}
.lh_180 {
    line-height: 180px;
}
.lh_190 {
    line-height: 190px;
}
.lh_200 {
    line-height: 200px;
}
/* 
el_13
Margin
*/
.m_0 {
    margin: 0;
}
.m_1 {
    margin: 1px;
}
.m_2 {
    margin: 2px;
}
.m_3 {
    margin: 3px;
}
.m_4 {
    margin: 4px;
}
.m_5 {
    margin: 5px;
}
.m_6 {
    margin: 6px;
}
.m_7 {
    margin: 7px;
}
.m_8 {
    margin: 8px;
}
.m_9 {
    margin: 9px;
}
.m_10 {
    margin: 10px;
}
.m_11 {
    margin: 11px;
}
.m_12 {
    margin: 12px;
}
.m_13 {
    margin: 13px;
}
.m_14 {
    margin: 14px;
}
.m_15 {
    margin: 15px;
}
.m_16 {
    margin: 16px;
}
.m_17 {
    margin: 17px;
}
.m_18 {
    margin: 18px;
}
.m_19 {
    margin: 19px;
}
.m_20 {
    margin: 20px;
}
.m_25 {
    margin: 25px;
}
.m_30 {
    margin: 30px;
}
.m_35 {
    margin: 35px;
}
.m_40 {
    margin: 40px;
}
.m_45 {
    margin: 45px;
}
.m_50 {
    margin: 50px;
}
.m_55 {
    margin: 55px;
}
.m_60 {
    margin: 60px;
}
.m_65 {
    margin: 65px;
}
.m_70 {
    margin: 70px;
}
.m_75 {
    margin: 75px;
}
.m_80 {
    margin: 80px;
}
.m_85 {
    margin: 85px;
}
.m_90 {
    margin: 90px;
}
.m_95 {
    margin: 95px;
}
.m_100 {
    margin: 100px;
}
.m_110 {
    margin: 110px;
}
.m_120 {
    margin: 120px;
}
.m_130 {
    margin: 130px;
}
.m_140 {
    margin: 140px;
}
.m_150 {
    margin: 150px;
}
.m_160 {
    margin: 160px;
}
.m_170 {
    margin: 170px;
}
.m_180 {
    margin: 180px;
}
.m_190 {
    margin: 190px;
}
.m_200 {
    margin: 200px;
}
.mx_0 {
    margin-left: 0;
    margin-right: 0;
}
.mx_1 {
    margin-left: 1px;
    margin-right: 1px;
}
.mx_2 {
    margin-left: 2px;
    margin-right: 2px;
}
.mx_3 {
    margin-left: 3px;
    margin-right: 3px;
}
.mx_4 {
    margin-left: 4px;
    margin-right: 4px;
}
.mx_5 {
    margin-left: 5px;
    margin-right: 5px;
}
.mx_6 {
    margin-left: 6px;
    margin-right: 6px;
}
.mx_7 {
    margin-left: 7px;
    margin-right: 7px;
}
.mx_8 {
    margin-left: 8px;
    margin-right: 8px;
}
.mx_9 {
    margin-left: 9px;
    margin-right: 9px;
}
.mx_10 {
    margin-left: 10px;
    margin-right: 10px;
}
.mx_11 {
    margin-left: 11px;
    margin-right: 11px;
}
.mx_12 {
    margin-left: 12px;
    margin-right: 12px;
}
.mx_13 {
    margin-left: 13px;
    margin-right: 13px;
}
.mx_14 {
    margin-left: 14px;
    margin-right: 14px;
}
.mx_15 {
    margin-left: 15px;
    margin-right: 15px;
}
.mx_16 {
    margin-left: 16px;
    margin-right: 16px;
}
.mx_17 {
    margin-left: 17px;
    margin-right: 17px;
}
.mx_18 {
    margin-left: 18px;
    margin-right: 18px;
}
.mx_19 {
    margin-left: 19px;
    margin-right: 19px;
}
.mx_20 {
    margin-left: 20px;
    margin-right: 20px;
}
.mx_25 {
    margin-left: 25px;
    margin-right: 25px;
}
.mx_30 {
    margin-left: 30px;
    margin-right: 30px;
}
.mx_35 {
    margin-left: 35px;
    margin-right: 35px;
}
.mx_40 {
    margin-left: 40px;
    margin-right: 40px;
}
.mx_45 {
    margin-left: 45px;
    margin-right: 45px;
}
.mx_50 {
    margin-left: 50px;
    margin-right: 50px;
}
.mx_55 {
    margin-left: 55px;
    margin-right: 55px;
}
.mx_60 {
    margin-left: 60px;
    margin-right: 60px;
}
.mx_65 {
    margin-left: 65px;
    margin-right: 65px;
}
.mx_70 {
    margin-left: 70px;
    margin-right: 70px;
}
.mx_75 {
    margin-left: 75px;
    margin-right: 75px;
}
.mx_80 {
    margin-left: 80px;
    margin-right: 80px;
}
.mx_85 {
    margin-left: 85px;
    margin-right: 85px;
}
.mx_90 {
    margin-left: 90px;
    margin-right: 90px;
}
.mx_95 {
    margin-left: 95px;
    margin-right: 95px;
}
.mx_100 {
    margin-left: 100px;
    margin-right: 100px;
}
.mx_110 {
    margin-left: 110px;
    margin-right: 110px;
}
.mx_120 {
    margin-left: 120px;
    margin-right: 120px;
}
.mx_130 {
    margin-left: 130px;
    margin-right: 130px;
}
.mx_140 {
    margin-left: 140px;
    margin-right: 140px;
}
.mx_150 {
    margin-left: 150px;
    margin-right: 150px;
}
.mx_160 {
    margin-left: 160px;
    margin-right: 160px;
}
.mx_170 {
    margin-left: 170px;
    margin-right: 170px;
}
.mx_180 {
    margin-left: 180px;
    margin-right: 180px;
}
.mx_190 {
    margin-left: 190px;
    margin-right: 190px;
}
.mx_200 {
    margin-left: 200px;
    margin-right: 200px;
}
.my_0 {
    margin-top: 0;
    margin-bottom: 0;
}
.my_1 {
    margin-top: 1px;
    margin-bottom: 1px;
}
.my_2 {
    margin-top: 2px;
    margin-bottom: 2px;
}
.my_3 {
    margin-top: 3px;
    margin-bottom: 3px;
}
.my_4 {
    margin-top: 4px;
    margin-bottom: 4px;
}
.my_5 {
    margin-top: 5px;
    margin-bottom: 5px;
}
.my_6 {
    margin-top: 6px;
    margin-bottom: 6px;
}
.my_7 {
    margin-top: 7px;
    margin-bottom: 7px;
}
.my_8 {
    margin-top: 8px;
    margin-bottom: 8px;
}
.my_9 {
    margin-top: 9px;
    margin-bottom: 9px;
}
.my_10 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.my_11 {
    margin-top: 11px;
    margin-bottom: 11px;
}
.my_12 {
    margin-top: 12px;
    margin-bottom: 12px;
}
.my_13 {
    margin-top: 13px;
    margin-bottom: 13px;
}
.my_14 {
    margin-top: 14px;
    margin-bottom: 14px;
}
.my_15 {
    margin-top: 15px;
    margin-bottom: 15px;
}
.my_16 {
    margin-top: 16px;
    margin-bottom: 16px;
}
.my_17 {
    margin-top: 17px;
    margin-bottom: 17px;
}
.my_18 {
    margin-top: 18px;
    margin-bottom: 18px;
}
.my_19 {
    margin-top: 19px;
    margin-bottom: 19px;
}
.my_20 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.my_25 {
    margin-top: 25px;
    margin-bottom: 25px;
}
.my_30 {
    margin-top: 30px;
    margin-bottom: 30px;
}
.my_35 {
    margin-top: 35px;
    margin-bottom: 35px;
}
.my_40 {
    margin-top: 40px;
    margin-bottom: 40px;
}
.my_45 {
    margin-top: 45px;
    margin-bottom: 45px;
}
.my_50 {
    margin-top: 50px;
    margin-bottom: 50px;
}
.my_55 {
    margin-top: 55px;
    margin-bottom: 55px;
}
.my_60 {
    margin-top: 60px;
    margin-bottom: 60px;
}
.my_65 {
    margin-top: 65px;
    margin-bottom: 65px;
}
.my_70 {
    margin-top: 70px;
    margin-bottom: 70px;
}
.my_75 {
    margin-top: 75px;
    margin-bottom: 75px;
}
.my_80 {
    margin-top: 80px;
    margin-bottom: 80px;
}
.my_85 {
    margin-top: 85px;
    margin-bottom: 85px;
}
.my_90 {
    margin-top: 90px;
    margin-bottom: 90px;
}
.my_95 {
    margin-top: 95px;
    margin-bottom: 95px;
}
.my_100 {
    margin-top: 100px;
    margin-bottom: 100px;
}
.my_110 {
    margin-top: 110px;
    margin-bottom: 110px;
}
.my_120 {
    margin-top: 120px;
    margin-bottom: 120px;
}
.my_130 {
    margin-top: 130px;
    margin-bottom: 130px;
}
.my_140 {
    margin-top: 140px;
    margin-bottom: 140px;
}
.my_150 {
    margin-top: 150px;
    margin-bottom: 150px;
}
.my_160 {
    margin-top: 160px;
    margin-bottom: 160px;
}
.my_170 {
    margin-top: 170px;
    margin-bottom: 170px;
}
.my_180 {
    margin-top: 180px;
    margin-bottom: 180px;
}
.my_190 {
    margin-top: 190px;
    margin-bottom: 190px;
}
.my_200 {
    margin-top: 200px;
    margin-bottom: 200px;
}
.mt_0 {
    margin-top: 0;
}
.mt_1 {
    margin-top: 1px;
}
.mt_2 {
    margin-top: 2px;
}
.mt_3 {
    margin-top: 3px;
}
.mt_4 {
    margin-top: 4px;
}
.mt_5 {
    margin-top: 5px;
}
.mt_6 {
    margin-top: 6px;
}
.mt_7 {
    margin-top: 7px;
}
.mt_8 {
    margin-top: 8px;
}
.mt_9 {
    margin-top: 9px;
}
.mt_10 {
    margin-top: 10px;
}
.mt_11 {
    margin-top: 11px;
}
.mt_12 {
    margin-top: 12px;
}
.mt_13 {
    margin-top: 13px;
}
.mt_14 {
    margin-top: 14px;
}
.mt_15 {
    margin-top: 15px;
}
.mt_16 {
    margin-top: 16px;
}
.mt_17 {
    margin-top: 17px;
}
.mt_18 {
    margin-top: 18px;
}
.mt_19 {
    margin-top: 19px;
}
.mt_20 {
    margin-top: 20px;
}
.mt_25 {
    margin-top: 25px;
}
.mt_30 {
    margin-top: 30px;
}
.mt_35 {
    margin-top: 35px;
}
.mt_40 {
    margin-top: 40px;
}
.mt_45 {
    margin-top: 45px;
}
.mt_50 {
    margin-top: 50px;
}
.mt_55 {
    margin-top: 55px;
}
.mt_60 {
    margin-top: 60px;
}
.mt_65 {
    margin-top: 65px;
}
.mt_70 {
    margin-top: 70px;
}
.mt_75 {
    margin-top: 75px;
}
.mt_80 {
    margin-top: 80px;
}
.mt_85 {
    margin-top: 85px;
}
.mt_90 {
    margin-top: 90px;
}
.mt_95 {
    margin-top: 95px;
}
.mt_100 {
    margin-top: 100px;
}
.mt_110 {
    margin-top: 110px;
}
.mt_120 {
    margin-top: 120px;
}
.mt_130 {
    margin-top: 130px;
}
.mt_140 {
    margin-top: 140px;
}
.mt_150 {
    margin-top: 150px;
}
.mt_160 {
    margin-top: 160px;
}
.mt_170 {
    margin-top: 170px;
}
.mt_180 {
    margin-top: 180px;
}
.mt_190 {
    margin-top: 190px;
}
.mt_200 {
    margin-top: 200px;
}
.mr_0 {
    margin-right: 0;
}
.mr_1 {
    margin-right: 1px;
}
.mr_2 {
    margin-right: 2px;
}
.mr_3 {
    margin-right: 3px;
}
.mr_4 {
    margin-right: 4px;
}
.mr_5 {
    margin-right: 5px;
}
.mr_6 {
    margin-right: 6px;
}
.mr_7 {
    margin-right: 7px;
}
.mr_8 {
    margin-right: 8px;
}
.mr_9 {
    margin-right: 9px;
}
.mr_10 {
    margin-right: 10px;
}
.mr_11 {
    margin-right: 11px;
}
.mr_12 {
    margin-right: 12px;
}
.mr_13 {
    margin-right: 13px;
}
.mr_14 {
    margin-right: 14px;
}
.mr_15 {
    margin-right: 15px;
}
.mr_16 {
    margin-right: 16px;
}
.mr_17 {
    margin-right: 17px;
}
.mr_18 {
    margin-right: 18px;
}
.mr_19 {
    margin-right: 19px;
}
.mr_20 {
    margin-right: 20px;
}
.mr_25 {
    margin-right: 25px;
}
.mr_30 {
    margin-right: 30px;
}
.mr_35 {
    margin-right: 35px;
}
.mr_40 {
    margin-right: 40px;
}
.mr_45 {
    margin-right: 45px;
}
.mr_50 {
    margin-right: 50px;
}
.mr_55 {
    margin-right: 55px;
}
.mr_60 {
    margin-right: 60px;
}
.mr_65 {
    margin-right: 65px;
}
.mr_70 {
    margin-right: 70px;
}
.mr_75 {
    margin-right: 75px;
}
.mr_80 {
    margin-right: 80px;
}
.mr_85 {
    margin-right: 85px;
}
.mr_90 {
    margin-right: 90px;
}
.mr_95 {
    margin-right: 95px;
}
.mr_100 {
    margin-right: 100px;
}
.mr_110 {
    margin-right: 110px;
}
.mr_120 {
    margin-right: 120px;
}
.mr_130 {
    margin-right: 130px;
}
.mr_140 {
    margin-right: 140px;
}
.mr_150 {
    margin-right: 150px;
}
.mr_160 {
    margin-right: 160px;
}
.mr_170 {
    margin-right: 170px;
}
.mr_180 {
    margin-right: 180px;
}
.mr_190 {
    margin-right: 190px;
}
.mr_200 {
    margin-right: 200px;
}
.mb_0 {
    margin-bottom: 0;
}
.mb_1 {
    margin-bottom: 1px;
}
.mb_2 {
    margin-bottom: 2px;
}
.mb_3 {
    margin-bottom: 3px;
}
.mb_4 {
    margin-bottom: 4px;
}
.mb_5 {
    margin-bottom: 5px;
}
.mb_6 {
    margin-bottom: 6px;
}
.mb_7 {
    margin-bottom: 7px;
}
.mb_8 {
    margin-bottom: 8px;
}
.mb_9 {
    margin-bottom: 9px;
}
.mb_10 {
    margin-bottom: 10px;
}
.mb_11 {
    margin-bottom: 11px;
}
.mb_12 {
    margin-bottom: 12px;
}
.mb_13 {
    margin-bottom: 13px;
}
.mb_14 {
    margin-bottom: 14px;
}
.mb_15 {
    margin-bottom: 15px;
}
.mb_16 {
    margin-bottom: 16px;
}
.mb_17 {
    margin-bottom: 17px;
}
.mb_18 {
    margin-bottom: 18px;
}
.mb_19 {
    margin-bottom: 19px;
}
.mb_20 {
    margin-bottom: 20px;
}
.mb_25 {
    margin-bottom: 25px;
}
.mb_30 {
    margin-bottom: 30px;
}
.mb_35 {
    margin-bottom: 35px;
}
.mb_40 {
    margin-bottom: 40px;
}
.mb_45 {
    margin-bottom: 45px;
}
.mb_50 {
    margin-bottom: 50px;
}
.mb_55 {
    margin-bottom: 55px;
}
.mb_60 {
    margin-bottom: 60px;
}
.mb_65 {
    margin-bottom: 65px;
}
.mb_70 {
    margin-bottom: 70px;
}
.mb_75 {
    margin-bottom: 75px;
}
.mb_80 {
    margin-bottom: 80px;
}
.mb_85 {
    margin-bottom: 85px;
}
.mb_90 {
    margin-bottom: 90px;
}
.mb_95 {
    margin-bottom: 95px;
}
.mb_100 {
    margin-bottom: 100px;
}
.mb_110 {
    margin-bottom: 110px;
}
.mb_120 {
    margin-bottom: 120px;
}
.mb_130 {
    margin-bottom: 130px;
}
.mb_140 {
    margin-bottom: 140px;
}
.mb_150 {
    margin-bottom: 150px;
}
.mb_160 {
    margin-bottom: 160px;
}
.mb_170 {
    margin-bottom: 170px;
}
.mb_180 {
    margin-bottom: 180px;
}
.mb_190 {
    margin-bottom: 190px;
}
.mb_200 {
    margin-bottom: 200px;
}
.ml_0 {
    margin-left: 0;
}
.ml_1 {
    margin-left: 1px;
}
.ml_2 {
    margin-left: 2px;
}
.ml_3 {
    margin-left: 3px;
}
.ml_4 {
    margin-left: 4px;
}
.ml_5 {
    margin-left: 5px;
}
.ml_6 {
    margin-left: 6px;
}
.ml_7 {
    margin-left: 7px;
}
.ml_8 {
    margin-left: 8px;
}
.ml_9 {
    margin-left: 9px;
}
.ml_10 {
    margin-left: 10px;
}
.ml_11 {
    margin-left: 11px;
}
.ml_12 {
    margin-left: 12px;
}
.ml_13 {
    margin-left: 13px;
}
.ml_14 {
    margin-left: 14px;
}
.ml_15 {
    margin-left: 15px;
}
.ml_16 {
    margin-left: 16px;
}
.ml_17 {
    margin-left: 17px;
}
.ml_18 {
    margin-left: 18px;
}
.ml_19 {
    margin-left: 19px;
}
.ml_20 {
    margin-left: 20px;
}
.ml_25 {
    margin-left: 25px;
}
.ml_30 {
    margin-left: 30px;
}
.ml_35 {
    margin-left: 35px;
}
.ml_40 {
    margin-left: 40px;
}
.ml_45 {
    margin-left: 45px;
}
.ml_50 {
    margin-left: 50px;
}
.ml_55 {
    margin-left: 55px;
}
.ml_60 {
    margin-left: 60px;
}
.ml_65 {
    margin-left: 65px;
}
.ml_70 {
    margin-left: 70px;
}
.ml_75 {
    margin-left: 75px;
}
.ml_80 {
    margin-left: 80px;
}
.ml_85 {
    margin-left: 85px;
}
.ml_90 {
    margin-left: 90px;
}
.ml_95 {
    margin-left: 95px;
}
.ml_100 {
    margin-left: 100px;
}
.ml_110 {
    margin-left: 110px;
}
.ml_120 {
    margin-left: 120px;
}
.ml_130 {
    margin-left: 130px;
}
.ml_140 {
    margin-left: 140px;
}
.ml_150 {
    margin-left: 150px;
}
.ml_160 {
    margin-left: 160px;
}
.ml_170 {
    margin-left: 170px;
}
.ml_180 {
    margin-left: 180px;
}
.ml_190 {
    margin-left: 190px;
}
.ml_200 {
    margin-left: 200px;
}
/* 
el_13 
Padding
*/
.p_0 {
    padding: 0;
}
.p_1 {
    padding: 1px;
}
.p_2 {
    padding: 2px;
}
.p_3 {
    padding: 3px;
}
.p_4 {
    padding: 4px;
}
.p_5 {
    padding: 5px;
}
.p_6 {
    padding: 6px;
}
.p_7 {
    padding: 7px;
}
.p_8 {
    padding: 8px;
}
.p_9 {
    padding: 9px;
}
.p_10 {
    padding: 10px;
}
.p_11 {
    padding: 11px;
}
.p_12 {
    padding: 12px;
}
.p_13 {
    padding: 13px;
}
.p_14 {
    padding: 14px;
}
.p_15 {
    padding: 15px;
}
.p_16 {
    padding: 16px;
}
.p_17 {
    padding: 17px;
}
.p_18 {
    padding: 18px;
}
.p_19 {
    padding: 19px;
}
.p_20 {
    padding: 20px;
}
.p_25 {
    padding: 25px;
}
.p_30 {
    padding: 30px;
}
.p_35 {
    padding: 35px;
}
.p_40 {
    padding: 40px;
}
.p_45 {
    padding: 45px;
}
.p_50 {
    padding: 50px;
}
.p_55 {
    padding: 55px;
}
.p_60 {
    padding: 60px;
}
.p_65 {
    padding: 65px;
}
.p_70 {
    padding: 70px;
}
.p_75 {
    padding: 75px;
}
.p_80 {
    padding: 80px;
}
.p_85 {
    padding: 85px;
}
.p_90 {
    padding: 90px;
}
.p_95 {
    padding: 95px;
}
.p_100 {
    padding: 100px;
}
.p_110 {
    padding: 110px;
}
.p_120 {
    padding: 120px;
}
.p_130 {
    padding: 130px;
}
.p_140 {
    padding: 140px;
}
.p_150 {
    padding: 150px;
}
.p_160 {
    padding: 160px;
}
.p_170 {
    padding: 170px;
}
.p_180 {
    padding: 180px;
}
.p_190 {
    padding: 190px;
}
.p_200 {
    padding: 200px;
}
.px_0 {
    padding-left: 0;
    padding-right: 0;
}
.px_1 {
    padding-left: 1px;
    padding-right: 1px;
}
.px_2 {
    padding-left: 2px;
    padding-right: 2px;
}
.px_3 {
    padding-left: 3px;
    padding-right: 3px;
}
.px_4 {
    padding-left: 4px;
    padding-right: 4px;
}
.px_5 {
    padding-left: 5px;
    padding-right: 5px;
}
.px_6 {
    padding-left: 6px;
    padding-right: 6px;
}
.px_7 {
    padding-left: 7px;
    padding-right: 7px;
}
.px_8 {
    padding-left: 8px;
    padding-right: 8px;
}
.px_9 {
    padding-left: 9px;
    padding-right: 9px;
}
.px_10 {
    padding-left: 10px;
    padding-right: 10px;
}
.px_11 {
    padding-left: 11px;
    padding-right: 11px;
}
.px_12 {
    padding-left: 12px;
    padding-right: 12px;
}
.px_13 {
    padding-left: 13px;
    padding-right: 13px;
}
.px_14 {
    padding-left: 14px;
    padding-right: 14px;
}
.px_15 {
    padding-left: 15px;
    padding-right: 15px;
}
.px_16 {
    padding-left: 16px;
    padding-right: 16px;
}
.px_17 {
    padding-left: 17px;
    padding-right: 17px;
}
.px_18 {
    padding-left: 18px;
    padding-right: 18px;
}
.px_19 {
    padding-left: 19px;
    padding-right: 19px;
}
.px_20 {
    padding-left: 20px;
    padding-right: 20px;
}
.px_25 {
    padding-left: 25px;
    padding-right: 25px;
}
.px_30 {
    padding-left: 30px;
    padding-right: 30px;
}
.px_35 {
    padding-left: 35px;
    padding-right: 35px;
}
.px_40 {
    padding-left: 40px;
    padding-right: 40px;
}
.px_45 {
    padding-left: 45px;
    padding-right: 45px;
}
.px_50 {
    padding-left: 50px;
    padding-right: 50px;
}
.px_55 {
    padding-left: 55px;
    padding-right: 55px;
}
.px_60 {
    padding-left: 60px;
    padding-right: 60px;
}
.px_65 {
    padding-left: 65px;
    padding-right: 65px;
}
.px_70 {
    padding-left: 70px;
    padding-right: 70px;
}
.px_75 {
    padding-left: 75px;
    padding-right: 75px;
}
.px_80 {
    padding-left: 80px;
    padding-right: 80px;
}
.px_85 {
    padding-left: 85px;
    padding-right: 85px;
}
.px_90 {
    padding-left: 90px;
    padding-right: 90px;
}
.px_95 {
    padding-left: 95px;
    padding-right: 95px;
}
.px_100 {
    padding-left: 100px;
    padding-right: 100px;
}
.px_110 {
    padding-left: 110px;
    padding-right: 110px;
}
.px_120 {
    padding-left: 120px;
    padding-right: 120px;
}
.px_130 {
    padding-left: 130px;
    padding-right: 130px;
}
.px_140 {
    padding-left: 140px;
    padding-right: 140px;
}
.px_150 {
    padding-left: 150px;
    padding-right: 150px;
}
.px_160 {
    padding-left: 160px;
    padding-right: 160px;
}
.px_170 {
    padding-left: 170px;
    padding-right: 170px;
}
.px_180 {
    padding-left: 180px;
    padding-right: 180px;
}
.px_190 {
    padding-left: 190px;
    padding-right: 190px;
}
.px_200 {
    padding-left: 200px;
    padding-right: 200px;
}
.py_0 {
    padding-top: 0;
    padding-bottom: 0;
}
.py_1 {
    padding-top: 1px;
    padding-bottom: 1px;
}
.py_2 {
    padding-top: 2px;
    padding-bottom: 2px;
}
.py_3 {
    padding-top: 3px;
    padding-bottom: 3px;
}
.py_4 {
    padding-top: 4px;
    padding-bottom: 4px;
}
.py_5 {
    padding-top: 5px;
    padding-bottom: 5px;
}
.py_6 {
    padding-top: 6px;
    padding-bottom: 6px;
}
.py_7 {
    padding-top: 7px;
    padding-bottom: 7px;
}
.py_8 {
    padding-top: 8px;
    padding-bottom: 8px;
}
.py_9 {
    padding-top: 9px;
    padding-bottom: 9px;
}
.py_10 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.py_11 {
    padding-top: 11px;
    padding-bottom: 11px;
}
.py_12 {
    padding-top: 12px;
    padding-bottom: 12px;
}
.py_13 {
    padding-top: 13px;
    padding-bottom: 13px;
}
.py_14 {
    padding-top: 14px;
    padding-bottom: 14px;
}
.py_15 {
    padding-top: 15px;
    padding-bottom: 15px;
}
.py_16 {
    padding-top: 16px;
    padding-bottom: 16px;
}
.py_17 {
    padding-top: 17px;
    padding-bottom: 17px;
}
.py_18 {
    padding-top: 18px;
    padding-bottom: 18px;
}
.py_19 {
    padding-top: 19px;
    padding-bottom: 19px;
}
.py_20 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.py_25 {
    padding-top: 25px;
    padding-bottom: 25px;
}
.py_30 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.py_35 {
    padding-top: 35px;
    padding-bottom: 35px;
}
.py_40 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.py_45 {
    padding-top: 45px;
    padding-bottom: 45px;
}
.py_50 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.py_55 {
    padding-top: 55px;
    padding-bottom: 55px;
}
.py_60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.py_65 {
    padding-top: 65px;
    padding-bottom: 65px;
}
.py_70 {
    padding-top: 70px;
    padding-bottom: 70px;
}
.py_75 {
    padding-top: 75px;
    padding-bottom: 75px;
}
.py_80 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.py_85 {
    padding-top: 85px;
    padding-bottom: 85px;
}
.py_90 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.py_95 {
    padding-top: 95px;
    padding-bottom: 95px;
}
.py_100 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.py_110 {
    padding-top: 110px;
    padding-bottom: 110px;
}
.py_120 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.py_130 {
    padding-top: 130px;
    padding-bottom: 130px;
}
.py_140 {
    padding-top: 140px;
    padding-bottom: 140px;
}
.py_150 {
    padding-top: 150px;
    padding-bottom: 150px;
}
.py_160 {
    padding-top: 160px;
    padding-bottom: 160px;
}
.py_170 {
    padding-top: 170px;
    padding-bottom: 170px;
}
.py_180 {
    padding-top: 180px;
    padding-bottom: 180px;
}
.py_190 {
    padding-top: 190px;
    padding-bottom: 190px;
}
.py_200 {
    padding-top: 200px;
    padding-bottom: 200px;
}
.pt_0 {
    padding-top: 0;
}
.pt_1 {
    padding-top: 1px;
}
.pt_2 {
    padding-top: 2px;
}
.pt_3 {
    padding-top: 3px;
}
.pt_4 {
    padding-top: 4px;
}
.pt_5 {
    padding-top: 5px;
}
.pt_6 {
    padding-top: 6px;
}
.pt_7 {
    padding-top: 7px;
}
.pt_8 {
    padding-top: 8px;
}
.pt_9 {
    padding-top: 9px;
}
.pt_10 {
    padding-top: 10px;
}
.pt_11 {
    padding-top: 11px;
}
.pt_12 {
    padding-top: 12px;
}
.pt_13 {
    padding-top: 13px;
}
.pt_14 {
    padding-top: 14px;
}
.pt_15 {
    padding-top: 15px;
}
.pt_16 {
    padding-top: 16px;
}
.pt_17 {
    padding-top: 17px;
}
.pt_18 {
    padding-top: 18px;
}
.pt_19 {
    padding-top: 19px;
}
.pt_20 {
    padding-top: 20px;
}
.pt_25 {
    padding-top: 25px;
}
.pt_30 {
    padding-top: 30px;
}
.pt_35 {
    padding-top: 35px;
}
.pt_40 {
    padding-top: 40px;
}
.pt_45 {
    padding-top: 45px;
}
.pt_50 {
    padding-top: 50px;
}
.pt_55 {
    padding-top: 55px;
}
.pt_60 {
    padding-top: 60px;
}
.pt_65 {
    padding-top: 65px;
}
.pt_70 {
    padding-top: 70px;
}
.pt_75 {
    padding-top: 75px;
}
.pt_80 {
    padding-top: 80px;
}
.pt_85 {
    padding-top: 85px;
}
.pt_90 {
    padding-top: 90px;
}
.pt_95 {
    padding-top: 95px;
}
.pt_100 {
    padding-top: 100px;
}
.pt_110 {
    padding-top: 110px;
}
.pt_120 {
    padding-top: 120px;
}
.pt_130 {
    padding-top: 130px;
}
.pt_140 {
    padding-top: 140px;
}
.pt_150 {
    padding-top: 150px;
}
.pt_160 {
    padding-top: 160px;
}
.pt_170 {
    padding-top: 170px;
}
.pt_180 {
    padding-top: 180px;
}
.pt_190 {
    padding-top: 190px;
}
.pt_200 {
    padding-top: 200px;
}
.pr_0 {
    padding-right: 0;
}
.pr_1 {
    padding-right: 1px;
}
.pr_2 {
    padding-right: 2px;
}
.pr_3 {
    padding-right: 3px;
}
.pr_4 {
    padding-right: 4px;
}
.pr_5 {
    padding-right: 5px;
}
.pr_6 {
    padding-right: 6px;
}
.pr_7 {
    padding-right: 7px;
}
.pr_8 {
    padding-right: 8px;
}
.pr_9 {
    padding-right: 9px;
}
.pr_10 {
    padding-right: 10px;
}
.pr_11 {
    padding-right: 11px;
}
.pr_12 {
    padding-right: 12px;
}
.pr_13 {
    padding-right: 13px;
}
.pr_14 {
    padding-right: 14px;
}
.pr_15 {
    padding-right: 15px;
}
.pr_16 {
    padding-right: 16px;
}
.pr_17 {
    padding-right: 17px;
}
.pr_18 {
    padding-right: 18px;
}
.pr_19 {
    padding-right: 19px;
}
.pr_20 {
    padding-right: 20px;
}
.pr_25 {
    padding-right: 25px;
}
.pr_30 {
    padding-right: 30px;
}
.pr_35 {
    padding-right: 35px;
}
.pr_40 {
    padding-right: 40px;
}
.pr_45 {
    padding-right: 45px;
}
.pr_50 {
    padding-right: 50px;
}
.pr_55 {
    padding-right: 55px;
}
.pr_60 {
    padding-right: 60px;
}
.pr_65 {
    padding-right: 65px;
}
.pr_70 {
    padding-right: 70px;
}
.pr_75 {
    padding-right: 75px;
}
.pr_80 {
    padding-right: 80px;
}
.pr_85 {
    padding-right: 85px;
}
.pr_90 {
    padding-right: 90px;
}
.pr_95 {
    padding-right: 95px;
}
.pr_100 {
    padding-right: 100px;
}
.pr_110 {
    padding-right: 110px;
}
.pr_120 {
    padding-right: 120px;
}
.pr_130 {
    padding-right: 130px;
}
.pr_140 {
    padding-right: 140px;
}
.pr_150 {
    padding-right: 150px;
}
.pr_160 {
    padding-right: 160px;
}
.pr_170 {
    padding-right: 170px;
}
.pr_180 {
    padding-right: 180px;
}
.pr_190 {
    padding-right: 190px;
}
.pr_200 {
    padding-right: 200px;
}
.pb_0 {
    padding-bottom: 0;
}
.pb_1 {
    padding-bottom: 1px;
}
.pb_2 {
    padding-bottom: 2px;
}
.pb_3 {
    padding-bottom: 3px;
}
.pb_4 {
    padding-bottom: 4px;
}
.pb_5 {
    padding-bottom: 5px;
}
.pb_6 {
    padding-bottom: 6px;
}
.pb_7 {
    padding-bottom: 7px;
}
.pb_8 {
    padding-bottom: 8px;
}
.pb_9 {
    padding-bottom: 9px;
}
.pb_10 {
    padding-bottom: 10px;
}
.pb_11 {
    padding-bottom: 11px;
}
.pb_12 {
    padding-bottom: 12px;
}
.pb_13 {
    padding-bottom: 13px;
}
.pb_14 {
    padding-bottom: 14px;
}
.pb_15 {
    padding-bottom: 15px;
}
.pb_16 {
    padding-bottom: 16px;
}
.pb_17 {
    padding-bottom: 17px;
}
.pb_18 {
    padding-bottom: 18px;
}
.pb_19 {
    padding-bottom: 19px;
}
.pb_20 {
    padding-bottom: 20px;
}
.pb_25 {
    padding-bottom: 25px;
}
.pb_30 {
    padding-bottom: 30px;
}
.pb_35 {
    padding-bottom: 35px;
}
.pb_40 {
    padding-bottom: 40px;
}
.pb_45 {
    padding-bottom: 45px;
}
.pb_50 {
    padding-bottom: 50px;
}
.pb_55 {
    padding-bottom: 55px;
}
.pb_60 {
    padding-bottom: 60px;
}
.pb_65 {
    padding-bottom: 65px;
}
.pb_70 {
    padding-bottom: 70px;
}
.pb_75 {
    padding-bottom: 75px;
}
.pb_80 {
    padding-bottom: 80px;
}
.pb_85 {
    padding-bottom: 85px;
}
.pb_90 {
    padding-bottom: 90px;
}
.pb_95 {
    padding-bottom: 95px;
}
.pb_100 {
    padding-bottom: 100px;
}
.pb_110 {
    padding-bottom: 110px;
}
.pb_120 {
    padding-bottom: 120px;
}
.pb_130 {
    padding-bottom: 130px;
}
.pb_140 {
    padding-bottom: 140px;
}
.pb_150 {
    padding-bottom: 150px;
}
.pb_160 {
    padding-bottom: 160px;
}
.pb_170 {
    padding-bottom: 170px;
}
.pb_180 {
    padding-bottom: 180px;
}
.pb_190 {
    padding-bottom: 190px;
}
.pb_200 {
    padding-bottom: 200px;
}
.pl_0 {
    padding-left: 0;
}
.pl_1 {
    padding-left: 1px;
}
.pl_2 {
    padding-left: 2px;
}
.pl_3 {
    padding-left: 3px;
}
.pl_4 {
    padding-left: 4px;
}
.pl_5 {
    padding-left: 5px;
}
.pl_6 {
    padding-left: 6px;
}
.pl_7 {
    padding-left: 7px;
}
.pl_8 {
    padding-left: 8px;
}
.pl_9 {
    padding-left: 9px;
}
.pl_10 {
    padding-left: 10px;
}
.pl_11 {
    padding-left: 11px;
}
.pl_12 {
    padding-left: 12px;
}
.pl_13 {
    padding-left: 13px;
}
.pl_14 {
    padding-left: 14px;
}
.pl_15 {
    padding-left: 15px;
}
.pl_16 {
    padding-left: 16px;
}
.pl_17 {
    padding-left: 17px;
}
.pl_18 {
    padding-left: 18px;
}
.pl_19 {
    padding-left: 19px;
}
.pl_20 {
    padding-left: 20px;
}
.pl_25 {
    padding-left: 25px;
}
.pl_30 {
    padding-left: 30px;
}
.pl_35 {
    padding-left: 35px;
}
.pl_40 {
    padding-left: 40px;
}
.pl_45 {
    padding-left: 45px;
}
.pl_50 {
    padding-left: 50px;
}
.pl_55 {
    padding-left: 55px;
}
.pl_60 {
    padding-left: 60px;
}
.pl_65 {
    padding-left: 65px;
}
.pl_70 {
    padding-left: 70px;
}
.pl_75 {
    padding-left: 75px;
}
.pl_80 {
    padding-left: 80px;
}
.pl_85 {
    padding-left: 85px;
}
.pl_90 {
    padding-left: 90px;
}
.pl_95 {
    padding-left: 95px;
}
.pl_100 {
    padding-left: 100px;
}
.pl_110 {
    padding-left: 110px;
}
.pl_120 {
    padding-left: 120px;
}
.pl_130 {
    padding-left: 130px;
}
.pl_140 {
    padding-left: 140px;
}
.pl_150 {
    padding-left: 150px;
}
.pl_160 {
    padding-left: 160px;
}
.pl_170 {
    padding-left: 170px;
}
.pl_180 {
    padding-left: 180px;
}
.pl_190 {
    padding-left: 190px;
}
.pl_200 {
    padding-left: 200px;
}
/* 
el_14 
Top
*/
.t_0 {
    top: 0;
}
.t_1 {
    top: 1px;
}
.t_2 {
    top: 2px;
}
.t_3 {
    top: 3px;
}
.t_4 {
    top: 4px;
}
.t_5 {
    top: 5px;
}
.t_6 {
    top: 6px;
}
.t_7 {
    top: 7px;
}
.t_8 {
    top: 8px;
}
.t_9 {
    top: 9px;
}
.t_10 {
    top: 10px;
}
.t_11 {
    top: 11px;
}
.t_12 {
    top: 12px;
}
.t_13 {
    top: 13px;
}
.t_14 {
    top: 14px;
}
.t_15 {
    top: 15px;
}
.t_16 {
    top: 16px;
}
.t_17 {
    top: 17px;
}
.t_18 {
    top: 18px;
}
.t_19 {
    top: 19px;
}
.t_20 {
    top: 20px;
}
.t_25 {
    top: 25px;
}
.t_30 {
    top: 30px;
}
.t_35 {
    top: 35px;
}
.t_40 {
    top: 40px;
}
.t_45 {
    top: 45px;
}
.t_50 {
    top: 50px;
}
.t_55 {
    top: 55px;
}
.t_60 {
    top: 60px;
}
.t_65 {
    top: 65px;
}
.t_70 {
    top: 70px;
}
.t_75 {
    top: 75px;
}
.t_80 {
    top: 80px;
}
.t_85 {
    top: 85px;
}
.t_90 {
    top: 90px;
}
.t_95 {
    top: 95px;
}
.t_100 {
    top: 100px;
}
.t_110 {
    top: 110px;
}
.t_120 {
    top: 120px;
}
.t_130 {
    top: 130px;
}
.t_140 {
    top: 140px;
}
.t_150 {
    top: 150px;
}
.t_160 {
    top: 160px;
}
.t_170 {
    top: 170px;
}
.t_180 {
    top: 180px;
}
.t_190 {
    top: 190px;
}
.t_200 {
    top: 200px;
}
/* 
el_15 
Right
*/
.r_0 {
    right: 0;
}
.r_1 {
    right: 1px;
}
.r_2 {
    right: 2px;
}
.r_3 {
    right: 3px;
}
.r_4 {
    right: 4px;
}
.r_5 {
    right: 5px;
}
.r_6 {
    right: 6px;
}
.r_7 {
    right: 7px;
}
.r_8 {
    right: 8px;
}
.r_9 {
    right: 9px;
}
.r_10 {
    right: 10px;
}
.r_11 {
    right: 11px;
}
.r_12 {
    right: 12px;
}
.r_13 {
    right: 13px;
}
.r_14 {
    right: 14px;
}
.r_15 {
    right: 15px;
}
.r_16 {
    right: 16px;
}
.r_17 {
    right: 17px;
}
.r_18 {
    right: 18px;
}
.r_19 {
    right: 19px;
}
.r_20 {
    right: 20px;
}
.r_25 {
    right: 25px;
}
.r_30 {
    right: 30px;
}
.r_35 {
    right: 35px;
}
.r_40 {
    right: 40px;
}
.r_45 {
    right: 45px;
}
.r_50 {
    right: 50px;
}
.r_55 {
    right: 55px;
}
.r_60 {
    right: 60px;
}
.r_65 {
    right: 65px;
}
.r_70 {
    right: 70px;
}
.r_75 {
    right: 75px;
}
.r_80 {
    right: 80px;
}
.r_85 {
    right: 85px;
}
.r_90 {
    right: 90px;
}
.r_95 {
    right: 95px;
}
.r_100 {
    right: 100px;
}
.r_110 {
    right: 110px;
}
.r_120 {
    right: 120px;
}
.r_130 {
    right: 130px;
}
.r_140 {
    right: 140px;
}
.r_150 {
    right: 150px;
}
.r_160 {
    right: 160px;
}
.r_170 {
    right: 170px;
}
.r_180 {
    right: 180px;
}
.r_190 {
    right: 190px;
}
.r_200 {
    right: 200px;
}
/* 
el_16
Bottom
*/
.b_0 {
    bottom: 0;
}
.b_1 {
    bottom: 1px;
}
.b_2 {
    bottom: 2px;
}
.b_3 {
    bottom: 3px;
}
.b_4 {
    bottom: 4px;
}
.b_5 {
    bottom: 5px;
}
.b_6 {
    bottom: 6px;
}
.b_7 {
    bottom: 7px;
}
.b_8 {
    bottom: 8px;
}
.b_9 {
    bottom: 9px;
}
.b_10 {
    bottom: 10px;
}
.b_11 {
    bottom: 11px;
}
.b_12 {
    bottom: 12px;
}
.b_13 {
    bottom: 13px;
}
.b_14 {
    bottom: 14px;
}
.b_15 {
    bottom: 15px;
}
.b_16 {
    bottom: 16px;
}
.b_17 {
    bottom: 17px;
}
.b_18 {
    bottom: 18px;
}
.b_19 {
    bottom: 19px;
}
.b_20 {
    bottom: 20px;
}
.b_25 {
    bottom: 25px;
}
.b_30 {
    bottom: 30px;
}
.b_35 {
    bottom: 35px;
}
.b_40 {
    bottom: 40px;
}
.b_45 {
    bottom: 45px;
}
.b_50 {
    bottom: 50px;
}
.b_55 {
    bottom: 55px;
}
.b_60 {
    bottom: 60px;
}
.b_65 {
    bottom: 65px;
}
.b_70 {
    bottom: 70px;
}
.b_75 {
    bottom: 75px;
}
.b_80 {
    bottom: 80px;
}
.b_85 {
    bottom: 85px;
}
.b_90 {
    bottom: 90px;
}
.b_95 {
    bottom: 95px;
}
.b_100 {
    bottom: 100px;
}
.b_110 {
    bottom: 110px;
}
.b_120 {
    bottom: 120px;
}
.b_130 {
    bottom: 130px;
}
.b_140 {
    bottom: 140px;
}
.b_150 {
    bottom: 150px;
}
.b_160 {
    bottom: 160px;
}
.b_170 {
    bottom: 170px;
}
.b_180 {
    bottom: 180px;
}
.b_190 {
    bottom: 190px;
}
.b_200 {
    bottom: 200px;
}
/* 
el_17
Top
*/
.l_0 {
    left: 0;
}
.l_1 {
    left: 1px;
}
.l_2 {
    left: 2px;
}
.l_3 {
    left: 3px;
}
.l_4 {
    left: 4px;
}
.l_5 {
    left: 5px;
}
.l_6 {
    left: 6px;
}
.l_7 {
    left: 7px;
}
.l_8 {
    left: 8px;
}
.l_9 {
    left: 9px;
}
.l_10 {
    left: 10px;
}
.l_11 {
    left: 11px;
}
.l_12 {
    left: 12px;
}
.l_13 {
    left: 13px;
}
.l_14 {
    left: 14px;
}
.l_15 {
    left: 15px;
}
.l_16 {
    left: 16px;
}
.l_17 {
    left: 17px;
}
.l_18 {
    left: 18px;
}
.l_19 {
    left: 19px;
}
.l_20 {
    left: 20px;
}
.l_25 {
    left: 25px;
}
.l_30 {
    left: 30px;
}
.l_35 {
    left: 35px;
}
.l_40 {
    left: 40px;
}
.l_45 {
    left: 45px;
}
.l_50 {
    left: 50px;
}
.l_55 {
    left: 55px;
}
.l_60 {
    left: 60px;
}
.l_65 {
    left: 65px;
}
.l_70 {
    left: 70px;
}
.l_75 {
    left: 75px;
}
.l_80 {
    left: 80px;
}
.l_85 {
    left: 85px;
}
.l_90 {
    left: 90px;
}
.l_95 {
    left: 95px;
}
.l_100 {
    left: 100px;
}
.l_110 {
    left: 110px;
}
.l_120 {
    left: 120px;
}
.l_130 {
    left: 130px;
}
.l_140 {
    left: 140px;
}
.l_150 {
    left: 150px;
}
.l_160 {
    left: 160px;
}
.l_170 {
    left: 170px;
}
.l_180 {
    left: 180px;
}
.l_190 {
    left: 190px;
}
.l_200 {
    left: 200px;
}
/* 
el_18
Text align
*/
.align-1 {
    text-align: left;
} 
.align-2 {
    text-align: center;
}
.align-3 {
    text-align: right;
}
/* 
el_19
Z-index
*/
.z_1 {
    z-index: 1;
}
.z_2 {
    z-index: 2;
}
.z_3 {
    z-index: 3;
}
.z_4 {
    z-index: 4;
}
.z_5 {
    z-index: 5;
}
.z_6 {
    z-index: 6;
}
.z_7 {
    z-index: 7;
}
.z_8 {
    z-index: 8;
}
.z_9 {
    z-index: 9;
}
.z_99 {
    z-index: 99;
}
.z_999 {
    z-index: 999;
}
.z_9999 {
    z-index: 9999;
}
.z_99999 {
    z-index: 99999;
}
/* 
el_20
Border radius
*/
.b_radius_0 {
    border-radius: 0;
}
.b_radius_1 {
    border-radius: 1px;
}
.b_radius_2 {
    border-radius: 2px;
}
.b_radius_3 {
    border-radius: 3px;
}
.b_radius_4 {
    border-radius: 4px;
}
.b_radius_5 {
    border-radius: 5px;
}
.b_radius_6 {
    border-radius: 6px;
}
.b_radius_7 {
    border-radius: 7px;
}
.b_radius_8 {
    border-radius: 8px;
}
.b_radius_9 {
    border-radius: 9px;
}
.b_radius_10 {
    border-radius: 10px;
}
.b_radius_11 {
    border-radius: 11px;
}
.b_radius_12 {
    border-radius: 12px;
}
.b_radius_13 {
    border-radius: 13px;
}
.b_radius_14 {
    border-radius: 14px;
}
.b_radius_15 {
    border-radius: 15px;
}
.b_radius_16 {
    border-radius: 16px;
}
.b_radius_17 {
    border-radius: 17px;
}
.b_radius_18 {
    border-radius: 18px;
}
.b_radius_19 {
    border-radius: 19px;
}
.b_radius_20 {
    border-radius: 20px;
}
.b_radius_25 {
    border-radius: 25px;
}
.b_radius_30 {
    border-radius: 30px;
}
.b_radius_50 {
    border-radius: 50%;
}
/* 
el_21
Box shadow
*/
.b_shadow_1 {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}
.b_shadow_2 {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
.b_shadow_3 {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.b_shadow_4 {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.b_shadow_5 {
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.05);
}
.b_shadow_6 {
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.10);
}
.b_shadow_7 {
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
}
.b_shadow_8 {
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.20);
}
/* 
el_22
Btn
*/
.theme_btn_1{
    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    color: #fff !important;
    text-align: center;
    padding: 14.5px 31px;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #0d6efd;
    z-index: 1;
    vertical-align: middle;
}
.theme_btn_1:before{
    position: absolute;
    content: '';
    width: 0%;
    height: 100%;
    background: #272727;
    left: 0px;
    top: 0px;
    z-index: -1;
    transition: all 500ms ease;
}
.theme_btn_1:hover:before{
    width: 100%;
}

.theme_btn_2{
    position: relative;
    display: inline-block;
    overflow: hidden;
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    color: #061a3a;
    border: 1px solid #e4e8e9;
    text-align: center;
    padding: 16.5px 41.5px;
    border-radius: 4px;
    z-index: 1;
    transition: all 500ms ease;
    vertical-align: middle;
}
.theme_btn_2:hover{
    color: #ffffff;
}
.theme_btn_2:before{
    transition-duration: 800ms;
    position: absolute;
    width: 200%;
    height: 200%;
    content: "";
    top: 110%;
    left: 50%;
    background: #0d6efd;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 50%;
    z-index: -1;
}
.theme_btn_2:hover:before{
    top: -40%;
}
/* 
el_23
Image Hover
*/
.img_hover_1 {
    position: relative;
    overflow: hidden;
}
.img_hover_1 img{
    width: 100%;
    transition: all 500ms ease;
} 
.img_hover_1:before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    content: '';
    width: 0;
    height: 0;
    background: rgba(255, 255, 255,.2);
    border-radius: 0%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
}
.img_hover_1:hover:before {
    -webkit-animation: circle .95s;
    animation: circle .95s;
}
.img_hover_2 {
    position: relative;
    overflow: hidden;
    background-color: #0d6efd;
}
.img_hover_2 img{
    width: 100%;
    transition: all 500ms ease;
} 
.img_hover_2:hover img{
    transform: scale(1.05);
    opacity: .5;
} 
.img_hover_2:before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    content: '';
    width: 0;
    height: 0;
    background: rgba(255, 255, 255,.2);
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
}
.img_hover_2:hover:before {
    -webkit-animation: circle .95s;
    animation: circle .95s;
}
@-webkit-keyframes circle {
    0% {
      opacity: 1;
    }
    40% {
      opacity: 1;
    }
    100% {
      width: 200%;
      height: 200%;
      opacity: 0;
    }
}
@keyframes circle {
    0% {
      opacity: 1;
    }
    40% {
      opacity: 1;
    }
    100% {
      width: 200%;
      height: 200%;
      opacity: 0;
    }
}
.img_hover_3 {
    position: relative;
    overflow: hidden;
}
.img_hover_3 img{
    width: 100%;
    transition: all 500ms ease;
} 
.img_hover_3:before{
    position: absolute;
    top: 0;
    left: -75%;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.img_hover_3:hover:before{
    -webkit-animation: shine 1s;
    animation: shine 1s;
}
@-webkit-keyframes shine {
    100% {
      left: 125%;
    }
}
@keyframes shine {
    100% {
      left: 125%;
    }
}
.img_hover_4{
    position: relative;
    overflow: hidden;
}
.img_hover_4 img{
    width: 100%;
    transition: all 500ms ease;
} 
.img_hover_4:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 0%;
    left: 0px;
    top: 0px;
    opacity: 0.8;
    transition: all 500ms ease;
    background-color: #0d6efd;
}
.img_hover_4:hover:before{
    height: 100%;
}
.img_hover_5{
    position: relative;
    display: block;
    overflow: hidden;
}  
.img_hover_5:before{
    position: absolute;
    content: '';
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    left: 10px;
    top: 10px;
    transform: scale(0,0);
    opacity: 0.9;
    z-index: 1;
    transition: all 500ms ease;
    background-color: #0d6efd;
}  
.img_hover_5:hover:before{
    transform: scale(1,1);
}
.img_hover_5 img{
    width: 100%;
    transition: all 500ms ease;
} 
.img_hover_5:hover img{
    transform: scale(1.1);
}
.img_hover_6{
    position: relative;
    display: block;
    overflow: hidden;
    background-color: #0d6efd;
}
.img_hover_6 img{
    width: 100%;
    transition: all 500ms ease;
}
.img_hover_6:hover img{
    transform: scale(1.1);
    opacity: 0.2;
}
.img_hover_7{
    position: relative;
    display: block;
    overflow: hidden;
}
.img_hover_7 img{
    width: 100%;
    transform: scale(1.0);
    transition: all 1700ms ease;    
}
.img_hover_7:hover img{
    transform: scale(1.2);    
}
.img_hover_7:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background: #000000;
    opacity: 1.0;
    border-radius: 5px;
    transition: .5s;
    transform: perspective(400px) scaleX(0);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    z-index: 2;
}
.img_hover_7:hover:before{
    opacity: 0.80;
    transform: perspective(400px) scaleX(1.0);
}
.img_hover_8 {
    position: relative;
    display: block;
    overflow: hidden;
}
.img_hover_8 img{
    width: 100%;
    transition: all 1700ms ease;    
}
.img_hover_8:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000000;
    opacity: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-transform: perspective(400px) rotateX(-90deg);
    -ms-transform: perspective(400px) rotateX(-90deg);
    transform: perspective(400px) rotateX(-90deg);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    z-index: 1;
}
.img_hover_8:hover:before{
    opacity: .65;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
}
.img_hover_9{
    position: relative;
    display: block;
    overflow: hidden;
}
.img_hover_9 img{
    width: 100%;
    transform: scale(1.0);
    transition: all 3500ms ease;   
}
.img_hover_9:hover img{
    transform:scale(1.2) rotate(1deg);      
}
.img_hover_9:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    height: 50%;
    opacity: 0;
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .5s;
    transition-property: all;
    opacity: 1;
    transform-origin: top;
    transform-style: preserve-3d;
    transform: scaleY(0);
    z-index: 1;
    background-color: #0d6efd;
}
.img_hover_9:hover:before{
    opacity: 0.80;
    transform: scaleY(1.0);    
}
.img_hover_9:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    height: 50%;
    opacity: 1;
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .5s;
    transition-property: all;
    opacity: 1;
    transform-origin: bottom;
    transform-style: preserve-3d;
    transform: scaleY(0);
    z-index: 1;
    background-color: #0d6efd;
}
.img_hover_9:hover:after{
    opacity: 0.80;
    transform: scaleY(1.0);
}
.img_hover_10{
    position: relative;
    display: block;
    overflow: hidden;
}
.img_hover_10:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background: #0d6efd;
    opacity: 1.0;
    transition: .5s;
    transform: perspective(400px) scaleY(0);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    z-index: 1;
}
.img_hover_10:hover:before{
    opacity: 0.50;
    transform: perspective(400px) scaleY(1.0);
}
.img_hover_10 img{
    width: 100%;
    transition: all 3500ms ease;    
}
.img_hover_10:hover img{
    transform: scale(1.3) rotate(2deg);
}

.flexbox_1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.flexbox_2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}





.odometer.odometer-auto-theme,.odometer.odometer-theme-default{display:inline-block;vertical-align:middle;position:relative}.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default .odometer-digit{vertical-align:middle;position:relative}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{display:inline-block;vertical-align:middle;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.odometer.odometer-auto-theme,.odometer.odometer-theme-default{}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value{text-align:center}



/*********************************** color ******************************************/

.main-menu .navigation > li.current > a,
.main-menu .navigation > li:hover > a,
.main-menu .navigation > li > ul > li > a:hover,
.main-menu .navigation > li > .megamenu li > a:hover,
.main-menu .navigation > li > ul > li > ul > li > a:hover,
.scroll-to-top .scroll-bar-text,
.main-header .outer-box .support-box .icon-box,
.main-header .outer-box .support-box h3 a:hover,
.main-header .option-list li button:hover,
.main-header .option-list li a:hover,
.category-block-one .inner-box h4 a:hover,
.sec-title h2 span,
.shop-block-one .inner-box .lower-content h4 a:hover,
.popular-product .owl-nav button:hover,
.theme-btn.btn-one,
.deals-block-one .inner-box .content-box h3 a:hover,
.deals-block-one .inner-box .content-box .timer .cs-countdown .count-col,
.collection-section .sec-title a,
.collection-section .tab-btns li.active-btn,
.collection-block-one .inner-box .lower-content h4 a:hover,
.testimonial-block-one .inner-box .author-box h4 a:hover,
.news-block-one .inner-box .post-info li a:hover,
.news-block-one .inner-box .lower-content h3 a:hover,
.main-footer .info-list li a:hover,
.main-footer .links-widget .links-list li a:hover,
.footer-bottom .bottom-inner .copyright p a,
.main-header .search-inner .form-group input:focus + button,
.main-header .search-inner .form-group button:hover,
.slide-text.style-two .text-inner .text-list li:before,
.shop-block-two .inner-box .lower-content h4 a:hover,
.main-header .category-toggle i,
.slide-text.style-three .text-inner .text-list li:before,
.deals-style-three .title-inner .count-col span,
.deals-style-three .title-inner .count-col h6,
.deals-block-two .inner-box h5 a:hover,
.deals-style-three .owl-nav button:hover,
.brands-block-two .inner-box h6 a:hover,
.shop-block-three .inner-box .count-col span,
.shop-block-three .inner-box .count-col h6,
.shop-block-three .inner-box .lower-content h3 a:hover,
.testimonial-block-one .inner-box .quote-icon,
.testimonial-section.style-two .owl-nav button:hover,
.instagram-block-one .inner-box .text-box a:hover,
.shop-block-four .content-box h4 a:hover,
.main-header .category-toggle:hover,
.shop-block-one .inner-box .image-box .reaction-btn button:hover,
.shop-block-one .inner-box .image-box .reaction-btn button:focus,
.shop-block-one .inner-box .image-box .reaction-btn button:active,
.category-block-three .inner-box h4 a:hover,
.shop-style-nine.collection-section .p-tabs-content,
.shop-style-nine .owl-nav button:hover,
.shop-sidebar .check-box input:checked + label,
.shop-sidebar .category-widget .accordion .acc-btn.active .icon-box,
.shop-block-five .inner-box .content-box h3 a:hover,
.page-title .bread-crumb li a:hover,
.product-details-content .other-option li a:hover,
.shop-details .product-discription .review-content .single-review .upper-box .option-btn li button:hover,
.shop-details .product-discription .review-content .single-review .upper-box .option-btn li button:active,
.shop-details .product-discription .review-content .single-review .upper-box .option-btn li button:focus,
.about-section .image-box .rotate-box .curved-circle,
.about-section .content-box p span,
.funfact-block-one .count-outer,
.sign-section .form-inner .social-links li a:hover,
.sign-section .form-inner .other-option .forgot-password:hover,
.sign-section .form-inner .lower-text p a,
.blog-sidebar .check-box-two input:checked + label,
.blog-sidebar .post-widget .post h5 a:hover,
.blog-sidebar .archives-widget .archives-list li a:hover,
.sidebar-page-container .news-block-one .inner-box .lower-content h2 a:hover,
.blog-details-content .content-one blockquote .icon-box,
.blog-details-content .content-one blockquote h4,
.blog-details-content .post-share-option .social-links li a:hover,
.account-section .inner-container .tab-btns li.active-btn,
.account-section .history-box .single-history .product-box .product-info h6 a:hover,
.cart-popup .popup-inner .single-cart-box h5 a:hover,
.category-menu .category-box .search-form .form-group input:focus + button,
.category-menu .category-box .search-form .form-group button:hover

{
  color: var(--theme-color);
}


/** background **/

button.rtl,
button.ltr,
.chat-icon button,
.chat-popup .close-chat,
.header-top,
.main-header .search-box .form-group button[type='submit'],
.main-header .option-list li.shop-cart button span,
.shop-block-one .inner-box .image-box .option-list li a:hover,
.shop-block-one .inner-box .image-box .option-list li button:hover,
.shop-block-one .inner-box .image-box .option-list li button:focus,
.shop-block-one .inner-box .image-box .option-list li button:active,
.deals-block-one .inner-box .image-box .option-list li a:hover,
.deals-block-one .inner-box .image-box .option-list li button:hover,
.deals-block-one .inner-box .image-box .option-list li button:focus,
.deals-block-one .inner-box .image-box .option-list li button:active,
.theme-btn:hover:before,
.theme-btn:hover:after,
.deals-block-one .inner-box .content-box .timer .cs-countdown .count-col:before,
.deals-block-one .inner-box .content-box .timer .cs-countdown .count-col:after,
.nav-style-one .owl-nav button:hover,
.collection-block-one .inner-box .image-box .reaction-btn button:hover,
.collection-block-one .inner-box .image-box .reaction-btn button:focus,
.collection-block-one .inner-box .image-box .reaction-btn button:active,
.main-footer .subscribe-widget form .form-group button[type='submit'],
.shop-style-three .tab-btns li.active-btn,
.deals-style-two .owl-theme .owl-dots .owl-dot,
.shop-style-four .ads-block,
.shop-block-two .inner-box .image-box .reaction-btn button:hover,
.shop-block-two .inner-box .image-box .reaction-btn button:active,
.shop-block-two .inner-box .image-box .reaction-btn button:focus,
.header-upper .search-box .form-group button[type='submit'],
.deals-style-three .title-inner .count-col:before,
.deals-style-three .title-inner .count-col:after,
.shop-style-five:before,
.shop-style-five .tab-btns li.active-btn,
.shop-style-five .tab-btns li:hover,
.cta-style-two .form-inner .form-group button[type='submit'],
.shop-style-seven.home-4 .shop-block-three .inner-box:before,
.shop-style-nine .tab-btns li.active-btn,
.shop-style-nine.collection-section .tab-btns li.active-btn,
.subscribe-section .inner-container,
.subscribe-section .form-inner .form-group button[type='submit'],
.shop-sidebar .search-widget .form-group button[type='submit'],
.price-range-slider .ui-slider-range,
.price-range-slider .ui-slider-handle,
.price-range-slider .range-box .theme-btn,
.shop-sidebar .check-box input:checked + label:before,
.pagination li a:hover,
.pagination li a.current,
.shop-block-five .inner-box .feature-list li:before,
.shop-page-section .item-shorting .left-column .filter-button button,
.product-details-content .addto-cart-box ul li a:hover,
.product-details-content .addto-cart-box ul li.like-btn button:hover,
.product-details-content .addto-cart-box ul li.like-btn button:active,
.product-details-content .addto-cart-box ul li.like-btn button:focus,
.product-details-content .other-option li.social-links a:hover,
.list-style-one li:before,
.shop-details .product-discription .tab-btns li.active-btn,
.check-box-two input:checked + label:before,
.cart-section .target-price .progress-box .bar-inner,
.cart-section .coupon-box .form-group button,
.cart-section .total-cart .shipping-cost .cost-list li .check-box label:after,
.cart-section .total-cart .btn-box .theme-btn,
.checkout-section .order-info .payment-option .check-box label:after,
.checkout-section .order-info .btn-box .theme-btn,
.sign-section .form-inner .form-group .theme-btn,
.error-section .content-box .btn-box .theme-btn:last-child,
.blog-sidebar .post-widget .post .post-thumb,
.blog-sidebar .tags-widget .tags-list li a:hover,
.blog-sidebar .search-widget .search-form .form-group button[type='submit'],
.blog-details-content .post-share-option .tags-list li a:hover,
.blog-details-content .comment-box .form-inner .theme-btn,
.contact-section .form-inner .form-group .theme-btn,
.main-menu .navigation > li > ul > li > a:before,
.main-menu .navigation > li > .megamenu li > a:before,
.main-menu .navigation > li > a:after,
.cart-popup .title-text span,
.cart-popup .popup-inner .btn-box .theme-btn:first-child,
.cart-popup .close-cart:hover,
.category-menu .side-content,
.category-menu .category-list li.category-dropdown .dropdown-btn span

{
  background: var(--theme-color);
}




/** border-color **/

.main-menu .navigation > li > ul,
.main-menu .navigation > li > .megamenu,
.chat-popup .chat-form .form-group input:focus,
.chat-popup .chat-form .form-group textarea:focus,
.main-header .search-box .form-group input[type="search"],
.theme-btn.btn-one,
.nav-style-one .owl-nav button:hover,
.collection-section .sec-title a,
.collection-section .tabs-box,
.main-header .search-inner .form-group input:focus,
.highlights-section .inner-container,
.highlights-section .list-item .single-item .icon-box,
.brands-block-one a,
.deals-style-two .owl-theme .owl-dots .owl-dot:before,
.footer-light .subscribe-widget form .form-group input[type='email']:focus,
.header-upper .search-box .form-group input[type='search'],
.slide-text.style-three,
.deals-style-three .title-inner .count-col,
.shop-style-five .inner-content .shop-block-one .inner-box .image-box,
.slide-text.style-two.home-3,
.brands-block-two .inner-box:hover,
.brands-block-two .inner-box:hover .logo-box,
.shop-block-three .inner-box .count-col,
.shop-block-three .inner-box,
.testimonial-section.style-two .testimonial-block-one .inner-box .author-box .thumb-box,
.testimonial-section.style-two .testimonial-block-one .inner-box,
.main-footer .support-box,
.category-style-four .content-two .text,
.category-style-four .content-box .single-column:last-child .content-three:first-child .text,
.category-style-four .content-box .single-column:last-child .content-three:last-child .text,
.ads-section .image-inner .author-box,
.fluid-section .testimonial-content .thumb-box,
.subscribe-section .form-inner .form-group input[type='email'],
.shop-sidebar .search-widget .form-group input[type='search'],
.shop-sidebar .check-box input:checked + label:before,
.shop-sidebar .category-widget .accordion .acc-btn.active:before,
.shop-sidebar .category-widget .accordion .acc-btn.active .icon-box,
.shop-page-section .item-shorting .right-column .menu-box button.on,
.product-details-content .image-box,
.product-details-content .slider-content .thumb-box li a.active,
.product-details-content .content-box .discription-box,
.shop-details .product-discription .tabs-content,
.shop-details .product-discription .tab-btns,
.shop-details .product-discription .review-content .form-inner .form-group input:focus,
.shop-details .product-discription .review-content .form-inner .form-group textarea:focus,
.check-box-two input:checked + label:before,
.shop-details.style-two .product-discription,
.shop-details.style-two .product-discription .discription-content,
.shop-details.style-two .product-discription .specification-content,
.cart-section .table-outer,
.cart-section .coupon-box .form-group input:focus,
.cart-section .total-cart .shipping-cost .cost-list li .check-box input:checked + label:before,
.checkout-section .billing-content .form-inner .form-group input:focus,
.checkout-section .order-info .payment-option .check-box input:checked + label:before,
.about-section .image-box .rotate-box,
.about-section .content-box .inner-box,
.sign-section .form-inner,
.sign-section .form-inner .form-group input:focus,
.sign-section .form-inner .social-links li a:hover,
.blog-sidebar .search-widget .search-form .form-group input:focus,
.blog-details-content .content-one blockquote,
.blog-details-content .comment-box .form-inner .form-group input:focus,
.blog-details-content .comment-box .form-inner .form-group textarea:focus,
.contact-section .inner-container,
.category-menu .category-box .search-form .form-group input:focus

{
  border-color: var(--theme-color) !important;
}























 
/* Css For Kiddex */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header/style-one/style-two
5. Main Slider/style-one/style-two
6. Intro Section
7. Welcome Section
9. Cta Section
8. Research Fields
10. Testimonial Section
11. Researches Section
12. Team Section
14. Video
15. Fact Counter
16. News Section
19. Clients Section
20. Main Footer
21. Footer Bottom
22. Research Style Two
23. Innovative Solution
24. Discover Section
25. Testimonial Section
26. Chooseus Section
27. News Style Two
28. Page Title
29. Research Page Section
30. Research Details
31. Professor Page Section
32. Professor Details
33. About Section
34. Error Section
35. Blog Page Section
36. Blog Details
37. Blog Sidebar
38. Contact Section
39. Google Map


**********************************************/



/*** 

====================================================================
  Reset
====================================================================

 ***/
* {
  margin:0px;
  padding:0px;
  border:none;
  outline:none;
}


/*** 

====================================================================
  Global Settings
====================================================================

 ***/


:root {
    --theme-color: #E33510;
    --secondary-color: #111111;
    --text-color: #666666;
    --title-color: #111111;
    --text-font: "Nunito", sans-serif;
    --title-font: "Nunito", sans-serif;
}





body {
  font-size:16px;
  color: var(--text-color);
  line-height:28px;
  font-weight:400;
  background:#ffffff;
  font-family: var(--text-font);
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center top;
  -webkit-font-smoothing: antialiased;
}

  @media (min-width:1200px) {
  .container {
    max-width: 1200px;
    padding: 0px 15px;
  }
}

.large-container{
  max-width: 1680px;
  padding: 0px 15px;
  margin: 0 auto;
}

.container-fluid{
  padding: 0px;
}

.auto-container{
  position:static;
  max-width:1320px;
  padding:0px 15px;
  margin:0 auto;
}

.small-container{
  max-width:680px;
  margin:0 auto;
}

.boxed_wrapper{
  position: relative;
  margin: 0 auto;
  overflow: hidden !important;
  width: 100%;
  min-width: 300px;
}


a{
  text-decoration:none;
  transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
}

a:hover{
  text-decoration:none;
  outline:none;
}

input,button,select,textarea{
  font-family: var(--text-font);
  font-weight: 400;
  font-size: 18px;
  background: transparent;
}

::-webkit-input-placeholder {
  color: inherit;
}

::-moz-input-placeholder {
  color: inherit;
}

::-ms-input-placeholder {
  color: inherit;
}

ul,li{
  list-style:none;
  padding:0px;
  margin:0px; 
}

input{
  transition: all 500ms ease;
}

button:focus,
input:focus,
textarea:focus{
  outline: none;
  box-shadow: none;
  transition: all 500ms ease;
}

p{
  position: relative;
  font-family: var(--text-font);
  color: var(--text-color);
  font-weight: 400;
  margin: 0px;
  transition: all 500ms ease;
}

h1,h2,h3,h4,h5,h6{
  position:relative;
  font-family: var(--title-font);
  font-weight: 700;
  color: var(--title-color);
  margin: 0px;
  transition: all 500ms ease;
}


/* Preloader */

.handle-preloader {
  align-items: center;
  -webkit-align-items: center;
  display: flex;
  display: -ms-flexbox;
  height: 100%;
  justify-content: center;
  -webkit-justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9999999;
  background: var(--theme-color);
}

.handle-preloader .animation-preloader {
  position: absolute;
  z-index: 100;
}

    .handle-preloader .animation-preloader .spinner {
        animation: spinner 2s infinite linear; /* Slower rotation for the border */
        border-radius: 50%;
        height: 180px; /* Mid-range between 150-200 */
        width: 180px;
        margin: 0 auto 45px auto;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 3px solid rgba(255, 255, 255, 0.2);
        border-top-color: #fff;
    }
/* Logo styling */
.preloader-logo {
    width: 130px; /* Slightly smaller than the spinner circle */
    height: auto;
    max-height: 130px;
    /* Optional: Prevents the logo from spinning with the border */
    animation: logo-pulse 2s infinite ease-in-out;
}
/* Animation to make the logo pulse while the border spins */
@keyframes logo-pulse {
    0%, 100% {
        transform: scale(1);
        opacity: 1;
    }

    50% {
        transform: scale(0.9);
        opacity: 0.8;
    }
}

/* Ensure the spinner keyframe exists */
@keyframes spinner {
    to {
        transform: rotate(360deg);
    }
}

/* Keyframes for the letters (Ensure these are in your file) */
@keyframes letters-loading {
    0%, 70%, 100% {
        opacity: 0;
        transform: translateY(0);
    }

    35% {
        opacity: 1;
        transform: translateY(-15px);
    }
}
.handle-preloader .animation-preloader .txt-loading {
  text-align: center;
  user-select: none;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:before{
  animation: letters-loading 4s infinite;
  content: attr(data-text-preloader);
  left: 0;
  opacity: 0;
  top:0;
  position: absolute;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading{
  font-family: var(--title-font);
  font-weight: 500;
  letter-spacing: 15px;
  display: inline-block;
  position: relative;
  font-size: 70px;
  line-height: 70px;
  text-transform: uppercase;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: rgba(255, 255, 255, 0.30);
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before {animation-delay: 0.2s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before {animation-delay: 0.4s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before {animation-delay: 0.6s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before {animation-delay: 0.8s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before { animation-delay: 1s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before { animation-delay: 1.2s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before { animation-delay: 1.4s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(9):before { animation-delay: 1.6s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(10):before { animation-delay: 1.8s;}
.handle-preloader .loader-section {
  background-color: #fff;
  height: 100%;
  position: fixed;
  top: 0;
  width: calc(50% + 1px);
}

.preloader .loaded .animation-preloader {
  opacity: 0;
  transition: 0.3s ease-out;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:before{
  color: #fff;
}

.handle-preloader .animation-preloader .spinner{
  border: 3px solid #fff;
  border-top-color: rgba(255, 255, 255, 0.3); 
}

/* AnimaciÃ³n del preloader */
@keyframes spinner {
  to {
    transform: rotateZ(360deg);
  }
}
@keyframes letters-loading {
  0%,
  75%,
  100% {
    opacity: 0;
    transform: rotateY(-90deg);
  }

  25%,
  50% {
    opacity: 1;
    transform: rotateY(0deg);
  }
}

@media screen and (max-width: 767px) {
  .handle-preloader .animation-preloader .spinner {
    height: 8em;
    width: 8em;
  }
}
@media screen and (max-width: 500px) {
  .handle-preloader .animation-preloader .spinner {
    height: 7em;
    width: 7em;
  }
  .handle-preloader .animation-preloader .txt-loading .letters-loading {font-size: 30px; letter-spacing: 5px;}
}


.centred{
  text-align: center;
}

.pull-left{
  float: left;
}

.pull-right{
  float: right;
}


figure{
  margin: 0px;
}

img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .7s;
  transition-property: all;
}

.row{
  --bs-gutter-x: 30px;
}

/** button **/


.theme-btn{
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  font-family: var(--title-font);
  text-align: center;
  border-radius: 50px;
  padding: 13px 30px;
  z-index: 1;
  border: dashed;
  border-width: 2px;
  background: #fff;
  transition: all 0.5s ease-in-out 0.0s;
}

.theme-btn.btn-one{
  color: var(--theme-color);
}

.theme-btn.btn-one:hover{
  color: #fff;
}

.theme-btn:before{
  position: absolute;
  content: '';
  width: 0%;
  height: 100%;
  left: 0px;
  top: 0px;
  transform: translateX(0);
  transform-origin: left center;
  z-index: -1;
  transition: all 500ms ease;
}

.theme-btn:after{
  position: absolute;
  content: '';
  width: 0%;
  height: 100%;
  right: 0px;
  top: 0px;
  transform: translateX(0);
  transform-origin: right center;
  z-index: -1;
  transition: all 500ms ease;
}

.theme-btn:hover:before,
.theme-btn:hover:after{
  transform: translateX(1);
  width: 50%;
}


.parallax-bg{
  position: absolute;
  left: 0px;
  top: -30%;
  width: 100%;
  height: calc(100% + 30%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}


/** styled-pagination */

.pagination{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pagination li{
  position: relative;
  display: inline-block;
  margin: 0px 5px;
}

.pagination li a{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-family: var(--title-font);
  color: var(--title-color);
  font-weight: 500;
  height: 50px;
  width: 50px;
  line-height: 50px;
  background: #ffffff;
  border: 1px dashed #D8D8D8;
  text-align: center;
  border-radius: 50%;
  z-index: 1;
  transition: all 500ms ease;
}

.pagination li a:hover,
.pagination li a.current{
  color: #fff;
  border-color: #fff;
}

.sec-pad{
  padding: 142px 0px 150px 0px;
}

.mr-0{
  margin: 0px !important;
}

/** scroll-to-top **/

.scroll-to-top {
  position: fixed;
  right: 30px;
  bottom: 30px;
  height: 50px;
  width: 50px;
  cursor: pointer;
  display: block;
  box-shadow: inset 0 0 0 2px rgba(0,46,65,0.2);
  border-radius: 50%;
  z-index: 90000;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(15px);
  -ms-transform: translateY(15px);
  transform: translateY(15px);
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

.scroll-to-top.scroll-top-active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0)
}

.scroll-to-top::after {
  position: absolute;
  content: "\e91e";
  font-family: 'icomoon';
  text-align: center;
  line-height: 50px;
  font-size: 14px;
  color: var(--theme-color);
  left: 0;
  top: 0;
  height: 50px;
  width: 50px;
  cursor: pointer;
  display: block;
  z-index: 2;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear
}

.scroll-to-top:hover::after {
  
}

.scroll-to-top:hover::before {
  opacity: 1
}

.scroll-to-top .scroll-top-inner path {
  stroke-width: 4;
  fill: transparent;
  box-sizing: border-box;
  stroke: var(--theme-color);
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}



@-webkit-keyframes ripple {
  70% {
    -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@keyframes ripple {
  70% {
    -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}



.sec-title{
  position: relative;
  display: block;
  z-index: 1;
}

.sec-title h2{
  position: relative;
  display: block;
  font-size: 48px;
  line-height: 54px;
}

.sec-title h2 span{

}

.sec-title.light h2{
  color: #fff;
}





/*** 

====================================================================
                        Home-Page-One
====================================================================

***/


/** main-header **/

.main-header{
  position:relative;
  left:0px;
  top:0px;
  right: 0px;
  z-index:999;
  width:100%;
  transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
}

.sticky-header{
  position:fixed;
  opacity:0;
  visibility:hidden;
  left:0px;
  top:0px;
  width:100%;
  z-index:0;
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.10);
  transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
}

.fixed-header .sticky-header{
  z-index:999;
  opacity:1;
  visibility:visible;
  -ms-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -op-animation-name: fadeInDown;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -ms-animation-duration: 500ms;
  -moz-animation-duration: 500ms;
  -op-animation-duration: 500ms;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -ms-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -op-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -op-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.nice-select{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  color: #fff;
  font-family: var(--title-font);
  font-weight: 600;
  text-transform: uppercase;
  padding-right: 14px;
  background: transparent;
}

.nice-select:before{
  position: absolute;
  content: '\e902';
  font-family: 'icomoon';
  font-size: 6px;
  top: 0px;
  right: 0px;
  color: #fff;
  font-weight: 700;
}

.nice-select .list{
  min-width: 100px;
}

.nice-select .list li{
  color: var(--text-color);
}

.nice-select .list{
  max-height: 160px;
  overflow-x: hidden;
  overflow-y: auto;
  right: 0px;
  left: inherit;
}


.owl-dots-none .owl-dots,
.owl-nav-none .owl-nav{
  display: none !important;
}

.owl-nav button{
  background: transparent;
}

.float-bob-y {
  animation-name: float-bob-y;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: float-bob-y;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: float-bob-y;
  -moz-animation-duration: 2s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: float-bob-y;
  -ms-animation-duration: 2s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: float-bob-y;
  -o-animation-duration: 2s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}

.float-bob-x{
  animation-name: float-bob-x;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: float-bob-x;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: float-bob-x;
  -moz-animation-duration: 15s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: float-bob-x;
  -ms-animation-duration: 15s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: float-bob-x;
  -o-animation-duration: 15s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}


/** rtl-switcher **/

.demo-rtl{
  position: fixed;
  top: 390px;
  left: 10px;
  z-index: 9999;
}

button.rtl{
  background: var(--theme-color);
  display: block;
  text-indent: inherit;
  font-size: 12px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-weight: 700;
  margin: 0px;
  color: #fff !important;
  border-radius: 50%;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);
  transition: all 500ms ease;
}

.demo-ltr{
  position: fixed;
  top: 390px;
  left: auto;
  right: 10px;
  z-index: 9999;
}

button.ltr {
  background: var(--theme-color);
  display: block;
  text-indent: inherit;
  font-size: 12px;
  font-weight: 700;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin: 0px;
  color: #fff !important;
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 1.0);
  transition: all 500ms ease;
}

.boxed_wrapper.ltr .demo-rtl{
  display: block;
}

.boxed_wrapper.ltr .demo-ltr{
  display: none;
}

.boxed_wrapper.rtl .demo-rtl{
  display: none;
}

.boxed_wrapper.rtl .demo-ltr{
  display: block;
}

.progress-box .bar{
  position:relative;
  width:100%;
  height:8px;
  background: #E3E7EB;
  border-radius: 4px;
}
  
.progress-box .bar-inner{
  position:relative;
  display:block;
  width:0px;
  height:8px;
  border-radius: 4px;
  -webkit-transition:all 1500ms ease;
  -ms-transition:all 1500ms ease;
  -o-transition:all 1500ms ease;
  -moz-transition:all 1500ms ease;
  transition:all 1500ms ease; 
}

.accordion-box .block .acc-content {
  position: relative;
  display: none;
}

.accordion-box .block .acc-content.current {
  display: block;
}


.wrapper.list .shop-list-content{
  display: block;
}

.wrapper.list .shop-grid-content{
  display: none
}

.wrapper.grid .shop-list-content{
  display: none;
}

.wrapper.grid .shop-grid-content{
  display: block
}

.tabs-box .tab{
  position:relative;
  display:none;
  transition: all 900ms ease;
  -moz-transition: all 900ms ease;
  -webkit-transition: all 900ms ease;
  -ms-transition: all 900ms ease;
  -o-transition: all 900ms ease;
}

.tabs-box .tab.active-tab{
  display:block;  
}

.tabs-box .tab{
  transform:scale(0.9,0.9) translateY(0px);
}

.tabs-box .tab.active-tab{
  transform:scale(1) translateY(0px);
}

.border-animation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.50);
  animation: squares 2.9s linear 0s infinite;
  -webkit-animation: squares 2.9s linear 0s infinite;
  -ms-animation: squares 2.9s linear 0s infinite;
  -o-animation: squares 2.9s linear 0s infinite;
  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  -o-animation-play-state: running;
  animation-play-state: running;
  opacity: 0;
}

.border-animation.border-2 {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}

.border-animation.border-3 {
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  -o-animation-delay: 2s;
  animation-delay: 2s;
}


.item-quantity-selector{
  position: relative;
  display: inline-block;
  width: 120px;
  height: 40px;
  float: left;
  padding: 0px 36px;
  margin-left: 0px;
  border: 1px solid #E7E9F0;
  border-radius: 50px;
  background: #fff;
  z-index: 1;
}

.bootstrap-touchspin .input-group-btn-vertical i{
  left: 12px;
}

.item-quantity-selector input.quantity-spinner {
  line-height: 48px;
  height: 38px;
  width: 40px !important;
  padding: 0px !important;
  box-shadow: none !important;
  border: none;
  text-align: center;
  font-size: 20px;
  font-family: var(--title-font-two);
  font-weight: 400;
  color: #111;
  background: transparent;
}

.bootstrap-touchspin .btn.bootstrap-touchspin-up{
  position: absolute;
  height: 40px;
  width: 40px;
  background: #E6EDE9;
  padding: 0px 0px;
  right: -45px;
  top: -1px;
  margin-top: 0px;
  border-radius: 0px 50px 50px 0px;
  border: none !important;
}

.bootstrap-touchspin .btn.bootstrap-touchspin-up:hover{

}

.bootstrap-touchspin .btn.bootstrap-touchspin-up:before {
  content: "\f067";
  font-size: 16px;
  font-style: normal;
  color: #111;
  font-family: 'Font Awesome 5 Pro';
  transition: all 500ms ease;
}

.bootstrap-touchspin .btn.bootstrap-touchspin-up:hover:before{
  color: #fff;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{
  position: absolute;
  height: 40px;
  width: 40px;
  background: #E6EDE9;
  padding: 0px 0px;
  left: -37px;
  top: -1px;
  border-radius: 50px 0px 0px 50px;
  border: none !important;
  transition: all 500ms ease;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down:hover{

}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down:before {
  content: "\f068";
  font-size: 16px;
  font-style: normal;
  color: #111;
  font-family: 'Font Awesome 5 Pro';
  transition: all 500ms ease;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down:hover:before{
  color: #fff;
}

.bootstrap-touchspin .input-group-btn-vertical i{
  display: none;
}

.bootstrap-touchspin .btn:hover,
.bootstrap-touchspin .btn:focus{
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}


.shop-filter-content {
  display: none;
  height: 0px;
  opacity: 0;
  visibility: hidden;
  z-index: 5;
  transform: scaleY(0);
  transform-origin: top center;
  border: 1px dashed #D8D8D8;
  border-radius: 10px;
  transition: all 0.5s ease-in-out;
}

.shop-filter-content.cart-visible {
  display: block;
  height: 100%;
  opacity: 1;
  visibility: visible;
  display: block;
  transform: scaleY(1);
  transition: all 0.5s ease-in-out;
}

.shop-filter-content .filter-close-icon {
  position: absolute;
  top: 5px;
  left: 8px;
}

.shop-filter-content .filter-close-icon a{
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 10px;
  border: solid;
  border-width: 1px;
  border-color: #111;
  text-align: center;
  border-radius: 50%;
  color: #111;
  opacity: 0.5;
  z-index: 1;
}

.shop-filter-content .filter-close-icon a:hover{
  opacity: 1;
  border-color: #FFAC00;
  color: #FFAC00;
}


.zoom-fade{
  -webkit-animation: zoom-fade 5s infinite linear;
  animation: zoom-fade 5s infinite linear;
}

@keyframes slide{
  from { background-position: 0 0; }
    to { background-position: 1920px 0; }
}

@-webkit-keyframes slide{
  from { background-position: 0 0; }
    to { background-position: 1920px 0; }
}

.rating{
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 4px;
}

.rating.centred{
  justify-content: center;
}

.rating li{
  position: relative;
  display: inline-block;
  font-size: 14px;
  color: #F8CD2E;
  margin-right: 2px;
}

.rating li span{
  color: #7C7C7C;
  padding-left: 2px;
}

.discount-product{
  display: inline-block;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  font-weight: 500;
  background: #27D82E;
  border-radius: 30px;
  padding: 2px 12px;
  z-index: 1;
}

.nav-style-one .owl-nav button{
  position: relative;
  display: inline-block;
  width: 48px;
  height: 48px;
  line-height: 52px;
  background: #fff;
  text-align: center;
  border-radius: 50%;
  font-size: 30px;
  color: var(--title-color);
  border: solid;
  border-width: 1px;
  border-color: var(--secondary-color);
  cursor: pointer;
  transition: all 500ms ease;
}

.nav-style-one .owl-nav button.owl-prev{
  margin-right: 10px;
}

.nav-style-one .owl-nav button:hover{
  color: #fff;
}


.slide-text .text-inner{
  position: relative;
  display: block;
  padding: 40px 0px;
  transform: rotate(-5deg);
}

.slide-text .text-inner:before,
.slide-text .text-inner:after{
  position: absolute;
  content: '';
  background-image: url(../assets/images/shape/shape-32.png);
  left: 0px;
  width: 100%;
  height: 14px;
  background-repeat: repeat-x;
  background-size: cover;
}

.slide-text .text-inner:before{
  top: 0px;
}

.slide-text .text-inner:after{
  bottom: 0px;
}

.slide-text .text-inner .text-list{
  position: relative;
  display: flex;
  align-items: center;
  width: max-content;
  gap: 235px;
  -moz-animation: scroll-left 400s linear infinite;
  -webkit-animation: scroll-left 400s linear infinite;
  animation: scroll-left 400s linear infinite;
}

.slide-text .text-inner .text-list li{
  position: relative;
  display: inline-block;
  font-size: 32px;
  line-height: 40px;
  font-family: var(--title-font);
  color: var(--title-color);
  font-weight: 700;
}

.slide-text .text-inner .text-list li:last-child{
  margin: 0px;
}

@-moz-keyframes scroll-left {
  0% { -moz-transform: translateX(0%); }
  100% { -moz-transform: translateX(-100%); }
}

@-webkit-keyframes scroll-left {
  0% { -webkit-transform: translateX(0%); }
  100% { -webkit-transform: translateX(-100%); }
}

.slide-text .text-inner .text-list li:before{
  position: absolute;
  content: '\e90c';
  font-family: 'icomoon';
  width: 37px;
  height: 37px;
  top: 2px;
  right: -145px;
  font-size: 40px;
  color: var(--title-color);
}

.slide-text .shape{
  position: absolute;
  left: 110px;
  bottom: 40px;
  width: 158px;
  height: 266px;
  background-repeat: no-repeat;
}

.slide-text.style-two .text-inner{
  transform: rotate(0deg);
}

.slide-text.style-two .text-inner .text-list li:before{
  transform: rotate(5deg);
}

    .slide-text.style-two .text-inner:before,
    .slide-text.style-two .text-inner:after {
        background-image: url(../assets/images/shape/shape-55.png);
    }


.color-option{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  z-index: 9;
}

.color-option .check-box input {
  display: none;
}

.color-option .check-box label {
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  cursor: pointer;
  background: #3F1A17;
  z-index: 99;
}

.color-option li:nth-child(2) .check-box label{
  background: #D07A29;
}

.color-option .check-box label:before{
  position: absolute;
  content: '\e919';
  font-family: 'icomoon';
  font-size: 6px;
  color: #fff;
  width: 15px;
  height: 15px;
  line-height: 15px;
  text-align: center;
  left: 0px;
  top: 0px;
  opacity: 0;
}

.color-option .check-box input:checked + label:before{
  opacity: 1;
}


/** category-menu **/


.category-menu{
  position: fixed;
  left: 0;
  top: 0;
  width: 370px;
  padding-right:30px;
  max-width:100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  transition: all 900ms ease;
}

.category-menu .navbar-collapse{
  display:block !important; 
}

.category-menu .side-content{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 70px;
  height: 100%;
  padding: 30px 0px;
  text-align: center;
}

.category-visible .category-menu{
  opacity: 1;
  visibility: visible;
}

.category-menu .menu-backdrop{
  position: fixed;
  left: 0%;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: all 900ms ease;
  background-color: #fff;
}

.category-visible .category-menu .menu-backdrop{
  opacity: 0.50;
  visibility: visible;
  right: 100%;
  -webkit-transition: all .5s ease-out 0s;
  -o-transition: all .5s ease-out 0s
}

.category-menu .outer-box{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow-y: auto;
  background: #fff;
  padding: 0px 0px;
  padding-left: 70px;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  border-radius: 0px;
  box-shadow: 0 0 12px 12px rgba(0,80,191,3%);
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  transition: all 900ms ease !important;
}

.category-visible .category-menu .outer-box{
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}

.category-menu .close-btn{
  position: relative;
  display: inline-block;
  text-align: center;
  font-size: 20px;
  color: #fff;
  cursor: pointer;
  width: 40px;
  height: 40px;
  line-height: 42px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.20);
  z-index: 10;
  overflow: hidden;
  margin-bottom: 30px;
  transition: all 500ms ease;
}

.category-menu .option-list li{
  position: relative;
  display: block;
  margin-bottom: 10px;
}

.category-menu .option-list li:last-child{
  margin-bottom: 0px;
}

.category-menu .option-list li a,
.category-menu .option-list li button{
  position: relative;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
  width: 40px;
  height: 40px;
  line-height: 42px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.20);
  z-index: 10;
  overflow: hidden;
  transition: all 500ms ease;
}

.category-menu .option-list li a:hover i,
.category-menu .option-list li button:hover i{
  animation: toBottomFromTop .7s forwards;
}

.category-menu .social-links{
  position: absolute;
  left: 0px;
  bottom: 30px;
  width: 100%;
  text-align: center;
}

.category-menu .social-links li{
  position: relative;
  display: block;
  height: 40px;
  margin-bottom: 10px;
}

.category-menu .social-links li:last-child{
  margin-bottom: 0px;
}

.category-menu .social-links li a,
.category-menu .social-links li button{
  position: relative;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
  width: 40px;
  height: 40px;
  line-height: 44px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.20);
  z-index: 10;
  overflow: hidden;
  transition: all 500ms ease;
}

.category-menu .social-links li a:hover,
.category-menu .social-links li button:hover{
  background: #000;
  color: #fff;
}

.category-menu .category-box{
  height: 100vh;
  padding: 30px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.category-menu .category-box .search-form .form-group{
  position: relative;
  margin-bottom: 20px;
}

.category-menu .category-box .search-form .form-group input[type='search']{
  position: relative;
  display: block;
  width: 100%;
  height: 50px;
  border: dashed;
  border-width: 1px;
  border-color: #e5e5e5;
  border-radius: 50px;
  padding: 10px 60px 10px 20px;
}

.category-menu .category-box .search-form .form-group button[type='submit']{
  position: absolute;
  top: 14px;
  right: 20px;
  font-size: 20px;
  color: var(--title-color);
  cursor: pointer;
  transition: all 500ms ease;
}

.category-menu .category-box .search-form .form-group input:focus{

}

.category-menu .category-box .search-form .form-group input:focus + button,
.category-menu .category-box .search-form .form-group button:hover{

}


.category-menu .navigation{
  position: relative;
  display: block;
  width: 100%;
  float: none;
}

.category-menu .category-list li{
  position: relative;
  display: block;
  cursor: pointer;
}

.category-menu .category-list li .image{
  position: absolute;
  display: inline-block;
  left: 0px;
  top: 2px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}

.category-menu .category-list li .image img{
  width: 100%;
  border-radius: 50%;
}

.category-menu .category-list li > a{
  position: relative;
  display: block;
  line-height: 24px;
  padding: 6px 25px;
  font-size: 15px;
  font-weight: 500;
  color: var(--title-color);
  text-transform: capitalize;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; 
}

.category-menu .category-list.product-category li > a{
  padding-left: 30px;
  padding-right: 30px;
}

.category-menu .category-list.product-category li{
  margin-bottom: 6px;
}

.category-menu .category-list.product-category li:last-child{
  margin-bottom: 0px;
}

.category-menu .category-list li > a:hover{
  color: var(--theme-color);
}

.category-menu .category-list li.category-dropdown .dropdown-btn{
  position:absolute;
  right:0px;
  top:3px;
  text-align:right;
  width: 100%;
  font-size:8px;
  line-height:32px;
  color:var(--title-color);
  cursor:pointer;
  border-radius:2px;
  font-weight: 400;
  transition: all .40 ease-in-out;
  z-index:5;
}

.category-menu .category-list li.category-dropdown .dropdown-btn span{
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  font-size: 12px;
  color: #fff;
}

.category-menu .category-list li.category-dropdown .dropdown-btn.open span:before{
  content: "\f068";
}

.category-menu .category-list .category-dropdown ul{
  display: none;
}

.category-menu p{
  position: relative;
  display: block;
  padding: 0px 25px;
  opacity: 0.5;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}

.category-menu .category-list li > a span{
  position: absolute;
  top: 8px;
  right: 25px;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  padding: 0px 5px;
  border-radius: 2px;
  background: #CED4DA;
}


.slide-text.style-three .text-inner .text-list li:before {
  transform: rotate(5deg);
  font-size: 24px;
  right: -115px;
}

.slide-text.style-three .text-inner{
  transform: rotate(0deg);
  padding: 27px 0px;
}

.slide-text.style-three .text-inner:before, 
.slide-text.style-three .text-inner:after{
  display: none;
}

.slide-text.style-three{
  border-top: dashed;
  border-bottom: dashed;
  border-width: 1px;
  background: #FFE8EE;
}

.slide-text.style-three .text-inner .text-list li{
  font-size: 20px;
  line-height: 30px;
}

.slide-text.style-three .text-inner .text-list{
  gap: 184px;
}

.slide-text.style-two.home-3{
  background: #fff;
  border-top: dashed;
  border-bottom: dashed;
  border-width: 1px;
}

.slide-text.style-two.home-3 .text-inner:before, 
.slide-text.style-two.home-3 .text-inner:after{
  display: none;
}

.slide-text.style-two.home-3 .pattern-layer{
  position: absolute;
  right: -30px;
  bottom: 90px;
  width: 179px;
  height: 188px;
  background-repeat: no-repeat;
  z-index: -1;
}

@keyframes slide{
  from { background-position: 0 0; }
    to { background-position: 1920px 0; }
}

@-webkit-keyframes slide{
  from { background-position: 0 0; }
    to { background-position: 1920px 0; }
}

.discount-product-2{
  display: inline-block;
  font-size: 14px;
  color: #fff;
  font-weight: 700;
  background: #10CB23;
  border: 1px dashed #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  z-index: 1;
}

.hot-product-2{
  display: inline-block;
  font-size: 14px;
  color: #fff;
  font-weight: 700;
  background: #FF0000;
  border: 1px dashed #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  z-index: 1;
}

.white-bg{
  background: #fff !important;
}

.check-box-two li{
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 26px;
  padding-left: 18px;
  margin-bottom: 4px;
}

.check-box-two li:last-child{
  margin-bottom: 0px;
}

.check-box-two li:before{
  position: absolute;
  content: '';
  width: 6px;
  height: 6px;
  left: 0px;
  top: 10px;
  border-radius: 50%;
}

.check-box-two input {
  display: none;
}

.check-box-two label {
  position: relative;
  font-size: 16px;
  line-height: 26px;
  color: var(--title-color);
  padding-left: 24px;
  display: inline-block;
  cursor: pointer;
  margin-bottom: 0px;
}

.check-box-two label:before{
  position: absolute;
  content: '';
  left: 0px;
  top: 5px;
  width: 16px;
  height: 16px;
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #DDDDDD;
  background: #fff;
  background: transparent;
}

.check-box-two label:after {
  position: absolute;
  content: '\e919';
  font-family: 'icomoon';
  font-size: 8px;
  left: 3px;
  top: 0px;
  color: #fff;
  opacity: 0;
}

.check-box-two input:checked + label:after {
  opacity: 1;
}

.check-box-two input:checked + label:before{

}

.related-product .shop-block-one{
  float: left;
  width: 16.666%;
}

.related-product .shop-block-one .inner-box:before{
  display: none;
}

.related-product .shop-block-one .inner-box .lower-content{
  padding: 0px !important;
  margin: 0px !important;
  background: transparent;
}

.related-product .shop-block-one .inner-box{
  padding-left: 20px;
  padding-right: 20px;
}

.list-style-one li{
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 26px;
  padding-left: 18px;
  margin-bottom: 4px;
}

.list-style-one li:last-child{
  margin-bottom: 0px;
}

.list-style-one li:before{
  position: absolute;
  content: '';
  width: 6px;
  height: 6px;
  left: 0px;
  top: 10px;
  border-radius: 50%;
}


/** cart-style **/


.cart-toggle-icon{
  position: fixed;
  top: 50%;
  right: 30px;
  margin-top: -30px;
  z-index: 9999;
}

.cart-toggle-icon .inner-box{
  position: relative;
  display: inline-block;
  width: 70px;
  height: 60px;
  background: var(--theme-color);
  border-radius: 10px;
  text-align: center;
  cursor: pointer;
  padding: 7px 0px;
  border: 1px dashed #fff;
}

.cart-toggle-icon .inner-box .icon-box{
  position: relative;
  display: inline-block;
  font-size: 18px;
  line-height: 20px;
  color: #fff;
  overflow: hidden;
}

.cart-toggle-icon:hover .inner-box .icon-box i{
  animation: toBottomFromTop .7s forwards;
}

.cart-toggle-icon .inner-box span{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 16px;
  color: #fff;
  font-weight: 700;
}

.cart-popup {
  position: fixed;
  right: -100%;
  bottom: 0px;
  width: 350px;
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  background: #fff;
  border: 1px dashed var(--theme-color);
  border-radius: 10px;
  transition: all 0.5s ease-in-out 0.1s;
}

.cart-popup.popup-visible {
  right: 0px;
  visibility: visible;
  opacity: 1;
}

.cart-popup .popup-inner{
  position: relative;
  display: block;
  padding: 30px 20px;
}

.cart-popup .popup-inner .single-cart-box{
  position: relative;
  display: block;
  padding: 0px 30px 17px 75px;
  border-bottom: 1px dashed rgba(229, 229, 229, 1);
  margin-bottom: 15px;
}

.cart-popup .popup-inner .single-cart-box .image-box{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 60px;
  height: 60px;
}

.cart-popup .popup-inner .single-cart-box h5{
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 6px;
}

.cart-popup .popup-inner .single-cart-box h5 a{
  display: inline-block;
  color: var(--title-color);
}

.cart-popup .popup-inner .single-cart-box h5 a:hover{

}

.cart-popup .popup-inner .single-cart-box h4{
  display: block;
  font-size: 16px;
  line-height: 20px;
  color: rgba(233, 37, 48, 1);
}

.cart-popup .popup-inner .single-cart-box h4 span{
  color: var(--title-color);
}

.cart-popup .popup-inner .single-cart-box button{
  position: absolute;
  top: 4px;
  right: 0px;
  font-size: 16px;
  line-height: 16px;
  color: var(--title-color);
  transition: all 500ms ease;
}

.cart-popup .popup-inner .single-cart-box button:hover{
  color: red;
}

.cart-popup .close-cart{
  position: absolute;
  top: 5px;
  right: 5px;
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 34px;
  font-size: 14px;
  color: var(--title-color);
  background: #e5e5e5;
  border-radius: 5px;
  cursor: pointer;
  text-align: center;
  transition: all 500ms ease;
}

.cart-popup .close-cart:hover{
  color: #fff;
}

.cart-popup .title-text{
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 24px;
  padding-left: 35px;
  margin-bottom: 25px;
}

.cart-popup .title-text span{
  position: absolute;
  display: inline-block;
  left: 0px;
  top: 0px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  border-radius: 50%;
}

.cart-popup .popup-inner .text-box{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 20px;
}

.cart-popup .popup-inner .text-box h5{
  font-size: 18px;
  line-height: 26px;
}

.cart-popup .popup-inner .text-box span{
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 26px;
  color: rgba(233, 37, 48, 1);
  font-weight: 700;
}

.cart-popup .popup-inner .btn-box{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cart-popup .popup-inner .btn-box .theme-btn{
  padding: 3px 24px;
}

.cart-popup .popup-inner .btn-box .theme-btn:first-child{
  color: #fff;
  border-color: #fff !important;
}

.cart-popup .popup-inner .btn-box .theme-btn:first-child:before,
.cart-popup .popup-inner .btn-box .theme-btn:first-child:after{
  background: #000;
}


@-webkit-keyframes toBottomFromTop {
    49% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    50% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    51% {
        opacity: 1
    }
}

@keyframes toBottomFromTop {
    49% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    50% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    51% {
        opacity: 1
    }
}

.nav-toggle{
  position: relative;
  display: block;
  width: 28px;
  height: 16.5px;
  top: 0;
  overflow: hidden;
}

.nav-toggle .line {
  position: absolute;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: var(--secondary-color);
  border-radius: 0px;
  transform: translateX(0);
  transition: all .40s ease-in-out;
}

.nav-toggle .line:before{
  position: absolute;
  content: '';
  background: #fff;
  width: 100%;
  height: 100%;
  left: -100%;
  top: 0px;
  transition-delay: 0s;
  transition: all .40s ease-in-out;
}

.nav-toggle:hover .line:before{
  left: 100%;
}

.nav-toggle .line1:before{
  transition-delay: 0s;
}

.nav-toggle .line2:before{
  transition-delay: .15s;
}

.nav-toggle .line3:before{
  transition-delay: .25s;
}

.nav-toggle .line1 {
  top: 0;
}

.nav-toggle .line2 {
  top: 7px;
  width: 20px;
}

.nav-toggle:hover .line2{
  width: 100%;
  transition-delay: .15s;
}

.nav-toggle .line3 {
  top: 14px;
}

































/* Responsive Css */


@media only screen and (max-width: 1749px){



}


@media only screen and (max-width: 1499px){

}


@media only screen and (max-width: 1399px){

}


@media only screen and (max-width: 1299px){

}


@media only screen and (max-width: 1200px){
  .main-menu,
  .sticky-header,
  .main-header.style-one .outer-container:before{
    display: none !important;
  }

  .menu-area .mobile-nav-toggler {
    display: block;
    padding: 10px;
  }

  .megamenu ul li:first-child,
  .mobile-menu .navigation > li.dropdown > .megamenu .advice-box{
    display: none;
  }

  .related-product .shop-block-one{
    width: 33.333%;
  }
}


@media only screen and (min-width: 768px){
  .main-menu .navigation > li > ul,
  .main-menu .navigation > li > ul > li > ul,
  .main-menu .navigation > li > .megamenu{
    display:block !important;
    visibility:hidden;
    opacity:0;
  }
}


@media only screen and (max-width: 991px){
  .slide-text.style-two.home-3 .pattern-layer{
    display: none;
  }

  .related-product .shop-block-one{
    width: 50%;
  }
}


@media only screen and (max-width: 767px){
  .sec-title h2{
    font-size: 36px;
    line-height: 44px;
  }

  .related-product .shop-block-one{
    width: 100%;
  }

  .related-product{
    padding-bottom: 40px;
  }

  .related-product.pt_180 {
    padding-top: 65px;
  }
}


@media only screen and (max-width: 599px){
  .pagination li a{
    width: 40px;
    height: 40px;
    line-height: 40px;
  }

  .shop-six .shop-block-two{
    width: 100%;
    border-bottom: 1px solid #E7E9F0;
  }

  .shop-six .shop-block-two:last-child{
    border-bottom: none;
  }
}


@media only screen and (max-width: 499px){
  .mobile-menu,
  .category-menu,
  .cart-popup{
    width: 100%;
  }
}





















